8dfca7edb10c40752715997b7dd932a73c76b758
[openwrt/svn-archive/packages.git] / mail / msmtp / Makefile
1 #
2 # Copyright (C) 2009 David Cooper <dave@kupesoft.com>
3 # Copyright (C) 2009-2011 OpenWrt.org
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=msmtp
12 PKG_VERSION:=1.4.24
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_URL:=@SF/msmtp
17 PKG_MD5SUM:=3ed704fbd3e7419cab5c65bb7928d9ba
18
19 PKG_FIXUP:=libtool
20 PKG_INSTALL:=1
21
22 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/msmtp/Default
27 SECTION:=mail
28 CATEGORY:=Mail
29 TITLE:=Simple sendmail SMTP forwarding
30 URL:=http://msmtp.sourceforge.net/
31 endef
32
33 define Package/msmtp/Default/description
34 msmtp is an SMTP client. In the default mode, it transmits a mail to
35 an SMTP server (for example at a free mail provider) which does the
36 delivery. To use this program with your mail user agent (MUA), create
37 a configuration file with your mail account(s) and tell your MUA to
38 call msmtp instead of /usr/sbin/sendmail.
39 endef
40
41 define Package/msmtp
42 $(call Package/msmtp/Default)
43 DEPENDS+= +libopenssl
44 TITLE+= (with SSL support)
45 VARIANT:=ssl
46 endef
47
48 define Package/msmtp/conffiles
49 /etc/msmtprc
50 endef
51
52 define Package/msmtp/description
53 $(call Package/msmtp/Default/description)
54 This package is built with SSL support.
55 endef
56
57 define Package/msmtp-nossl
58 $(call Package/msmtp/Default)
59 TITLE+= (without SSL support)
60 VARIANT:=nossl
61 endef
62
63 define Package/msmtp-nossl/description
64 $(call Package/msmtp/Default/description)
65 This package is built without SSL support.
66 endef
67
68 CONFIGURE_ARGS += \
69 --disable-rpath \
70 --without-libintl-prefix \
71 --without-libgsasl \
72 --without-libidn
73
74 MAKE_FLAGS :=
75
76 ifeq ($(BUILD_VARIANT),ssl)
77 CONFIGURE_ARGS += \
78 --with-ssl=openssl
79 endif
80
81 ifeq ($(BUILD_VARIANT),nossl)
82 CONFIGURE_ARGS += \
83 --with-ssl=no
84 endif
85
86 define Package/msmtp/install
87 $(INSTALL_DIR) $(1)/etc
88 $(INSTALL_CONF) $(PKG_BUILD_DIR)/doc/msmtprc-system.example \
89 $(1)/etc/msmtprc
90 $(INSTALL_DIR) $(1)/usr/bin
91 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/msmtp $(1)/usr/bin/
92 $(INSTALL_BIN) $(PKG_BUILD_DIR)/scripts/msmtpqueue/msmtp-{en,list,run}queue.sh $(1)/usr/bin/
93 $(INSTALL_DIR) $(1)/usr/sbin
94 endef
95
96 define Package/msmtp/postinst
97 ln -sf ../bin/msmtp $${IPKG_INSTROOT}/usr/sbin/sendmail
98 endef
99
100 Package/msmtp-nossl/conffiles = $(Package/msmtp/conffiles)
101 Package/msmtp-nossl/install = $(Package/msmtp/install)
102 Package/msmtp-nossl/postinst = $(Package/msmtp/postinst)
103
104 $(eval $(call BuildPackage,msmtp))
105 $(eval $(call BuildPackage,msmtp-nossl))