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}
42 Requires: gnutls-devel
45 Header files and develpment documentation for libprelude.
48 Summary: Static libprelude library
49 Group: Development/Libraries
50 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
53 Static libprelude library.
55 %package -n perl-libprelude
56 Summary: libprelude perl bindings
57 Group: Development/Languages/Perl
59 %description -n perl-libprelude
60 libprelude perl bindings.
62 %package -n python-libprelude
63 Summary: libprelude python bindings
64 Group: Development/Languages/Python
66 %description -n python-libprelude
67 libprelude python bindings.
70 %setup -q -n %{name}-%{version}-%{_rc}
79 --with-html-dir=%{_gtkdocdir}/libprelude
84 rm -rf $RPM_BUILD_ROOT
87 DESTDIR=$RPM_BUILD_ROOT
89 cd bindings/perl && %{__perl} Makefile.PL \
92 %{__make} -C bindings/perl install \
93 DESTDIR=$RPM_BUILD_ROOT
95 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
96 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
99 rm -rf $RPM_BUILD_ROOT
101 %post libs -p /sbin/ldconfig
102 %postun libs -p /sbin/ldconfig
105 %defattr(644,root,root,755)
106 %doc AUTHORS ChangeLog NEWS README
107 %dir %{_sysconfdir}/prelude
108 %dir %{_sysconfdir}/prelude/default
109 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/prelude/default/*.conf
110 %dir %{_sysconfdir}/prelude/profile
113 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_bindir}/prelude-adduser
115 %attr(755,root,root) %{_libdir}/lib*.so.*.*
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_bindir}/libprelude-config
120 %attr(755,root,root) %{_libdir}/lib*.so
122 %{_includedir}/libprelude
124 %{_gtkdocdir}/libprelude
127 %defattr(644,root,root,755)
130 %files -n perl-libprelude
131 %defattr(644,root,root,755)
132 %dir %{perl_vendorarch}/auto/Prelude
133 %attr(755,root,root) %{perl_vendorarch}/auto/Prelude/*.so
134 %{perl_vendorarch}/auto/Prelude/*.bs
135 %{perl_vendorarch}/Prelude.pm
137 %files -n python-libprelude
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{py_sitedir}/*.so
140 %{py_sitedir}/*.py[co]