]> git.pld-linux.org Git - packages/libprelude.git/blob - libprelude.spec
3ad9c400909f26dd2698d2b34838e063c9c3d5ba
[packages/libprelude.git] / libprelude.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        The Prelude library
3 Summary(pl):    Biblioteka Prelude
4 Name:           libprelude
5 %define _rc     rc9
6 Version:        0.9.0
7 Release:        0.%{_rc}.2
8 License:        GPL
9 Group:          Libraries
10 Source0:        http://www.prelude-ids.org/download/releases/%{name}-%{version}-%{_rc}.tar.gz
11 # Source0-md5:  924e4ccd0ca3bb57e16f9ead2a20d942
12 URL:            http://www.prelude-ids.org/
13 BuildRequires:  bison
14 BuildRequires:  flex
15 BuildRequires:  gnutls-devel >= 1.2.5
16 BuildRequires:  gtk-doc
17 BuildRequires:  perl-devel
18 BuildRequires:  python-devel
19 BuildRequires:  rpm-perlprov
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 The Prelude library is a collection of generic functions providing
24 communication between the Prelude Hybrid IDS suite components. It
25 provides a convenient interface for sending alerts to Prelude Manager
26 with transparent SSL, failover and replication support, asynchronous
27 events and timer interfaces, an abstracted configuration API (hooking
28 at the commandline, the configuration line, or wide configuration,
29 available from the Manager), and a generic plugin API. It allows you
30 to easily turn your favorite security program into a Prelude sensor.
31
32 %description -l pl
33 Biblioteka Prelude to zbiór ogólnych funkcji zapewniaj±cych
34 komunikacjê pomiêdzy komponentami zestawu Prelude Hybrid IDS.
35 Dostarcza wygodny interfejs do wysy³ania alarmów do zarz±dcy Prelude z
36 przezroczyst± obs³ugê SSL, failover i replikacji, interfejsy do
37 zdarzeñ asynchronicznych i zegarów, abstrakcyjne API konfiguracyjne
38 (obs³uguj±ce liniê poleceñ, liniê konfiguracji i konfiguracjê
39 dostêpn± z zarz±dcy) oraz ogólne API wtyczek. Pozwala ³atwo zamieniæ
40 ulubiony program zwi±zany z bezpieczeñstwem na czujnik Prelude.
41
42 %package libs
43 Summary:        The Prelude library
44 Summary(pl):    Biblioteka Prelude
45 Group:          Libraries
46
47 %description libs
48 The Prelude library.
49
50 %description libs -l pl
51 Biblioteka Prelude.
52
53 %package devel
54 Summary:        Header files and development documentation for libprelude
55 Summary(pl):    Pliki nag³ówkowe i dokumentacja programistyczna dla libprelude
56 Group:          Development/Libraries
57 Requires:       %{name}-libs = %{version}-%{release}
58 Requires:       gnutls-devel
59
60 %description devel
61 Header files and development documentation for libprelude.
62
63 %description devel -l pl
64 Pliki nag³ówkowe i dokumentacja programistyczna dla libprelude.
65
66 %package static
67 Summary:        Static libprelude library
68 Summary(pl):    Statyczna biblioteka libprelude
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static libprelude library.
74
75 %description static -l pl
76 Statyczna biblioteka libprelude.
77
78 %package -n perl-libprelude
79 Summary:        libprelude Perl bindings
80 Summary(pl):    Dowi±zania Perla do libprelude
81 Group:          Development/Languages/Perl
82
83 %description -n perl-libprelude
84 libprelude Perl bindings.
85
86 %description -n perl-libprelude -l pl
87 Dowi±zania Perla dla libprelude.
88
89 %package -n python-libprelude
90 Summary:        libprelude Python bindings
91 Summary(pl):    Dowi±zania Pythona dla libprelude
92 Group:          Development/Languages/Python
93
94 %description -n python-libprelude
95 libprelude Python bindings.
96
97 %description -n python-libprelude -l pl
98 Dowi±zania Pythona dla libprelude.
99
100 %prep
101 %setup -q -n %{name}-%{version}-%{_rc}
102
103 %build
104 %configure \
105         --enable-shared \
106         --enable-static \
107         --enable-perl \
108         --enable-python \
109         --enable-gtk-doc \
110         --with-html-dir=%{_gtkdocdir}/libprelude
111
112 %{__make}
113
114 %install
115 rm -rf $RPM_BUILD_ROOT
116
117 %{__make} install \
118         DESTDIR=$RPM_BUILD_ROOT
119
120 cd bindings/perl && %{__perl} Makefile.PL \
121         INSTALLDIRS=vendor
122 cd ../..
123 %{__make} -C bindings/perl install \
124         DESTDIR=$RPM_BUILD_ROOT
125
126 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
127 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %post   libs -p /sbin/ldconfig
133 %postun libs -p /sbin/ldconfig
134
135 %files
136 %defattr(644,root,root,755)
137 %doc AUTHORS ChangeLog NEWS README
138 %dir %{_sysconfdir}/prelude
139 %dir %{_sysconfdir}/prelude/default
140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/prelude/default/*.conf
141 %dir %{_sysconfdir}/prelude/profile
142
143 %files libs
144 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_bindir}/prelude-adduser
146 %attr(755,root,root) %{_libdir}/lib*.so.*.*
147
148 %files devel
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_bindir}/libprelude-config
151 %attr(755,root,root) %{_libdir}/lib*.so
152 %{_libdir}/lib*.la
153 %{_includedir}/libprelude
154 %{_aclocaldir}/*.m4
155 %{_gtkdocdir}/libprelude
156
157 %files static
158 %defattr(644,root,root,755)
159 %{_libdir}/lib*.a
160
161 %files -n perl-libprelude
162 %defattr(644,root,root,755)
163 %dir %{perl_vendorarch}/auto/Prelude
164 %attr(755,root,root) %{perl_vendorarch}/auto/Prelude/*.so
165 %{perl_vendorarch}/auto/Prelude/*.bs
166 %{perl_vendorarch}/Prelude.pm
167
168 %files -n python-libprelude
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{py_sitedir}/*.so
171 %{py_sitedir}/*.py[co]
This page took 0.078001 seconds and 2 git commands to generate.