Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / net / opennhrp / Makefile
1 #
2 # Copyright (C) 2009-2015 OpenWrt.org
3 # Copyright (C) 2009 Jakob Pfeiffer
4 # Copyright (C) 2014 Artem Makhutov
5 #
6 # This is free software, licensed under the GNU General Public License v2.
7 # See /LICENSE for more information.
8 #
9
10 include $(TOPDIR)/rules.mk
11
12 PKG_NAME:=opennhrp
13 PKG_VERSION:=0.14.1
14 PKG_RELEASE:=2
15 PKG_MAINTAINER:=Artem Makhutov <artem@makhutov.org>
16 PKG_LICENSE:=MIT License
17
18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
19 PKG_SOURCE_URL:=@SF/opennhrp
20 PKG_HASH:=1517d53d688ffc165a1da20c344d96b4c53e60f34bd73c64e60cb67cfca4e9ab
21
22 PKG_FIXUP:=autoreconf
23 PKG_BUILD_PARALLEL:=1
24 PKG_INSTALL:=1
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/opennhrp
29 SECTION:=net
30 CATEGORY:=Network
31 SUBMENU:=VPN
32 DEPENDS:=+libcares +ipsec-tools +ip +kmod-gre
33 KCONFIG:=CONFIG_ARPD=y
34 TITLE:=NBMA Next Hop Resolution Protocol
35 URL:=http://opennhrp.sourceforge.net/
36 endef
37
38 define Package/opennhrp/description
39 OpenNHRP implements NBMA Next Hop Resolution Protocol (as defined in RFC 2332).
40 It makes it possible to create dynamic multipoint VPN Linux router using NHRP,
41 GRE and IPsec. It aims to be Cisco DMVPN compatible.
42 endef
43
44 define Package/opennhrp/conffiles
45 /etc/opennhrp/opennhrp.conf
46 endef
47
48 define Package/opennhrp/install
49 $(INSTALL_DIR) $(1)/usr/sbin
50 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/opennhrp{,ctl} $(1)/usr/sbin/
51 $(INSTALL_DIR) $(1)/etc/opennhrp
52 $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/opennhrp/opennhrp.conf $(1)/etc/opennhrp/
53 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/opennhrp/opennhrp-script $(1)/etc/opennhrp/
54 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/opennhrp/racoon-ph1down.sh $(1)/etc/opennhrp/
55 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/opennhrp/racoon-ph1dead.sh $(1)/etc/opennhrp/
56 $(INSTALL_DIR) $(1)/etc/init.d
57 $(INSTALL_BIN) ./files/opennhrp.init $(1)/etc/init.d/opennhrp
58 endef
59
60 $(eval $(call BuildPackage,opennhrp))