PKG_NAME:=acme
PKG_VERSION:=2.8.5
-PKG_RELEASE:=4
+PKG_RELEASE:=5
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/Neilpang/acme.sh/tar.gz/$(PKG_VERSION)?
PKG_LICENSE:=GPL-3.0-only
PKG_LICENSE_FILES:=LICENSE.md
-LUCI_DIR:=/usr/lib/lua/luci
-
include $(INCLUDE_DIR)/package.mk
define Package/acme
$(INSTALL_DATA) $(PKG_BUILD_DIR)/dnsapi/*.sh $(1)/usr/lib/acme/dnsapi
endef
-define Package/luci-app-acme
- SECTION:=luci
- CATEGORY:=LuCI
- TITLE:=ACME package - LuCI interface
- DEPENDS:= +luci-compat +acme
- SUBMENU:=3. Applications
- PKGARCH:=all
-endef
-
-define Package/luci-app-acme/description
- Control the ACME Letsencrypt certificate interface
-endef
-
-define Package/luci-app-acme/install
- $(INSTALL_DIR) $(1)$(LUCI_DIR)/controller $(1)$(LUCI_DIR)/model/cbi
- $(INSTALL_DATA) ./files/acme-controller.lua $(1)$(LUCI_DIR)/controller/acme.lua
- $(INSTALL_DATA) ./files/acme-cbi.lua $(1)$(LUCI_DIR)/model/cbi/acme.lua
- $(INSTALL_DIR) $(1)/etc/uci-defaults
- $(INSTALL_BIN) ./files/uci-defaults-acme $(1)/etc/uci-defaults/luci-acme
-endef
-
-define Package/luci-app-acme/postinst
-#!/bin/sh
-[ -x /etc/uci-defaults/luci-acme ] && /etc/uci-defaults/luci-acme || exit 0
-endef
-
-define Package/luci-app-acme/postrm
-#!/bin/sh
-which uci > /dev/null || exit 0
-uci -q get ucitrack.@acme[0] > /dev/null && {
- uci delete ucitrack.@acme[0]
- uci commit
-}
-exit 0
-endef
-
-
$(eval $(call BuildPackage,acme))
$(eval $(call BuildPackage,acme-dnsapi))
-$(eval $(call BuildPackage,luci-app-acme))