Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37341406
en ru br
Репозитории ALT
S:1.46-alt0.2
5.1: 1.45-alt3
4.1: 1.45-alt2
4.0: 1.45-alt2
3.0: 1.44-alt1
www.altlinux.org/Changes

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

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

# Use 'rpmbuild --enable pcre' for compiling additional package
# containing ngrep linked against PCRE library instead of glibc.

%def_disable pcre

Name: ngrep
Version: 1.45
Release: alt3

Summary: ngrep - network grep
License: BSD-style
Group: Monitoring
Url: http://ngrep.sourceforge.net
Packager: Dmitry V. Levin <ldv at altlinux.org>

# http://download.sourceforge.net/ngrep/ngrep-%version.tar.bz2

Source: ngrep-%version.tar
Source1: %url/usage.html

Patch1: ngrep-1.45-alt-regex.patch
Patch2: ngrep-1.45-alt-chroot.patch
Patch3: ngrep-1.45-alt-i18n.patch

Requires: /var/resolv

%if_enabled pcre
BuildPreReq: libpcre-devel
%endif

# Automatically added by buildreq on Tue Apr 09 2002

BuildRequires: libpcap-devel

Summary(ru_RU.KOI8-R): ngrep - поиск строковых масок в сетевом трафике

%description
ngrep strives to provide most of GNU grep's common features, applying them
to the network layer.  ngrep is a pcap-aware tool that will allow you to
specify extended regular expressions to match against data payloads of
packets.  It currently recognizes TCP and UDP across ethernet, ppp and
slip interfaces, and understands bpf filter logic in the same fashion
as more common packet sniffing tools, like tcpdump and snoop.

%description -l ru_RU.KOI8-R
ngrep реализует большинство возможностей, предоставляемых утилитой GNU grep
для поиска по образцам, но обрабатывает не файлы, а пакеты сетевого трафика.
Для задания правил поиска можно использовать расширенные регулярные выражения.
Для просмотра сетевого трафика ngrep (так же, как и другие популярные средства
перехвата пакетов наподобие tcpdump и snoop) использует библиотеку pcap.
В настоящий момент поддерживается просмотр пакетов TCP и UDP в Ethernet-,
PPP- и SLIP-соединениях.

%package pcre
Summary: Network grep with Perl-compatible regular expressions
Group: Monitoring
Requires: %name = %version-%release
Summary(ru_RU.KOI8-R): Поиск строковых масок в сетевом трафике

%description pcre
ngrep strives to provide most of GNU grep's common features, applying them
to the network layer.  ngrep is a pcap-aware tool that will allow you to
specify extended regular expressions to match against data payloads of
packets.  It currently recognizes TCP and UDP across ethernet, ppp and
slip interfaces, and understands bpf filter logic in the same fashion
as more common packet sniffing tools, like tcpdump and snoop.

This package contains ngrep linking against PCRE (Perl-compatible regular
expressions library) instead of standard GNU libRegExp library.
Regular expressions are used for describing search and filtering rules.

%description pcre -l ru_RU.KOI8-R
ngrep реализует большинство возможностей, предоставляемых утилитой GNU grep
для поиска по образцам, но обрабатывает не файлы, а пакеты сетевого трафика.
Для задания правил поиска можно использовать расширенные регулярные выражения.
Для просмотра сетевого трафика ngrep (так же, как и другие популярные средства
перехвата пакетов наподобие tcpdump и snoop) использует библиотеку pcap.
В настоящий момент поддерживается просмотр пакетов TCP и UDP в Ethernet-,
PPP- и SLIP-соединениях.

В данном пакете находится версия ngrep, использующая для поиска строк
регулярные выражения в стиле языка Perl из библиотеки PCRE
(Perl-compatible regular expressions) вместо регулярных выражений
стандарта POSIX из стандартной библиотеки GNU glibc.

%prep
%setup -q
%patch1
%patch2
%patch3
rm -rf -- pcre* regex*
install -pm644 %_sourcedir/usage.html .

%build
autoreconf -fisv

%if_enabled pcre
%configure --disable-pcap-restart --with-dropprivs-user=%name %{subst_enable pcre}
%make_build
cp -a %name %name-pcre
%endif

%configure --disable-pcap-restart --with-dropprivs-user=%name
%make_build

%install
install -pD -m755 %name %buildroot%_sbindir/%name
install -pD -m644 %name.8 %buildroot%_man8dir/%name.8
%if_enabled pcre
install -pD -m755 %name-pcre %buildroot%_sbindir/%name-pcre
%endif

%pre
%_sbindir/groupadd -r -f %name
%_sbindir/useradd -r -g %name -d /dev/null -s /dev/null -n %name >/dev/null 2>&1 ||:

%files
%_sbindir/%name
%_mandir/man?/*
%doc doc/*.txt usage.html

%if_enabled pcre
%files pcre
%_sbindir/%name-pcre
%endif

%changelog

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

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