From owner-freebsd-ports-bugs@FreeBSD.ORG Thu May 1 08:10:03 2014 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3405EC24 for ; Thu, 1 May 2014 08:10:03 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0E7AC1BA0 for ; Thu, 1 May 2014 08:10:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s418A2Oq026131 for ; Thu, 1 May 2014 08:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s418A2PP026130; Thu, 1 May 2014 08:10:02 GMT (envelope-from gnats) Resent-Date: Thu, 1 May 2014 08:10:02 GMT Resent-Message-Id: <201405010810.s418A2PP026130@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Matthew D.Fuller" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9FDC0BE2 for ; Thu, 1 May 2014 08:08:33 +0000 (UTC) Received: from thyme.infocus-llc.com (server.infocus-llc.com [206.156.254.44]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "*.infocus-llc.com", Issuer "*.infocus-llc.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D7251B89 for ; Thu, 1 May 2014 08:08:32 +0000 (UTC) Received: from draco.over-yonder.net (c-75-65-60-66.hsd1.ms.comcast.net [75.65.60.66]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by thyme.infocus-llc.com (Postfix) with ESMTPSA id 657E637B513 for ; Thu, 1 May 2014 03:08:25 -0500 (CDT) Received: by draco.over-yonder.net (Postfix, from userid 100) id 3gK8Nm6gyjz2Sh; Thu, 1 May 2014 03:08:24 -0500 (CDT) Message-Id: <3gK8Nm6gyjz2Sh@draco.over-yonder.net> Date: Thu, 1 May 2014 03:08:24 -0500 (CDT) From: "Matthew D.Fuller" To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.114 Subject: ports/189166: [PATCH] Stagification and general cleanup of mail/minimalist X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: "Matthew D.Fuller" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2014 08:10:03 -0000 >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@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@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 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 -@dirrm share/minimalist +@dirrmtry share/minimalist >Release-Note: >Audit-Trail: >Unformatted: