# New ports collection makefile for: freeradius # Date created: May 9 2002 # Whom: Brian Somers # # $FreeBSD$ # PORTNAME= freeradius PORTVERSION= 0.9.2 CATEGORIES= net MASTER_SITES= ftp://ftp.freeradius.org/pub/radius/ \ ftp://ftp.Awfulhak.org/pub/radius/ MAINTAINER= ports@FreeBSD.org COMMENT= A free RADIUS server implementation LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm \ ltdl.4:${PORTSDIR}/devel/libltdl LOGDIR?= /var/log CONFLICTS= gnu-radius-1.* openradius-0.* radiusd-cistron-1.* USE_GMAKE= yes USE_LIBTOOL= yes CONFIGURE_ARGS= --prefix=${PREFIX} --quiet --with-logdir=${LOGDIR} \ --localstatedir=/var \ --disable-ltdl-install \ --with-ltdl-include=${LOCALBASE}/include \ --with-ltdl-lib=${LOCALBASE}/lib .if defined(WITH_OPENLDAP_VER) .if ${WITH_OPENLDAP_VER} == 20 || ${WITH_OPENLDAP_VER} == 21 LIB_DEPENDS+= ldap.2:${PORTSDIR}/net/openldap${WITH_OPENLDAP_VER} LIB_DEPENDS+= lber.2:${PORTSDIR}/net/openldap${WITH_OPENLDAP_VER} .else BROKEN= "WITH_OPENLDAP_VER must be 20 or 21" .endif PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+=--without-rlm_ldap PLIST_SUB+= LDAP="@comment " .endif .if defined(WITH_MYSQL_VER) .if ${WITH_MYSQL_VER} == 41 LIB_DEPENDS+= mysqlclient.14:${PORTSDIR}/databases/mysql41-client .elif ${WITH_MYSQL_VER} == 40 LIB_DEPENDS+= mysqlclient.12:${PORTSDIR}/databases/mysql40-client .elif ${WITH_MYSQL_VER} == 3 LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client .else BROKEN= "WITH_MYSQL_VER must be 3, 40 or 41" .endif PLIST_SUB+= MYSQL="" .else CONFIGURE_ARGS+=--without-rlm_sql_mysql PLIST_SUB+= MYSQL="@comment " .endif # rlm_x99_token seems broken CONFIGURE_ARGS+=--without-rlm_x99_token PLIST_SUB+= TOKEN="@comment " INSTALLS_SHLIB= yes MAN1= radclient.1 radlast.1 radtest.1 radwho.1 radzap.1 MAN5= acct_users.5 clients.5 dictionary.5 naslist.5 radiusd.conf.5 \ users.5 MAN8= radiusd.8 radrelay.8 radwatch.8 DICTS= dictionary.acc dictionary.alcatel dictionary.alteon \ dictionary.altiga dictionary.aptis dictionary.ascend \ dictionary.bay dictionary.cisco dictionary.cisco.bbsm \ dictionary.cisco.vpn3000 dictionary.cisco.vpn5000 \ dictionary.colubris dictionary.columbia_university \ dictionary.compat dictionary.erx dictionary.foundry \ dictionary.freeradius dictionary.juniper \ dictionary.livingston dictionary.microsoft \ dictionary.nomadix dictionary.quintum dictionary.redback \ dictionary.shasta dictionary.shiva dictionary.tunnel \ dictionary.usr dictionary.versanet post-install: @${MKDIR} ${PREFIX}/etc/raddb ${PREFIX}/share/freeradius .for dict in ${DICTS} ${INSTALL_DATA} ${WRKSRC}/share/${dict} ${PREFIX}/share/freeradius/${dict} .endfor ${INSTALL_SCRIPT} ${FILESDIR}/radiusd.sh ${PREFIX}/etc/rc.d/radiusd.sh .include