3 %bcond_without fam # build without FAM support
4 %bcond_without unsupported_rulesets # build without unsupported rulesets
6 Summary: A network intrusion detection system
7 Summary(pl): System wykrywania intruzów w sieci
13 Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}.tar.gz
14 # Source0-md5: 9304593d58d2aa1268760c93150ab8db
16 Source2: %{name}.sysconfig
17 URL: http://www.prelude-ids.org/
18 %{?with_fam:BuildRequires: fam-devel}
19 BuildRequires: libprelude-devel >= 0.9.0
20 BuildRequires: pcre-devel
21 BuildRequires: rpmbuild(macros) >= 1.268
22 Requires(post,preun): /sbin/chkconfig
24 Requires: %{name}-libs = %{version}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Prelude LML analyze log files and transmit to prelude some
29 informations. Prelude LML also use syslog to listen for some others
30 applications, like NTSyslog.
33 Prelude LML analizuje pliki logów i przesy³a trochê informacji do
34 Prelude. Prelude LML mo¿e tak¿e u¿ywaæ sysloga, aby nas³uchiwa³ danych
35 od innych aplikacji, takich jak NTSyslog.
38 Summary: Prelude-lml shared libraries
39 Summary(pl): Biblioteki dzielone prelude-lml
43 Prelude-lml shared libraries.
45 %description libs -l pl
46 Biblioteki dzielone prelude-lml.
49 Summary: Header files for prelude-lml
50 Summary(pl): Pliki nag³ówkowe dla prelude-lml
51 Group: Development/Libraries
52 Requires: %{name} = %{version}-%{release}
55 Header files for prelude-lml.
57 %description devel -l pl
58 Pliki nag³ówkowe dla prelude-lml.
61 Summary: Static prelude-lml library
62 Summary(pl): Statyczna biblioteka prelude-lml
63 Group: Development/Libraries
64 Requires: %{name}-devel = %{version}-%{release}
67 Static prelude-lml library.
69 %description static -l pl
70 Statyczna biblioteka prelude-lml.
79 --with%{!?with_fam:out}-fam \
80 --%{!?with_unsupported_rulesets:dis}%{?with_unsupported_rulesets:en}able-unsupported_rulesets
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
88 DESTDIR=$RPM_BUILD_ROOT
90 # are generating wrong dependencies (and are not needed anyway)
91 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
93 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
94 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
96 install -d $RPM_BUILD_ROOT/var/lib/%{name}
99 rm -rf $RPM_BUILD_ROOT
102 /sbin/chkconfig --add prelude-lml
103 if [ "$1" = "1" ]; then
104 %banner -e %{name} <<EOF
105 Remember to register with prelude-manager before first launch:
106 prelude-adduser register prelude-lml "idmef:w admin:r" <manager address> --uid 0 --gid 0
110 %service prelude-lml restart
113 if [ "$1" = "0" ]; then
114 %service prelude-lml stop
115 /sbin/chkconfig --del prelude-lml
119 %defattr(644,root,root,755)
120 %doc AUTHORS ChangeLog NEWS README
121 %attr(755,root,root) %{_bindir}/%{name}
122 %attr(754,root,root) /etc/rc.d/init.d/%{name}
123 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
124 %dir %{_sysconfdir}/%{name}
125 %dir /var/lib/%{name}
126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.*
127 %{_sysconfdir}/%{name}/ruleset
130 %defattr(644,root,root,755)
131 %dir %{_libdir}/%{name}
132 %attr(755,root,root) %{_libdir}/%{name}/*.so
135 %defattr(644,root,root,755)
136 %{_includedir}/%{name}
139 %defattr(644,root,root,755)
140 %{_libdir}/%{name}/*.a