Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Jan 2006 15:21:38 +0200
From:      Ion-Mihai  IOnut  Tetcu <itetcu@gmail.com>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/91505: [PATCH] net/dictd: convert to USE_RC_SUBR=dictd.sh and small fixes
Message-ID:  <1136726498.36062@it.buh.cameradicommercio.ro>
Resent-Message-ID: <200601081330.k08DU5XW071445@freefall.freebsd.org>

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

>Number:         91505
>Category:       ports
>Synopsis:       [PATCH] net/dictd: convert to USE_RC_SUBR=dictd.sh and small fixes
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 08 13:30:05 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Ion-Mihai "IOnut" Tetcu
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
Tecnik'93 
>Environment:


System: FreeBSD 6.0-STABLE #10: Wed Jan  4 23:48:26 EET 200


>Description:


- USE_RC_SUBR= yes  -->  USE_RC_SUBR= ${PORTNAME}.sh
- move files/dictd.sh  --> files/dictd.sh.in
- default to NO for dictd_enable
- Move pkg-message to files/pkg-message.in and print local path to net/dictd-database


>How-To-Repeat:





>Fix:


--- dictd.diff begins here ---
diff -urN dictd.cvs/Makefile dictd/Makefile
--- dictd.cvs/Makefile	Sun Jan  8 01:49:38 2006
+++ dictd/Makefile	Sun Jan  8 14:11:38 2006
@@ -19,7 +19,7 @@
 MAN1=		dictzip.1
 MAN8=		dictd.8
 
-USE_RC_SUBR=	yes
+USE_RC_SUBR=	${PORTNAME}.sh
 USE_REINPLACE=	yes
 USE_BISON=	yes
 USE_AUTOTOOLS=	libtool:15
@@ -28,7 +28,8 @@
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib"
 
-RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
+SUB_FILES+=	pkg-message
+SUB_LIST+=	PORTSDIR=${PORTSDIR}
 
 USE_GMAKE=	yes
 
@@ -44,8 +45,7 @@
 post-install:
 	@${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${FILESDIR}/${PORTNAME}.conf > ${PREFIX}/etc/${PORTNAME}.conf.sample
 	@[ -f ${PREFIX}/etc/${PORTNAME}.conf ] || ${CP} ${PREFIX}/etc/${PORTNAME}.conf.sample ${PREFIX}/etc/${PORTNAME}.conf
-	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${FILESDIR}/${PORTNAME}.sh > ${PREFIX}/etc/rc.d/${PORTNAME}.sh
-	@${CHMOD} +x ${PREFIX}/etc/rc.d/${PORTNAME}.sh
-	@${SED} "s|%%PREFIX%%|${PREFIX}|g" < ${PKGMESSAGE}
+	#@${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${PREFIX}/etc/rc.d
+	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>
diff -urN dictd.cvs/distinfo dictd/distinfo
--- dictd.cvs/distinfo	Mon Jan  2 19:31:35 2006
+++ dictd/distinfo	Sun Jan  8 13:18:55 2006
@@ -1,2 +1,3 @@
 MD5 (dictd-1.10.4.tar.gz) = 1c0b7583e6fa25fd27fca5fca9ddb91f
+SHA256 (dictd-1.10.4.tar.gz) = 8ba2be616099724b0f66f58c71b7cec3b3ec5691fd12b338405deace46713a11
 SIZE (dictd-1.10.4.tar.gz) = 647901
diff -urN dictd.cvs/files/dictd.sh dictd/files/dictd.sh
--- dictd.cvs/files/dictd.sh	Thu Sep  2 22:18:17 2004
+++ dictd/files/dictd.sh	Thu Jan  1 02:00:00 1970
@@ -1,20 +0,0 @@
-#!/bin/sh
-# $FreeBSD: ports/net/dictd/files/dictd.sh,v 1.5 2004/09/02 06:37:52 clive Exp $
-#
-# PROVIDE: dictd
-# REQUIRE: DAEMON
-# KEYWORD: FreeBSD
-#
-# Add the following line to /etc/rc.conf to enable dictd:
-#
-# dictd_enable="YES"
-#
-
-. %%RC_SUBR%%
-
-name=dictd
-rcvar=`set_rcvar`
-command=%%PREFIX%%/sbin/dictd
-
-load_rc_config $name
-run_rc_command "$1"
diff -urN dictd.cvs/files/dictd.sh.in dictd/files/dictd.sh.in
--- dictd.cvs/files/dictd.sh.in	Thu Jan  1 02:00:00 1970
+++ dictd/files/dictd.sh.in	Sun Jan  8 15:18:31 2006
@@ -0,0 +1,21 @@
+#!/bin/sh
+# $FreeBSD: ports/net/dictd/files/dictd.sh,v 1.5 2004/09/02 06:37:52 clive Exp $
+#
+# PROVIDE: dictd
+# REQUIRE: DAEMON
+#
+# Add the following line to /etc/rc.conf[.local] to enable dictd:
+#
+# dictd_enable="YES"
+#
+
+dictd_enable=${dictd_enable-"NO"}
+
+. %%RC_SUBR%%
+
+name=dictd
+rcvar=`set_rcvar`
+command=%%PREFIX%%/sbin/dictd
+
+load_rc_config $name
+run_rc_command "$1"
diff -urN dictd.cvs/files/pkg-message.in dictd/files/pkg-message.in
--- dictd.cvs/files/pkg-message.in	Thu Jan  1 02:00:00 1970
+++ dictd/files/pkg-message.in	Sun Jan  8 14:07:04 2006
@@ -0,0 +1,15 @@
+==================================================================
+
+This port installs the dict daemon but does not envoke dictd
+by default.
+
+To invoke dictd on startup, put the following in /etc/rc.conf:
+
+    dictd_enable="YES"
+
+The dict client can be found within %%PORTSDIR%%/textproc/dict
+
+Don't forget to install %%PORTSDIR%%/net/dictd-database
+to run a dictd server without pain.
+
+==================================================================
diff -urN dictd.cvs/pkg-message dictd/pkg-message
--- dictd.cvs/pkg-message	Sun Sep 12 23:53:38 2004
+++ dictd/pkg-message	Thu Jan  1 02:00:00 1970
@@ -1,15 +0,0 @@
-==================================================================
-
-This port installs the dict daemon but does not envoke dictd
-by default.
-
-To invoke dictd on startup, put the following in /etc/rc.conf:
-
-    dictd_enable="YES"
-
-The dict client can be found within ports/textproc/dict.
-
-Don't forget to install ports/net/dictd-database to run
-a dictd server without pain.
-
-==================================================================
diff -urN dictd.cvs/pkg-plist dictd/pkg-plist
--- dictd.cvs/pkg-plist	Mon Jan  2 19:31:35 2006
+++ dictd/pkg-plist	Sun Jan  8 13:52:51 2006
@@ -3,4 +3,3 @@
 @unexec if cmp -s %D/etc/dictd.conf %D/etc/dictd.conf.sample; then rm -f %D/etc/dictd.conf; fi
 etc/dictd.conf.sample
 @exec [ -f %B/dictd.conf ] || cp %B/%f %B/dictd.conf
-etc/rc.d/dictd.sh
--- dictd.diff ends here ---



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



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