Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Mar 2001 22:44:30 +0100 (CET)
From:      ns88@k.pl
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/25562: Port udpate: net/radiusd-cistron
Message-ID:  <200103052144.f25LiUm91369@genesis.k.pl>

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

>Number:         25562
>Category:       ports
>Synopsis:       [UPDATE] net/radiusd-cistron
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 05 13:50:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Tomasz Paszkowski <ns88@k.pl>
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
>Environment:
>Description:

	Update of net/radiusd-cistron to 1.6.3-stable version with
Ascend-[Data|Call]-Filter attribiute patches applied.

portlint:
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/pkg-comment.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/pkg-descr.
OK: checking Makefile.
WARN: using hyphen in PORTNAME. consider using PKGNAMEPREFIX and/or PKGNAMESUFFI
X.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/distinfo.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-aa.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-ab.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-ac.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-ad.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-ae.
OK: checking /usr/home/ns88/ports/net/radiusd-cistron/files/patch-af.
0 fatal errors and 1 warnings found.


>How-To-Repeat:
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	radiusd-cistron
#	radiusd-cistron/files
#	radiusd-cistron/files/patch-aa
#	radiusd-cistron/files/patch-ac
#	radiusd-cistron/files/patch-ad
#	radiusd-cistron/files/patch-ae
#	radiusd-cistron/files/patch-ab
#	radiusd-cistron/files/patch-af
#	radiusd-cistron/files/radiusd-cistron.sh.tmpl
#	radiusd-cistron/files/radiusd-cistron.sh
#	radiusd-cistron/distinfo
#	radiusd-cistron/pkg-descr
#	radiusd-cistron/pkg-comment
#	radiusd-cistron/Makefile
#	radiusd-cistron/pkg-plist
#
echo c - radiusd-cistron
mkdir -p radiusd-cistron > /dev/null 2>&1
echo c - radiusd-cistron/files
mkdir -p radiusd-cistron/files > /dev/null 2>&1
echo x - radiusd-cistron/files/patch-aa
sed 's/^X//' >radiusd-cistron/files/patch-aa << 'END-of-radiusd-cistron/files/patch-aa'
X--- radiusd-cistron-1.6.3-stable/src/Makefile.BSD	Sat Sep 18 22:10:41 1999
X+++ Makefile.BSD	Mon Mar  5 19:46:19 2001
X@@ -3,9 +3,9 @@
X #
X #
X 
X-CC	= gcc
X-CFLAGS	= -Wall -g -DNOSHADOW
X-LDFLAGS	= # -s #tatic
X+#CC	= gcc
X+CFLAGS	+= -Wall -g -DNOSHADOW
X+LDFLAGS	+= # -s #tatic
X LIBS	=
X LCRYPT	= -lcrypt
X 
X@@ -15,7 +15,7 @@
X #PAM	= -DPAM
X #PAMLIB	= -lpam
X 
X-BINDIR  = /usr/local/bin
X-SBINDIR = /usr/local/sbin
X+BINDIR  = %%PREFIX%%/bin
X+SBINDIR = %%PREFIX%%/sbin
X 
X .include "Make.inc"
END-of-radiusd-cistron/files/patch-aa
echo x - radiusd-cistron/files/patch-ac
sed 's/^X//' >radiusd-cistron/files/patch-ac << 'END-of-radiusd-cistron/files/patch-ac'
X--- radiusd-cistron-1.6.3-stable/src/files.c	Mon Mar  5 16:10:12 2001
X+++ files.c	Mon Mar  5 16:08:30 2001
X@@ -186,6 +186,8 @@
X 		 */
X 		if ((i->attribute != PW_HINT) &&
X 		    (i->attribute != PW_FRAMED_ROUTE) &&
X+		    (i->attribute != PW_ASCEND_DATA_FILTER) &&
X+		    (i->attribute != PW_ASCEND_CALL_FILTER) &&
X 		    (pairfind(*to, i->attribute) != NULL)) {
X 			DEBUG2("WARNING: Duplicate attribute %s is being ignored!", i->name);
X 			tailfrom = i;
END-of-radiusd-cistron/files/patch-ac
echo x - radiusd-cistron/files/patch-ad
sed 's/^X//' >radiusd-cistron/files/patch-ad << 'END-of-radiusd-cistron/files/patch-ad'
X--- radiusd-cistron-1.6.3-stable/src/radius.h	Mon Mar  5 16:10:12 2001
X+++ radius.h	Mon Mar  5 16:01:08 2001
X@@ -203,6 +203,9 @@
X  * ASCEND extensions for ABINARY filters
X  */
X 
X+#define PW_ASCEND_DATA_FILTER		242
X+#define PW_ASCEND_CALL_FILTER		243
X+
X #define IPX_NODE_ADDR_LEN		6
X 
X typedef UINT4			IpxNet;
END-of-radiusd-cistron/files/patch-ad
echo x - radiusd-cistron/files/patch-ae
sed 's/^X//' >radiusd-cistron/files/patch-ae << 'END-of-radiusd-cistron/files/patch-ae'
X--- radiusd-cistron-1.6.3-stable/raddb/dictionary.ascend	Sat Sep 18 22:10:40 1999
X+++ dictionary.ascend	Mon Mar  5 16:09:41 2001
X@@ -136,6 +136,8 @@
X ATTRIBUTE	Ascend-History-Weigh-Type	239	integer
X ATTRIBUTE	Ascend-Add-Seconds		240	integer
X ATTRIBUTE	Ascend-Remove-Seconds		241	integer
X+ATTRIBUTE	Ascend-Data-Filter		242	abinary
X+ATTRIBUTE	Ascend-Call-Filter		243	abinary
X ATTRIBUTE	Ascend-Idle-Limit		244	integer
X ATTRIBUTE	Ascend-Preempt-Limit		245	integer
X ATTRIBUTE	Ascend-Callback			246	integer
END-of-radiusd-cistron/files/patch-ae
echo x - radiusd-cistron/files/patch-ab
sed 's/^X//' >radiusd-cistron/files/patch-ab << 'END-of-radiusd-cistron/files/patch-ab'
X--- radiusd-cistron-1.6.3-stable/src/Make.inc	Mon Mar  5 18:59:32 2001
X+++ Make.inc	Mon Mar  5 18:58:51 2001
X@@ -4,7 +4,7 @@
X #
X #
X 
X-RADIUS_DIR     = /etc/raddb
X+RADIUS_DIR     = %%PREFIX%%/etc/raddb
X 
X SERVER_OBJS    = radiusd.o dict.o files.o filters.o util.o md5.o attrprint.o \
X 			acct.o radius.o pam.o log.o version.o proxy.o \
X@@ -118,18 +118,19 @@
X 	install -d $(SBINDIR)
X 	install -d $(BINDIR)
X 	install -d $(RADIUS_DIR)
X-	install -m 755 -s radiusd $(SBINDIR)/radiusd
X-	install -m 755 -s radwho  $(BINDIR)
X-	install -m 755 -s raduse  $(BINDIR)
X-	install -m 755 -s radzap  $(BINDIR)
X-	install -m 755 -s radtest $(BINDIR)
X-	install -m 755    checkrad.pl $(SBINDIR)/checkrad
X-	install -m 755    radlast $(BINDIR)
X+	${BSD_INSTALL_PROGRAM} radiusd		$(SBINDIR)
X+	${BSD_INSTALL_PROGRAM} radwho		$(BINDIR)
X+	${BSD_INSTALL_PROGRAM} raduse		$(BINDIR)
X+	${BSD_INSTALL_PROGRAM} radzap		$(BINDIR)
X+	${BSD_INSTALL_PROGRAM} radtest		$(BINDIR)
X+	${BSD_INSTALL_SCRIPT} checkrad.pl	$(SBINDIR)/checkrad
X+	${BSD_INSTALL_SCRIPT} radlast		$(BINDIR)
X 	# Install the config files
X 	@echo "Creating/updating files in $(RADIUS_DIR)"; \
X 	cd ../raddb; \
X 	for i in [a-c]* [e-z]*; do \
X 		[ ! -f $(RADIUS_DIR)/$$i ] && cp $$i $(RADIUS_DIR)/$$i; \
X+		echo $$i; \
X 	done; \
X 	for i in dictionary*; do \
X 		[ ! -f $(RADIUS_DIR)/$$i ] && cp $$i $(RADIUS_DIR)/$$i; \
END-of-radiusd-cistron/files/patch-ab
echo x - radiusd-cistron/files/patch-af
sed 's/^X//' >radiusd-cistron/files/patch-af << 'END-of-radiusd-cistron/files/patch-af'
X--- radiusd-cistron-1.6.3-stable/src/conf.h	Thu Mar 30 15:24:59 2000
X+++ conf.h	Mon Mar  5 20:28:39 2001
X@@ -1,6 +1,6 @@
X /* Default Database File Names */
X 
X-#define RADIUS_DIR		"/etc/raddb"
X+#define RADIUS_DIR		"%%PREFIX%%/etc/raddb"
X #define RADLOG_DIR		"/var/log"
X 
X #ifdef aix
X@@ -39,7 +39,7 @@
X #endif
X 
X #define CHECKRAD1		"/usr/sbin/checkrad"
X-#define CHECKRAD2		"/usr/local/sbin/checkrad"
X+#define CHECKRAD2		"%%PREFIX%%/sbin/checkrad"
X 
X /* Hack for funky ascend ports on MAX 4048 (and probably others)
X    The "NAS-Port-Id" value is "xyyzz" where "x" = 1 for digital, 2 for analog;
END-of-radiusd-cistron/files/patch-af
echo x - radiusd-cistron/files/radiusd-cistron.sh.tmpl
sed 's/^X//' >radiusd-cistron/files/radiusd-cistron.sh.tmpl << 'END-of-radiusd-cistron/files/radiusd-cistron.sh.tmpl'
X#!/bin/sh
X
XPREFIX=%%PREFIX%%
X
Xcase $1 in
Xstart)
X	${PREFIX}/sbin/radiusd -y && echo -n ' radiusd-cistron'
X;;
Xstop)
X	killall -15 radiusd && echo -n ' radiusd-cistron'
X;;
X*)
X	echo "Usage: `basename $0` {start|stop}" >&2
X;;
Xesac
END-of-radiusd-cistron/files/radiusd-cistron.sh.tmpl
echo x - radiusd-cistron/files/radiusd-cistron.sh
sed 's/^X//' >radiusd-cistron/files/radiusd-cistron.sh << 'END-of-radiusd-cistron/files/radiusd-cistron.sh'
X#!/bin/sh
X
XPREFIX=/usr/local
X
Xcase $1 in
Xstart)
X	${PREFIX}/sbin/radiusd -y && echo -n ' radiusd-cistron'
X;;
Xstop)
X	killall -15 radiusd && echo -n ' radiusd-cistron'
X;;
X*)
X	echo "Usage: `basename $0` {start|stop}" >&2
X;;
Xesac
END-of-radiusd-cistron/files/radiusd-cistron.sh
echo x - radiusd-cistron/distinfo
sed 's/^X//' >radiusd-cistron/distinfo << 'END-of-radiusd-cistron/distinfo'
XMD5 (radiusd-cistron-1.6.3-stable.tar.gz) = 3f9231bc4bd1c63878947b5f72aaee30
XMD5 (radiusd-cistron-1.6.2-ascend-data-filter.patch) = 700bfaa76db6f4c3d0e1c8be86171e40
END-of-radiusd-cistron/distinfo
echo x - radiusd-cistron/pkg-descr
sed 's/^X//' >radiusd-cistron/pkg-descr << 'END-of-radiusd-cistron/pkg-descr'
XPowerful radiusd server, based on Livingston radius code, with many
Xnew features:
X
X    o Can limit max. number of simultaneous logins on a per-user basis!
X    o Can limit time, when user is allowed to login in.
X    o Multiple DEFAULT entries, that can optionally fall-through.
X    o In fact, every entry can fall-through
X    o Deny/permit access based on huntgroup users dials into
X    o Set certain parameters (such as static IP address) based on huntgroup
X    o Extra "hints" file that can select SLIP/PPP/rlogin based on
X      username pattern (Puser or user.ppp is PPP, plain "user" is rlogin etc).
X    o Can execute an external program when user has authenticated (for example
X      to run a sendmail queue).
X    o Can use `$INCLUDE filename' in users and dictionary files
X    o Can act as a proxy server, relaying requests to a remote server
X    o Supports Vendor-Specific attributes
X
XWWW: http://miquels.www.cistron.nl/radius/
END-of-radiusd-cistron/pkg-descr
echo x - radiusd-cistron/pkg-comment
sed 's/^X//' >radiusd-cistron/pkg-comment << 'END-of-radiusd-cistron/pkg-comment'
XPowerful radius server
END-of-radiusd-cistron/pkg-comment
echo x - radiusd-cistron/Makefile
sed 's/^X//' >radiusd-cistron/Makefile << 'END-of-radiusd-cistron/Makefile'
X# New ports collection makefile for: radiusd-cistron
X# Date Created:		05 Mar 2001
X# Whom:			Tomasz Paszkowski <ns88@k.pl>
X#
X# $FreeBSD$
X
XPORTNAME=		radiusd-cistron
XPORTVERSION=		1.6.3
XPORTREVISION=		1
XCATEGORIES=		net
XMASTER_SITES=		ftp://ftp.freeradius.org/pub/radius/old/
XDISTNAME=		${PORTNAME}-${PORTVERSION}-stable
X
XPATCH_SITES=		ftp://ftp.freeradius.org/pub/radius/contrib
XPATCHFILES=		radiusd-cistron-1.6.2-ascend-data-filter.patch
X
XMAINTAINER=		ns88@k.pl
X
XPATCH_STRIP=		-p1
X
XMAKEFILE=		Makefile.BSD
X
XBUILD_WRKSRC=		${WRKSRC}/src
XINSTALL_WRKSRC=		${BUILD_WRKSRC}
X
XMAN1=			radlast.1 radtest.1 raduse.1 radwho.1 radzap.1
XMAN8=			radiusd.8 radwatch.8
X
XSEDUJDIR=		${MASTERDIR}/work/${DISTNAME}/src
XDOKDIR=			${MASTERDIR}/work/${DISTNAME}/doc
XWRADDB=			${MASTERDIR}/work/${DISTNAME}/raddb
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X
X.for file in ${SEDUJDIR}/Makefile.BSD ${SEDUJDIR}/Make.inc ${SEDUJDIR}/conf.h
X	@${SED} -e 's^%%PREFIX%%^${PREFIX}^' ${file} > ${file}.tmp
X	@${MV} -f ${file}.tmp ${file}
X.endfor
X
Xpre-install:
X	@${RM} -f ${WRADDB}/dictionary.ascend.orig
X
Xpost-install:
X
X	@${INSTALL} -g wheel -m 755 -o root -d ${PREFIX}/man/rad8
X	@${INSTALL} -g wheel -m 755 -o root -d ${PREFIX}/man/rad5
X	@${INSTALL} -g wheel -m 755 -o root \
X		-d ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_MAN} ${DOKDIR}/builddbm.8rad ${PREFIX}/man/rad8/builddbm.8
X	@${GZIP_CMD} ${PREFIX}/man/rad8/builddbm.8
X	@${INSTALL_MAN} ${DOKDIR}/clients.5rad ${PREFIX}/man/rad5/clients.5
X	@${GZIP_CMD} ${PREFIX}/man/rad5/clients.5
X	@${INSTALL_MAN} ${DOKDIR}/naslist.5rad ${PREFIX}/man/rad5/naslist.5
X	@${GZIP_CMD} ${PREFIX}/man/rad5/naslist.5
X	@${INSTALL_DATA} ${DOKDIR}/ChangeLog \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/INSTALL.OLD \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/Makefile.README \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.Y2K \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.cisco \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.pam \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.proxy \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.simul \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${INSTALL_DATA} ${DOKDIR}/README.usersfile \
X		${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
X	@${SED} -e 's^%%PREFIX%%^${PREFIX}^' \
X	${MASTERDIR}/files/radiusd-cistron.sh.tmpl >\
X	${MASTERDIR}/files/radiusd-cistron.sh
X	@${INSTALL_SCRIPT} ${MASTERDIR}/files/radiusd-cistron.sh ${PREFIX}/etc/rc.d
X
X.for file in ${MAN1}
X	@${INSTALL_MAN} ${DOKDIR}/${file} ${PREFIX}/man/man1
X.endfor
X
X.for file in ${MAN8}
X	@${INSTALL_MAN} ${DOKDIR}/${file} ${PREFIX}/man/man8
X.endfor
X
X.include <bsd.port.post.mk>
END-of-radiusd-cistron/Makefile
echo x - radiusd-cistron/pkg-plist
sed 's/^X//' >radiusd-cistron/pkg-plist << 'END-of-radiusd-cistron/pkg-plist'
Xbin/radwho
Xbin/raduse
Xbin/radzap
Xbin/radtest
Xbin/radlast
Xetc/raddb/clients
Xetc/raddb/hints
Xetc/raddb/huntgroups
Xetc/raddb/naslist
Xetc/raddb/naspasswd
Xetc/raddb/realms
Xetc/raddb/users
Xetc/raddb/dictionary
Xetc/raddb/dictionary.ascend
Xetc/raddb/dictionary.cisco
Xetc/raddb/dictionary.compat
Xetc/raddb/dictionary.livingston
Xetc/raddb/dictionary.shiva
Xetc/raddb/dictionary.tunnel
Xetc/raddb/dictionary.usr
Xetc/raddb/dictionary.versanet
Xsbin/radiusd
Xsbin/checkrad
Xshare/doc/radiusd-cistron-1.6.3-stable/ChangeLog
Xshare/doc/radiusd-cistron-1.6.3-stable/INSTALL.OLD
Xshare/doc/radiusd-cistron-1.6.3-stable/Makefile.README
Xshare/doc/radiusd-cistron-1.6.3-stable/README
Xshare/doc/radiusd-cistron-1.6.3-stable/README.Y2K
Xshare/doc/radiusd-cistron-1.6.3-stable/README.cisco
Xshare/doc/radiusd-cistron-1.6.3-stable/README.pam
Xshare/doc/radiusd-cistron-1.6.3-stable/README.proxy
Xshare/doc/radiusd-cistron-1.6.3-stable/README.simul
Xshare/doc/radiusd-cistron-1.6.3-stable/README.usersfile
Xman/rad8/builddbm.8.gz
Xman/rad5/clients.5.gz
Xman/rad5/naslist.5.gz
X@dirrm etc/raddb
X@dirrm man/rad5
X@dirrm man/rad8
END-of-radiusd-cistron/pkg-plist
exit

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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