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