pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   manu
Date:           Wed Jan 15 13:28:29 UTC 2025

Modified Files:
        pkgsrc/doc: CHANGES-2025
        pkgsrc/net: Makefile
Added Files:
        pkgsrc/net/openbfdd: DESCR Makefile PLIST distinfo
        pkgsrc/net/openbfdd/files: bfdd.conf bfdd.sh

Log Message:
Add net/openbfdd-0.5.3

OpenBFDD is an open source package that provides a software based
implantation of the Bidirectional Forwarding Detection (BFD)
protocol. It is designed to run on a server. Its primary purpose
is to allow the administrator to quickly take the server off-line
when the core service, such as a bind or unbound server, goes down.
This is done by providing a BFD "beacon", bfdd-beacon, that can
communicate with a properly configured, BFD enabled, router. A
control utility, bfdd-control, can be used to configure the running
bfdd-beacon daemon, and to change the state of its BFD sessions.


To generate a diff of this commit:
cvs rdiff -u -r1.399 -r1.400 pkgsrc/doc/CHANGES-2025
cvs rdiff -u -r1.1584 -r1.1585 pkgsrc/net/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/net/openbfdd/DESCR pkgsrc/net/openbfdd/Makefile \
    pkgsrc/net/openbfdd/PLIST pkgsrc/net/openbfdd/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/net/openbfdd/files/bfdd.conf \
    pkgsrc/net/openbfdd/files/bfdd.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/doc/CHANGES-2025
diff -u pkgsrc/doc/CHANGES-2025:1.399 pkgsrc/doc/CHANGES-2025:1.400
--- pkgsrc/doc/CHANGES-2025:1.399       Wed Jan 15 12:47:23 2025
+++ pkgsrc/doc/CHANGES-2025     Wed Jan 15 13:28:29 2025
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES-2025,v 1.399 2025/01/15 12:47:23 adam Exp $
+$NetBSD: CHANGES-2025,v 1.400 2025/01/15 13:28:29 manu Exp $
 
 Changes to the packages collection and infrastructure in 2025:
 
@@ -538,3 +538,4 @@ Changes to the packages collection and i
        Updated devel/py-fakefs to 5.7.4 [adam 2025-01-15]
        Updated textproc/py-ftfy to 6.3.1 [adam 2025-01-15]
        Updated devel/py-faker to 33.3.1 [adam 2025-01-15]
+       Added net/openbfdd 0.5.3 [manu 2025-01-15]

Index: pkgsrc/net/Makefile
diff -u pkgsrc/net/Makefile:1.1584 pkgsrc/net/Makefile:1.1585
--- pkgsrc/net/Makefile:1.1584  Thu Nov 21 15:26:08 2024
+++ pkgsrc/net/Makefile Wed Jan 15 13:28:29 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1584 2024/11/21 15:26:08 hauke Exp $
+# $NetBSD: Makefile,v 1.1585 2025/01/15 13:28:29 manu Exp $
 #
 
 COMMENT=       Networking tools
@@ -500,6 +500,7 @@ SUBDIR+=    oinkmaster
 SUBDIR+=       omniNotify
 SUBDIR+=       omniORB
 SUBDIR+=       openag
+SUBDIR+=       openbfdd
 SUBDIR+=       openconnect
 SUBDIR+=       openh323
 SUBDIR+=       openntpd

Added files:

