+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
+
+