AdGuardHome: fix make

This commit is contained in:
CN_SZTL 2019-10-05 00:27:22 +08:00
parent b5ec5acc24
commit 3eda094fc5
No known key found for this signature in database
GPG Key ID: 6850B6345C862176

View File

@ -21,7 +21,7 @@ define Package/$(PKG_NAME)
endef
define Package/$(PKG_NAME)/description
AdGuardHome
AdGuardHome
endef
ifeq ($(ARCH),x86_64)
@ -40,37 +40,33 @@ ifeq ($(ARCH),arm)
PKG_ARCH_AdGuardHome:=linux_arm
endif
ifeq ($(ARCH),aarch64)
PKG_ARCH_AdGuardHome:=linux_amd64
PKG_ARCH_AdGuardHome:=linux_arm64
endif
define Build/Prepare
ifeq ($(BOARD),bcm53xx)
mkdir -p $(PKG_BUILD_DIR)/AdGuardHome
$(CP) -f ./files/bin/adg_bcm53xx $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
else
[ ! -f $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz ] && wget https://github.com/AdguardTeam/AdGuardHome/releases/download/$(PKG_VERSION)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz -O $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz
$(RM) -rf $(PKG_BUILD_DIR)/AdGuardHome
tar -xzvf $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz -C $(PKG_BUILD_DIR)
endif
[ ! -e "$(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz" ] && curl --location https://github.com/AdguardTeam/AdGuardHome/releases/download/$(PKG_VERSION)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz -o $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz
$(RM) $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
tar -xzf $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz -C $(PKG_BUILD_DIR)
endef
define Build/Configure
endef
define Build/Compile
ifeq ($(BOARD),bcm53xx)
chmod 0755 $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
else
chmod 0755 $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
upx --lzma $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
endif
chmod 0755 $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
upx --lzma $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome
endef
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/bin
ifeq ($(BOARD),bcm53xx)
$(INSTALL_BIN) ./files/bin/adg_bcm53xx $(1)/usr/bin/AdGuardHome
else
$(INSTALL_BIN) $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome $(1)/usr/bin/AdGuardHome
endif
$(INSTALL_DIR) $(1)/etc/AdGuardHome
$(CP) -fpR ./files/etc/AdGuardHome $(1)/etc
$(CP) ./files/etc/AdGuardHome $(1)/etc
endef
$(eval $(call BuildPackage,$(PKG_NAME)))