]>
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 |
c96b0a7d | 13 | Release: 2 |
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 |
e2b2650e | 22 | |
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 |
b0665f70 | 27 | URL: http://www.bitwizard.nl/mtr/ |
5608ee19 | 28 | BuildRequires: autoconf >= 2.50 |
51b3807a | 29 | BuildRequires: automake |
e5385083 | 30 | BuildRequires: glib2-devel >= 1:2.6.0 |
eb15971d | 31 | %{?with_x:BuildRequires: gtk+2-devel >= 2:2.6.0} |
51b3807a | 32 | BuildRequires: ncurses-devel >= 5.2 |
da48c82a | 33 | %{?with_x:BuildRequires: pkgconfig} |
51b3807a | 34 | Obsoletes: mtr-ncurses |
e5385083 | 35 | Requires: glib2 >= 1:2.6.0 |
2f473df2 | 36 | Requires(post): /sbin/setcap |
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 | |
8cbaf781 AO |
138 | %package -n bash-completion-mtr |
139 | Summary: bash-completion for mtr | |
140 | Summary(pl.UTF-8): bashowe uzupełnianie nazw dla mtra | |
141 | Group: Applications/Shells | |
142 | Requires: %{name} = %{epoch}:%{version}-%{release} | |
143 | Requires: bash-completion >= 2.0 | |
144 | %if "%{_rpmversion}" >= "5" | |
145 | BuildArch: noarch | |
146 | %endif | |
147 | ||
148 | %description -n bash-completion-mtr | |
149 | This package provides bash-completion for mtr. | |
150 | ||
151 | %description -n bash-completion-mtr -l pl.UTF-8 | |
152 | Pakiet 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 |
166 | echo %{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 | 181 | mv -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 | |
193 | rm -rf $RPM_BUILD_ROOT | |
2520bce0 | 194 | install -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 | 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) | |
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 |