Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Oct 2007 22:18:21 GMT
From:      David Wood <david@wood2.org.uk>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/117161: New port: net/freeradius-devel
Message-ID:  <200710132218.l9DMILrb062580@www.freebsd.org>
Resent-Message-ID: <200710132220.l9DMK0YE039478@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         117161
>Category:       ports
>Synopsis:       New port: net/freeradius-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 13 22:20:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     David Wood
>Release:        6.2-RELEASE
>Organization:
>Environment:
FreeBSD titanium.wood2.org.uk 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #0: Thu Aug  2 18:30:40 BST 2007     david@titanium.wood2.org.uk:/usr/obj/usr/src/sys/TITANIUM  i386
>Description:
After PR ports/117160 has been applied to net/freeradius, please repocopy
net/freeradius to net/freeradius-devel, then apply the attached patch to create
a new port for FreeRADIUS 2.0.0-pre.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN --exclude=.svn net/freeradius/Makefile net/freeradius-devel/Makefile
--- net/freeradius/Makefile	Sat Oct 13 22:27:14 2007
+++ net/freeradius-devel/Makefile	Sat Oct 13 22:37:48 2007
@@ -6,8 +6,8 @@
 #
 
 PORTNAME=	freeradius
-PORTVERSION?=	1.1.7
-PORTREVISION?=	1
+DISTVERSION?=	2.0.0-pre2
+PORTREVISION?=	0
 CATEGORIES=	net
 MASTER_SITES=	ftp://ftp.freeradius.org/pub/radius/ \
 		ftp://ftp.ntua.gr/pub/net/radius/freeradius/ \
@@ -15,13 +15,15 @@
 		ftp://ftp.us.freeradius.org/pub/radius/ \
 		http://freeradius.portal-to-web.de/
 MASTER_SITE_SUBDIR=	. old
+DISTNAME=	freeradius-server-${DISTVERSION}
 
 MAINTAINER?=	david@wood2.org.uk
-COMMENT?=	A free RADIUS server implementation
+COMMENT?=	A free RADIUS server implementation (development version)
 
 USE_BZIP2=	yes
 WANT_PERL=	yes
 
+RUN_DEPENDS=	gmake:${PORTSDIR}/devel/gmake
 LIB_DEPENDS=	gdbm.3:${PORTSDIR}/databases/gdbm
 
 LOGDIR?=	/var/log
@@ -31,10 +33,10 @@
 
 CONFLICTS=	gnu-radius-[0-9].* openradius-[0-9].* radiusd-cistron-[0-9].*
 .ifdef(FREERADIUS_SLAVE_MYSQL)
-CONFLICTS+=	freeradius-[0-9].* freeradius-mysql-[02-9].*
+CONFLICTS+=	freeradius-[0-9].* freeradius-mysql-[013-9].*
 PKGNAMESUFFIX=	-mysql
 .else
-CONFLICTS+=	freeradius-mysql-[0-9].* freeradius-[02-9].*
+CONFLICTS+=	freeradius-mysql-[0-9].* freeradius-[013-9].*
 .endif
 
 USE_RC_SUBR=	radiusd.sh
@@ -44,7 +46,7 @@
 MAKE_ARGS+=	LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
 CFLAGS+=	-I${LOCALBASE}/include -L${LOCALBASE}/lib
 
-PLIST_SUB=	PORTVERSION=${PORTVERSION}
+PLIST_SUB=	PORTVERSION=${DISTVERSION}
 
 OPTIONS=	KERBEROS	"With Kerberos support" off \
 		HEIMDAL		"With Heimdal Kerberos support" off \
@@ -55,7 +57,6 @@
 OPTIONS+=	PGSQL		"With PostgreSQL database support" off \
 		FIREBIRD	"With Firebird database support (EXPERIMENTAL)" off \
 		SNMP		"With SNMP support" off \
-		EDIR		"With Novell eDirectory support" off \
 		NOPERL		"Do not require perl (use only if necessary)" off \
 		EXPERIMENTAL	"Build experimental modules" off
 
@@ -86,7 +87,6 @@
 PLIST_SUB+=	PORTDOCS=""
 .endif
 CONFIGURE_ARGS+=--with-logdir=${LOGDIR} \
-		--with-large-files \
 		--with-openssl-includes=${OPENSSLINC}
 # This conditionality avoids -L/usr/lib in the radiusd build step when
 # building with base system OpenSSL
@@ -98,7 +98,9 @@
 		--without-rlm_sql_iodbc \
 		--without-rlm_sql_oracle \
 		--without-rlm_sql_sybase \
-		--without-rlm_sql_unixodbc
+		--without-rlm_sql_unixodbc \
+		--without-vmps
+# TODO: Include VMPS support
 
 .if ${ARCH} == amd64
 CONFIGURE_ARGS+=	--with-pic
