diff options
author | CoprDistGit <infra@openeuler.org> | 2024-09-08 23:10:00 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-09-08 23:10:00 +0000 |
commit | 6ea16c594ff0a6e449ccc9aa775c24927c296e1a (patch) | |
tree | 11aa4d4766476d2600a5c36364c998a05b38eeee /freerouter.spec | |
parent | 34431d470103efb06ac76839a7a0b6b1b15ee9ce (diff) |
automatic import of freerouter
Diffstat (limited to 'freerouter.spec')
-rw-r--r-- | freerouter.spec | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/freerouter.spec b/freerouter.spec index 44c8920..6990b32 100644 --- a/freerouter.spec +++ b/freerouter.spec @@ -2,7 +2,7 @@ %undefine _debugsource_packages Name: freerouter -Version: 24.9.6 +Version: 24.9.8 Release: 1%{?dist} Summary: Free, open source router OS process @@ -17,6 +17,12 @@ Source5: freerouter-p4udp.service Source6: freerouter-p4urng.service Source7: freerouter-p4xdp.service Source8: freerouter-p4xsk.service +Source9: 10-virtio.link +Source10: 20-veth.link +Source11: veth250.network +Source12: veth251.network +Source13: veth251.netdev + %if 0%{?fedora} || 0%{?rhel} > 7 || 0%{?openEuler} Recommends: socat Recommends: freerouter-native @@ -50,7 +56,7 @@ effect: there are no vrf-awareness questions Summary: Native tools for better performance than socat Requires: %{name} = %{version}-%{release} %if 0%{?fedora} || 0%{?rhel} > 7 || 0%{?openEuler} -Recommends: dpdk-tools xdp-tools +Recommends: dpdk-tools xdp-tools systemd-networkd %endif %description native @@ -69,7 +75,7 @@ Examples of freeRouter test configurations. %prep %setup -q -n freeRtr-%{?version} -cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} . +cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} . %build pushd src @@ -93,6 +99,7 @@ mkdir -p %{buildroot}%{_javadir} mkdir -p %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_datadir}/freerouter mkdir -p %{buildroot}%{_sysconfdir}/freerouter/interfaces +mkdir -p %{buildroot}%{_sysconfdir}/systemd/network mkdir -p %{buildroot}%{_sharedstatedir}/freerouter install -m644 src/rtr.jar %{buildroot}%{_javadir} @@ -101,6 +108,7 @@ install -m755 binTmp/*.so %{buildroot}%{_libdir} install -m755 misc/debian2/interface.sh %{buildroot}%{_datadir}/freerouter/ install -m644 misc/debian2/interface.cpu_port %{buildroot}%{_sysconfdir}/freerouter/interfaces/cpu_port install -m644 misc/debian2/rtr-hw.txt misc/debian2/rtr-sw.txt %{buildroot}%{_sysconfdir}/freerouter +install -m644 10-virtio.link 20-veth.link veth250.network veth251.network veth251.netdev %{buildroot}%{_sysconfdir}/systemd/network/ install -m644 misc/debian2/freerouter-native@.service %{buildroot}%{_unitdir} install -m644 misc/debian2/freerouter.service %{buildroot}%{_unitdir} install -m644 misc/debian2/freerouter.service %{buildroot}%{_unitdir}/freerouter@.service @@ -152,6 +160,7 @@ usermod -aG dialout freerouter %doc freerouter-p4xdp.service freerouter-p4xsk.service %dir %{_sysconfdir}/freerouter/interfaces %config(noreplace) %{_sysconfdir}/freerouter/interfaces/cpu_port +%config(noreplace) %{_sysconfdir}/systemd/network/* %{_bindir}/*.bin %{_libdir}/*.so %{_datadir}/freerouter/ |