# 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: # # Makefile.diff # patch-radwho.c.diff # radiusd-cistron.in # echo x - Makefile.diff sed 's/^X//' >Makefile.diff << 'ad2ded6500d2f53baa2cfd8297bb8250' X--- Makefile.orig 2011-10-19 10:09:21.000000000 +0900 X+++ Makefile 2011-10-19 10:10:47.000000000 +0900 X@@ -22,7 +22,7 @@ X WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} X PAMBASE?= etc X X-USE_RC_SUBR= radiusd-cistron X+USE_RC_SUBR= radiusd-cistron radrelay-cistron X MAN1= radclient.1 radlast.1 radtest.1 radwho.1 radzap.1 X MAN5= clients.5rad naslist.5rad X MAN8= radiusd.8 radrelay.8 radwatch.8 ad2ded6500d2f53baa2cfd8297bb8250 echo x - patch-radwho.c.diff sed 's/^X//' >patch-radwho.c.diff << '6996be074d822e0fa79138db077f1bdb' X--- files/patch-radwho.c.orig 2011-10-19 10:18:37.000000000 +0900 X+++ files/patch-radwho.c 2011-10-19 10:24:18.000000000 +0900 X@@ -1,5 +1,5 @@ X---- src/radwho.c.orig 2003-12-08 17:10:24.000000000 +0100 X-+++ src/radwho.c 2010-01-27 07:51:39.000000000 +0100 X+--- src/radwho.c.orig 2003-12-09 01:10:24.000000000 +0900 X++++ src/radwho.c 2011-10-19 10:22:04.000000000 +0900 X @@ -20,6 +20,7 @@ X #include X #include X@@ -19,9 +19,9 @@ X -char *rfmt1r = "%s,%s,%s,%s%u,%s,%s,%s%s"; X +"Login Name What TTY When From Location"; X +char *ufmt1 = "%-16.16s %-17.17s %-5.5s %-4.4s %-9.9s %-9.9s %-.*s%s"; X-+char *ufmt1r = "%s,%s,%s,%s,%s,%s,%u%s"; X++char *ufmt1r = "%s,%s,%s,%s,%s,%s,%*s%s"; X +char *rfmt1 = "%-16.16s %-17.17s %-5.5s %s%-3d %-9.9s %-9.9s %-.*s%s"; X-+char *rfmt1r = "%s,%s,%s,%s%u,%s,%s,%u%s"; X++char *rfmt1r = "%s,%s,%s,%s%u,%s,%s,%*s%s"; X +#define FMT1_HOST_SIZE 13 X X char *hdr2 = X@@ -32,9 +32,9 @@ X -char *rfmt2r = "%s,%s%u,%s,%s,%s,%s%s"; X +"Login Port What When From Location"; X +char *ufmt2 = "%-16.16s %-6.6d %-7.7s %-13.13s %-10.10s %-.*s%s"; X-+char *ufmt2r = "%s,%u,%s,%s,%s,%u%s"; X++char *ufmt2r = "%s,%u,%s,%s,%s,%*s%s"; X +char *rfmt2 = "%-16.16s %s%-5d %-6.6s %-13.13s %-10.10s %-.*s%s"; X-+char *rfmt2r = "%s,%s%u,%s,%s,%s,%u%s"; X++char *rfmt2r = "%s,%s%u,%s,%s,%s,%*s%s"; X +#define FMT2_HOST_SIZE 19 X X char *eol = "\n"; X@@ -106,7 +106,7 @@ X + ttyshort(utx->ut_line), X + dotime(utx->ut_tv.tv_sec), X + utx->ut_host, X-+ FMT1_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT1_HOST_SIZE + extra_width : 0), X + myname, eol); X + else X + printf((rawoutput==0? ufmt2:ufmt2r), X@@ -115,7 +115,7 @@ X + "shell", X + dotime(utx->ut_tv.tv_sec), X + utx->ut_host, X-+ FMT2_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT2_HOST_SIZE + extra_width : 0), X + myname, eol); X + } X + X@@ -153,7 +153,7 @@ X dotime(ut.ut_time), X #endif X ut.ut_host, X-+ FMT1_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT1_HOST_SIZE + extra_width : 0), X myname, eol); X else X printf((rawoutput==0? ufmt2:ufmt2r), X@@ -166,7 +166,7 @@ X dotime(ut.ut_time), X #endif X ut.ut_host, X-+ FMT2_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT2_HOST_SIZE + extra_width : 0), X myname, eol); X } X } X@@ -180,7 +180,7 @@ X portind, portno, X dotime(rt.time), X nasname(ntohl(rt.nas_address)), X-+ FMT1_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT1_HOST_SIZE + extra_width : 0), X hostname(rt.framed_address), eol); X else X printf((rawoutput == 0? rfmt2: rfmt2r), X@@ -188,7 +188,7 @@ X proto(rt.proto, rt.porttype), X dotime(rt.time), X nasname(ntohl(rt.nas_address)), X-+ FMT2_HOST_SIZE + extra_width, X++ (rawoutput == 0 ? FMT2_HOST_SIZE + extra_width : 0), X hostname(rt.framed_address), eol); X } X } 6996be074d822e0fa79138db077f1bdb echo x - radiusd-cistron.in sed 's/^X//' >radiusd-cistron.in << '0325d1cf478c9890cd7b1d5e407b741f' X#!/bin/sh X X# $FreeBSD: ports/net/radiusd-cistron/files/radiusd-cistron.in,v 1.1 2010/01/24 15:14:04 dinoex Exp $ X# X# PROVIDE: radiusd-cistron X# REQUIRE: LOGIN X# KEYWORD: shutdown X# X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf X# to enable this service: X# X# radiusd_enable (bool): Set to NO by default. X# Set it to YES to enable radiusd-cistron. X# X X. /etc/rc.subr X Xname="radiusd" Xrcvar=${name}_enable X Xcommand=%%PREFIX%%/sbin/${name} Xpidfile=/var/run/${name}.pid X Xload_rc_config $name X X: ${radiusd_enable="NO"} X Xcommand_args="-y" X Xrun_rc_command "$1" 0325d1cf478c9890cd7b1d5e407b741f exit