From 1e4010a5340bf02af010cd512c0f1f2e74ecc66f Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Sat, 1 Jun 2024 11:51:15 +0200 Subject: [PATCH] net-misc/openbgpd-8.4: patch for RTR v1 support --- metadata/md5-cache/net-misc/openbgpd-8.2 | 4 ++-- metadata/md5-cache/net-misc/openbgpd-8.4 | 2 +- .../files/openbgpd-8.4-rtr-v1-support.patch | 19 +++++++++++++++++++ net-misc/openbgpd/openbgpd-8.4.ebuild | 4 ++++ 4 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 net-misc/openbgpd/files/openbgpd-8.4-rtr-v1-support.patch diff --git a/metadata/md5-cache/net-misc/openbgpd-8.2 b/metadata/md5-cache/net-misc/openbgpd-8.2 index 036bfb0..370844b 100644 --- a/metadata/md5-cache/net-misc/openbgpd-8.2 +++ b/metadata/md5-cache/net-misc/openbgpd-8.2 @@ -1,4 +1,4 @@ -BDEPEND=dev-build/libtool virtual/pkgconfig +BDEPEND=sys-devel/libtool virtual/pkgconfig DEFINED_PHASES=install postinst DESCRIPTION=OpenBGPD is a free implementation of BGPv4 EAPI=7 @@ -10,4 +10,4 @@ RDEPEND=!!net-misc/frr acct-group/_bgpd acct-user/_bgpd SLOT=0 SRC_URI=mirror://openbsd/OpenBGPD/openbgpd-8.2.tar.gz _eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd c8b03e8df84486aa991d4396686e8942 -_md5_=dbb40281afddadb5dff8de2e20b98445 +_md5_=c14b75b7f914b1160a60cb1002791e3f diff --git a/metadata/md5-cache/net-misc/openbgpd-8.4 b/metadata/md5-cache/net-misc/openbgpd-8.4 index 75e2186..7fe1081 100644 --- a/metadata/md5-cache/net-misc/openbgpd-8.4 +++ b/metadata/md5-cache/net-misc/openbgpd-8.4 @@ -10,4 +10,4 @@ RDEPEND=!!net-misc/frr acct-group/_bgpd acct-user/_bgpd SLOT=0 SRC_URI=mirror://openbsd/OpenBGPD/openbgpd-8.4.tar.gz _eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd c8b03e8df84486aa991d4396686e8942 -_md5_=8b92058a494b0061051bd28d0926748d +_md5_=e25811e15d0bdf2eef726de15405eaf2 diff --git a/net-misc/openbgpd/files/openbgpd-8.4-rtr-v1-support.patch b/net-misc/openbgpd/files/openbgpd-8.4-rtr-v1-support.patch new file mode 100644 index 0000000..5442ea5 --- /dev/null +++ b/net-misc/openbgpd/files/openbgpd-8.4-rtr-v1-support.patch @@ -0,0 +1,19 @@ +--- a/src/bgpd/rtr_proto.c 2024-06-01 11:42:02.490253072 +0200 ++++ b/src/bgpd/rtr_proto.c 2024-06-01 11:43:40.384138844 +0200 +@@ -36,6 +36,7 @@ + } __packed; + + #define RTR_MAX_VERSION 2 ++#define RTR_MIN_VERSION 1 + #define RTR_MAX_LEN 2048 + #define RTR_DEFAULT_REFRESH 3600 + #define RTR_DEFAULT_RETRY 600 +@@ -1385,7 +1386,7 @@ + rs->id = id; + rs->session_id = -1; + rs->version = RTR_MAX_VERSION; +- rs->prev_version = RTR_MAX_VERSION; ++ rs->prev_version = RTR_MIN_VERSION; + rs->refresh = RTR_DEFAULT_REFRESH; + rs->retry = RTR_DEFAULT_RETRY; + rs->expire = RTR_DEFAULT_EXPIRE; diff --git a/net-misc/openbgpd/openbgpd-8.4.ebuild b/net-misc/openbgpd/openbgpd-8.4.ebuild index 480afe2..25e158b 100644 --- a/net-misc/openbgpd/openbgpd-8.4.ebuild +++ b/net-misc/openbgpd/openbgpd-8.4.ebuild @@ -28,6 +28,10 @@ BDEPEND=" dev-build/libtool " +PATCHES=( + "${FILESDIR}/${P}-rtr-v1-support.patch" +) + src_install() { default