summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--freerouter.spec11
-rw-r--r--sources2
3 files changed, 12 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 7374ae2..0275079 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,3 +26,4 @@
/v24.10.18.tar.gz
/v24.10.26.tar.gz
/v24.11.1.tar.gz
+/v24.11.8.tar.gz
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}
diff --git a/sources b/sources
index ed045cc..6b1814a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a4676deb13f56ea4e093246302abad98 v24.11.1.tar.gz
+3080646c2b772bd38d08d44319874795 v24.11.8.tar.gz