]> git.pld-linux.org Git - packages/libprelude.git/blob - libprelude.spec
- initial pld release
[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.0.17
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
43 %description devel
44 Header files and develpment documentation for libprelude.
45
46 %package static
47 Summary:        Static libprelude library
48 Group:          Development/Libraries
49 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
50
51 %description static
52 Static libprelude library.
53
54 %package -n perl-libprelude
55 Summary:        libprelude perl bindings
56 Group:          Development/Languages/Perl
57
58 %description -n perl-libprelude
59 libprelude perl bindings.
60
61 %package -n python-libprelude
62 Summary:        libprelude python bindings
63 Group:          Development/Languages/Python
64
65 %description -n python-libprelude
66 libprelude python bindings.
67
68 %prep
69 %setup -q -n %{name}-%{version}-%{_rc}
70
71 %build
72 %configure \
73         --enable-shared \
74         --enable-static \
75         --enable-perl \
76         --enable-python \
77         --enable-gtk-doc \
78         --with-html-dir=%{_gtkdocdir}/libprelude
79
80 %{__make}
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %{__make} install \
86         DESTDIR=$RPM_BUILD_ROOT
87
88 cd bindings/perl && %{__perl} Makefile.PL \
89         INSTALLDIRS=vendor
90 cd ../..
91 %{__make} -C bindings/perl install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
95 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post libs   -p /sbin/ldconfig
101 %postun libs -p /sbin/ldconfig
102
103 %files
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
110
111 %files libs
112 %defattr(644,root,root,755)
113 %attr(755,root,root) %{_bindir}/prelude-adduser
114 %attr(755,root,root) %{_libdir}/lib*.so.*.*
115
116 %files devel
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_bindir}/libprelude-config
119 %attr(755,root,root) %{_libdir}/lib*.so
120 %{_libdir}/lib*.la
121 %{_includedir}/libprelude
122 %{_aclocaldir}/*.m4
123 %{_gtkdocdir}/libprelude
124
125 %files static
126 %defattr(644,root,root,755)
127 %{_libdir}/lib*.a
128
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
135
136 %files -n python-libprelude
137 %defattr(644,root,root,755)
138 %attr(755,root,root) %{py_sitedir}/*.so
139  %{py_sitedir}/*.py[co]
This page took 0.081783 seconds and 4 git commands to generate.