# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # freeradius2 # freeradius2/files # freeradius2/files/patch-radsqlrelay # freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure.in # freeradius2/files/extra-patch-exec.c # freeradius2/files/pkg-deinstall.in # freeradius2/files/patch-src__modules__rlm_perl__configure.in # freeradius2/files/extra-patch-src__modules__rlm_krb5__rlm_krb5.c # freeradius2/files/pkg-message.in # freeradius2/files/radiusd.in # freeradius2/files/pkg-install.in # freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure # freeradius2/files/patch-configure.in # freeradius2/distinfo # freeradius2/pkg-descr # freeradius2/pkg-plist # freeradius2/Makefile # freeradius2/.Makefile.swp # echo c - freeradius2 mkdir -p freeradius2 > /dev/null 2>&1 echo c - freeradius2/files mkdir -p freeradius2/files > /dev/null 2>&1 echo x - freeradius2/files/patch-radsqlrelay sed 's/^X//' >freeradius2/files/patch-radsqlrelay << 'b12734a6fbc796ec74f1e06d81f72201' X--- scripts/radsqlrelay Sat Nov 4 12:58:14 2006 X+++ scripts/radsqlrelay Wed Jan 23 00:54:27 2008 X@@ -43,14 +43,13 @@ X } X X # /!\ OS-dependent structure X-# Linux struct flock X-# short l_type; X-# short l_whence; X+# FreeBSD struct flock X # off_t l_start; X # off_t l_len; X # pid_t l_pid; X-# c2ph says: typedef='s2 l2 i', sizeof=16 X-my $FLOCK_STRUCT = 's2l2i'; X+# short l_type; X+# short l_whence; X+my $FLOCK_STRUCT = 'q2is2'; X X sub setlock($;$$) X { X@@ -58,8 +57,8 @@ X $start = 0 unless defined $start; X $len = 0 unless defined $len; X X- #type whence start till pid X- my $packed = pack($FLOCK_STRUCT, F_WRLCK, SEEK_SET, $start, $len, 0); X+ #start till pid type whence X+ my $packed = pack($FLOCK_STRUCT, $start, $len, 0, F_WRLCK, SEEK_SET); X if (fcntl($fh, F_SETLKW, $packed)) { return 1 } X else { return 0 } X } b12734a6fbc796ec74f1e06d81f72201 echo x - freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure.in sed 's/^X//' >freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure.in << 'cb25136b4da37b2f48c7a8d890c07d95' X--- ./src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.in.orig 2011-10-01 11:04:24.000000000 -0400 X+++ ./src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.in 2011-10-01 11:04:47.000000000 -0400 X@@ -1,5 +1,5 @@ X AC_INIT(sql_oracle.c) X-AC_REVISION($Revision: 1.10 $) X+AC_REVISION($Revision$) X AC_DEFUN(modname,[rlm_sql_oracle]) X X fail= X@@ -18,125 +18,145 @@ X dnl # defined anyways. X dnl # X X- dnl ############################################################ X- dnl # Check for command line options X- dnl ############################################################ X- X- dnl extra argument: --with-oracle-include-dir=DIR X- oracle_include_dir= X- AC_ARG_WITH(oracle-include-dir, X- [AS_HELP_STRING([--with-oracle-include-dir=DIR], X- [Directory where the Oracle includes may be found. It should be located under ORACLE_HOME if you have client SDK installed. Use --with-oracle-include-dir=yes if you are sure that your compiler include path includes Oracle include dir. Hint: you might try to do: locate oci.h])], X- [case "$withval" in X- no) X- AC_MSG_ERROR(Need oracle-include-dir) X- ;; X- yes) X- ;; X- *) X- oracle_include_dir="$withval" X- ;; X- esac]) X- X- dnl extra argument: --with-oracle-lib-dir=DIR X- oracle_lib_dir= X- AC_ARG_WITH(oracle-lib-dir, X- [AS_HELP_STRING([--with-oracle-lib-dir=DIR], X- [Directory where the oracle libraries may be found. It should be located under ORACLE_HOME. iUse --with-oracle-lib-dir=yes if you are sure that your linker will find the necessary Oracle client libs. Hint: you might try to do: locate libclntsh.so])], X- [case "$withval" in X- no) X- AC_MSG_ERROR(Need oracle-lib-dir) X- ;; X- yes) X- ;; X- *) X- oracle_lib_dir="$withval" X- ;; X- esac]) X- X- X- X AC_TRY_COMPILE([#include ], X [ int a = 1;], X ORACLE_INCLUDE=" ", X ORACLE_INCLUDE= X ) X X- RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST= X- if test "x$ORACLE_INCLUDE" = "x" ; then X+ # Look for Oracle10g "Instant Client" installed from RPM X+ if test "x$ORACLE_INCLUDE" = "x"; then X+ old_CFLAGS="$CFLAGS" X+ X+ FR_LOCATE_DIR(oracle_include_dir,oci.h) X+ X+ for try in /usr/include/oracle/10.1.0.3/client $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I$try" X+ AC_TRY_COMPILE([#include ], X+ [ int a = 1; ], X+ ORACLE_INCLUDE="-I$try", X+ ORACLE_INCLUDE= X+ ) X+ if test "x$ORACLE_INCLUDE" != "x"; then X+ ORACLE_LIBS="-L$/usr/lib/oracle/10.1.0.3/client/lib -lclntsh -lm" X+ break; X+ fi X+ done X+ CFLAGS="$old_CFLAGS" X+ fi X+ # Finish Looking for Oracle10g includes installed from RPM X+ X+ # Look for Oracle8i. X+ if test "x$ORACLE_INCLUDE" = "x"; then X old_CFLAGS="$CFLAGS" X- CFLAGS="$old_CFLAGS -I$oracle_include_dir" X- AC_TRY_COMPILE([#include ], X- [ int a = 1;], X- ORACLE_INCLUDE="-I$oracle_include_dir", X- ORACLE_INCLUDE= X- ) X X- RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST="$CFLAGS" X+ FR_LOCATE_DIR(oracle_home_dir,oci.h) X+ X+ for try in $oracle_home_dir $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I${try}/rdbms/demo -I${try}/rdbms/public -I${try}/plsql/public -I${try}/network/public -I${try}/oci/include" X+ AC_TRY_COMPILE([#include ], X+ [ int a = 1; ], X+ OHOME=$try, X+ OHOME= X+ ) X+ if test "x$OHOME" != "x"; then X+ break; X+ fi X+ done X+ X+ if test "x$OHOME" = "x" -a "x$ORACLE_HOME" != "x"; then X+ CFLAGS="$old_CFLAGS -I${ORACLE_HOME}/rdbms/demo -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/plsql/public -I${ORACLE_HOME}/network/public -I${ORACLE_HOME}/oci/include" X+ AC_TRY_COMPILE([#include ], X+ [ int a = 1; ], X+ OHOME=$ORACLE_HOME, X+ OHOME= X+ ) X+ fi X+ X CFLAGS="$old_CFLAGS" X- fi X X- # Proceed to linking makes only sense if include dir is OK. X- if test "x$ORACLE_INCLUDE" != "x" ; then X- old_LIBS="$LIBS" X+ if test "x$OHOME" != "x"; then X+ ORACLE_HOME=$OHOME X+ ORACLE_INCLUDE="-I${ORACLE_HOME}/rdbms/demo -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/plsql/public -I${ORACLE_HOME}/network/public -I${ORACLE_HOME}/oci/include" X+ fi X+ fi ## this section sets $ORACLE_HOME, if found. X+ X+ # not Oracle8i, try older. X+ if test "x$ORACLE_INCLUDE" = "x"; then X old_CFLAGS="$CFLAGS" X- CFLAGS="$RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST" X X- ORACLE_LIBDIR_SWITCH= X- if test "x$oracle_lib_dir" != "x" ; then X- ORACLE_LIBDIR_SWITCH="-L${oracle_lib_dir} " X- fi X- for oracle_version in 10 11 9 ""; do X- LIBS="$old_LIBS $ORACLE_LIBDIR_SWITCH -lclntsh -lnnz${oracle_version}" X- AC_TRY_LINK([#include X- X- static OCIEnv *p_env; X- static OCIError *p_err; X- static OCISvcCtx *p_svc; X- static OCIStmt *p_sql; X- static OCIDefine *p_dfn = (OCIDefine *) 0; X- static OCIBind *p_bnd = (OCIBind *) 0; X- ], X- [ X- int p_bvi; X- char p_sli[20]; X- int rc; X- char errbuf[100]; X- int errcode; X- X- rc = OCIInitialize((ub4) OCI_DEFAULT, (dvoid *)0, /* Initialize OCI */ X- (dvoid * (*)(dvoid *, size_t)) 0, X- (dvoid * (*)(dvoid *, dvoid *, size_t))0, X- (void (*)(dvoid *, dvoid *)) 0 ); X+ FR_LOCATE_DIR(oracle_include_dir,oci.h) X X- ], X- ORACLE_LIBS="$ORACLE_LIBDIR_SWITCH -lclntsh -lnnz${oracle_version}", X- ORACLE_LIBS= X+ for try in /usr/local/include/oracle /usr/local/oracle/include $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I$try" X+ AC_TRY_COMPILE([#include ], X+ [ int a = 1; ], X+ ORACLE_INCLUDE="-I$try", X+ ORACLE_INCLUDE= X ) X- if test "x$ORACLE_LIBS" != "x"; then X- break X+ if test "x$ORACLE_INCLUDE" != "x"; then X+ break; X fi X done X- X- LIBS="$old_LIBS" X CFLAGS="$old_CFLAGS" X fi X X- X if test "x$ORACLE_INCLUDE" = "x"; then X AC_MSG_RESULT(no) X- AC_MSG_WARN([oracle headers not found. Use --with-oracle-include-dir=.]) X+ AC_MSG_WARN([oracle headers not found. Use --with-oracle-home-dir=.]) X fail="$fail oci.h" X else X sql_oracle_cflags="${sql_oracle_cflags} ${ORACLE_INCLUDE}" X AC_MSG_RESULT(yes) X X X+ ## is this set, from above? X+ if test "x$ORACLE_HOME" != "x"; then X+ ## we must have an Oracle8i tree X+ X+ # FIXME: we might do some checking, just to be nice X+ ORACLE_LIBS="-L$ORACLE_HOME/lib -lclntsh -lm" X+ X+ else X+ AC_MSG_CHECKING([for oracle_init in -loracleclient]) X+ X+ dnl # X+ dnl # Look for it in a number of directories. X+ dnl # X+ old_LIBS="$LIBS" X+ X+ FR_LOCATE_DIR(oracle_lib_dir,[oracleclient.so]) X+ FR_LOCATE_DIR(oracle_lib_dir,[oracleclient.a]) X+ X+ for try in /usr/lib/oracle /usr/local/lib/oracle /usr/local/oracle/lib $oracle_lib_dir; do X+ LIBS="$old_LIBS -L$try -loracleclient" X+ AC_TRY_LINK([extern char oracle_init();], X+ [ oracle_init()], X+ ORACLE_LIBS="-L$try -loracleclient", X+ ORACLE_LIBS= X+ ) X+ if test "x$ORACLE_LIBS" != "x"; then X+ break; X+ fi X+ done X+ LIBS="$old_LIBS" X+ X+ dnl # X+ dnl # If one or the other isn't found, disable X+ dnl # them both.. X+ dnl # If both are found, enable them both. X+ dnl # X+ if test "x$ORACLE_LIBS" = "x"; then X+ AC_MSG_RESULT(no) X+ ORACLE_INCLUDE= X+ fi X+ fi X+ X if test "x$ORACLE_LIBS" = "x"; then X AC_MSG_WARN([oracle libraries not found. Use --with-oracle-lib-dir=.]) X- fail="$fail libclntsh libnnz${oracle_version}" X+ fail="$fail liboracleclient" X else X- sql_oracle_ldflags="${sql_oracle_ldflags} $ORACLE_LIBS" X+ sql_oracle_ldflags="$sql_oracle_ldflags $ORACLE_LIBS" X AC_MSG_RESULT(yes) X fi X fi cb25136b4da37b2f48c7a8d890c07d95 echo x - freeradius2/files/extra-patch-exec.c sed 's/^X//' >freeradius2/files/extra-patch-exec.c << 'db33ab1dee230f9a8b57937169ff8d63' X--- src/main/exec.c 2008-12-05 11:37:56.000000000 -0500 X+++ src/main/exec.c 2009-01-18 17:43:32.000000000 -0500 X@@ -222,6 +222,8 @@ X output_pairs = NULL; X } X X+ signal(SIGCHLD, SIG_DFL); X+ X if (exec_wait) { X pid = rad_fork(); /* remember PID */ X } else { db33ab1dee230f9a8b57937169ff8d63 echo x - freeradius2/files/pkg-deinstall.in sed 's/^X//' >freeradius2/files/pkg-deinstall.in << 'a48fb197684b2ae98806a1ac480961f9' X#!/bin/sh X# $FreeBSD: head/net/freeradius2/files/pkg-deinstall.in 300897 2012-07-14 14:29:18Z beat $ X Xif [ %%RUN_AS_USER%% != "yes" ]; then exit 0; fi X Xcase $2 in X POST-DEINSTALL) X cat <freeradius2/files/patch-src__modules__rlm_perl__configure.in << '5b8a1438526d6348ff0fb61e1d411c02' X--- ./src/modules/rlm_perl/configure.in.orig 2012-09-10 18:55:42.000000000 -0400 X+++ ./src/modules/rlm_perl/configure.in 2012-09-10 18:56:32.000000000 -0400 X@@ -3,7 +3,18 @@ X AC_REVISION($Revision$) X AC_DEFUN(modname,[rlm_perl]) X X-if test x$with_[]modname != xno; then X+dnl extra argument: --with-perl X+WITH_PERL=yes X+AC_ARG_WITH(perl, X+ [ --with-perl Enable Perl support. (default=yes)], X+ [ case "$withval" in X+ yes) X+ ;; X+ *) X+ WITH_PERL=no X+ esac ] X+ ) X+if test x$with_[]modname != xno && test x$WITH_PERL != xno; then X X AC_PROG_CC X AC_PROG_CPP 5b8a1438526d6348ff0fb61e1d411c02 echo x - freeradius2/files/extra-patch-src__modules__rlm_krb5__rlm_krb5.c sed 's/^X//' >freeradius2/files/extra-patch-src__modules__rlm_krb5__rlm_krb5.c << '12278a4a70905bdb41f7563344eef8f1' X--- ./src/modules/rlm_krb5/rlm_krb5.c.orig 2011-09-30 10:12:07.000000000 -0400 X+++ ./src/modules/rlm_krb5/rlm_krb5.c 2012-01-29 12:06:04.000000000 -0500 X@@ -322,16 +322,41 @@ X #else /* HEIMDAL_KRB5 */ X X /* validate user/pass, heimdal krb5 way */ X-static int krb5_auth(void *instance, REQUEST *request) X+static int krb5_auth(rlm_krb5_t *instance, REQUEST *request) X { X int r; X- krb5_error_code ret; X+ krb5_error_code ret, ret2; X krb5_ccache id; X krb5_principal userP; X X krb5_context context = *((rlm_krb5_t *)instance)->context; /* copy data */ X const char *user, *pass; X X+ /* arbitrary 64-byte limit on service names; I've never seen a X+ service name this long, and hope never to. -srl */ X+ /* stolen from the above mit kerb stuff -- kula */ X+ X+ char service[64] = "host"; X+ char *servername = NULL; X+ char *princ_name; X+ X+ krb5_verify_opt krb_verify_options; X+ krb5_keytab keytab; X+ X+ if (instance->service_princ != NULL) { X+ servername = strchr(instance->service_princ, '/'); X+ if (servername != NULL) { X+ *servername = '\0'; X+ } X+ X+ strncpy(service,instance->service_princ,sizeof(service)); X+ service[sizeof(service)-1] = '\0'; X+ if (servername != NULL) { X+ *servername = '/'; X+ servername++; X+ } X+ } X+ X /* X * We can only authenticate user requests which HAVE X * a User-Name attribute. X@@ -374,26 +399,70 @@ X /* X * Heimdal krb5 verification X */ X- radlog(L_AUTH, "rlm_krb5: Parsed name is: %s@%s\n", X- *userP->name.name_string.val, X- userP->realm); X+ X+ X+ /* X+ * The following bit allows us to also log user/instance@REALM if someone X+ * logs in using an instance X+ */ X+ X+ ret = krb5_unparse_name(context, userP, &princ_name); X+ if ( ret != 0 ) { X+ radlog(L_AUTH, "rlm_krb5: krb5_unparse_name unparsable name\n"); X+ } else { X+ radlog(L_AUTH, "rlm_krb5: Parsed name is: %s\n", princ_name); X+ free(princ_name); X+ } X X krb5_cc_default(context, &id); X X- ret = krb5_verify_user(context, X- userP, X- id, X- pass, 1, "radius"); X+ /* Set up krb5_verify_user options */ X+ krb5_verify_opt_init(&krb_verify_options); X X- if (ret == 0) X- return RLM_MODULE_OK; X+ krb5_verify_opt_set_ccache(&krb_verify_options, id); X X- radlog(L_AUTH, "rlm_krb5: failed verify_user: %s (%s@%s )", X- error_message(ret), X- *userP->name.name_string.val, X- userP->realm); X+ /* X+ * Resolve keytab name. This allows us to use something other than X+ * the default system keytab X+ */ X X- return RLM_MODULE_REJECT; X+ if (instance->keytab != NULL) X+ { X+ ret = krb5_kt_resolve(context, instance->keytab, &keytab); X+ X+ if ( ret ) X+ { X+ radlog(L_AUTH, "rlm_krb: unable to resolve keytab %s: %s", X+ instance->keytab, error_message(ret)); X+ krb5_kt_close(context, keytab); X+ return RLM_MODULE_REJECT; X+ } X+ krb5_verify_opt_set_keytab(&krb_verify_options, keytab); X+ } X+ X+ /* Verify aquired credentials against the keytab */ X+ X+ krb5_verify_opt_set_secure(&krb_verify_options, 1); X+ X+ /* Allow us to use an arbitrary service name */ X+ X+ krb5_verify_opt_set_service(&krb_verify_options, service); X+ X+ /* Verify the user, using the above set options */ X+ ret = krb5_verify_user_opt(context, userP, pass, &krb_verify_options); X+ X+ /* We are done with the keytab, close it */ X+ ret2 = krb5_kt_close(context, keytab); X+ X+ if (ret == 0) X+ return RLM_MODULE_OK; X+ X+ radlog(L_AUTH, "rlm_krb5: failed verify_user: %s (%s@%s )", X+ error_message(ret), X+ *userP->name.name_string.val, X+ userP->realm); X+ X+ return RLM_MODULE_REJECT; X } X X #endif /* HEIMDAL_KRB5 */ 12278a4a70905bdb41f7563344eef8f1 echo x - freeradius2/files/pkg-message.in sed 's/^X//' >freeradius2/files/pkg-message.in << '6705aa15da408eb36a1fc5ebc79b4361' X=============================================================================== X XTo enable FreeRADIUS, put the following line in /etc/rc.conf X Xradiusd_enable="YES" X X XThe sample configuration can be found at X%%EXAMPLESDIR%%/raddb X XIf you are upgrading FreeRADIUS, you are advised to use this as a reference Xfor updating your configuration. X X XFreeRADIUS will look for its configuration directory at X%%PREFIX%%/etc/raddb by default. X XIf you did not already have a configuration at this location, the sample Xconfiguration has been copied to this location and has been bootstrapped. X X XIf you wish to point FreeRADIUS to a configuration at a different Xlocation, put the following line in /etc/rc.conf X Xradiusd_flags="-d /path/to/raddb" X X XTo start the server in normal (daemon) mode, run: X X%%PREFIX%%/etc/rc.d/radiusd start X Xand to stop the server, run: X X%%PREFIX%%/etc/rc.d/radiusd stop X X XTo start the server in debugging mode, run: X X%%PREFIX%%/etc/rc.d/radiusd debug X X XYou are advised to make cautious changes to the configuration, and to test Xfrequently, using debugging mode where necessary. Try to resist the Xtemptation to disable or delete things that you don't understand - you may Xwell break things! X X%%PORTDOCS%%The documentation has been installed at %%DOCSDIR%% X%%PORTDOCS%% XUseful configuration advice can be found in the FreeRADIUS Wiki at Xhttp://wiki.freeradius.org X X=============================================================================== X 6705aa15da408eb36a1fc5ebc79b4361 echo x - freeradius2/files/radiusd.in sed 's/^X//' >freeradius2/files/radiusd.in << '5f2cf8628a0a7cfdd72f8638309fc94f' X#!/bin/sh X# X# $FreeBSD: head/net/freeradius2/files/radiusd.in 302141 2012-08-05 23:19:36Z dougb $ X# X# PROVIDE: radiusd X# REQUIRE: %%REQUIRE%% X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf to enable radiusd: X# X# radiusd_enable="YES" X# X X. /etc/rc.subr X Xname=radiusd Xrcvar=radiusd_enable Xload_rc_config $name X Xcommand=%%PREFIX%%/sbin/radiusd X X# In debug mode, radiusd doesn't create a pid file, so comment pidfile and X# let rc.subr use a process check on procname (which defaults to command). X#pidfile=/var/run/radiusd/radiusd.pid X Xextra_commands="reload debug" Xdebug_cmd="radiusd_debug" X X X# The radiusd_config parameter is now obsolete. Instead, derive the X# configuration directory name from radiusd_flags if possible, otherwise X# default to %%PREFIX%%/etc/raddb Xrequired_dirs=`echo ${radiusd_flags} | sed -Ene 's:.*\-[^[:space:]d]*d[[:space:]]*([^[:space:]]+).*:\1:p'` Xrequired_dirs=${required_dirs:-"%%PREFIX%%/etc/raddb"} X Xrequired_files="${required_dirs}/radiusd.conf" X Xradiusd_enable=${radiusd_enable-"NO"} X Xcommand_args="&" X Xradiusd_debug() X{ X radiusd_flags="-X ${radiusd_flags}" X run_rc_command start X} X X Xrun_rc_command "$1" 5f2cf8628a0a7cfdd72f8638309fc94f echo x - freeradius2/files/pkg-install.in sed 's/^X//' >freeradius2/files/pkg-install.in << '89f3b8f5ea7184039bbd635656bcbaad' X#!/bin/sh X# $FreeBSD: head/net/freeradius2/files/pkg-install.in 300897 2012-07-14 14:29:18Z beat $ X XPATH=/usr/sbin:/usr/bin:/bin ; export PATH X Xradius_user="%%RADIUS_USER%%" Xradius_group="%%RADIUS_GROUP%%" X Xradius_raddb_work="%%RADDB_WORK%%" Xradius_raddb="%%RADDB%%" Xradius_logdir="%%LOGDIR%%" Xradius_libdir="%%LIBDIR%%" X Xradius_run_as_user="%%RUN_AS_USER%%" X X Xif [ ${radius_run_as_user} != "yes" ]; then exit 0; fi X Xcase $2 in X PRE-INSTALL) X # Fix the user and group in raddb/radiusd.conf X echo "===> Setting user and group in radiusd.conf" X for file in ${radius_raddb_work}/radiusd.conf ${radius_raddb}/radiusd.conf; do X if [ -w ${file} ]; then X if ! sed -Ee "s/^[[:space:]#]*(user[[:space:]]*=[[:space:]]*).*$/\1${radius_user}/" \ X -e "s/^[[:space:]#]*(group[[:space:]]*=[[:space:]]*).*$/\1${radius_group}/" \ X -i .orig ${file}; then X echo "Failed to patch ${file}." X exit 1 X fi X if [ -f ${file}.orig ]; then X if ! rm ${file}.orig; then X echo "Failed to delete backup file ${file}.orig." X exit 1 X fi X fi X fi X done X X ;; X X POST-INSTALL) X # Change ownership of directories X for dir in $radius_raddb $radius_logdir/radacct \ X /var/run/radiusd ; do X if [ -d $dir ] || [ -L $dir ]; then X echo "===> Adjusting ownership of directory ${dir}" X if ! chown -HR $radius_user:$radius_group $dir; then X echo "Failed to adjust ownership of ${dir}." X exit 1 X fi X fi X done X X for file in $radius_logdir/radius.log $radius_logdir/radutmp \ X $radius_logdir/radwtmp; do X if [ -f $file ]; then X echo "===> Adjusting ownership of ${file}" X if ! chown $radius_user:$radius_group $file; then X echo "Failed to adjust ownership of ${file}." X exit 1 X fi X fi X done X X # Update the libdir line in radiusd.conf X echo "===> Updating libdir in ${radius_raddb}/radiusd.conf" X if ! sed -i.update-libdir-original -Ee $( \ X echo -n 's:^(libdir[[:space:]=]+)(.*[[:space:]:]+)?' ; \ X echo -n $( echo ${radius_libdir} | \ X sed -Ee 's:^(.*)-[[:digit:].]+$:\1:' ) ; \ X echo -n '(-[[:digit:].]+)?([[:space:]:]+.*)?$' ; \ X echo -n ':\1\2'${radius_libdir}'\4:' \ X ) ${radius_raddb}/radiusd.conf; then X echo "Failed to update libdir in ${radius_raddb}/radius.conf" X exit 1 X fi X X if [ -f ${radius_raddb}/radiusd.conf.update-libdir-original ]; then X if ! rm ${radius_raddb}/radiusd.conf.update-libdir-original; then X echo -n 'Failed to delete backup file ' X echo "${radius_raddb}/radiusd.conf.update-libdir-original." X exit 1 X fi X fi X X ;; Xesac X X X# Emacs variables X X# Local Variables: X# mode: sh X# sh-basic-offset: 4 X# sh-indent-comment: nil X# End: 89f3b8f5ea7184039bbd635656bcbaad echo x - freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure sed 's/^X//' >freeradius2/files/patch-src__modules__rlm_sql__drivers__rlm_sql_oracle__configure << '072a28f78c1a6a6af9b52a99a18c8e15' X--- ./src/modules/rlm_sql/drivers/rlm_sql_oracle/configure.orig 2011-10-01 11:04:19.000000000 -0400 X+++ ./src/modules/rlm_sql/drivers/rlm_sql_oracle/configure 2011-10-01 11:04:45.000000000 -0400 X@@ -1,5 +1,5 @@ X #! /bin/sh X-# From configure.in Revision: 1.10 . X+# From configure.in Revision. X # Guess values for system-dependent variables and create Makefiles. X # Generated by GNU Autoconf 2.61. X # X@@ -1201,23 +1201,6 @@ X X cat <<\_ACEOF X X-Optional Packages: X- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] X- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) X- --with-oracle-include-dir=DIR X- Directory where the Oracle includes may be found. It X- should be located under ORACLE_HOME if you have X- client SDK installed. Use X- --with-oracle-include-dir=yes if you are sure that X- your compiler include path includes Oracle include X- dir. Hint: you might try to do: locate oci.h X- --with-oracle-lib-dir=DIR X- Directory where the oracle libraries may be found. X- It should be located under ORACLE_HOME. iUse X- --with-oracle-lib-dir=yes if you are sure that your X- linker will find the necessary Oracle client libs. X- Hint: you might try to do: locate libclntsh.so X- X Some influential environment variables: X CC C compiler command X CFLAGS C compiler flags X@@ -1661,47 +1644,6 @@ X echo $ECHO_N "checking for oci.h... $ECHO_C" >&6; } X X X- X- oracle_include_dir= X- X-# Check whether --with-oracle-include-dir was given. X-if test "${with_oracle_include_dir+set}" = set; then X- withval=$with_oracle_include_dir; case "$withval" in X- no) X- { { echo "$as_me:$LINENO: error: Need oracle-include-dir" >&5 X-echo "$as_me: error: Need oracle-include-dir" >&2;} X- { (exit 1); exit 1; }; } X- ;; X- yes) X- ;; X- *) X- oracle_include_dir="$withval" X- ;; X- esac X-fi X- X- X- oracle_lib_dir= X- X-# Check whether --with-oracle-lib-dir was given. X-if test "${with_oracle_lib_dir+set}" = set; then X- withval=$with_oracle_lib_dir; case "$withval" in X- no) X- { { echo "$as_me:$LINENO: error: Need oracle-lib-dir" >&5 X-echo "$as_me: error: Need oracle-lib-dir" >&2;} X- { (exit 1); exit 1; }; } X- ;; X- yes) X- ;; X- *) X- oracle_lib_dir="$withval" X- ;; X- esac X-fi X- X- X- X- X ac_ext=c X ac_cpp='$CPP $CPPFLAGS' X ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' X@@ -2665,11 +2607,41 @@ X X rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext X X- RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST= X- if test "x$ORACLE_INCLUDE" = "x" ; then X- old_CFLAGS="$CFLAGS" X- CFLAGS="$old_CFLAGS -I$oracle_include_dir" X- cat >conftest.$ac_ext <<_ACEOF X+ # Look for Oracle10g "Instant Client" installed from RPM X+ if test "x$ORACLE_INCLUDE" = "x"; then X+ old_CFLAGS="$CFLAGS" X+ X+ X+ X+if test "x$LOCATE" != "x"; then X+ DIRS= X+ file=oci.h X+ X+ for x in `${LOCATE} $file 2>/dev/null`; do X+ base=`echo $x | sed "s%/${file}%%"` X+ if test "x$x" = "x$base"; then X+ continue; X+ fi X+ X+ dir=`${DIRNAME} $x 2>/dev/null` X+ exclude=`echo ${dir} | ${GREP} /home` X+ if test "x$exclude" != "x"; then X+ continue X+ fi X+ X+ already=`echo \$oracle_include_dir ${DIRS} | ${GREP} ${dir}` X+ if test "x$already" = "x"; then X+ DIRS="$DIRS $dir" X+ fi X+ done X+fi X+ X+eval "oracle_include_dir=\"\$oracle_include_dir $DIRS\"" X+ X+ X+ for try in /usr/include/oracle/10.1.0.3/client $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I$try" X+ cat >conftest.$ac_ext <<_ACEOF X /* confdefs.h. */ X _ACEOF X cat confdefs.h >>conftest.$ac_ext X@@ -2701,7 +2673,7 @@ X test -z "$ac_c_werror_flag" || X test ! -s conftest.err X } && test -s conftest.$ac_objext; then X- ORACLE_INCLUDE="-I$oracle_include_dir" X+ ORACLE_INCLUDE="-I$try" X else X echo "$as_me: failed program was:" >&5 X sed 's/^/| /' conftest.$ac_ext >&5 X@@ -2711,23 +2683,49 @@ X fi X X rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext X+ if test "x$ORACLE_INCLUDE" != "x"; then X+ ORACLE_LIBS="-L$/usr/lib/oracle/10.1.0.3/client/lib -lclntsh -lm" X+ break; X+ fi X+ done X+ CFLAGS="$old_CFLAGS" X+ fi X+ # Finish Looking for Oracle10g includes installed from RPM X X- RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST="$CFLAGS" X- CFLAGS="$old_CFLAGS" X- fi X- X- # Proceed to linking makes only sense if include dir is OK. X- if test "x$ORACLE_INCLUDE" != "x" ; then X- old_LIBS="$LIBS" X+ # Look for Oracle8i. X+ if test "x$ORACLE_INCLUDE" = "x"; then X old_CFLAGS="$CFLAGS" X- CFLAGS="$RLM_SQL_ORA_WORKING_CFLAGS_FOR_LINKING_TEST" X X- ORACLE_LIBDIR_SWITCH= X- if test "x$oracle_lib_dir" != "x" ; then X- ORACLE_LIBDIR_SWITCH="-L${oracle_lib_dir} " X- fi X- for oracle_version in 10 11 9 ""; do X- LIBS="$old_LIBS $ORACLE_LIBDIR_SWITCH -lclntsh -lnnz${oracle_version}" X+ X+ X+if test "x$LOCATE" != "x"; then X+ DIRS= X+ file=oci.h X+ X+ for x in `${LOCATE} $file 2>/dev/null`; do X+ base=`echo $x | sed "s%/${file}%%"` X+ if test "x$x" = "x$base"; then X+ continue; X+ fi X+ X+ dir=`${DIRNAME} $x 2>/dev/null` X+ exclude=`echo ${dir} | ${GREP} /home` X+ if test "x$exclude" != "x"; then X+ continue X+ fi X+ X+ already=`echo \$oracle_home_dir ${DIRS} | ${GREP} ${dir}` X+ if test "x$already" = "x"; then X+ DIRS="$DIRS $dir" X+ fi X+ done X+fi X+ X+eval "oracle_home_dir=\"\$oracle_home_dir $DIRS\"" X+ X+ X+ for try in $oracle_home_dir $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I${try}/rdbms/demo -I${try}/rdbms/public -I${try}/plsql/public -I${try}/network/public -I${try}/oci/include" X cat >conftest.$ac_ext <<_ACEOF X /* confdefs.h. */ X _ACEOF X@@ -2735,42 +2733,157 @@ X cat >>conftest.$ac_ext <<_ACEOF X /* end confdefs.h. */ X #include X+int X+main () X+{ X+ int a = 1; X+ ; X+ return 0; X+} X+_ACEOF X+rm -f conftest.$ac_objext X+if { (ac_try="$ac_compile" X+case "(($ac_try" in X+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; X+ *) ac_try_echo=$ac_try;; X+esac X+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 X+ (eval "$ac_compile") 2>conftest.er1 X+ ac_status=$? X+ grep -v '^ *+' conftest.er1 >conftest.err X+ rm -f conftest.er1 X+ cat conftest.err >&5 X+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 X+ (exit $ac_status); } && { X+ test -z "$ac_c_werror_flag" || X+ test ! -s conftest.err X+ } && test -s conftest.$ac_objext; then X+ OHOME=$try X+else X+ echo "$as_me: failed program was:" >&5 X+sed 's/^/| /' conftest.$ac_ext >&5 X X- static OCIEnv *p_env; X- static OCIError *p_err; X- static OCISvcCtx *p_svc; X- static OCIStmt *p_sql; X- static OCIDefine *p_dfn = (OCIDefine *) 0; X- static OCIBind *p_bnd = (OCIBind *) 0; X+ OHOME= X+ X+fi X+ X+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext X+ if test "x$OHOME" != "x"; then X+ break; X+ fi X+ done X X+ if test "x$OHOME" = "x" -a "x$ORACLE_HOME" != "x"; then X+ CFLAGS="$old_CFLAGS -I${ORACLE_HOME}/rdbms/demo -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/plsql/public -I${ORACLE_HOME}/network/public -I${ORACLE_HOME}/oci/include" X+ cat >conftest.$ac_ext <<_ACEOF X+/* confdefs.h. */ X+_ACEOF X+cat confdefs.h >>conftest.$ac_ext X+cat >>conftest.$ac_ext <<_ACEOF X+/* end confdefs.h. */ X+#include X int X main () X { X+ int a = 1; X+ ; X+ return 0; X+} X+_ACEOF X+rm -f conftest.$ac_objext X+if { (ac_try="$ac_compile" X+case "(($ac_try" in X+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; X+ *) ac_try_echo=$ac_try;; X+esac X+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 X+ (eval "$ac_compile") 2>conftest.er1 X+ ac_status=$? X+ grep -v '^ *+' conftest.er1 >conftest.err X+ rm -f conftest.er1 X+ cat conftest.err >&5 X+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 X+ (exit $ac_status); } && { X+ test -z "$ac_c_werror_flag" || X+ test ! -s conftest.err X+ } && test -s conftest.$ac_objext; then X+ OHOME=$ORACLE_HOME X+else X+ echo "$as_me: failed program was:" >&5 X+sed 's/^/| /' conftest.$ac_ext >&5 X X- int p_bvi; X- char p_sli[20]; X- int rc; X- char errbuf[100]; X- int errcode; X+ OHOME= X X- rc = OCIInitialize((ub4) OCI_DEFAULT, (dvoid *)0, /* Initialize OCI */ X- (dvoid * (*)(dvoid *, size_t)) 0, X- (dvoid * (*)(dvoid *, dvoid *, size_t))0, X- (void (*)(dvoid *, dvoid *)) 0 ); X+fi X+ X+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext X+ fi X+ X+ CFLAGS="$old_CFLAGS" X X+ if test "x$OHOME" != "x"; then X+ ORACLE_HOME=$OHOME X+ ORACLE_INCLUDE="-I${ORACLE_HOME}/rdbms/demo -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/plsql/public -I${ORACLE_HOME}/network/public -I${ORACLE_HOME}/oci/include" X+ fi X+ fi ## this section sets $ORACLE_HOME, if found. X X+ # not Oracle8i, try older. X+ if test "x$ORACLE_INCLUDE" = "x"; then X+ old_CFLAGS="$CFLAGS" X+ X+ X+ X+if test "x$LOCATE" != "x"; then X+ DIRS= X+ file=oci.h X+ X+ for x in `${LOCATE} $file 2>/dev/null`; do X+ base=`echo $x | sed "s%/${file}%%"` X+ if test "x$x" = "x$base"; then X+ continue; X+ fi X+ X+ dir=`${DIRNAME} $x 2>/dev/null` X+ exclude=`echo ${dir} | ${GREP} /home` X+ if test "x$exclude" != "x"; then X+ continue X+ fi X+ X+ already=`echo \$oracle_include_dir ${DIRS} | ${GREP} ${dir}` X+ if test "x$already" = "x"; then X+ DIRS="$DIRS $dir" X+ fi X+ done X+fi X+ X+eval "oracle_include_dir=\"\$oracle_include_dir $DIRS\"" X+ X+ X+ for try in /usr/local/include/oracle /usr/local/oracle/include $oracle_include_dir; do X+ CFLAGS="$old_CFLAGS -I$try" X+ cat >conftest.$ac_ext <<_ACEOF X+/* confdefs.h. */ X+_ACEOF X+cat confdefs.h >>conftest.$ac_ext X+cat >>conftest.$ac_ext <<_ACEOF X+/* end confdefs.h. */ X+#include X+int X+main () X+{ X+ int a = 1; X ; X return 0; X } X _ACEOF X-rm -f conftest.$ac_objext conftest$ac_exeext X-if { (ac_try="$ac_link" X+rm -f conftest.$ac_objext X+if { (ac_try="$ac_compile" X case "(($ac_try" in X *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; X *) ac_try_echo=$ac_try;; X esac X eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 X- (eval "$ac_link") 2>conftest.er1 X+ (eval "$ac_compile") 2>conftest.er1 X ac_status=$? X grep -v '^ *+' conftest.er1 >conftest.err X rm -f conftest.er1 X@@ -2779,34 +2892,29 @@ X (exit $ac_status); } && { X test -z "$ac_c_werror_flag" || X test ! -s conftest.err X- } && test -s conftest$ac_exeext && X- $as_test_x conftest$ac_exeext; then X- ORACLE_LIBS="$ORACLE_LIBDIR_SWITCH -lclntsh -lnnz${oracle_version}" X+ } && test -s conftest.$ac_objext; then X+ ORACLE_INCLUDE="-I$try" X else X echo "$as_me: failed program was:" >&5 X sed 's/^/| /' conftest.$ac_ext >&5 X X- ORACLE_LIBS= X+ ORACLE_INCLUDE= X X fi X X-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ X- conftest$ac_exeext conftest.$ac_ext X- if test "x$ORACLE_LIBS" != "x"; then X- break X+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext X+ if test "x$ORACLE_INCLUDE" != "x"; then X+ break; X fi X done X- X- LIBS="$old_LIBS" X CFLAGS="$old_CFLAGS" X fi X X- X if test "x$ORACLE_INCLUDE" = "x"; then X { echo "$as_me:$LINENO: result: no" >&5 X echo "${ECHO_T}no" >&6; } X- { echo "$as_me:$LINENO: WARNING: oracle headers not found. Use --with-oracle-include-dir=." >&5 X-echo "$as_me: WARNING: oracle headers not found. Use --with-oracle-include-dir=." >&2;} X+ { echo "$as_me:$LINENO: WARNING: oracle headers not found. Use --with-oracle-home-dir=." >&5 X+echo "$as_me: WARNING: oracle headers not found. Use --with-oracle-home-dir=." >&2;} X fail="$fail oci.h" X else X sql_oracle_cflags="${sql_oracle_cflags} ${ORACLE_INCLUDE}" X@@ -2814,12 +2922,139 @@ X echo "${ECHO_T}yes" >&6; } X X X+ ## is this set, from above? X+ if test "x$ORACLE_HOME" != "x"; then X+ ## we must have an Oracle8i tree X+ X+ # FIXME: we might do some checking, just to be nice X+ ORACLE_LIBS="-L$ORACLE_HOME/lib -lclntsh -lm" X+ X+ else X+ { echo "$as_me:$LINENO: checking for oracle_init in -loracleclient" >&5 X+echo $ECHO_N "checking for oracle_init in -loracleclient... $ECHO_C" >&6; } X+ X+ old_LIBS="$LIBS" X+ X+ X+ X+if test "x$LOCATE" != "x"; then X+ DIRS= X+ file=oracleclient.so X+ X+ for x in `${LOCATE} $file 2>/dev/null`; do X+ base=`echo $x | sed "s%/${file}%%"` X+ if test "x$x" = "x$base"; then X+ continue; X+ fi X+ X+ dir=`${DIRNAME} $x 2>/dev/null` X+ exclude=`echo ${dir} | ${GREP} /home` X+ if test "x$exclude" != "x"; then X+ continue X+ fi X+ X+ already=`echo \$oracle_lib_dir ${DIRS} | ${GREP} ${dir}` X+ if test "x$already" = "x"; then X+ DIRS="$DIRS $dir" X+ fi X+ done X+fi X+ X+eval "oracle_lib_dir=\"\$oracle_lib_dir $DIRS\"" X+ X+ X+ X+if test "x$LOCATE" != "x"; then X+ DIRS= X+ file=oracleclient.a X+ X+ for x in `${LOCATE} $file 2>/dev/null`; do X+ base=`echo $x | sed "s%/${file}%%"` X+ if test "x$x" = "x$base"; then X+ continue; X+ fi X+ X+ dir=`${DIRNAME} $x 2>/dev/null` X+ exclude=`echo ${dir} | ${GREP} /home` X+ if test "x$exclude" != "x"; then X+ continue X+ fi X+ X+ already=`echo \$oracle_lib_dir ${DIRS} | ${GREP} ${dir}` X+ if test "x$already" = "x"; then X+ DIRS="$DIRS $dir" X+ fi X+ done X+fi X+ X+eval "oracle_lib_dir=\"\$oracle_lib_dir $DIRS\"" X+ X+ X+ for try in /usr/lib/oracle /usr/local/lib/oracle /usr/local/oracle/lib $oracle_lib_dir; do X+ LIBS="$old_LIBS -L$try -loracleclient" X+ cat >conftest.$ac_ext <<_ACEOF X+/* confdefs.h. */ X+_ACEOF X+cat confdefs.h >>conftest.$ac_ext X+cat >>conftest.$ac_ext <<_ACEOF X+/* end confdefs.h. */ X+extern char oracle_init(); X+int X+main () X+{ X+ oracle_init() X+ ; X+ return 0; X+} X+_ACEOF X+rm -f conftest.$ac_objext conftest$ac_exeext X+if { (ac_try="$ac_link" X+case "(($ac_try" in X+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; X+ *) ac_try_echo=$ac_try;; X+esac X+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 X+ (eval "$ac_link") 2>conftest.er1 X+ ac_status=$? X+ grep -v '^ *+' conftest.er1 >conftest.err X+ rm -f conftest.er1 X+ cat conftest.err >&5 X+ echo "$as_me:$LINENO: \$? = $ac_status" >&5 X+ (exit $ac_status); } && { X+ test -z "$ac_c_werror_flag" || X+ test ! -s conftest.err X+ } && test -s conftest$ac_exeext && X+ $as_test_x conftest$ac_exeext; then X+ ORACLE_LIBS="-L$try -loracleclient" X+else X+ echo "$as_me: failed program was:" >&5 X+sed 's/^/| /' conftest.$ac_ext >&5 X+ X+ ORACLE_LIBS= X+ X+fi X+ X+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ X+ conftest$ac_exeext conftest.$ac_ext X+ if test "x$ORACLE_LIBS" != "x"; then X+ break; X+ fi X+ done X+ LIBS="$old_LIBS" X+ X+ if test "x$ORACLE_LIBS" = "x"; then X+ { echo "$as_me:$LINENO: result: no" >&5 X+echo "${ECHO_T}no" >&6; } X+ ORACLE_INCLUDE= X+ fi X+ fi X+ X if test "x$ORACLE_LIBS" = "x"; then X { echo "$as_me:$LINENO: WARNING: oracle libraries not found. Use --with-oracle-lib-dir=." >&5 X echo "$as_me: WARNING: oracle libraries not found. Use --with-oracle-lib-dir=." >&2;} X- fail="$fail libclntsh libnnz${oracle_version}" X+ fail="$fail liboracleclient" X else X- sql_oracle_ldflags="${sql_oracle_ldflags} $ORACLE_LIBS" X+ sql_oracle_ldflags="$sql_oracle_ldflags $ORACLE_LIBS" X { echo "$as_me:$LINENO: result: yes" >&5 X echo "${ECHO_T}yes" >&6; } X fi X@@ -2848,7 +3083,11 @@ X X X X-ac_config_files="$ac_config_files Makefile" X+ X+ unset ac_cv_env_LIBS_set X+ unset ac_cv_env_LIBS_value X+ X+ ac_config_files="$ac_config_files Makefile" X X cat >confcache <<\_ACEOF X # This file is a shell script that caches the results of configure X@@ -3856,3 +4095,4 @@ X $ac_cs_success || { (exit 1); exit 1; } X fi X X+ 072a28f78c1a6a6af9b52a99a18c8e15 echo x - freeradius2/files/patch-configure.in sed 's/^X//' >freeradius2/files/patch-configure.in << '6716469755a14cbb5be1dd7cfcd23fd0' X--- ./configure.in.orig 2012-09-10 18:53:25.000000000 -0400 X+++ ./configure.in 2012-09-10 18:55:15.000000000 -0400 X@@ -443,6 +443,21 @@ X AC_DEFINE(WITH_UDPFROMTO, [], [define if you want udpfromto]) X fi X X+dnl extra argument: --with-perl X+WITH_PERL=yes X+AC_ARG_WITH(perl, X+ [ --with-perl Enable Perl support. (default=yes)], X+ [ case "$withval" in X+ yes) X+ ;; X+ *) X+ WITH_PERL=no X+ esac ] X+ ) X+if test "x$WITH_PERL" = "xno"; then X+ with_rlm_perl=no X+fi X+ X dnl ############################################################# X dnl # X dnl # 1. Checks for programs X@@ -450,10 +465,14 @@ X dnl ############################################################# X X CHECKRAD=checkrad.pl X+if test "x$WITH_PERL" = "xyes"; then X AC_PATH_PROG(PERL, perl, /usr/local/bin/perl) X if test "x$ac_cv_path_PERL" = "x"; then X AC_MSG_WARN(perl not found - Simultaneous-Use and checkrad.pl may not work) X fi X+else X+ AC_MSG_WARN(perl disabled - Simultaneous-Use and checkrad.pl may not work) X+fi X AC_PATH_PROG(SNMPGET, snmpget) X if test "x$ac_cv_path_SNMPGET" = "x"; then X AC_MSG_WARN(snmpget not found - Simultaneous-Use and checkrad.pl may not work) 6716469755a14cbb5be1dd7cfcd23fd0 echo x - freeradius2/distinfo sed 's/^X//' >freeradius2/distinfo << 'fe928926fe2cd5c781976373e19a48de' XSHA256 (freeradius-server-2.2.0.tar.bz2) = ad3e58fe2a723cbaafb8ca87677382a84bfb16e81b24f0d9ded71355a0218d35 XSIZE (freeradius-server-2.2.0.tar.bz2) = 2703349 fe928926fe2cd5c781976373e19a48de echo x - freeradius2/pkg-descr sed 's/^X//' >freeradius2/pkg-descr << '274f0624f4f06de49eb318612282f8d7' XFreeRADIUS is the most widely deployed RADIUS server in the world. It is the Xbasis for multiple commercial offerings. It supplies the AAA needs of many XFortune-500 companies and Tier 1 ISPs. It is also widely used in the academic Xcommunity, including eduroam. The server is fast, feature-rich, modular, and Xscalable. X XWWW: http://www.freeradius.org/ 274f0624f4f06de49eb318612282f8d7 echo x - freeradius2/pkg-plist sed 's/^X//' >freeradius2/pkg-plist << 'b86d9e2087f6f836b58b5b15d150e3f9' X@stopdaemon radiusd Xbin/radcrypt Xbin/radclient Xbin/radconf2xml Xbin/radeapclient Xbin/radlast Xbin/radsniff Xbin/radsqlrelay Xbin/radtest Xbin/radwho Xbin/radzap Xbin/rad_counter Xbin/rlm_dbm_cat Xbin/rlm_dbm_parser Xbin/rlm_ippool_tool Xbin/smbencrypt X@unexec different=0 ; for i in `find %D/%%EXAMPLESDIR%%/raddb/certs/ -type f -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/certs/::g'`; do if ! cmp -hsz %D/%%EXAMPLESDIR%%/raddb/certs/${i} %D/etc/raddb/certs/${i}; then different=1; break; fi; done; if [ ${different} -eq 0 ] && diff -rq --exclude=certs %D/%%EXAMPLESDIR%%/raddb %D/etc/raddb >/dev/null 2>&1; then rm -rf %D/etc/raddb; fi X@unexec if [ -d %D/etc/raddb ]; then echo "You should remove %D/etc/raddb if you don't need it any more."; fi X%%EXAMPLESDIR%%/raddb/acct_users X%%EXAMPLESDIR%%/raddb/attrs X%%EXAMPLESDIR%%/raddb/attrs.access_reject X%%EXAMPLESDIR%%/raddb/attrs.accounting_response X%%EXAMPLESDIR%%/raddb/attrs.pre-proxy X%%EXAMPLESDIR%%/raddb/certs/Makefile X%%EXAMPLESDIR%%/raddb/certs/README X%%EXAMPLESDIR%%/raddb/certs/bootstrap X%%EXAMPLESDIR%%/raddb/certs/ca.cnf X%%EXAMPLESDIR%%/raddb/certs/client.cnf X%%EXAMPLESDIR%%/raddb/certs/server.cnf X%%EXAMPLESDIR%%/raddb/certs/xpextensions X%%EXAMPLESDIR%%/raddb/clients.conf X%%EXAMPLESDIR%%/raddb/dictionary X%%EXAMPLESDIR%%/raddb/eap.conf X%%EXAMPLESDIR%%/raddb/example.pl X%%EXAMPLESDIR%%/raddb/experimental.conf X%%EXAMPLESDIR%%/raddb/hints X%%EXAMPLESDIR%%/raddb/huntgroups X%%EXAMPLESDIR%%/raddb/ldap.attrmap X%%EXAMPLESDIR%%/raddb/modules/acct_unique X%%EXAMPLESDIR%%/raddb/modules/always X%%EXAMPLESDIR%%/raddb/modules/attr_filter X%%EXAMPLESDIR%%/raddb/modules/attr_rewrite X%%EXAMPLESDIR%%/raddb/modules/cache X%%EXAMPLESDIR%%/raddb/modules/chap X%%EXAMPLESDIR%%/raddb/modules/checkval X%%EXAMPLESDIR%%/raddb/modules/counter X%%EXAMPLESDIR%%/raddb/modules/cui X%%EXAMPLESDIR%%/raddb/modules/detail X%%EXAMPLESDIR%%/raddb/modules/detail.example.com X%%EXAMPLESDIR%%/raddb/modules/detail.log X%%EXAMPLESDIR%%/raddb/modules/dhcp_sqlippool X%%EXAMPLESDIR%%/raddb/modules/digest X%%EXAMPLESDIR%%/raddb/modules/dynamic_clients X%%EXAMPLESDIR%%/raddb/modules/echo X%%EXAMPLESDIR%%/raddb/modules/etc_group X%%EXAMPLESDIR%%/raddb/modules/exec X%%EXAMPLESDIR%%/raddb/modules/expiration X%%EXAMPLESDIR%%/raddb/modules/expr X%%EXAMPLESDIR%%/raddb/modules/files X%%EXAMPLESDIR%%/raddb/modules/inner-eap X%%EXAMPLESDIR%%/raddb/modules/ippool X%%EXAMPLESDIR%%/raddb/modules/krb5 X%%EXAMPLESDIR%%/raddb/modules/ldap X%%EXAMPLESDIR%%/raddb/modules/linelog X%%EXAMPLESDIR%%/raddb/modules/logintime X%%EXAMPLESDIR%%/raddb/modules/mac2ip X%%EXAMPLESDIR%%/raddb/modules/mac2vlan X%%EXAMPLESDIR%%/raddb/modules/mschap X%%EXAMPLESDIR%%/raddb/modules/ntlm_auth X%%EXAMPLESDIR%%/raddb/modules/opendirectory X%%EXAMPLESDIR%%/raddb/modules/otp X%%EXAMPLESDIR%%/raddb/modules/pam X%%EXAMPLESDIR%%/raddb/modules/pap X%%EXAMPLESDIR%%/raddb/modules/passwd X%%EXAMPLESDIR%%/raddb/modules/perl X%%EXAMPLESDIR%%/raddb/modules/policy X%%EXAMPLESDIR%%/raddb/modules/preprocess X%%EXAMPLESDIR%%/raddb/modules/radrelay X%%EXAMPLESDIR%%/raddb/modules/radutmp X%%EXAMPLESDIR%%/raddb/modules/realm X%%EXAMPLESDIR%%/raddb/modules/redis X%%EXAMPLESDIR%%/raddb/modules/rediswho X%%EXAMPLESDIR%%/raddb/modules/replicate X%%EXAMPLESDIR%%/raddb/modules/smbpasswd X%%EXAMPLESDIR%%/raddb/modules/smsotp X%%EXAMPLESDIR%%/raddb/modules/soh X%%EXAMPLESDIR%%/raddb/modules/sql_log X%%EXAMPLESDIR%%/raddb/modules/sqlcounter_expire_on_login X%%EXAMPLESDIR%%/raddb/modules/sradutmp X%%EXAMPLESDIR%%/raddb/modules/unix X%%EXAMPLESDIR%%/raddb/modules/wimax X%%EXAMPLESDIR%%/raddb/policy.conf X%%EXAMPLESDIR%%/raddb/policy.txt X%%EXAMPLESDIR%%/raddb/preproxy_users X%%EXAMPLESDIR%%/raddb/proxy.conf X%%EXAMPLESDIR%%/raddb/radiusd.conf X%%EXAMPLESDIR%%/raddb/sites-available/README X%%EXAMPLESDIR%%/raddb/sites-available/buffered-sql X%%EXAMPLESDIR%%/raddb/sites-available/coa X%%EXAMPLESDIR%%/raddb/sites-available/control-socket X%%EXAMPLESDIR%%/raddb/sites-available/copy-acct-to-home-server X%%EXAMPLESDIR%%/raddb/sites-available/decoupled-accounting X%%EXAMPLESDIR%%/raddb/sites-available/default X%%EXAMPLESDIR%%/raddb/sites-available/dhcp X%%EXAMPLESDIR%%/raddb/sites-available/dhcp.relay X%%EXAMPLESDIR%%/raddb/sites-available/dynamic-clients X%%EXAMPLESDIR%%/raddb/sites-available/example X%%EXAMPLESDIR%%/raddb/sites-available/inner-tunnel X%%EXAMPLESDIR%%/raddb/sites-available/originate-coa X%%EXAMPLESDIR%%/raddb/sites-available/proxy-inner-tunnel X%%EXAMPLESDIR%%/raddb/sites-available/robust-proxy-accounting X%%EXAMPLESDIR%%/raddb/sites-available/status X%%EXAMPLESDIR%%/raddb/sites-available/soh X%%EXAMPLESDIR%%/raddb/sites-available/virtual.example.com X%%EXAMPLESDIR%%/raddb/sites-available/vmps X%%EXAMPLESDIR%%/raddb/sites-enabled/control-socket X%%EXAMPLESDIR%%/raddb/sites-enabled/default X%%EXAMPLESDIR%%/raddb/sites-enabled/inner-tunnel X%%EXAMPLESDIR%%/raddb/sql.conf X%%EXAMPLESDIR%%/raddb/sql/ndb/README X%%EXAMPLESDIR%%/raddb/sql/ndb/admin.sql X%%EXAMPLESDIR%%/raddb/sql/ndb/schema.sql X%%EXAMPLESDIR%%/raddb/sql/mssql/dialup.conf X%%EXAMPLESDIR%%/raddb/sql/mssql/schema.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/admin.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/counter.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/cui.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/cui.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/dialup.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/ippool.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/ippool-dhcp.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/ippool.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/nas.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/schema.sql X%%EXAMPLESDIR%%/raddb/sql/mysql/wimax.conf X%%EXAMPLESDIR%%/raddb/sql/mysql/wimax.sql X%%EXAMPLESDIR%%/raddb/sql/oracle/dialup.conf X%%EXAMPLESDIR%%/raddb/sql/oracle/ippool.conf X%%EXAMPLESDIR%%/raddb/sql/oracle/ippool.sql X%%EXAMPLESDIR%%/raddb/sql/oracle/msqlippool.txt X%%EXAMPLESDIR%%/raddb/sql/oracle/nas.sql X%%EXAMPLESDIR%%/raddb/sql/oracle/schema.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/admin.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/cisco_h323_db_schema.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/counter.conf X%%EXAMPLESDIR%%/raddb/sql/postgresql/dialup.conf X%%EXAMPLESDIR%%/raddb/sql/postgresql/ippool.conf X%%EXAMPLESDIR%%/raddb/sql/postgresql/ippool.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/nas.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/schema.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/update_radacct_group_trigger.sql X%%EXAMPLESDIR%%/raddb/sql/postgresql/voip-postpaid.conf X%%EXAMPLESDIR%%/raddb/sqlippool.conf X%%EXAMPLESDIR%%/raddb/templates.conf X%%EXAMPLESDIR%%/raddb/users X%%EXAMPLESDIR%%/raddb/attrs.access_challenge X@exec if ! [ -d %D/etc/raddb -o -L %D/etc/raddb ]; then cp -RP %D/%%EXAMPLESDIR%%/raddb %D/etc/raddb; echo '===> Bootstrapping default certificates, please wait...'; %D/etc/raddb/certs/bootstrap >/dev/null 2>&1; fi X@exec chmod -R g-w,o-rwx %D/etc/raddb X@dirrm %%EXAMPLESDIR%%/raddb/sites-enabled X@dirrm %%EXAMPLESDIR%%/raddb/certs X@dirrm %%EXAMPLESDIR%%/raddb/modules X@dirrm %%EXAMPLESDIR%%/raddb/sites-available X@dirrm %%EXAMPLESDIR%%/raddb/sql/ndb X@dirrm %%EXAMPLESDIR%%/raddb/sql/mssql X@dirrm %%EXAMPLESDIR%%/raddb/sql/mysql X@dirrm %%EXAMPLESDIR%%/raddb/sql/oracle X@dirrm %%EXAMPLESDIR%%/raddb/sql/postgresql X@dirrm %%EXAMPLESDIR%%/raddb/sql X@dirrm %%EXAMPLESDIR%%/raddb X@dirrm %%EXAMPLESDIR%% X%%LIBDIR%%/libfreeradius-eap-%%PORTVERSION%%.la X%%LIBDIR%%/libfreeradius-eap-%%PORTVERSION%%.so X%%LIBDIR%%/libfreeradius-eap.a X%%LIBDIR%%/libfreeradius-eap.la X%%LIBDIR%%/libfreeradius-eap.so X%%LIBDIR%%/libfreeradius-radius-%%PORTVERSION%%.la X%%LIBDIR%%/libfreeradius-radius-%%PORTVERSION%%.so X%%LIBDIR%%/libfreeradius-radius.a X%%LIBDIR%%/libfreeradius-radius.la X%%LIBDIR%%/libfreeradius-radius.so X%%LIBDIR%%/rlm_acct_unique-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_acct_unique-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_acct_unique.a X%%LIBDIR%%/rlm_acct_unique.la X%%LIBDIR%%/rlm_acct_unique.so X%%LIBDIR%%/rlm_acctlog-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_acctlog-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_acctlog.a X%%LIBDIR%%/rlm_acctlog.la X%%LIBDIR%%/rlm_acctlog.so X%%LIBDIR%%/rlm_always-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_always-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_always.a X%%LIBDIR%%/rlm_always.la X%%LIBDIR%%/rlm_always.so X%%LIBDIR%%/rlm_attr_filter-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_attr_filter-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_attr_filter.a X%%LIBDIR%%/rlm_attr_filter.la X%%LIBDIR%%/rlm_attr_filter.so X%%LIBDIR%%/rlm_attr_rewrite-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_attr_rewrite-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_attr_rewrite.a X%%LIBDIR%%/rlm_attr_rewrite.la X%%LIBDIR%%/rlm_attr_rewrite.so X%%LIBDIR%%/rlm_cache-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_cache-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_cache.a X%%LIBDIR%%/rlm_cache.la X%%LIBDIR%%/rlm_cache.so X%%EXPM%%%%LIBDIR%%/rlm_caching-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_caching-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_caching.a X%%EXPM%%%%LIBDIR%%/rlm_caching.la X%%EXPM%%%%LIBDIR%%/rlm_caching.so X%%LIBDIR%%/rlm_chap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_chap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_chap.a X%%LIBDIR%%/rlm_chap.la X%%LIBDIR%%/rlm_chap.so X%%LIBDIR%%/rlm_checkval-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_checkval-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_checkval.a X%%LIBDIR%%/rlm_checkval.la X%%LIBDIR%%/rlm_checkval.so X%%LIBDIR%%/rlm_copy_packet-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_copy_packet-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_copy_packet.a X%%LIBDIR%%/rlm_copy_packet.la X%%LIBDIR%%/rlm_copy_packet.so X%%LIBDIR%%/rlm_counter-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_counter-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_counter.a X%%LIBDIR%%/rlm_counter.la X%%LIBDIR%%/rlm_counter.so X%%EXPM%%%%LIBDIR%%/rlm_cram-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_cram-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_cram.a X%%EXPM%%%%LIBDIR%%/rlm_cram.la X%%EXPM%%%%LIBDIR%%/rlm_cram.so X%%LIBDIR%%/rlm_dbm-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_dbm-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_dbm.a X%%LIBDIR%%/rlm_dbm.la X%%LIBDIR%%/rlm_dbm.so X%%LIBDIR%%/rlm_detail-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_detail-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_detail.a X%%LIBDIR%%/rlm_detail.la X%%LIBDIR%%/rlm_detail.so X%%LIBDIR%%/rlm_digest-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_digest-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_digest.a X%%LIBDIR%%/rlm_digest.la X%%LIBDIR%%/rlm_digest.so X%%LIBDIR%%/rlm_dynamic_clients-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_dynamic_clients-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_dynamic_clients.a X%%LIBDIR%%/rlm_dynamic_clients.la X%%LIBDIR%%/rlm_dynamic_clients.so X%%LIBDIR%%/rlm_eap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap.a X%%LIBDIR%%/rlm_eap.la X%%LIBDIR%%/rlm_eap.so X%%LIBDIR%%/rlm_eap_gtc-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_gtc-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_gtc.a X%%LIBDIR%%/rlm_eap_gtc.la X%%LIBDIR%%/rlm_eap_gtc.so X%%LIBDIR%%/rlm_eap_leap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_leap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_leap.a X%%LIBDIR%%/rlm_eap_leap.la X%%LIBDIR%%/rlm_eap_leap.so X%%LIBDIR%%/rlm_eap_md5-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_md5-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_md5.a X%%LIBDIR%%/rlm_eap_md5.la X%%LIBDIR%%/rlm_eap_md5.so X%%LIBDIR%%/rlm_eap_mschapv2-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_mschapv2-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_mschapv2.a X%%LIBDIR%%/rlm_eap_mschapv2.la X%%LIBDIR%%/rlm_eap_mschapv2.so X%%LIBDIR%%/rlm_eap_peap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_peap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_peap.a X%%LIBDIR%%/rlm_eap_peap.la X%%LIBDIR%%/rlm_eap_peap.so X%%LIBDIR%%/rlm_eap_sim-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_sim-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_sim.a X%%LIBDIR%%/rlm_eap_sim.la X%%LIBDIR%%/rlm_eap_sim.so X%%LIBDIR%%/rlm_eap_tls-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_tls-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_tls.a X%%LIBDIR%%/rlm_eap_tls.la X%%LIBDIR%%/rlm_eap_tls.so X%%LIBDIR%%/rlm_eap_ttls-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_eap_ttls-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_eap_ttls.a X%%LIBDIR%%/rlm_eap_ttls.la X%%LIBDIR%%/rlm_eap_ttls.so X%%EXPM%%%%LIBDIR%%/rlm_example-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_example-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_example.a X%%EXPM%%%%LIBDIR%%/rlm_example.la X%%EXPM%%%%LIBDIR%%/rlm_example.so X%%LIBDIR%%/rlm_exec-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_exec-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_exec.a X%%LIBDIR%%/rlm_exec.la X%%LIBDIR%%/rlm_exec.so X%%LIBDIR%%/rlm_expiration-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_expiration-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_expiration.a X%%LIBDIR%%/rlm_expiration.la X%%LIBDIR%%/rlm_expiration.so X%%LIBDIR%%/rlm_expr-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_expr-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_expr.a X%%LIBDIR%%/rlm_expr.la X%%LIBDIR%%/rlm_expr.so X%%LIBDIR%%/rlm_fastusers-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_fastusers-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_fastusers.a X%%LIBDIR%%/rlm_fastusers.la X%%LIBDIR%%/rlm_fastusers.so X%%LIBDIR%%/rlm_files-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_files-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_files.a X%%LIBDIR%%/rlm_files.la X%%LIBDIR%%/rlm_files.so X%%LIBDIR%%/rlm_ippool-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_ippool-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_ippool.a X%%LIBDIR%%/rlm_ippool.la X%%LIBDIR%%/rlm_ippool.so X%%EXPM%%%%LIBDIR%%/rlm_jradius-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_jradius-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_jradius.a X%%EXPM%%%%LIBDIR%%/rlm_jradius.la X%%EXPM%%%%LIBDIR%%/rlm_jradius.so X%%KRB5%%%%LIBDIR%%/rlm_krb5-%%PORTVERSION%%.la X%%KRB5%%%%LIBDIR%%/rlm_krb5-%%PORTVERSION%%.so X%%KRB5%%%%LIBDIR%%/rlm_krb5.a X%%KRB5%%%%LIBDIR%%/rlm_krb5.la X%%KRB5%%%%LIBDIR%%/rlm_krb5.so X%%LDAP%%%%LIBDIR%%/rlm_ldap-%%PORTVERSION%%.la X%%LDAP%%%%LIBDIR%%/rlm_ldap-%%PORTVERSION%%.so X%%LDAP%%%%LIBDIR%%/rlm_ldap.a X%%LDAP%%%%LIBDIR%%/rlm_ldap.la X%%LDAP%%%%LIBDIR%%/rlm_ldap.so X%%LIBDIR%%/rlm_linelog-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_linelog-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_linelog.a X%%LIBDIR%%/rlm_linelog.la X%%LIBDIR%%/rlm_linelog.so X%%LIBDIR%%/rlm_logintime-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_logintime-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_logintime.a X%%LIBDIR%%/rlm_logintime.la X%%LIBDIR%%/rlm_logintime.so X%%LIBDIR%%/rlm_mschap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_mschap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_mschap.a X%%LIBDIR%%/rlm_mschap.la X%%LIBDIR%%/rlm_mschap.so X%%LIBDIR%%/rlm_otp-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_otp-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_otp.a X%%LIBDIR%%/rlm_otp.la X%%LIBDIR%%/rlm_otp.so X%%LIBDIR%%/rlm_pam-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_pam-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_pam.a X%%LIBDIR%%/rlm_pam.la X%%LIBDIR%%/rlm_pam.so X%%LIBDIR%%/rlm_pap-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_pap-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_pap.a X%%LIBDIR%%/rlm_pap.la X%%LIBDIR%%/rlm_pap.so X%%LIBDIR%%/rlm_passwd-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_passwd-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_passwd.a X%%LIBDIR%%/rlm_passwd.la X%%LIBDIR%%/rlm_passwd.so X%%RLMPERL%%%%LIBDIR%%/rlm_perl-%%PORTVERSION%%.la X%%RLMPERL%%%%LIBDIR%%/rlm_perl-%%PORTVERSION%%.so X%%RLMPERL%%%%LIBDIR%%/rlm_perl.a X%%RLMPERL%%%%LIBDIR%%/rlm_perl.la X%%RLMPERL%%%%LIBDIR%%/rlm_perl.so X%%LIBDIR%%/rlm_policy-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_policy-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_policy.a X%%LIBDIR%%/rlm_policy.la X%%LIBDIR%%/rlm_policy.so X%%LIBDIR%%/rlm_preprocess-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_preprocess-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_preprocess.a X%%LIBDIR%%/rlm_preprocess.la X%%LIBDIR%%/rlm_preprocess.so X%%EXPM%%%%LIBDIR%%/rlm_protocol_filter-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_protocol_filter-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_protocol_filter.a X%%EXPM%%%%LIBDIR%%/rlm_protocol_filter.la X%%EXPM%%%%LIBDIR%%/rlm_protocol_filter.so X%%RLMPYTHON%%%%LIBDIR%%/rlm_python-%%PORTVERSION%%.la X%%RLMPYTHON%%%%LIBDIR%%/rlm_python-%%PORTVERSION%%.so X%%RLMPYTHON%%%%LIBDIR%%/rlm_python.a X%%RLMPYTHON%%%%LIBDIR%%/rlm_python.la X%%RLMPYTHON%%%%LIBDIR%%/rlm_python.so X%%LIBDIR%%/rlm_radutmp-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_radutmp-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_radutmp.a X%%LIBDIR%%/rlm_radutmp.la X%%LIBDIR%%/rlm_radutmp.so X%%LIBDIR%%/rlm_realm-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_realm-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_realm.a X%%LIBDIR%%/rlm_realm.la X%%LIBDIR%%/rlm_realm.so X%%LIBDIR%%/rlm_soh.so X%%LIBDIR%%/rlm_soh-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_soh.la X%%LIBDIR%%/rlm_soh.a X%%LIBDIR%%/rlm_soh-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_replicate-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_replicate.so X%%LIBDIR%%/rlm_replicate-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_replicate.la X%%LIBDIR%%/rlm_replicate.a X%%EXPM%%%%RLMRUBY%%%%LIBDIR%%/rlm_ruby-%%PORTVERSION%%.la X%%EXPM%%%%RLMRUBY%%%%LIBDIR%%/rlm_ruby-%%PORTVERSION%%.so X%%EXPM%%%%RLMRUBY%%%%LIBDIR%%/rlm_ruby.a X%%EXPM%%%%RLMRUBY%%%%LIBDIR%%/rlm_ruby.la X%%EXPM%%%%RLMRUBY%%%%LIBDIR%%/rlm_ruby.so X%%EXPM%%%%LIBDIR%%/rlm_sim_files-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_sim_files-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_sim_files.a X%%EXPM%%%%LIBDIR%%/rlm_sim_files.la X%%EXPM%%%%LIBDIR%%/rlm_sim_files.so X%%EXPM%%%%SMB%%%%LIBDIR%%/rlm_smb-%%PORTVERSION%%.la X%%EXPM%%%%SMB%%%%LIBDIR%%/rlm_smb-%%PORTVERSION%%.so X%%EXPM%%%%SMB%%%%LIBDIR%%/rlm_smb.a X%%EXPM%%%%SMB%%%%LIBDIR%%/rlm_smb.la X%%EXPM%%%%SMB%%%%LIBDIR%%/rlm_smb.so X%%EXPM%%%%LIBDIR%%/rlm_smsotp-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_smsotp-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_smsotp.a X%%EXPM%%%%LIBDIR%%/rlm_smsotp.la X%%EXPM%%%%LIBDIR%%/rlm_smsotp.so X%%LIBDIR%%/rlm_sql-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_sql-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_sql.a X%%LIBDIR%%/rlm_sql.la X%%LIBDIR%%/rlm_sql.so X%%EXPM%%%%FIREBIRD%%%%LIBDIR%%/rlm_sql_firebird-%%PORTVERSION%%.la X%%EXPM%%%%FIREBIRD%%%%LIBDIR%%/rlm_sql_firebird-%%PORTVERSION%%.so X%%EXPM%%%%FIREBIRD%%%%LIBDIR%%/rlm_sql_firebird.a X%%EXPM%%%%FIREBIRD%%%%LIBDIR%%/rlm_sql_firebird.la X%%EXPM%%%%FIREBIRD%%%%LIBDIR%%/rlm_sql_firebird.so X%%LIBDIR%%/rlm_sql_log-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_sql_log-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_sql_log.a X%%LIBDIR%%/rlm_sql_log.la X%%LIBDIR%%/rlm_sql_log.so X%%MYSQL%%%%LIBDIR%%/rlm_sql_mysql-%%PORTVERSION%%.la X%%MYSQL%%%%LIBDIR%%/rlm_sql_mysql-%%PORTVERSION%%.so X%%MYSQL%%%%LIBDIR%%/rlm_sql_mysql.a X%%MYSQL%%%%LIBDIR%%/rlm_sql_mysql.la X%%MYSQL%%%%LIBDIR%%/rlm_sql_mysql.so X%%OCI8%%%%LIBDIR%%/rlm_sql_oracle-%%PORTVERSION%%.la X%%OCI8%%%%LIBDIR%%/rlm_sql_oracle-%%PORTVERSION%%.so X%%OCI8%%%%LIBDIR%%/rlm_sql_oracle.a X%%OCI8%%%%LIBDIR%%/rlm_sql_oracle.la X%%OCI8%%%%LIBDIR%%/rlm_sql_oracle.so X%%PGSQL%%%%LIBDIR%%/rlm_sql_postgresql-%%PORTVERSION%%.la X%%PGSQL%%%%LIBDIR%%/rlm_sql_postgresql-%%PORTVERSION%%.so X%%PGSQL%%%%LIBDIR%%/rlm_sql_postgresql.a X%%PGSQL%%%%LIBDIR%%/rlm_sql_postgresql.la X%%PGSQL%%%%LIBDIR%%/rlm_sql_postgresql.so X%%UNIXODBC%%%%LIBDIR%%/rlm_sql_unixodbc-%%PORTVERSION%%.la X%%UNIXODBC%%%%LIBDIR%%/rlm_sql_unixodbc-%%PORTVERSION%%.so X%%UNIXODBC%%%%LIBDIR%%/rlm_sql_unixodbc.a X%%UNIXODBC%%%%LIBDIR%%/rlm_sql_unixodbc.la X%%UNIXODBC%%%%LIBDIR%%/rlm_sql_unixodbc.so X%%LIBDIR%%/rlm_sqlcounter-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_sqlcounter-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_sqlcounter.a X%%LIBDIR%%/rlm_sqlcounter.la X%%LIBDIR%%/rlm_sqlcounter.so X%%EXPM%%%%LIBDIR%%/rlm_sqlhpwippool-%%PORTVERSION%%.la X%%EXPM%%%%LIBDIR%%/rlm_sqlhpwippool-%%PORTVERSION%%.so X%%EXPM%%%%LIBDIR%%/rlm_sqlhpwippool.a X%%EXPM%%%%LIBDIR%%/rlm_sqlhpwippool.la X%%EXPM%%%%LIBDIR%%/rlm_sqlhpwippool.so X%%LIBDIR%%/rlm_sqlippool-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_sqlippool-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_sqlippool.a X%%LIBDIR%%/rlm_sqlippool.la X%%LIBDIR%%/rlm_sqlippool.so X%%LIBDIR%%/rlm_unix-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_unix-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_unix.a X%%LIBDIR%%/rlm_unix.la X%%LIBDIR%%/rlm_unix.so X%%LIBDIR%%/rlm_wimax-%%PORTVERSION%%.la X%%LIBDIR%%/rlm_wimax-%%PORTVERSION%%.so X%%LIBDIR%%/rlm_wimax.a X%%LIBDIR%%/rlm_wimax.la X%%LIBDIR%%/rlm_wimax.so X@dirrm %%LIBDIR%% Xsbin/checkrad Xsbin/raddebug Xsbin/radiusd Xsbin/radmin Xsbin/radwatch Xinclude/freeradius/autoconf.h Xinclude/freeradius/conf.h Xinclude/freeradius/conffile.h Xinclude/freeradius/detail.h Xinclude/freeradius/dhcp.h Xinclude/freeradius/event.h Xinclude/freeradius/hash.h Xinclude/freeradius/heap.h Xinclude/freeradius/ident.h Xinclude/freeradius/libradius.h Xinclude/freeradius/md4.h Xinclude/freeradius/md5.h Xinclude/freeradius/missing.h Xinclude/freeradius/modcall.h Xinclude/freeradius/modules.h Xinclude/freeradius/packet.h Xinclude/freeradius/rad_assert.h Xinclude/freeradius/radius.h Xinclude/freeradius/radiusd.h Xinclude/freeradius/radpaths.h Xinclude/freeradius/radutmp.h Xinclude/freeradius/realms.h Xinclude/freeradius/sha1.h Xinclude/freeradius/stats.h Xinclude/freeradius/sysutmp.h Xinclude/freeradius/token.h Xinclude/freeradius/udpfromto.h Xinclude/freeradius/vmps.h Xinclude/freeradius/vqp.h X@dirrm include/freeradius X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/MACOSX X%%PORTDOCS%%%%DOCSDIR%%/OS2 X%%PORTDOCS%%%%DOCSDIR%%/Post-Auth-Type X%%PORTDOCS%%%%DOCSDIR%%/RADIUS-LDAP-eDirectory X%%PORTDOCS%%%%DOCSDIR%%/RADIUS-SQL.schema X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/Session-Type X%%PORTDOCS%%%%DOCSDIR%%/Simultaneous-Use X%%PORTDOCS%%%%DOCSDIR%%/ascend X%%PORTDOCS%%%%DOCSDIR%%/bay X%%PORTDOCS%%%%DOCSDIR%%/bugs X%%PORTDOCS%%%%DOCSDIR%%/examples/iplanet.ldif X%%PORTDOCS%%%%DOCSDIR%%/examples/iplanet.schema X%%PORTDOCS%%%%DOCSDIR%%/examples/openldap.schema X%%PORTDOCS%%%%DOCSDIR%%/examples/postgresql_update_radacct_group_trigger.sql X%%PORTDOCS%%%%DOCSDIR%%/mssql X%%PORTDOCS%%%%DOCSDIR%%/performance-testing X%%PORTDOCS%%%%DOCSDIR%%/rfc/attributes.html X%%PORTDOCS%%%%DOCSDIR%%/rfc/draft-kamath-pppext-eap-mschapv2-00.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/draft-sterman-aaa-sip-00.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/leap.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/pppext-eap-sim-12.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1157.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1227.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1448.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1901.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc1905.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2243.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2284.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2289.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2433.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2548.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2607.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2618.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2619.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2620.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2621.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2716.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2759.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2809.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2865.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2866.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2867.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2868.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2869.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2924.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3079.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3162.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3575.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3576.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3579.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3580.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3748.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4282.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4372.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4590.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4668.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4669.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4670.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4671.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4672.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4673.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4675.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4679.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4818.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4849.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5080.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5090.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5176.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5247.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5281.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5580.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5607.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5904.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc5997.txt X%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc6158.txt X%%PORTDOCS%%%%DOCSDIR%%/rlm_dbm X%%PORTDOCS%%%%DOCSDIR%%/rlm_eap X%%PORTDOCS%%%%DOCSDIR%%/rlm_expiration X%%PORTDOCS%%%%DOCSDIR%%/rlm_fastusers X%%PORTDOCS%%%%DOCSDIR%%/rlm_jradius X%%PORTDOCS%%%%DOCSDIR%%/rlm_krb5 X%%PORTDOCS%%%%DOCSDIR%%/rlm_ldap X%%PORTDOCS%%%%DOCSDIR%%/rlm_pam X%%PORTDOCS%%%%DOCSDIR%%/rlm_passwd X%%PORTDOCS%%%%DOCSDIR%%/rlm_python X%%PORTDOCS%%%%DOCSDIR%%/rlm_sim_triplets X%%PORTDOCS%%%%DOCSDIR%%/rlm_sql X%%PORTDOCS%%%%DOCSDIR%%/rlm_sqlcounter X%%PORTDOCS%%%%DOCSDIR%%/rlm_sqlippool X%%PORTDOCS%%%%DOCSDIR%%/snmp X%%PORTDOCS%%%%DOCSDIR%%/SoH.txt X%%PORTDOCS%%%%DOCSDIR%%/tuning_guide X%%PORTDOCS%%%%DOCSDIR%%/Acct-Type.rst X%%PORTDOCS%%%%DOCSDIR%%/Autz-Type.rst X%%PORTDOCS%%%%DOCSDIR%%/CYGWIN.rst X%%PORTDOCS%%%%DOCSDIR%%/DIFFS.rst X%%PORTDOCS%%%%DOCSDIR%%/Makefile.sphinx X%%PORTDOCS%%%%DOCSDIR%%/aaa.rst X%%PORTDOCS%%%%DOCSDIR%%/cisco.rst X%%PORTDOCS%%%%DOCSDIR%%/coding-methods.rst X%%PORTDOCS%%%%DOCSDIR%%/configurable_failover.rst X%%PORTDOCS%%%%DOCSDIR%%/index.rst X%%PORTDOCS%%%%DOCSDIR%%/ldap_howto.rst X%%PORTDOCS%%%%DOCSDIR%%/load-balance.rst X%%PORTDOCS%%%%DOCSDIR%%/misc-nas.rst X%%PORTDOCS%%%%DOCSDIR%%/module_interface.rst X%%PORTDOCS%%%%DOCSDIR%%/processing_users_file.rst X%%PORTDOCS%%%%DOCSDIR%%/proxy.rst X%%PORTDOCS%%%%DOCSDIR%%/release-method.rst X%%PORTDOCS%%%%DOCSDIR%%/supervise-radiusd.rst X%%PORTDOCS%%%%DOCSDIR%%/variables.rst X%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples X%%PORTDOCS%%@dirrm %%DOCSDIR%%/rfc X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%DATADIR%%/dictionary X%%DATADIR%%/dictionary.3com X%%DATADIR%%/dictionary.3gpp X%%DATADIR%%/dictionary.3gpp2 X%%DATADIR%%/dictionary.acc X%%DATADIR%%/dictionary.acme X%%DATADIR%%/dictionary.airespace X%%DATADIR%%/dictionary.alcatel X%%DATADIR%%/dictionary.alcatel.esam X%%DATADIR%%/dictionary.alcatel.sr X%%DATADIR%%/dictionary.alteon X%%DATADIR%%/dictionary.altiga X%%DATADIR%%/dictionary.alvarion X%%DATADIR%%/dictionary.apc X%%DATADIR%%/dictionary.aptis X%%DATADIR%%/dictionary.aruba X%%DATADIR%%/dictionary.ascend X%%DATADIR%%/dictionary.ascend.illegal X%%DATADIR%%/dictionary.asn X%%DATADIR%%/dictionary.avaya X%%DATADIR%%/dictionary.azaire X%%DATADIR%%/dictionary.audiocodes X%%DATADIR%%/dictionary.bay X%%DATADIR%%/dictionary.bintec X%%DATADIR%%/dictionary.bristol X%%DATADIR%%/dictionary.bt X%%DATADIR%%/dictionary.cablelabs X%%DATADIR%%/dictionary.cabletron X%%DATADIR%%/dictionary.camiant X%%DATADIR%%/dictionary.chillispot X%%DATADIR%%/dictionary.cisco X%%DATADIR%%/dictionary.cisco.bbsm X%%DATADIR%%/dictionary.cisco.vpn3000 X%%DATADIR%%/dictionary.cisco.vpn5000 X%%DATADIR%%/dictionary.clavister X%%DATADIR%%/dictionary.colubris X%%DATADIR%%/dictionary.columbia_university X%%DATADIR%%/dictionary.compat X%%DATADIR%%/dictionary.cosine X%%DATADIR%%/dictionary.dhcp X%%DATADIR%%/dictionary.digium X%%DATADIR%%/dictionary.epygi X%%DATADIR%%/dictionary.eltex X%%DATADIR%%/dictionary.ericsson X%%DATADIR%%/dictionary.erx X%%DATADIR%%/dictionary.extreme X%%DATADIR%%/dictionary.f5 X%%DATADIR%%/dictionary.fortinet X%%DATADIR%%/dictionary.foundry X%%DATADIR%%/dictionary.freeradius X%%DATADIR%%/dictionary.freeradius.internal X%%DATADIR%%/dictionary.freeswitch X%%DATADIR%%/dictionary.gandalf X%%DATADIR%%/dictionary.garderos X%%DATADIR%%/dictionary.gemtek X%%DATADIR%%/dictionary.h3c X%%DATADIR%%/dictionary.hp X%%DATADIR%%/dictionary.huawei X%%DATADIR%%/dictionary.infonet X%%DATADIR%%/dictionary.iea X%%DATADIR%%/dictionary.ipunplugged X%%DATADIR%%/dictionary.issanni X%%DATADIR%%/dictionary.itk X%%DATADIR%%/dictionary.jradius X%%DATADIR%%/dictionary.juniper X%%DATADIR%%/dictionary.karlnet X%%DATADIR%%/dictionary.lancom X%%DATADIR%%/dictionary.livingston X%%DATADIR%%/dictionary.localweb X%%DATADIR%%/dictionary.lucent X%%DATADIR%%/dictionary.manzara X%%DATADIR%%/dictionary.merit X%%DATADIR%%/dictionary.microsoft X%%DATADIR%%/dictionary.mikrotik X%%DATADIR%%/dictionary.motorola X%%DATADIR%%/dictionary.motorola.illegal X%%DATADIR%%/dictionary.motorola.wimax X%%DATADIR%%/dictionary.navini X%%DATADIR%%/dictionary.netscreen X%%DATADIR%%/dictionary.networkphysics X%%DATADIR%%/dictionary.nexans X%%DATADIR%%/dictionary.nokia X%%DATADIR%%/dictionary.nokia.conflict X%%DATADIR%%/dictionary.nomadix X%%DATADIR%%/dictionary.nortel X%%DATADIR%%/dictionary.ntua X%%DATADIR%%/dictionary.openser X%%DATADIR%%/dictionary.packeteer X%%DATADIR%%/dictionary.paloalto X%%DATADIR%%/dictionary.patton X%%DATADIR%%/dictionary.propel X%%DATADIR%%/dictionary.prosoft X%%DATADIR%%/dictionary.purewave X%%DATADIR%%/dictionary.quiconnect X%%DATADIR%%/dictionary.quintum X%%DATADIR%%/dictionary.redback X%%DATADIR%%/dictionary.redcreek X%%DATADIR%%/dictionary.rfc2865 X%%DATADIR%%/dictionary.rfc2866 X%%DATADIR%%/dictionary.rfc2867 X%%DATADIR%%/dictionary.rfc2868 X%%DATADIR%%/dictionary.rfc2869 X%%DATADIR%%/dictionary.rfc3162 X%%DATADIR%%/dictionary.rfc3576 X%%DATADIR%%/dictionary.rfc3580 X%%DATADIR%%/dictionary.rfc4072 X%%DATADIR%%/dictionary.rfc4372 X%%DATADIR%%/dictionary.rfc4603 X%%DATADIR%%/dictionary.rfc4675 X%%DATADIR%%/dictionary.rfc4679 X%%DATADIR%%/dictionary.rfc4818 X%%DATADIR%%/dictionary.rfc4849 X%%DATADIR%%/dictionary.rfc5090 X%%DATADIR%%/dictionary.rfc5176 X%%DATADIR%%/dictionary.rfc5447 X%%DATADIR%%/dictionary.rfc5580 X%%DATADIR%%/dictionary.rfc5607 X%%DATADIR%%/dictionary.rfc5904 X%%DATADIR%%/dictionary.riverstone X%%DATADIR%%/dictionary.roaringpenguin X%%DATADIR%%/dictionary.shasta X%%DATADIR%%/dictionary.shiva X%%DATADIR%%/dictionary.siemens X%%DATADIR%%/dictionary.slipstream X%%DATADIR%%/dictionary.sofaware X%%DATADIR%%/dictionary.sonicwall X%%DATADIR%%/dictionary.springtide X%%DATADIR%%/dictionary.starent X%%DATADIR%%/dictionary.starent.vsa1 X%%DATADIR%%/dictionary.symbol X%%DATADIR%%/dictionary.t_systems_nova X%%DATADIR%%/dictionary.telebit X%%DATADIR%%/dictionary.telkom X%%DATADIR%%/dictionary.terena X%%DATADIR%%/dictionary.trapeze X%%DATADIR%%/dictionary.tropos X%%DATADIR%%/dictionary.ukerna X%%DATADIR%%/dictionary.unix X%%DATADIR%%/dictionary.usr X%%DATADIR%%/dictionary.usr.illegal X%%DATADIR%%/dictionary.utstarcom X%%DATADIR%%/dictionary.valemount X%%DATADIR%%/dictionary.versanet X%%DATADIR%%/dictionary.vqp X%%DATADIR%%/dictionary.walabi X%%DATADIR%%/dictionary.waverider X%%DATADIR%%/dictionary.wichorus X%%DATADIR%%/dictionary.wimax X%%DATADIR%%/dictionary.wimax.wichorus X%%DATADIR%%/dictionary.wispr X%%DATADIR%%/dictionary.xedia X%%DATADIR%%/dictionary.xylan X%%DATADIR%%/dictionary.zyxel X@dirrm %%DATADIR%% X@dirrmtry share/freeradius X@dirrmtry share/examples/freeradius/raddb/sites-available X@dirrmtry share/examples/freeradius/raddb/modules X@dirrmtry share/examples/freeradius/raddb X@dirrmtry share/examples/freeradius X@dirrmtry share/doc/freeradius/rfc X@dirrmtry share/doc/freeradius X@dirrmtry %%LIBDIR%% X@exec if [ ! -d /var/log/radacct ]; then mkdir -p /var/log/radacct; chmod -R go= /var/log/radacct; fi X@exec for i in /var/log/radius.log /var/log/radutmp /var/log/radwtmp; do if [ ! -f ${i} ]; then touch ${i}; chmod go= ${i}; fi; done X@exec mkdir -p /var/run/radiusd X@unexec rm -fr /var/run/radiusd b86d9e2087f6f836b58b5b15d150e3f9 echo x - freeradius2/Makefile sed 's/^X//' >freeradius2/Makefile << '9b3668575466eb5f0891d8ac81232ca8' X# New ports collection makefile for: freeradius X# Date created: May 9 2002 X# Whom: Brian Somers X# X# $FreeBSD: head/net/freeradius2/Makefile 302141 2012-08-05 23:19:36Z dougb $ X# X# $Id$ X# X XPORTNAME= freeradius XDISTVERSION= 2.2.0 XCATEGORIES= net XMASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \ X ftp://ftp.ntua.gr/pub/net/radius/freeradius/%SUBDIR%/ \ X ftp://ftp.uk.freeradius.org/pub/radius/%SUBDIR%/ \ X http://ftp.cc.uoc.gr/mirrors/ftp.freeradius.org/%SUBDIR%/ \ X http://freeradius.portal-to-web.de/%SUBDIR%/ \ X http://mirrors.rit.edu/zi/ XMASTER_SITE_SUBDIR= . old XDISTNAME= freeradius-server-${DISTVERSION} X XMAINTAINER= zi@FreeBSD.org XCOMMENT= A free RADIUS server implementation X XLICENSE= GPLv2 X XLIB_DEPENDS= gdbm:${PORTSDIR}/databases/gdbm X XLOGDIR?= /var/log XKRB5_CONFIG?= /usr/bin/krb5-config --libs X XCONFLICTS= gnu-radius-[0-9].* openradius-[0-9].* radiusd-cistron-[0-9].* \ X freeradius-mysql-[0-9].* freeradius-[013-9].* X XUSE_RC_SUBR= radiusd XUSE_AUTOTOOLS= libltdl libtool autoconf XUSE_GMAKE= yes XUSE_BZIP2= yes XUSE_OPENSSL= yes XMAKE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" XCFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib XMAKE_JOBS_UNSAFE= yes X XPLIST_SUB= PORTVERSION=${DISTVERSION} X XOPTIONS= USER "Run as user freeradius, group freeradius" on \ X KERBEROS "With Kerberos support" off \ X HEIMDAL "With Heimdal Kerberos support" off \ X HEIMDAL_PORT "Use Heimdal Kerberos from ports" off \ X HEIMDAL_PATCH "Enhanced Heimdal support (specify SPN/keytab)" off \ X LDAP "With LDAP database support" off \ X MYSQL "With MySQL database support" off \ X PGSQL "With PostgreSQL database support" off \ X UNIXODBC "With unixODBC database support" off \ X FIREBIRD "With Firebird database support (EXPERIMENTAL)" off \ X PERL "With Perl support" on \ X PYTHON "With Python support" on \ X OCI8 "With Oracle support (currently experimental)" off \ X RUBY "With Ruby support (EXPERIMENTAL)" off \ X DHCP "With DHCP support (EXPERIMENTAL)" off \ X EXPERIMENTAL "Build experimental modules" off \ X UDPFROMTO "Compile in UDPFROMTO support" off X X.include X X# Default requirements for rc script X_REQUIRE= NETWORKING SERVERS X X.ifdef(WITH_USER) XSUB_LIST+= RUN_AS_USER="yes" X.else XSUB_LIST+= RUN_AS_USER="no" X.endif X X# User and group to use if USER option is chosen XRADIUS_USER= freeradius XRADIUS_GROUP= freeradius X XUSERS= ${RADIUS_USER} XGROUPS= ${RADIUS_GROUP} X XCONFIGURE_ARGS+= --with-system-libtool --with-system-libltdl --disable-ltdl-install X X.if defined(WITH_HEIMDAL) && !defined(WITH_KERBEROS) XWITH_KERBEROS= yes X.endif X X.ifdef(WITH_KERBEROS) X.ifdef(WITH_HEIMDAL) X.ifdef(WITH_HEIMDAL_PORT) XLIB_DEPENDS+= krb5:${PORTSDIR}/security/heimdal X.endif XCONFIGURE_ARGS+=--enable-heimdal-krb5 X.else XLIB_DEPENDS+= krb5:${PORTSDIR}/security/krb5 X.endif XCONFIGURE_ARGS+=--with-rlm_krb5 X.if defined (WITH_HEIMDAL) && !defined(WITH_HEIMDAL_PORT) XCONFIGURE_ARGS+=--with-rlm-krb5-lib-dir=/usr/lib XCONFIGURE_ARGS+=--with-rlm-krb5-include-dir=/usr/include XCONFIGURE_ENV+= KRB5LIBS="$$(${KRB5_CONFIG})" X.else XCONFIGURE_ARGS+=--with-rlm-krb5-lib-dir=${LOCALBASE}/lib XCONFIGURE_ARGS+=--with-rlm-krb5-include-dir=${LOCALBASE}/include X.endif XPLIST_SUB+= KRB5="" X.else XCONFIGURE_ARGS+=--without-rlm_krb5 XPLIST_SUB+= KRB5="@comment " X.endif X X# Patch rlm_krb5.c to add Heimdal support for specifying keytab+SPN X.ifdef(WITH_HEIMDAL_PATCH) XEXTRA_PATCHES+= ${FILESDIR}/extra-patch-src__modules__rlm_krb5__rlm_krb5.c X.endif X X.ifdef(WITH_LDAP) XUSE_OPENLDAP= YES XCONFIGURE_ARGS+=--with-rlm_ldap XPLIST_SUB+= LDAP="" X_REQUIRE+= slapd X.else XCONFIGURE_ARGS+=--without-rlm_ldap XPLIST_SUB+= LDAP="@comment " X.endif X X.ifdef(WITH_MYSQL) XUSE_MYSQL= YES XCONFIGURE_ARGS+=--with-rlm_sql_mysql XPLIST_SUB+= MYSQL="" X_REQUIRE+= mysql X.else XCONFIGURE_ARGS+=--without-rlm_sql_mysql XPLIST_SUB+= MYSQL="@comment " X.endif X X.ifdef(WITH_PGSQL) XUSE_PGSQL= YES XCONFIGURE_ARGS+=--with-rlm_sql_postgresql XPLIST_SUB+= PGSQL="" X_REQUIRE+= postgresql X.else XCONFIGURE_ARGS+=--without-rlm_sql_postgresql XPLIST_SUB+= PGSQL="@comment " X.endif X X.ifdef(WITH_UNIXODBC) XCONFIGURE_ARGS+=--with-rlm_sql_unixodbc XPLIST_SUB+= UNIXODBC="" XLIB_DEPENDS+= odbc:${PORTSDIR}/databases/unixODBC X.else XCONFIGURE_ARGS+=--without-rlm_sql_unixodbc XPLIST_SUB+= UNIXODBC="@comment " X.endif X X.ifdef(WITH_FIREBIRD) XUSE_FIREBIRD= YES XCONFIGURE_ARGS+=--with-rlm_sql_firebird XPLIST_SUB+= FIREBIRD="" X.else XCONFIGURE_ARGS+=--without-rlm_sql_firebird XPLIST_SUB+= FIREBIRD="@comment " X.endif X X# Firebird module is still experimental X.if defined(WITH_FIREBIRD) && !defined(WITH_EXPERIMENTAL) XEXPM= yes X.endif X X.ifdef(WITH_PERL) XUSE_PERL5= yes XCONFIGURE_ARGS+=--with-rlm_perl XPLIST_SUB+= RLMPERL="" X.else XCONFIGURE_ARGS+=--without-perl --without-rlm_perl XPLIST_SUB+= RLMPERL="@comment " X.endif X X.ifdef(WITH_PYTHON) XUSE_PYTHON= yes XCONFIGURE_ARGS+=--with-rlm_python \ X --with-rlm-python-lib-dir=${PYTHON_LIBDIR} \ X --with-rlm-python-include-dir=${PYTHON_INCLUDEDIR} XPLIST_SUB+= RLMPYTHON="" X.else XCONFIGURE_ARGS+=--without-rlm_python XPLIST_SUB+= RLMPYTHON="@comment " X.endif X X.ifdef(WITH_RUBY) XUSE_RUBY= yes XCONFIGURE_ARGS+=--with-rlm_ruby XPLIST_SUB+= RLMRUBY="" X.else XCONFIGURE_ARGS+=--without-rlm_ruby XPLIST_SUB+= RLMRUBY="@comment " X.endif X X# rlm_ruby module is still experimental X.if defined(WITH_RUBY) && !defined(WITH_EXPERIMENTAL) XEXPM= yes X.endif X X.ifdef(WITH_DHCP) XCONFIGURE_ARGS+=--with-dhcp X.else XCONFIGURE_ARGS+=--without-dhcp X.endif X X# DHCP is still experimental X.if defined(WITH_DHCP) && !defined(WITH_EXPERIMENTAL) XEXPM= yes X.endif X X# No SMB option yet; rlm_smb is still unbuildable X.ifdef(WITH_SMB) XLIB_DEPENDS= smbclient:${PORTSDIR}/net/samba-libsmbclient XCONFIGURE_ARGS+=--with-rlm_smb XCONFIGURE_ARGS+=--with-rlm-smb-lib-dir=${LOCALBASE}/lib XCONFIGURE_ARGS+=--with-rlm-smb-include-dir=${LOCALBASE}/include XPLIST_SUB+= SMB="" X.else XCONFIGURE_ARGS+=--without-rlm_smb XPLIST_SUB+= SMB="@comment " X.endif X X# SMB module is still experimental X.if defined(WITH_SMB) && !defined(WITH_EXPERIMENTAL) XEXPM= yes X.endif X X# Oracle support is experimental under FreeBSD X.ifdef(WITH_OCI8) XEXTRA_PATCHES+= ${FILESDIR}/extra-patch-exec.c XCONFIGURE_ENV= ORACLE_HOME="${ORACLE_HOME}" XORACLE_HOME?= ${LOCALBASE}/oracle8-client XBUILD_DEPENDS+= ${ORACLE_HOME}/lib/libclntst8.a:${PORTSDIR}/databases/oracle8-client XCONFIGURE_ARGS+=--with-oracle-home-dir=${ORACLE_HOME}/rdbms/demo XPLIST_SUB+= OCI8="" X.else XCONFIGURE_ARGS+=--without-rlm_sql_oracle XPLIST_SUB+= OCI8="@comment " X.endif X X.if defined(EXPM) || defined(WITH_EXPERIMENTAL) XCONFIGURE_ARGS+=--with-experimental-modules XPLIST_SUB+= EXPM="" X.else XPLIST_SUB+= EXPM="@comment " X.endif X X.ifdef(WITH_DEVELOPER) XCONFIGURE_ARGS+=--enable-developer X# Turn off compiler optimisations XCFLAGS!= ${ECHO} ${CFLAGS} | ${SED} -Ee 's:-O[0-9]?[[:space:]]*::g' X.endif X X# Compile in UDPFROMTO support X.ifdef(WITH_UDPFROMTO) XCONFIGURE_ARGS+=--with-udpfromto X.endif X X.include X X.if ${ARCH} == "sparc64" && ${OSVERSION} < 700000 XBROKEN= Does not build on sparc64-6 X.endif X XFREERADIUS_LIBDIR= lib/freeradius-${PORTVERSION} XPLIST_SUB+= LIBDIR="${FREERADIUS_LIBDIR}" XUSE_LDCONFIG= ${PREFIX}/${FREERADIUS_LIBDIR} X XCONFIGURE_ARGS+=--quiet \ X --prefix=${PREFIX} \ X --libdir=${PREFIX}/${FREERADIUS_LIBDIR} \ X --localstatedir=/var \ X --with-system-libtool X.ifdef(NOPORTDOCS) XCONFIGURE_ARGS+=--without-docdir XPLIST_SUB+= PORTDOCS="@comment " XSUB_LIST+= PORTDOCS="@comment " X.else XCONFIGURE_ARGS+=--with-docdir=${DOCSDIR} XPLIST_SUB+= PORTDOCS="" XSUB_LIST+= PORTDOCS="" X.endif XCONFIGURE_ARGS+=--with-logdir=${LOGDIR} \ X --with-openssl-includes=${OPENSSLINC} X# This conditionality avoids -L/usr/lib in the radiusd build step when X# building with base system OpenSSL X.if ${OPENSSLLIB} != "/usr/lib" XCONFIGURE_ARGS+=--with-openssl-libraries=${OPENSSLLIB} X.endif XCONFIGURE_ARGS+=--without-rlm_eap_ikev2 \ X --without-rlm_eap_tnc \ X --without-rlm_eap2 \ X --without-rlm_opendirectory \ X --without-rlm_sql_db2 \ X --without-rlm_sql_iodbc \ X --without-rlm_sql_sqlite \ X --without-rlm_sql_sybase \ X --with-vmps X X.if ${ARCH} == amd64 XCONFIGURE_ARGS+= --with-pic X.endif X XSUB_LIST+= RADIUS_USER="${RADIUS_USER}" \ X RADIUS_GROUP="${RADIUS_GROUP}" \ X RADDB_WORK="${WRKSRC}/raddb" \ X RADDB="${PREFIX}/etc/raddb" \ X LOGDIR="${LOGDIR}" \ X LIBDIR="${PREFIX}/${FREERADIUS_LIBDIR}" XSUB_FILES+= pkg-install pkg-deinstall pkg-message X XMAN1= radclient.1 radeapclient.1 radlast.1 radtest.1 radwho.1 \ X radzap.1 smbencrypt.1 XMAN5= acct_users.5 clients.conf.5 dictionary.5 radiusd.conf.5 \ X radrelay.conf.5 rlm_acct_unique.5 rlm_always.5 \ X rlm_attr_filter.5 rlm_attr_rewrite.5 rlm_chap.5 rlm_counter.5 \ X rlm_detail.5 rlm_digest.5 rlm_expr.5 rlm_files.5 rlm_mschap.5 \ X rlm_pap.5 rlm_passwd.5 rlm_policy.5 rlm_realm.5 rlm_sql.5 \ X rlm_sql_log.5 rlm_unix.5 unlang.5 users.5 checkrad.5 XMAN8= radiusd.8 radmin.8 raddebug.8 radrelay.8 radsqlrelay.8 \ X radwatch.8 rlm_ippool_tool.8 radconf2xml.8 radcrypt.8 \ X radsniff.8 rlm_dbm_cat.8 rlm_dbm_parser.8 X XSUB_LIST+= REQUIRE="${_REQUIRE}" X Xpost-patch: X# Patch Makefile / Makefile.in throughout the source tree to install raddb X# contents in ${EXAMPLESDIR}/raddb rather than the raddbdir from configure X @${FIND} -E ${WRKSRC} -regex '.*/Makefile(\.in)?$$' -exec \ X ${REINPLACE_CMD} -e "s:\$$(R)\$$(raddbdir):${EXAMPLESDIR}/raddb:g" {} \; X# Clean up after the last operation (so as not to get unwanted files when installing doc/) X @${FIND} -E ${WRKSRC} -regex '.*/Makefile(\.in)?\.(orig|bak)$$' -delete X# Patch raddb/certs/bootstrap to use gmake instead of make X @${REINPLACE_CMD} -Ee "s:^make:${GMAKE}:" \ X ${WRKSRC}/raddb/certs/bootstrap X# Patch raddb/certs/Makefile for the full path to the openssl binary (using X# ports OpenSSL if installed) X @${REINPLACE_CMD} -E \ X -e "s:^([[:space:]])+openssl:\1${OPENSSLBASE}/bin/openssl:g" \ X ${WRKSRC}/raddb/certs/Makefile X# Clean up after the last two operations (so as not to get unwanted files in X# raddb) X @${FIND} -E ${WRKSRC}/raddb/certs \ X -regex '.*/(bootstrap|Makefile)\.(orig|bak)$$' \ X -delete X# If we're using Heimdal from base, alter the LIBS variable X.if defined(WITH_HEIMDAL) && !defined(WITH_HEIMDAL_PORT) X @${REINPLACE_CMD} -e 's|LIBS|KRB5LIBS|g' ${WRKSRC}/src/modules/rlm_krb5/configure X @${REINPLACE_CMD} -e 's|-lkrb5|$$(${KRB5_CONFIG})|g' \ X ${WRKSRC}/src/modules/rlm_krb5/configure X.endif X# If DHCP is enabled, enable the DHCP dictionary X.ifdef(WITH_DHCP) X @${REINPLACE_CMD} -Ee 's:^#(.+ dictionary\.dhcp)$$:\1:g' \ X ${WRKSRC}/share/dictionary X# Clean up (so as not to get an unwanted file in share) X @${FIND} -E ${WRKSRC}/share \ X -regex '.*/dictionary\.(orig|bak)$$' \ X -delete X.endif X# Fix PgSQL statement X @${REINPLACE_CMD} -i '' -e 's|ius.rad||' \ X ${WRKSRC}/raddb/sql/postgresql/admin.sql X# Patch scripts/Makefile not to install (unnecessary) rc.radiusd X @${REINPLACE_CMD} -Ee 's:^(.+rc\.radiusd.+)$$:#\1:g' \ X ${WRKSRC}/scripts/Makefile X Xpre-configure: X# Replace -pthread with ${PTHREAD_LIBS} in configure(.in) files X @${FIND} -E ${WRKSRC} -regex '.*/configure(\.in)?$$' -exec \ X ${REINPLACE_CMD} -e "s:-pthread:${PTHREAD_LIBS}:g" {} \; X# Force the rebuild of some configures from configure.in, as we're patching X# the configure.in X# NOTE: ${WRKSRC}/configure is rebuilt automatically once autoconf is X# added to USE_AUTOTOOLS X @cd ${WRKSRC}/src/modules/rlm_ldap && ${AUTOCONF} -I ${WRKSRC} X @cd ${WRKSRC}/src/modules/rlm_sql/drivers/rlm_sql_mysql \ X && ${AUTOCONF} -I ${WRKSRC} X @cd ${WRKSRC}/src/modules/rlm_perl && ${AUTOCONF} -I ${WRKSRC} X @cd ${WRKSRC}/src/modules/rlm_python && ${AUTOCONF} -I ${WRKSRC} X Xpre-install: X# Run pkg-install PRE-INSTALL X @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} \ X PRE-INSTALL X Xpost-install: X# If ${PREFIX}/etc/raddb isn't a directory (or a symlink), make a copy X# of ${EXAMPLESDIR}/raddb as ${PREFIX}/etc/raddb, then bootstrap the X# certificates X @if ! [ -d ${PREFIX}/etc/raddb -o -L ${PREFIX}/etc/raddb ]; then \ X ${CP} -RP ${EXAMPLESDIR}/raddb ${PREFIX}/etc/raddb; \ X ${ECHO_MSG} '===> Bootstrapping default certificates, please wait...'; \ X ${PREFIX}/etc/raddb/certs/bootstrap >/dev/null 2>&1; \ X fi X# Set ${PREFIX}/etc/raddb and all the files and folders in it to g-w,o-rwx X# (FreeRADIUS will probably complain if this is not done) X @${CHMOD} -R g-w,o-rwx ${PREFIX}/etc/raddb X# Run pkg-install POST-INSTALL X @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} \ X POST-INSTALL X# Display the contents of pkg-message X @${CAT} ${PKGMESSAGE} X X.include 9b3668575466eb5f0891d8ac81232ca8 echo x - freeradius2/.Makefile.swp sed 's/^X//' >freeradius2/.Makefile.swp << '84a68c8ca5dd86722cf4425a23c2abd9' Xb0VIM 7.3ØnNPåÉzisyn.zi0r.com~zi/commits/ports/net/freeradius2/Makefile 3210#"! Utpÿxÿÿÿÿ”yþÿÿÿa ,nadôxͪqo!íÝ›a,î ½   † [ Z ?     Ô Ó Á — – K    Ý Î ¿ ® u B , +   Å Xœ Xk X4 Xî à – d 2 ñЫn= Ú«ª‹ŠeHG5öïî½¥Œ‹t[Zн¶µŸŠp@9 àÙ¹Nçá¨g`LF#ÿþºŸTML:(ôPLIST_SUB+= LDAP=""CONFIGURE_ARGS+=--with-rlm_ldapUSE_OPENLDAP= YES.ifdef(WITH_LDAP).endifEXTRA_PATCHES+= ${FILESDIR}/extra-patch-src__modules__rlm_krb5__rlm_krb5.c.ifdef(WITH_HEIMDAL_PATCH)# Patch rlm_krb5.c to add Heimdal support for specifying keytab+SPN.endifPLIST_SUB+= KRB5="@comment "CONFIGURE_ARGS+=--without-rlm_krb5.elsePLIST_SUB+= KRB5="".endifCONFIGURE_ARGS+=--with-rlm-krb5-include-dir=${LOCALBASE}/includeCONFIGURE_ARGS+=--with-rlm-krb5-lib-dir=${LOCALBASE}/lib.elseCONFIGURE_ENV+= KRB5LIBS="$$(${KRB5_CONFIG})"CONFIGURE_ARGS+=--with-rlm-krb5-include-dir=/usr/includeCONFIGURE_ARGS+=--with-rlm-krb5-lib-dir=/usr/lib.if defined (WITH_HEIMDAL) && !defined(WITH_HEIMDAL_PORT)CONFIGURE_ARGS+=--with-rlm_krb5.endifLIB_DEPENDS+= krb5:${PORTSDIR}/security/krb5.elseCONFIGURE_ARGS+=--enable-heimdal-krb5.endifLIB_DEPENDS+= krb5:${PORTSDIR}/security/heimdal.ifdef(WITH_HEIMDAL_PORT).ifdef(WITH_HEIMDAL).ifdef(WITH_KERBEROS).endifWITH_KERBEROS= yes.if defined(WITH_HEIMDAL) && !defined(WITH_KERBEROS)CONFIGURE_ARGS+= --with-system-libtool --with-system-libltdl --disable-ltdl-installGROUPS= ${RADIUS_GROUP}USERS= ${RADIUS_USER}RADIUS_GROUP= freeradiusRADIUS_USER= freeradius# User and group to use if USER option is chosen.endifSUB_LIST+= RUN_AS_USER="no".elseSUB_LIST+= RUN_AS_USER="yes".ifdef(WITH_USER)_REQUIRE= NETWORKING SERVERS# Default requirements for rc script.include UDPFROMTO "Compile in UDPFROMTO support" off EXPERIMENTAL "Build experimental modules" off \ DHCP "With DHCP support (EXPERIMENTAL)" off \ RUBY "With Ruby support (EXPERIMENTAL)" off \ OCI8 "With Oracle support (currently experimental)" off \ PYTHON "With Python support" on \ PERL "With Perl support" on \ FIREBIRD "With Firebird database support (EXPERIMENTAL)" off \ UNIXODBC "With unixODBC database support" off \ PGSQL "With PostgreSQL database support" off \ MYSQL "With MySQL database support" off \ LDAP "With LDAP database support" off \ HEIMDAL_PATCH "Enhanced Heimdal support (specify SPN/keytab)" off \ HEIMDAL_PORT "Use Heimdal Kerberos from ports" off \ HEIMDAL "With Heimdal Kerberos support" off \ KERBEROS "With Kerberos support" off \OPTIONS= USER "Run as user freeradius, group freeradius" on \PLIST_SUB= PORTVERSION=${DISTVERSION}MAKE_JOBS_UNSAFE= yesCFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/libMAKE_ARGS+= LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"USE_OPENSSL= yesUSE_BZIP2= yesUSE_GMAKE= yesUSE_AUTOTOOLS= libltdl libtool autoconfUSE_RC_SUBR= radiusd freeradius-mysql-[0-9].* freeradius-[013-9].*CONFLICTS= gnu-radius-[0-9].* openradius-[0-9].* radiusd-cistron-[0-9].* \KRB5_CONFIG?= /usr/bin/krb5-config --libsLOGDIR?= /var/logLIB_DEPENDS= gdbm:${PORTSDIR}/databases/gdbmLICENSE= GPLv2COMMENT= A free RADIUS server implementationMAINTAINER= zi@FreeBSD.orgDISTNAME= freeradius-server-${DISTVERSION}MASTER_SITE_SUBDIR= . old http://mirrors.rit.edu/zi/ http://freeradius.portal-to-web.de/%SUBDIR%/ \ http://ftp.cc.uoc.gr/mirrors/ftp.freeradius.org/%SUBDIR%/ \ ftp://ftp.uk.freeradius.org/pub/radius/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/net/radius/freeradius/%SUBDIR%/ \MASTER_SITES= ftp://ftp.freeradius.org/pub/freeradius/%SUBDIR%/ \CATEGORIES= netDISTVERSION= 2.2.0PORTNAME= freeradius## $Id$## $FreeBSD: head/net/freeradius2/Makefile 302141 2012-08-05 23:19:36Z dougb $## Whom: Brian Somers # Date created: May 9 2002# New ports collection makefile for: freeradiusadÌ,Ô©h0Ã…Jþ ë ¥ Œ L  ó ³ q p c E  õ ô æ Ÿ Z K  Ï X„ XK XG Xü  – w 5 & éèÌË.include @${CAT} ${PKGMESSAGE}# Display the contents of pkg-message POST-INSTALL @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} \# Run pkg-install POST-INSTALL @${CHMOD} -R g-w,o-rwx ${PREFIX}/etc/raddb# (FreeRADIUS will probably complain if this is not done)# Set ${PREFIX}/etc/raddb and all the files and folders in it to g-w,o-rwx fi ${PREFIX}/etc/raddb/certs/bootstrap >/dev/null 2>&1; \ ${ECHO_MSG} '===> Bootstrapping default certificates, please wait...'; \ ${CP} -RP ${EXAMPLESDIR}/raddb ${PREFIX}/etc/raddb; \ @if ! [ -d ${PREFIX}/etc/raddb -o -L ${PREFIX}/etc/raddb ]; then \# certificates# of ${EXAMPLESDIR}/raddb as ${PREFIX}/etc/raddb, then bootstrap the# If ${PREFIX}/etc/raddb isn't a directory (or a symlink), make a copypost-install: PRE-INSTALL @${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} \# Run pkg-install PRE-INSTALLpre-install: @cd ${WRKSRC}/src/modules/rlm_python && ${AUTOCONF} -I ${WRKSRC} @cd ${WRKSRC}/src/modules/rlm_perl && ${AUTOCONF} -I ${WRKSRC} && ${AUTOCONF} -I ${WRKSRC} @cd ${WRKSRC}/src/modules/rlm_sql/drivers/rlm_sql_mysql \ @cd ${WRKSRC}/src/modules/rlm_ldap && ${AUTOCONF} -I ${WRKSRC}# added to USE_AUTOTOOLS# NOTE: ${WRKSRC}/configure is rebuilt automatically once autoconf is# the configure.in# Force the rebuild of some configures from configure.in, as we're patching ${REINPLACE_CMD} -e "s:-pthread:${PTHREAD_LIBS}:g" {} \; @${FIND} -E ${WRKSRC} -regex '.*/configure(\.in)?$$' -exec \# Replace -pthread with ${PTHREAD_LIBS} in configure(.in) filespre-configure: ${WRKSRC}/scripts/Makefile @${REINPLACE_CMD} -Ee 's:^(.+rc\.radiusd.+)$$:#\1:g' \# Patch scripts/Makefile not to install (unnecessary) rc.radiusd ${WRKSRC}/raddb/sql/postgresql/admin.sql @${REINPLACE_CMD} -i '' -e 's|ius.rad||' \ 84a68c8ca5dd86722cf4425a23c2abd9 exit