Thu May 15 19:43:47 2008 UTC ()
Freeradius version 2.0 of the server is intended to be backwards compatible
with previous versions, but also to have many new features, such as:

* simple policy language (see "man unlang")
* virtual servers (raddb/sites-available/README)
* IPv6 support
* better proxy support (raddb/proxy.conf)
* More EAP types
* Debugging output should be MUCH easier to understand
* VMPS support
* More modules are marked "stable" (python, etc.)
* SQL configuration has been cleaned up (see raddb/sql/*)
* limited support for HUP
* check configuration and exit (radiusd -C)
* Server core is now event based (simpler, more powerful)

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(adrianp)
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/MESSAGE
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/MESSAGE.pam
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/Makefile
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.dbm
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.gdbm
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.kerberos
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.ldap
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.mysql
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.pam
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.pgsql
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/distinfo
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/options.mk
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/DESCR
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/PLIST.sorted
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/files/radiusd.sh
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-ab
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-ae
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-aj
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-ak
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-al
diff -r0 -r1.1.1.1 pkgsrc/net/freeradius2/patches/patch-ai

File Added: pkgsrc/net/freeradius2/Attic/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

Note to users who have been running radiusd as root before:

As radiusd now runs unprivileged by default (as ${RADIUS_USER}:${RADIUS_GROUP}),
you'll have to adapt some permissions:

  ${CHOWN} -R ${RADIUS_USER}:${RADIUS_GROUP} ${VARBASE}/run/radiusd
  ${CHOWN} -R ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}
  ${FIND} ${PKG_SYSCONFDIR} -type d | ${XARGS} ${CHMOD} 0750
  ${FIND} ${PKG_SYSCONFDIR} -type f | ${XARGS} ${CHMOD} 0640

In addition to this the base logging directory has now been moved from
${VARBASE}/log to ${VARBASE}/log/radiusd.

===========================================================================

File Added: pkgsrc/net/freeradius2/Attic/MESSAGE.pam
===========================================================================
$NetBSD: MESSAGE.pam,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

Certain PAM modules require that radiusd run as root in order to
perform privileged operations.  However, other PAM modules (e.g. pam-dbm),
will work with with radiusd running as non-root if the non-root user is
given the permissions necessary.

If you will be using a PAM module that requires radiusd to run as root
you can set the following in /etc/mk.conf:

	RADIUS_USER=root
	RADIUS_GROUP=wheel

And then re-install freeradius.  Alternatively, you can just change the
following settings in your ${PKG_SYSCONFDIR}/radiusd.conf

	user = root
	group = wheel

===========================================================================

File Added: pkgsrc/net/freeradius2/Attic/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

DISTNAME=	freeradius-server-${RADVER}
PKGNAME=	${DISTNAME:S/-server//}
CATEGORIES=	net
MASTER_SITES=	ftp://ftp.freeradius.org/pub/freeradius/
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	adrianp@NetBSD.org
HOMEPAGE=	http://www.freeradius.org/
COMMENT=	Free RADIUS server implementation

CONFLICTS+=	freeradius-1.[0-9]*

.include "../../mk/bsd.prefs.mk"

CONFLICTS+=		radiusd-cistron-[0-9]*
USE_TOOLS+=		gmake perl:run
GNU_CONFIGURE=		YES
USE_LIBTOOL=		YES
USE_OLD_DES_API=	YES

BUILD_DEFS=		VARBASE
PLIST_SRC=		${WRKDIR}/.PLIST_SRC
FILES_SUBST+=		RADIUS_USER=${RADIUS_USER:Q}
FILES_SUBST+=		RADIUS_GROUP=${RADIUS_GROUP:Q}
PLIST_SUBST+=		RADVER=${RADVER}
MESSAGE_SRC+=		${WRKDIR}/.MESSAGE_SRC
MESSAGE_SUBST+=		CHOWN=${CHOWN:Q} CHMOD=${CHMOD:Q} VARBASE=${VARBASE}
MESSAGE_SUBST+=		RADIUS_USER=${RADIUS_USER:Q} XARGS=${XARGS:Q}
MESSAGE_SUBST+=		RADIUS_GROUP=${RADIUS_GROUP:Q} FIND=${FIND:Q}

PKG_SYSCONFSUBDIR=	raddb
RCD_SCRIPTS=		radiusd
RADIUS_USER?=		radius
RADIUS_GROUP?=		radius
PKG_GROUPS=		${RADIUS_USER}
PKG_USERS=		${RADIUS_USER}:${RADIUS_GROUP}
PKG_GROUPS_VARS+=	RADIUS_GROUP
PKG_USERS_VARS+=	RADIUS_USER
OWN_DIRS_PERMS+=	${VARBASE}/run/radiusd \
			${RADIUS_USER} ${RADIUS_GROUP} 0750
OWN_DIRS_PERMS+=	${VARBASE}/log/radiusd \
			${RADIUS_USER} ${RADIUS_GROUP} 0750
OWN_DIRS_PERMS+=	${VARBASE}/log/radiusd/radacct \
			${RADIUS_USER} ${RADIUS_GROUP} 0750

RADVER=			2.0.4
EGDIR=			${PREFIX}/share/examples/freeradius

BUILDLINK_API_DEPENDS.openssl+=	openssl>=0.9.7

CONFIGURE_ARGS+=	--with-logdir=${VARBASE}/log/radiusd
CONFIGURE_ARGS+=	--localstatedir=${VARBASE:Q}
CONFIGURE_ARGS+=	--sysconfdir=${PKG_SYSCONFBASEDIR:Q}
CONFIGURE_ARGS+=	--disable-ltdl-install
CONFIGURE_ARGS+=	--with-ltdl-lib=${PREFIX}/lib
CONFIGURE_ARGS+=	--with-ltdl-include=${PREFIX}/include
CONFIGURE_ARGS+=	--without-rlm_ippool
CONFIGURE_ARGS+=	--without-rlm_smb
CONFIGURE_ARGS+=	--without-rlm_sql_iodbc
CONFIGURE_ARGS+=	--without-rlm_sql_oracle
CONFIGURE_ARGS+=	--without-rlm_sql_unixodbc
CONFIGURE_ARGS+=	--quiet
#CONFIGURE_ARGS+=	--without-rlm_eap_peap
#CONFIGURE_ARGS+=	--without-rlm_eap_sim
#CONFIGURE_ARGS+=	--without-rlm_eap_tls
#CONFIGURE_ARGS+=	--without-rlm_eap_ttls

REPLACE_PERL=		scripts/radsqlrelay

SUBST_CLASSES=		make
SUBST_STAGE.make=	post-patch
SUBST_FILES.make=	src/modules/rlm_mschap/Makefile \
			src/modules/rlm_sql/drivers/rlm_sql_postgresql/Makefile.in
SUBST_SED.make=	-e "s|RLM_LDFLAGS	=|RLM_LDFLAGS 	= \
				-L../../../src/lib/.libs/ -lradius|g"
SUBST_SED.make+=	-e "s|RLM_SQL_LIBS	=|RLM_SQL_LIBS	= \
				-L${PREFIX}/lib|g"
SUBST_MESSAGE.make=	Fixing Makefiles.

SUBST_CLASSES+=		config
SUBST_STAGE.config=	post-patch
SUBST_FILES.config=	raddb/radiusd.conf.in
SUBST_SED.config=	-e "s|@@RADIUS_USER@@|${RADIUS_USER}|g"
SUBST_SED.config+=	-e "s|@@RADIUS_GROUP@@|${RADIUS_GROUP}|g"
SUBST_MESSAGE.config=	Fixing configuration files.

.include "options.mk"

EGFILES=	certs/demoCA/cacert.pem certs/bootstrap certs/xpextensions \
		certs/client.cnf certs/server.cnf certs/README certs/ca.cnf \
		sql/mssql/dialup.conf sql/mssql/schema.sql \
		sql/mysql/dialup.conf sql/mysql/nas.sql sql/mysql/ippool.conf \
		sql/mysql/schema.sql sql/mysql/counter.conf \
		sql/mysql/ippool.sql sql/oracle/dialup.conf sql/oracle/nas.sql \
		sql/oracle/schema.sql sql/oracle/ippool.sql \
		sql/postgresql/dialup.conf sql/postgresql/nas.sql \
		sql/postgresql/voip-postpaid.conf sql/postgresql/ippool.conf \
		sql/postgresql/schema.sql sql/postgresql/ippool.sql \
		sql/postgresql/cisco_h323_db_schema.sql \
		sql/postgresql/counter.conf sql/postgresql/admin.sql \
		sql/postgresql/update_radacct_group_trigger.sql policy.txt \
		experimental.conf radiusd.conf otp.conf policy.conf \
		preproxy_users users vmpsd.conf.in acct_users snmp.conf \
		ldap.attrmap clients.conf huntgroups sql.conf sqlippool.conf \
		sites-available/inner-tunnel sites-available/example \
		sites-available/buffered-sql sites-available/default \
		sites-available/vmps sites-available/README \
		sites-available/proxy-inner-tunnel \
		sites-available/copy-acct-to-home-server attrs.pre-proxy \
		sites-available/dhcp sites-available/robust-proxy-accounting \
		sites-available/virtual.example.com sql/mysql/admin.sql \
		eap.conf attrs.accounting_response hints attrs.access_reject \
		templates.conf attrs proxy.conf dictionary

EGDIRS=		certs certs/demoCA sql sql/mssql sql/mysql sql/oracle \
		sql/postgresql sites-available

.for f in ${EGFILES}
CONF_FILES_PERMS+=	${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f} \
			${RADIUS_USER} ${RADIUS_GROUP} 0640
.endfor

.include "../../security/openssl/buildlink3.mk"
.include "../../devel/libltdl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"

.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "none"
CONFIGURE_ARGS+=	--without-threads
.endif

.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "pth"
.include "../../devel/pthread-sem/buildlink3.mk"
SUBST_SED.make+=	-e 's|@ldap_ldflags@|@ldap_ldflags@ \
			${PTHREAD_LDFLAGS:M*:Q} ${PTHREAD_LIBS:M*:Q} -lsemaphore|g'
.endif

.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "native"
SUBST_SED.make+=	-e 's|@ldap_ldflags@|@ldap_ldflags@ \
			${PTHREAD_LDFLAGS:M*:Q} ${PTHREAD_LIBS:M*:Q}|g'
.endif

.if ${MACHINE_ARCH} == "amd64"
CFLAGS+= -fPIC
.endif

post-build:
	${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC
	${CP} ${PKGDIR:Q}/MESSAGE ${WRKDIR:Q}/.MESSAGE_SRC

.	if !empty(PKG_OPTIONS:Mpam)
		${CP} ${PKGDIR:Q}/MESSAGE.pam ${WRKDIR:Q}/.MESSAGE_SRC.pam
.	endif

post-install:
	${INSTALL_DATA_DIR} ${EGDIR}

.	for d in ${EGDIRS}
		${INSTALL_DATA_DIR} ${EGDIR}/${d}
.	endfor

.	for f in ${EGFILES}
		${INSTALL_DATA} ${WRKSRC}/raddb/${f} ${EGDIR}/${f}
.	endfor

	${INSTALL_DATA} ${WRKSRC}/src/modules/rlm_perl/example.pl ${EGDIR}

.	for d in ${EGDIRS}
		${MKDIR} ${PKG_SYSCONFDIR}/${d}
.	endfor

	${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs
	${CHOWN} ${RADIUS_USER}:${RADIUS_GROUP} ${PKG_SYSCONFDIR}/certs/demoCA
	${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs
	${CHMOD} 0750 ${PKG_SYSCONFDIR}/certs/demoCA

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/net/freeradius2/Attic/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
bin/radclient
bin/radeapclient
bin/radlast
bin/radsniff
bin/radsqlrelay
bin/radtest
bin/radwho
bin/radzap
bin/smbencrypt
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
lib/rlm_acct_unique-${RADVER}.la
lib/rlm_acct_unique.la
lib/rlm_always-${RADVER}.la
lib/rlm_always.la
lib/rlm_attr_filter-${RADVER}.la
lib/rlm_attr_filter.la
lib/rlm_attr_rewrite-${RADVER}.la
lib/rlm_attr_rewrite.la
lib/rlm_chap-${RADVER}.la
lib/rlm_chap.la
lib/rlm_checkval-${RADVER}.la
lib/rlm_checkval.la
lib/rlm_detail-${RADVER}.la
lib/rlm_detail.la
lib/rlm_digest-${RADVER}.la
lib/rlm_digest.la
lib/rlm_eap-${RADVER}.la
lib/rlm_eap.la
lib/rlm_eap_gtc-${RADVER}.la
lib/rlm_eap_gtc.la
lib/rlm_eap_leap-${RADVER}.la
lib/rlm_eap_leap.la
lib/rlm_eap_md5-${RADVER}.la
lib/rlm_eap_md5.la
lib/rlm_eap_mschapv2-${RADVER}.la
lib/rlm_eap_mschapv2.la
lib/rlm_eap_peap-${RADVER}.la
lib/rlm_eap_peap.la
lib/rlm_eap_sim-${RADVER}.la
lib/rlm_eap_sim.la
lib/rlm_eap_tls-${RADVER}.la
lib/rlm_eap_tls.la
lib/rlm_eap_ttls-${RADVER}.la
lib/rlm_eap_ttls.la
lib/rlm_exec-${RADVER}.la
lib/rlm_exec.la
lib/rlm_expr-${RADVER}.la
lib/rlm_expr.la
lib/rlm_fastusers-${RADVER}.la
lib/rlm_fastusers.la
lib/rlm_files-${RADVER}.la
lib/rlm_files.la
lib/rlm_mschap-${RADVER}.la
lib/rlm_mschap.la
lib/rlm_otp-${RADVER}.la
lib/rlm_otp.la
lib/rlm_pap-${RADVER}.la
lib/rlm_pap.la
lib/rlm_passwd-${RADVER}.la
lib/rlm_passwd.la
lib/rlm_preprocess-${RADVER}.la
lib/rlm_preprocess.la
lib/rlm_radutmp-${RADVER}.la
lib/rlm_radutmp.la
lib/rlm_realm-${RADVER}.la
lib/rlm_realm.la
lib/rlm_sql-${RADVER}.la
lib/rlm_sql.la
lib/rlm_sql_log-${RADVER}.la
lib/rlm_sql_log.la
lib/rlm_sqlcounter-${RADVER}.la
lib/rlm_sqlcounter.la
lib/rlm_sqlippool-${RADVER}.la
lib/rlm_sqlippool.la
lib/rlm_unix-${RADVER}.la
lib/rlm_unix.la
lib/libfreeradius-eap-${RADVER}.la
lib/libfreeradius-eap.la
lib/libfreeradius-radius-${RADVER}.la
lib/libfreeradius-radius.la
lib/rlm_acctlog-${RADVER}.la
lib/rlm_acctlog.la
lib/rlm_copy_packet-${RADVER}.la
lib/rlm_copy_packet.la
lib/rlm_expiration-${RADVER}.la
lib/rlm_expiration.la
lib/rlm_logintime-${RADVER}.la
lib/rlm_logintime.la
lib/rlm_policy-${RADVER}.la
lib/rlm_policy.la
man/man1/radclient.1
man/man1/radeapclient.1
man/man1/radlast.1
man/man1/radtest.1
man/man1/radwho.1
man/man1/radzap.1
man/man5/acct_users.5
man/man5/clients.conf.5
man/man5/dictionary.5
man/man5/radiusd.conf.5
man/man5/rlm_acct_unique.5
man/man5/rlm_always.5
man/man5/rlm_attr_filter.5
man/man5/rlm_attr_rewrite.5
man/man5/rlm_chap.5
man/man5/rlm_counter.5
man/man5/rlm_detail.5
man/man5/rlm_expr.5
man/man5/rlm_files.5
man/man5/rlm_mschap.5
man/man5/rlm_pap.5
man/man5/rlm_passwd.5
man/man5/rlm_realm.5
man/man5/rlm_sql.5
man/man5/rlm_sql_log.5
man/man5/rlm_unix.5
man/man5/radrelay.conf.5
man/man5/rlm_digest.5
man/man5/rlm_policy.5
man/man5/unlang.5
man/man5/users.5
man/man8/radiusd.8
man/man8/radrelay.8
man/man8/radsqlrelay.8
man/man8/radwatch.8
sbin/checkrad
sbin/radiusd
sbin/radwatch
sbin/rc.radiusd
share/doc/freeradius/Acct-Type
share/doc/freeradius/CYGWIN
share/doc/freeradius/ChangeLog
share/doc/freeradius/Post-Auth-Type
share/doc/freeradius/Session-Type
share/doc/freeradius/ldap_howto.txt
share/doc/freeradius/misc-nas
share/doc/freeradius/release-method.txt
share/doc/freeradius/Autz-Type
share/doc/freeradius/DIFFS
share/doc/freeradius/MACOSX
share/doc/freeradius/OS2
share/doc/freeradius/RADIUS-SQL.schema
share/doc/freeradius/RADIUS-LDAP-eDirectory
share/doc/freeradius/README
share/doc/freeradius/Simultaneous-Use
share/doc/freeradius/aaa.txt
share/doc/freeradius/ascend
share/doc/freeradius/bay
share/doc/freeradius/bugs
share/doc/freeradius/cisco
share/doc/freeradius/coding-methods.txt
share/doc/freeradius/configurable_failover
share/doc/freeradius/examples/iplanet.ldif
share/doc/freeradius/examples/iplanet.schema
share/doc/freeradius/examples/openldap.schema
share/doc/freeradius/examples/postgresql_update_radacct_group_trigger.sql
share/doc/freeradius/load-balance.txt
share/doc/freeradius/module_interface
share/doc/freeradius/mssql
share/doc/freeradius/performance-testing
share/doc/freeradius/processing_users_file
share/doc/freeradius/proxy
share/doc/freeradius/rfc/attributes.html
share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt
share/doc/freeradius/rfc/leap.txt
share/doc/freeradius/rfc/pppext-eap-sim-12.txt
share/doc/freeradius/rfc/rfc1157.txt
share/doc/freeradius/rfc/rfc1227.txt
share/doc/freeradius/rfc/rfc1448.txt
share/doc/freeradius/rfc/rfc1901.txt
share/doc/freeradius/rfc/rfc1905.txt
share/doc/freeradius/rfc/rfc2243.txt
share/doc/freeradius/rfc/rfc2289.txt
share/doc/freeradius/rfc/rfc2433.txt
share/doc/freeradius/rfc/rfc2548.txt
share/doc/freeradius/rfc/rfc2618.txt
share/doc/freeradius/rfc/rfc2619.txt
share/doc/freeradius/rfc/rfc2620.txt
share/doc/freeradius/rfc/rfc2621.txt
share/doc/freeradius/rfc/rfc2716.txt
share/doc/freeradius/rfc/rfc2759.txt
share/doc/freeradius/rfc/rfc2809.txt
share/doc/freeradius/rfc/rfc2865.txt
share/doc/freeradius/rfc/rfc2866.txt
share/doc/freeradius/rfc/rfc2867.txt
share/doc/freeradius/rfc/rfc2868.txt
share/doc/freeradius/rfc/rfc2869.txt
share/doc/freeradius/rfc/rfc2882.txt
share/doc/freeradius/rfc/rfc2924.txt
share/doc/freeradius/rfc/rfc3162.txt
share/doc/freeradius/rfc/rfc3575.txt
share/doc/freeradius/rfc/rfc3576.txt
share/doc/freeradius/rfc/rfc3579.txt
share/doc/freeradius/rfc/rfc3580.txt
share/doc/freeradius/rlm_dbm
share/doc/freeradius/rlm_eap
share/doc/freeradius/rlm_fastusers
share/doc/freeradius/rlm_krb5
share/doc/freeradius/rlm_ldap
share/doc/freeradius/rlm_pam
share/doc/freeradius/rlm_passwd
share/doc/freeradius/rlm_python
share/doc/freeradius/rlm_sim_triplets
share/doc/freeradius/rlm_sql
share/doc/freeradius/rlm_sqlcounter
share/doc/freeradius/rlm_sqlippool
share/doc/freeradius/supervise-radiusd.txt
share/doc/freeradius/tuning_guide
share/doc/freeradius/variables.txt
share/doc/freeradius/rfc/rfc2607.txt
share/doc/freeradius/rfc/rfc3748.txt
share/doc/freeradius/rfc/rfc4372.txt
share/doc/freeradius/rfc/rfc4590.txt
share/doc/freeradius/rfc/rfc4675.txt
share/doc/freeradius/rfc/rfc4679.txt
share/doc/freeradius/rfc/rfc4818.txt
share/doc/freeradius/rfc/rfc4849.txt
share/doc/freeradius/rfc/rfc5080.txt
share/doc/freeradius/rfc/rfc5176.txt
share/doc/freeradius/rlm_expiration
share/doc/freeradius/rlm_jradius
share/doc/freeradius/snmp
share/examples/freeradius/acct_users
share/examples/freeradius/attrs
share/examples/freeradius/certs/README
share/examples/freeradius/certs/demoCA/cacert.pem
share/examples/freeradius/clients.conf
share/examples/freeradius/dictionary
share/examples/freeradius/eap.conf
share/examples/freeradius/example.pl
share/examples/freeradius/experimental.conf
share/examples/freeradius/hints
share/examples/freeradius/huntgroups
share/examples/freeradius/ldap.attrmap
share/examples/freeradius/otp.conf
share/examples/freeradius/preproxy_users
share/examples/freeradius/proxy.conf
share/examples/freeradius/radiusd.conf
share/examples/freeradius/snmp.conf
share/examples/freeradius/sql.conf
share/examples/freeradius/sqlippool.conf
share/examples/freeradius/users
share/examples/freeradius/attrs.access_reject
share/examples/freeradius/attrs.accounting_response
share/examples/freeradius/attrs.pre-proxy
share/examples/freeradius/sites-available/README
share/examples/freeradius/sites-available/buffered-sql
share/examples/freeradius/sites-available/copy-acct-to-home-server
share/examples/freeradius/sites-available/default
share/examples/freeradius/sites-available/dhcp
share/examples/freeradius/sites-available/example
share/examples/freeradius/sites-available/inner-tunnel
share/examples/freeradius/sites-available/proxy-inner-tunnel
share/examples/freeradius/sites-available/robust-proxy-accounting
share/examples/freeradius/sites-available/virtual.example.com
share/examples/freeradius/sites-available/vmps
share/examples/freeradius/templates.conf
share/examples/freeradius/vmpsd.conf.in
share/examples/freeradius/certs/bootstrap
share/examples/freeradius/certs/ca.cnf
share/examples/freeradius/certs/client.cnf
share/examples/freeradius/certs/server.cnf
share/examples/freeradius/certs/xpextensions
share/examples/freeradius/policy.conf
share/examples/freeradius/policy.txt
share/examples/freeradius/sql/mssql/dialup.conf
share/examples/freeradius/sql/mssql/schema.sql
share/examples/freeradius/sql/mysql/admin.sql
share/examples/freeradius/sql/mysql/counter.conf
share/examples/freeradius/sql/mysql/dialup.conf
share/examples/freeradius/sql/mysql/ippool.conf
share/examples/freeradius/sql/mysql/ippool.sql
share/examples/freeradius/sql/mysql/nas.sql
share/examples/freeradius/sql/mysql/schema.sql
share/examples/freeradius/sql/oracle/dialup.conf
share/examples/freeradius/sql/oracle/ippool.sql
share/examples/freeradius/sql/oracle/nas.sql
share/examples/freeradius/sql/oracle/schema.sql
share/examples/freeradius/sql/postgresql/admin.sql
share/examples/freeradius/sql/postgresql/cisco_h323_db_schema.sql
share/examples/freeradius/sql/postgresql/counter.conf
share/examples/freeradius/sql/postgresql/dialup.conf
share/examples/freeradius/sql/postgresql/ippool.conf
share/examples/freeradius/sql/postgresql/ippool.sql
share/examples/freeradius/sql/postgresql/nas.sql
share/examples/freeradius/sql/postgresql/schema.sql
share/examples/freeradius/sql/postgresql/update_radacct_group_trigger.sql
share/examples/freeradius/sql/postgresql/voip-postpaid.conf
share/examples/rc.d/radiusd
share/freeradius/dictionary
share/freeradius/dictionary.3com
share/freeradius/dictionary.3gpp
share/freeradius/dictionary.3gpp2
share/freeradius/dictionary.acc
share/freeradius/dictionary.airespace
share/freeradius/dictionary.alcatel
share/freeradius/dictionary.alteon
share/freeradius/dictionary.altiga
share/freeradius/dictionary.alvarion
share/freeradius/dictionary.aptis
share/freeradius/dictionary.aruba
share/freeradius/dictionary.ascend
share/freeradius/dictionary.asn
share/freeradius/dictionary.avaya
share/freeradius/dictionary.bay
share/freeradius/dictionary.bintec
share/freeradius/dictionary.bristol
share/freeradius/dictionary.cablelabs
share/freeradius/dictionary.cabletron
share/freeradius/dictionary.cisco
share/freeradius/dictionary.cisco.bbsm
share/freeradius/dictionary.cisco.vpn3000
share/freeradius/dictionary.cisco.vpn5000
share/freeradius/dictionary.clavister
share/freeradius/dictionary.colubris
share/freeradius/dictionary.columbia_university
share/freeradius/dictionary.compat
share/freeradius/dictionary.cosine
share/freeradius/dictionary.dhcp
share/freeradius/dictionary.digium
share/freeradius/dictionary.epygi
share/freeradius/dictionary.ericsson
share/freeradius/dictionary.erx
share/freeradius/dictionary.extreme
share/freeradius/dictionary.fortinet
share/freeradius/dictionary.foundry
share/freeradius/dictionary.freeradius
share/freeradius/dictionary.freeradius.internal
share/freeradius/dictionary.gandalf
share/freeradius/dictionary.garderos
share/freeradius/dictionary.gemtek
share/freeradius/dictionary.hp
share/freeradius/dictionary.ipunplugged
share/freeradius/dictionary.issanni
share/freeradius/dictionary.itk
share/freeradius/dictionary.juniper
share/freeradius/dictionary.karlnet
share/freeradius/dictionary.livingston
share/freeradius/dictionary.localweb
share/freeradius/dictionary.lucent
share/freeradius/dictionary.merit
share/freeradius/dictionary.microsoft
share/freeradius/dictionary.mikrotik
share/freeradius/dictionary.motorola
share/freeradius/dictionary.navini
share/freeradius/dictionary.netscreen
share/freeradius/dictionary.nokia
share/freeradius/dictionary.nomadix
share/freeradius/dictionary.nortel
share/freeradius/dictionary.ntua
share/freeradius/dictionary.packeteer
share/freeradius/dictionary.patton
share/freeradius/dictionary.propel
share/freeradius/dictionary.quintum
share/freeradius/dictionary.redback
share/freeradius/dictionary.redcreek
share/freeradius/dictionary.rfc2865
share/freeradius/dictionary.rfc2866
share/freeradius/dictionary.rfc2867
share/freeradius/dictionary.rfc2868
share/freeradius/dictionary.rfc2869
share/freeradius/dictionary.rfc3162
share/freeradius/dictionary.rfc3576
share/freeradius/dictionary.rfc3580
share/freeradius/dictionary.rfc4372
share/freeradius/dictionary.rfc4675
share/freeradius/dictionary.rfc4679
share/freeradius/dictionary.riverstone
share/freeradius/dictionary.roaringpenguin
share/freeradius/dictionary.shasta
share/freeradius/dictionary.shiva
share/freeradius/dictionary.sofaware
share/freeradius/dictionary.sonicwall
share/freeradius/dictionary.springtide
share/freeradius/dictionary.starent
share/freeradius/dictionary.t_systems_nova
share/freeradius/dictionary.telebit
share/freeradius/dictionary.trapeze
share/freeradius/dictionary.tropos
share/freeradius/dictionary.unix
share/freeradius/dictionary.usr
share/freeradius/dictionary.valemount
share/freeradius/dictionary.versanet
share/freeradius/dictionary.walabi
share/freeradius/dictionary.waverider
share/freeradius/dictionary.wispr
share/freeradius/dictionary.xedia
share/freeradius/dictionary.xylan
share/freeradius/dictionary.zyxel
share/freeradius/dictionary.azaire
share/freeradius/dictionary.chillispot
share/freeradius/dictionary.h3c
share/freeradius/dictionary.huawei
share/freeradius/dictionary.jradius
share/freeradius/dictionary.manzara
share/freeradius/dictionary.nexans
share/freeradius/dictionary.nokia.conflict
share/freeradius/dictionary.openser
share/freeradius/dictionary.prosoft
share/freeradius/dictionary.quiconnect
share/freeradius/dictionary.rfc4072
share/freeradius/dictionary.rfc4818
share/freeradius/dictionary.rfc4849
share/freeradius/dictionary.rfc5176
share/freeradius/dictionary.slipstream
share/freeradius/dictionary.telkom
share/freeradius/dictionary.vqp
@dirrm share/freeradius
@dirrm share/examples/freeradius/sql/mssql
@dirrm share/examples/freeradius/sql/mysql
@dirrm share/examples/freeradius/sql/oracle
@dirrm share/examples/freeradius/sql/postgresql
@dirrm share/examples/freeradius/sql
@dirrm share/examples/freeradius/sites-available
@dirrm share/examples/freeradius/certs/demoCA
@dirrm share/examples/freeradius/certs
@dirrm share/examples/freeradius
@dirrm share/doc/freeradius/examples
@dirrm share/doc/freeradius/rfc
@dirrm share/doc/freeradius
@dirrm include/freeradius
@unexec ${RMDIR} %D/etc/raddb/certs/demoCA 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/certs 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/mssql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/mysql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/oracle 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/postgresql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sites-available 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb 2>/dev/null || ${TRUE}

File Added: pkgsrc/net/freeradius2/Attic/PLIST.dbm
@comment $NetBSD: PLIST.dbm,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
bin/rlm_dbm_cat
bin/rlm_dbm_parser
lib/rlm_dbm-${RADVER}.la
lib/rlm_dbm.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.gdbm
@comment $NetBSD: PLIST.gdbm,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_counter-${RADVER}.la
lib/rlm_counter.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.kerberos
@comment $NetBSD: PLIST.kerberos,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_krb5-${RADVER}.la
lib/rlm_krb5.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.ldap
@comment $NetBSD: PLIST.ldap,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_ldap-${RADVER}.la
lib/rlm_ldap.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.mysql
@comment $NetBSD: PLIST.mysql,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_sql_mysql.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.pam
@comment $NetBSD: PLIST.pam,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_pam-${RADVER}.la
lib/rlm_pam.la

File Added: pkgsrc/net/freeradius2/Attic/PLIST.pgsql
@comment $NetBSD: PLIST.pgsql,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
lib/rlm_sql_postgresql.la

File Added: pkgsrc/net/freeradius2/Attic/distinfo
$NetBSD: distinfo,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

SHA1 (freeradius-server-2.0.4.tar.bz2) = 3408d09a990c63df6718939097650a463d654a99
RMD160 (freeradius-server-2.0.4.tar.bz2) = 66915fb5511573b502b7afdb96fd0adb807faa29
Size (freeradius-server-2.0.4.tar.bz2) = 2314988 bytes
SHA1 (patch-ab) = 7a23eb75a9818b073263fd36cbf17b692fa19a9f
SHA1 (patch-ae) = 8fa500de8c24ec4a8e3bfa043ebb2fb574b0fe7e
SHA1 (patch-ai) = 0b2142bd16666bb4c2750daa2609b84115f39da9
SHA1 (patch-aj) = ba4e08eb0f3fbe0cb18f41de9c80e14ebccc1188
SHA1 (patch-ak) = 7be986e3949a6f8368f7e01ba93521fac48eff7d
SHA1 (patch-al) = fca4d6c162cdd5f10c6955d830e77631d3602d82

File Added: pkgsrc/net/freeradius2/Attic/options.mk
# $NetBSD: options.mk,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.freeradius

PKG_OPTIONS_OPTIONAL_GROUPS=	dbm
PKG_OPTIONS_GROUP.dbm=	bdb gdbm

PKG_SUPPORTED_OPTIONS=	ldap mysql pgsql snmp kerberos freeradius-simul-use pam
PKG_SUGGESTED_OPTIONS=	gdbm freeradius-simul-use

.include "../../mk/bsd.options.mk"

###
### Use GDBM or Berkeley DB 1.x for storing user details
###
.if !empty(PKG_OPTIONS:Mgdbm)
.  include "../../databases/gdbm/buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_dbm
PLIST_SRC+=		${PKGDIR}/PLIST.dbm ${PKGDIR}/PLIST.gdbm
.elif !empty(PKG_OPTIONS:Mbdb) && exists(/usr/include/ndbm.h)
BDB_ACCEPTED=		db1
.  include "../../mk/bdb.buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_dbm
PLIST_SRC+=		${PKGDIR}/PLIST.dbm
.else
CONFIGURE_ARGS+=	--without-rlm_dbm
.endif

###
### Use OpenLDAP for storing user details
###
.if !empty(PKG_OPTIONS:Mldap)
.  include "../../databases/openldap-client/buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_ldap
PLIST_SRC+=		${PKGDIR}/PLIST.ldap
.else
CONFIGURE_ARGS+=	--without-rlm_ldap
.endif

###
### Use PostgreSQL for storing user details
###
.if !empty(PKG_OPTIONS:Mpgsql)
.  include "../../mk/pgsql.buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_sql_postgresql
PLIST_SRC+=		${PKGDIR}/PLIST.pgsql
.else
CONFIGURE_ARGS+=	--without-rlm_sql_postgresql
.endif

###
### Use MySQL for storing user details
###
.if !empty(PKG_OPTIONS:Mmysql)
.  include "../../mk/mysql.buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_sql_mysql
PLIST_SRC+=		${PKGDIR}/PLIST.mysql
.else
CONFIGURE_ARGS+=	--without-rlm_sql_mysql
.endif

###
### Compile in SNMP support
###
### Please note that snmp support is limited.  Freeradius looks like it's
### after the old ucd-snmp (v4.x) headers and ucd-snmp isn't in pkgsrc any
### more.  Compatability mode on the current net-snmp (v5.x) does not seem
### to work either.  So it will find a few snmp utilites but other than that
### it's limited, at best.
###
###
.if !empty(PKG_OPTIONS:Msnmp)
.  include "../../net/net-snmp/buildlink3.mk"
CONFIGURE_ARGS+=	--with-snmp
.else
CONFIGURE_ARGS+=	--without-snmp
.endif

###
### Use kerberos 5
###
.if !empty(PKG_OPTIONS:Mkerberos)
.  include "../../mk/krb5.buildlink3.mk"
CONFIGURE_ARGS+=	--with-rlm_krb5
.  if defined(KRB5_TYPE) && ${KRB5_TYPE} == "heimdal"
CONFIGURE_ARGS+=	--enable-heimdal-krb5
.  endif
PLIST_SRC+=		${PKGDIR}/PLIST.kerberos
.else
CONFIGURE_ARGS+=	--without-rlm_krb5
.endif

###
### Enable Simultaneous-Use which needs snmpwalk and snmpget
###
.if !empty(PKG_OPTIONS:Mfreeradius-simul-use)
.  include "../../net/net-snmp/buildlink3.mk"
.else
CONFIGURE_ENV+=	ac_cv_path_SNMPGET=""
CONFIGURE_ENV+=	ac_cv_path_SNMPWALK=""
.endif

###
### Use PAM for storing user details
###
.if !empty(PKG_OPTIONS:Mpam)
CONFIGURE_ARGS+=	--with-rlm_pam
PLIST_SRC+=		${PKGDIR}/PLIST.pam
MESSAGE_SRC+=		${WRKDIR}/.MESSAGE_SRC.pam
.else
CONFIGURE_ARGS+=	--without-rlm_pam
.endif

File Added: pkgsrc/net/freeradius2/Attic/DESCR
  All code in this server was written from scratch.

  The server is mostly compatible with livingston radiusd-2.01
  (no menus or s/key support though) but with more feautures, such as:

    o Can limit max. number of simultaneous logins on a per-user basis!
    o Multiple DEFAULT entries, that can optionally fall-through.
    o In fact, every entry can fall-through
    o Deny/permit access based on huntgroup users dials into
    o Set certain parameters (such as static IP address) based on huntgroup
    o Extra "hints" file that can select SLIP/PPP/rlogin based on
      username pattern (Puser or user.ppp is PPP, plain "user" is rlogin etc).
    o Can execute an external program when user has authenticated (for example
      to run a sendmail queue).
    o Can use `$INCLUDE filename' in radiusd.conf, users, and dictionary files
    o Can act as a proxy server, relaying requests to a remote server
    o Supports Vendor-Specific attributes
    o No good documentation at all, just like the original radiusd 1.16!

  Then of course for general RADIUS questions, especially if you are using
  Livingston  / Lucent RABU equipment, there is the portmaster-radius mailing
  list. Send mail to portmaster-radius-request@livingston.com to find
  out how to subscribe.

File Added: pkgsrc/net/freeradius2/Attic/PLIST.sorted
@comment $NetBSD: PLIST.sorted,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
@dirrm include/freeradius
@dirrm share/doc/freeradius
@dirrm share/doc/freeradius/examples
@dirrm share/doc/freeradius/rfc
@dirrm share/examples/freeradius
@dirrm share/examples/freeradius/certs
@dirrm share/examples/freeradius/certs/demoCA
@dirrm share/examples/freeradius/sites-available
@dirrm share/examples/freeradius/sql
@dirrm share/examples/freeradius/sql/mssql
@dirrm share/examples/freeradius/sql/mysql
@dirrm share/examples/freeradius/sql/oracle
@dirrm share/examples/freeradius/sql/postgresql
@dirrm share/freeradius
@unexec ${RMDIR} %D/etc/raddb 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/certs 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/certs/demoCA 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sites-available 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/mssql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/mysql 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/oracle 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/etc/raddb/sql/postgresql 2>/dev/null || ${TRUE}
bin/radclient
bin/radeapclient
bin/radlast
bin/radsniff
bin/radsqlrelay
bin/radtest
bin/radwho
bin/radzap
bin/smbencrypt
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
lib/libfreeradius-eap-${RADVER}.la
lib/libfreeradius-eap.la
lib/libfreeradius-radius-${RADVER}.la
lib/libfreeradius-radius.la
lib/rlm_acct_unique-${RADVER}.la
lib/rlm_acct_unique.la
lib/rlm_acctlog-${RADVER}.la
lib/rlm_acctlog.la
lib/rlm_always-${RADVER}.la
lib/rlm_always.la
lib/rlm_attr_filter-${RADVER}.la
lib/rlm_attr_filter.la
lib/rlm_attr_rewrite-${RADVER}.la
lib/rlm_attr_rewrite.la
lib/rlm_chap-${RADVER}.la
lib/rlm_chap.la
lib/rlm_checkval-${RADVER}.la
lib/rlm_checkval.la
lib/rlm_copy_packet-${RADVER}.la
lib/rlm_copy_packet.la
lib/rlm_detail-${RADVER}.la
lib/rlm_detail.la
lib/rlm_digest-${RADVER}.la
lib/rlm_digest.la
lib/rlm_eap-${RADVER}.la
lib/rlm_eap.la
lib/rlm_eap_gtc-${RADVER}.la
lib/rlm_eap_gtc.la
lib/rlm_eap_leap-${RADVER}.la
lib/rlm_eap_leap.la
lib/rlm_eap_md5-${RADVER}.la
lib/rlm_eap_md5.la
lib/rlm_eap_mschapv2-${RADVER}.la
lib/rlm_eap_mschapv2.la
lib/rlm_eap_peap-${RADVER}.la
lib/rlm_eap_peap.la
lib/rlm_eap_sim-${RADVER}.la
lib/rlm_eap_sim.la
lib/rlm_eap_tls-${RADVER}.la
lib/rlm_eap_tls.la
lib/rlm_eap_ttls-${RADVER}.la
lib/rlm_eap_ttls.la
lib/rlm_exec-${RADVER}.la
lib/rlm_exec.la
lib/rlm_expiration-${RADVER}.la
lib/rlm_expiration.la
lib/rlm_expr-${RADVER}.la
lib/rlm_expr.la
lib/rlm_fastusers-${RADVER}.la
lib/rlm_fastusers.la
lib/rlm_files-${RADVER}.la
lib/rlm_files.la
lib/rlm_logintime-${RADVER}.la
lib/rlm_logintime.la
lib/rlm_mschap-${RADVER}.la
lib/rlm_mschap.la
lib/rlm_otp-${RADVER}.la
lib/rlm_otp.la
lib/rlm_pap-${RADVER}.la
lib/rlm_pap.la
lib/rlm_passwd-${RADVER}.la
lib/rlm_passwd.la
lib/rlm_policy-${RADVER}.la
lib/rlm_policy.la
lib/rlm_preprocess-${RADVER}.la
lib/rlm_preprocess.la
lib/rlm_radutmp-${RADVER}.la
lib/rlm_radutmp.la
lib/rlm_realm-${RADVER}.la
lib/rlm_realm.la
lib/rlm_sql-${RADVER}.la
lib/rlm_sql.la
lib/rlm_sql_log-${RADVER}.la
lib/rlm_sql_log.la
lib/rlm_sqlcounter-${RADVER}.la
lib/rlm_sqlcounter.la
lib/rlm_sqlippool-${RADVER}.la
lib/rlm_sqlippool.la
lib/rlm_unix-${RADVER}.la
lib/rlm_unix.la
man/man1/radclient.1
man/man1/radeapclient.1
man/man1/radlast.1
man/man1/radtest.1
man/man1/radwho.1
man/man1/radzap.1
man/man5/acct_users.5
man/man5/clients.conf.5
man/man5/dictionary.5
man/man5/radiusd.conf.5
man/man5/radrelay.conf.5
man/man5/rlm_acct_unique.5
man/man5/rlm_always.5
man/man5/rlm_attr_filter.5
man/man5/rlm_attr_rewrite.5
man/man5/rlm_chap.5
man/man5/rlm_counter.5
man/man5/rlm_detail.5
man/man5/rlm_digest.5
man/man5/rlm_expr.5
man/man5/rlm_files.5
man/man5/rlm_mschap.5
man/man5/rlm_pap.5
man/man5/rlm_passwd.5
man/man5/rlm_policy.5
man/man5/rlm_realm.5
man/man5/rlm_sql.5
man/man5/rlm_sql_log.5
man/man5/rlm_unix.5
man/man5/unlang.5
man/man5/users.5
man/man8/radiusd.8
man/man8/radrelay.8
man/man8/radsqlrelay.8
man/man8/radwatch.8
sbin/checkrad
sbin/radiusd
sbin/radwatch
sbin/rc.radiusd
share/doc/freeradius/Acct-Type
share/doc/freeradius/Autz-Type
share/doc/freeradius/CYGWIN
share/doc/freeradius/ChangeLog
share/doc/freeradius/DIFFS
share/doc/freeradius/MACOSX
share/doc/freeradius/OS2
share/doc/freeradius/Post-Auth-Type
share/doc/freeradius/RADIUS-LDAP-eDirectory
share/doc/freeradius/RADIUS-SQL.schema
share/doc/freeradius/README
share/doc/freeradius/Session-Type
share/doc/freeradius/Simultaneous-Use
share/doc/freeradius/aaa.txt
share/doc/freeradius/ascend
share/doc/freeradius/bay
share/doc/freeradius/bugs
share/doc/freeradius/cisco
share/doc/freeradius/coding-methods.txt
share/doc/freeradius/configurable_failover
share/doc/freeradius/examples/iplanet.ldif
share/doc/freeradius/examples/iplanet.schema
share/doc/freeradius/examples/openldap.schema
share/doc/freeradius/examples/postgresql_update_radacct_group_trigger.sql
share/doc/freeradius/ldap_howto.txt
share/doc/freeradius/load-balance.txt
share/doc/freeradius/misc-nas
share/doc/freeradius/module_interface
share/doc/freeradius/mssql
share/doc/freeradius/performance-testing
share/doc/freeradius/processing_users_file
share/doc/freeradius/proxy
share/doc/freeradius/release-method.txt
share/doc/freeradius/rfc/attributes.html
share/doc/freeradius/rfc/draft-kamath-pppext-eap-mschapv2-00.txt
share/doc/freeradius/rfc/draft-sterman-aaa-sip-00.txt
share/doc/freeradius/rfc/leap.txt
share/doc/freeradius/rfc/pppext-eap-sim-12.txt
share/doc/freeradius/rfc/rfc1157.txt
share/doc/freeradius/rfc/rfc1227.txt
share/doc/freeradius/rfc/rfc1448.txt
share/doc/freeradius/rfc/rfc1901.txt
share/doc/freeradius/rfc/rfc1905.txt
share/doc/freeradius/rfc/rfc2243.txt
share/doc/freeradius/rfc/rfc2289.txt
share/doc/freeradius/rfc/rfc2433.txt
share/doc/freeradius/rfc/rfc2548.txt
share/doc/freeradius/rfc/rfc2607.txt
share/doc/freeradius/rfc/rfc2618.txt
share/doc/freeradius/rfc/rfc2619.txt
share/doc/freeradius/rfc/rfc2620.txt
share/doc/freeradius/rfc/rfc2621.txt
share/doc/freeradius/rfc/rfc2716.txt
share/doc/freeradius/rfc/rfc2759.txt
share/doc/freeradius/rfc/rfc2809.txt
share/doc/freeradius/rfc/rfc2865.txt
share/doc/freeradius/rfc/rfc2866.txt
share/doc/freeradius/rfc/rfc2867.txt
share/doc/freeradius/rfc/rfc2868.txt
share/doc/freeradius/rfc/rfc2869.txt
share/doc/freeradius/rfc/rfc2882.txt
share/doc/freeradius/rfc/rfc2924.txt
share/doc/freeradius/rfc/rfc3162.txt
share/doc/freeradius/rfc/rfc3575.txt
share/doc/freeradius/rfc/rfc3576.txt
share/doc/freeradius/rfc/rfc3579.txt
share/doc/freeradius/rfc/rfc3580.txt
share/doc/freeradius/rfc/rfc3748.txt
share/doc/freeradius/rfc/rfc4372.txt
share/doc/freeradius/rfc/rfc4590.txt
share/doc/freeradius/rfc/rfc4675.txt
share/doc/freeradius/rfc/rfc4679.txt
share/doc/freeradius/rfc/rfc4818.txt
share/doc/freeradius/rfc/rfc4849.txt
share/doc/freeradius/rfc/rfc5080.txt
share/doc/freeradius/rfc/rfc5176.txt
share/doc/freeradius/rlm_dbm
share/doc/freeradius/rlm_eap
share/doc/freeradius/rlm_expiration
share/doc/freeradius/rlm_fastusers
share/doc/freeradius/rlm_jradius
share/doc/freeradius/rlm_krb5
share/doc/freeradius/rlm_ldap
share/doc/freeradius/rlm_pam
share/doc/freeradius/rlm_passwd
share/doc/freeradius/rlm_python
share/doc/freeradius/rlm_sim_triplets
share/doc/freeradius/rlm_sql
share/doc/freeradius/rlm_sqlcounter
share/doc/freeradius/rlm_sqlippool
share/doc/freeradius/snmp
share/doc/freeradius/supervise-radiusd.txt
share/doc/freeradius/tuning_guide
share/doc/freeradius/variables.txt
share/examples/freeradius/acct_users
share/examples/freeradius/attrs
share/examples/freeradius/attrs.access_reject
share/examples/freeradius/attrs.accounting_response
share/examples/freeradius/attrs.pre-proxy
share/examples/freeradius/certs/README
share/examples/freeradius/certs/bootstrap
share/examples/freeradius/certs/ca.cnf
share/examples/freeradius/certs/client.cnf
share/examples/freeradius/certs/demoCA/cacert.pem
share/examples/freeradius/certs/server.cnf
share/examples/freeradius/certs/xpextensions
share/examples/freeradius/clients.conf
share/examples/freeradius/dictionary
share/examples/freeradius/eap.conf
share/examples/freeradius/example.pl
share/examples/freeradius/experimental.conf
share/examples/freeradius/hints
share/examples/freeradius/huntgroups
share/examples/freeradius/ldap.attrmap
share/examples/freeradius/otp.conf
share/examples/freeradius/policy.conf
share/examples/freeradius/policy.txt
share/examples/freeradius/preproxy_users
share/examples/freeradius/proxy.conf
share/examples/freeradius/radiusd.conf
share/examples/freeradius/sites-available/README
share/examples/freeradius/sites-available/buffered-sql
share/examples/freeradius/sites-available/copy-acct-to-home-server
share/examples/freeradius/sites-available/default
share/examples/freeradius/sites-available/example
share/examples/freeradius/sites-available/inner-tunnel
share/examples/freeradius/sites-available/proxy-inner-tunnel
share/examples/freeradius/sites-available/vmps
share/examples/freeradius/snmp.conf
share/examples/freeradius/sql.conf
share/examples/freeradius/sql/mssql/dialup.conf
share/examples/freeradius/sql/mssql/schema.sql
share/examples/freeradius/sql/mysql/counter.conf
share/examples/freeradius/sql/mysql/dialup.conf
share/examples/freeradius/sql/mysql/ippool.conf
share/examples/freeradius/sql/mysql/ippool.sql
share/examples/freeradius/sql/mysql/nas.sql
share/examples/freeradius/sql/mysql/schema.sql
share/examples/freeradius/sql/oracle/dialup.conf
share/examples/freeradius/sql/oracle/ippool.sql
share/examples/freeradius/sql/oracle/nas.sql
share/examples/freeradius/sql/oracle/schema.sql
share/examples/freeradius/sql/postgresql/cisco_h323_db_schema.sql
share/examples/freeradius/sql/postgresql/counter.conf
share/examples/freeradius/sql/postgresql/dialup.conf
share/examples/freeradius/sql/postgresql/ippool.conf
share/examples/freeradius/sql/postgresql/ippool.sql
share/examples/freeradius/sql/postgresql/nas.sql
share/examples/freeradius/sql/postgresql/schema.sql
share/examples/freeradius/sql/postgresql/update_radacct_group_trigger.sql
share/examples/freeradius/sql/postgresql/voip-postpaid.conf
share/examples/freeradius/sqlippool.conf
share/examples/freeradius/templates.conf
share/examples/freeradius/users
share/examples/freeradius/vmpsd.conf.in
share/examples/rc.d/radiusd
share/freeradius/dictionary
share/freeradius/dictionary.3com
share/freeradius/dictionary.3gpp
share/freeradius/dictionary.3gpp2
share/freeradius/dictionary.acc
share/freeradius/dictionary.airespace
share/freeradius/dictionary.alcatel
share/freeradius/dictionary.alteon
share/freeradius/dictionary.altiga
share/freeradius/dictionary.alvarion
share/freeradius/dictionary.aptis
share/freeradius/dictionary.aruba
share/freeradius/dictionary.ascend
share/freeradius/dictionary.asn
share/freeradius/dictionary.avaya
share/freeradius/dictionary.azaire
share/freeradius/dictionary.bay
share/freeradius/dictionary.bintec
share/freeradius/dictionary.bristol
share/freeradius/dictionary.cablelabs
share/freeradius/dictionary.cabletron
share/freeradius/dictionary.chillispot
share/freeradius/dictionary.cisco
share/freeradius/dictionary.cisco.bbsm
share/freeradius/dictionary.cisco.vpn3000
share/freeradius/dictionary.cisco.vpn5000
share/freeradius/dictionary.clavister
share/freeradius/dictionary.colubris
share/freeradius/dictionary.columbia_university
share/freeradius/dictionary.compat
share/freeradius/dictionary.cosine
share/freeradius/dictionary.dhcp
share/freeradius/dictionary.digium
share/freeradius/dictionary.epygi
share/freeradius/dictionary.ericsson
share/freeradius/dictionary.erx
share/freeradius/dictionary.extreme
share/freeradius/dictionary.fortinet
share/freeradius/dictionary.foundry
share/freeradius/dictionary.freeradius
share/freeradius/dictionary.freeradius.internal
share/freeradius/dictionary.gandalf
share/freeradius/dictionary.garderos
share/freeradius/dictionary.gemtek
share/freeradius/dictionary.h3c
share/freeradius/dictionary.hp
share/freeradius/dictionary.huawei
share/freeradius/dictionary.ipunplugged
share/freeradius/dictionary.issanni
share/freeradius/dictionary.itk
share/freeradius/dictionary.jradius
share/freeradius/dictionary.juniper
share/freeradius/dictionary.karlnet
share/freeradius/dictionary.livingston
share/freeradius/dictionary.localweb
share/freeradius/dictionary.lucent
share/freeradius/dictionary.manzara
share/freeradius/dictionary.merit
share/freeradius/dictionary.microsoft
share/freeradius/dictionary.mikrotik
share/freeradius/dictionary.motorola
share/freeradius/dictionary.navini
share/freeradius/dictionary.netscreen
share/freeradius/dictionary.nexans
share/freeradius/dictionary.nokia
share/freeradius/dictionary.nokia.conflict
share/freeradius/dictionary.nomadix
share/freeradius/dictionary.nortel
share/freeradius/dictionary.ntua
share/freeradius/dictionary.openser
share/freeradius/dictionary.packeteer
share/freeradius/dictionary.patton
share/freeradius/dictionary.propel
share/freeradius/dictionary.prosoft
share/freeradius/dictionary.quiconnect
share/freeradius/dictionary.quintum
share/freeradius/dictionary.redback
share/freeradius/dictionary.redcreek
share/freeradius/dictionary.rfc2865
share/freeradius/dictionary.rfc2866
share/freeradius/dictionary.rfc2867
share/freeradius/dictionary.rfc2868
share/freeradius/dictionary.rfc2869
share/freeradius/dictionary.rfc3162
share/freeradius/dictionary.rfc3576
share/freeradius/dictionary.rfc3580
share/freeradius/dictionary.rfc4072
share/freeradius/dictionary.rfc4372
share/freeradius/dictionary.rfc4675
share/freeradius/dictionary.rfc4679
share/freeradius/dictionary.rfc4818
share/freeradius/dictionary.rfc4849
share/freeradius/dictionary.rfc5176
share/freeradius/dictionary.riverstone
share/freeradius/dictionary.roaringpenguin
share/freeradius/dictionary.shasta
share/freeradius/dictionary.shiva
share/freeradius/dictionary.slipstream
share/freeradius/dictionary.sofaware
share/freeradius/dictionary.sonicwall
share/freeradius/dictionary.springtide
share/freeradius/dictionary.starent
share/freeradius/dictionary.t_systems_nova
share/freeradius/dictionary.telebit
share/freeradius/dictionary.telkom
share/freeradius/dictionary.trapeze
share/freeradius/dictionary.tropos
share/freeradius/dictionary.unix
share/freeradius/dictionary.usr
share/freeradius/dictionary.valemount
share/freeradius/dictionary.versanet
share/freeradius/dictionary.vqp
share/freeradius/dictionary.walabi
share/freeradius/dictionary.waverider
share/freeradius/dictionary.wispr
share/freeradius/dictionary.xedia
share/freeradius/dictionary.xylan
share/freeradius/dictionary.zyxel

File Added: pkgsrc/net/freeradius2/files/Attic/radiusd.sh
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: radiusd.sh,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $
#
# PROVIDE: radiusd
# REQUIRE: network
#

if [ -f /etc/rc.subr ]
then
	. /etc/rc.subr
fi

name="radiusd"
rcvar=${name}
command="@PREFIX@/sbin/radiusd"
pidfile="@VARBASE@/run/radiusd/radiusd.pid"
start_precmd="radiusd_precmd"

radiusd_precmd()
{
	if [ ! -d @VARBASE@/run/radiusd ]; then
		@MKDIR@ @VARBASE@/run/radiusd
		@CHMOD@ 0750 @VARBASE@/run/radiusd
		@CHOWN@ @RADIUS_USER@:@RADIUS_GROUP@ @VARBASE@/run/radiusd
	fi
}

if [ -f /etc/rc.subr ]
then
	load_rc_config $name
	run_rc_command "$1"
else
	echo -n ' ${name}'
	exec ${command} ${radiusd_flags} ${command_args}
fi

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- src/modules/rlm_perl/Makefile.in.orig	2006-02-10 19:47:17.000000000 +0000
+++ src/modules/rlm_perl/Makefile.in
@@ -15,4 +15,3 @@ include ../rules.mak
 $(LT_OBJS): $(HEADERS)
 
 install-scripts:
-	$(INSTALL) -m 755 example.pl $(R)$(raddbdir)

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-ae
$NetBSD: patch-ae,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- Makefile.orig	2006-06-23 05:31:58.000000000 +0100
+++ Makefile
@@ -11,7 +11,7 @@ include Make.inc
 
 .PHONY: all clean install
 
-SUBDIRS		= $(LTDL_SUBDIRS) src raddb scripts doc
+SUBDIRS		= $(LTDL_SUBDIRS) src scripts doc
 WHAT_TO_MAKE	= all
 
 all:
@@ -42,9 +42,7 @@ export DESTDIR := $(R)
 install:
 	$(INSTALL) -d -m 755	$(R)$(sbindir)
 	$(INSTALL) -d -m 755	$(R)$(bindir)
-	$(INSTALL) -d -m 755	$(R)$(raddbdir)
 	$(INSTALL) -d -m 755	$(R)$(mandir)
-	$(INSTALL) -d -m 755	$(R)$(RUNDIR)
 	$(INSTALL) -d -m 700	$(R)$(logdir)
 	$(INSTALL) -d -m 700	$(R)$(radacctdir)
 	$(INSTALL) -d -m 755	$(R)$(datadir)

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-aj
$NetBSD: patch-aj,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- Make.inc.in.orig	2008-05-14 23:18:20.000000000 +0200
+++ Make.inc.in	2008-05-14 23:18:50.000000000 +0200
@@ -45,6 +45,7 @@
 LCRYPT		= @CRYPTLIB@
 LIBS		= @LIBS@
 LDFLAGS		= @LDFLAGS@
+RLM_LIBS	+= -lcrypto -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib
 
 LOGDIR		= ${logdir}
 RADDBDIR	= ${raddbdir}

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-ak
$NetBSD: patch-ak,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- raddb/radiusd.conf.in.orig	2006-04-20 19:40:29.000000000 +0100
+++ raddb/radiusd.conf.in
@@ -106,8 +106,8 @@ pidfile = ${run_dir}/radiusd.pid
 #  that the debugging mode server is running as a user that can read the
 #  shadow info, and the user listed below can not.
 #
-#user = nobody
-#group = nobody
+user = @@RADIUS_USER@@
+group = @@RADIUS_GROUP@@
 
 #  max_request_time: The maximum time (in seconds) to handle a request.
 #

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-al
$NetBSD: patch-al,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- src/modules/rlm_preprocess/rlm_preprocess.c.orig	2008-03-05 11:13:21.000000000 +0100
+++ src/modules/rlm_preprocess/rlm_preprocess.c	2008-05-14 22:59:18.000000000 +0200
@@ -130,7 +130,7 @@
 		/*
 		 *  No weird packing.  Ignore it.
 		 */
-		ptr = strchr(vp->vp_strvalue, '='); /* find an '=' */
+		ptr = strchr((char *)vp->vp_strvalue, '='); /* find an '=' */
 		if (!ptr) continue;
 
 		/*
@@ -148,7 +148,7 @@
 			const char *p;
 			DICT_ATTR	*dattr;
 
-			p = vp->vp_strvalue;
+			p = (char *)vp->vp_strvalue;
 			gettoken(&p, newattr, sizeof(newattr));
 
 			if (((dattr = dict_attrbyname(newattr)) != NULL) &&
@@ -233,10 +233,10 @@
 		 *
 		 *	FIXME: should we handle this as a REALM ?
 		 */
-		if ((ptr = strchr(namepair->vp_strvalue, '\\')) != NULL) {
+		if ((ptr = strchr((char *)namepair->vp_strvalue, '\\')) != NULL) {
 			strlcpy(newname, ptr + 1, sizeof(newname));
 			/* Same size */
-			strcpy(namepair->vp_strvalue, newname);
+			strcpy((char *)namepair->vp_strvalue, newname);
 			namepair->length = strlen(newname);
 		}
 	}
@@ -404,9 +404,9 @@
 						       &request->packet->vps,
 						       PW_HUNTGROUP_NAME,
 						       PW_TYPE_STRING);
