[packages/iproute2] move tools with extra deps to subpackages (routel/ss/tc)
atler
atler at pld-linux.org
Tue Sep 13 20:56:19 CEST 2022
commit d9c85390e54ff4b18828a732dce4d84cc0dbb1ff
Author: Jan Palus <atler at pld-linux.org>
Date: Tue Sep 13 20:52:35 2022 +0200
move tools with extra deps to subpackages (routel/ss/tc)
- routel (python3 python3-modules)
- ss (libtirpc which in turn pulls kerberos)
- tc (iptables-libs)
iproute2.spec | 50 +++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 43 insertions(+), 7 deletions(-)
---
diff --git a/iproute2.spec b/iproute2.spec
index 3c67242..8a3688d 100644
--- a/iproute2.spec
+++ b/iproute2.spec
@@ -55,7 +55,9 @@ BuildRequires: rpmbuild(macros) >= 1.673
BuildRequires: sed >= 4.0
BuildRequires: tar >= 1:1.22
BuildRequires: xz
-Requires: iptables-libs >= 0:1.4.5
+Suggests: %{name}-routel = %{version}-%{release}
+Suggests: %{name}-ss = %{version}-%{release}
+Suggests: %{name}-tc = %{version}-%{release}
Obsoletes: ifstat < 1.2
Obsoletes: iproute
Obsoletes: iproute2-doc < 4.14.1
@@ -86,6 +88,31 @@ configuração da rede, mas novos utilitários são necessários para fazer
uso das características e recursos da nova kernel. This package
includes the new utilities.
+%package routel
+Summary: routel - list routes with pretty output format
+Requires: %{name} = %{version}-%{release}
+Requires: python3
+Requires: python3-modules
+
+%description routel
+The routel script will list routes in a format that some might
+consider easier to interpret then the ip route list equivalent.
+
+%package ss
+Summary: ss - another utility to investigate sockets
+
+%description ss
+ss is used to dump socket statistics. It allows showing information
+similar to netstat. It can display more TCP and state information than
+other tools.
+
+%package tc
+Summary: tc - show / manipulate traffic control settings
+Requires: iptables-libs >= 0:1.4.5
+
+%description tc
+Tc is used to configure Traffic Control in the Linux kernel.
+
%package devel
Summary: Header file for tc plugins development
Summary(pl.UTF-8): Plik nagłówkowy do tworzenia wtyczek programu tc
@@ -199,11 +226,9 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_sbindir}/lnstat
%attr(755,root,root) %{_sbindir}/nstat
%attr(755,root,root) %{_sbindir}/rdma
-%attr(755,root,root) %{_sbindir}/routel
%attr(755,root,root) %{_sbindir}/rtacct
%attr(755,root,root) %{_sbindir}/rtmon
%attr(755,root,root) %{_sbindir}/rtstat
-%attr(755,root,root) %{_sbindir}/ss
%attr(755,root,root) %{_sbindir}/tipc
%attr(755,root,root) %{_sbindir}/vdpa
%dir %{_sysconfdir}
@@ -248,17 +273,30 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man8/rdma-resource.8*
%{_mandir}/man8/rdma-statistic.8*
%{_mandir}/man8/rdma-system.8*
-%{_mandir}/man8/routel.8*
%{_mandir}/man8/rtacct.8*
%{_mandir}/man8/rtmon.8*
%{_mandir}/man8/rtstat.8*
-%{_mandir}/man8/ss.8*
%{_mandir}/man8/tipc.8*
%{_mandir}/man8/tipc-*.8*
%{_mandir}/man8/vdpa.8*
%{_mandir}/man8/vdpa-dev.8*
%{_mandir}/man8/vdpa-mgmtdev.8*
+%{systemdtmpfilesdir}/%{name}.conf
+%dir %attr(750,root,root) /var/run/netns
+
+%files routel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/routel
+%{_mandir}/man8/routel.8*
+
+%files ss
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/ss
+%{_mandir}/man8/ss.8*
+
%if %{with tc}
+%files tc
+%defattr(644,root,root,755)
%attr(755,root,root) %{_sbindir}/tc
%dir %{_libdir}/tc
%attr(755,root,root) %{_libdir}/tc/*.so
@@ -267,8 +305,6 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man8/tc.8*
%{_mandir}/man8/tc-*.8*
%endif
-%{systemdtmpfilesdir}/%{name}.conf
-%dir %attr(750,root,root) /var/run/netns
%files devel
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/iproute2.git/commitdiff/d9c85390e54ff4b18828a732dce4d84cc0dbb1ff
More information about the pld-cvs-commit
mailing list