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