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))