]> git.pld-linux.org Git - packages/prelude-lml.git/blobdiff - prelude-lml.spec
- rebuild with gnutls 3.5
[packages/prelude-lml.git] / prelude-lml.spec
index a8fc0e29995f6e5ff23c4eb57bfb34783983a03c..656e98ff176fd84112578267c3c8a17ed456b98d 100644 (file)
@@ -1,27 +1,31 @@
 #
 # Conditional build:
-%bcond_without fam
-%bcond_without unsupported_rulesets
+%bcond_with    system_libev    # system libev (expects libev built with EV_MULTIPLICITY=0)
 #
-Summary:       A network intrusion detection system
-Summary(pl):   System wykrywania intruzów w sieci
+Summary:       A network intrusion detection system - log analyzer
+Summary(pl.UTF-8):     System wykrywania intruzów w sieci - analizator logów
 Name:          prelude-lml
-Version:       0.9.8.1
-Release:       2
-License:       GPL
+Version:       3.1.0
+Release:       3
+License:       GPL v2+
 Group:         Applications
-Source0:       http://www.prelude-ids.org/download/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 9304593d58d2aa1268760c93150ab8db
+#Source0Download: https://www.prelude-siem.org/projects/prelude/files
+Source0:       https://www.prelude-siem.org/attachments/download/724/%{name}-%{version}.tar.gz
+# Source0-md5: 2433f9dc036f8e4a01fb05adbf9aafb1
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
-URL:           http://www.prelude-ids.org/
-%{?with_fam:BuildRequires:     fam-devel}
-BuildRequires: libprelude-devel >= 0.9.0
-BuildRequires: pcre-devel
-BuildRequires: rpmbuild(macros) >= 1.268
+URL:           https://www.prelude-siem.org/
+BuildRequires: gnutls-devel >= 1.0.17
+BuildRequires: libicu-devel >= 3.0
+%{?with_system_libev:BuildRequires:    libev-devel}
+BuildRequires: libprelude-devel >= %{version}
+BuildRequires: pcre-devel >= 4.1
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.644
 Requires(post,preun):  /sbin/chkconfig
+Requires:      gnutls >= 1.0.17
+Requires:      libprelude >= %{version}
 Requires:      rc-scripts
-Requires:      %{name}-libs = %{version} 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -29,55 +33,39 @@ Prelude LML analyze log files and transmit to prelude some
 informations. Prelude LML also use syslog to listen for some others
 applications, like NTSyslog.
 
-%description -l pl
-Prelude LML analizuje pliki logów i przesy³a trochê informacji do
-Prelude. Prelude LML mo¿e tak¿e u¿ywaæ sysloga, aby nas³uchiwa³ danych
+%description -l pl.UTF-8
+Prelude LML analizuje pliki logów i przesyła trochę informacji do
+Prelude. Prelude LML może także używać sysloga, aby nasłuchiwał danych
 od innych aplikacji, takich jak NTSyslog.
 
-%package libs
-Summary:       Prelude-lml shared libraries
-Summary(pl):   Biblioteki dzielone prelude-lml
-Group:         Libraries
-
-%description libs
-Prelude-lml shared libraries.
-
-%description libs -l pl
-Biblioteki dzielone prelude-lml.
-
 %package devel
 Summary:       Header files for prelude-lml
-Summary(pl):   Pliki nag³ówkowe dla prelude-lml
+Summary(pl.UTF-8):     Pliki nagłówkowe dla prelude-lml
 Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      libprelude-devel >= %{version}
 
 %description devel
 Header files for prelude-lml.
 
-%description devel -l pl
-Pliki nag³ówkowe dla prelude-lml.
-
-%package static
-Summary:       Static prelude-lml library
-Summary(pl):   Statyczna biblioteka prelude-lml
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description static
-Static prelude-lml library.
-
-%description static -l pl
-Statyczna biblioteka prelude-lml.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe dla prelude-lml.
 
 %prep
 %setup -q
 
+%if %{with system_libev}
+# stub
+echo 'all:' > libev/Makefile
+%endif
+
 %build
 %configure \
-       --enable-shared \
-       --enable-static \
-       --with%{!?with_fam:out}-fam \
-       --%{!?with_unsupported_rulesets:dis}%{?with_unsupported_rulesets:en}able-unsupported_rulesets
+%if %{with system_libev}
+       LIBEV_CFLAGS=" " \
+       LIBEV_LIBS="-lev" \
+       --with-libev
+%endif
+
 %{__make}
 
 %install
@@ -88,12 +76,16 @@ install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
        DESTDIR=$RPM_BUILD_ROOT
 
 # are generating wrong dependencies (and are not needed anyway)
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
 
 install -d $RPM_BUILD_ROOT/var/lib/%{name}
+install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir}
+cat >$RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf <<EOF
+d /var/run/%{name} 0700 root root -
+EOF
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -119,22 +111,17 @@ fi
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README
 %attr(755,root,root) %{_bindir}/%{name}
+%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/*.so
 %attr(754,root,root) /etc/rc.d/init.d/%{name}
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
 %dir %{_sysconfdir}/%{name}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins.rules
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/prelude-lml.conf
+%{systemdtmpfilesdir}/%{name}.conf
 %dir /var/lib/%{name}
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.*
-%{_sysconfdir}/%{name}/ruleset
-
-%files libs
-%defattr(644,root,root,755)
-%dir %{_libdir}/%{name}
-%attr(755,root,root) %{_libdir}/%{name}/*.so
+%dir /var/run/%{name}
 
 %files devel
 %defattr(644,root,root,755)
 %{_includedir}/%{name}
-
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/%{name}/*.a
This page took 0.028458 seconds and 4 git commands to generate.