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