Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Jan 2004 08:31:26 -0800
From:      "David O'Brien" <obrien@FreeBSD.org>
To:        Mathieu Arnold <mat@FreeBSD.org>
Cc:        perl@FreeBSD.org
Subject:   Re: cvs commit: ports/mail/p5-Mail-SpamAssassin Makefile
Message-ID:  <20040119163126.GA4722@dragon.nuxi.com>
In-Reply-To: <200401191015.i0JAF9iR071128@repoman.freebsd.org>
References:  <200401191015.i0JAF9iR071128@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jan 19, 2004 at 02:15:09AM -0800, Mathieu Arnold wrote:
> mat         2004/01/19 02:15:09 PST
> 
>   FreeBSD ports repository
> 
>   Modified files:
>     mail/p5-Mail-SpamAssassin Makefile 
>   Log:
>   - change spaces to tab to make portlint a little happier
>   - allow users override RC_DIR and RC_SUFX
>   - fix install spamd.sh in RC_DIR, not PREFIX/etc/rc.d

WHY??  rc scripts live in <PREFIX>/etc/rc.d peroid.
Please make this port always ahear to our standards.  There is no need to
make ever little thing overrideable as that will only encourage people to
try to do weird things we don't support.

Also it is well known that one can turn off a packages's rc script by
renaming the rc script such that it doesn't have a ".sh" extention.  It
is our defacto standard that packages rc scripts have ".sh" as their
extention, again please don't encourage a wide sweaping change.

Note that pkg-plist and spamd.sh were broken WRT RC_DIR -- neither did
anything with it.  I'd like to commit this patch to make this port to
follow the FreeBSD Ports estabished ways:


Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/mail/p5-Mail-SpamAssassin/Makefile,v
retrieving revision 1.53
diff -u -r1.53 Makefile
--- Makefile	19 Jan 2004 15:44:37 -0000	1.53
+++ Makefile	19 Jan 2004 16:30:22 -0000
@@ -42,14 +42,8 @@
 SED_SCRIPT=	-e 's|%%PREFIX%%|${PREFIX}|g'
 
 USE_RC_SUBR=	yes
-RC_DIR?=	${PREFIX}/etc/rc.d
-RC_SUFX?=	.sh
-SED_SCRIPT+=	-e 's|%%RC_SUBR%%|${RC_SUBR}|g' \
-		-e 's|%%RC_DIR%%|${RC_DIR}|g' \
-		-e 's|%%RC_SUFX%%|${RC_SUFX}|g'
-PLIST_SUB+=	RC_DIR=${RC_DIR} \
-		RC_SUFX=${RC_SUFX}
-
+SED_SCRIPT+=	-e 's|%%PREFIX%%|${PREFIX}|g' \
+		-e 's|%%RC_SUBR%%|${RC_SUBR}|g'
 post-patch:
 	@${FIND} ${WRKSRC} -name \*.orig -delete
 
@@ -63,7 +57,7 @@
 
 post-install:
 	@${STRIP_CMD} ${PREFIX}/bin/spamc
-	${INSTALL_SCRIPT} ${WRKDIR}/spamd.sh ${RC_DIR}/spamd${RC_SUFX}
+	${INSTALL_SCRIPT} ${WRKDIR}/spamd.sh ${PREFIX}/etc/rc.d/spamd.sh
 
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${DOCSDIR}
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/mail/p5-Mail-SpamAssassin/pkg-plist,v
retrieving revision 1.20
diff -u -r1.20 pkg-plist
--- pkg-plist	13 Jan 2004 08:29:28 -0000	1.20
+++ pkg-plist	19 Jan 2004 16:30:22 -0000
@@ -3,7 +3,7 @@
 bin/spamc
 bin/spamd
 etc/mail/spamassassin/local.cf.sample
-etc/rc.d/spamd%%RC_SUFX%%
+etc/rc.d/spamd.sh
 %%SITE_PERL%%/Mail/SpamAssassin.pm
 %%SITE_PERL%%/Mail/SpamAssassin/ArchiveIterator.pm
 %%SITE_PERL%%/Mail/SpamAssassin/AuditMessage.pm



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