+define Package/luci-uci
+ $(call Package/luci/libtemplate)
+ DEPENDS+=+libuci-lua
+ TITLE:=High-Level UCI API
+endef
+
+define Package/luci-uci/install
+ $(call Package/luci/install/template,$(1),libs/uci)
+endef
+
+
+define Package/luci-fastindex
+ $(call Package/luci/libtemplate)
+ TITLE:=Fastindex indexing module
+endef
+
+define Package/luci-fastindex/install
+ $(call Package/luci/install/template,$(1),libs/fastindex)
+endef
+
+
+define Package/luci-http
+ $(call Package/luci/libtemplate)
+ TITLE:=HTTP Protocol implementation
+endef
+
+define Package/luci-http/install
+ $(call Package/luci/install/template,$(1),libs/http)
+endef
+
+
+define Package/luci-httpclient
+ $(call Package/luci/libtemplate)
+ TITLE:=HTTP(S) client library
+ DEPENDS+=+luci-http +luci-nixio
+endef
+
+define Package/luci-httpclient/install
+ $(call Package/luci/install/template,$(1),libs/httpclient)
+endef
+
+
+define Package/luci-ipkg
+ $(call Package/luci/libtemplate)
+ TITLE:=LuCI IPKG/OPKG call abstraction library
+endef
+
+define Package/luci-ipkg/install
+ $(call Package/luci/install/template,$(1),libs/ipkg)
+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-lmo
+ $(call Package/luci/libtemplate)
+ TITLE:=lmo
+endef
+
+define Package/luci-lmo/install
+ $(call Package/luci/install/template,$(1),libs/lmo)
+endef
+
+
+define Package/luci-luanet
+ $(call Package/luci/libtemplate)
+ TITLE:=luanet
+ DEPENDS+=+libiw
+endef
+
+define Package/luci-luanet/install
+ $(call Package/luci/install/template,$(1),libs/luanet)
+endef
+
+
+define Package/luci-iwinfo
+ $(call Package/luci/libtemplate)
+ TITLE:=Wireless abstration library
+endef
+
+define Package/luci-iwinfo/install
+ $(call Package/luci/install/template,$(1),libs/iwinfo)
+endef
+
+
+define Package/luci-lucid
+ $(call Package/luci/libtemplate)
+ TITLE:=LuCId Superserver
+ DEPENDS+=+luci-nixio +luci-http +luci-px5g
+endef
+
+define Package/luci-lucid/install
+ $(call Package/luci/install/template,$(1),libs/lucid)
+ $(call Package/luci/install/template,$(1),libs/lucid-http)
+endef
+
+
+
+NIXIO_TLS:=axtls
+
+define Package/luci-nixio
+ $(call Package/luci/libtemplate)
+ TITLE:=NIXIO POSIX Library
+ DEPENDS:=+PACKAGE_luci-nixio_openssl:libopenssl +PACKAGE_luci-nixio_cyassl:libcyassl-luci
+endef
+
+define Package/luci-nixio/install
+ $(call Package/luci/install/template,$(1),libs/nixio)
+endef
+
+define Package/luci-nixio/config
+ choice
+ prompt "TLS Provider"
+ default PACKAGE_luci-nixio_axtls
+
+ config PACKAGE_luci-nixio_axtls
+ bool "Builtin (axTLS)"
+
+ config PACKAGE_luci-nixio_cyassl
+ bool "CyaSSL"
+ select PACKAGE_libcyassl-luci
+
+ config PACKAGE_luci-nixio_openssl
+ bool "OpenSSL"
+ select PACKAGE_libopenssl
+ endchoice
+endef
+
+ifneq ($(CONFIG_PACKAGE_luci-nixio_openssl),)
+ NIXIO_TLS:=openssl
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-nixio_cyassl),)
+ NIXIO_TLS:=cyassl
+ LUCI_CFLAGS+=-I$(STAGING_DIR)/usr/include/cyassl
+endif
+
+
+define Package/luci-px5g
+ $(call Package/luci/libtemplate)
+ TITLE:=PX5G RSA Keymaster
+ DEPENDS:=+luci-nixio
+endef
+
+define Package/luci-px5g/install
+ $(call Package/luci/install/template,$(1),libs/px5g)
+endef
+
+
+define Package/luci-sys
+ $(call Package/luci/libtemplate)
+ TITLE:=LuCI Linux/POSIX system library
+ DEPENDS:=+luci-iwinfo
+endef
+
+define Package/luci-sys/install
+ $(call Package/luci/install/template,$(1),libs/sys)
+endef
+
+