1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/msmtp/trunk/Makefile

Revision 16916, 2.6 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

Line 
1NAME = msmtp
2VERSION = 1.4.27
3CATEGORIES = net
4GARTYPE = v2
5
6DESCRIPTION = SMTP client
7define BLURB
8  In the default mode, it transmits a mail to an SMTP server
9  (for example at a free mail provider) which does the delivery.
10  To use this program with your mail user agent (MUA), create a
11  configuration file with your mail account(s) and tell your MUA
12  to call msmtp instead of /usr/sbin/sendmail.
13  Features include:
14    * Sendmail compatible interface (command line options and exit codes).
15    * Authentication methods PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5, GSSAPI, and NTLM.
16    * TLS/SSL both in SMTP-over-SSL mode and in STARTTLS mode.
17      Full certificate trust checks can be performed. A client certificate can be sent.
18    * Fast SMTP implementation using command pipelining.
19    * Support for Internationalized Domain Names (IDN).
20    * DSN (Delivery Status Notification) support.
21    * RMQS (Remote Message Queue Starting) support (ETRN keyword).
22    * IPv6 support.
23    * Support for multiple accounts.
24endef
25
26MASTER_SITES = $(SF_MIRRORS)
27DISTFILES = $(NAME)-$(VERSION).tar.bz2
28
29# New glib2 is only available for Solaris 10
30PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
31
32VENDOR_URL = http://msmtp.sourceforge.net/
33
34BUILD_DEP_PKGS += CSWlibgnutls-dev
35BUILD_DEP_PKGS += CSWlibgsasl-dev
36BUILD_DEP_PKGS += CSWggettext-dev
37BUILD_DEP_PKGS += CSWgnomekeyring-dev
38BUILD_DEP_PKGS += CSWlibglib2-dev
39
40PACKAGES += CSWmsmtp
41SPKG_DESC_CSWmsmtp = $(DESCRIPTION)
42RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibgsasl7
43RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibintl8
44RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibidn11
45RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibgnome-keyring0
46RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibgnutls26
47RUNTIME_DEP_PKGS_CSWmsmtp += CSWlibglib2-0-0
48
49PRESERVECONF = $(sysconfdir)/msmtprc
50
51include gar/category.mk
52
53# The path in CA_CERTIFICATES is taken from CSWcacertificates
54post-install-modulated: DOCDIR=$(docdir)/msmtp
55post-install-modulated: CA_CERTIFICATES=/opt/csw/etc/ca-certificates.conf
56post-install-modulated:
57        ginstall -d $(DESTDIR)$(DOCDIR)
58        ginstall $(WORKSRC)/doc/Mutt+msmtp.txt $(DESTDIR)$(DOCDIR)
59        # ginstall $(WORKSRC)/doc/msmtp.html $(DESTDIR)$(DOCDIR)
60        # ginstall $(WORKSRC)/doc/msmtp.pdf $(DESTDIR)$(DOCDIR)
61        ginstall -d $(DESTDIR)$(sysconfdir)
62        cat $(WORKSRC)/doc/msmtprc-system.example | \
63                perl -np -e 's/^/#/ if( /^[^#]+/ );' \
64                        -e 's,(tls_trust_file\s+).*,\1$(CA_CERTIFICATES),;' \
65                        > $(DESTDIR)/etc/opt/csw/msmtprc
66        ginstall $(WORKSRC)/doc/msmtprc-user.example    \
67                $(DESTDIR)$(DOCDIR)/msmtprc-user.example
68        perl -pi -e 's,/usr/local/etc,$(sysconfdir),;' \
69                -e 's,/usr/local/bin,$(bindir),;' \
70                $(DESTDIR)$(infodir)/msmtp.info \
71                $(DESTDIR)$(DOCDIR)/Mutt+msmtp.txt
72        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.