]> git.pld-linux.org Git - packages/libprelude.git/blob - libprelude.spec
- devel Req: gnutls-devel
[packages/libprelude.git] / libprelude.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        The Prelude Library
3 Name:           libprelude
4 %define _rc     rc9
5 Version:        0.9.0
6 Release:        0.%{_rc}.1
7 License:        GPL
8 Group:          Libraries
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
16 BuildRequires:  bison
17 BuildRequires:  flex
18 BuildRequires:  rpm-perlprov
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
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.
30
31 %package libs
32 Summary:        The Prelude Library
33 Group:          Development/Libraries
34
35 %description libs
36 The Prelude Library.
37
38 %package devel
39 Summary:        Header files and develpment documentation for libprelude
40 Group:          Development/Libraries
41 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
42 Requires:       gnutls-devel
43
44 %description devel
45 Header files and develpment documentation for libprelude.
46
47 %package static
48 Summary:        Static libprelude library
49 Group:          Development/Libraries
50 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
51
52 %description static
53 Static libprelude library.
54
55 %package -n perl-libprelude
56 Summary:        libprelude perl bindings
57 Group:          Development/Languages/Perl
58
59 %description -n perl-libprelude
60 libprelude perl bindings.
61
62 %package -n python-libprelude
63 Summary:        libprelude python bindings
64 Group:          Development/Languages/Python
65
66 %description -n python-libprelude
67 libprelude 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
84 rm -rf $RPM_BUILD_ROOT
85
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 cd bindings/perl && %{__perl} Makefile.PL \
90         INSTALLDIRS=vendor
91 cd ../..
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
99 rm -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.03639 seconds and 4 git commands to generate.