# ## Copyright (C) 2018 Karel Kočí # ## This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # # include $(TOPDIR)/rules.mk PKG_NAME:=personal-pkgs-repo PKG_VERSION:=1.1 PKG_MAINTAINER:=Karel Kočí PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) include $(INCLUDE_DIR)/package.mk define Package/$(PKG_NAME) TITLE:=Package with repository key endef define Build/Compile true endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/etc/opkg/keys $(INSTALL_DIR) $(1)/etc/updater/keys $(INSTALL_DATA) ./files/key.pub $(1)/etc/opkg/keys/6b76319bf5a9dc2 $(INSTALL_DATA) ./files/key.pub $(1)/etc/updater/keys/personal-pkgs.pub $(INSTALL_DIR) $(1)/etc/updater/conf.d $(INSTALL_CONF) ./files/updater.lua $(1)/etc/updater/conf.d/personal-pkgs.lua endef ifeq ($(CONFIG_TARGET_PROFILE),"DEVICE_turris-omnia") BOARD=omnia else ifeq ($(CONFIG_TARGET_PROFILE),"TURRIS") BOARD=turris else ifeq ($(CONFIG_TARGET_PROFILE),"DEVICE_cznic-mox") BOARD:=mox else $(error This repository does not support profile: $(CONFIG_TARGET_PROFILE)) endif endif endif define Package/$(PKG_NAME)/postinst #!/bin/sh feedsfile="$$IPKG_INSTROOT/etc/opkg/customfeeds.conf" sed -i '/^src\/gz personal/d' "$$feedsfile" echo "src/gz personal https://cynerd.cz/repo/openwrt/$(BOARD)" >> "$$feedsfile" endef define Package/$(PKG_NAME)/prerm #!/bin/sh feedsfile="$$IPKG_INSTROOT/etc/opkg/customfeeds.conf" sed -i '/^src\/gz personal/d' "$$feedsfile" endef $(eval $(call BuildPackage,$(PKG_NAME)))