@@ -123,10 +125,6 @@
 PLIST_SUB+=	KRB5="@comment "
 .endif
 
-.if defined(WITH_EDIR) && !defined(WITH_LDAP)
-WITH_LDAP=	yes
-.endif
-
 .ifdef(WITH_LDAP)
 USE_OPENLDAP=	YES
 PLIST_SUB+=	LDAP=""
@@ -136,10 +134,6 @@
 PLIST_SUB+=	LDAP="@comment "
 .endif
 
-.ifdef(WITH_EDIR)
-CONFIGURE_ARGS+=--with-edir
-.endif
-
 .ifdef(WITH_MYSQL)
 USE_MYSQL=	YES
 CONFIGURE_ARGS+=--with-rlm_sql_mysql
@@ -207,13 +201,14 @@
 
 MAN1=		radclient.1 radeapclient.1 radlast.1 radtest.1 radwho.1 \
 		radzap.1
-MAN5=		acct_users.5 clients.5 clients.conf.5 dictionary.5 naslist.5 \
-		radiusd.conf.5 rlm_acct_unique.5 rlm_always.5 \
+MAN5=		acct_users.5 clients.conf.5 dictionary.5 radiusd.conf.5 \
+		radrelay.conf.5 rlm_acct_unique.5 rlm_always.5 \
 		rlm_attr_filter.5 rlm_attr_rewrite.5 rlm_chap.5 rlm_counter.5 \
-		rlm_detail.5 rlm_expr.5 rlm_files.5 rlm_mschap.5 rlm_pap.5 \
-		rlm_passwd.5 rlm_realm.5 rlm_sql.5 rlm_sql_log.5 rlm_unix.5 \
-		users.5
-MAN8=		radiusd.8 radrelay.8 radsqlrelay.8 radwatch.8 rlm_ippool_tool.8
+		rlm_detail.5 rlm_digest.5 rlm_expr.5 rlm_files.5 rlm_mschap.5 \
+		rlm_pap.5 rlm_passwd.5 rlm_policy.5 rlm_realm.5 rlm_sql.5 \
+		rlm_sql_log.5 rlm_unix.5 unlang.5 users.5 vmpsd.conf.5
+MAN8=		radiusd.8 radrelay.8 radsqlrelay.8 radwatch.8 \
+		rlm_ippool_tool.8 vmpsd.8
 
 SUB_LIST+=	REQUIRE="${_REQUIRE}"
 
@@ -224,6 +219,16 @@
 		${REINPLACE_CMD} -e "s:\$$(R)\$$(raddbdir):${EXAMPLESDIR}/raddb:g" {} \;
 # Clean up after the last operation (so as not to get unwanted files when installing doc/)
 	@${FIND} -E ${WRKSRC} -regex '.*/Makefile(\.in)?\.(orig|bak)$$' -delete
+# Delete empty src/modules/rlm_sql/drivers/rlm_sql_freetds to avoid the build
+# process failing
+# TODO: Check to see if fixed in future upstream releases.
+	@${RM} -r ${WRKSRC}/src/modules/rlm_sql/drivers/rlm_sql_freetds
+# Patch raddb/certs/bootstrap to use gmake instead of make
+	@${REINPLACE_CMD} -Ee "s:^make:${PREFIX}/bin/gmake:" \
+		${WRKSRC}/raddb/certs/bootstrap
+# Clean up after the last operation (so as not to get unwanted files in raddb)
+	@${FIND} -E ${WRKSRC}/raddb/certs -regex '.*/bootstrap\.(orig|bak)$$' \
+		-delete
 
 pre-configure:
 # Replace -pthread with ${PTHREAD_LIBS} in configure(.in) files
@@ -249,10 +254,11 @@
 	done
 # Copy all files from ${EXAMPLESDIR}/raddb to ${PREFIX}/etc/raddb if they
 # don't already exist in the destination location
