Date: Sun, 05 Sep 2004 00:28:03 +0900 From: NAKAMURA Takeshi <ta.nakamura@crs.co.jp> To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/71370: ports update net/delegate to 8.9.5 Message-ID: <20040905002355.0DAC.TA.NAKAMURA@crs.co.jp> In-Reply-To: <200409041110.i84BANts093410@freefall.freebsd.org> References: <20040904200939.0D9C.1YEN@sh.rim.or.jp> <200409041110.i84BANts093410@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
I'm miss taken. I maade new patch. Please use to new one. rcNg and BATCH mode support. Index: Makefile =================================================================== RCS file: /export/cvs/FreeBSD/ncvs/ports/net/delegate/Makefile,v retrieving revision 1.48 diff -u -r1.48 Makefile --- Makefile 12 May 2004 14:15:11 -0000 1.48 +++ Makefile 4 Sep 2004 15:07:39 -0000 @@ -6,7 +6,7 @@ # PORTNAME= delegate -PORTVERSION= 8.9.3 +PORTVERSION= 8.9.5 CATEGORIES= net www MASTER_SITES= ftp://www.delegate.org/pub/DeleGate/ \ ftp://ftp.delegate.org/pub/DeleGate/ @@ -16,9 +16,21 @@ COMMENT= General purpose TCP/IP proxy system USE_BZIP2= yes -IS_INTERACTIVE= YES PORTDOCS= Manual.htm tutor-jp.htm tutor-en.htm -PLIST_FILES= sbin/delegated etc/rc.d/delegated.sh-dist +PLIST_FILES= "@unexec ${PREFIX}/etc/rc.d/delegated.sh stop || exit 0" \ + sbin/delegated etc/rc.d/delegated.sh + +USE_RC_SUBR= yes + +.if defined(BATCH) && ! defined(ADMIN) +ADMIN= root@`hostname` +.endif + +.if defined(ADMIN) +SED_ADMIN= s/\(ADMIN=\)delegate-master@your.host.domain/\1${ADMIN}/ +.else +SED_ADMIN= +.endif pre-everything:: .if !defined(FORCE_BUILD) || ${FORCE_BUILD}!="YES" @@ -45,10 +57,24 @@ @${ECHO_MSG} "*********************************************************************" .endif +post-extract: +. if defined(ADMIN) + ${CP} ${WRKSRC}/src/Makefile ${WRKSRC}/src/Makefile.orig + ${SED} "s/^\(ADMIN = \)undef/\1${ADMIN}/" \ + ${WRKSRC}/src/Makefile.orig > ${WRKSRC}/src/Makefile +. else + @${ECHO_MSG} 'You can set the ADMIN.' + @${ECHO_MSG} 'looks like "make ADMIN=your-name@hostname.example.net"' +. endif + ${SED} -e "s@%%PREFIX%%@${PREFIX}@" \ + -e "s@%%RC_SUBR%%@${RC_SUBR}@" \ + -e "${SED_ADMIN}" \ + ${FILESDIR}/delegated.sh > ${WRKSRC}/delegated.sh + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/delegated ${PREFIX}/sbin - ${INSTALL_SCRIPT} ${FILESDIR}/delegated.sh \ - ${PREFIX}/etc/rc.d/delegated.sh-dist + ${INSTALL_SCRIPT} ${WRKSRC}/delegated.sh \ + ${PREFIX}/etc/rc.d/ .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} Index: distinfo =================================================================== RCS file: /export/cvs/FreeBSD/ncvs/ports/net/delegate/distinfo,v retrieving revision 1.35 diff -u -r1.35 distinfo --- distinfo 12 May 2004 14:15:12 -0000 1.35 +++ distinfo 28 Jul 2004 09:07:37 -0000 @@ -1,2 +1,2 @@ -MD5 (delegate8.9.3.tar.bz2) = 5262733716bef96126702a4defe2c3d6 -SIZE (delegate8.9.3.tar.bz2) = 971292 +MD5 (delegate8.9.5.tar.bz2) = 54319079fc723b54010db9f7f2af5356 +SIZE (delegate8.9.5.tar.bz2) = 977960 Index: pkg-message =================================================================== RCS file: /export/cvs/FreeBSD/ncvs/ports/net/delegate/pkg-message,v retrieving revision 1.8 diff -u -r1.8 pkg-message --- pkg-message 21 Feb 2004 20:12:10 -0000 1.8 +++ pkg-message 4 Sep 2004 09:30:11 -0000 @@ -8,8 +8,7 @@ ********************************************************************* ---------------------------------------------------------------------- -Now, edit the sample script in /usr/local/share/examples/delegate directory -and copy it into /usr/local/etc/rc.d. +Now, edit the sample script in /usr/local/etc/rc.d directory. Especially, don't forget to specify correct value for the MANAGER. You can also run an interactive configuration session by executing Index: files/delegated.sh =================================================================== RCS file: /export/cvs/FreeBSD/ncvs/ports/net/delegate/files/delegated.sh,v retrieving revision 1.3 diff -u -r1.3 delegated.sh --- files/delegated.sh 29 Oct 2000 13:41:28 -0000 1.3 +++ files/delegated.sh 4 Sep 2004 12:27:23 -0000 @@ -1,13 +1,28 @@ #!/bin/sh -umask 027 -if [ -x /usr/local/sbin/delegated ]; then - echo -n ' delegated' - /usr/local/sbin/delegated -P8080 -Txt \ +# PROVIDE: delegate +# REQUIRE: DAEMON +# BEFORE: LOGIN +# KEYWORD: FreeBSD shutdown + +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE +# +delegate_enable=${delegate_enable-"NO"} +delegate_pidfile=${delegate_pidfile-"/var/run/delegated.pid"} +delegate_flags=${delegate_flags-"-P8080 -Txt PIDFILE=$delegate_pidfile \ ADMIN=delegate-master@your.host.domain \ - CHARCODE=JIS \ - CACHEDIR=/var/spool/delegate/cache \ - EXPIRE=7d \ - RELIABLE=hostname \ - > /dev/null 2>&1 -fi + CHARCODE=JIS \ + CACHEDIR=/var/spool/delegate/cache \ + EXPIRE=7d \ + RELIABLE=hostname >/dev/null 2>&1"} + +. %%RC_SUBR%% + +name="delegate" +rcvar=`set_rcvar` +command="%%PREFIX%%/sbin/delegated" + +load_rc_config $name + +run_rc_command "$1"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040905002355.0DAC.TA.NAKAMURA>