11 Commits

Author SHA256 Message Date
ae0446e382 Accepting request 1326775 from network
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1326775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bird?expand=0&rev=25
2026-01-13 20:26:31 +00:00
dbb7cc7e84 - Update to version 2.18.0
* BGP: Support for dynamic onlink and link-local connections
  * BGP: Listening socket refactoring
  * BGP: Fix restart behavior on outgoing next hop setting
  * BGP: Configuring global/link-local IPv6 nexthop
  * BGP: Disallow AS Sets by default
  * L3VPN: Support for import/export target none and import target all
  * RAdv: P-flag to prefer prefix delegation in DHCPv6
  * Filter: Merging of case intervals
  * Filter: Append operator
  * ASPA: Paths containing AS_SET are invalid
  * Doc: Update website to bird.nic.cz
  * CI: Upstream packaging cleanup and reproducible builds
  * Various minor fixes in code, comments, documentation and tooling
  * All fixes included in 2.17.0 -- 2.17.3

OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=53
2026-01-05 11:16:21 +00:00
8174e9244c Accepting request 1302726 from network
- Update to version 2.17.2
  * ASPA check fix for AS_SET
  * Invalid check fix in text_or_ipa grammar

OBS-URL: https://build.opensuse.org/request/show/1302726
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bird?expand=0&rev=24
2025-09-04 15:59:55 +00:00
aba8ce1372 - Update to version 2.17.2
* ASPA check fix for AS_SET
  * Invalid check fix in text_or_ipa grammar

OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=51
2025-09-04 08:37:21 +00:00
44d9473635 Accepting request 1291092 from home:mnhauke:network
- redownloaded tarballs

OBS-URL: https://build.opensuse.org/request/show/1291092
OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=50
2025-07-09 15:48:26 +00:00
0becbdab9b Accepting request 1281767 from network
OBS-URL: https://build.opensuse.org/request/show/1281767
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bird?expand=0&rev=23
2025-06-02 20:00:13 +00:00
123825f763 - redownload sources, seem like they changed a little
OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=48
2025-06-02 07:25:31 +00:00
c476996aa2 - Minor polishing
* use %tmpfiles_create macro
  * use install -D instead of mkdir && install 
- Update to version 2.17.1
  * BSD: Fix build on NetBSD
  * BGP: Fix crash when incoming connection for disabled protocol arrives
  * Documentation fixes
- Drop extra spaces in sysusers file and drop explicit group creation
- Use prebuild PDF documentation for the docs package

OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=47
2025-05-24 09:42:13 +00:00
4c46d1860a - Drop explicit User & Group Provides, should be handled automatically
- Drop perl dependency for docs package because:
  * we currently don't build the documentation
  * real dependencies are different anyway
- Update description
- Migrate user creation to sysuser-tools
- Update to version 2.17
  * Babel: next hop control for IPv4
  * BGP: link-local next hop format configuration
  * TCP-AO implementation for Linux

OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=46
2025-05-07 18:17:31 +00:00
91e80ba498 Accepting request 1230898 from network
OBS-URL: https://build.opensuse.org/request/show/1230898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/bird?expand=0&rev=22
2024-12-15 11:36:58 +00:00
76bc41cdaf Accepting request 1229089 from home:mnhauke:network
- Update to version 2.16
  * BFD: Set password per session
  * BFD: Accept zero checksum for IPv6-UDP
  * BMP: Refactoring and optimizations
  * OSPF: Allow loopback nexthop in OSPFv3-IPv4
  * RPKI: TCP-MD5 authentication option
  * Filters: Add enum types to filter grammar
  * CLI: Configurable additional control sockets
  * CLI: Timeformat command
  * CLI: Dump commands need a target file
  * ASPA support in filters, Static and RPKI
  * Formalized contributions and credits policy
  * Many bugfixes and improvements

OBS-URL: https://build.opensuse.org/request/show/1229089
OBS-URL: https://build.opensuse.org/package/show/network/bird?expand=0&rev=44
2024-12-13 15:37:34 +00:00
6 changed files with 136 additions and 24 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:48e85c622de164756c132ea77ad1a8a95cc9fd0137ffd0d882746589ce75c75d
size 1409653