-	@for i in `${FIND} ${EXAMPLESDIR}/raddb/ -type f -print \
+	@for i in `${FIND} -P ${EXAMPLESDIR}/raddb/ \( -type f -or -type l \) \
+	-print \
 	| ${SED} -e 's:^${EXAMPLESDIR}/raddb/::g'`; do \
 		if [ ! -f ${PREFIX}/etc/raddb/$${i} ]; then \
-			${CP} ${EXAMPLESDIR}/raddb/$${i} ${PREFIX}/etc/raddb/$${i}; \
+			${CP} -RP ${EXAMPLESDIR}/raddb/$${i} ${PREFIX}/etc/raddb/$${i}; \
 		fi; \
 	done
 # Set ${PREFIX}/etc/raddb and all the files and folders in it to g-w,o-rwx
diff -ruN --exclude=.svn net/freeradius/distinfo net/freeradius-devel/distinfo
--- net/freeradius/distinfo	Thu Aug  2 05:50:06 2007
+++ net/freeradius-devel/distinfo	Wed Aug 29 18:50:07 2007
@@ -1,3 +1,3 @@
-MD5 (freeradius-1.1.7.tar.bz2) = d95d303adccdaa065e4bb1d5038b2452
-SHA256 (freeradius-1.1.7.tar.bz2) = 4fa180d5afa4ae957efbad541be8408fc4f6837933793d4b30910802a1ea2cf0
-SIZE (freeradius-1.1.7.tar.bz2) = 2063278
+MD5 (freeradius-server-2.0.0-pre2.tar.bz2) = b2000a4cef61d3951f29ad37e64c49f5
+SHA256 (freeradius-server-2.0.0-pre2.tar.bz2) = 2be0e6c12b458325a33d69682db05896664e04bf528348e541432b78b0a69357
+SIZE (freeradius-server-2.0.0-pre2.tar.bz2) = 2222963
diff -ruN --exclude=.svn net/freeradius/files/patch-pthread net/freeradius-devel/files/patch-pthread
--- net/freeradius/files/patch-pthread	Wed Aug 22 10:16:30 2007
+++ net/freeradius-devel/files/patch-pthread	Wed Aug 29 20:09:44 2007
@@ -1,9 +1,9 @@
---- configure.in	Tue May 15 13:48:04 2007
-+++ configure.in	Fri Jul 27 18:43:56 2007
-@@ -475,14 +475,25 @@
+--- configure.in	Mon Aug  6 00:38:46 2007
++++ configure.in	Wed Aug 29 20:06:05 2007
+@@ -470,14 +470,25 @@
  dnl # On Some systems, we need extra pre-processor flags, to get them to
  dnl # to do the threading properly.
- dnl # 
+ dnl #
 -  AC_CHECK_LIB(pthread, pthread_create,
 -		[ CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
 -                  LIBS="$LIBS -lpthread" ],
@@ -33,7 +33,7 @@
 +  esac
  fi
  
- dnl # 
+ dnl #
 --- src/modules/rlm_ldap/configure.in	Fri Jul 27 17:51:33 2007
 +++ src/modules/rlm_ldap/configure.in	Fri Jul 27 18:10:51 2007
 @@ -77,14 +77,27 @@
@@ -111,7 +111,7 @@
 --- src/modules/rlm_python/configure.in	Thu May 15 15:52:02 2003
 +++ src/modules/rlm_python/configure.in	Thu Aug  2 12:43:47 2007
 @@ -84,6 +84,44 @@
- 		AC_SMART_CHECK_LIB(python${PY_VERSION}, Py_Initialize)
+ 		FR_SMART_CHECK_LIB(python${PY_VERSION}, Py_Initialize)
  		LIBS=$old_LIBS
  
 +dnl # If that check fails, try it again having identified threading libraries
@@ -147,7 +147,7 @@
 +		        old_LIBS=$LIBS
 +		        LIBS="$LIBS $PY_LIB_LOC $PY_EXTRA_LIBS -lm"
 +		        smart_try_dir=$PY_LIB_DIR
-+		        AC_SMART_CHECK_LIB(python${PY_VERSION}, Py_Initialize)
++		        FR_SMART_CHECK_LIB(python${PY_VERSION}, Py_Initialize)
 +		        LIBS=$old_LIBS
 +		    fi
 +		fi
diff -ruN --exclude=.svn net/freeradius/files/patch-src-main-listen.c net/freeradius-devel/files/patch-src-main-listen.c
--- net/freeradius/files/patch-src-main-listen.c	Thu Jan  1 01:00:00 1970
+++ net/freeradius-devel/files/patch-src-main-listen.c	Wed Oct  3 17:00:55 2007
@@ -0,0 +1,37 @@
+--- src/main/listen.c	4 Sep 2007 15:25:11 -0000	1.100
++++ src/main/listen.c	25 Sep 2007 09:34:31 -0000	1.101
+@@ -862,6 +862,34 @@
+ 		return -1;
+ 	}
+ 
++	{
++		struct sockaddr_storage	src;
++		socklen_t	        sizeof_src = sizeof(src);
++
++		memset(&src, 0, sizeof_src);
++		if (getsockname(this->fd, (struct sockaddr *) &src,
++				&sizeof_src) < 0) {
++			return -1;
++		}
++
++		if (src.ss_family == AF_INET) {
++			struct sockaddr_in	*s4;
++			
++			s4 = (struct sockaddr_in *)&src;
++			sock->ipaddr.ipaddr.ip4addr = s4->sin_addr;
++			
++#ifdef HAVE_STRUCT_SOCKADDR_IN6
++		} else if (src.ss_family == AF_INET6) {
++			struct sockaddr_in6	*s6;
++			
++			s6 = (struct sockaddr_in6 *)&src;
++			sock->ipaddr.ipaddr.ip6addr = s6->sin6_addr;
++#endif
++		} else {
++			return -1;
++		}
++	}
++
+ #if 0
+ #ifdef O_NONBLOCK
+ 	if ((flags = fcntl(this->fd, F_GETFL, NULL)) < 0)  {
diff -ruN --exclude=.svn net/freeradius/pkg-descr net/freeradius-devel/pkg-descr
--- net/freeradius/pkg-descr	Mon Jan 15 14:55:38 2007
+++ net/freeradius-devel/pkg-descr	Sat Oct 13 13:05:03 2007
@@ -1,3 +1,10 @@
+This is the development version of FreeRADIUS.
+
+IMPORTANT: Configuration files CANNOT be copied directly from 1.x. Some
+may work, most will require careful porting. See the FreeRADIUS web site for
+more information on the status of this version.
+
+
 FreeRADIUS is the premiere open source RADIUS server. Based on current
 statistics, there are over 50,000 deployments of the software. These
 deployments include small sites with 10 users, large-scale enterprises with
diff -ruN --exclude=.svn net/freeradius/pkg-plist net/freeradius-devel/pkg-plist
--- net/freeradius/pkg-plist	Sat Oct 13 11:19:55 2007
+++ net/freeradius-devel/pkg-plist	Sat Oct 13 11:19:57 2007
@@ -2,7 +2,7 @@
 bin/radclient
 bin/radeapclient
 bin/radlast
-bin/radrelay
+bin/radsniff
 bin/radsqlrelay
 bin/radtest
 bin/radwho
@@ -11,34 +11,29 @@
 bin/rlm_dbm_parser
 bin/rlm_ippool_tool
 bin/smbencrypt
-@unexec for i in `find %D/%%EXAMPLESDIR%%/raddb/ -type f -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ -f %D/%%EXAMPLESDIR%%/raddb/${i} ]; then if cmp -s %D/%%EXAMPLESDIR%%/raddb/${i} %D/etc/raddb/${i}; then rm -f %D/etc/raddb/${i}; fi; fi; done
+@unexec for i in `find -P %D/%%EXAMPLESDIR%%/raddb/ \( -type f -or -type l \) -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ -f %D/%%EXAMPLESDIR%%/raddb/${i} ]; then if cmp -hsz %D/%%EXAMPLESDIR%%/raddb/${i} %D/etc/raddb/${i}; then rm -f %D/etc/raddb/${i}; fi; fi; done
 @unexec for i in `find -d %D/%%EXAMPLESDIR%%/raddb/ -type d -mindepth 1 -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ -d %D/etc/raddb/${i} ]; then rmdir %D/etc/raddb/${i} 2>/dev/null || true; fi; done
