mirror of
https://github.com/openwrt/luci
synced 2025-01-08 12:08:04 +08:00
611ff53c73
The 'luci-base' package is the base package that must always be installed when the LuCI is used. Therefore, according to the license, the license files used by the LuCI must be referenced there. Signed-off-by: Florian Eckert <fe@dev.tdt.de>
79 lines
1.4 KiB
Makefile
79 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2022 Jo-Philipp Wich <jo@mein.io>
|
|
#
|
|
# This is free software, licensed under the Apache License, Version 2.0 .
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=luci-base
|
|
PKG_BUILD_FLAGS:=no-lto
|
|
|
|
LUCI_TYPE:=mod
|
|
LUCI_BASENAME:=base
|
|
|
|
LUCI_TITLE:=LuCI core runtime
|
|
LUCI_DEPENDS:=\
|
|
+rpcd \
|
|
+rpcd-mod-file \
|
|
+rpcd-mod-luci \
|
|
+rpcd-mod-ucode \
|
|
+cgi-io \
|
|
+ucode \
|
|
+ucode-mod-fs \
|
|
+ucode-mod-uci \
|
|
+ucode-mod-ubus \
|
|
+ucode-mod-math \
|
|
+ucode-mod-html \
|
|
+liblucihttp-ucode
|
|
|
|
PKG_LICENSE:=Apache-2.0
|
|
PKG_LICENSE_FILES:=LICENSE NOTICE
|
|
|
|
HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/$(PKG_NAME)
|
|
|
|
include $(INCLUDE_DIR)/host-build.mk
|
|
|
|
define Package/luci-base/conffiles
|
|
/etc/luci-uploads
|
|
/etc/config/luci
|
|
endef
|
|
|
|
define Package/luci-base/postinst
|
|
#!/bin/sh
|
|
|
|
if [ -z "$${PKG_INSTROOT}" ] && [ -f /etc/config/uhttpd ]; then
|
|
if ! uci -q get uhttpd.main.ucode_prefix | grep -sq /cgi-bin/luci; then
|
|
uci add_list uhttpd.main.ucode_prefix='/cgi-bin/luci=/usr/share/ucode/luci/uhttpd.uc'
|
|
uci commit uhttpd
|
|
service uhttpd reload
|
|
fi
|
|
fi
|
|
|
|
exit 0
|
|
endef
|
|
|
|
define Build/Prepare/luci-base
|
|
$(CP) ../../NOTICE $(PKG_BUILD_DIR)
|
|
$(CP) ../../LICENSE $(PKG_BUILD_DIR)
|
|
endef
|
|
|
|
include ../../luci.mk
|
|
|
|
define Host/Configure
|
|
endef
|
|
|
|
define Host/Compile
|
|
$(MAKE) -C src/ clean po2lmo jsmin
|
|
endef
|
|
|
|
define Host/Install
|
|
$(INSTALL_DIR) $(1)/bin
|
|
$(INSTALL_BIN) src/po2lmo $(1)/bin/po2lmo
|
|
$(INSTALL_BIN) src/jsmin $(1)/bin/jsmin
|
|
endef
|
|
|
|
$(eval $(call HostBuild))
|
|
|
|
# call BuildPackage - OpenWrt buildroot signature
|