]>
Commit | Line | Data |
---|---|---|
01c67629 | 1 | # |
218623b6 | 2 | # Conditional build: |
da48c82a | 3 | %bcond_without x # without X11/GTK+2 version |
01c67629 | 4 | # |
5541989d | 5 | Summary: Matt's Traceroute - network diagnostic tool |
2ed26d7c ER |
6 | Summary(es.UTF-8): Herramienta para diagnóstico de red, combinando ping/traceroute |
7 | Summary(pl.UTF-8): Matt's Traceroute - narzędzie do diagnostyki sieci | |
8 | Summary(pt_BR.UTF-8): Ferramenta para diagnóstico da rede, combinando ping/traceroute | |
9 | Summary(ru.UTF-8): Matt's Traceroute - утилита для диагностики сети | |
10 | Summary(uk.UTF-8): Matt's Traceroute - утиліта для діагностики мережі | |
5541989d | 11 | Name: mtr |
08e582ff | 12 | Version: 0.94 |
0ef327ce | 13 | Release: 1 |
51b3807a | 14 | Epoch: 1 |
e5385083 | 15 | License: GPL v2 |
5541989d | 16 | Group: 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 | 20 | Source0: https://github.com/traviscross/mtr/archive/v%{version}.tar.gz |
08e582ff | 21 | # Source0-md5: 258967ecd6658de02d327f8002d3da8f |
51b3807a | 22 | Source1: %{name}.desktop |
23 | Source2: %{name}.png | |
e6c6144e | 24 | Patch0: %{name}-Makefile.patch |
0ef327ce AG |
25 | Patch1: %{name}-mtr6.patch |
26 | Patch2: %{name}-display.patch | |
27 | Patch3: %{name}-curses-clear_colors.patch | |
28 | Patch4: %{name}-completion.patch | |
b0665f70 | 29 | URL: http://www.bitwizard.nl/mtr/ |
e438df11 JB |
30 | BuildRequires: autoconf >= 2.59 |
31 | BuildRequires: automake >= 1:1.7.9 | |
e5385083 | 32 | BuildRequires: glib2-devel >= 1:2.6.0 |
dd57d148 JB |
33 | %{?with_x:BuildRequires: gtk+3-devel >= 3.0} |
34 | BuildRequires: jansson-devel | |
e438df11 | 35 | BuildRequires: libcap-devel |
51b3807a | 36 | BuildRequires: ncurses-devel >= 5.2 |
dd57d148 | 37 | BuildRequires: pkgconfig |
51b3807a | 38 | Obsoletes: mtr-ncurses |
e5385083 | 39 | Requires: glib2 >= 1:2.6.0 |
2f473df2 | 40 | Requires(post): /sbin/setcap |
da48c82a | 41 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
5541989d AF |
42 | |
43 | %description | |
3e4fcb0b | 44 | mtr combines the functionaly of the traceroute and ping programs in a |
45 | single network diagnostic tool. As mtr starts, it investigates the | |
46 | network connection between the host mtr runs on and the destination. | |
47 | After it determines the address of each network hop between the | |
48 | machines, it sends a sequence ICMP ECHO requests to each one to | |
49 | determine the quality of the link to each machine. As it does this, it | |
50 | prints running statistics about each machine. | |
5541989d | 51 | |
49aad577 JR |
52 | %description -l es.UTF-8 |
53 | mtr es una herramienta para diagnóstico de la red que combina ping y | |
54 | traceroute en un programa. Tiene dos interfaces, una ncurses, útil | |
0ee4eb15 | 55 | para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window. |
440432d3 | 56 | |
49aad577 JR |
57 | %description -l pl.UTF-8 |
58 | mtr jest narzędziem do diagnostyki sieci, łączącym funkcje | |
59 | traceroute'a oraz pinga. Program ten śledzi trasę połączenia między | |
60 | punktem z którego został uruchomiony, a punktem docelowym. Po | |
61 | skompletowaniu listy punktów pośrednich przez które przechodzą pakiety | |
62 | między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i | |
63 | czasy odpowiedzi są następnie prezentowane na bieżąco. | |
64 | ||
65 | %description -l pt_BR.UTF-8 | |
66 | O mtr é uma ferramenta para diagnóstico da rede que combina ping e | |
67 | traceroute em um programa. Tem duas interfaces, uma ncurses, útil para | |
68 | uso em sessões telnet/ssh e uma GTK+ para uso no X Window. | |
69 | ||
70 | %description -l ru.UTF-8 | |
71 | mtr - это traceroute и ping в одном флаконе. При старте mtr исследует | |
72 | сетевое соединение между машиной, на которой он запущен, и машиной, | |
73 | заданной пользователем. После того, как он определит адреса каждого | |
74 | хопа между этими двумя машинами, mtr посылает последовательность ICMP | |
75 | ECHO запросов на каждый из хопов для определения качества линка с | |
76 | каждой из машин. По мере того, как он это делает, mtr выводит текущую | |
77 | статистику по каждой машине. | |
78 | ||
79 | %description -l uk.UTF-8 | |
80 | mtr - це traceroute та ping в одному флаконі. При запуску mtr | |
81 | досліджує мережеве з'єднання між машиною, на якій він запущений та | |
82 | заданою користувачем. Після визначення адрес кожного хопу між цими | |
83 | двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний | |
84 | з хопів для визначення якості лінка до кожної з машин. В ході цього | |
85 | процесу mtr виводить поточну статистику по кожній машині. | |
5541989d | 86 | |
482c4e80 PG |
87 | %package X11 |
88 | Summary: Matt's Traceroute - network diagnostic tool, X11 version | |
2ed26d7c ER |
89 | Summary(es.UTF-8): Interface GTK+ para mtr |
90 | Summary(pl.UTF-8): Matt's Traceroute - narzędzie do diagnostyki sieci, wersja X11 | |
91 | Summary(pt_BR.UTF-8): Interface GTK+ para o mtr | |
92 | Summary(ru.UTF-8): Matt's Traceroute - утилита для диагностики сети | |
93 | Summary(uk.UTF-8): Matt's Traceroute - утиліта для діагностики мережі | |
482c4e80 | 94 | Group: Networking/Utilities |
b0665f70 | 95 | Obsoletes: mtr-gtk |
482c4e80 | 96 | |
440432d3 | 97 | %description X11 |
482c4e80 PG |
98 | mtr combines the functionaly of the traceroute and ping programs in a |
99 | single network diagnostic tool. As mtr starts, it investigates the | |
100 | network connection between the host mtr runs on and the destination. | |
101 | After it determines the address of each network hop between the | |
102 | machines, it sends a sequence ICMP ECHO requests to each one to | |
103 | determine the quality of the link to each machine. As it does this, it | |
104 | prints running statistics about each machine. | |
105 | ||
49aad577 JR |
106 | %description X11 -l es.UTF-8 |
107 | mtr es una herramienta para diagnóstico de la red que combina ping y | |
108 | traceroute en un programa. Tiene dos interfaces, una ncurses, útil | |
0ee4eb15 | 109 | para 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 |
112 | mtr jest narzędziem do diagnostyki sieci, łączącym funkcje | |
113 | traceroute'a oraz pinga. Program ten śledzi trasę połączenia między | |
114 | punktem z którego został uruchomiony, a punktem docelowym. Po | |
115 | skompletowaniu listy punktów pośrednich przez które przechodzą pakiety | |
116 | między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i | |
117 | czasy odpowiedzi są następnie prezentowane na bieżąco. | |
118 | ||
119 | %description X11 -l pt_BR.UTF-8 | |
120 | O mtr é uma ferramenta para diagnóstico da rede que combina ping e | |
121 | traceroute em um programa. Tem duas interfaces, uma ncurses, útil para | |
122 | uso em sessões telnet/ssh e uma GTK+ para uso no X Window. | |
123 | ||
124 | %description X11 -l ru.UTF-8 | |
125 | mtr - это traceroute и ping в одном флаконе. При старте mtr исследует | |
126 | сетевое соединение между машиной, на которой он запущен, и машиной, | |
127 | заданной пользователем. После того, как он определит адреса каждого | |
128 | хопа между этими двумя машинами, mtr посылает последовательность ICMP | |
129 | ECHO запросов на каждый из хопов для определения качества линка с | |
130 | каждой из машин. По мере того, как он это делает, mtr выводит текущую | |
131 | статистику по каждой машине. | |
132 | ||
133 | %description X11 -l uk.UTF-8 | |
134 | mtr - це traceroute та ping в одному флаконі. При запуску mtr | |
135 | досліджує мережеве з'єднання між машиною, на якій він запущений та | |
136 | заданою користувачем. Після визначення адрес кожного хопу між цими | |
137 | двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний | |
138 | з хопів для визначення якості лінка до кожної з машин. В ході цього | |
139 | процесу mtr виводить поточну статистику по кожній машині. | |
482c4e80 | 140 | |
8cbaf781 | 141 | %package -n bash-completion-mtr |
e438df11 JB |
142 | Summary: bash-completion for mtr command |
143 | Summary(pl.UTF-8): Bashowe uzupełnianie parametrów polecenia mtr | |
8cbaf781 AO |
144 | Group: Applications/Shells |
145 | Requires: %{name} = %{epoch}:%{version}-%{release} | |
146 | Requires: bash-completion >= 2.0 | |
147 | %if "%{_rpmversion}" >= "5" | |
148 | BuildArch: noarch | |
149 | %endif | |
150 | ||
151 | %description -n bash-completion-mtr | |
e438df11 | 152 | This package provides bash-completion for mtr command. |
8cbaf781 AO |
153 | |
154 | %description -n bash-completion-mtr -l pl.UTF-8 | |
e438df11 | 155 | Pakiet 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 |
165 | echo %{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 | |
194 | rm -rf $RPM_BUILD_ROOT | |
2520bce0 | 195 | install -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 | 201 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} |
202 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} | |
fe7e462f | 203 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} |
2520bce0 TP |
204 | install mtr-gtk $RPM_BUILD_ROOT%{_bindir} |
205 | ln -sf %{_bindir}/mtr-gtk $RPM_BUILD_ROOT%{_sbindir} | |
218623b6 | 206 | %endif |
51b3807a | 207 | |
2520bce0 | 208 | ln -sf %{_bindir}/mtr $RPM_BUILD_ROOT%{_sbindir}/mtr |
e6c6144e | 209 | ln -sf mtr $RPM_BUILD_ROOT%{_bindir}/mtr6 |
bbe3dad7 | 210 | |
5541989d AF |
211 | %clean |
212 | rm -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 |