* Minor bugfixes
[project/luci.git] / contrib / package / ffluci / Makefile
index 32d82b5..8b51e97 100644 (file)
@@ -41,12 +41,7 @@ define Package/ffluci/template
 endef
 
 define Package/ffluci/install/template
-  $(CP) $(PKG_BUILD_DIR)/$(2)/dist/* $(1)/ -R
-  
-  for i in $(PKG_BUILD_DIR)/$(2)/dist/usr/bin/*; do $(INSTALL_BIN) $$i $(1)/usr/bin/; done
-  for i in $(PKG_BUILD_DIR)/$(2)/dist/usr/sbin/*; do $(INSTALL_BIN) $$i $(1)/usr/sbin/; done
-  for i in $(PKG_BUILD_DIR)/$(2)/dist/bin/*; do $(INSTALL_BIN) $$i $(1)/bin/; done
-  for i in $(PKG_BUILD_DIR)/$(2)/dist/sbin/*; do $(INSTALL_BIN) $$i $(1)/sbin/; done
+       $(CP) $(PKG_BUILD_DIR)/$(2)/dist/* $(1)/ -R
 endef
 
 
@@ -61,104 +56,104 @@ define Package/ffluci/conffiles
 endef
 
 define Package/ffluci/install          
-  $(call Package/ffluci/install/template,$(1),core)
-  $(call Package/ffluci/install/template,$(1),themes/fledermaus)
+       $(call Package/ffluci/install/template,$(1),core)
+       $(call Package/ffluci/install/template,$(1),themes/fledermaus)
 endef
 
 
+### Community Packages ###
 
-### Meta Packages ###
-
-define Package/ffluci-freifunk-meta
-  $(call Package/ffluci/template)
-  DEPENDS:=+ffluci +ffluci-sgi-haserl +ffluci-freifunk +ffluci-firewall +ffluci-splash
-  TITLE:=Freifunk Meta-Package
-endef
-
-define Package/ffluci-meta/install
-endef
-
-
-define Package/ffluci-freifunk-halle
+define Package/ffluci-ff-halle
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci-freifunk-meta +kmod-tun
-  TITLE:=Community Meta-Package Halle
+  DEPENDS:=ffluci \
+   +ffluci-sgi-haserl +ffluci-mod-freifunk +ffluci-app-firewall +ffluci-app-splash \
+   +olsrd +olsrd-mod-dyn-gw +olsrd-mod-txtinfo +olsrd-mod-nameservice \
+   +kmod-tun
+  TITLE:=Freifunk Halle Community Meta-Package
 endef
 
-define Package/ffluci-freifunk-halle/install
+define Package/ffluci-ff-halle/install
 endef
 
 
-define Package/ffluci-freifunk-leipzig
+define Package/ffluci-ff-leipzig
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci-freifunk-meta +kmod-tun
-  TITLE:=Community Meta-Package Leipzig
+  DEPENDS:=ffluci \
+   +ffluci-sgi-haserl +ffluci-mod-freifunk +ffluci-app-firewall +ffluci-app-splash \
+   +olsrd +olsrd-mod-dyn-gw +olsrd-mod-txtinfo +olsrd-mod-nameservice \
+   +kmod-tun
+  TITLE:=Freifunk Leipzig Community Meta-Package
 endef
 
-define Package/ffluci-freifunk-leipzig/install
-  $(call Package/ffluci/install/template,$(1),applications/community-leipzig)
+define Package/ffluci-ff-leipzig/install
+       $(call Package/ffluci/install/template,$(1),applications/community-leipzig)
+       $(CP) -a ./ipkg/ffluci-ff-leipzig.postinst $(1)/CONTROL/postinst
 endef
 
 
 
 ### Modules ###
 
-define Package/ffluci-module-admin-core
+define Package/ffluci-mod-admin-core
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci
-  TITLE:=Core Administrative pages for FFLuCI
+  DEPENDS:=ffluci
+  TITLE:=Core administrative pages
 endef
 
-define Package/ffluci-module-admin-core/install
-  $(call Package/ffluci/install/template,$(1),modules/admin-core)
+define Package/ffluci-mod-admin-core/install
+       $(call Package/ffluci/install/template,$(1),modules/admin-core)
 endef
 
 
-define Package/ffluci-module-freifunk
+define Package/ffluci-mod-freifunk
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci +ffluci-module-admin-core
-  TITLE:=Freifunk public and configuration pages
+  DEPENDS:=ffluci +ffluci-mod-admin-core
+  TITLE:=Freifunk public and administrative pages
 endef
 
-define Package/ffluci-module-freifunk/conffiles
+define Package/ffluci-mod-freifunk/conffiles
 /etc/config/freifunk
 endef
 
-define Package/ffluci-module-freifunk/install
-  $(call Package/ffluci/install/template,$(1),modules/freifunk)
+define Package/ffluci-mod-freifunk/install
+       $(call Package/ffluci/install/template,$(1),modules/freifunk)
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/modules/freifunk/dist/etc/init.d/luci_freifunk $(1)/etc/init.d
 endef
 
 
 
 ### Applications ###
 
-define Package/ffluci-firewall
+define Package/ffluci-app-firewall
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci +ffluci-module-admin-core
-  TITLE:=Firewall and Portforwarding module
+  DEPENDS:=ffluci +ffluci-mod-admin-core
+  TITLE:=Firewall and Portforwarding application
 endef
 
-define Package/ffluci-firewall/conffiles
+define Package/ffluci-app-firewall/conffiles
 /etc/config/luci_fw
 endef
 
-define Package/ffluci-firewall/install
-  $(call Package/ffluci/install/template,$(1),applications/luci-fw)
+define Package/ffluci-app-firewall/install
+       $(call Package/ffluci/install/template,$(1),applications/luci-fw)
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/applications/luci-fw/dist/etc/init.d/luci_fw $(1)/etc/init.d
 endef
 
 
-define Package/ffluci-splash
+define Package/ffluci-app-splash
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci +ffluci-freifunk +ffluci-sgi-haserl +iptables-mod-nat
-  TITLE:=Freifunk DHCP-Splash
+  DEPENDS:=ffluci +ffluci-mod-freifunk +ffluci-sgi-haserl +iptables-mod-nat
+  TITLE:=Freifunk DHCP-Splash application
 endef
 
-define Package/ffluci-splash/conffiles
+define Package/ffluci-app-splash/conffiles
 /etc/config/luci_splash
 endef
 
-define Package/ffluci-splash/install
-  $(call Package/ffluci/install/template,$(1),applications/luci-splash)
+define Package/ffluci-app-splash/install
+       $(call Package/ffluci/install/template,$(1),applications/luci-splash)
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/applications/luci-splash/dist/usr/sbin/luci-splash $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/applications/luci-splash/dist/etc/init.d/luci_splash $(1)/etc/init.d
 endef
 
 
@@ -167,23 +162,24 @@ endef
 
 define Package/ffluci-sgi-haserl
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci +haserl-lua
-  TITLE:=SGI for Haserl on top of Busybox httpd
+  DEPENDS:=ffluci +haserl-lua
+  TITLE:=SGI for Haserl
 endef
 
 define Package/ffluci-sgi-haserl/install
-  $(call Package/ffluci/install/template,$(1),applications/sgi-haserl)
+       $(call Package/ffluci/install/template,$(1),applications/sgi-haserl)
+       $(CP) -a ./ipkg/ffluci-sgi-haserl.postinst $(1)/CONTROL/postinst
 endef
 
 
 define Package/ffluci-sgi-webuci
   $(call Package/ffluci/template)
-  DEPENDS:=+ffluci
+  DEPENDS:=ffluci
   TITLE:=SGI for Webuci
 endef
 
 define Package/ffluci-sgi-webuci/install
-  $(call Package/ffluci/install/template,$(1),applications/sgi-webuci)
+       $(call Package/ffluci/install/template,$(1),applications/sgi-webuci)
 endef
 
 
@@ -191,15 +187,14 @@ endef
 
 $(eval $(call BuildPackage,ffluci))
 
-$(eval $(call BuildPackage,ffluci-freifunk-meta))
-$(eval $(call BuildPackage,ffluci-freifunk-halle))
-$(eval $(call BuildPackage,ffluci-freifunk-leipzig))
+$(eval $(call BuildPackage,ffluci-ff-halle))
+$(eval $(call BuildPackage,ffluci-ff-leipzig))
 
-$(eval $(call BuildPackage,ffluci-module-admin-core))
-$(eval $(call BuildPackage,ffluci-module-freifunk))
+$(eval $(call BuildPackage,ffluci-mod-admin-core))
+$(eval $(call BuildPackage,ffluci-mod-freifunk))
 
-$(eval $(call BuildPackage,ffluci-firewall))
-$(eval $(call BuildPackage,ffluci-splash))
+$(eval $(call BuildPackage,ffluci-app-firewall))
+$(eval $(call BuildPackage,ffluci-app-splash))
 
 $(eval $(call BuildPackage,ffluci-sgi-haserl))
 $(eval $(call BuildPackage,ffluci-sgi-webuci))
\ No newline at end of file