]> git.pld-linux.org Git - packages/mtr.git/blob - mtr.spec
a4423dffa6b66f7358f434a784dedadbf42019dd
[packages/mtr.git] / mtr.spec
1 #
2 # Conditional build:
3 %bcond_without  x       # without X11/GTK+2 version
4 #
5 Summary:        Matt's Traceroute - network diagnostic tool
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 - утиліта для діагностики мережі
11 Name:           mtr
12 Version:        0.84
13 Release:        2
14 Epoch:          1
15 License:        GPL v2
16 Group:          Networking/Utilities
17 Source0:        ftp://ftp.bitwizard.nl/mtr/%{name}-%{version}.tar.gz
18 # Source0-md5:  df61096ae1b18b27f915feeb907ae48c
19 Source1:        %{name}.desktop
20 Source2:        %{name}.png
21 Patch0:         %{name}-Makefile.patch
22 Patch1:         %{name}-resolv.patch
23 Patch2:         %{name}-mtr6.patch
24 Patch3:         %{name}-display.patch
25 Patch4:         %{name}-usage_first_max_hop.patch
26 Patch5:         %{name}-noraw.patch
27 Patch6:         %{name}-nox.patch
28 Patch7:         mtr-v6-ns-fix.patch
29 URL:            http://www.bitwizard.nl/mtr/
30 BuildRequires:  autoconf >= 2.50
31 BuildRequires:  automake
32 BuildRequires:  glib2-devel >= 1:2.6.0
33 %{?with_x:BuildRequires:        gtk+2-devel >= 2:2.6.0}
34 BuildRequires:  ncurses-devel >= 5.2
35 %{?with_x:BuildRequires:        pkgconfig}
36 Obsoletes:      mtr-ncurses
37 Requires:       glib2 >= 1:2.6.0
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %description
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.
48
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
52 para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
53
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 виводить поточну статистику по кожній машині.
83
84 %package X11
85 Summary:        Matt's Traceroute - network diagnostic tool, X11 version
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 - утиліта для діагностики мережі
91 Group:          Networking/Utilities
92 %{?with_x:Requires:     gtk+2 >= 2:2.6.0}
93 Obsoletes:      mtr-gtk
94
95 %description X11
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
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
107 para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
108
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 виводить поточну статистику по кожній машині.
138
139 %prep
140 %setup -q
141 %patch0 -p1
142 %patch1 -p1
143 %patch2 -p1
144 %patch3 -p1
145 %patch4 -p0
146 %patch5 -p1
147 %patch6 -p1
148 %patch7 -p1
149
150 #echo 'AC_DEFUN([AM_PATH_GTK],[$3])' >> acinclude.m4
151 %{!?with_x:echo 'AC_DEFUN([AM_PATH_GTK_2_0],[$3])' >> acinclude.m4}
152
153 %build
154 %{__aclocal}
155 %{__autoheader}
156 %{__autoconf}
157 %{__automake}
158
159 %if %{with x}
160 %configure \
161         --with-gtk \
162         --enable-ipv6
163
164 %{__make}
165 mv -f mtr mtr-gtk
166 %{__make} clean
167 %endif
168
169 %configure \
170         --without-gtk \
171         --enable-ipv6
172
173 %{__make}
174
175 %install
176 rm -rf $RPM_BUILD_ROOT
177 install -d $RPM_BUILD_ROOT%{_sbindir}
178
179 %{__make} install \
180         sbindir=%{_bindir} \
181         DESTDIR=$RPM_BUILD_ROOT
182
183 %if %{with x}
184 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
185 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
186 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
187 install mtr-gtk $RPM_BUILD_ROOT%{_bindir}
188 ln -sf %{_bindir}/mtr-gtk $RPM_BUILD_ROOT%{_sbindir}
189 %endif
190
191 ln -sf %{_bindir}/mtr $RPM_BUILD_ROOT%{_sbindir}/mtr
192 ln -sf mtr $RPM_BUILD_ROOT%{_bindir}/mtr6
193
194 %clean
195 rm -rf $RPM_BUILD_ROOT
196
197 %files
198 %defattr(644,root,root,755)
199 %doc AUTHORS NEWS README SECURITY
200 %attr(4755,root,root) %{_bindir}/mtr
201 %attr(4755,root,root) %{_bindir}/mtr6
202 %{_sbindir}/mtr
203 %{_mandir}/man8/mtr.8*
204
205 %if %{with x}
206 %files X11
207 %defattr(644,root,root,755)
208 %attr(4755,root,root) %{_bindir}/mtr-gtk
209 %{_sbindir}/mtr-gtk
210 %{_desktopdir}/mtr.desktop
211 %{_pixmapsdir}/mtr.png
212 %endif
This page took 0.081111 seconds and 2 git commands to generate.