luci.mk: allow specifying EXTRA_DEPENDS Support a new varable LUCI_EXTRA_DEPENDS which can be used to pass OpenWrt EXTRA_DEPENDS to buildroot. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
luci.mk: sort languages in lexical order sorting language in .config by lexical order Signed-off-by: Florian Eckert <fe@dev.tdt.de>
luci.mk: Update language name for Chinese Rectification of non-standard name for language Chinese. Signed-off-by: Angus Ding angus.ding@gmail.com
luci.mk: fix length of abbreviated hash in version Fix the length of the abbreviated commit hash used in the LuCI version string used in the package names. Use the old standard of seven characters in hash. New git versions vary the length of the abbreviated commit hash based on the number of objects in repo. That may lead into different hash lengths with e.g. having full/shallow git history, having all/single branch or having different git versions in different build hosts. Different hash lengths in package name may lead to sneaky opkg install errors, as opkg apparently preserves info for removed packages and may prefer that. Example: $ opkg install http://downloads...luci-app-statistics_git-17.073.42825-b47a21f-1_all.ipk Downloading http://downloads...luci-app-statistics_git-17.073.42825-b47a21f-1_all.ipk Installing luci-app-statistics (git-17.073.42825-b47a21fbb-1) to root... Collected errors: * opkg_download_pkg: Package luci-app-statistics is not available from any configured src. The error above is ultimately in opkg, but mitigate the problem by fixing the hash length when building LuCI. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
luci.mk: only use remote branch detection LEDE's scripts/feeds script creates local branches named after the checked out commit hash, confusing local branch detection. Solely use remote branch detection to avoid misidentifying such cases. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
luci.mk: fix branch detection in detached HEAD state When LuCI is checked out via pinned feeds configuration, its source tree will end up in detached head state, requiring some more magic to figure out the proper branch. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Adds Korean translation. Adds Korean language supported for Luci of OpenWRT. Most of msgs which shown at UI are translated but still not completed for non-popular features. Signed-off-by: Weongyo Jeong <weongyo@gmail.com>
luci.mk: add simple cache buster Append a ?v=version string to any media or resource URL that has a .js or .css extension. Also substitute placeholders in the form <%# xxxPKG_VERSION %> where xxx is replaced verbatim and PKG_VERSION with the actual version, e.g. <%# ?x=PKG_VERSION %> will result in "?x=git-16.237.30043-f885853". Signed-off-by: Jo-Philipp Wich <jo@mein.io>
luci-base: use default install paths for host utils This reverts commit d4c33720208346ee7983213fe764df3102b8a771. PATH inconsistencies and Host/Install arguments have been fixed in both LEDE and OpenWrt, so we can revert the revert. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
Revert "luci-base: use default install paths for host utils" This reverts commit 87a7570690f7aeffb1aff01f320973c9acb668d3. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
luci-base: use default install paths for host utils Also, don't make any assumptions about the staging dir lua and LuaSrcDiet were installed to. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
luci-base: fix lua interpreter location An lua interpreter is required on the building host to run the luasrcdiet lua script. Due to a build change, the interpreter was not being installed to the correct location. Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
LuCI: Display the proper LuCI git branch in GUI Adjust luci.mk and luci-base to find out correctly if Luci is built from master or from a branch. Display that value in the footer and the overview page. * Evaluate the git branch in luci.mk and pass that to LuCI submodules as a make variable. Use branch name, ignore tags. * Deprecate svn detection in luci-base's mkversion.sh that generates version.lua. Simply use the value passed by make. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
luci.mk: correct SK language name to Slovak SK language code refers to Slovak, not Slovene. Native language name is correct. References: https://forum.openwrt.org/viewtopic.php?id=60235 https://en.wikipedia.org/wiki/Slovak_language Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
luci.mk: don't builtin translations selected by CONFIG_ALL Make sure that translation packages enabled through CONFIG_ALL that depend on builtin packages are restricted to modules. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
build: remove *.luadoc files before packaging
luci.mk: expose option to override PKGARCH (#295) Also mark packages without src/ as arch independant by default. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
luci.mk: cosmetic change for translation description Sample: old: "Deutsch (German)" new: "Translation for luci-app-ddns - Deutsch (German)" Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
build: rework language dependencies 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>
build: fix language dependency handling Turn language selection into a tristate, this allows building language packages without having them included in the image. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>