Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37562415
en ru br
Репозитории ALT
S:5.2.0-alt1_13
5.1: 0.9.24.1-alt1
3.0: 0.8.10-alt1
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: libprelude

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

Summary:  Prelude Hybrid Intrusion Detection System Library
Name:     libprelude
Version:  0.8.10
Release:  alt1
License:  GPL
Group:    System/Libraries

URL:      http://www.prelude-ids.org/

Source:  http://www.prelude-ids.org/download/releases/%name-%version.tar.gz

#Patch1:  %name-configure.patch

Patch2:  %name-%version-ltdl.patch

Requires: libssl

%def_disable static
%{?_enable_static:BuildPreReq: glibc-devel-static}

# Automatically added by buildreq on Mon Dec 20 2004

BuildRequires: gcc-c++ gcc-g77 hostinfo libltdl-devel libssl-devel libstdc++-devel

%description
The Prelude Library is a collection of generic functions providing
communication between the Prelude Hybrid IDS suite components. It
provides a convenient interface for sending alerts to Prelude Manager
with transparent SSL, failover and replication support, asynchronous
events and timer interfaces, an abstracted configuration API (hooking
at the commandline, the configuration line, or wide configuration,
available from the Manager), and a generic plugin API. It allows you
to easily turn your favorite security program into a Prelude sensor.

%description -l ru_RU.KOI8-R
Библиотека Prelude содержит коллекцию общих функций, обеспечивающих
коммуникацию между компонентами Prelude Hybrid IDS. Она обеспечивает
интерфейс для пересылки предупреждений менеджеру Prelude используя
SSL, отказоустойчивость и поддержку репликаций, асинхронные события и
интерфейсы таймера, абстрактный конфигурационный API и общий API для
дополнений. Это позволит вам легко интегрировать вашу программу
безопасности в датчик Prelude.

%description -l uk_UA.KOI8-U
Б╕бл╕отека Prelude м╕стить колекц╕ю сп╕льних функц╕й, що забезпечують
комун╕кац╕ю м╕ж компонентами Prelude Hybrid IDS. Вона забезпечу╓
╕нтерфейс для надсилання попереджень менеджеру Prelude використовуючи
SSL, в╕дмовост╕йк╕сть ╕ п╕дтримку репл╕кац╕й, асинхронн╕ под╕╖ та
╕нтерфейси таймера, абстрактний конф╕гурац╕йний API та загальний API
для доповнень. Це дозволить вам легко ╕нтегрувати вашу програму
безпеки в датчик Prelude.

%package devel
Summary: Libraries, includes, etc. to develop Prelude IDS sensors
Group: Development/C
Requires: %name = %version
Requires: libssl-devel

%description devel
Libraries, include files, etc you can use to develop Prelude IDS sensors using
the Prelude Library. The Prelude Library is a collection of generic functions
providing communication between the Prelude Hybrid IDS suite componentst
It provides a convenient interface for sending alerts to Prelude Manager with
transparent SSL, failover and replication support, asynchronous events and
timer interfaces, an abstracted configuration API (hooking at the commandline,
the configuration line, or wide configuration, available from the Manager), and
a generic plugin API. It allows you to easily turn your favorite security
program into a Prelude sensor.

%description -l ru_RU.KOI8-R devel
Библиотеки, заголовочные файлы и т.п вы можете использовать для
разработки датчиков Prelude IDS. Библиотека Prelude содержит коллекцию
общих функций, обеспечивающих коммуникацию между компонентами Prelude
Hybrid IDS. Она обеспечивает интерфейс для пересылки предупреждений
менеджеру Prelude используя SSL, отказоустойчивость и поддержку
репликаций, асинхронные события и интерфейсы таймера, абстрактный
конфигурационный API и общий API для дополнений. Это позволит вам
легко интегрировать вашу программу безопасности в датчик Prelude.

%description -l uk_UA.KOI8-U devel
Б╕бл╕отеки, файли заголовк╕в ╕ т.п ви можете використовувати для
розробки датчик╕в Prelude IDS. Б╕бл╕отека Prelude м╕стить колекц╕ю
сп╕льних функц╕й, що забезпечують комун╕кац╕ю м╕ж компонентами Prelude
Hybrid IDS. Вона забезпечу╓ ╕нтерфейс для надсилання попереджень
менеджеру Prelude використовуючи SSL, в╕дмовост╕йк╕сть ╕ п╕дтримку
репл╕кац╕й, асинхронн╕ под╕╖ та ╕нтерфейси таймера, абстрактний
конф╕гурац╕йний API та загальний API для доповнень. Це дозволить вам
легко ╕нтегрувати вашу програму безпеки в датчик Prelude.

%prep
%setup -q
%patch2 -p1
%__rm -rf libltdl

%build
%{?!_enable_static:export lt_cv_prog_cc_static_works=no}

%__aclocal
%__autoheader
%__automake
%__autoconf

%configure %{subst_enable static} \
--enable-ltdl-install=no \
--localstatedir=%_var \
--sysconfdir=%_sysconfdir/prelude \
--prefix=%_usr \
--enable-openssl

%make

%install
%make \
DESTDIR=$RPM_BUILD_ROOT \
install
pushd $RPM_BUILD_ROOT/%_usr/%name/include
%__cp config.h $RPM_BUILD_ROOT/%_includedir/%name/
popd

%post
%post_ldconfig

%postun
%postun_ldconfig

%files
%doc AUTHORS ChangeLog README INSTALL
%_bindir/sensor-adduser
%_libdir/%name.so.*
%if_enabled static
%_libdir/%name.a
%endif
%config(noreplace) %_sysconfdir/prelude/prelude-sensors/*
%dir %_var/spool/prelude-sensors
%dir %_sysconfdir/prelude

%files devel
%_bindir/%name-config
%_libdir/%name.so
%_includedir/%name/*.h
%_datadir/gtk-doc/html/%name

%changelog

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

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