summaryrefslogtreecommitdiff
path: root/freerouter.spec
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-11-09 17:35:30 +0000
committerCoprDistGit <infra@openeuler.org>2024-11-09 17:35:30 +0000
commiteb3d390cb81490a1a817a6991a00d3544a88e58f (patch)
treef84e75d0d5dc5ff1f9f47d260c35abb4e7cde6a2 /freerouter.spec
parent35aefddd4d9d3c5e22d22831aa5d6c6e92b7ed0c (diff)
automatic import of freerouter
Diffstat (limited to 'freerouter.spec')
-rw-r--r--freerouter.spec11
1 files changed, 10 insertions, 1 deletions
diff --git a/freerouter.spec b/freerouter.spec
index cdeb5f5..e0c1569 100644
--- a/freerouter.spec
+++ b/freerouter.spec
@@ -2,7 +2,7 @@
%undefine _debugsource_packages
Name: freerouter
-Version: 24.11.1
+Version: 24.11.8
Release: 1%{?dist}
Summary: Free, open source router OS process
@@ -39,8 +39,13 @@ BuildRequires: clang llvm
BuildRequires: dpdk-devel
BuildRequires: libpcap-devel
BuildRequires: libmnl-devel
+%if 0%{?fedora} > 41 || 0%{?rhel} > 9
+BuildRequires: java-21-openjdk-devel
+Requires: java-21-openjdk-headless
+%else
BuildRequires: java-11-openjdk-devel
Requires: java-11-openjdk-headless
+%endif
%description
freeRouter speaks routing protocols, and (re)encapsulates packets on
@@ -93,7 +98,11 @@ 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}