[csw-devel] SF.net SVN: gar:[13300] csw/mgar/pkg/msmtp/trunk/Makefile

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Feb 14 10:33:17 CET 2011


Revision: 13300
          http://gar.svn.sourceforge.net/gar/?rev=13300&view=rev
Author:   dmichelsen
Date:     2011-02-14 09:33:17 +0000 (Mon, 14 Feb 2011)

Log Message:
-----------
msmtp: Fix configuration locations

Modified Paths:
--------------
    csw/mgar/pkg/msmtp/trunk/Makefile

Modified: csw/mgar/pkg/msmtp/trunk/Makefile
===================================================================
--- csw/mgar/pkg/msmtp/trunk/Makefile	2011-02-14 03:07:31 UTC (rev 13299)
+++ csw/mgar/pkg/msmtp/trunk/Makefile	2011-02-14 09:33:17 UTC (rev 13300)
@@ -25,6 +25,10 @@
 MASTER_SITES = $(SF_MIRRORS)
 DISTFILES = $(NAME)-$(VERSION).tar.bz2
 
+PACKAGES += CSWmsmtp
+CATALOGNAME_CSWmsmtp = msmtp
+SPKG_DESC_CSWmsmtp = $(DESCRIPTION)
+
 VENDOR_URL = http://msmtp.sourceforge.net/
 
 # We define upstream file regex so we can be notifed of new upstream software release
@@ -42,20 +46,27 @@
 sysconfdir = /etc/opt/csw
 CONFIGURE_ARGS = $(DIRPATHS)
 
+PRESERVECONF = $(sysconfdir)/msmtprc
+
 TEST_TARGET = check
 
 include gar/category.mk
 
+# The path in CA_CERTIFICATES is taken from CSWcacertificates
 post-install-modulated: DOCDIR=$(docdir)/msmtp
+post-install-modulated: CA_CERTIFICATES=/opt/csw/etc/ca-certificates.conf
 post-install-modulated:
 	ginstall -d $(DESTDIR)$(DOCDIR)
 	ginstall $(WORKSRC)/doc/Mutt+msmtp.txt $(DESTDIR)$(DOCDIR)
 	# ginstall $(WORKSRC)/doc/msmtp.html $(DESTDIR)$(DOCDIR)
 	# ginstall $(WORKSRC)/doc/msmtp.pdf $(DESTDIR)$(DOCDIR)
 	ginstall -d $(DESTDIR)$(sysconfdir)
-	ginstall $(WORKSRC)/doc/msmtprc-system.example \
-		$(WORKSRC)/doc/msmtprc-user.example	\
-		$(DESTDIR)$(sysconfdir)
+	cat $(WORKSRC)/doc/msmtprc-system.example | \
+		perl -np -e 's/^/#/ if( /^[^#]+/ );' \
+			-e 's,(tls_trust_file\s+).*,\1$(CA_CERTIFICATES),;' \
+			> $(DESTDIR)/etc/opt/csw/msmtprc
+	ginstall $(WORKSRC)/doc/msmtprc-user.example	\
+		$(DESTDIR)$(DOCDIR)/msmtprc-user.example
 	perl -pi -e 's,/usr/local/etc,$(sysconfdir),;' \
 		-e 's,/usr/local/bin,$(bindir),;' \
 		$(DESTDIR)$(infodir)/msmtp.info \


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list