]> git.pld-linux.org Git - packages/mtr.git/blame - mtr.spec
- gtk+3 is preferred now; BR: jansson-devel (used by default)
[packages/mtr.git] / mtr.spec
CommitLineData
01c67629 1#
218623b6 2# Conditional build:
da48c82a 3%bcond_without x # without X11/GTK+2 version
01c67629 4#
5541989d 5Summary: Matt's Traceroute - network diagnostic tool
2ed26d7c
ER
6Summary(es.UTF-8): Herramienta para diagnóstico de red, combinando ping/traceroute
7Summary(pl.UTF-8): Matt's Traceroute - narzędzie do diagnostyki sieci
8Summary(pt_BR.UTF-8): Ferramenta para diagnóstico da rede, combinando ping/traceroute
9Summary(ru.UTF-8): Matt's Traceroute - утилита для диагностики сети
10Summary(uk.UTF-8): Matt's Traceroute - утиліта для діагностики мережі
5541989d 11Name: mtr
08e582ff 12Version: 0.94
0ef327ce 13Release: 1
51b3807a 14Epoch: 1
e5385083 15License: GPL v2
5541989d 16Group: Networking/Utilities
dd57d148
JB
17#Source0Download: https://github.com/traviscross/mtr/releases
18# TODO: use named tarballs:
19#Source0: https://github.com/traviscross/mtr/archive/v%{version}/%{name}-%{version}.tar.gz
e2b2650e 20Source0: https://github.com/traviscross/mtr/archive/v%{version}.tar.gz
08e582ff 21# Source0-md5: 258967ecd6658de02d327f8002d3da8f
51b3807a 22Source1: %{name}.desktop
23Source2: %{name}.png
e6c6144e 24Patch0: %{name}-Makefile.patch
0ef327ce
AG
25Patch1: %{name}-mtr6.patch
26Patch2: %{name}-display.patch
27Patch3: %{name}-curses-clear_colors.patch
28Patch4: %{name}-completion.patch
b0665f70 29URL: http://www.bitwizard.nl/mtr/
e438df11
JB
30BuildRequires: autoconf >= 2.59
31BuildRequires: automake >= 1:1.7.9
e5385083 32BuildRequires: glib2-devel >= 1:2.6.0
dd57d148
JB
33%{?with_x:BuildRequires: gtk+3-devel >= 3.0}
34BuildRequires: jansson-devel
e438df11 35BuildRequires: libcap-devel
51b3807a 36BuildRequires: ncurses-devel >= 5.2
dd57d148 37BuildRequires: pkgconfig
51b3807a 38Obsoletes: mtr-ncurses
e5385083 39Requires: glib2 >= 1:2.6.0
2f473df2 40Requires(post): /sbin/setcap
da48c82a 41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
5541989d
AF
42
43%description
3e4fcb0b 44mtr combines the functionaly of the traceroute and ping programs in a
45single network diagnostic tool. As mtr starts, it investigates the
46network connection between the host mtr runs on and the destination.
47After it determines the address of each network hop between the
48machines, it sends a sequence ICMP ECHO requests to each one to
49determine the quality of the link to each machine. As it does this, it
50prints running statistics about each machine.
5541989d 51
49aad577
JR
52%description -l es.UTF-8
53mtr es una herramienta para diagnóstico de la red que combina ping y
54traceroute en un programa. Tiene dos interfaces, una ncurses, útil
0ee4eb15 55para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
440432d3 56
49aad577
JR
57%description -l pl.UTF-8
58mtr jest narzędziem do diagnostyki sieci, łączącym funkcje
59traceroute'a oraz pinga. Program ten śledzi trasę połączenia między
60punktem z którego został uruchomiony, a punktem docelowym. Po
61skompletowaniu listy punktów pośrednich przez które przechodzą pakiety
62między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i
63czasy odpowiedzi są następnie prezentowane na bieżąco.
64
65%description -l pt_BR.UTF-8
66O mtr é uma ferramenta para diagnóstico da rede que combina ping e
67traceroute em um programa. Tem duas interfaces, uma ncurses, útil para
68uso em sessões telnet/ssh e uma GTK+ para uso no X Window.
69
70%description -l ru.UTF-8
71mtr - это traceroute и ping в одном флаконе. При старте mtr исследует
72сетевое соединение между машиной, на которой он запущен, и машиной,
73заданной пользователем. После того, как он определит адреса каждого
74хопа между этими двумя машинами, mtr посылает последовательность ICMP
75ECHO запросов на каждый из хопов для определения качества линка с
76каждой из машин. По мере того, как он это делает, mtr выводит текущую
77статистику по каждой машине.
78
79%description -l uk.UTF-8
80mtr - це traceroute та ping в одному флаконі. При запуску mtr
81досліджує мережеве з'єднання між машиною, на якій він запущений та
82заданою користувачем. Після визначення адрес кожного хопу між цими
83двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний
84з хопів для визначення якості лінка до кожної з машин. В ході цього
85процесу mtr виводить поточну статистику по кожній машині.
5541989d 86
482c4e80
PG
87%package X11
88Summary: Matt's Traceroute - network diagnostic tool, X11 version
2ed26d7c
ER
89Summary(es.UTF-8): Interface GTK+ para mtr
90Summary(pl.UTF-8): Matt's Traceroute - narzędzie do diagnostyki sieci, wersja X11
91Summary(pt_BR.UTF-8): Interface GTK+ para o mtr
92Summary(ru.UTF-8): Matt's Traceroute - утилита для диагностики сети
93Summary(uk.UTF-8): Matt's Traceroute - утиліта для діагностики мережі
482c4e80 94Group: Networking/Utilities
b0665f70 95Obsoletes: mtr-gtk
482c4e80 96
440432d3 97%description X11
482c4e80
PG
98mtr combines the functionaly of the traceroute and ping programs in a
99single network diagnostic tool. As mtr starts, it investigates the
100network connection between the host mtr runs on and the destination.
101After it determines the address of each network hop between the
102machines, it sends a sequence ICMP ECHO requests to each one to
103determine the quality of the link to each machine. As it does this, it
104prints running statistics about each machine.
105
49aad577
JR
106%description X11 -l es.UTF-8
107mtr es una herramienta para diagnóstico de la red que combina ping y
108traceroute en un programa. Tiene dos interfaces, una ncurses, útil
0ee4eb15 109para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
440432d3 110
49aad577
JR
111%description X11 -l pl.UTF-8
112mtr jest narzędziem do diagnostyki sieci, łączącym funkcje
113traceroute'a oraz pinga. Program ten śledzi trasę połączenia między
114punktem z którego został uruchomiony, a punktem docelowym. Po
115skompletowaniu listy punktów pośrednich przez które przechodzą pakiety
116między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i
117czasy odpowiedzi są następnie prezentowane na bieżąco.
118
119%description X11 -l pt_BR.UTF-8
120O mtr é uma ferramenta para diagnóstico da rede que combina ping e
121traceroute em um programa. Tem duas interfaces, uma ncurses, útil para
122uso em sessões telnet/ssh e uma GTK+ para uso no X Window.
123
124%description X11 -l ru.UTF-8
125mtr - это traceroute и ping в одном флаконе. При старте mtr исследует
126сетевое соединение между машиной, на которой он запущен, и машиной,
127заданной пользователем. После того, как он определит адреса каждого
128хопа между этими двумя машинами, mtr посылает последовательность ICMP
129ECHO запросов на каждый из хопов для определения качества линка с
130каждой из машин. По мере того, как он это делает, mtr выводит текущую
131статистику по каждой машине.
132
133%description X11 -l uk.UTF-8
134mtr - це traceroute та ping в одному флаконі. При запуску mtr
135досліджує мережеве з'єднання між машиною, на якій він запущений та
136заданою користувачем. Після визначення адрес кожного хопу між цими
137двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний
138з хопів для визначення якості лінка до кожної з машин. В ході цього
139процесу mtr виводить поточну статистику по кожній машині.
482c4e80 140
8cbaf781 141%package -n bash-completion-mtr
e438df11
JB
142Summary: bash-completion for mtr command
143Summary(pl.UTF-8): Bashowe uzupełnianie parametrów polecenia mtr
8cbaf781
AO
144Group: Applications/Shells
145Requires: %{name} = %{epoch}:%{version}-%{release}
146Requires: bash-completion >= 2.0
147%if "%{_rpmversion}" >= "5"
148BuildArch: noarch
149%endif
150
151%description -n bash-completion-mtr
e438df11 152This package provides bash-completion for mtr command.
8cbaf781
AO
153
154%description -n bash-completion-mtr -l pl.UTF-8
e438df11 155Pakiet ten dostarcza bashowe uzupełnianie parametrów polecenia mtr.
8cbaf781 156
5541989d
AF
157%prep
158%setup -q
e6c6144e 159%patch0 -p1
0d3b3367 160%patch1 -p1
e6c6144e 161%patch2 -p1
263f7442 162%patch3 -p1
5850c360 163%patch4 -p1
5541989d 164
1d63a650
AO
165echo %{version} > .tarball-version
166
5541989d 167%build
78b78494 168%{__aclocal}
169%{__autoheader}
170%{__autoconf}
43e99dcc 171%{__automake}
482c4e80 172
218623b6 173%if %{with x}
482c4e80 174%configure \
e438df11 175 --sbindir=%{_bindir} \
482c4e80 176 --with-gtk \
2f473df2
AM
177 --enable-ipv6 \
178 --disable-silent-rules
482c4e80
PG
179
180%{__make}
e438df11 181%{__mv} mtr mtr-gtk
482c4e80 182%{__make} clean
218623b6 183%endif
482c4e80 184
51b3807a 185%configure \
e438df11 186 --sbindir=%{_bindir} \
482c4e80 187 --without-gtk \
2f473df2
AM
188 --enable-ipv6 \
189 --disable-silent-rules
51b3807a 190
549d4e29 191%{__make}
5541989d
AF
192
193%install
194rm -rf $RPM_BUILD_ROOT
2520bce0 195install -d $RPM_BUILD_ROOT%{_sbindir}
5541989d 196
218623b6
JB
197%{__make} install \
198 DESTDIR=$RPM_BUILD_ROOT
5541989d 199
218623b6 200%if %{with x}
10e7f16d 201install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
202install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
fe7e462f 203install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
2520bce0
TP
204install mtr-gtk $RPM_BUILD_ROOT%{_bindir}
205ln -sf %{_bindir}/mtr-gtk $RPM_BUILD_ROOT%{_sbindir}
218623b6 206%endif
51b3807a 207
2520bce0 208ln -sf %{_bindir}/mtr $RPM_BUILD_ROOT%{_sbindir}/mtr
e6c6144e 209ln -sf mtr $RPM_BUILD_ROOT%{_bindir}/mtr6
bbe3dad7 210
5541989d
AF
211%clean
212rm -rf $RPM_BUILD_ROOT
213
2f473df2
AM
214%post
215/sbin/setcap cap_net_raw+ep %{_bindir}/mtr-packet
216
5541989d
AF
217%files
218%defattr(644,root,root,755)
0ef327ce 219%doc AUTHORS FORMATS NEWS README.md SECURITY TODO
2f473df2
AM
220%attr(755,root,root) %{_bindir}/mtr
221%attr(755,root,root) %{_bindir}/mtr6
222%attr(4755,root,root) %{_bindir}/mtr-packet
2520bce0 223%{_sbindir}/mtr
e5385083 224%{_mandir}/man8/mtr.8*
2f473df2 225%{_mandir}/man8/mtr-packet.8*
482c4e80 226
218623b6 227%if %{with x}
482c4e80
PG
228%files X11
229%defattr(644,root,root,755)
dc1dd5f4 230%attr(4755,root,root) %{_bindir}/mtr-gtk
2520bce0 231%{_sbindir}/mtr-gtk
10e7f16d 232%{_desktopdir}/mtr.desktop
233%{_pixmapsdir}/mtr.png
218623b6 234%endif
8cbaf781
AO
235
236%files -n bash-completion-mtr
237%defattr(644,root,root,755)
238%{bash_compdir}/mtr
This page took 0.103634 seconds and 4 git commands to generate.