luci-app-bmx: Redesign Makefile. Split JS libraries. Clean package
[feed/routing.git] / luci-app-bmx6 / Makefile
index ec69d2d37b33588d642cd700532465dc22665854..88db9d51ce4addf813b3e40b7893c2fa0d08f124 100644 (file)
@@ -20,7 +20,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=luci-app-bmx6
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 PKG_LICENSE:=GPL-2.0+
@@ -32,14 +32,40 @@ define Package/luci-app-bmx6
   CATEGORY:=LuCI
   SUBMENU:=3. Applications
   TITLE:= bmx6 configuration, status and visualization module
-  DEPENDS:=+luci-lib-json +luci-mod-admin-full +luci-lib-httpclient +bmx6
+  DEPENDS:=+luci-lib-json +luci-mod-admin-full +luci-lib-httpclient +bmx6 +luci-lib-jquery-1-4 +luci-lib-dracula
   MAINTAINER:= Pau Escrich <p4u@dabax.net>
 endef
 
+define Package/luci-lib-jquery-1-4
+  SECTION:=luci
+  CATEGORY:=LuCI
+  TITLE:=LuCI - Lua Configuration Interface
+  MAINTAINER:=Gui Iribarren <gui@altermundi.net>
+  SUBMENU:=6. Libraries
+  TITLE:=jQuery 1.4 javascript library
+endef
+
+define Package/luci-lib-dracula
+  SECTION:=luci
+  CATEGORY:=LuCI
+  TITLE:=LuCI - Lua Configuration Interface
+  MAINTAINER:=Pau Escrich <p4u@dabax.net>
+  SUBMENU:=6. Libraries
+  TITLE:=dracula graph javascript library
+endef
+
 define Package/luci-app-bmx6/description
        bmx6 web application (status and configuration) for LuCi web interface
 endef
 
+define Package/luci-lib-jquery-1-4/description
+       minified javascript jQuery 1.4 library
+endef
+
+define Package/luci-lib-dracula-graph/description
+       minified dracula javascript graph library
+endef
+
 define Package/luci-app-bmx6/conffiles
        /etc/config/luci-bmx6
 endef
@@ -54,9 +80,20 @@ define Build/Compile
 endef
 
 define Package/luci-app-bmx6/install
-       $(CP) ./files/* $(1)/
+       $(CP) ./bmx6/* $(1)/
        chmod 755 $(1)/www/cgi-bin/bmx6-info
 endef
 
-$(eval $(call BuildPackage,luci-app-bmx6))
+define Package/luci-lib-jquery-1-4/install
+       $(INSTALL_DIR) $(1)/www/luci-static/resources/jquery/
+       $(CP) ./jquery/* $(1)/www/luci-static/resources/jquery/
+endef
+
+define Package/luci-lib-dracula/install
+       $(INSTALL_DIR) $(1)/www/luci-static/resources/dracula
+       $(CP) ./dracula/* $(1)/www/luci-static/resources/dracula/
+endef
 
+$(eval $(call BuildPackage,luci-app-bmx6))
+$(eval $(call BuildPackage,luci-lib-jquery-1-4))
+$(eval $(call BuildPackage,luci-lib-dracula))