]> git.pld-linux.org Git - packages/libprelude.git/blame - libprelude.spec
- updated to 0.9.17.2
[packages/libprelude.git] / libprelude.spec
CommitLineData
26c3f184 1#
2# Conditional build:
b596f7fe
JB
3%bcond_without perl # don't build perl bindings
4%bcond_without python # don't build python bindings (required by prewikka)
26c3f184 5#
f1347e6d 6%include /usr/lib/rpm/macros.perl
6c16cb84 7Summary: The Prelude library
6a1accbc 8Summary(pl.UTF-8): Biblioteka Prelude
f1347e6d 9Name: libprelude
24d829c8
JB
10Version: 0.9.17.2
11Release: 1
d0949742 12License: GPL v2 or commercial
f1347e6d 13Group: Libraries
24d829c8
JB
14#Source0Download: http://www.prelude-ids.com/developpement/telechargement/index.html
15Source0: http://www.prelude-ids.com/download/releases/libprelude/%{name}-%{version}.tar.gz
16# Source0-md5: 7c769293b4d79be2667993b8a88d42ac
d0949742 17Patch0: %{name}-libdir.patch
24d829c8 18URL: http://www.prelude-ids.com/
d0949742
JB
19BuildRequires: autoconf >= 2.59
20BuildRequires: automake
f1347e6d
AM
21BuildRequires: bison
22BuildRequires: flex
9320b06b 23BuildRequires: gnutls-devel >= 1.0.17
d0949742
JB
24BuildRequires: gtk-doc >= 1.0
25BuildRequires: libgcrypt-devel >= 1.1.94
26BuildRequires: libltdl-devel
27BuildRequires: libtool
9320b06b 28%{?with_perl:BuildRequires: perl-devel}
d0949742 29%{?with_python:BuildRequires: python-devel >= 1:2.5}
f1347e6d 30BuildRequires: rpm-perlprov
d0949742
JB
31BuildRequires: rpm-pythonprov
32BuildRequires: rpmbuild(macros) >= 1.219
33Requires: %{name}-libs = %{version}-%{release}
f1347e6d
AM
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
6c16cb84 37The Prelude library is a collection of generic functions providing
f1347e6d
AM
38communication between the Prelude Hybrid IDS suite components. It
39provides a convenient interface for sending alerts to Prelude Manager
40with transparent SSL, failover and replication support, asynchronous
41events and timer interfaces, an abstracted configuration API (hooking
42at the commandline, the configuration line, or wide configuration,
43available from the Manager), and a generic plugin API. It allows you
44to easily turn your favorite security program into a Prelude sensor.
45
5db7d1dc
JR
46%description -l pl.UTF-8
47Biblioteka Prelude to zbiór ogólnych funkcji zapewniających
48komunikację pomiędzy komponentami zestawu Prelude Hybrid IDS.
49Dostarcza wygodny interfejs do wysyłania alarmów do zarządcy Prelude z
50przezroczystą obsługę SSL, failover i replikacji, interfejsy do
51zdarzeń asynchronicznych i zegarów, abstrakcyjne API konfiguracyjne
52(obsługujące linię poleceń, linię konfiguracji i konfigurację
53dostępną z zarządcy) oraz ogólne API wtyczek. Pozwala łatwo zamienić
54ulubiony program związany z bezpieczeństwem na czujnik Prelude.
7758741a 55
f1347e6d 56%package libs
6c16cb84 57Summary: The Prelude library
6a1accbc 58Summary(pl.UTF-8): Biblioteka Prelude
7758741a 59Group: Libraries
d0949742
JB
60Requires: gnutls >= 1.0.17
61Requires: libgcrypt >= 1.1.94
f1347e6d
AM
62
63%description libs
6c16cb84 64The Prelude library.
f1347e6d 65
5db7d1dc 66%description libs -l pl.UTF-8
7758741a
JB
67Biblioteka Prelude.
68
f1347e6d 69%package devel
7758741a 70Summary: Header files and development documentation for libprelude
6a1accbc 71Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programistyczna dla libprelude
f1347e6d 72Group: Development/Libraries
7758741a 73Requires: %{name}-libs = %{version}-%{release}
d0949742
JB
74Requires: gnutls-devel >= 1.0.17
75Requires: libgcrypt-devel >= 1.1.94
76Requires: libltdl-devel
f1347e6d
AM
77
78%description devel
7758741a
JB
79Header files and development documentation for libprelude.
80
5db7d1dc
JR
81%description devel -l pl.UTF-8
82Pliki nagłówkowe i dokumentacja programistyczna dla libprelude.
f1347e6d
AM
83
84%package static
85Summary: Static libprelude library
6a1accbc 86Summary(pl.UTF-8): Statyczna biblioteka libprelude
f1347e6d 87Group: Development/Libraries
7758741a 88Requires: %{name}-devel = %{version}-%{release}
f1347e6d
AM
89
90%description static
91Static libprelude library.
92
5db7d1dc 93%description static -l pl.UTF-8
7758741a
JB
94Statyczna biblioteka libprelude.
95
f1347e6d 96%package -n perl-libprelude
7758741a 97Summary: libprelude Perl bindings
6a1accbc 98Summary(pl.UTF-8): Dowiązania Perla do libprelude
f1347e6d 99Group: Development/Languages/Perl
d0949742 100Requires: %{name}-libs = %{version}-%{release}
f1347e6d
AM
101
102%description -n perl-libprelude
7758741a
JB
103libprelude Perl bindings.
104
5db7d1dc
JR
105%description -n perl-libprelude -l pl.UTF-8
106Dowiązania Perla dla libprelude.
f1347e6d
AM
107
108%package -n python-libprelude
7758741a 109Summary: libprelude Python bindings
6a1accbc 110Summary(pl.UTF-8): Dowiązania Pythona dla libprelude
f1347e6d 111Group: Development/Languages/Python
d0949742 112Requires: %{name}-libs = %{version}-%{release}
f1347e6d
AM
113
114%description -n python-libprelude
7758741a
JB
115libprelude Python bindings.
116
5db7d1dc
JR
117%description -n python-libprelude -l pl.UTF-8
118Dowiązania Pythona dla libprelude.
f1347e6d
AM
119
120%prep
6de9ce54 121%setup -q
d0949742 122%patch0 -p1
f1347e6d
AM
123
124%build
d0949742
JB
125%{__libtoolize}
126%{__aclocal} -I m4 -I libmissing/m4
127%{__autoconf}
128%{__autoheader}
129%{__automake}
f1347e6d 130%configure \
f1347e6d 131 --enable-static \
f1347e6d 132 --enable-gtk-doc \
f4f6dcd7 133 --with%{!?with_perl:out}-perl \
134 --with%{!?with_python:out}-python \
d0949742
JB
135 --with-html-dir=%{_gtkdocdir}/libprelude \
136 --with-perl-installdirs=vendor
6de9ce54 137
f1347e6d
AM
138%{__make}
139
140%install
141rm -rf $RPM_BUILD_ROOT
142
143%{__make} install \
144 DESTDIR=$RPM_BUILD_ROOT
145
9320b06b 146%if %{with python}
f1347e6d
AM
147%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
148%py_comp $RPM_BUILD_ROOT%{py_sitedir}
d0949742 149%py_postclean
9320b06b 150%endif
f1347e6d
AM
151
152%clean
153rm -rf $RPM_BUILD_ROOT
154
6c16cb84 155%post libs -p /sbin/ldconfig
7758741a 156%postun libs -p /sbin/ldconfig
f1347e6d
AM
157
158%files
159%defattr(644,root,root,755)
d0949742
JB
160%doc AUTHORS ChangeLog LICENSE.README NEWS README
161%attr(755,root,root) %{_bindir}/prelude-adduser
162%attr(755,root,root) %{_bindir}/prelude-admin
f1347e6d
AM
163%dir %{_sysconfdir}/prelude
164%dir %{_sysconfdir}/prelude/default
7758741a 165%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/prelude/default/*.conf
f1347e6d 166%dir %{_sysconfdir}/prelude/profile
d0949742 167%{_mandir}/man1/prelude-admin.1*
f1347e6d
AM
168
169%files libs
170%defattr(644,root,root,755)
d0949742
JB
171%attr(755,root,root) %{_libdir}/libprelude.so.*.*.*
172%attr(755,root,root) %ghost %{_libdir}/libprelude.so.2
f1347e6d
AM
173
174%files devel
175%defattr(644,root,root,755)
176%attr(755,root,root) %{_bindir}/libprelude-config
d0949742
JB
177%attr(755,root,root) %{_libdir}/libprelude.so
178%{_libdir}/libprelude.la
f1347e6d 179%{_includedir}/libprelude
d0949742 180%{_aclocaldir}/libprelude.m4
f1347e6d
AM
181%{_gtkdocdir}/libprelude
182
183%files static
184%defattr(644,root,root,755)
d0949742 185%{_libdir}/libprelude.a
f1347e6d 186
9320b06b 187%if %{with perl}
f1347e6d
AM
188%files -n perl-libprelude
189%defattr(644,root,root,755)
f1347e6d 190%{perl_vendorarch}/Prelude.pm
d0949742
JB
191%dir %{perl_vendorarch}/auto/Prelude
192%{perl_vendorarch}/auto/Prelude/Prelude.bs
193%attr(755,root,root) %{perl_vendorarch}/auto/Prelude/Prelude.so
9320b06b 194%endif
f1347e6d 195
9320b06b 196%if %{with python}
f1347e6d
AM
197%files -n python-libprelude
198%defattr(644,root,root,755)
d0949742
JB
199%attr(755,root,root) %{py_sitedir}/_prelude.so
200%{py_sitedir}/prelude.py[co]
201%{py_sitedir}/prelude-*.egg-info
9320b06b 202%endif
This page took 0.151566 seconds and 4 git commands to generate.