]> git.pld-linux.org Git - packages/libprelude.git/blame - libprelude.spec
- release 2
[packages/libprelude.git] / libprelude.spec
CommitLineData
f1347e6d
AM
1%include /usr/lib/rpm/macros.perl
2Summary: The Prelude Library
3Name: libprelude
4%define _rc rc9
5Version: 0.9.0
26d4b03d 6Release: 0.%{_rc}.2
f1347e6d
AM
7License: GPL
8Group: Libraries
9Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}-%{_rc}.tar.gz
10# Source0-md5: 924e4ccd0ca3bb57e16f9ead2a20d942
11URL: http://www.prelude-ids.org/
12BuildRequires: perl-devel
13BuildRequires: python-devel
dc8310eb 14BuildRequires: gnutls-devel >= 1.2.5
f1347e6d
AM
15BuildRequires: gtk-doc
16BuildRequires: bison
17BuildRequires: flex
18BuildRequires: rpm-perlprov
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22The Prelude Library is a collection of generic functions providing
23communication between the Prelude Hybrid IDS suite components. It
24provides a convenient interface for sending alerts to Prelude Manager
25with transparent SSL, failover and replication support, asynchronous
26events and timer interfaces, an abstracted configuration API (hooking
27at the commandline, the configuration line, or wide configuration,
28available from the Manager), and a generic plugin API. It allows you
29to easily turn your favorite security program into a Prelude sensor.
30
31%package libs
32Summary: The Prelude Library
33Group: Development/Libraries
34
35%description libs
36The Prelude Library.
37
38%package devel
39Summary: Header files and develpment documentation for libprelude
40Group: Development/Libraries
41Requires: %{name}-libs = %{epoch}:%{version}-%{release}
51e92078 42Requires: gnutls-devel
f1347e6d
AM
43
44%description devel
45Header files and develpment documentation for libprelude.
46
47%package static
48Summary: Static libprelude library
49Group: Development/Libraries
50Requires: %{name}-devel = %{epoch}:%{version}-%{release}
51
52%description static
53Static libprelude library.
54
55%package -n perl-libprelude
56Summary: libprelude perl bindings
57Group: Development/Languages/Perl
58
59%description -n perl-libprelude
60libprelude perl bindings.
61
62%package -n python-libprelude
63Summary: libprelude python bindings
64Group: Development/Languages/Python
65
66%description -n python-libprelude
67libprelude python bindings.
68
69%prep
70%setup -q -n %{name}-%{version}-%{_rc}
71
72%build
73%configure \
74 --enable-shared \
75 --enable-static \
76 --enable-perl \
77 --enable-python \
78 --enable-gtk-doc \
79 --with-html-dir=%{_gtkdocdir}/libprelude
80
81%{__make}
82
83%install
84rm -rf $RPM_BUILD_ROOT
85
86%{__make} install \
87 DESTDIR=$RPM_BUILD_ROOT
88
89cd bindings/perl && %{__perl} Makefile.PL \
90 INSTALLDIRS=vendor
91cd ../..
92%{__make} -C bindings/perl install \
93 DESTDIR=$RPM_BUILD_ROOT
94
95%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
96%py_comp $RPM_BUILD_ROOT%{py_sitedir}
97
98%clean
99rm -rf $RPM_BUILD_ROOT
100
101%post libs -p /sbin/ldconfig
102%postun libs -p /sbin/ldconfig
103
104%files
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
111
112%files libs
113%defattr(644,root,root,755)
114%attr(755,root,root) %{_bindir}/prelude-adduser
115%attr(755,root,root) %{_libdir}/lib*.so.*.*
116
117%files devel
118%defattr(644,root,root,755)
119%attr(755,root,root) %{_bindir}/libprelude-config
120%attr(755,root,root) %{_libdir}/lib*.so
121%{_libdir}/lib*.la
122%{_includedir}/libprelude
123%{_aclocaldir}/*.m4
124%{_gtkdocdir}/libprelude
125
126%files static
127%defattr(644,root,root,755)
128%{_libdir}/lib*.a
129
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
136
137%files -n python-libprelude
138%defattr(644,root,root,755)
139%attr(755,root,root) %{py_sitedir}/*.so
140 %{py_sitedir}/*.py[co]
This page took 0.08549 seconds and 4 git commands to generate.