-@dirrmtry etc/raddb/certs/demoCA
 @dirrmtry etc/raddb/certs
+@dirrmtry etc/raddb/sql/mssql
+@dirrmtry etc/raddb/sql/mysql
+@dirrmtry etc/raddb/sql/oracle
+@dirrmtry etc/raddb/sql/postgresql
+@dirrmtry etc/raddb/sql
+@dirrmtry etc/raddb/sites-available
 @dirrmtry etc/raddb
 @unexec if [ -d %D/etc/raddb ]; then echo "You should remove %D/etc/raddb if you don't need it any more."; fi
 %%EXAMPLESDIR%%/raddb/acct_users
 %%EXAMPLESDIR%%/raddb/attrs
+%%EXAMPLESDIR%%/raddb/attrs.access_reject
+%%EXAMPLESDIR%%/raddb/attrs.accounting_response
+%%EXAMPLESDIR%%/raddb/attrs.pre-proxy
+%%EXAMPLESDIR%%/raddb/certs/Makefile
 %%EXAMPLESDIR%%/raddb/certs/README
-%%EXAMPLESDIR%%/raddb/certs/cert-clt.der
-%%EXAMPLESDIR%%/raddb/certs/cert-clt.p12
-%%EXAMPLESDIR%%/raddb/certs/cert-clt.pem
-%%EXAMPLESDIR%%/raddb/certs/cert-srv.der
-%%EXAMPLESDIR%%/raddb/certs/cert-srv.p12
-%%EXAMPLESDIR%%/raddb/certs/cert-srv.pem
-%%EXAMPLESDIR%%/raddb/certs/demoCA/cacert.pem
-%%EXAMPLESDIR%%/raddb/certs/demoCA/index.txt
-%%EXAMPLESDIR%%/raddb/certs/demoCA/index.txt.old
-%%EXAMPLESDIR%%/raddb/certs/demoCA/serial
-%%EXAMPLESDIR%%/raddb/certs/demoCA/serial.old
-%%EXAMPLESDIR%%/raddb/certs/dh
-%%EXAMPLESDIR%%/raddb/certs/newcert.pem
-%%EXAMPLESDIR%%/raddb/certs/newreq.pem
-%%EXAMPLESDIR%%/raddb/certs/random
-%%EXAMPLESDIR%%/raddb/certs/root.der
-%%EXAMPLESDIR%%/raddb/certs/root.p12
-%%EXAMPLESDIR%%/raddb/certs/root.pem
-%%EXAMPLESDIR%%/raddb/clients
+%%EXAMPLESDIR%%/raddb/certs/bootstrap
+%%EXAMPLESDIR%%/raddb/certs/ca.cnf
+%%EXAMPLESDIR%%/raddb/certs/client.cnf
+%%EXAMPLESDIR%%/raddb/certs/server.cnf
+%%EXAMPLESDIR%%/raddb/certs/xpextensions
 %%EXAMPLESDIR%%/raddb/clients.conf
 %%EXAMPLESDIR%%/raddb/dictionary
 %%EXAMPLESDIR%%/raddb/eap.conf
