lede-packages-rs

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

Makefile (1447B)


      1 #
      2 # Copyright (C) 2014 Openwrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 
      6 include $(TOPDIR)/rules.mk
      7 
      8 PKG_NAME:=bcp38
      9 PKG_VERSION:=5
     10 PKG_RELEASE:=2
     11 PKG_LICENCE:=GPL-3.0+
     12 
     13 include $(INCLUDE_DIR)/package.mk
     14 
     15 define Package/bcp38
     16   SECTION:=net
     17   CATEGORY:=Network
     18   SUBMENU:=Routing and Redirection
     19   TITLE:=BCP38 compliance
     20   URL:=https://github.com/dtaht/ceropackages-3.10
     21   MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
     22   DEPENDS:=+ipset
     23 endef
     24 
     25 define Package/bcp38/description
     26  bcp38 implements IETF BCP38 for home routers.
     27  See https://tools.ietf.org/html/bcp38.
     28 
     29  This package provides BCP38 for IPv4 only - IPv6 uses source 
     30  specific default routes, so no firewall configuration is needed.
     31 endef
     32 
     33 define Package/bcp38/conffiles
     34 /etc/config/bcp38
     35 endef
     36 
     37 define Build/Prepare
     38 endef
     39 
     40 define Build/Configure
     41 endef
     42 
     43 define Build/Compile
     44 endef
     45 
     46 define Package/bcp38/install
     47 	$(INSTALL_DIR) $(1)/etc/config
     48 	$(INSTALL_CONF) ./files/bcp38.config $(1)/etc/config/bcp38
     49 	$(INSTALL_DIR) $(1)/usr/lib/bcp38
     50 	$(INSTALL_BIN) ./files/run.sh $(1)/usr/lib/bcp38/run.sh
     51 	$(INSTALL_DIR) $(1)/etc/uci-defaults
     52 	$(INSTALL_BIN) ./files/bcp38.defaults $(1)/etc/uci-defaults/bcp38
     53 endef
     54 
     55 define Package/bcp38/postinst
     56 #!/bin/sh
     57 [ -x /etc/uci-defaults/bcp38 ] && /etc/uci-defaults/bcp38 || exit 0
     58 endef
     59 
     60 define Package/bcp38/postrm
     61 #!/bin/sh
     62 uci delete firewall.bcp38
     63 uci commit
     64 endef
     65 
     66 $(eval $(call BuildPackage,bcp38))