summaryrefslogtreecommitdiff
path: root/nodogsplash2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'nodogsplash2/Makefile')
-rw-r--r--nodogsplash2/Makefile66
1 files changed, 66 insertions, 0 deletions
diff --git a/nodogsplash2/Makefile b/nodogsplash2/Makefile
new file mode 100644
index 0000000..56ffb8a
--- /dev/null
+++ b/nodogsplash2/Makefile
@@ -0,0 +1,66 @@
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=nodogsplash2
+PKG_FIXUP:=autoreconf
+PKG_VERSION:=2.1.1
+PKG_RELEASE:=1
+
+PKG_SOURCE_URL:=https://codeload.github.com/nodogsplash/nodogsplash/tar.gz/v$(PKG_VERSION)?
+PKG_SOURCE:=nodogsplash-$(PKG_VERSION).tar.gz
+PKG_HASH:=86463a93259f34745a7427d643e0810e7776d37470b32f4f823a1e6019ba9246
+PKG_BUILD_DIR:=$(BUILD_DIR)/nodogsplash-$(PKG_VERSION)
+
+PKG_MAINTAINER:=Moritz Warning <moritzwarning@web.de>
+PKG_BUILD_PARALLEL:=1
+PKG_LICENSE:=GPL-2.0+
+
+include $(INCLUDE_DIR)/package.mk
+
+
+define Package/nodogsplash2
+ SUBMENU:=Captive Portals
+ SECTION:=net
+ CATEGORY:=Network
+ DEPENDS:=+libpthread +iptables-mod-ipopt +libmicrohttpd-no-ssl
+ TITLE:=Open public network gateway daemon
+ URL:=https://github.com/nodogsplash/nodogsplash
+ CONFLICTS:=nodogsplash
+endef
+
+define Package/nodogsplash2/description
+ Nodogsplash offers a simple way to open a free hotspot providing
+ restricted access to an internet connection.
+endef
+
+define Package/nodogsplash2/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/nodogsplash $(1)/usr/bin/
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/ndsctl $(1)/usr/bin/
+
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) files/nodogsplash.init $(1)/etc/init.d/nodogsplash
+ $(INSTALL_DIR) $(1)/etc/config
+ $(INSTALL_CONF) files/nodogsplash.config $(1)/etc/config/nodogsplash
+
+ $(INSTALL_DIR) $(1)/etc/nodogsplash/htdocs/images
+ $(CP) $(PKG_BUILD_DIR)/resources/splash.html $(1)/etc/nodogsplash/htdocs/
+ $(CP) $(PKG_BUILD_DIR)/resources/infoskel.html $(1)/etc/nodogsplash/htdocs/
+ $(CP) $(PKG_BUILD_DIR)/resources/splash.jpg $(1)/etc/nodogsplash/htdocs/images/
+endef
+
+define Package/nodogsplash2/postrm
+#!/bin/sh
+uci delete firewall.nodogsplash2
+uci commit firewall
+endef
+
+define Package/nodogsplash2/conffiles
+/etc/config/nodogsplash
+endef
+
+$(eval $(call BuildPackage,nodogsplash2))