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