1 Summary: Utilities for IPv4/IPv6 networking
2 Summary(pl.UTF-8): Użytki przeznaczone dla pracy z siecią IPv4/IPv6
3 Summary(ru.UTF-8): Набор базовых сетевых утилит (ping, tracepath etc.)
4 Summary(uk.UTF-8): Набір базових мережевих утиліт (ping, tracepath etc.)
10 Group: Networking/Admin
11 #Source0Download: https://github.com/iputils/iputils/releases
12 #TODO: https://github.com/iputils/iputils/archive/%{version}/%{name}-%{version}.tar.gz
13 Source0: https://github.com/iputils/iputils/archive/%{version}.tar.gz
14 # Source0-md5: d8d1d5af83aeae946ae909ddc0041cca
15 Patch0: %{name}-libcap.patch
16 URL: https://github.com/iputils/iputils
17 BuildRequires: docbook-dtd31-sgml
18 BuildRequires: docbook-utils >= 0.6.10
19 BuildRequires: gcc >= 5:3.2
20 BuildRequires: gettext-tools
21 BuildRequires: libcap-devel
22 BuildRequires: libgcrypt-devel
23 BuildRequires: libgpg-error-devel
24 BuildRequires: libidn2-devel
25 BuildRequires: linux-libc-headers
26 BuildRequires: meson >= 0.39
27 BuildRequires: ninja >= 1.5
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 IPv4/IPv6 networking utils:
33 - clockdiff - measures clock difference between us and destination
34 with 1msec resolution,
36 - rdisc - classic router discovery daemon,
37 - tracepath/tracepath6 - trace path to destination discovering MTU
38 along this path using UDP packets
40 %description -l pl.UTF-8
41 Narzędzia przeznaczone dla sieci IPv4/IPv6:
42 - clockdiff - sprawdza różnicę czasu/daty pomiędzy nami a innym
43 komputerem z rozdzielczością 1ms,
45 - rdisc - klasyczny demon router discovery,
46 - tracepath/tracepath6 - śledzą drogę pakietów do celu przy użyciu
47 pakietów UDP, sprawdzając MTU
49 %description -l ru.UTF-8
50 Пакет iputils содержит набор базовых сетевых утилит (ping, tracepath
51 etc.) от Алексея Кузнецова. Он НЕ включает классический traceroute,
52 который содержится в отдельном пакете.
54 %description -l uk.UTF-8
55 Пакет iputils містить набір базових мережевих утиліт (ping, tracepath
56 etc.) від Олексія Кузнєцова. Він НЕ містить класичного traceroute,
57 який міститься в окремому пакеті.
60 Summary: IPv4 and IPv6 ping commands
61 Summary(pl.UTF-8): Programy ping wykorzystujące IPv4 i IPv6
62 Group: Networking/Admin
63 Obsoletes: inetutils-ping
64 Obsoletes: iputils-ping < 2:s20151218-2
67 IPv4 and IPv6 ping commands.
69 %description -n ping -l pl.UTF-8
70 Programy ping wykorzystujące IPv4 i IPv6.
73 Summary: arping utility
74 Summary(pl.UTF-8): Narzędzie arping
75 Group: Networking/Admin
80 Utility to ping given address on given device by ARP packets, using
83 %description arping -l pl.UTF-8
84 Narzędzie pingujące podany adres na podanym interfejsie wysyłając
85 pakiety ARP z użyciem podanego adresu źródłowego.
93 --bindir=%{_sbindir} \
100 -DBUILD_CLOCKDIFF=true \
104 -DBUILD_TFTPD=false \
105 -DBUILD_TRACEPATH=true \
106 -DBUILD_TRACEROUTE6=true \
108 -DENABLE_RDISC_SERVER=true \
109 -DBUILD_NINFOD=true \
110 -DNINFOD_MESSAGES=true \
111 -Dsystemdunitdir=%{systemdunitdir}
113 %ninja_build -C build
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8,/bin,/sbin}
119 %ninja_install -C build
121 %{__mv} $RPM_BUILD_ROOT{%{_sbindir}/ping,/bin}
122 %{__mv} $RPM_BUILD_ROOT{%{_sbindir}/arping,/sbin}
124 ln -s ping $RPM_BUILD_ROOT/bin/ping4
125 ln -s ping $RPM_BUILD_ROOT/bin/ping6
126 ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath4
127 ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath6
129 echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping4.8
130 echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping6.8
131 echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath4.8
132 echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath6.8
137 rm -rf $RPM_BUILD_ROOT
139 %files -f %{name}.lang
140 %defattr(644,root,root,755)
142 %attr(4754,root,adm) %{_sbindir}/clockdiff
143 %attr(755,root,root) %{_sbindir}/ninfod
144 %attr(755,root,root) %{_sbindir}/rarpd
145 %attr(755,root,root) %{_sbindir}/rdisc
146 %attr(755,root,root) %{_sbindir}/tracepath
147 %attr(755,root,root) %{_sbindir}/tracepath4
148 %attr(755,root,root) %{_sbindir}/tracepath6
149 %attr(4754,root,adm) %{_sbindir}/traceroute6
150 %{_mandir}/man8/clockdiff.8*
151 %{_mandir}/man8/ninfod.8*
152 %{_mandir}/man8/rarpd.8*
153 %{_mandir}/man8/rdisc.8*
154 %{_mandir}/man8/tracepath.8*
155 %{_mandir}/man8/tracepath4.8*
156 %{_mandir}/man8/tracepath6.8*
157 %{_mandir}/man8/traceroute6.8*
158 %{systemdunitdir}/ninfod.service
159 %{systemdunitdir}/rarpd@.service
160 %{systemdunitdir}/rdisc.service
163 %defattr(644,root,root,755)
164 %attr(4755,root,root) %verify(not mode) /bin/ping
165 %attr(4755,root,root) %verify(not mode) /bin/ping4
166 %attr(4755,root,root) %verify(not mode) /bin/ping6
167 %{_mandir}/man8/ping4.8*
168 %{_mandir}/man8/ping6.8*
169 %{_mandir}/man8/ping.8*
172 %defattr(644,root,root,755)
173 %attr(4755,root,root) /sbin/arping
174 %{_mandir}/man8/arping.8*