uacme: Remove deprecated $(AUTORELEASE)
[feed/packages.git] / net / acme-acmesh / Makefile
1 #
2 # Copyright (C) 2016 Toke Høiland-Jørgensen
3 #
4 # This is free software, licensed under the GNU General Public License v3 or
5 # later.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=acme-acmesh
11 PKG_VERSION:=3.0.1
12 PKG_RELEASE:=10
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://codeload.github.com/acmesh-official/acme.sh/tar.gz/$(PKG_VERSION)?
16 PKG_HASH:=6212cc0c2bca99a7dd6cbb4236b4c7dd5d1113dab0841e66dae4d307d902a8e6
17 PKG_BUILD_DIR:=$(BUILD_DIR)/acme.sh-$(PKG_VERSION)
18
19 PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
20 PKG_LICENSE:=GPL-3.0-only
21 PKG_LICENSE_FILES:=LICENSE.md
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/acme-acmesh
26 SECTION:=net
27 CATEGORY:=Network
28 DEPENDS:=+acme-common +wget-ssl +ca-bundle +openssl-util +socat
29 TITLE:=ACME client acme.sh wrapper script
30 URL:=https://acme.sh
31 PKGARCH:=all
32 PROVIDES:=acme-client
33 endef
34
35 define Package/acme-acmesh/description
36 A client for issuing ACME (e.g, Letsencrypt) certificates.
37 endef
38
39 define Build/Configure
40 endef
41
42 define Build/Compile
43 endef
44
45 define Package/acme-acmesh/install
46 $(INSTALL_DIR) $(1)/usr/lib/acme/client
47 $(INSTALL_BIN) $(PKG_BUILD_DIR)/acme.sh $(1)/usr/lib/acme/client
48 $(INSTALL_BIN) ./files/hook.sh $(1)/usr/lib/acme/hook
49 endef
50
51 define Package/acme-acmesh-dnsapi
52 SECTION:=net
53 CATEGORY:=Network
54 DEPENDS:=+acme-acmesh
55 TITLE:=DNS API integration for ACME (Letsencrypt) client
56 PKGARCH:=all
57 endef
58
59 define Package/acme-acmesh-dnsapi/description
60 This package provides DNS API integration for ACME (Letsencrypt) client.
61 endef
62
63 define Package/acme-acmesh-dnsapi/install
64 $(INSTALL_DIR) $(1)/usr/lib/acme/client/dnsapi
65 $(INSTALL_DATA) $(PKG_BUILD_DIR)/dnsapi/*.sh $(1)/usr/lib/acme/client/dnsapi
66 endef
67
68 $(eval $(call BuildPackage,acme-acmesh))
69 $(eval $(call BuildPackage,acme-acmesh-dnsapi))