@@ -46,27 +41,52 @@
 %%EXAMPLESDIR%%/raddb/hints
 %%EXAMPLESDIR%%/raddb/huntgroups
 %%EXAMPLESDIR%%/raddb/ldap.attrmap
-%%EXAMPLESDIR%%/raddb/mssql.conf
-%%EXAMPLESDIR%%/raddb/naslist
-%%EXAMPLESDIR%%/raddb/naspasswd
-%%EXAMPLESDIR%%/raddb/oraclesql.conf
 %%EXAMPLESDIR%%/raddb/otp.conf
-%%EXAMPLESDIR%%/raddb/postgresql.conf
-%%EXAMPLESDIR%%/raddb/postgresqlippool.conf
+%%EXAMPLESDIR%%/raddb/policy.txt
 %%EXAMPLESDIR%%/raddb/preproxy_users
 %%EXAMPLESDIR%%/raddb/proxy.conf
 %%EXAMPLESDIR%%/raddb/radiusd.conf
-%%EXAMPLESDIR%%/raddb/realms
+%%EXAMPLESDIR%%/raddb/radrelay.conf
+%%EXAMPLESDIR%%/raddb/sites-available/default
+%%EXAMPLESDIR%%/raddb/sites-available/example
+%%EXAMPLESDIR%%/raddb/sites-enabled/default
 %%EXAMPLESDIR%%/raddb/snmp.conf
 %%EXAMPLESDIR%%/raddb/sql.conf
+%%EXAMPLESDIR%%/raddb/sql/mssql/dialup.conf
+%%EXAMPLESDIR%%/raddb/sql/mssql/schema.sql
+%%EXAMPLESDIR%%/raddb/sql/mysql/counter.conf
+%%EXAMPLESDIR%%/raddb/sql/mysql/dialup.conf
+%%EXAMPLESDIR%%/raddb/sql/mysql/ippool.conf
+%%EXAMPLESDIR%%/raddb/sql/mysql/ippool.sql
+%%EXAMPLESDIR%%/raddb/sql/mysql/nas.sql
+%%EXAMPLESDIR%%/raddb/sql/mysql/schema.sql
+%%EXAMPLESDIR%%/raddb/sql/oracle/dialup.conf
+%%EXAMPLESDIR%%/raddb/sql/oracle/ippool.sql
+%%EXAMPLESDIR%%/raddb/sql/oracle/nas.sql
+%%EXAMPLESDIR%%/raddb/sql/oracle/schema.sql
+%%EXAMPLESDIR%%/raddb/sql/postgresql/counter.conf
+%%EXAMPLESDIR%%/raddb/sql/postgresql/dialup.conf
+%%EXAMPLESDIR%%/raddb/sql/postgresql/ippool.conf
+%%EXAMPLESDIR%%/raddb/sql/postgresql/ippool.sql
+%%EXAMPLESDIR%%/raddb/sql/postgresql/nas.sql
+%%EXAMPLESDIR%%/raddb/sql/postgresql/schema.sql
+%%EXAMPLESDIR%%/raddb/sql/postgresql/update_radacct_group_trigger.sql
+%%EXAMPLESDIR%%/raddb/sql/postgresql/voip-postpaid.conf
 %%EXAMPLESDIR%%/raddb/sqlippool.conf
 %%EXAMPLESDIR%%/raddb/users
+%%EXAMPLESDIR%%/raddb/vmpsd.conf
 %%EXAMPLESDIR%%/raddb/example.pl
 @exec for i in `find %D/%%EXAMPLESDIR%%/raddb/ -type d -mindepth 1 -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ ! -d %D/etc/raddb/${i} ]; then mkdir -p %D/etc/raddb/${i}; fi; done
-@exec for i in `find %D/%%EXAMPLESDIR%%/raddb/ -type f -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ ! -f %D/etc/raddb/${i} ]; then cp %D/%%EXAMPLESDIR%%/raddb/${i} %D/etc/raddb/${i}; fi; done
+@exec for i in `find -P %D/%%EXAMPLESDIR%%/raddb/ \( -type f -or -type l \) -print | sed -e 's:^%D/%%EXAMPLESDIR%%/raddb/::g'`; do if [ ! -f %D/etc/raddb/${i} ]; then cp -RP %D/%%EXAMPLESDIR%%/raddb/${i} %D/etc/raddb/${i}; fi; done
 @exec chmod -R g-w,o-rwx %D/etc/raddb
