Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37532531
en ru br
Репозитории ALT
S:0.82-alt4
5.1: 0.72-alt3
4.1: 0.72-alt3
4.0: 0.72-alt3
3.0: 0.65-alt1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: mtr

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: mtr
Version: 0.72
Release: alt3

Summary: Matt's Traceroute - network diagnostic tool
License: GPL
Group: Monitoring
Url: http://www.bitwizard.nl/mtr/
Packager: Michael Shigorin <mike at altlinux.org>

Source: ftp://ftp.bitwizard.nl/mtr/mtr-%version.tar.gz
Source1: gtk1.m4
Source2: mtr.8ru
Source3: mtr.menu
Source4: mtr.xpm
Source5: mtr.control
Patch1: mtr-0.72-alt-droppriv.patch
Patch2: mtr-0.72-alt-bound.patch
Patch3: mtr-0.72-rh-underflow.patch

Requires: shadow-utils
Requires: /var/resolv

BuildRequires: libgtk+2-devel libncurses-devel

Summary(ru_RU.KOI8-R): Matt's Traceroute - утилита для диагностики сети
Summary(uk_UA.KOI8-U): Matt's Traceroute - утил╕та для д╕агностики мереж╕

%define _sbindir %_bindir

%package -n xmtr
Summary: Ping/Traceroute network diagnostic tool - GTK Interface
Summary(ru_RU.KOI8-R): Ping/Traceroute - утилита для диагностики сети - GTK интерфейс
Summary(uk_UA.KOI8-U): Ping/Traceroute - утил╕та для д╕агностики мереж╕ - GTK ╕нтерфейс
Group: Monitoring
Provides: %name-gtk = %version-%release
Obsoletes: %name-gtk
Requires: %name = %version-%release

%description
mtr combines the functionaly of the traceroute and ping programs in
a single network diagnostic tool.  As mtr starts, it investigates the
network connection between the host mtr runs on and the destination.
After it determines the address of each network hop between the machines,
it sends a sequence ICMP ECHO requests to each one to determine the
quality of the link to each machine.  As it does this, it prints running
statistics about each machine.

%description -l ru_RU.KOI8-R
mtr - это traceroute и ping в одном флаконе.  При старте программа
исследует сетевое соединение между машиной, на которой она запущена,
и машиной, заданной пользователем.  После того, как она определит
адреса каждого хопа между этими двумя машинами, программа посылает
последовательность ICMP ECHO запросов на каждый из хопов для определения
качества связи с каждой из машин.  По мере того, как она это делает,
выводится текущая статистика по каждой машине.

%description -l uk_UA.KOI8-U
mtr - це traceroute та ping в одному флакон╕.  При запуску mtr
досл╕джу╓ мережеве з'╓днання м╕ж машиною, на як╕й в╕н запущений та
заданою користувачем.  П╕сля визначення адрес кожного хопу м╕ж цими
двома машинами, mtr посила╓ посл╕довн╕сть ICMP ECHO запит╕в на кожний
з хоп╕в для визначення якост╕ л╕нка до кожно╖ з машин.  В ход╕ цього
процесу mtr виводить поточну статистику по кожн╕й машин╕.

%description -n xmtr
mtr is a network diagnostic tool which combines Ping and Traceroute
into one program.

This is the GTK interface for mtr.

%description -l ru_RU.KOI8-R -n xmtr
mtr - утилита для диагностики сети, сочетающая ping и traceroute
в одном "флаконе".

Этот пакет содержит GTK-интерфейс к mtr.

%description -l uk_UA.KOI8-U -n xmtr
mtr - утил╕та для д╕агностики мереж╕, що по╓дну╓ ping та traceroute
в одному "флакон╕".

Це GTK-╕нтерфейс до mtr.

%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
install -pm644 %_sourcedir/gtk1.m4 acinclude.m4

%build
autoreconf -fisv
%define _configure_script ../configure

mkdir -p build-xmtr
pushd build-xmtr
%configure --with-gtk --enable-gtk2 --enable-ipv6
%make_build
popd

mkdir -p build-mtr
pushd build-mtr
%configure --without-gtk --enable-ipv6
%make_build
popd

%install
%makeinstall -C build-mtr

install -pD -m700 build-mtr/mtr %buildroot%_bindir/mtr
install -pD -m700 build-xmtr/mtr %buildroot%_bindir/xmtr
ln -s mtr %buildroot%_bindir/mtr6
ln -s xmtr %buildroot%_bindir/mtr-gtk

install -pD -m644 %_sourcedir/mtr.menu %buildroot%_menudir/mtr
install -pD -m644 %_sourcedir/mtr.xpm %buildroot%_iconsdir/mtr.xpm
for n in mtr xmtr; do
install -pD -m755 %_sourcedir/mtr.control "%buildroot%_controldir/$n"
subst -p "s/ at NAME at /$n/" "%buildroot%_controldir/$n"
done

%pre
/usr/sbin/groupadd -r -f netadmin
/usr/sbin/groupadd -r -f mtruser
/usr/sbin/useradd -r -g mtruser -d /dev/null -s /dev/null -n mtruser >/dev/null 2>&1 ||:
%pre_control mtr

%post
%post_control -s netadmin mtr

%pre -n xmtr
%pre_control xmtr

%post -n xmtr
%post_control -s netadmin xmtr
%update_menus

%postun -n xmtr
%clean_menus

%files
%_bindir/mtr
%_bindir/mtr6
%_man8dir/*
%config %_controldir/mtr
#attr(0644,root,man) %_mandir/ru_RU.KOI8-R/man8/*
%doc AUTHORS FORMATS NEWS README SECURITY TODO

%files -n xmtr
%_bindir/xmtr
%_bindir/mtr-gtk
%_menudir/*
%_iconsdir/*.xpm
%config %_controldir/xmtr

# TODO:

# - update russian manpage and get it back into the package?
# - change "mtruser" group to e.g. "_mtr"?
# FIXME:
# - netadmin group would get non-predictable gid if not pre-existed

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin