]>
Commit | Line | Data |
---|---|---|
c0c76e5a | 1 | %bcond_without systemd # systemd |
7f7ceba5 | 2 | Summary: Utilities for IPv4/IPv6 networking |
6e757ec8 ER |
3 | Summary(pl.UTF-8): Użytki przeznaczone dla pracy z siecią IPv4/IPv6 |
4 | Summary(ru.UTF-8): Набор базовых сетевых утилит (ping, tracepath etc.) | |
5 | Summary(uk.UTF-8): Набір базових мережевих утиліт (ping, tracepath etc.) | |
cd6e183d | 6 | Name: iputils |
fabbb5e7 AM |
7 | Version: s20190709 |
8 | Release: 1 | |
0c250964 | 9 | Epoch: 2 |
4bd2e42e | 10 | License: BSD |
cd6e183d | 11 | Group: Networking/Admin |
bb9717f9 JB |
12 | #Source0Download: https://github.com/iputils/iputils/releases |
13 | #TODO: https://github.com/iputils/iputils/archive/%{version}/%{name}-%{version}.tar.gz | |
f7e1ca50 | 14 | Source0: https://github.com/iputils/iputils/archive/%{version}.tar.gz |
fabbb5e7 | 15 | # Source0-md5: d8d1d5af83aeae946ae909ddc0041cca |
bb9717f9 | 16 | Patch0: %{name}-libcap.patch |
f7e1ca50 | 17 | URL: https://github.com/iputils/iputils |
961fb314 | 18 | BuildRequires: docbook-dtd31-sgml |
c0c76e5a | 19 | BuildRequires: docbook-style-xsl |
961fb314 | 20 | BuildRequires: docbook-utils >= 0.6.10 |
bb9717f9 JB |
21 | BuildRequires: gcc >= 5:3.2 |
22 | BuildRequires: gettext-tools | |
e099df15 | 23 | BuildRequires: libcap-devel |
50138f70 | 24 | BuildRequires: libgcrypt-devel |
bb9717f9 | 25 | BuildRequires: libgpg-error-devel |
fabbb5e7 | 26 | BuildRequires: libidn2-devel |
f9d42884 | 27 | BuildRequires: linux-libc-headers |
bb9717f9 JB |
28 | BuildRequires: meson >= 0.39 |
29 | BuildRequires: ninja >= 1.5 | |
1c0a46c1 | 30 | Requires: arping |
e7f93ca6 | 31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
cd6e183d AF |
32 | |
33 | %description | |
7f7ceba5 | 34 | IPv4/IPv6 networking utils: |
3f5addc3 JB |
35 | - clockdiff - measures clock difference between us and destination |
36 | with 1msec resolution, | |
83c6454d | 37 | - traceroute6, |
3f5addc3 JB |
38 | - rdisc - classic router discovery daemon, |
39 | - tracepath/tracepath6 - trace path to destination discovering MTU | |
40 | along this path using UDP packets | |
cd6e183d | 41 | |
eedc9be6 JR |
42 | %description -l pl.UTF-8 |
43 | Narzędzia przeznaczone dla sieci IPv4/IPv6: | |
3f5addc3 | 44 | - clockdiff - sprawdza różnicę czasu/daty pomiędzy nami a innym |
eedc9be6 | 45 | komputerem z rozdzielczością 1ms, |
83c6454d | 46 | - traceroute6, |
3f5addc3 JB |
47 | - rdisc - klasyczny demon router discovery, |
48 | - tracepath/tracepath6 - śledzą drogę pakietów do celu przy użyciu | |
49 | pakietów UDP, sprawdzając MTU | |
7f7ceba5 | 50 | |
eedc9be6 JR |
51 | %description -l ru.UTF-8 |
52 | Пакет iputils содержит набор базовых сетевых утилит (ping, tracepath | |
53 | etc.) от Алексея Кузнецова. Он НЕ включает классический traceroute, | |
54 | который содержится в отдельном пакете. | |
45487a46 | 55 | |
eedc9be6 JR |
56 | %description -l uk.UTF-8 |
57 | Пакет iputils містить набір базових мережевих утиліт (ping, tracepath | |
58 | etc.) від Олексія Кузнєцова. Він НЕ містить класичного traceroute, | |
59 | який міститься в окремому пакеті. | |
45487a46 | 60 | |
7bd7c121 | 61 | %package -n ping |
3f5addc3 JB |
62 | Summary: IPv4 and IPv6 ping commands |
63 | Summary(pl.UTF-8): Programy ping wykorzystujące IPv4 i IPv6 | |
e0a0cf17 | 64 | Group: Networking/Admin |
95545690 | 65 | Obsoletes: inetutils-ping |
7bd7c121 | 66 | Obsoletes: iputils-ping < 2:s20151218-2 |
7f7ceba5 | 67 | |
7bd7c121 | 68 | %description -n ping |
3f5addc3 | 69 | IPv4 and IPv6 ping commands. |
cd6e183d | 70 | |
7bd7c121 | 71 | %description -n ping -l pl.UTF-8 |
3f5addc3 | 72 | Programy ping wykorzystujące IPv4 i IPv6. |
cd6e183d | 73 | |
1c0a46c1 | 74 | %package arping |
3f5addc3 JB |
75 | Summary: arping utility |
76 | Summary(pl.UTF-8): Narzędzie arping | |
1c0a46c1 | 77 | Group: Networking/Admin |
78 | Provides: arping | |
79 | Obsoletes: arping | |
80 | ||
cd3ff9d3 | 81 | %description arping |
3f5addc3 JB |
82 | Utility to ping given address on given device by ARP packets, using |
83 | given source address. | |
1c0a46c1 | 84 | |
eedc9be6 | 85 | %description arping -l pl.UTF-8 |
3f5addc3 JB |
86 | Narzędzie pingujące podany adres na podanym interfejsie wysyłając |
87 | pakiety ARP z użyciem podanego adresu źródłowego. | |
1c0a46c1 | 88 | |
cd6e183d | 89 | %prep |
3f5addc3 | 90 | %setup -q |
bb9717f9 | 91 | %patch0 -p1 |
5b77cb78 | 92 | |
cd6e183d | 93 | %build |
fabbb5e7 | 94 | %meson build \ |
bb9717f9 JB |
95 | --bindir=%{_sbindir} \ |
96 | -DBUILD_NINFOD=true \ | |
97 | -DUSE_CAP=true \ | |
98 | -DUSE_GETTEXT=true \ | |
99 | -DUSE_IDN=true \ | |
100 | -DUSE_CRYPTO=gcrypt \ | |
101 | -DBUILD_ARPING=true \ | |
102 | -DBUILD_CLOCKDIFF=true \ | |
103 | -DBUILD_PING=true \ | |
104 | -DBUILD_RARPD=true \ | |
105 | -DBUILD_RDISC=true \ | |
106 | -DBUILD_TFTPD=false \ | |
107 | -DBUILD_TRACEPATH=true \ | |
108 | -DBUILD_TRACEROUTE6=true \ | |
109 | -DBUILD_MANS=true \ | |
110 | -DENABLE_RDISC_SERVER=true \ | |
111 | -DBUILD_NINFOD=true \ | |
112 | -DNINFOD_MESSAGES=true \ | |
113 | -Dsystemdunitdir=%{systemdunitdir} | |
fabbb5e7 AM |
114 | |
115 | %ninja_build -C build | |
cd6e183d AF |
116 | |
117 | %install | |
118 | rm -rf $RPM_BUILD_ROOT | |
e601f7e6 | 119 | install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8,/bin,/sbin} |
cd6e183d | 120 | |
fabbb5e7 | 121 | %ninja_install -C build |
cd6e183d | 122 | |
bb9717f9 JB |
123 | %{__mv} $RPM_BUILD_ROOT{%{_sbindir}/ping,/bin} |
124 | %{__mv} $RPM_BUILD_ROOT{%{_sbindir}/arping,/sbin} | |
0d65c7aa | 125 | |
f7e1ca50 AM |
126 | ln -s ping $RPM_BUILD_ROOT/bin/ping4 |
127 | ln -s ping $RPM_BUILD_ROOT/bin/ping6 | |
128 | ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath4 | |
129 | ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath6 | |
130 | ||
f7e1ca50 AM |
131 | echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping4.8 |
132 | echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping6.8 | |
133 | echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath4.8 | |
425d80ad | 134 | echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath6.8 |
f42b19da | 135 | |
bb9717f9 JB |
136 | %find_lang %{name} |
137 | ||
cd6e183d AF |
138 | %clean |
139 | rm -rf $RPM_BUILD_ROOT | |
140 | ||
bb9717f9 | 141 | %files -f %{name}.lang |
cd6e183d | 142 | %defattr(644,root,root,755) |
fabbb5e7 | 143 | %doc README.md |
c18a9169 | 144 | %attr(4754,root,adm) %{_sbindir}/clockdiff |
0d65c7aa | 145 | %attr(755,root,root) %{_sbindir}/ninfod |
f42b19da | 146 | %attr(755,root,root) %{_sbindir}/rarpd |
0c613680 | 147 | %attr(755,root,root) %{_sbindir}/rdisc |
c18a9169 | 148 | %attr(755,root,root) %{_sbindir}/tracepath |
f7e1ca50 | 149 | %attr(755,root,root) %{_sbindir}/tracepath4 |
c18a9169 | 150 | %attr(755,root,root) %{_sbindir}/tracepath6 |
a88789ca | 151 | %attr(4754,root,adm) %{_sbindir}/traceroute6 |
558a490b | 152 | %{_mandir}/man8/clockdiff.8* |
0d65c7aa | 153 | %{_mandir}/man8/ninfod.8* |
f42b19da | 154 | %{_mandir}/man8/rarpd.8* |
558a490b | 155 | %{_mandir}/man8/rdisc.8* |
c18a9169 | 156 | %{_mandir}/man8/tracepath.8* |
f7e1ca50 | 157 | %{_mandir}/man8/tracepath4.8* |
c18a9169 | 158 | %{_mandir}/man8/tracepath6.8* |
425d80ad | 159 | %{_mandir}/man8/traceroute6.8* |
c0c76e5a | 160 | %if %{with systemd} |
bb9717f9 JB |
161 | %{systemdunitdir}/ninfod.service |
162 | %{systemdunitdir}/rarpd@.service | |
163 | %{systemdunitdir}/rdisc.service | |
c0c76e5a | 164 | %endif |
7f7ceba5 | 165 | |
7bd7c121 | 166 | %files -n ping |
7f7ceba5 | 167 | %defattr(644,root,root,755) |
2d53e5c2 | 168 | %attr(4755,root,root) %verify(not mode) /bin/ping |
f7e1ca50 | 169 | %attr(4755,root,root) %verify(not mode) /bin/ping4 |
2d53e5c2 | 170 | %attr(4755,root,root) %verify(not mode) /bin/ping6 |
f7e1ca50 AM |
171 | %{_mandir}/man8/ping4.8* |
172 | %{_mandir}/man8/ping6.8* | |
558a490b | 173 | %{_mandir}/man8/ping.8* |
1c0a46c1 | 174 | |
175 | %files arping | |
176 | %defattr(644,root,root,755) | |
2d53e5c2 | 177 | %attr(4755,root,root) /sbin/arping |
1c0a46c1 | 178 | %{_mandir}/man8/arping.8* |