-@dirrm %%EXAMPLESDIR%%/raddb/certs/demoCA
+@dirrm %%EXAMPLESDIR%%/raddb/sites-enabled
 @dirrm %%EXAMPLESDIR%%/raddb/certs
+@dirrm %%EXAMPLESDIR%%/raddb/sql/mssql
+@dirrm %%EXAMPLESDIR%%/raddb/sql/mysql
+@dirrm %%EXAMPLESDIR%%/raddb/sql/oracle
+@dirrm %%EXAMPLESDIR%%/raddb/sql/postgresql
+@dirrm %%EXAMPLESDIR%%/raddb/sql
+@dirrm %%EXAMPLESDIR%%/raddb/sites-available
 @dirrm %%EXAMPLESDIR%%/raddb
 @dirrm %%EXAMPLESDIR%%
 lib/libeap-%%PORTVERSION%%.la
@@ -84,6 +104,11 @@
 lib/rlm_acct_unique.a
 lib/rlm_acct_unique.la
 lib/rlm_acct_unique.so
+lib/rlm_acctlog-%%PORTVERSION%%.la
+lib/rlm_acctlog-%%PORTVERSION%%.so
+lib/rlm_acctlog.a
+lib/rlm_acctlog.la
+lib/rlm_acctlog.so
 lib/rlm_always-%%PORTVERSION%%.la
 lib/rlm_always-%%PORTVERSION%%.so
 lib/rlm_always.a
@@ -109,6 +134,11 @@
 lib/rlm_checkval.a
 lib/rlm_checkval.la
 lib/rlm_checkval.so
+lib/rlm_copy_packet-%%PORTVERSION%%.la
+lib/rlm_copy_packet-%%PORTVERSION%%.so
+lib/rlm_copy_packet.a
+lib/rlm_copy_packet.la
+lib/rlm_copy_packet.so
 lib/rlm_counter-%%PORTVERSION%%.la
 lib/rlm_counter-%%PORTVERSION%%.so
 lib/rlm_counter.a
@@ -189,6 +219,11 @@
 lib/rlm_exec.a
 lib/rlm_exec.la
 lib/rlm_exec.so
+lib/rlm_expiration-%%PORTVERSION%%.la
+lib/rlm_expiration-%%PORTVERSION%%.so
+lib/rlm_expiration.a
+lib/rlm_expiration.la
+lib/rlm_expiration.so
 lib/rlm_expr-%%PORTVERSION%%.la
 lib/rlm_expr-%%PORTVERSION%%.so
 lib/rlm_expr.a
@@ -219,16 +254,21 @@
 %%LDAP%%lib/rlm_ldap.a
 %%LDAP%%lib/rlm_ldap.la
 %%LDAP%%lib/rlm_ldap.so
+%%EXPM%%lib/rlm_linelog-%%PORTVERSION%%.la
+%%EXPM%%lib/rlm_linelog-%%PORTVERSION%%.so
+%%EXPM%%lib/rlm_linelog.a
+%%EXPM%%lib/rlm_linelog.la
+%%EXPM%%lib/rlm_linelog.so
+lib/rlm_logintime-%%PORTVERSION%%.la
+lib/rlm_logintime-%%PORTVERSION%%.so
+lib/rlm_logintime.a
+lib/rlm_logintime.la
+lib/rlm_logintime.so
 lib/rlm_mschap-%%PORTVERSION%%.la
 lib/rlm_mschap-%%PORTVERSION%%.so
 lib/rlm_mschap.a
 lib/rlm_mschap.la
 lib/rlm_mschap.so
-lib/rlm_ns_mta_md5-%%PORTVERSION%%.la
-lib/rlm_ns_mta_md5-%%PORTVERSION%%.so
-lib/rlm_ns_mta_md5.a
-lib/rlm_ns_mta_md5.la
-lib/rlm_ns_mta_md5.so
 lib/rlm_otp-%%PORTVERSION%%.la
 lib/rlm_otp-%%PORTVERSION%%.so
 lib/rlm_otp.a
@@ -254,11 +294,21 @@
 %%RLMPERL%%lib/rlm_perl.a
 %%RLMPERL%%lib/rlm_perl.la
 %%RLMPERL%%lib/rlm_perl.so
