Summary(pl.UTF-8): Narzędzie do konfigurowania sieci
Summary(pt_BR.UTF-8): Ferramentas para roteamento avançado e configuração de interfaces de rede
Name: iproute2
-Version: 3.5.1
-Release: 2
+Version: 4.3.0
+Release: 1
License: GPL v2+
Group: Networking/Admin
-Source0: http://kernel.org/pub/linux/utils/net/iproute2/%{name}-%{version}.tar.xz
-# Source0-md5: d4425b44edd5eacd6099e672e4baacbf
-Patch0: %{name}-build.patch
-Patch1: %{name}-arp.patch
-Patch3: %{name}-iptables.patch
-Patch4: %{name}-iptables64.patch
-Patch5: %{name}-LDFLAGS.patch
+Source0: https://www.kernel.org/pub/linux/utils/net/iproute2/%{name}-%{version}.tar.xz
+# Source0-md5: 1a2bbb80cfc7ab3f3e987e18b3207c2f
+Source1: %{name}.tmpfiles
+Patch0: %{name}-arp.patch
+Patch1: %{name}-iptables.patch
+Patch2: %{name}-iptables64.patch
+Patch3: %{name}-LDFLAGS.patch
+Patch4: fix-bashisms.patch
+Patch5: %{name}-build.patch
+Patch6: %{name}-print_cache_route_entries.patch
# extensions
Patch10: %{name}-2.2.4-wrr.patch
Patch11: esfq-%{name}.patch
%prep
%setup -q
-#rm -rf include/linux
-%patch0 -p1
-%patch1 -p1
+# conflict with atm-vbr patched linux-libc-headers
+%{__rm} include/linux/atm.h
+#%{__rm} -r include/linux
+
+%patch0 -p1
%if "%{_lib}" == "lib64"
-%patch4 -p1
+%patch2 -p1
%else
-%patch3 -p1
+%patch1 -p1
%endif
+%patch3 -p1
+%patch4 -p1
%patch5 -p1
-
+%patch6 -p1
# extensions:
%patch10 -p1
%patch11 -p1
LD="%{__cc}" \
%endif
HOSTCC="%{__cc}" \
- CCOPTS="%{rpmcflags} %{rpmcppflags}" \
+ CCOPTS="%{rpmcflags} %{rpmcppflags} -Wno-unused-result" \
LDFLAGS="%{rpmldflags} -Wl,-export-dynamic" \
LIBDIR=%{_libdir} \
%{!?with_tc:SUBDIRS="lib ip misc"}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_includedir}
+install -d $RPM_BUILD_ROOT{%{_includedir},/var/run/netns,%{systemdtmpfilesdir}}
%{__make} install \
LIBDIR=%{_libdir} \
# arpd is not packaged here
%{__rm} $RPM_BUILD_ROOT%{_sbindir}/arpd $RPM_BUILD_ROOT%{_mandir}/man8/arpd.8
-cp -a lib/libnetlink.a $RPM_BUILD_ROOT%{_libdir}
-cp -a include/libnetlink.h $RPM_BUILD_ROOT%{_includedir}
+cp -p lib/libnetlink.a $RPM_BUILD_ROOT%{_libdir}
+cp -p include/libnetlink.h $RPM_BUILD_ROOT%{_includedir}
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
%if %{with doc}
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%attr(755,root,root) %{_sbindir}/rtpr
%attr(755,root,root) %{_sbindir}/rtstat
%attr(755,root,root) %{_sbindir}/ss
+%attr(755,root,root) %{_sbindir}/tipc
%dir %{_sysconfdir}
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ematch_map
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/group
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nl_protos
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rt_dsfield
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rt_protos
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rt_realms
%{_mandir}/man8/routel.8*
%{_mandir}/man8/rtacct.8*
%{_mandir}/man8/rtmon.8*
+%{_mandir}/man8/rtpr.8*
%{_mandir}/man8/rtstat.8*
%{_mandir}/man8/ss.8*
+%{_mandir}/man8/tipc.8*
+%{_mandir}/man8/tipc-*.8*
%if %{with tc}
%attr(755,root,root) %{_sbindir}/tc
%dir %{_libdir}/tc
%{_mandir}/man8/tc.8*
%{_mandir}/man8/tc-*.8*
%endif
+%{systemdtmpfilesdir}/%{name}.conf
+%dir %attr(750,root,root) /var/run/netns
%files -n libnetlink-devel
%defattr(644,root,root,755)