9352db7295bf19e8661f5770735fe744538c0a6b
[feed/packages.git] / net / emailrelay / Makefile
1 #
2 # Copyright (C) 2006-2014 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=emailrelay
11 PKG_VERSION:=1.9
12 PKG_RELEASE:=2
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-src.tar.gz
15 PKG_SOURCE_URL:=@SF/emailrelay/$(PKG_VERSION)
16 PKG_MD5SUM:=0892fbf993407c6b5a16f96e23299b62
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
19
20
21 include $(INCLUDE_DIR)/uclibc++.mk
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/emailrelay/Default
25 SECTION:=net
26 SUBMENU:=Web Servers/Proxies
27 CATEGORY:=Network
28 DEPENDS:=$(CXX_DEPENDS)
29 TITLE:=A simple SMTP proxy and MTA
30 URL:=http://emailrelay.sourceforge.net/
31 MAINTAINER := Federico Di Marco <fededim@gmail.com>
32 endef
33
34
35 define Package/emailrelay
36 $(call Package/emailrelay/Default)
37 TITLE+= (with OpenSSL support)
38 DEPENDS+=+libopenssl
39 VARIANT:=ssl
40 endef
41
42 define Package/emailrelay-nossl
43 $(call Package/emailrelay/Default)
44 TITLE+= (no SSL support)
45 VARIANT:=nossl
46 endef
47
48
49
50 define Package/emailrelay/Default/description
51 Emailrelay is a simple SMTP proxy and store-and-forward message transfer agent (MTA).
52
53 When running as a proxy all e-mail messages can be passed through
54 a user-defined program, such as a spam filter, which can drop,
55 re-address or edit messages as they pass through. When running
56 as a store-and-forward MTA incoming messages are stored in a
57 local spool directory, and then forwarded to the next SMTP
58 server on request.
59 endef
60
61
62 define Package/emailrelay/description
63 $(call Package/emailrelay/Default/description)
64
65 This package is built with OpenSSL support (SSMTP is supported).
66 endef
67
68 define Package/emailrelay-nossl/description
69 $(call Package/emailrelay/Default/description)
70
71 This package is built without SSL support (no SSMTP)
72 endef
73
74
75 define Package/emailrelay/conffiles
76 /etc/emailrelay.auth
77 endef
78
79 define Package/emailrelay-nossl/conffiles
80 /etc/emailrelay.auth
81 endef
82
83 CONFIGURE_ARGS += \
84 --with-pam=no
85
86 CONFIGURE_VARS += \
87 CXXFLAGS="$$$$CXXFLAGS -fno-rtti"
88
89 ifeq ($(BUILD_VARIANT),ssl)
90 CONFIGURE_ARGS += \
91 --with-openssl
92 endif
93
94 ifeq ($(BUILD_VARIANT),nossl)
95 CONFIGURE_ARGS += \
96 --with-openssl=no
97 endif
98
99 define Package/emailrelay/install
100 $(INSTALL_DIR) $(1)/usr/bin
101 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/main/emailrelay $(1)/usr/bin/
102 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/main/emailrelay-filter-copy $(1)/usr/bin/
103 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/main/emailrelay-passwd $(1)/usr/bin/
104 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/main/emailrelay-poke $(1)/usr/bin/
105 $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/main/emailrelay-submit $(1)/usr/bin/
106 $(INSTALL_DIR) $(1)/etc
107 $(INSTALL_DATA) files/$(PKG_NAME).auth $(1)/etc/
108 $(INSTALL_DIR) $(1)/etc/init.d
109 $(INSTALL_BIN) files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME)
110 endef
111
112 Package/emailrelay-nossl/install = $(Package/emailrelay/install)
113
114
115 $(eval $(call BuildPackage,emailrelay))
116 $(eval $(call BuildPackage,emailrelay-nossl))