]>
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 |
e2b2650e AM |
12 | Version: 0.86 |
13 | Release: 1 | |
51b3807a | 14 | Epoch: 1 |
e5385083 | 15 | License: GPL v2 |
5541989d | 16 | Group: Networking/Utilities |
e2b2650e AM |
17 | Source0: https://github.com/traviscross/mtr/archive/v%{version}.tar.gz |
18 | # Source0-md5: fa1edf3015d5146790de260adaa5071c | |
51b3807a | 19 | Source1: %{name}.desktop |
20 | Source2: %{name}.png | |
e6c6144e | 21 | Patch0: %{name}-Makefile.patch |
e2b2650e | 22 | |
e6c6144e | 23 | Patch2: %{name}-mtr6.patch |
099da461 | 24 | Patch3: %{name}-display.patch |
e2b2650e | 25 | |
ce967da9 | 26 | Patch5: %{name}-noraw.patch |
e5385083 | 27 | Patch6: %{name}-nox.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 |
da48c82a | 37 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
5541989d AF |
38 | |
39 | %description | |
3e4fcb0b | 40 | mtr combines the functionaly of the traceroute and ping programs in a |
41 | single network diagnostic tool. As mtr starts, it investigates the | |
42 | network connection between the host mtr runs on and the destination. | |
43 | After it determines the address of each network hop between the | |
44 | machines, it sends a sequence ICMP ECHO requests to each one to | |
45 | determine the quality of the link to each machine. As it does this, it | |
46 | prints running statistics about each machine. | |
5541989d | 47 | |
49aad577 JR |
48 | %description -l es.UTF-8 |
49 | mtr es una herramienta para diagnóstico de la red que combina ping y | |
50 | traceroute en un programa. Tiene dos interfaces, una ncurses, útil | |
0ee4eb15 | 51 | para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window. |
440432d3 | 52 | |
49aad577 JR |
53 | %description -l pl.UTF-8 |
54 | mtr jest narzędziem do diagnostyki sieci, łączącym funkcje | |
55 | traceroute'a oraz pinga. Program ten śledzi trasę połączenia między | |
56 | punktem z którego został uruchomiony, a punktem docelowym. Po | |
57 | skompletowaniu listy punktów pośrednich przez które przechodzą pakiety | |
58 | między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i | |
59 | czasy odpowiedzi są następnie prezentowane na bieżąco. | |
60 | ||
61 | %description -l pt_BR.UTF-8 | |
62 | O mtr é uma ferramenta para diagnóstico da rede que combina ping e | |
63 | traceroute em um programa. Tem duas interfaces, uma ncurses, útil para | |
64 | uso em sessões telnet/ssh e uma GTK+ para uso no X Window. | |
65 | ||
66 | %description -l ru.UTF-8 | |
67 | mtr - это traceroute и ping в одном флаконе. При старте mtr исследует | |
68 | сетевое соединение между машиной, на которой он запущен, и машиной, | |
69 | заданной пользователем. После того, как он определит адреса каждого | |
70 | хопа между этими двумя машинами, mtr посылает последовательность ICMP | |
71 | ECHO запросов на каждый из хопов для определения качества линка с | |
72 | каждой из машин. По мере того, как он это делает, mtr выводит текущую | |
73 | статистику по каждой машине. | |
74 | ||
75 | %description -l uk.UTF-8 | |
76 | mtr - це traceroute та ping в одному флаконі. При запуску mtr | |
77 | досліджує мережеве з'єднання між машиною, на якій він запущений та | |
78 | заданою користувачем. Після визначення адрес кожного хопу між цими | |
79 | двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний | |
80 | з хопів для визначення якості лінка до кожної з машин. В ході цього | |
81 | процесу mtr виводить поточну статистику по кожній машині. | |
5541989d | 82 | |
482c4e80 PG |
83 | %package X11 |
84 | Summary: Matt's Traceroute - network diagnostic tool, X11 version | |
2ed26d7c ER |
85 | Summary(es.UTF-8): Interface GTK+ para mtr |
86 | Summary(pl.UTF-8): Matt's Traceroute - narzędzie do diagnostyki sieci, wersja X11 | |
87 | Summary(pt_BR.UTF-8): Interface GTK+ para o mtr | |
88 | Summary(ru.UTF-8): Matt's Traceroute - утилита для диагностики сети | |
89 | Summary(uk.UTF-8): Matt's Traceroute - утиліта для діагностики мережі | |
482c4e80 | 90 | Group: Networking/Utilities |
e5385083 | 91 | %{?with_x:Requires: gtk+2 >= 2:2.6.0} |
b0665f70 | 92 | Obsoletes: mtr-gtk |
482c4e80 | 93 | |
440432d3 | 94 | %description X11 |
482c4e80 PG |
95 | mtr combines the functionaly of the traceroute and ping programs in a |
96 | single network diagnostic tool. As mtr starts, it investigates the | |
97 | network connection between the host mtr runs on and the destination. | |
98 | After it determines the address of each network hop between the | |
99 | machines, it sends a sequence ICMP ECHO requests to each one to | |
100 | determine the quality of the link to each machine. As it does this, it | |
101 | prints running statistics about each machine. | |
102 | ||
49aad577 JR |
103 | %description X11 -l es.UTF-8 |
104 | mtr es una herramienta para diagnóstico de la red que combina ping y | |
105 | traceroute en un programa. Tiene dos interfaces, una ncurses, útil | |
0ee4eb15 | 106 | para 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 |
109 | mtr jest narzędziem do diagnostyki sieci, łączącym funkcje | |
110 | traceroute'a oraz pinga. Program ten śledzi trasę połączenia między | |
111 | punktem z którego został uruchomiony, a punktem docelowym. Po | |
112 | skompletowaniu listy punktów pośrednich przez które przechodzą pakiety | |
113 | między tymi punktami do każdego z nich wysyłane są pakiety ICMP ECHO i | |
114 | czasy odpowiedzi są następnie prezentowane na bieżąco. | |
115 | ||
116 | %description X11 -l pt_BR.UTF-8 | |
117 | O mtr é uma ferramenta para diagnóstico da rede que combina ping e | |
118 | traceroute em um programa. Tem duas interfaces, uma ncurses, útil para | |
119 | uso em sessões telnet/ssh e uma GTK+ para uso no X Window. | |
120 | ||
121 | %description X11 -l ru.UTF-8 | |
122 | mtr - это traceroute и ping в одном флаконе. При старте mtr исследует | |
123 | сетевое соединение между машиной, на которой он запущен, и машиной, | |
124 | заданной пользователем. После того, как он определит адреса каждого | |
125 | хопа между этими двумя машинами, mtr посылает последовательность ICMP | |
126 | ECHO запросов на каждый из хопов для определения качества линка с | |
127 | каждой из машин. По мере того, как он это делает, mtr выводит текущую | |
128 | статистику по каждой машине. | |
129 | ||
130 | %description X11 -l uk.UTF-8 | |
131 | mtr - це traceroute та ping в одному флаконі. При запуску mtr | |
132 | досліджує мережеве з'єднання між машиною, на якій він запущений та | |
133 | заданою користувачем. Після визначення адрес кожного хопу між цими | |
134 | двома машинами, mtr посилає послідовність ICMP ECHO запитів на кожний | |
135 | з хопів для визначення якості лінка до кожної з машин. В ході цього | |
136 | процесу mtr виводить поточну статистику по кожній машині. | |
482c4e80 | 137 | |
5541989d AF |
138 | %prep |
139 | %setup -q | |
e6c6144e | 140 | %patch0 -p1 |
e2b2650e | 141 | |
e6c6144e | 142 | %patch2 -p1 |
263f7442 | 143 | %patch3 -p1 |
e2b2650e | 144 | |
ce967da9 | 145 | %patch5 -p1 |
e5385083 | 146 | %patch6 -p1 |
5541989d | 147 | |
e5385083 | 148 | #echo 'AC_DEFUN([AM_PATH_GTK],[$3])' >> acinclude.m4 |
da48c82a | 149 | %{!?with_x:echo 'AC_DEFUN([AM_PATH_GTK_2_0],[$3])' >> acinclude.m4} |
17c0e538 | 150 | |
5541989d | 151 | %build |
78b78494 | 152 | %{__aclocal} |
153 | %{__autoheader} | |
154 | %{__autoconf} | |
43e99dcc | 155 | %{__automake} |
482c4e80 | 156 | |
218623b6 | 157 | %if %{with x} |
482c4e80 PG |
158 | %configure \ |
159 | --with-gtk \ | |
160 | --enable-ipv6 | |
161 | ||
162 | %{__make} | |
10e7f16d | 163 | mv -f mtr mtr-gtk |
482c4e80 | 164 | %{__make} clean |
218623b6 | 165 | %endif |
482c4e80 | 166 | |
51b3807a | 167 | %configure \ |
482c4e80 | 168 | --without-gtk \ |
bbe3dad7 | 169 | --enable-ipv6 |
51b3807a | 170 | |
549d4e29 | 171 | %{__make} |
5541989d AF |
172 | |
173 | %install | |
174 | rm -rf $RPM_BUILD_ROOT | |
2520bce0 | 175 | install -d $RPM_BUILD_ROOT%{_sbindir} |
5541989d | 176 | |
218623b6 | 177 | %{__make} install \ |
2520bce0 | 178 | sbindir=%{_bindir} \ |
218623b6 | 179 | DESTDIR=$RPM_BUILD_ROOT |
5541989d | 180 | |
218623b6 | 181 | %if %{with x} |
10e7f16d | 182 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} |
183 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} | |
fe7e462f | 184 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} |
2520bce0 TP |
185 | install mtr-gtk $RPM_BUILD_ROOT%{_bindir} |
186 | ln -sf %{_bindir}/mtr-gtk $RPM_BUILD_ROOT%{_sbindir} | |
218623b6 | 187 | %endif |
51b3807a | 188 | |
2520bce0 | 189 | ln -sf %{_bindir}/mtr $RPM_BUILD_ROOT%{_sbindir}/mtr |
e6c6144e | 190 | ln -sf mtr $RPM_BUILD_ROOT%{_bindir}/mtr6 |
bbe3dad7 | 191 | |
5541989d AF |
192 | %clean |
193 | rm -rf $RPM_BUILD_ROOT | |
194 | ||
195 | %files | |
196 | %defattr(644,root,root,755) | |
3bed1092 | 197 | %doc AUTHORS NEWS README SECURITY |
dc1dd5f4 JR |
198 | %attr(4755,root,root) %{_bindir}/mtr |
199 | %attr(4755,root,root) %{_bindir}/mtr6 | |
2520bce0 | 200 | %{_sbindir}/mtr |
e5385083 | 201 | %{_mandir}/man8/mtr.8* |
482c4e80 | 202 | |
218623b6 | 203 | %if %{with x} |
482c4e80 PG |
204 | %files X11 |
205 | %defattr(644,root,root,755) | |
dc1dd5f4 | 206 | %attr(4755,root,root) %{_bindir}/mtr-gtk |
2520bce0 | 207 | %{_sbindir}/mtr-gtk |
10e7f16d | 208 | %{_desktopdir}/mtr.desktop |
209 | %{_pixmapsdir}/mtr.png | |
218623b6 | 210 | %endif |