summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-base/Makefile
AgeCommit message (Collapse)Author
2023-08-12luci-base: opt out of LTO usageJo-Philipp Wich
Fixes: #6506 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2022-10-25treewide: separate Lua runtime resourcesJo-Philipp Wich
Move classes required for Lua runtime support into a new `luci-lua-runtime` package. Also replace the `luci.http` and `luci.util` classes in `luci-lib-base` with stubbed versions interacting with the ucode based runtime environment. Finally merge `luci-base-ucode` into the remainders of `luci-base`. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-07-19luci-base: update dependency to luci-lib-baseSven Roederer
To satisfy the dependencies. Signed-off-by: Sven Roederer <freifunk@it-solutions.geroedel.de>
2019-12-26luci-base: revert removal of HOST_BUILD_DIR definitionHannu Nyman
PR #3352 removed the luasrcdiet subpackage definition from luci-base Makefile, and it also removed the HOST_BUILD_DIR definition, which looked like it was related to only luasrcdiet, but apparently that HOST_BUILD_DIR is needed also for the main luci-base package. Fixes #3433 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2019-11-23luci-base: use luasrcdiet from separate packageMatthias Schiffer
luasrcdiet is being moved to the packages feed as a separate package. Adjust luci feed accordingly. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2019-11-01luci-base: depend on rpcd-mod-luciJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2019-09-10luci-base: use cgi-io and rpcd-mod-file to handle file upload and browsingJo-Philipp Wich
Remove the old server side support for file browsing and file uploading and switch to a client side widget instead which uses XMLHTTPRequests to upload files via cgi-io and RPC calls for file listing and status queries. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2019-07-07Revert "luci-base: luasrcdiet: switch to scm clone and fix tarball name"Jo-Philipp Wich
This reverts commit faa5f0eacd2b2c90c33a75ee1e7fd3ec776601af. Fixes: #2834 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2019-04-08luci-base: luasrcdiet: switch to scm clone and fix tarball nameJo-Philipp Wich
Switch the LuaSrcDiet download to direct cached SCM clones and fix the tarball name while we're at it. Supersedes: #2522 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-11-22build: add build option to minify *.js filesJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-07-30fix compilation failure when luasrcdiet is being copied to non existing ↵Jaymin Patel
directory Signed-off-by: Jaymin Patel <jem.patel@gmail.com>
2018-07-28luci-base: fix luasrcdietJo-Philipp Wich
- Stage required libraries as well - Remove not existing make target - Override library search path Fixes: b5d5e5bf1 ("luci-base: update luasrcdiet") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-06-27luci-base: update luasrcdietAnsuel Smith
Tested and works with no problem. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2018-04-18luci-base: drop dependency on libuci-luaJo-Philipp Wich
LuCI itself now uses ubus calls to interact with uci configuration while the remaining direct libuci-lua users have been updated to either depend on the binding library or to use luci.model.uci. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-04-18luci-base: switch to lucihttp.urldecode() and lucihttp.urlencode()Jo-Philipp Wich
Drop the Lua implementation in luci.http.protocol and use the optimized C variants of liblucihttp instead. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2018-01-01luci-base: require current libuci-luaJo-Philipp Wich
Upcoming changes will require libuci-lua features not present in versions prior to version 2018-01-01. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-10-11luci-base: fix PKG_HASH field nameHannu Nyman
Use PKG_HASH instead of PKG_MD5SUM Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-08-06luci-base: add missing conffilesJian Chang
Signed-off-by: Jian Chang <aa65535@live.com>
2017-06-13luci-base: add license tagFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2017-01-05luci-base: update LuaSrcDiet download locationHannu Nyman
Update the googlecode download address to the current one. Change hash to SHA256 at the same time. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-12-10Fix config files getting overwritten in opkg installHannu Nyman
Commit 39ff053890 accidentally removed the conffiles definitions from luci-base, statistics, splash and diag-devinfo apps. That has caused existing config files to get overwritten if the package has been reinstalled via opkg. Additionally, the splash text files have not been saved in sysupgrade or backup as they are located outside /etc/config This commit adds back the conffiles definitions to the respective packages. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-10-09luci-base: use default install paths for host utilsMatthias Schiffer
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>
2016-10-05Revert "luci-base: use default install paths for host utils"Jo-Philipp Wich
This reverts commit 87a7570690f7aeffb1aff01f320973c9acb668d3. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-10-05Revert "luci-base: fix luci-base host tool install on OpenWrt"Jo-Philipp Wich
This reverts commit f7639bcd6a2caf7cc0f03e85744906c577eefeab. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-10-04luci-base: fix luci-base host tool install on OpenWrtMatthias Schiffer
OpenWrt doesn't provide an argument to Host/Install like LEDE does; use HOST_BUILD_PREFIX instead, which is available on both. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2016-10-03luci-base: use default install paths for host utilsMatthias Schiffer
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>
2016-06-03luci-base: fix lua interpreter locationKevin Darbyshire-Bryant
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>
2015-12-12modules/luci-base: Move LuCI FileUpload directory to /etc/luci-uploads and ↵Daniel Dickinson
save across sysupgrade /lib/uci/upload is a rather odd place for configuration files Also the files were not saved across sysupgrade, which is somewhat counter-productive for configuration files. Signed-off By: Daniel Dickinson <openwrt@daniel.thecshore.com>
2015-11-21luci-base: switch to luci-lib-jsoncJo-Philipp Wich
Add dependency on luci-lib-jsonc and use it to reimplement luci.util.serialize_json(). Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-10-27Move libubus-lua dependency to luci-baseJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-22luci-base: depend on luci-lib-ip and remove ip.luaJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-15luci-base: switch to ubus sessionsJo-Philipp Wich
Remove luci.sauth session storage implementation and offload the session management to the rpcd ubus backend. Also depend on rpcd due to this.
2015-01-10Modified dependenciesChristian Schoenebeck
Module luci-base - libubus-lua not needed Module luci-mod-admin - libubus-lua needed Collection luci - luci-lib-nixio not needed, already in luci-base Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com>
2015-01-10luci-base: add depends on libubus-lua and luci-lib-nixio as wellJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-10luci-base: depend on libuci-luaJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-10luci-base: fix dependency on lua (#284)Jo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-09luci-base: depend on Lua (#283)Jo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2015-01-08Rework LuCI build systemJo-Philipp Wich
* Rename subdirectories to their repective OpenWrt package names * Make each LuCI module its own standalone package * Deploy a shared luci.mk which is used by each module Makefile Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>