build: rework language dependencies
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 10 Jan 2015 22:36:26 +0000 (23:36 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 10 Jan 2015 22:36:26 +0000 (23:36 +0100)
Rework the language package dependencies to avoid introducing unnecessary
depends. The luci-i18n-$app-$lang packages now depend on luci-$app.

 * When a language is selected as <*> then the language packs for each
   enabled LuCI module are built into the image
 * When a language is selected as <m> then the language packs for each
   enabled LuCI module are built as package
 * When CONFIG_ALL is set (e.g. release builds, snapshots) then all
   language packs are built

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
luci.mk

diff --git a/luci.mk b/luci.mk
index 1efae9a1fb3f1c1b7d7e650ee3086b25f60293f8..61f0fbf627275d64437b296a8a4f2c30fd7f1cb5 100644 (file)
--- a/luci.mk
+++ b/luci.mk
@@ -79,7 +79,7 @@ define Package/$(PKG_NAME)
   CATEGORY:=LuCI
   SUBMENU:=$(if $(LUCI_MENU.$(LUCI_TYPE)),$(LUCI_MENU.$(LUCI_TYPE)),$(LUCI_MENU.app))
   TITLE:=$(if $(LUCI_TITLE),$(LUCI_TITLE),LuCI $(LUCI_NAME) $(LUCI_TYPE))
-  DEPENDS:=$(foreach lang,$(LUCI_LANGUAGES),+LUCI_LANG_$(lang):luci-i18n-$(LUCI_BASENAME)-$(lang)) $(LUCI_DEPENDS)
+  DEPENDS:=$(LUCI_DEPENDS)
 endef
 
 ifneq ($(LUCI_DESCRIPTION),)
@@ -179,7 +179,12 @@ define LuciTranslation
     CATEGORY:=LuCI
     TITLE:=$(PKG_NAME) - $(1) translation
     HIDDEN:=1
-    DEFAULT:=m if ALL||LUCI_LANG_$(1)
+    DEFAULT:=LUCI_LANG_$(1)||ALL
+    DEPENDS:=$(PKG_NAME)
+  endef
+
+  define Package/luci-i18n-$(LUCI_BASENAME)-$(1)/description
+    $(LUCI_LANG.$(1))
   endef
 
   define Package/luci-i18n-$(LUCI_BASENAME)-$(1)/install