lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (1595B)


      1 # Copyright (c) 2017 Stan Grishin (stangri@melmac.net)
      2 # This is free software, licensed under the GNU General Public License v3.
      3 
      4 include $(TOPDIR)/rules.mk
      5 
      6 PKG_NAME:=vpnbypass
      7 PKG_VERSION:=1.3.0
      8 PKG_RELEASE:=5
      9 PKG_LICENSE:=GPL-3.0+
     10 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
     11 
     12 include $(INCLUDE_DIR)/package.mk
     13 
     14 define Package/vpnbypass
     15 	SECTION:=net
     16 	CATEGORY:=Network
     17 	DEPENDS:=+ipset +iptables
     18 	CONFLICTS:=openvpn-policy-routing
     19 	TITLE:=Simple VPN Bypass Service
     20 	PKGARCH:=all
     21 endef
     22 
     23 define Package/vpnbypass/description
     24 This service can be used to enable simple VPN split tunnelling.
     25 Supports accessing domains, IP ranges outside of your VPN tunnel.
     26 Also supports dedicating local ports/IP ranges for direct internet access (outside of your VPN tunnel).
     27 Please see the README for further information.
     28 endef
     29 
     30 define Package/vpnbypass/conffiles
     31 /etc/config/vpnbypass
     32 endef
     33 
     34 define Build/Prepare
     35 	mkdir -p $(PKG_BUILD_DIR)/files/
     36 	$(CP) ./files/vpnbypass.init $(PKG_BUILD_DIR)/files/vpnbypass.init
     37 	sed -i "s|^\(PKG_VERSION\).*|\1='$(PKG_VERSION)-$(PKG_RELEASE)'|" $(PKG_BUILD_DIR)/files/vpnbypass.init
     38 endef
     39 
     40 define Build/Configure
     41 endef
     42 
     43 define Build/Compile
     44 endef
     45 
     46 define Package/vpnbypass/install
     47 	$(INSTALL_DIR) $(1)/etc/init.d
     48 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/vpnbypass.init $(1)/etc/init.d/vpnbypass
     49 	$(INSTALL_DIR) $(1)/etc/config
     50 	$(INSTALL_CONF) ./files/vpnbypass.conf $(1)/etc/config/vpnbypass
     51 	$(INSTALL_DIR) $(1)/etc/hotplug.d/firewall
     52 	$(INSTALL_DATA) ./files/vpnbypass.hotplug $(1)/etc/hotplug.d/firewall/94-vpnbypass
     53 endef
     54 
     55 $(eval $(call BuildPackage,vpnbypass))