]> git.pld-linux.org Git - packages/prelude-lml.git/blob - prelude-lml.spec
- new URLs, updated to 1.2.6
[packages/prelude-lml.git] / prelude-lml.spec
1 Summary:        A network intrusion detection system - log analyzer
2 Summary(pl.UTF-8):      System wykrywania intruzów w sieci - analizator logów
3 Name:           prelude-lml
4 Version:        1.2.6
5 Release:        1
6 License:        GPL v2+
7 Group:          Applications
8 #Source0Download: https://www.prelude-siem.org/projects/prelude/files
9 Source0:        https://www.prelude-siem.org/attachments/download/411/%{name}-%{version}.tar.gz
10 # Source0-md5:  774afee99d96e06a0ebec8c0320b9d2b
11 Source1:        %{name}.init
12 Source2:        %{name}.sysconfig
13 URL:            https://www.prelude-siem.org/
14 BuildRequires:  gnutls-devel >= 1.0.17
15 BuildRequires:  libicu-devel >= 3.0
16 BuildRequires:  libprelude-devel >= %{version}
17 BuildRequires:  pcre-devel >= 4.1
18 BuildRequires:  rpmbuild(macros) >= 1.644
19 Requires(post,preun):   /sbin/chkconfig
20 Requires:       gnutls >= 1.0.17
21 Requires:       libprelude >= %{version}
22 Requires:       rc-scripts
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 Prelude LML analyze log files and transmit to prelude some
27 informations. Prelude LML also use syslog to listen for some others
28 applications, like NTSyslog.
29
30 %description -l pl.UTF-8
31 Prelude LML analizuje pliki logów i przesyła trochę informacji do
32 Prelude. Prelude LML może także używać sysloga, aby nasłuchiwał danych
33 od innych aplikacji, takich jak NTSyslog.
34
35 %package devel
36 Summary:        Header files for prelude-lml
37 Summary(pl.UTF-8):      Pliki nagłówkowe dla prelude-lml
38 Group:          Development/Libraries
39 Requires:       libprelude-devel >= 0.9.8
40
41 %description devel
42 Header files for prelude-lml.
43
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe dla prelude-lml.
46
47 %prep
48 %setup -q
49
50 %build
51 %configure
52 %{__make}
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
57
58 %{__make} install \
59         DESTDIR=$RPM_BUILD_ROOT
60
61 # are generating wrong dependencies (and are not needed anyway)
62 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
63
64 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
65 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
66
67 install -d $RPM_BUILD_ROOT/var/lib/%{name}
68 install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir}
69 cat >$RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf <<EOF
70 d /var/run/%{name} 0700 root root -
71 EOF
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %post
77 /sbin/chkconfig --add prelude-lml
78 if [ "$1" = "1" ]; then
79 %banner -e %{name} <<EOF
80 Remember to register with prelude-manager before first launch:
81 prelude-adduser register prelude-lml "idmef:w admin:r" <manager address> --uid 0 --gid 0
82
83 EOF
84 fi
85 %service prelude-lml restart
86
87 %preun
88 if [ "$1" = "0" ]; then
89         %service prelude-lml stop
90         /sbin/chkconfig --del prelude-lml
91 fi
92
93 %files
94 %defattr(644,root,root,755)
95 %doc AUTHORS ChangeLog NEWS README
96 %attr(755,root,root) %{_bindir}/%{name}
97 %dir %{_libdir}/%{name}
98 %attr(755,root,root) %{_libdir}/%{name}/*.so
99 %attr(754,root,root) /etc/rc.d/init.d/%{name}
100 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
101 %dir %{_sysconfdir}/%{name}
102 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/plugins.rules
103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/prelude-lml.conf
104 %{systemdtmpfilesdir}/%{name}.conf
105 %dir /var/lib/%{name}
106 %dir /var/run/%{name}
107
108 %files devel
109 %defattr(644,root,root,755)
110 %{_includedir}/%{name}
This page took 0.114294 seconds and 3 git commands to generate.