-				strlcpy(vp->vp_strvalue, i->name,
+				strlcpy((char *)vp->vp_strvalue, i->name,
 					sizeof(vp->vp_strvalue));
-				vp->length = strlen(vp->vp_strvalue);
+				vp->length = strlen((char *)vp->vp_strvalue);
 			}
 			r = RLM_MODULE_OK;
 		}
@@ -581,7 +581,7 @@
 				  data->huntgroups)) != RLM_MODULE_OK) {
 		char buf[1024];
 		radlog(L_AUTH, "No huntgroup access: [%s] (%s)",
-		       request->username ? request->username->vp_strvalue : "<NO User-Name>",
+		       request->username ? (char *)request->username->vp_strvalue : "<NO User-Name>",
 		       auth_name(buf, sizeof(buf), request, 1));
 		return r;
 	}
@@ -632,7 +632,7 @@
 				  data->huntgroups)) != RLM_MODULE_OK) {
 		char buf[1024];
 		radlog(L_INFO, "No huntgroup access: [%s] (%s)",
-		       request->username ? request->username->vp_strvalue : "<NO User-Name>",
+		       request->username ? (char *)request->username->vp_strvalue : "<NO User-Name>",
 		       auth_name(buf, sizeof(buf), request, 1));
 		return r;
 	}