Index: pkgsrc/net/openbfdd/DESCR
diff -u /dev/null pkgsrc/net/openbfdd/DESCR:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/DESCR   Wed Jan 15 13:28:29 2025
@@ -0,0 +1,9 @@
+OpenBFDD is an open source package that provides a software based
+implantation of the Bidirectional Forwarding Detection (BFD)
+protocol. It is designed to run on a server. Its primary purpose
+is to allow the administrator to quickly take the server off-line
+when the core service, such as a bind or unbound server, goes down.
+This is done by providing a BFD "beacon", bfdd-beacon, that can
+communicate with a properly configured, BFD enabled, router. A
+control utility, bfdd-control, can be used to configure the running
+bfdd-beacon daemon, and to change the state of its BFD sessions.
Index: pkgsrc/net/openbfdd/Makefile
diff -u /dev/null pkgsrc/net/openbfdd/Makefile:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/Makefile        Wed Jan 15 13:28:29 2025
@@ -0,0 +1,34 @@
+# $NetBSD: Makefile,v 1.1 2025/01/15 13:28:29 manu Exp $
+
+DISTNAME=      OpenBFDD-0.5.3
+PKGNAME=       ${DISTNAME:tl}
+CATEGORIES=    net
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=dyninc/}
+GITHUB_TAG=    refs/tags/v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/dyninc/OpenBFDD/
+COMMENT=       BFD link monitoring protocol
+LICENSE=       modified-bsd
+
+USE_LANGUAGES+=        c c++
+USE_TOOLS+=    autoconf automake gmake
+
+WRKSRC=                ${WRKDIR}/${DISTNAME}
+
+GNU_CONFIGURE= yes
+
+OPENBFDD_CONFIG=       ${PKG_SYSCONFDIR}/bfdd.conf
+OPENBFDD_EGDIR=                ${PREFIX}/share/examples
+
+CONF_FILES=    ${OPENBFDD_EGDIR}/bfdd.conf ${OPENBFDD_CONFIG}
+
+RCD_SCRIPTS=   bfdd
+
+pre-configure:
+       cd ${WRKSRC} && ./autogen.sh
+
+post-install:
+       ${INSTALL_DATA} ${FILESDIR}/bfdd.conf ${DESTDIR}${OPENBFDD_EGDIR}/
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/openbfdd/PLIST
diff -u /dev/null pkgsrc/net/openbfdd/PLIST:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/PLIST   Wed Jan 15 13:28:29 2025
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1 2025/01/15 13:28:29 manu Exp $
+bin/bfdd-beacon
+bin/bfdd-control
+man/man8/bfdd-beacon.8
+man/man8/bfdd-control.8
+share/examples/bfdd.conf
Index: pkgsrc/net/openbfdd/distinfo
diff -u /dev/null pkgsrc/net/openbfdd/distinfo:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/distinfo        Wed Jan 15 13:28:29 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/01/15 13:28:29 manu Exp $
+
+BLAKE2s (OpenBFDD-0.5.3.tar.gz) = 58e8844ba8ca4714677a6b967e13a25a229833771c8d9e95b6764760883c822e
+SHA512 (OpenBFDD-0.5.3.tar.gz) = 9cdd82da8132a1d829c77de76299e1ba966af955c4e1161fff92caa58a94a98e14463048de0953c286bc851700daf24b51def88fb9e2db4570d1eae57af90cbe
+Size (OpenBFDD-0.5.3.tar.gz) = 129817 bytes

Index: pkgsrc/net/openbfdd/files/bfdd.conf
diff -u /dev/null pkgsrc/net/openbfdd/files/bfdd.conf:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/files/bfdd.conf Wed Jan 15 13:28:29 2025
@@ -0,0 +1,4 @@
+#allow 10.0.1.2
+#allow 10.0.2.2
+#connect local 10.0.1.1 remote 10.0.1.2
+#connect local 10.0.2.1 remote 10.0.2.2
Index: pkgsrc/net/openbfdd/files/bfdd.sh
diff -u /dev/null pkgsrc/net/openbfdd/files/bfdd.sh:1.1
--- /dev/null   Wed Jan 15 13:28:29 2025
+++ pkgsrc/net/openbfdd/files/bfdd.sh   Wed Jan 15 13:28:29 2025
@@ -0,0 +1,23 @@
+#
+# $NetBSD: bfdd.sh,v 1.1 2025/01/15 13:28:29 manu Exp $
+#
+
+# PROVIDE: bfdd
+# REQUIRE: DAEMON
+# BEFORE:  LOGIN
+
+. /etc/rc.subr
+
+name="bfdd"
+required_files="@PKG_SYSCONFDIR@/bfdd.conf"
+command="@PREFIX@/bin/bfdd-beacon"
+command_args="--listen=127.0.0.1"
+start_postcmd="bfdd_poststart"
+
+bfdd_poststart() {
+       @PREFIX@//bin/bfdd-control load @PKG_SYSCONFDIR@/bfdd.conf
+}
+
+
+load_rc_config $name
+run_rc_command "$1"



Home | Main Index | Thread Index | Old Index