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
