rcNG-fy net/mpd4

Norikatsu Shigemura nork at FreeBSD.org
Sat Sep 23 05:14:44 PDT 2006


Hi glebius!

	I make a patch to rcNG-fy the net/mpd4.  Please review and commit
	or may I commit this OK?

	cvs add:
		files/mpd4.sh.in
	cvs remove:
		files/mpd4.sh
	cvs commit:
		Makefile
		pkg-plist
		ports/UPDATING
-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/mpd4/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile	19 Mar 2006 07:49:21 -0000	1.5
+++ Makefile	23 Sep 2006 11:54:23 -0000
@@ -7,6 +7,7 @@
 
 PORTNAME=	mpd4
 PORTVERSION=	4.0b4
+PORTREVISION=	1
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_LOCAL}
 MASTER_SITE_SUBDIR=	glebius
@@ -22,6 +23,7 @@
 MANCOMPRESSED=	maybe
 
 USE_OPENSSL=	yes
+USE_RC_SUBR=	mpd4.sh
 
 .include <bsd.port.pre.mk>
 
@@ -29,7 +31,4 @@
 IGNORE=		does not compile on FreeBSD 4.x; use net/mpd instead
 .endif
 
-post-install:
-	@${INSTALL_SCRIPT} -m 751 ${FILESDIR}/mpd4.sh ${PREFIX}/etc/rc.d/mpd4.sh.sample
-
 .include <bsd.port.post.mk>
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/net/mpd4/pkg-plist,v
retrieving revision 1.2
diff -u -r1.2 pkg-plist
--- pkg-plist	24 Jan 2006 09:28:21 -0000	1.2
+++ pkg-plist	23 Sep 2006 12:02:17 -0000
@@ -2,7 +2,6 @@
 etc/mpd4/mpd.links.sample
 etc/mpd4/mpd.secret.sample
 etc/mpd4/mpd.script.sample
-etc/rc.d/mpd4.sh.sample
 sbin/mpd4
 share/doc/mpd4/README
 share/doc/mpd4/mpd.ps
-------------- next part --------------
Index: UPDATING
===================================================================
RCS file: /home/ncvs/ports/UPDATING,v
retrieving revision 1.397
diff -u -r1.397 UPDATING
--- UPDATING	22 Sep 2006 09:24:04 -0000	1.397
+++ UPDATING	23 Sep 2006 11:59:59 -0000
@@ -6,6 +6,13 @@
 time you update your ports collection, before attempting any port
 upgrades.
 
+20060923:
+  AFFECTS: users of net/mpd4
+  AUTHOR: nork at FreeBSD.org
+
+  The mpd4 port must now be enabled / disabled and configured in
+  rc.conf. See the rcNG script for details.
+
 20060922:
   AFFECTS: users of mail/tmda
   AUTHOR: sergei at FreeBSD.org
-------------- next part --------------
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: mpd4
# REQUIRE: netif

mpd4_enable=${mpd4_enable-"NO"}
mpd4_flags=${mpd4_flags-"-b"}
mpd4_pidfile=${mpd4_pidfile-"/var/run/mpd4.pid"}

. %%RC_SUBR%%

name=mpd4
rcvar=`set_rcvar`
command=%%PREFIX%%/sbin/mpd4

load_rc_config ${name}

case "${mpd4_flags}" in
*-p\ *)
	echo "Warning: \$mpd4_flags includes -p option." \
		"Please use \$mpd4_pidfile instead."
        ;;
*)
	mpd4_flags="-p ${mpd4_pidfile} ${mpd4_flags}"
	;;
esac

pidfile=${mpd4_pidfile}

run_rc_command "$1"


More information about the freebsd-ports mailing list