91 lines
2.2 KiB
Makefile
91 lines
2.2 KiB
Makefile
#
|
|
# Copyright (C) 2013, Asio Software Technologies
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /COPYING for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=webui
|
|
PKG_VERSION:=2013.1
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=git://github.com/kagera/webui.git
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_VERSION:=e4061d6f99cf9ee8eac23076c86bc6fc0c1e4408
|
|
PKG_SOURCE_PROTO:=git
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/webui
|
|
SECTION:=kagera
|
|
CATEGORY:=Kagera Router Management Utility
|
|
DEPENDS:=+cbsi +kuhttpd +sessmgr +uci
|
|
TITLE:=Kagera Web Interface
|
|
URL:=http://www.kagera.eu.org/
|
|
endef
|
|
|
|
define Package/webui-lang
|
|
$(call Package/webui)
|
|
SUBMENU:=WebUI Localization
|
|
DEPENDS:=+webui
|
|
endef
|
|
|
|
define Package/webui-theme
|
|
$(call Package/webui)
|
|
SUBMENU:=WebUI Themes
|
|
DEPENDS:=+webui
|
|
endef
|
|
|
|
define Package/webui/conffiles
|
|
/etc/config/kagera
|
|
endef
|
|
|
|
define Package/webui/description
|
|
A user-friendly Kagera Web Interface.
|
|
endef
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Build/Compile
|
|
endef
|
|
|
|
define Package/webui/install
|
|
$(INSTALL_DIR) $(1)
|
|
$(CP) $(PKG_BUILD_DIR)/files/* $(1)/
|
|
find $(1)/usr/lib/kagera/webui/themes/* -maxdepth 0 -type d -not -name 'kagera' | xargs rm -rf
|
|
rm -rf $(1)/usr/lib/kagera/langs/*
|
|
endef
|
|
|
|
define BuildLang
|
|
define Package/webui-lang-$(1)/install
|
|
$(INSTALL_DIR) $$(1)/usr/lib/kagera/langs/$(1)
|
|
$(CP) $(PKG_BUILD_DIR)/files/usr/lib/kagera/langs/$(1)/*.dic $$(1)/usr/lib/kagera/langs/$(1)/
|
|
endef
|
|
$$(eval $$(call BuildPackage,webui-lang-$(1)))
|
|
endef
|
|
|
|
define BuildTheme
|
|
define Package/webui-theme-$(1)/install
|
|
$(INSTALL_DIR) $$(1)/usr/lib/kagera/webui/themes/$(1)
|
|
$(CP) $(PKG_BUILD_DIR)/files/usr/lib/kagera/webui/themes/$(1)/* $$(1)/usr/lib/kagera/webui/themes/$(1)/
|
|
endef
|
|
$$(eval $$(call BuildPackage,webui-theme-$(1)))
|
|
endef
|
|
|
|
define Package/webui/postinst
|
|
IPKG_INSTROOT=$${IPKG_INSTROOT}/ sh $${IPKG_INSTROOT}/etc/rc.common $${IPKG_INSTROOT}/etc/init.d/webui enable
|
|
$${IPKG_INSTROOT}/etc/init.d/webui start 2>/dev/null
|
|
ls >/dev/null 2>&1
|
|
endef
|
|
|
|
define Package/webui/prerm
|
|
$${IPKG_INSTROOT}/etc/init.d/webui disable 2>/dev/null
|
|
$${IPKG_INSTROOT}/etc/init.d/webui stop 2>/dev/null
|
|
ls >/dev/null 2>&1
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,webui))
|