3
bird-2.18.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80e40ab7e73df9d521d5348cbb57b1399501af53f4d108fd8c24f6b14e3384c3
size 1494535

3
bird-doc-2.18.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6f3762593be7f6e7a5840c30b2ae773c9cdd36dbe0b87e7533282509a744801c
size 1181672

View File

@@ -1,3 +1,99 @@
-------------------------------------------------------------------
Mon Dec 29 08:19:17 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Update to version 2.18.0
* BGP: Support for dynamic onlink and link-local connections
* BGP: Listening socket refactoring
* BGP: Fix restart behavior on outgoing next hop setting
* BGP: Configuring global/link-local IPv6 nexthop
* BGP: Disallow AS Sets by default
* L3VPN: Support for import/export target none and import target all
* RAdv: P-flag to prefer prefix delegation in DHCPv6
* Filter: Merging of case intervals
* Filter: Append operator
* ASPA: Paths containing AS_SET are invalid
* Doc: Update website to bird.nic.cz
* CI: Upstream packaging cleanup and reproducible builds
* Various minor fixes in code, comments, documentation and tooling
* All fixes included in 2.17.0 -- 2.17.3
-------------------------------------------------------------------
Thu Sep 4 08:28:24 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Update to version 2.17.2
* ASPA check fix for AS_SET
* Invalid check fix in text_or_ipa grammar
-------------------------------------------------------------------
Mon Jul 7 17:57:06 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- redownloaded tarballs
-------------------------------------------------------------------
Mon Jun 2 04:56:31 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- redownload sources, seem like they changed a little
-------------------------------------------------------------------
Fri May 9 12:01:27 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Minor polishing
* use %tmpfiles_create macro
* use install -D instead of mkdir && install
-------------------------------------------------------------------
Thu May 8 18:32:09 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Update to version 2.17.1
* BSD: Fix build on NetBSD
* BGP: Fix crash when incoming connection for disabled protocol arrives
* Documentation fixes
- Drop extra spaces in sysusers file and drop explicit group creation
- Use prebuild PDF documentation for the docs package
-------------------------------------------------------------------
Wed May 7 12:18:48 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Drop explicit User & Group Provides, should be handled automatically
-------------------------------------------------------------------
Wed May 7 10:07:51 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Drop perl dependency for docs package because:
* we currently don't build the documentation
* real dependencies are different anyway
-------------------------------------------------------------------
Fri Apr 25 18:44:30 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Update description
- Migrate user creation to sysuser-tools
-------------------------------------------------------------------
Fri Apr 25 12:16:57 UTC 2025 - Michal Hrusecky <michal.hrusecky@opensuse.org>
- Update to version 2.17
* Babel: next hop control for IPv4
* BGP: link-local next hop format configuration
* TCP-AO implementation for Linux
-------------------------------------------------------------------
Sun Dec 8 07:05:22 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.16
* BFD: Set password per session
* BFD: Accept zero checksum for IPv6-UDP
* BMP: Refactoring and optimizations
* OSPF: Allow loopback nexthop in OSPFv3-IPv4
* RPKI: TCP-MD5 authentication option
* Filters: Add enum types to filter grammar
* CLI: Configurable additional control sockets
* CLI: Timeformat command
* CLI: Dump commands need a target file
* ASPA support in filters, Static and RPKI
* Formalized contributions and credits policy
* Many bugfixes and improvements
-------------------------------------------------------------------
Sun Apr 7 08:33:35 UTC 2024 - Martin Hauke <mardnh@gmx.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package bird
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,15 +21,17 @@
%define bird_home %{_localstatedir}/lib/bird
%define bird_runtimedir %{_rundir}/%{name}
Name: bird
Version: 2.15.1
Version: 2.18.0
Release: 0
Summary: The BIRD Internet Routing Daemon
License: GPL-2.0-or-later
Group: Productivity/Networking/Routing
URL: https://bird.network.cz/
Source: ftp://bird.network.cz/pub/bird/bird-%{version}.tar.gz
Source: https://bird.nic.cz/download/bird-2.18.tar.gz
Source1: bird.service
Source3: bird.tmpfiles.d
Source4: system-user-bird.conf
Source5: https://bird.nic.cz/download/bird-doc-2.18.tar.gz
Patch1: log-commit.patch
BuildRequires: bison
BuildRequires: flex
@@ -37,38 +39,48 @@ BuildRequires: ncurses-devel
BuildRequires: pkgconfig
BuildRequires: readline-devel
BuildRequires: systemd-rpm-macros
BuildRequires: sysuser-tools
Requires(pre): shadow
Provides: bird6 = %{version}
Provides: bird6:%{_sbindir}/bird6
Obsoletes: bird6 < %{version}
Provides: bird-common = %{version}
Obsoletes: bird-common < %{version}
Provides: group(%{bird_group})
Provides: user(%{bird_user})
%description
BIRD is an implementation for routing Internet Protocol packets. IPv4
and IPv6 are supported by running separate daemons. It establishes
multiple routing tables, and uses BGP, RIP, and OSPF routing
protocols, as well as statically defined routes.
The BIRD project aims to develop a fully functional dynamic IP routing daemon
primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like
systems and distributed under the GNU General Public License.
This package holds the IPv4+IPv6 binaries.
Supports the following:
This package holds common files and directories.
* Both IPv4 and IPv6
* Multiple routing tables
* BGP
* RIP
* OSPF
* BFD
* Babel
* Static routes
* IPv6 Router Advertisements
* Inter-table protocol
* Command-line interface (using the `birdc' client; to get some help, just press `?')
* Powerful language for route filtering
%package doc
Summary: Documentation for the BIRD Internet Routing Daemon
Group: Documentation/HTML
BuildRequires: perl-FindBin-Real
BuildArch: noarch
%description doc
BIRD is an implementation for routing Internet Protocol packets.
The BIRD project aims to develop a fully functional dynamic IP routing daemon
primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like
systems and distributed under the GNU General Public License.
This package holds the HTML documentation.
This package holds the PDF documentation.
%prep
%autosetup -p1
%autosetup -p1 -a 5 -n bird-2.18
%build
export CFLAGS="%{optflags} -fpic -DPIC -fno-strict-aliasing -Wno-parentheses -Wno-pointer-sign"
@@ -78,6 +90,7 @@ export LDFLAGS="-Wl,-z,relro -pie"
%make_build all
# requires linuxdoctools
# make docs
%sysusers_generate_pre %{SOURCE4} bird system-user-bird.conf
%install
%make_install
@@ -87,21 +100,19 @@ install -D -m 0644 %{SOURCE3} %{buildroot}%{_tmpfilesdir}/%{name}.conf
ln -s -f %{_sbindir}/service %{buildroot}%{_sbindir}/rcbird
install -D -d -m 0750 %{buildroot}%{bird_home}
install -D -d -m 0750 %{buildroot}%{_docdir}/%{name}/
install -D -m 0644 %{SOURCE4} %{buildroot}%{_sysusersdir}/system-user-bird.conf
%check
%make_build test
%pre
# Create bird user/group
getent group %{bird_group} >/dev/null || groupadd -r %{bird_group}
getent passwd %{bird_user} >/dev/null || useradd -r -g %{bird_group} -d %{bird_home} -s /sbin/nologin -c "Bird routing daemon" %{bird_user}
%pre -f bird.pre
%service_add_pre bird.service
%preun
%service_del_preun bird.service
%post
systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true
%tmpfiles_create %{_tmpfilesdir}/%{name}.conf
%service_add_post bird.service
%postun
@@ -114,12 +125,13 @@ systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true
%{_sbindir}/birdcl
%{_sbindir}/rcbird
%{_unitdir}/bird.service
%dir %attr(750,%{bird_user},%{bird_group}) %{bird_home}
%{_sysusersdir}/system-user-bird.conf
%{_tmpfilesdir}/%{name}.conf
%dir %attr(-,%{bird_user},%{bird_group}) %ghost %{bird_runtimedir}
%files doc
%doc NEWS README
%doc doc/bird.conf.*
%doc bird-doc-2.18/doc/*.pdf
%changelog

1
system-user-bird.conf Normal file
View File

@@ -0,0 +1 @@
u bird - "Bird Internet Routing Daemon" /var/lib/bird