2 # Copyright (C) 2019 Lucian Cristian <lucian.cristian@gmail.com>
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
10 PKG_SOURCE_DATE
:=2019-08-22
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
18 PKG_MAINTAINER
:=Lucian Cristian
<lucian.cristian@gmail.com
>
19 PKG_LICENSE
:=GPL-2.0
-or-later
21 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_SOURCE_VERSION
)
24 include $(INCLUDE_DIR
)/package.mk
29 SUBMENU
:=Routing and Redirection
31 URL
:=https
://github.com
/rzalamena
/bfdd
32 DEPENDS
:=+libevent2
+libjson-c
35 define Package
/bfdd
/description
36 A port of Cumulus BFD daemon to a more portable daemon.
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.
45 define Package/bfdd/conffiles
49 define Package/bfdd/install
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
59 $(eval $(call BuildPackage,bfdd))