SPECS: prelude-manager.spec - update to 0.9.7.1 by Tomasz Rutkowski
arekm
arekm at pld-linux.org
Fri Jan 5 19:01:37 CET 2007
Author: arekm Date: Fri Jan 5 18:01:37 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- update to 0.9.7.1 by Tomasz Rutkowski
---- Files affected:
SPECS:
prelude-manager.spec (1.8 -> 1.9)
---- Diffs:
================================================================
Index: SPECS/prelude-manager.spec
diff -u SPECS/prelude-manager.spec:1.8 SPECS/prelude-manager.spec:1.9
--- SPECS/prelude-manager.spec:1.8 Sat Aug 12 20:04:44 2006
+++ SPECS/prelude-manager.spec Fri Jan 5 19:01:32 2007
@@ -2,26 +2,30 @@
#
# TODO: - config file templates
#
+%bcond_without tcp_wrappers
+%bcond_without sql
+%bcond_without xml
+
Summary: A Network Intrusion Detection System
Summary(pl): System do wykrywania intruzów w sieci
Name: prelude-manager
-Version: 0.9.4.1
-Release: 0.3
+Version: 0.9.7.1
+Release: 1
License: GPL
Group: Applications
Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 4641da26473496b2bc43647753ff0499
+# Source0-md5: 4af593e21b41faa220d9dc9648df4a85
Source1: %{name}.init
Source2: %{name}.sysconfig
URL: http://www.prelude-ids.org/
-BuildRequires: gnutls-devel
-BuildRequires: libprelude-devel >= 0.9.7.2
-BuildRequires: libpreludedb-devel >= 0.9.7.1
-BuildRequires: libxml2-devel
+BuildRequires: gnutls-devel >= 1.0.17
+BuildRequires: libprelude-devel >= 0.9.7
+%{?with_sql:BuildRequires: libpreludedb-devel >= 0.9.4.1}
+%{?with_xml:BuildRequires: libxml2-devel >= 2.0.0}
+%{?with_tcp_wrappers:BuildRequires: libwrap-devel}
BuildRequires: rpmbuild(macros) >= 1.268
Requires(post,preun): rc-scripts
-Requires: libprelude >= 0.9.7.2
-Requires: libpreludedb >= 0.9.7.1
+Requires: %{name}-libs >= %{version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -32,6 +36,54 @@
Prelude-Manager to serwer o wysokiej dostępności zbierający i
normalizujący zdarzenia od rozproszonych czujników.
+%package libs
+Summary: Prelude-manager shared libraries
+Summary(pl): Biblioteki dzielone prelude-managera
+Group: Libraries
+
+%description libs
+Prelude-manager shared libraries.
+
+%description libs -l pl
+Biblioteki dzielone prelude-managera.
+
+%package sql
+Summary: Prelude-manager shared sql libraries
+Summary(pl): Biblioteki dzielone sql prelude-managera
+Group: Libraries
+Requires: %{name}-libs = %{version}-%{release}
+Requires: libpreludedb >= 0.9.4.1
+
+%description sql
+Prelude-manager shared sql libraries.
+
+%description sql -l pl
+Biblioteki dzielone sql prelude-managera.
+
+%package xml
+Summary: Prelude-manager shared xml libraries
+Summary(pl): Biblioteki dzielone xml prelude-managera
+Group: Libraries
+Requires: %{name}-libs = %{version}-%{release}
+
+%description xml
+Prelude-manager shared xml libraries.
+
+%description xml -l pl
+Biblioteki dzielone xml prelude-managera.
+
+%package static
+Summary: Static prelude-manager library
+Summary(pl): Statyczna biblioteka prelude-managera
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static prelude-manager library.
+
+%description static -l pl
+Statyczna biblioteka prelude-managera.
+
%package devel
Summary: Header files for prelude-manager
Summary(pl): Pliki nagłówkowe dla prelude-managera
@@ -48,7 +100,12 @@
%setup -q
%build
-%configure
+%configure \
+ --enable-shared \
+ --enable-static \
+ --with-libwrap%{!?with_tcp_wrappers:=no} \
+ --with-libpreludedb%{!?with_sql:=no} \
+ --with-xml%{!?with_xml:=no}
%{__make}
%install
@@ -70,33 +127,15 @@
%post
/sbin/chkconfig --add prelude-manager
-if [ "$1" = 1 ]; then
- echo "Run \"prelude-adduser add prelude-manager --uid 0 --gid 0\" before"
- echo "starting Prelude Manager for the first time."
+if [ "$1" = "1" ]; then
+%banner -e %{name} <<EOF
+Run "prelude-adduser add prelude-manager --uid 0 --gid 0" before
+starting Prelude Manager for the first time.
+
+EOF
fi
%service prelude-manager restart "Prelude Manager"
-# TODO:
-#
-# add this to libpreludedb (as an init script or docs):
-#
-# For PostgreSQL database you have to create a new database:
-#
-# $ PGPASSWORD=your_password psql -U postgres
-# postgres=# CREATE database prelude;
-# postgres=# CREATE USER prelude WITH ENCRYPTED PASSWORD 'prelude' NOCREATEDB NOCREATEUSER;
-# ^D
-# $ PGPASSWORD=prelude psql -U prelude -d prelude < /usr/share/libpreludedb/classic/pgsql.sql
-#
-# Updating database schema:
-#
-# $ PGPASSWORD=prelude psql -U prelude -d prelude < /usr/share/libpreludedb/classic/pgsql-update-14-1.sql
-#
-# add this to prelude-manager (as an init script or docs):
-#
-# prelude-adduser add prelude-manager --uid 0 --gid 0
-#
-
%preun
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/prelude-manager ]; then
@@ -113,15 +152,34 @@
%attr(754,root,root) /etc/rc.d/init.d/%{name}
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
%attr(755,root,root) %{_bindir}/%{name}
-%dir %{_libdir}/%{name}
-%dir %{_libdir}/%{name}/*
-%attr(755,root,root) %{_libdir}/%{name}/*/*.so
%dir %{_sysconfdir}/prelude/profile/%{name}
-%{_libdir}/%{name}/*/*.la
%{_datadir}/%{name}
%{_var}/run/%{name}
%{_var}/spool/%{name}
-%{_var}/spool/prelude/%{name}
+%{_var}/spool/prelude
+
+%files libs
+%defattr(644,root,root,755)
+%dir %{_libdir}/%{name}
+%dir %{_libdir}/%{name}/*
+%attr(755,root,root) %{_libdir}/%{name}/*/*.so
+%{_libdir}/%{name}/*/*.la
+%exclude %{_libdir}/%{name}/reports/db.*
+%exclude %{_libdir}/%{name}/reports/xmlmod.*
+
+%files xml
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/reports/xmlmod.so
+%{_libdir}/%{name}/reports/xmlmod.la
+
+%files sql
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}/reports/db.so
+%{_libdir}/%{name}/reports/db.la
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/%{name}/*/*.a
%files devel
%defattr(644,root,root,755)
@@ -133,6 +191,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.9 2007/01/05 18:01:32 arekm
+- update to 0.9.7.1 by Tomasz Rutkowski
+
Revision 1.8 2006/08/12 18:04:44 ankry
- formatting
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/prelude-manager.spec?r1=1.8&r2=1.9&f=u
More information about the pld-cvs-commit
mailing list