]> git.pld-linux.org Git - packages/iputils.git/blame - iputils.spec
- BR docbook-style-xsl, added systemd bcond to allow building on systems
[packages/iputils.git] / iputils.spec
CommitLineData
c0c76e5a 1%bcond_without systemd # systemd
7f7ceba5 2Summary: Utilities for IPv4/IPv6 networking
6e757ec8
ER
3Summary(pl.UTF-8): Użytki przeznaczone dla pracy z siecią IPv4/IPv6
4Summary(ru.UTF-8): Набор базовых сетевых утилит (ping, tracepath etc.)
5Summary(uk.UTF-8): Набір базових мережевих утиліт (ping, tracepath etc.)
cd6e183d 6Name: iputils
fabbb5e7
AM
7Version: s20190709
8Release: 1
0c250964 9Epoch: 2
4bd2e42e 10License: BSD
cd6e183d 11Group: 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 14Source0: https://github.com/iputils/iputils/archive/%{version}.tar.gz
fabbb5e7 15# Source0-md5: d8d1d5af83aeae946ae909ddc0041cca
bb9717f9 16Patch0: %{name}-libcap.patch
f7e1ca50 17URL: https://github.com/iputils/iputils
961fb314 18BuildRequires: docbook-dtd31-sgml
c0c76e5a 19BuildRequires: docbook-style-xsl
961fb314 20BuildRequires: docbook-utils >= 0.6.10
bb9717f9
JB
21BuildRequires: gcc >= 5:3.2
22BuildRequires: gettext-tools
e099df15 23BuildRequires: libcap-devel
50138f70 24BuildRequires: libgcrypt-devel
bb9717f9 25BuildRequires: libgpg-error-devel
fabbb5e7 26BuildRequires: libidn2-devel
f9d42884 27BuildRequires: linux-libc-headers
bb9717f9
JB
28BuildRequires: meson >= 0.39
29BuildRequires: ninja >= 1.5
1c0a46c1 30Requires: arping
e7f93ca6 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
cd6e183d
AF
32
33%description
7f7ceba5 34IPv4/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
43Narzę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
53etc.) от Алексея Кузнецова. Он НЕ включает классический traceroute,
54который содержится в отдельном пакете.
45487a46 55
eedc9be6
JR
56%description -l uk.UTF-8
57Пакет iputils містить набір базових мережевих утиліт (ping, tracepath
58etc.) від Олексія Кузнєцова. Він НЕ містить класичного traceroute,
59який міститься в окремому пакеті.
45487a46 60
7bd7c121 61%package -n ping
3f5addc3
JB
62Summary: IPv4 and IPv6 ping commands
63Summary(pl.UTF-8): Programy ping wykorzystujące IPv4 i IPv6
e0a0cf17 64Group: Networking/Admin
95545690 65Obsoletes: inetutils-ping
7bd7c121 66Obsoletes: iputils-ping < 2:s20151218-2
7f7ceba5 67
7bd7c121 68%description -n ping
3f5addc3 69IPv4 and IPv6 ping commands.
cd6e183d 70
7bd7c121 71%description -n ping -l pl.UTF-8
3f5addc3 72Programy ping wykorzystujące IPv4 i IPv6.
cd6e183d 73
1c0a46c1 74%package arping
3f5addc3
JB
75Summary: arping utility
76Summary(pl.UTF-8): Narzędzie arping
1c0a46c1 77Group: Networking/Admin
78Provides: arping
79Obsoletes: arping
80
cd3ff9d3 81%description arping
3f5addc3
JB
82Utility to ping given address on given device by ARP packets, using
83given source address.
1c0a46c1 84
eedc9be6 85%description arping -l pl.UTF-8
3f5addc3
JB
86Narzędzie pingujące podany adres na podanym interfejsie wysyłając
87pakiety 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
118rm -rf $RPM_BUILD_ROOT
e601f7e6 119install -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
126ln -s ping $RPM_BUILD_ROOT/bin/ping4
127ln -s ping $RPM_BUILD_ROOT/bin/ping6
128ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath4
129ln -s tracepath $RPM_BUILD_ROOT%{_sbindir}/tracepath6
130
f7e1ca50
AM
131echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping4.8
132echo ".so ping.8" > $RPM_BUILD_ROOT%{_mandir}/man8/ping6.8
133echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath4.8
425d80ad 134echo ".so tracepath.8" > $RPM_BUILD_ROOT%{_mandir}/man8/tracepath6.8
f42b19da 135
bb9717f9
JB
136%find_lang %{name}
137
cd6e183d
AF
138%clean
139rm -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*
This page took 0.122934 seconds and 4 git commands to generate.