diff --git a/package/jsda/AdGuardHome/Makefile b/package/jsda/AdGuardHome/Makefile index f42733871b..6d7e690cab 100644 --- a/package/jsda/AdGuardHome/Makefile +++ b/package/jsda/AdGuardHome/Makefile @@ -44,7 +44,7 @@ ifeq ($(ARCH),aarch64) endif define Build/Prepare - [ ! -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 + [ ! -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 tar -xzvf $(PKG_BUILD_DIR)/AdGuardHome_$(PKG_ARCH_AdGuardHome).tar.gz -C $(PKG_BUILD_DIR) endef @@ -53,13 +53,18 @@ endef define Build/Compile chmod +x $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome && upx --lzma $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome + ifeq ($(BOARD),bcm53xx) + $(RM) -f $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome + $(CP) -f ./files/bin/adg_bcm53xx $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome + chmod 0755 $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome + endif endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/AdGuardHome/AdGuardHome $(1)/usr/bin/AdGuardHome $(INSTALL_DIR) $(1)/etc/AdGuardHome - $(CP) -r ./files/etc/AdGuardHome $(1)/etc + $(CP) -fpR ./files/etc/AdGuardHome $(1)/etc endef $(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/package/jsda/AdGuardHome/files/bin/adg_bcm53xx b/package/jsda/AdGuardHome/files/bin/adg_bcm53xx new file mode 100644 index 0000000000..29e5418bb3 Binary files /dev/null and b/package/jsda/AdGuardHome/files/bin/adg_bcm53xx differ