# # Copyright (C) 2006-2013 OpenWrt.org # # This is free software, licensed under the GNU General Public License v3. # include $(TOPDIR)/rules.mk PKG_NAME:=lime-webui PKG_VERSION=$(GIT_COMMIT_DATE)-$(GIT_COMMIT_TSTAMP) GIT_COMMIT_DATE:=$(shell git log -n 1 --pretty=%ad --date=short . ) GIT_COMMIT_TSTAMP:=$(shell git log -n 1 --pretty=%at . ) include $(INCLUDE_DIR)/package.mk define Package/$(PKG_NAME)/Default SECTION:=net CATEGORY:=LibreMesh MAINTAINER:=p4u URL:=http://libremesh.org endef define Package/$(PKG_NAME) $(call Package/$(PKG_NAME)/Default) TITLE:=libremesh web user interface based on LUCI MENU:=1 PKGARCH:=all DEPENDS:=+luci-base +lime-system \ +luci-mod-status +uhttpd +libiwinfo-lua \ +luci-theme-bootstrap +luci-i18n-base-en \ +LIMEWEBUI_ES:luci-i18n-base-es +LIMEWEBUI_PT:luci-i18n-base-pt \ +LIMEWEBUI_DE:luci-i18n-base-de +luci-compat +luci-lib-nixio endef define Package/$(PKG_NAME)/config config LIMEWEBUI_ES bool "Spanish translation support" depends on PACKAGE_$(PKG_NAME) default n help Spanish translation support for $(PKG_NAME) config LIMEWEBUI_PT bool "Portuguese translation support" depends on PACKAGE_$(PKG_NAME) default n help Portuguese translation support for $(PKG_NAME) config LIMEWEBUI_DE bool "Deutsch translation support" depends on PACKAGE_$(PKG_NAME) default n help Deutsch translation support for $(PKG_NAME) endef define Package/$(PKG_NAME)/description Web interface for LibreMesh endef define Build/Prepare @rm -rf $(PKG_BUILD_DIR) || true mkdir -p $(PKG_BUILD_DIR) ./build_i18n.sh endef define Build/Configure endef define Build/Compile @cp -r ./luasrc/. $(PKG_BUILD_DIR)/ @find $(PKG_BUILD_DIR)/ -type f -name "*.lua" -exec sed -i '/^--!.*/d' {} \; ./clean_i18n.sh endef ifneq ($(strip $(CONFIG_LIMEWEBUI_ES)),) TRANSLATIONS+=es endif define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/lib/lua/luci/model/cbi/lime $(INSTALL_DIR) $(1)/usr/lib/lua/luci/controller $(INSTALL_DIR) $(1)/usr/lib/lua/luci/view/lime $(INSTALL_DIR) $(1)/www/luci-static/resources/lime $(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n $(INSTALL_DIR) $(1)/etc/profile.d $(CP) $(PKG_BUILD_DIR)/model/* $(1)/usr/lib/lua/luci/model/cbi/lime/ $(CP) $(PKG_BUILD_DIR)/controller/* $(1)/usr/lib/lua/luci/controller/ $(CP) $(PKG_BUILD_DIR)/view/* $(1)/usr/lib/lua/luci/view/lime/ $(CP) $(PKG_BUILD_DIR)/static/* $(1)/www/luci-static/resources/lime/ $(foreach TR, $(TRANSLATIONS), $(CP) $(PKG_BUILD_DIR)/i18n/*.$(TR).lmo $(1)/usr/lib/lua/luci/i18n/ ) $(CP) ./files/* $(1)/ endef $(eval $(call BuildPackage,$(PKG_NAME)))