]>
Commit | Line | Data |
---|---|---|
e131f0fd | 1 | # |
961fb314 | 2 | # Conditional build |
eb369331 | 3 | %bcond_without doc # don't build documentation (man, HTML) |
f9d42884 | 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 |
f480b1db | 10 | Version: s20121114 |
e099df15 | 11 | Release: 1 |
0c250964 | 12 | Epoch: 2 |
4bd2e42e | 13 | License: BSD |
cd6e183d | 14 | Group: Networking/Admin |
4cc5a508 | 15 | Source0: http://www.skbuff.net/iputils/%{name}-%{version}.tar.bz2 |
f480b1db | 16 | # Source0-md5: 3966df066d598183f459011139e8987f |
3f5addc3 JB |
17 | Patch0: %{name}-pmake.patch |
18 | Patch1: %{name}-pf.patch | |
19 | Patch2: %{name}-bindnow.patch | |
bbdac1e6 | 20 | # http://cvsweb.openwall.com/cgi/cvsweb.cgi/~checkout~/Owl/packages/iputils/iputils-s20101006-owl-pingsock.diff?rev=1.1;content-type=text%2Fplain |
e099df15 | 21 | Patch3: %{name}-pingsock.patch |
c18a9169 | 22 | URL: http://www.linuxfoundation.org/collaborate/workgroups/networking/iputils |
18205205 | 23 | %if %{with doc} |
961fb314 PS |
24 | BuildRequires: docbook-dtd31-sgml |
25 | BuildRequires: docbook-utils >= 0.6.10 | |
5c99f59a | 26 | BuildRequires: gnome-doc-tools |
961fb314 | 27 | %endif |
e099df15 | 28 | BuildRequires: libcap-devel |
f9d42884 | 29 | BuildRequires: linux-libc-headers |
8b8d0d88 | 30 | BuildRequires: openssl-devel |
31 | BuildRequires: sysfsutils-devel | |
1c0a46c1 | 32 | Requires: arping |
e7f93ca6 | 33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
cd6e183d AF |
34 | |
35 | %description | |
7f7ceba5 | 36 | IPv4/IPv6 networking utils: |
3f5addc3 JB |
37 | - clockdiff - measures clock difference between us and destination |
38 | with 1msec resolution, | |
83c6454d | 39 | - traceroute6, |
3f5addc3 JB |
40 | - rdisc - classic router discovery daemon, |
41 | - tracepath/tracepath6 - trace path to destination discovering MTU | |
42 | along this path using UDP packets | |
cd6e183d | 43 | |
eedc9be6 JR |
44 | %description -l pl.UTF-8 |
45 | Narzędzia przeznaczone dla sieci IPv4/IPv6: | |
3f5addc3 | 46 | - clockdiff - sprawdza różnicę czasu/daty pomiędzy nami a innym |
eedc9be6 | 47 | komputerem z rozdzielczością 1ms, |
83c6454d | 48 | - traceroute6, |
3f5addc3 JB |
49 | - rdisc - klasyczny demon router discovery, |
50 | - tracepath/tracepath6 - śledzą drogę pakietów do celu przy użyciu | |
51 | pakietów UDP, sprawdzając MTU | |
7f7ceba5 | 52 | |
eedc9be6 JR |
53 | %description -l ru.UTF-8 |
54 | Пакет iputils содержит набор базовых сетевых утилит (ping, tracepath | |
55 | etc.) от Алексея Кузнецова. Он НЕ включает классический traceroute, | |
56 | который содержится в отдельном пакете. | |
45487a46 | 57 | |
eedc9be6 JR |
58 | %description -l uk.UTF-8 |
59 | Пакет iputils містить набір базових мережевих утиліт (ping, tracepath | |
60 | etc.) від Олексія Кузнєцова. Він НЕ містить класичного traceroute, | |
61 | який міститься в окремому пакеті. | |
45487a46 | 62 | |
7f7ceba5 | 63 | %package ping |
3f5addc3 JB |
64 | Summary: IPv4 and IPv6 ping commands |
65 | Summary(pl.UTF-8): Programy ping wykorzystujące IPv4 i IPv6 | |
e0a0cf17 | 66 | Group: Networking/Admin |
95545690 PG |
67 | Provides: ping |
68 | Obsoletes: inetutils-ping | |
69 | Obsoletes: ping | |
7f7ceba5 AM |
70 | |
71 | %description ping | |
3f5addc3 | 72 | IPv4 and IPv6 ping commands. |
cd6e183d | 73 | |
eedc9be6 | 74 | %description 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 JB |
93 | %setup -q |
94 | %patch0 -p1 | |
95 | %patch1 -p1 | |
0ad646e3 | 96 | %patch2 -p1 |
81c090ad | 97 | %patch3 -p1 |
5b77cb78 | 98 | |
cd6e183d | 99 | %build |
425d80ad | 100 | %{__make} all \ |
d346eb01 | 101 | CC="%{__cc}" \ |
e099df15 | 102 | CCOPT="%{rpmcflags} %{rpmcppflags} -D_GNU_SOURCE -DHAVE_SIN6_SCOPEID=1" |
425d80ad | 103 | |
eb369331 JB |
104 | %if %{with doc} |
105 | %{__make} html | |
0079857f | 106 | %{__make} man |
eb369331 | 107 | %endif |
cd6e183d AF |
108 | |
109 | %install | |
110 | rm -rf $RPM_BUILD_ROOT | |
e601f7e6 | 111 | install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8,/bin,/sbin} |
cd6e183d | 112 | |
e601f7e6 | 113 | install clockdiff ipg rarpd rdisc tftpd tracepath tracepath6 traceroute6 \ |
83c6454d | 114 | $RPM_BUILD_ROOT%{_sbindir} |
cd6e183d | 115 | |
e601f7e6 AM |
116 | install arping $RPM_BUILD_ROOT/sbin |
117 | ||
cd9668a9 PG |
118 | install ping ping6 $RPM_BUILD_ROOT/bin |
119 | ||
eb369331 | 120 | %if %{with doc} |
5aa8fc33 | 121 | install doc/*.8 $RPM_BUILD_ROOT%{_mandir}/man8 |
425d80ad | 122 | echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath6.8 |
eb369331 | 123 | %endif |
cd6e183d | 124 | |
f42b19da | 125 | # no tftpd |
c18a9169 | 126 | %{__rm} $RPM_BUILD_ROOT%{_sbindir}/tftpd |
f480b1db | 127 | %{?with_doc:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/tftpd*} |
f42b19da AM |
128 | |
129 | # we don't build pg kernel module | |
c18a9169 | 130 | %{__rm} $RPM_BUILD_ROOT%{_sbindir}/ipg |
f480b1db | 131 | %{?with_doc:%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/pg3*} |
f42b19da | 132 | |
cd6e183d AF |
133 | %clean |
134 | rm -rf $RPM_BUILD_ROOT | |
135 | ||
136 | %files | |
137 | %defattr(644,root,root,755) | |
f9d42884 | 138 | %doc RELNOTES %{?with_doc:doc/*.html} |
c18a9169 | 139 | %attr(4754,root,adm) %{_sbindir}/clockdiff |
f42b19da | 140 | %attr(755,root,root) %{_sbindir}/rarpd |
0c613680 | 141 | %attr(755,root,root) %{_sbindir}/rdisc |
c18a9169 JB |
142 | %attr(755,root,root) %{_sbindir}/tracepath |
143 | %attr(755,root,root) %{_sbindir}/tracepath6 | |
a88789ca | 144 | %attr(4754,root,adm) %{_sbindir}/traceroute6 |
eb369331 | 145 | %if %{with doc} |
558a490b | 146 | %{_mandir}/man8/clockdiff.8* |
f42b19da | 147 | %{_mandir}/man8/rarpd.8* |
558a490b | 148 | %{_mandir}/man8/rdisc.8* |
c18a9169 JB |
149 | %{_mandir}/man8/tracepath.8* |
150 | %{_mandir}/man8/tracepath6.8* | |
425d80ad | 151 | %{_mandir}/man8/traceroute6.8* |
eb369331 | 152 | %endif |
7f7ceba5 | 153 | |
7f7ceba5 AM |
154 | %files ping |
155 | %defattr(644,root,root,755) | |
2d53e5c2 JR |
156 | %attr(4755,root,root) %verify(not mode) /bin/ping |
157 | %attr(4755,root,root) %verify(not mode) /bin/ping6 | |
eb369331 | 158 | %if %{with doc} |
558a490b | 159 | %{_mandir}/man8/ping.8* |
eb369331 | 160 | %endif |
1c0a46c1 | 161 | |
162 | %files arping | |
163 | %defattr(644,root,root,755) | |
2d53e5c2 | 164 | %attr(4755,root,root) /sbin/arping |
eb369331 | 165 | %if %{with doc} |
1c0a46c1 | 166 | %{_mandir}/man8/arping.8* |
eb369331 | 167 | %endif |