1 %include /usr/lib/rpm/macros.perl
2 Summary: The Prelude Library
9 Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}-%{_rc}.tar.gz
10 # Source0-md5: 924e4ccd0ca3bb57e16f9ead2a20d942
11 URL: http://www.prelude-ids.org/
12 BuildRequires: perl-devel
13 BuildRequires: python-devel
14 BuildRequires: gnutls-devel >= 1.2.5
15 BuildRequires: gtk-doc
18 BuildRequires: rpm-perlprov
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 The Prelude Library is a collection of generic functions providing
23 communication between the Prelude Hybrid IDS suite components. It
24 provides a convenient interface for sending alerts to Prelude Manager
25 with transparent SSL, failover and replication support, asynchronous
26 events and timer interfaces, an abstracted configuration API (hooking
27 at the commandline, the configuration line, or wide configuration,
28 available from the Manager), and a generic plugin API. It allows you
29 to easily turn your favorite security program into a Prelude sensor.
32 Summary: The Prelude Library
33 Group: Development/Libraries
39 Summary: Header files and develpment documentation for libprelude
40 Group: Development/Libraries
41 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
44 Header files and develpment documentation for libprelude.
47 Summary: Static libprelude library
48 Group: Development/Libraries
49 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
52 Static libprelude library.
54 %package -n perl-libprelude
55 Summary: libprelude perl bindings
56 Group: Development/Languages/Perl
58 %description -n perl-libprelude
59 libprelude perl bindings.
61 %package -n python-libprelude
62 Summary: libprelude python bindings
63 Group: Development/Languages/Python
65 %description -n python-libprelude
66 libprelude python bindings.
69 %setup -q -n %{name}-%{version}-%{_rc}
78 --with-html-dir=%{_gtkdocdir}/libprelude
83 rm -rf $RPM_BUILD_ROOT
86 DESTDIR=$RPM_BUILD_ROOT
88 cd bindings/perl && %{__perl} Makefile.PL \
91 %{__make} -C bindings/perl install \
92 DESTDIR=$RPM_BUILD_ROOT
94 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
95 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
98 rm -rf $RPM_BUILD_ROOT
100 %post libs -p /sbin/ldconfig
101 %postun libs -p /sbin/ldconfig
104 %defattr(644,root,root,755)
105 %doc AUTHORS ChangeLog NEWS README
106 %dir %{_sysconfdir}/prelude
107 %dir %{_sysconfdir}/prelude/default
108 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/prelude/default/*.conf
109 %dir %{_sysconfdir}/prelude/profile
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/prelude-adduser
114 %attr(755,root,root) %{_libdir}/lib*.so.*.*
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_bindir}/libprelude-config
119 %attr(755,root,root) %{_libdir}/lib*.so
121 %{_includedir}/libprelude
123 %{_gtkdocdir}/libprelude
126 %defattr(644,root,root,755)
129 %files -n perl-libprelude
130 %defattr(644,root,root,755)
131 %dir %{perl_vendorarch}/auto/Prelude
132 %attr(755,root,root) %{perl_vendorarch}/auto/Prelude/*.so
133 %{perl_vendorarch}/auto/Prelude/*.bs
134 %{perl_vendorarch}/Prelude.pm
136 %files -n python-libprelude
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{py_sitedir}/*.so
139 %{py_sitedir}/*.py[co]