summaryrefslogtreecommitdiffstats
path: root/net/icradius/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/icradius/Makefile')
-rw-r--r--net/icradius/Makefile89
1 files changed, 89 insertions, 0 deletions
diff --git a/net/icradius/Makefile b/net/icradius/Makefile
new file mode 100644
index 0000000..91a97be
--- /dev/null
+++ b/net/icradius/Makefile
@@ -0,0 +1,89 @@
+# New ports collection makefile for: p5-IC-Radius
+# Date created: 04 Jul 2001
+# Whom: Sergey N. Voronkov <serg@tmn.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= icradius
+PORTVERSION= 0.18.1
+CATEGORIES= net
+MASTER_SITES= ftp://ftp.innercite.com/pub/icradius/
+
+MAINTAINER= serg@tmn.ru
+
+MAKEFILE= Makefile.BSD
+
+.if defined(WITH_CGI)
+RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/IC/Radius.pm:${PORTSDIR}/net/p5-IC-Radius \
+ ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \
+ ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/MD5.pm:${PORTSDIR}/security/p5-MD5
+.endif
+LIB_DEPENDS= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
+
+MAN8= radiusd.8
+
+IC_LIB= ${PREFIX}/share/icradius
+.if !defined(NOPORTDOCS)
+IC_DOC= ${PREFIX}/share/doc/icradius
+.endif
+
+.if defined(WITH_CGI)
+PLIST_SUB+= CGI=""
+.else
+PLIST_SUB+= CGI="@comment "
+.endif
+
+# Define FOR_CISCO=yes to make it CISCO specific
+
+.if defined(FOR_CISCO)
+post-patch:
+ ( cd ${WRKSRC} ; \
+ for fn in ${FILESDIR}/pcisco-*; do \
+ ${PATCH} < $$fn; \
+ done )
+.endif
+
+do-build:
+ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE}
+
+do-install:
+ [ -d /var/log/radacct ] || ${MKDIR} -m 700 /var/log/radacct
+ @${MKDIR} ${PREFIX}/etc/raddb
+ ${INSTALL_DATA} -m 600 ${WRKSRC}/raddb/radius.conf \
+ ${PREFIX}/etc/raddb/radius.conf.sample
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${IC_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/COPY* ${IC_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/doc/README* ${IC_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/doc/FAQ ${IC_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/doc/THANKS ${IC_DOC}
+ ${INSTALL_DATA} ${WRKSRC}/doc/TODO ${IC_DOC}
+.endif
+ @${MKDIR} ${IC_LIB}
+ @${MKDIR} ${IC_LIB}/raddb
+ for fn in dictionary dictionary.ascend dictionary.cisco \
+ dictionary.compat dictionary.foundry dictionary.livingston \
+ dictionary.merit dictionary.redback dictionary.shiva \
+ dictionary.tunnel dictionary.usr dictionary.versanet \
+ huntgroups; do \
+ ${INSTALL_DATA} ${WRKSRC}/raddb/$$fn ${IC_LIB}/raddb; \
+ done
+ @${MKDIR} ${IC_LIB}/scripts
+ cd ${WRKSRC}/scripts && ${CP} -rp *.pl radius.db images \
+ radlast radwho README ${IC_LIB}/scripts
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/radiusd ${PREFIX}/sbin
+ ${SED} "s#%%PREFIX%%#${PREFIX}#" ${WRKSRC}/src/checkrad.pl > ${PREFIX}/sbin/checkrad
+ ${CHMOD} 711 ${PREFIX}/sbin/checkrad
+ ${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/sbin/checkrad
+ ${SED} "s#%%PREFIX%%#${PREFIX}#" ${WRKSRC}/scripts/radwatch > ${PREFIX}/sbin/radwatch
+ ${CHMOD} 755 ${PREFIX}/sbin/radwatch
+ ${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/sbin/radwatch
+ ${INSTALL_MAN} ${WRKSRC}/doc/radiusd.8 ${MANPREFIX}/man/man8
+.if defined(WITH_CGI)
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/radius.cgi ${PREFIX}/libexec
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/usage.cgi ${PREFIX}/libexec
+.endif
+ ${INSTALL_SCRIPT} ${FILESDIR}/icradiusd.sh ${PREFIX}/etc/rc.d
+
+.include <bsd.port.mk>
OpenPOWER on IntegriCloud