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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to