summaryrefslogtreecommitdiff
path: root/freerouter.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-04-27 14:03:17 +0000
committerCoprDistGit <infra@openeuler.org>2025-04-27 14:03:17 +0000
commit14c0fb8fa8706b6f7a871f759ab8834ff663e94b (patch)
treeeffe640b53be904142a621e438767d172a68e29b /freerouter.spec
parent3dc2f859d031c476d80a16dbfa5b3cd97fb57f0a (diff)
automatic import of freerouteropeneuler24.03_LTS
Diffstat (limited to 'freerouter.spec')
-rw-r--r--freerouter.spec33
1 files changed, 9 insertions, 24 deletions
diff --git a/freerouter.spec b/freerouter.spec
index e291d43..34459dd 100644
--- a/freerouter.spec
+++ b/freerouter.spec
@@ -3,7 +3,7 @@
%define _use_weak_usergroup_deps 1
Name: freerouter
-Version: 25.4.24
+Version: 25.4.26
Release: 1%{?dist}
Summary: Free, open source router OS process
@@ -25,28 +25,19 @@ Source12: veth251.network
Source13: veth251.netdev
Source14: 80-freerouter.conf
-%if 0%{?rhel} == 7
-BuildRequires: openssl1.1-devel
-%else
-BuildRequires: openssl-devel
-BuildRequires: liburing-devel
-BuildRequires: libxdp-devel
-Recommends: freerouter-native
-Recommends: socat
-Recommends: telnet
-%endif
-BuildRequires: systemd
BuildRequires: clang llvm
BuildRequires: dpdk-devel
-BuildRequires: libpcap-devel
BuildRequires: libmnl-devel
-%if 0%{?fedora} > 41 || 0%{?rhel} > 9
+BuildRequires: libpcap-devel
+BuildRequires: liburing-devel
+BuildRequires: libxdp-devel
+BuildRequires: openssl-devel
+BuildRequires: systemd
BuildRequires: java-21-openjdk-devel
Requires: java-21-openjdk-headless
-%else
-BuildRequires: java-11-openjdk-devel
-Requires: java-11-openjdk-headless
-%endif
+Recommends: freerouter-native
+Recommends: socat
+Recommends: telnet
%description
freeRouter speaks routing protocols, and (re)encapsulates packets on
@@ -63,9 +54,7 @@ effect: there are no vrf-awareness questions
%package native
Summary: Native tools for better performance than socat
Requires: %{name} = %{version}-%{release}
-%if 0%{?rhel} != 7
Recommends: dpdk-tools xdp-tools systemd-networkd
-%endif
%description native
These tools are completely optional but should deliver better performance
@@ -99,11 +88,7 @@ popd
%install
find binTmp -size 0 -print -delete
find misc/demo -type f -not -name '*.txt' -delete
-%if 0%{?fedora} > 41 || 0%{?rhel} > 9
sed -i 's|/usr/bin/freerouter|/usr/lib/jvm/jre-21-openjdk/bin/java -jar /usr/share/java/rtr.jar|g' misc/debian2/freerouter.service
-%else
-sed -i 's|/usr/bin/freerouter|/usr/lib/jvm/jre-11-openjdk/bin/java -jar /usr/share/java/rtr.jar|g' misc/debian2/freerouter.service
-%endif
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}