rcNG-fy net/mpd4

Gleb Smirnoff glebius at FreeBSD.org
Mon Sep 25 02:02:15 PDT 2006


On Sat, Sep 23, 2006 at 09:14:37PM +0900, Norikatsu Shigemura wrote:
N> Hi glebius!
N> 
N> 	I make a patch to rcNG-fy the net/mpd4.  Please review and commit
N> 	or may I commit this OK?
N> 
N> 	cvs add:
N> 		files/mpd4.sh.in
N> 	cvs remove:
N> 		files/mpd4.sh
N> 	cvs commit:
N> 		Makefile
N> 		pkg-plist
N> 		ports/UPDATING

We already have a PR from sat@ about this. The problem is that the
mpd4 port is generated. Whenever we roll new mpd release, we run
a script, that generates the port. Then we send diff to port committers.

That's why I'd like to see a patch not to port, but a patch against
mpd distribution, the part that generates port.

N> Index: Makefile
N> ===================================================================
N> RCS file: /home/ncvs/ports/net/mpd4/Makefile,v
N> retrieving revision 1.5
N> diff -u -r1.5 Makefile
N> --- Makefile	19 Mar 2006 07:49:21 -0000	1.5
N> +++ Makefile	23 Sep 2006 11:54:23 -0000
N> @@ -7,6 +7,7 @@
N>  
N>  PORTNAME=	mpd4
N>  PORTVERSION=	4.0b4
N> +PORTREVISION=	1
N>  CATEGORIES=	net
N>  MASTER_SITES=	${MASTER_SITE_LOCAL}
N>  MASTER_SITE_SUBDIR=	glebius
N> @@ -22,6 +23,7 @@
N>  MANCOMPRESSED=	maybe
N>  
N>  USE_OPENSSL=	yes
N> +USE_RC_SUBR=	mpd4.sh
N>  
N>  .include <bsd.port.pre.mk>
N>  
N> @@ -29,7 +31,4 @@
N>  IGNORE=		does not compile on FreeBSD 4.x; use net/mpd instead
N>  .endif
N>  
N> -post-install:
N> -	@${INSTALL_SCRIPT} -m 751 ${FILESDIR}/mpd4.sh ${PREFIX}/etc/rc.d/mpd4.sh.sample
N> -
N>  .include <bsd.port.post.mk>
N> Index: pkg-plist
N> ===================================================================
N> RCS file: /home/ncvs/ports/net/mpd4/pkg-plist,v
N> retrieving revision 1.2
N> diff -u -r1.2 pkg-plist
N> --- pkg-plist	24 Jan 2006 09:28:21 -0000	1.2
N> +++ pkg-plist	23 Sep 2006 12:02:17 -0000
N> @@ -2,7 +2,6 @@
N>  etc/mpd4/mpd.links.sample
N>  etc/mpd4/mpd.secret.sample
N>  etc/mpd4/mpd.script.sample
N> -etc/rc.d/mpd4.sh.sample
N>  sbin/mpd4
N>  share/doc/mpd4/README
N>  share/doc/mpd4/mpd.ps

N> Index: UPDATING
N> ===================================================================
N> RCS file: /home/ncvs/ports/UPDATING,v
N> retrieving revision 1.397
N> diff -u -r1.397 UPDATING
N> --- UPDATING	22 Sep 2006 09:24:04 -0000	1.397
N> +++ UPDATING	23 Sep 2006 11:59:59 -0000
N> @@ -6,6 +6,13 @@
N>  time you update your ports collection, before attempting any port
N>  upgrades.
N>  
N> +20060923:
N> +  AFFECTS: users of net/mpd4
N> +  AUTHOR: nork at FreeBSD.org
N> +
N> +  The mpd4 port must now be enabled / disabled and configured in
N> +  rc.conf. See the rcNG script for details.
N> +
N>  20060922:
N>    AFFECTS: users of mail/tmda
N>    AUTHOR: sergei at FreeBSD.org

N> #!/bin/sh
N> #
N> # $FreeBSD$
N> #
N> # PROVIDE: mpd4
N> # REQUIRE: netif
N> 
N> mpd4_enable=${mpd4_enable-"NO"}
N> mpd4_flags=${mpd4_flags-"-b"}
N> mpd4_pidfile=${mpd4_pidfile-"/var/run/mpd4.pid"}
N> 
N> . %%RC_SUBR%%
N> 
N> name=mpd4
N> rcvar=`set_rcvar`
N> command=%%PREFIX%%/sbin/mpd4
N> 
N> load_rc_config ${name}
N> 
N> case "${mpd4_flags}" in
N> *-p\ *)
N> 	echo "Warning: \$mpd4_flags includes -p option." \
N> 		"Please use \$mpd4_pidfile instead."
N>         ;;
N> *)
N> 	mpd4_flags="-p ${mpd4_pidfile} ${mpd4_flags}"
N> 	;;
N> esac
N> 
N> pidfile=${mpd4_pidfile}
N> 
N> run_rc_command "$1"


-- 
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE


More information about the freebsd-ports mailing list