File Added: pkgsrc/net/freeradius2/patches/Attic/patch-ai
$NetBSD: patch-ai,v 1.1.1.1 2008/05/15 19:43:47 adrianp Exp $

--- configure.orig	2008-01-22 14:16:37.000000000 +0000
+++ configure
@@ -20341,13 +20341,13 @@ fi
 done
 
 
-  { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
-echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
+  { echo "$as_me:$LINENO: checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" >&5
+echo $ECHO_N "checking for pthread_create in ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}... $ECHO_C" >&6; }
 if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpthread  $LIBS"
+LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}  $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -20404,7 +20404,7 @@ fi
 echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; }
 if test $ac_cv_lib_pthread_pthread_create = yes; then
    CFLAGS="$CFLAGS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS"
-                  LIBS="$LIBS -lpthread"
+                  LIBS="$LIBS ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}"
 else
   { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
 echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
@@ -20872,7 +20872,7 @@ if test "${ac_cv_lib_ssl_SSL_new+set}" =
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lssl  $LIBS"
+LIBS="-lssl -lcrypto  $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -24695,7 +24695,7 @@ gethostbyaddrrstyle=""
 { echo "$as_me:$LINENO: checking gethostbyaddr_r() syntax" >&5
 echo $ECHO_N "checking gethostbyaddr_r() syntax... $ECHO_C" >&6; }
 case "$host" in
-*-freebsd*)
+*-freebsd* | *-dragonfly*)
 	{ echo "$as_me:$LINENO: checking whether gethostbyaddr_r is declared" >&5
 echo $ECHO_N "checking whether gethostbyaddr_r is declared... $ECHO_C" >&6; }
 if test "${ac_cv_have_decl_gethostbyaddr_r+set}" = set; then