libidn: update to 1.42
[feed/packages.git] / net / bfdd / Makefile
1 #
2 # Copyright (C) 2019 Lucian Cristian <lucian.cristian@gmail.com>
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=bfdd
10 PKG_SOURCE_DATE:=2019-08-22
11 PKG_RELEASE:=4
12
13 PKG_SOURCE_VERSION:=c54534beb524afc3972039f57b56ec65332b43f7
14 PKG_SOURCE_URL:=https://codeload.github.com/rzalamena/bfdd/tar.gz/$(PKG_SOURCE_VERSION)?
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_DATE).tar.gz
16 PKG_HASH:=8b65f502163aacfe43bb897464f3bf44bc5af4cc85d23b7c644e329abf89cc5f
17
18 PKG_MAINTAINER:=Lucian Cristian <lucian.cristian@gmail.com>
19 PKG_LICENSE:=GPL-2.0-or-later
20
21 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
22 PKG_BUILD_PARALLEL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/bfdd
27 SECTION:=net
28 CATEGORY:=Network
29 SUBMENU:=Routing and Redirection
30 TITLE:=BFD daemon
31 URL:=https://github.com/rzalamena/bfdd
32 DEPENDS:=+libevent2 +libjson-c
33 endef
34
35 define Package/bfdd/description
36 A port of Cumulus BFD daemon to a more portable daemon.
37
38 Bidirectional Forwarding Detection (BFD) is a network protocol that is used to
39 detect faults between two forwarding engines connected by a link. It provides
40 low-overhead detection of faults even on physical media that doesn't support
41 failure detection of any kind, such as Ethernet, virtual circuits, tunnels and
42 MPLS Label Switched Paths.
43 endef
44
45 define Package/bfdd/conffiles
46 /etc/bfdd/bfdd.json
47 endef
48
49 define Package/bfdd/install
50 $(INSTALL_DIR) \
51 $(1)/usr/sbin \
52 $(1)/etc/bfdd \
53 $(1)/etc/init.d
54 $(INSTALL_BIN) $(PKG_BUILD_DIR)/{bfdd,bfdctl} $(1)/usr/sbin/
55 $(INSTALL_BIN) ./files/bfdd.init $(1)/etc/init.d/bfdd
56 $(INSTALL_CONF) ./files/bfdd.template.json $(1)/etc/bfdd/bfdd.json
57 endef
58
59 $(eval $(call BuildPackage,bfdd))