summaryrefslogtreecommitdiff
path: root/frr.spec
diff options
context:
space:
mode:
Diffstat (limited to 'frr.spec')
-rw-r--r--frr.spec42
1 files changed, 35 insertions, 7 deletions
diff --git a/frr.spec b/frr.spec
index e59de89..5285dcb 100644
--- a/frr.spec
+++ b/frr.spec
@@ -4,9 +4,14 @@
%global selinuxtype targeted
%define _legacy_common_support 1
+%if 0%{?fedora}
+%bcond grpc %{undefined rhel}
+%bcond selinux 1
+%endif
+
Name: frr
Version: 10.2.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Routing daemon
License: GPL-2.0-or-later AND ISC AND LGPL-2.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND (GPL-2.0-or-later OR ISC) AND MIT
URL: http://www.frrouting.org
@@ -18,6 +23,8 @@ Source3: frr.fc
Source4: frr.te
Source5: frr.if
+Patch0005: 0005-remove-grpc-test.patch
+
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison >= 2.7
@@ -34,6 +41,7 @@ BuildRequires: grpc-plugins
BuildRequires: json-c-devel
BuildRequires: libcap-devel
BuildRequires: libtool
+BuildRequires: libxcrypt-devel
BuildRequires: libyang-devel >= 2.1.128
BuildRequires: make
BuildRequires: ncurses
@@ -41,6 +49,7 @@ BuildRequires: ncurses-devel
BuildRequires: net-snmp-devel
BuildRequires: pam-devel
BuildRequires: patch
+BuildRequires: pcre2-devel
BuildRequires: perl-XML-LibXML
BuildRequires: perl-generators
BuildRequires: python3-devel
@@ -101,14 +110,16 @@ cp -p %{SOURCE3} %{SOURCE4} %{SOURCE5} selinux
sed -r -i 's/(AX_CXX_COMPILE_STDCXX\(\[)11(\])/\117\2/' configure.ac
%build
+#hopefully just temporary due to rhbz#2327314
+export LDFLAGS="%{build_ldflags} -Wl,-z,noseparate-code"
autoreconf -ivf
%configure \
--sbindir=%{frr_libdir} \
- --sysconfdir=%{_sysconfdir}/frr \
+ --sysconfdir=%{_sysconfdir} \
--libdir=%{_libdir}/frr \
--libexecdir=%{_libexecdir}/frr \
- --localstatedir=/run/frr \
+ --localstatedir=/var \
--enable-multipath=64 \
--enable-vtysh=yes \
--disable-ospfclient \
@@ -118,8 +129,6 @@ autoreconf -ivf
--enable-group=frr \
--enable-vty-group=frrvty \
--enable-rtadv \
- --disable-exampledir \
- --enable-systemd=yes \
--enable-static=no \
--enable-rpki \
--with-moduledir=%{_libdir}/frr/modules \
@@ -142,8 +151,8 @@ bzip2 -9 selinux/%{name}.pp
%install
mkdir -p %{buildroot}%{_sysconfdir}/{frr,rc.d/init.d,sysconfig,logrotate.d,pam.d,default} \
- %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_infodir} \
- %{buildroot}%{_unitdir}
+ %{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_localstatedir}/lib/frr \
+ %{buildroot}%{_infodir} %{buildroot}%{_unitdir}
mkdir -p -m 0755 %{buildroot}%{_libdir}/frr
mkdir -p %{buildroot}%{_tmpfilesdir}
@@ -236,6 +245,7 @@ rm tests/lib/*grpc*
%license COPYING
%doc doc/mpls
%dir %attr(750,frr,frr) %{_sysconfdir}/frr
+%dir %attr(755,frr,frr) %{_localstatedir}/lib/frr
%dir %attr(755,frr,frr) %{_localstatedir}/log/frr
%dir %attr(755,frr,frr) /run/frr
%{_infodir}/*info*
@@ -268,6 +278,24 @@ rm tests/lib/*grpc*
%endif
%changelog
+* Sat Feb 01 2025 Björn Esser <besser82@fedoraproject.org> - 10.2.1-2
+- Add explicit BR: libxcrypt-devel
+
+* Thu Jan 30 2025 Michal Ruprich <mruprich@redhat.com> - 10.2.1-1
+- New version 10.2.1
+
+* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
+
+* Sat Jan 04 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 10.2-3
+- Drop i686 support (leaf package)
+
+* Thu Dec 05 2024 Michal Ruprich <mruprich@redhat.com> - 10.2-2
+- Resolves: rhbz#2329643 - upgrading frr to 10.2 causes pimd crashes
+
+* Fri Nov 22 2024 Michal Ruprich <mruprich@redhat.com> - 10.2-1
+- New version 10.2
+
* Tue Sep 10 2024 Michal Ruprich <mruprich@redhat.com> - 10.1-4
- Resolves: #2311119 - Multiple AVCs for accessing lib_t in FRR-10.1
- Resolves: #2311120 - AVCs for using a netlink socket in FRR