+%%EXPM%%lib/rlm_policy-%%PORTVERSION%%.la
+%%EXPM%%lib/rlm_policy-%%PORTVERSION%%.so
+%%EXPM%%lib/rlm_policy.a
+%%EXPM%%lib/rlm_policy.la
+%%EXPM%%lib/rlm_policy.so
 lib/rlm_preprocess-%%PORTVERSION%%.la
 lib/rlm_preprocess-%%PORTVERSION%%.so
 lib/rlm_preprocess.a
 lib/rlm_preprocess.la
 lib/rlm_preprocess.so
+%%EXPM%%lib/rlm_protocol_filter-%%PORTVERSION%%.la
+%%EXPM%%lib/rlm_protocol_filter-%%PORTVERSION%%.so
+%%EXPM%%lib/rlm_protocol_filter.a
+%%EXPM%%lib/rlm_protocol_filter.la
+%%EXPM%%lib/rlm_protocol_filter.so
 %%EXPM%%lib/rlm_python-%%PORTVERSION%%.la
 %%EXPM%%lib/rlm_python-%%PORTVERSION%%.so
 %%EXPM%%lib/rlm_python.a
@@ -289,6 +339,7 @@
 lib/rlm_sql.a
 lib/rlm_sql.la
 lib/rlm_sql.so
+%%FIREBIRD%%lib/rlm_sql_firebird-%%PORTVERSION%%.la
 %%FIREBIRD%%lib/rlm_sql_firebird-%%PORTVERSION%%.so
 %%FIREBIRD%%lib/rlm_sql_firebird.a
 %%FIREBIRD%%lib/rlm_sql_firebird.la
@@ -298,10 +349,12 @@
 lib/rlm_sql_log.a
 lib/rlm_sql_log.la
 lib/rlm_sql_log.so
+%%MYSQL%%lib/rlm_sql_mysql-%%PORTVERSION%%.la
 %%MYSQL%%lib/rlm_sql_mysql-%%PORTVERSION%%.so
 %%MYSQL%%lib/rlm_sql_mysql.a
 %%MYSQL%%lib/rlm_sql_mysql.la
 %%MYSQL%%lib/rlm_sql_mysql.so
+%%PGSQL%%lib/rlm_sql_postgresql-%%PORTVERSION%%.la
 %%PGSQL%%lib/rlm_sql_postgresql-%%PORTVERSION%%.so
 %%PGSQL%%lib/rlm_sql_postgresql.a
 %%PGSQL%%lib/rlm_sql_postgresql.la
@@ -331,6 +384,20 @@
 sbin/radiusd
 sbin/radwatch
 sbin/rc.radiusd
+include/freeradius/hash.h
+include/freeradius/ident.h
+include/freeradius/libradius.h
+include/freeradius/md4.h
+include/freeradius/md5.h
+include/freeradius/missing.h
+include/freeradius/packet.h
+include/freeradius/radius.h
+include/freeradius/radpaths.h
+include/freeradius/sha1.h
+include/freeradius/token.h
+include/freeradius/udpfromto.h
+include/freeradius/vqp.h
+@dirrm include/freeradius
 %%PORTDOCS%%%%DOCSDIR%%/Acct-Type
 %%PORTDOCS%%%%DOCSDIR%%/Autz-Type
 %%PORTDOCS%%%%DOCSDIR%%/CYGWIN
@@ -351,15 +418,10 @@
 %%PORTDOCS%%%%DOCSDIR%%/cisco
 %%PORTDOCS%%%%DOCSDIR%%/coding-methods.txt
 %%PORTDOCS%%%%DOCSDIR%%/configurable_failover
-%%PORTDOCS%%%%DOCSDIR%%/duplicate-users
 %%PORTDOCS%%%%DOCSDIR%%/examples/iplanet.ldif
 %%PORTDOCS%%%%DOCSDIR%%/examples/iplanet.schema
-%%PORTDOCS%%%%DOCSDIR%%/examples/mssql.sql
-%%PORTDOCS%%%%DOCSDIR%%/examples/mysql.sql
 %%PORTDOCS%%%%DOCSDIR%%/examples/openldap.schema
-%%PORTDOCS%%%%DOCSDIR%%/examples/oracle.sql
-%%PORTDOCS%%%%DOCSDIR%%/examples/postgresql.sql
-%%PORTDOCS%%%%DOCSDIR%%/examples/postgresql.sql.extra
+%%PORTDOCS%%%%DOCSDIR%%/examples/postgresql_update_radacct_group_trigger.sql
 %%PORTDOCS%%%%DOCSDIR%%/ldap_howto.txt
 %%PORTDOCS%%%%DOCSDIR%%/load-balance.txt
 %%PORTDOCS%%%%DOCSDIR%%/misc-nas
@@ -368,7 +430,6 @@
 %%PORTDOCS%%%%DOCSDIR%%/performance-testing
 %%PORTDOCS%%%%DOCSDIR%%/processing_users_file
 %%PORTDOCS%%%%DOCSDIR%%/proxy
-%%PORTDOCS%%%%DOCSDIR%%/radrelay
 %%PORTDOCS%%%%DOCSDIR%%/release-method.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/attributes.html
 %%PORTDOCS%%%%DOCSDIR%%/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
