PKG_SOURCE_VERSION:=$(PKG_REV)
endif
-PKG_BUILD_DEPENDS:=lua/host
+PKG_BUILD_DEPENDS:=$(if $(STAGING_DIR_ROOT),lua/host)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
SUBMENU:=Components
endef
+define Package/luci/collectiontemplate
+ $(call Package/luci/libtemplate)
+ SUBMENU:=Collections
+endef
+
define Package/luci/install/template
$(CP) -a $(PKG_BUILD_DIR)/$(2)/dist/* $(1)/ -R
define Package/luci-nixio
$(call Package/luci/libtemplate)
TITLE:=NIXIO POSIX Library
- DEPENDS:=+PACKAGE_luci-nixio_openssl:libopenssl +PACKAGE_luci-nixio_cyassl:libcyassl-luci
+ DEPENDS:=+PACKAGE_luci-nixio_openssl:libopenssl +PACKAGE_luci-nixio_cyassl:libcyassl
endef
define Package/luci-nixio/install
config PACKAGE_luci-nixio_cyassl
bool "CyaSSL"
- select PACKAGE_libcyassl-luci
+ select PACKAGE_libcyassl
config PACKAGE_luci-nixio_openssl
bool "OpenSSL"
TITLE:=Web UI Core Module
endef
-define Package/luci-admin-core/conffiles
-/etc/config/luci_hosts
-/etc/config/luci_ethers
-endef
-
define Package/luci-admin-core/install
$(call Package/luci/install/template,$(1),modules/admin-core)
touch $(1)/etc/init.d/luci_fixtime || true
$(call Package/luci/webtemplate)
DEPENDS+=+luci-admin-full +PACKAGE_luci-app-statistics:collectd \
+PACKAGE_luci-app-statistics:rrdtool1 \
- +PACKAGE_luci-app-statistics:collectd-mod-rrdtool1 \
+ +PACKAGE_luci-app-statistics:collectd-mod-rrdtool \
+PACKAGE_luci-app-statistics:collectd-mod-wireless \
+PACKAGE_luci-app-statistics:collectd-mod-interface \
+PACKAGE_luci-app-statistics:collectd-mod-load
endef
-define Package/luci-app-uvc_streamer
- $(call Package/luci/webtemplate)
- DEPENDS+=+luci-admin-full +PACKAGE_luci-app-uvc_streamer:uvc-streamer
- TITLE:=Webcam Streaming - UVC-Streamer module
-endef
-
-define Package/luci-app-uvc_streamer/install
- $(call Package/luci/install/template,$(1),applications/luci-uvc_streamer)
-endef
-
-
define Package/luci-app-mmc_over_gpio
$(call Package/luci/webtemplate)
DEPENDS+=+luci-admin-full +PACKAGE_luci-app-mmc_over_gpio:kmod-mmc-over-gpio
endef
+### Collections ###
+define Package/luci
+ $(call Package/luci/collectiontemplate)
+ TITLE:=Standard OpenWrt Kamikaze set including full and mini admin and the standard theme
+ DEPENDS:=+luci-admin-full +luci-admin-mini +luci-theme-openwrt +luci-app-firewall +luci-app-initmgr
+endef
+
+define Package/luci/install
+ true
+endef
+
+
+define Package/luci-light
+ $(call Package/luci/collectiontemplate)
+ TITLE:=Minimum package set using only admin mini and a theme without grafics
+ DEPENDS:=+luci-admin-mini +luci-theme-openwrtlight
+endef
+
+define Package/luci-light/install
+ true
+endef
+
+
### Compile ###
ifneq ($(CONFIG_PACKAGE_luci-core),)
PKG_SELECTED_MODULES+=libs/core
ifneq ($(CONFIG_PACKAGE_luci-app-samba),)
PKG_SELECTED_MODULES+=applications/luci-samba
endif
-ifneq ($(CONFIG_PACKAGE_luci-app-uvc_streamer),)
- PKG_SELECTED_MODULES+=applications/luci-uvc_streamer
-endif
ifneq ($(CONFIG_PACKAGE_luci-app-mmc_over_gpio),)
PKG_SELECTED_MODULES+=applications/luci-mmc_over_gpio
endif
$(eval $(call BuildPackage,luci-app-ntpc))
$(eval $(call BuildPackage,luci-app-ddns))
$(eval $(call BuildPackage,luci-app-samba))
-$(eval $(call BuildPackage,luci-app-uvc_streamer))
$(eval $(call BuildPackage,luci-app-mmc_over_gpio))
$(eval $(call BuildPackage,luci-app-p910nd))
$(eval $(call BuildPackage,luci-app-ushare))
$(eval $(call BuildPackage,luci-i18n-catalan))
$(eval $(call BuildPackage,luci-i18n-portuguese))
$(eval $(call BuildPackage,luci-i18n-spanish))
+
+$(eval $(call BuildPackage,luci))
+$(eval $(call BuildPackage,luci-light))