opendkim: DKIM signing and verifying emails
[feed/packages.git] / mail / opendkim / Makefile
1 #
2 # Copyright (C) 2017 Val Kulkov <val.kulkov@gmail.com>
3 #
4 # This is free software, licensed under the GNU General Public License v3.
5 #
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=opendkim
10 PKG_VERSION:=2.10.3
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=@SF/$(PKG_NAME)
15 PKG_HASH:=43a0ba57bf942095fe159d0748d8933c6b1dd1117caf0273fa9a0003215e681b
16 PKG_MAINTAINER:=Val Kulkov <val.kulkov@gmail.com>
17
18 PKG_LICENSE:=BSD-3-Clause
19 PKG_LICENSE_FILES:=LICENSE LICENSE.Sendmail
20
21 PKG_INSTALL:=1
22 PKG_BUILD_DEPENDS:=openssl
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/opendkim
27 SECTION:=mail
28 CATEGORY:=Mail
29 DEPENDS:=+libopendkim
30 TITLE:=Open source milter for providing DKIM service
31 URL:=http://opendkim.org/
32 USERID:=opendkim:opendkim
33 endef
34
35 define Package/opendkim/description
36 The OpenDKIM daemon application and the opendkim-genkey Perl script for generating public/private key pairs.
37 endef
38
39 define Package/libopendkim
40 SECTION:=mail
41 CATEGORY:=Libraries
42 DEPENDS:=+libopenssl +libmilter-sendmail
43 TITLE:=Library for signing and verifying DKIM signatures
44 URL:=http://opendkim.org/
45 endef
46
47 define Package/libopendkim/description
48 Library for signing and verifying DomainKeys Identified Mail (DKIM) signatures.
49 endef
50
51 define Package/opendkim-tools
52 SECTION:=mail
53 CATEGORY:=Mail
54 DEPENDS:=+libopendkim
55 TITLE:=genzone, testkey and testmsg tools for OpenDKIM
56 URL:=http://opendkim.org/
57 endef
58
59 define Package/opendkim-tools/description
60 opendkim-genzone, opendkim-testkey and opendkim-testmsg tools.
61 endef
62
63 TARGET_CFLAGS += $(FPIC)
64
65 CONFIGURE_ARGS += \
66 --without-db \
67 --without-gcov \
68 --without-gprof \
69 --without-lcov \
70 --with-milter=$(STAGING_DIR)/usr
71
72 define Build/InstallDev
73 $(INSTALL_DIR) $(1)/usr/lib $(1)/usr/sbin
74 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opendkim $(1)/usr/sbin/
75 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opendkim-{genkey,genzone,testkey,testmsg} $(1)/usr/sbin/
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libopendkim.so* $(1)/usr/lib/
77 endef
78
79 define Package/opendkim/conffiles
80 /etc/opendkim.conf
81 /etc/opendkim/
82 endef
83
84 define Package/opendkim/install
85 $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/opendkim $(1)/etc/init.d
86 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opendkim $(1)/usr/sbin/
87 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opendkim-genkey $(1)/usr/sbin/opendkim-genkey.pl
88 $(INSTALL_BIN) ./files/opendkim-genkey $(1)/usr/sbin/
89 $(INSTALL_DATA) ./files/opendkim.conf.simple $(1)/etc/opendkim/
90 $(INSTALL_BIN) ./files/opendkim.init $(1)/etc/init.d/opendkim
91 endef
92
93 define Package/libopendkim/install
94 $(INSTALL_DIR) $(1)/usr/lib
95 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libopendkim.so* $(1)/usr/lib/
96 endef
97
98 define Package/opendkim-tools/install
99 $(INSTALL_DIR) $(1)/usr/sbin
100 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opendkim-{genzone,testkey,testmsg} $(1)/usr/sbin/
101 endef
102
103 $(eval $(call BuildPackage,opendkim))
104 $(eval $(call BuildPackage,libopendkim))
105 $(eval $(call BuildPackage,opendkim-tools))