ports/189166: [PATCH] Stagification and general cleanup of mail/minimalist
Matthew D.Fuller
fullermd at over-yonder.net
Thu May 1 08:10:03 UTC 2014
>Number: 189166
>Category: ports
>Synopsis: [PATCH] Stagification and general cleanup of mail/minimalist
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu May 01 08:10:02 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Matthew D. Fuller
>Release: FreeBSD 9.1-STABLE amd64
>Organization:
>Environment:
System: FreeBSD draco.over-yonder.net 9.1-STABLE FreeBSD 9.1-STABLE #0 r251584: Sun Jun 9 14:23:33 CDT 2013 root at draco.over-yonder.net:/usr/obj/usr/src/sys/DRACO amd64
>Description:
STAGE-ify. Move echo'd stuff into pkg-message. Take out DISTNAME
munging that's a decade-OBE. Make subs more explicit and targetted.
Use SHEBANGFIX instead of doing it manually. Fix one installed file
to be under the name the package expects it to be. dirrmtry instead
of dirrm for base dir since it may fail (e.g., if you've made any
lists).
>How-To-Repeat:
>Fix:
Index: Makefile
===================================================================
--- Makefile (revision 352735)
+++ Makefile (working copy)
@@ -6,50 +6,50 @@
CATEGORIES= mail
MASTER_SITES= http://www.mml.org.ua/LIST/ \
http://utenti.gufi.org/~gmarco/files/distfiles/
-DISTNAME= ${PORTNAME}-${PORTVERSION:S/r/-/}
MAINTAINER= gmarco at gufi.org
COMMENT= A minimalistic mailing list manager
-USES= perl5
+USES= shebangfix perl5
USE_PERL5= run
NO_BUILD= yes
-EXTRA_SUB_FILES=docs/README minimalist.conf-sample minimalist.pl \
- contrib/minimalist_request.pl
+SUB_FILES= pkg-message
+SHEBANG_FILES= minimalist.pl contrib/minimalist_request.pl
-NO_STAGE= yes
post-patch:
- @(cd ${WRKSRC}; ${REINPLACE_CMD} -e 's,/usr/local,${PREFIX},;s,#!/bin/perl,${PERL},;s,--fqdn,,;s,/usr/lib/sendmail,/usr/sbin/sendmail,' ${EXTRA_SUB_FILES})
+ ${REINPLACE_CMD} -e 's,--fqdn,,' ${WRKSRC}/minimalist.conf-sample
+ ${REINPLACE_CMD} -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,' \
+ ${WRKSRC}/contrib/minimalist_request.pl
+ ${REINPLACE_CMD} \
+ -e 's,/usr/local/sbin,${PREFIX}/bin,' \
+ -e 's,/usr/local,${PREFIX},' \
+ ${WRKSRC}/docs/README \
+ ${WRKSRC}/contrib/minimalist_request.pl \
+ ${WRKSRC}/docs/virtual-domains.txt \
+ ${WRKSRC}/docs/FAQ/sendmail.smrsh \
+ ${WRKSRC}/minimalist.pl
do-install:
- @${MKDIR} ${PREFIX}/share/minimalist/FAQ
- @${MKDIR} ${PREFIX}/share/minimalist/FAQ
- @${MKDIR} ${PREFIX}/share/minimalist/sample
- @${INSTALL_SCRIPT} ${WRKSRC}/minimalist.pl ${PREFIX}/bin/
- @${INSTALL_SCRIPT} ${WRKSRC}/contrib/minimalist_request.pl ${PREFIX}/bin/
- @${INSTALL_DATA} ${WRKSRC}/minimalist.conf-sample ${PREFIX}/share/minimalist/
- @${INSTALL_DATA} ${WRKSRC}/minimalist.conf-sample ${PREFIX}/etc/minimalist.conf-sample
- @${INSTALL_DATA} ${WRKSRC}/docs/CHANGES.txt ${PREFIX}/share/minimalist/
- @${INSTALL_DATA} ${WRKSRC}/docs/README ${PREFIX}/share/minimalist/
- @${INSTALL_DATA} ${WRKSRC}/docs/virtual-domains.txt ${PREFIX}/share/minimalist/
- @${INSTALL_DATA} ${WRKSRC}/docs/FAQ/* ${PREFIX}/share/minimalist/FAQ/
- @${INSTALL_DATA} ${WRKSRC}/sample/lists.lst ${PREFIX}/share/minimalist/list.lst-sample
- @${INSTALL_DATA} ${WRKSRC}/sample/sample/* ${PREFIX}/share/minimalist/sample/
- @${ECHO_MSG} "-------------------------------------------------------------------"
- @${ECHO_MSG} "Minimalist files are in: ${PREFIX}/share/minimalist"
- @${ECHO_MSG} "Minimalist binary is: ${PREFIX}/bin/minimalist.pl"
- @${ECHO_MSG} "Minimalist main config is: ${PREFIX}/etc/minimalist.conf-sample"
- @${ECHO_MSG} ""
- @${ECHO_MSG} "To finish the installation: "
- @${ECHO_MSG} ""
- @${ECHO_MSG} "Edit the ${PREFIX}/etc/minimalist.conf-sample and then copy "
- @${ECHO_MSG} "or rename it to ${PREFIX}/etc/minimalist.conf"
- @${ECHO_MSG} ""
- @${ECHO_MSG} "Check the ${PREFIX}/share/minimalist/README file to know how to modify"
- @${ECHO_MSG} "aliases file"
- @${ECHO_MSG} ""
- @${ECHO_MSG} "A sample configuration for a mailing list can be"
- @${ECHO_MSG} "found in ${PREFIX}/share/minimalist/sample."
- @${ECHO_MSG} "-------------------------------------------------------------------"
+ @${MKDIR} \
+ ${STAGEDIR}${PREFIX}/share/minimalist/FAQ \
+ ${STAGEDIR}${PREFIX}/share/minimalist/sample
+ @${INSTALL_SCRIPT} \
+ ${WRKSRC}/minimalist.pl \
+ ${WRKSRC}/contrib/minimalist_request.pl \
+ ${STAGEDIR}${PREFIX}/bin/
+ @${INSTALL_DATA} ${WRKSRC}/minimalist.conf-sample \
+ ${STAGEDIR}${PREFIX}/etc/
+ @${INSTALL_DATA} \
+ ${WRKSRC}/minimalist.conf-sample \
+ ${WRKSRC}/docs/CHANGES.txt \
+ ${WRKSRC}/docs/README \
+ ${WRKSRC}/docs/virtual-domains.txt \
+ ${STAGEDIR}${PREFIX}/share/minimalist/
+ @${INSTALL_DATA} ${WRKSRC}/docs/FAQ/* \
+ ${STAGEDIR}${PREFIX}/share/minimalist/FAQ/
+ @${INSTALL_DATA} ${WRKSRC}/sample/lists.lst \
+ ${STAGEDIR}${PREFIX}/share/minimalist/lists.lst-sample
+ @${INSTALL_DATA} ${WRKSRC}/sample/sample/* \
+ ${STAGEDIR}${PREFIX}/share/minimalist/sample/
.include <bsd.port.mk>
Index: files/pkg-message.in
===================================================================
--- files/pkg-message.in (revision 0)
+++ files/pkg-message.in (working copy)
@@ -0,0 +1,16 @@
+-------------------------------------------------------------------
+Minimalist files are in: %%PREFIX%%/share/minimalist
+Minimalist binary is: %%PREFIX%%/bin/minimalist.pl
+Minimalist main config is: %%PREFIX%%/etc/minimalist.conf-sample
+
+To finish the installation:
+
+Edit the %%PREFIX%%/etc/minimalist.conf-sample and then copy
+or rename it to %%PREFIX%%/etc/minimalist.conf
+
+Check the %%PREFIX%%/share/minimalist/README file to know how to modify
+aliases file
+
+A sample configuration for a mailing list can be
+found in %%PREFIX%%/share/minimalist/sample.
+-------------------------------------------------------------------
Property changes on: files/pkg-message.in
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Index: pkg-plist
===================================================================
--- pkg-plist (revision 352735)
+++ pkg-plist (working copy)
@@ -5,7 +5,7 @@
share/minimalist/FAQ/sendmail.smrsh
share/minimalist/README
share/minimalist/CHANGES.txt
-share/minimalist/list.lst-sample
+share/minimalist/lists.lst-sample
share/minimalist/minimalist.conf-sample
share/minimalist/sample/config
share/minimalist/sample/footer
@@ -13,4 +13,4 @@
share/minimalist/virtual-domains.txt
@dirrm share/minimalist/FAQ
@dirrm share/minimalist/sample
- at dirrm share/minimalist
+ at dirrmtry share/minimalist
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list