TITLE:=LuCI core libraries
endef
-define Package/luci-core/install
+define Package/luci-core/install
$(call Package/luci/install/template,$(1),libs/core)
endef
config PACKAGE_luci-core_compile
bool "Precompiled"
-
+
config PACKAGE_luci-core_stripped
bool "Stripped"
### Libraries ###
define Package/luci-cbi
$(call Package/luci/libtemplate)
- DEPENDS+=+luci-web
+ DEPENDS+=+luci-web +luci-uvl +luci-uci
TITLE:=Configuration Binding Interface
endef
define Package/luci-uci
$(call Package/luci/libtemplate)
- DEPENDS+=+libuci-lua
+ DEPENDS+=+libuci
TITLE:=High-Level UCI API
endef
define Package/luci-uci/install
$(call Package/luci/install/template,$(1),libs/uci)
+ $(INSTALL_DIR) $(1)/usr/lib/lua
+ $(CP) $(PKG_BUILD_DIR)/contrib/uci/dist/usr/lib/lua/uci2.so $(1)/usr/lib/lua
endef
define Package/luci-ipkg
$(call Package/luci/libtemplate)
- TITLE:=LuCI IPKG/OPKG call abstraction library
+ TITLE:=LuCI IPKG/OPKG call abstraction library
endef
define Package/luci-ipkg/install
endef
+define Package/luci-json
+ $(call Package/luci/libtemplate)
+ TITLE:=LuCI JSON Library
+endef
+
+define Package/luci-json/install
+ $(call Package/luci/install/template,$(1),libs/json)
+endef
+
+
define Package/luci-sys
$(call Package/luci/libtemplate)
TITLE:=LuCI Linux/POSIX system library
endef
+define Package/luci-uvl
+ $(call Package/luci/libtemplate)
+ DEPENDS+=+luci-sys +luci-uci +luci-core
+ TITLE:=UVL - UCI Validation Layer
+endef
+
+define Package/luci-uvl/install
+ $(call Package/luci/install/template,$(1),libs/uvl)
+endef
+
+
### HTTPD ###
endef
+define Package/luci-admin-rpc
+ $(call Package/luci/webtemplate)
+ DEPENDS+=+luci-json
+ TITLE:=LuCI RPC - JSON-RPC API
+endef
+
+define Package/luci-admin-rpc/install
+ $(call Package/luci/install/template,$(1),modules/rpc)
+endef
+
+
define Package/luci-mod-freifunk
$(call Package/luci/fftemplate)
DEPENDS:=+luci-admin-full
define Package/luci-app-ffwizard-leipzig
$(call Package/luci/fftemplate)
- DEPENDS+=+luci-app-firewall
TITLE:=Freifunk Leipzig configuration wizard
endef
define Package/luci-app-firewall
$(call Package/luci/webtemplate)
- DEPENDS+=+luci-admin-core +firewall
+ DEPENDS+=+luci-admin-core
TITLE:=Firewall and Portforwarding application
endef
define Package/luci-app-splash
$(call Package/luci/fftemplate)
- DEPENDS+=+luasocket +luci-app-firewall
+ DEPENDS+=+luasocket
TITLE:=Freifunk DHCP-Splash application
endef
ifneq ($(CONFIG_PACKAGE_luci-ipkg),)
PKG_SELECTED_MODULES+=libs/ipkg
endif
+ifneq ($(CONFIG_PACKAGE_luci-json),)
+ PKG_SELECTED_MODULES+=libs/json
+endif
ifneq ($(CONFIG_PACKAGE_luci-uci),)
- PKG_SELECTED_MODULES+=libs/uci
+ PKG_SELECTED_MODULES+=libs/uci contrib/uci
endif
ifneq ($(CONFIG_PACKAGE_luci-sys),)
PKG_SELECTED_MODULES+=libs/sys
ifneq ($(CONFIG_PACKAGE_luci-web),)
PKG_SELECTED_MODULES+=libs/web
endif
+ifneq ($(CONFIG_PACKAGE_luci-uvl),)
+ PKG_SELECTED_MODULES+=libs/uvl
+endif
ifneq ($(CONFIG_PACKAGE_luci-httpd),)
PKG_SELECTED_MODULES+=libs/httpd
ifneq ($(CONFIG_PACKAGE_luci-admin-full),)
PKG_SELECTED_MODULES+=modules/admin-full
endif
+ifneq ($(CONFIG_PACKAGE_luci-admin-rpc),)
+ PKG_SELECTED_MODULES+=modules/rpc
+endif
ifneq ($(CONFIG_PACKAGE_luci-mod-freifunk),)
PKG_SELECTED_MODULES+=modules/freifunk
endif
$(eval $(call BuildPackage,luci-fastindex))
$(eval $(call BuildPackage,luci-http))
$(eval $(call BuildPackage,luci-ipkg))
+$(eval $(call BuildPackage,luci-json))
$(eval $(call BuildPackage,luci-uci))
$(eval $(call BuildPackage,luci-sys))
$(eval $(call BuildPackage,luci-web))
+$(eval $(call BuildPackage,luci-uvl))
$(eval $(call BuildPackage,luci-httpd))
$(eval $(call BuildPackage,luci-admin-core))
$(eval $(call BuildPackage,luci-admin-mini))
$(eval $(call BuildPackage,luci-admin-full))
+$(eval $(call BuildPackage,luci-admin-rpc))
$(eval $(call BuildPackage,luci-mod-freifunk))
$(eval $(call BuildPackage,luci-app-ffwizard-leipzig))