From owner-svn-ports-head@FreeBSD.ORG Sun Nov 17 09:16:53 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 74BDF832; Sun, 17 Nov 2013 09:16:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 5614021DD; Sun, 17 Nov 2013 09:16:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rAH9Gr2j017984; Sun, 17 Nov 2013 09:16:53 GMT (envelope-from dinoex@svn.freebsd.org) Received: (from dinoex@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rAH9GqHo017980; Sun, 17 Nov 2013 09:16:52 GMT (envelope-from dinoex@svn.freebsd.org) Message-Id: <201311170916.rAH9GqHo017980@svn.freebsd.org> From: Dirk Meyer Date: Sun, 17 Nov 2013 09:16:52 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r334063 - in head/net/radiusd-cistron: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Nov 2013 09:16:53 -0000 Author: dinoex Date: Sun Nov 17 09:16:52 2013 New Revision: 334063 URL: http://svnweb.freebsd.org/changeset/ports/334063 Log: - use STAGEDIR - use OPTIONS_DEFINE - use $PREFIX/etc/pam.d Added: head/net/radiusd-cistron/files/patch-dict-install.sh (contents, props changed) Modified: head/net/radiusd-cistron/Makefile head/net/radiusd-cistron/files/patch-Make.inc head/net/radiusd-cistron/pkg-plist Modified: head/net/radiusd-cistron/Makefile ============================================================================== --- head/net/radiusd-cistron/Makefile Sun Nov 17 08:51:46 2013 (r334062) +++ head/net/radiusd-cistron/Makefile Sun Nov 17 09:16:52 2013 (r334063) @@ -11,51 +11,36 @@ MAINTAINER= ports@FreeBSD.org COMMENT= A RADIUS-compliant remote authentication and accounting server CONFLICTS?= freeradius-0.* gnu-radius-1.* openradius-0.* -NO_STAGE= yes MAKEFILE= Makefile.BSD RADIUS_DIR= ${PREFIX}/etc/raddb -MAKE_ENV+= RADIUS_DIR="${RADIUS_DIR}" +MAKE_ENV+= RADIUS_DIR="${RADIUS_DIR}" DESTROOT="${STAGEDIR}" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -PAMBASE?= etc USE_RC_SUBR= radiusd-cistron radrelay-cistron -MAN1= radclient.1 radlast.1 radtest.1 radwho.1 radzap.1 -MAN5= clients.5rad naslist.5rad -MAN8= radiusd.8 radrelay.8 radwatch.8 DOCFILES= COPYRIGHT INSTALL doc/ChangeLog doc/README doc/README.Y2K \ doc/README.cisco doc/README.pam doc/README.proxy \ doc/README.simul doc/README.usersfile +OPTIONS_DEFINE= PAM +OPTIONS_DEFAULT=PAM +OPTIONS_SUB= yes + +.include + +PLIST_SUB+= PAMBASE="/usr/local/etc" + do-build: cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} do-install: - cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} install - @${MKDIR} -m 700 /var/log/radacct - ${INSTALL_MAN} ${WRKSRC}/doc/radlast.1 ${MANPREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/radtest.1 ${MANPREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/radwho.1 ${MANPREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/radzap.1 ${MANPREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/doc/clients.5rad ${MANPREFIX}/man/man5 - ${INSTALL_MAN} ${WRKSRC}/doc/naslist.5rad ${MANPREFIX}/man/man5 - ${INSTALL_MAN} ${WRKSRC}/doc/radiusd.8 ${MANPREFIX}/man/man8 - ${INSTALL_MAN} ${WRKSRC}/doc/radwatch.8 ${MANPREFIX}/man/man8 -.if !defined(NOPORTDOCS) - ${MKDIR} ${DOCSDIR} -.for i in ${DOCFILES} - ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}/ -.endfor +.if ${PORT_OPTIONS:MPAM} + ${MKDIR} ${STAGEDIR}/etc/pam.d .endif - -.if exists(${DESTDIR}/etc/pam.d) -PLIST_SUB+= WITH_PAMD="" -.else -PLIST_SUB+= WITH_PAMD="@comment " + cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE} -f ${MAKEFILE} install +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DOCFILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .endif -PLIST_SUB+= PAMBASE="/${PAMBASE}" - -post-install: - @${CAT} ${PKGMESSAGE} .include Modified: head/net/radiusd-cistron/files/patch-Make.inc ============================================================================== --- head/net/radiusd-cistron/files/patch-Make.inc Sun Nov 17 08:51:46 2013 (r334062) +++ head/net/radiusd-cistron/files/patch-Make.inc Sun Nov 17 09:16:52 2013 (r334063) @@ -1,5 +1,5 @@ ---- src/Make.inc.orig Thu Apr 10 12:51:47 2003 -+++ src/Make.inc Wed Jun 25 17:24:21 2003 +--- src/Make.inc.orig 2003-04-10 12:51:47.000000000 +0200 ++++ src/Make.inc 2013-11-17 09:08:44.000000000 +0100 @@ -4,7 +4,7 @@ # # @@ -9,12 +9,59 @@ SERVER_OBJS = radiusd.o files.o acct.o pam.o version.o proxy.o \ exec.o auth.o timestr.o cache.o readusers.o -@@ -143,7 +143,7 @@ +@@ -115,36 +115,36 @@ + + install: + # Install the binaries +- $(DINSTALL) $(SBINDIR) +- $(DINSTALL) $(BINDIR) +- $(DINSTALL) $(RADIUS_DIR) +- $(INSTALL) -m 755 -s radiusd $(SBINDIR)/radiusd +- $(INSTALL) -m 755 -s radrelay $(SBINDIR)/radrelay +- $(INSTALL) -m 755 -s radwho $(BINDIR) +- $(INSTALL) -m 755 -s radzap $(BINDIR) +- $(INSTALL) -m 755 -s radclient $(BINDIR) +- test -z "$(DBM)" || $(INSTALL) -m 755 -s builddbm $(BINDIR) +- $(INSTALL) -m 755 checkrad.pl $(SBINDIR)/checkrad +- $(INSTALL) -m 755 radlast $(BINDIR) +- $(INSTALL) -m 755 radtest $(BINDIR) ++ $(DINSTALL) $(DESTROOT)$(SBINDIR) ++ $(DINSTALL) $(DESTROOT)$(BINDIR) ++ $(DINSTALL) $(DESTROOT)$(RADIUS_DIR) ++ $(INSTALL) -m 755 -s radiusd $(DESTROOT)$(SBINDIR)/radiusd ++ $(INSTALL) -m 755 -s radrelay $(DESTROOT)$(SBINDIR)/radrelay ++ $(INSTALL) -m 755 -s radwho $(DESTROOT)$(BINDIR) ++ $(INSTALL) -m 755 -s radzap $(DESTROOT)$(BINDIR) ++ $(INSTALL) -m 755 -s radclient $(DESTROOT)$(BINDIR) ++ test -z "$(DBM)" || $(INSTALL) -m 755 -s builddbm $(DESTROOT)$(BINDIR) ++ $(INSTALL) -m 755 checkrad.pl $(DESTROOT)$(SBINDIR)/checkrad ++ $(INSTALL) -m 755 radlast $(DESTROOT)$(BINDIR) ++ $(INSTALL) -m 755 radtest $(DESTROOT)$(BINDIR) + # Install the man pages + @for section in 1 5 8; do \ + $(DINSTALL) $(MANDIR)/man$$section; \ + for manfile in ../doc/*.$$section*; do \ +- echo $(INSTALL) -m 644 $$manfile $(MANDIR)/man$$section; \ +- $(INSTALL) -m 644 $$manfile $(MANDIR)/man$$section; \ ++ echo $(INSTALL) -m 644 $$manfile $(DESTROOT)$(MANDIR)/man$$section; \ ++ $(INSTALL) -m 644 $$manfile $(DESTROOT)$(MANDIR)/man$$section; \ + done ; \ + done +- test -n "$(DBM)" || rm -f $(MANDIR)/man8/builddbm.8rad +- @if [ -d /etc/pam.d/ ] && [ ! -f /etc/pam.d/radius ]; then \ +- $(INSTALL) -m 644 ../redhat/radiusd-pam /etc/pam.d/radius;\ ++ test -n "$(DBM)" || rm -f $(DESTROOT)$(MANDIR)/man8/builddbm.8rad ++ @if [ -d $(DESTROOT)${PREFIX}/etc/pam.d/ ] && [ ! -f $(DESTROOT)${PREFIX}/etc/pam.d/radius ]; then \ ++ $(INSTALL) -m 644 ../redhat/radiusd-pam $(DESTROOT)${PREFIX}/etc/pam.d/radius;\ + fi + @# Install the config files @echo; echo "Creating/updating files in $(RADIUS_DIR)"; \ cd ../raddb; \ for i in [a-c]* [e-z]*; do \ - [ ! -f $(RADIUS_DIR)/$$i ] && cp $$i $(RADIUS_DIR)/$$i; \ -+ [ ! -f $(RADIUS_DIR)/$$i ] && cp $$i $(RADIUS_DIR)/$$i.sample; \ ++ [ ! -f $(RADIUS_DIR)/$$i ] && cp $$i $(DESTROOT)$(RADIUS_DIR)/$$i.sample; \ done; true @# Install the dictionary files - @sh dict-install.sh ../raddb $(RADIUS_DIR) $(SHAREDIR) +- @sh dict-install.sh ../raddb $(RADIUS_DIR) $(SHAREDIR) ++ @sh dict-install.sh ../raddb $(RADIUS_DIR) $(DESTROOT)$(SHAREDIR) + Added: head/net/radiusd-cistron/files/patch-dict-install.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/radiusd-cistron/files/patch-dict-install.sh Sun Nov 17 09:16:52 2013 (r334063) @@ -0,0 +1,14 @@ +--- src/dict-install.sh.orig 2003-04-10 16:17:11.000000000 +0200 ++++ src/dict-install.sh 2013-11-17 09:11:22.000000000 +0100 +@@ -41,9 +41,9 @@ + mkdir -p $DESTDIR + fi + +-if [ $NEWTYPE ] && [ ! -f $RADDBDIR/dictionary ] ++if [ $NEWTYPE ] && [ ! -f $DESTROOT$RADDBDIR/dictionary ] + then +- sed -e "s!SHAREDIR!$SHAREDIR!" < dictionary > $RADDBDIR/dictionary ++ sed -e "s!SHAREDIR!$SHAREDIR!" < dictionary > $DESTROOT$RADDBDIR/dictionary + fi + + echo "Creating/updating dictionary files in $DESTDIR" Modified: head/net/radiusd-cistron/pkg-plist ============================================================================== --- head/net/radiusd-cistron/pkg-plist Sun Nov 17 08:51:46 2013 (r334062) +++ head/net/radiusd-cistron/pkg-plist Sun Nov 17 09:16:52 2013 (r334063) @@ -3,6 +3,7 @@ bin/radlast bin/radtest bin/radwho bin/radzap +%%PAM%%etc/pam.d/radius etc/raddb/clients.sample etc/raddb/dictionary etc/raddb/hints.sample @@ -11,6 +12,16 @@ etc/raddb/naslist.sample etc/raddb/naspasswd.sample etc/raddb/realms.sample etc/raddb/users.sample +man/man1/radclient.1.gz +man/man1/radlast.1.gz +man/man1/radtest.1.gz +man/man1/radwho.1.gz +man/man1/radzap.1.gz +man/man5/clients.5rad.gz +man/man5/naslist.5rad.gz +man/man8/radiusd.8.gz +man/man8/radrelay.8.gz +man/man8/radwatch.8.gz sbin/checkrad sbin/radiusd sbin/radrelay @@ -40,8 +51,6 @@ share/radius/dictionary.versanet %%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm etc/raddb @dirrm share/radius -@unexec rm -f /var/log/radius.log -@unexec rm -f /var/run/radiusd.pid +@exec mkdir -m 700 /var/log/radacct || true +@unexec rmdir /var/log/radacct || true @unexec echo "Leaving /var/run/radutmp, /var/log/radwtmp and /var/log/radacct alone." -%%WITH_PAMD%%@cwd %%PAMBASE%% -%%WITH_PAMD%%pam.d/radius