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