base-files: make including distfeeds.conf optional
To not clutter the system when building an opkg free image, generate the distfeeds.conf only if CLEAN_IPKG is unset. Since opkg is now a shared package, we can't rely on PACKAGE_opkg, but since opkg is not reasonably usable without the status information, we can tie the distfeeds.conf to it. Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
This commit is contained in:
parent
5538b4df7f
commit
ef1f6092e0
1 changed files with 5 additions and 3 deletions
|
@ -23,6 +23,7 @@ PKG_LICENSE:=GPL-2.0
|
||||||
PKG_CONFIG_DEPENDS += \
|
PKG_CONFIG_DEPENDS += \
|
||||||
CONFIG_SIGNED_PACKAGES CONFIG_TARGET_INIT_PATH CONFIG_TARGET_PREINIT_DISABLE_FAILSAFE \
|
CONFIG_SIGNED_PACKAGES CONFIG_TARGET_INIT_PATH CONFIG_TARGET_PREINIT_DISABLE_FAILSAFE \
|
||||||
CONFIG_NAND_SUPPORT \
|
CONFIG_NAND_SUPPORT \
|
||||||
|
CONFIG_CLEAN_IPKG \
|
||||||
CONFIG_PER_FEED_REPO \
|
CONFIG_PER_FEED_REPO \
|
||||||
CONFIG_PER_FEED_REPO_ADD_DISABLED \
|
CONFIG_PER_FEED_REPO_ADD_DISABLED \
|
||||||
CONFIG_PER_FEED_REPO_ADD_COMMENTED \
|
CONFIG_PER_FEED_REPO_ADD_COMMENTED \
|
||||||
|
@ -190,9 +191,10 @@ define Package/base-files/install
|
||||||
echo -e "# Build configuration for board $(BOARD)/$(SUBTARGET)/$(PROFILE)\n" >$(1)/etc/build.config; \
|
echo -e "# Build configuration for board $(BOARD)/$(SUBTARGET)/$(PROFILE)\n" >$(1)/etc/build.config; \
|
||||||
cat $(BIN_DIR)/config.seed >>$(1)/etc/build.config)
|
cat $(BIN_DIR)/config.seed >>$(1)/etc/build.config)
|
||||||
|
|
||||||
mkdir -p $(1)/etc/opkg
|
$(if $(CONFIG_CLEAN_IPKG),, \
|
||||||
$(call FeedSourcesAppend,$(1)/etc/opkg/distfeeds.conf)
|
mkdir -p $(1)/etc/opkg; \
|
||||||
$(VERSION_SED) $(1)/etc/opkg/distfeeds.conf
|
$(call FeedSourcesAppend,$(1)/etc/opkg/distfeeds.conf); \
|
||||||
|
$(VERSION_SED) $(1)/etc/opkg/distfeeds.conf)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifneq ($(DUMP),1)
|
ifneq ($(DUMP),1)
|
||||||
|
|
Loading…
Reference in a new issue