@@ -388,6 +449,7 @@
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2289.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2433.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2548.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2607.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2618.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2619.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc2620.txt
@@ -407,10 +469,16 @@
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3576.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3579.txt
 %%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3580.txt
-%%PORTDOCS%%%%DOCSDIR%%/rlm_attr_filter
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc3748.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4372.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4590.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4675.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4679.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4818.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc/rfc4849.txt
 %%PORTDOCS%%%%DOCSDIR%%/rlm_dbm
-%%PORTDOCS%%%%DOCSDIR%%/rlm_digest
 %%PORTDOCS%%%%DOCSDIR%%/rlm_eap
+%%PORTDOCS%%%%DOCSDIR%%/rlm_expiration
 %%PORTDOCS%%%%DOCSDIR%%/rlm_fastusers
 %%PORTDOCS%%%%DOCSDIR%%/rlm_krb5
 %%PORTDOCS%%%%DOCSDIR%%/rlm_ldap
@@ -421,6 +489,7 @@
 %%PORTDOCS%%%%DOCSDIR%%/rlm_sql
 %%PORTDOCS%%%%DOCSDIR%%/rlm_sqlcounter
 %%PORTDOCS%%%%DOCSDIR%%/rlm_sqlippool
+%%PORTDOCS%%%%DOCSDIR%%/snmp
 %%PORTDOCS%%%%DOCSDIR%%/supervise-radiusd.txt
 %%PORTDOCS%%%%DOCSDIR%%/tuning_guide
 %%PORTDOCS%%%%DOCSDIR%%/variables.txt
@@ -442,11 +511,13 @@
 %%DATADIR%%/dictionary.ascend
 %%DATADIR%%/dictionary.asn
 %%DATADIR%%/dictionary.avaya
+%%DATADIR%%/dictionary.azaire
 %%DATADIR%%/dictionary.bay
 %%DATADIR%%/dictionary.bintec
 %%DATADIR%%/dictionary.bristol
 %%DATADIR%%/dictionary.cablelabs
 %%DATADIR%%/dictionary.cabletron
+%%DATADIR%%/dictionary.chillispot
 %%DATADIR%%/dictionary.cisco
 %%DATADIR%%/dictionary.cisco.bbsm
 %%DATADIR%%/dictionary.cisco.vpn3000
@@ -482,13 +553,16 @@
 %%DATADIR%%/dictionary.motorola
 %%DATADIR%%/dictionary.navini
 %%DATADIR%%/dictionary.netscreen
+%%DATADIR%%/dictionary.nexans
 %%DATADIR%%/dictionary.nokia
+%%DATADIR%%/dictionary.nokia.conflict
 %%DATADIR%%/dictionary.nomadix
 %%DATADIR%%/dictionary.nortel
 %%DATADIR%%/dictionary.ntua
 %%DATADIR%%/dictionary.packeteer
 %%DATADIR%%/dictionary.patton
 %%DATADIR%%/dictionary.propel
+%%DATADIR%%/dictionary.quiconnect
 %%DATADIR%%/dictionary.quintum
 %%DATADIR%%/dictionary.redback
 %%DATADIR%%/dictionary.redcreek
@@ -501,12 +575,12 @@
 %%DATADIR%%/dictionary.rfc3576
 %%DATADIR%%/dictionary.rfc3580
 %%DATADIR%%/dictionary.rfc4372
-%%DATADIR%%/dictionary.rfc4590
 %%DATADIR%%/dictionary.rfc4675
 %%DATADIR%%/dictionary.rfc4679
+%%DATADIR%%/dictionary.rfc4818
+%%DATADIR%%/dictionary.rfc4849
 %%DATADIR%%/dictionary.riverstone
 %%DATADIR%%/dictionary.roaringpenguin
-%%DATADIR%%/dictionary.schulzrinne-sipping
 %%DATADIR%%/dictionary.shasta
 %%DATADIR%%/dictionary.shiva
 %%DATADIR%%/dictionary.sofaware
@@ -515,12 +589,14 @@
 %%DATADIR%%/dictionary.starent
 %%DATADIR%%/dictionary.t_systems_nova
 %%DATADIR%%/dictionary.telebit
+%%DATADIR%%/dictionary.telkom
 %%DATADIR%%/dictionary.trapeze
 %%DATADIR%%/dictionary.tropos
 %%DATADIR%%/dictionary.unix
 %%DATADIR%%/dictionary.usr
 %%DATADIR%%/dictionary.valemount
 %%DATADIR%%/dictionary.versanet
+%%DATADIR%%/dictionary.vqp
 %%DATADIR%%/dictionary.walabi
 %%DATADIR%%/dictionary.waverider
 %%DATADIR%%/dictionary.wispr


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710132218.l9DMILrb062580>