2 # Copyright (C) 2016 Toke Høiland-Jørgensen
4 # This is free software, licensed under the GNU General Public License v3 or
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://github.com
/acmesh-official
/acme.sh
/archive
/$(PKG_VERSION
).
tar.gz
16 PKG_HASH
:=fd36cb749466296ded521ceacda3fc841ec76be620900d1116e0492d171c1d9f
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/acme.sh-
$(PKG_VERSION
)
19 PKG_MAINTAINER
:=Toke Høiland-Jørgensen
<toke@toke.dk
>
20 PKG_LICENSE
:=GPL-3.0
-only
21 PKG_LICENSE_FILES
:=LICENSE.md
23 include $(INCLUDE_DIR
)/package.mk
28 DEPENDS
:=+wget-ssl
+ca-bundle
+openssl-util
+socat
29 TITLE
:=ACME
(Letsencrypt
) client
34 define Package
/acme
/description
35 A client for issuing Letsencrypt certificates.
38 define Package
/acme
/conffiles
43 define Build
/Configure
49 define Package
/acme
/install
50 $(INSTALL_DIR
) $(1)/etc
/acme
51 $(INSTALL_DIR
) $(1)/etc
/config
52 $(INSTALL_CONF
) .
/files
/acme.config
$(1)/etc
/config
/acme
53 $(INSTALL_DIR
) $(1)/etc
/init.d
54 $(INSTALL_BIN
) .
/files
/acme.init
$(1)/etc
/init.d
/acme
55 $(INSTALL_DIR
) $(1)/usr
/lib
/acme
56 $(INSTALL_BIN
) .
/files
/run.sh
$(1)/usr
/lib
/acme
/run-acme
57 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/acme.sh
$(1)/usr
/lib
/acme
/acme.sh
60 define Package
/acme
/prerm
62 sed
-i
'/\/etc\/init\.d\/acme start/d' /etc
/crontabs
/root
65 define Package
/acme-dnsapi
69 TITLE
:=DNS API integration for ACME
(Letsencrypt
) client
73 define Package
/acme-dnsapi
/description
74 This package provides DNS API integration for ACME
(Letsencrypt
) client.
77 define Package
/acme-dnsapi
/install
78 $(INSTALL_DIR
) $(1)/usr
/lib
/acme
/dnsapi
79 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/dnsapi
/*.sh
$(1)/usr
/lib
/acme
/dnsapi
82 $(eval
$(call BuildPackage
,acme
))
83 $(eval
$(call BuildPackage
,acme-dnsapi
))