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