]> git.pld-linux.org Git - packages/mtr.git/blob - mtr.spec
- fix displayed version (previously UNKNOWN)
[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.92
13 Release:        2
14 Epoch:          1
15 License:        GPL v2
16 Group:          Networking/Utilities
17 Source0:        https://github.com/traviscross/mtr/archive/v%{version}.tar.gz
18 # Source0-md5:  f764793302a6cee2bf1573b95db6f295
19 Source1:        %{name}.desktop
20 Source2:        %{name}.png
21 Patch0:         %{name}-Makefile.patch
22
23 Patch2:         %{name}-mtr6.patch
24 Patch3:         %{name}-display.patch
25 Patch4:         %{name}-curses-clear_colors.patch
26 Patch5:         %{name}-sourceaddr_ipv4.patch
27 URL:            http://www.bitwizard.nl/mtr/
28 BuildRequires:  autoconf >= 2.50
29 BuildRequires:  automake
30 BuildRequires:  glib2-devel >= 1:2.6.0
31 %{?with_x:BuildRequires:        gtk+2-devel >= 2:2.6.0}
32 BuildRequires:  ncurses-devel >= 5.2
33 %{?with_x:BuildRequires:        pkgconfig}
34 Obsoletes:      mtr-ncurses
35 Requires:       glib2 >= 1:2.6.0
36 Requires(post): /sbin/setcap
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
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.
47
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
51 para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
52
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 виводить поточну статистику по кожній машині.
82
83 %package X11
84 Summary:        Matt's Traceroute - network diagnostic tool, X11 version
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 - утиліта для діагностики мережі
90 Group:          Networking/Utilities
91 %{?with_x:Requires:     gtk+2 >= 2:2.6.0}
92 Obsoletes:      mtr-gtk
93
94 %description X11
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
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
106 para uso en sesiones telnet/ssh y una GTK+ para uso en el X Window.
107
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 виводить поточну статистику по кожній машині.
137
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
154 %prep
155 %setup -q
156 %patch0 -p1
157
158 %patch2 -p1
159 %patch3 -p1
160 %patch4 -p1
161 %patch5 -p1
162
163 #echo 'AC_DEFUN([AM_PATH_GTK],[$3])' >> acinclude.m4
164 %{!?with_x:echo 'AC_DEFUN([AM_PATH_GTK_2_0],[$3])' >> acinclude.m4}
165
166 echo %{version} > .tarball-version
167
168 %build
169 %{__aclocal}
170 %{__autoheader}
171 %{__autoconf}
172 %{__automake}
173
174 %if %{with x}
175 %configure \
176         --with-gtk \
177         --enable-ipv6 \
178         --disable-silent-rules
179
180 %{__make}
181 mv -f mtr mtr-gtk
182 %{__make} clean
183 %endif
184
185 %configure \
186         --without-gtk \
187         --enable-ipv6 \
188         --disable-silent-rules
189
190 %{__make}
191
192 %install
193 rm -rf $RPM_BUILD_ROOT
194 install -d $RPM_BUILD_ROOT%{_sbindir}
195
196 %{__make} install \
197         sbindir=%{_bindir} \
198         DESTDIR=$RPM_BUILD_ROOT
199
200 %if %{with x}
201 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
202 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
203 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
204 install mtr-gtk $RPM_BUILD_ROOT%{_bindir}
205 ln -sf %{_bindir}/mtr-gtk $RPM_BUILD_ROOT%{_sbindir}
206 %endif
207
208 ln -sf %{_bindir}/mtr $RPM_BUILD_ROOT%{_sbindir}/mtr
209 ln -sf mtr $RPM_BUILD_ROOT%{_bindir}/mtr6
210
211 %clean
212 rm -rf $RPM_BUILD_ROOT
213
214 %post
215 /sbin/setcap cap_net_raw+ep %{_bindir}/mtr-packet
216
217 %files
218 %defattr(644,root,root,755)
219 %doc AUTHORS NEWS README SECURITY
220 %attr(755,root,root) %{_bindir}/mtr
221 %attr(755,root,root) %{_bindir}/mtr6
222 %attr(4755,root,root) %{_bindir}/mtr-packet
223 %{_sbindir}/mtr
224 %{_mandir}/man8/mtr.8*
225 %{_mandir}/man8/mtr-packet.8*
226
227 %if %{with x}
228 %files X11
229 %defattr(644,root,root,755)
230 %attr(4755,root,root) %{_bindir}/mtr-gtk
231 %{_sbindir}/mtr-gtk
232 %{_desktopdir}/mtr.desktop
233 %{_pixmapsdir}/mtr.png
234 %endif
235
236 %files -n bash-completion-mtr
237 %defattr(644,root,root,755)
238 %{bash_compdir}/mtr
This page took 0.057399 seconds and 3 git commands to generate.