From f1347e6d01c12d84cb7c6c0abe2f0d2873348f6f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Sun, 10 Jul 2005 19:19:37 +0000 Subject: [PATCH] - initial pld release Changed files: libprelude.spec -> 1.1 --- libprelude.spec | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 libprelude.spec diff --git a/libprelude.spec b/libprelude.spec new file mode 100644 index 0000000..6e8c703 --- /dev/null +++ b/libprelude.spec @@ -0,0 +1,139 @@ +%include /usr/lib/rpm/macros.perl +Summary: The Prelude Library +Name: libprelude +%define _rc rc9 +Version: 0.9.0 +Release: 0.%{_rc}.1 +License: GPL +Group: Libraries +Source0: http://www.prelude-ids.org/download/releases/%{name}-%{version}-%{_rc}.tar.gz +# Source0-md5: 924e4ccd0ca3bb57e16f9ead2a20d942 +URL: http://www.prelude-ids.org/ +BuildRequires: perl-devel +BuildRequires: python-devel +BuildRequires: gnutls-devel >= 1.0.17 +BuildRequires: gtk-doc +BuildRequires: bison +BuildRequires: flex +BuildRequires: rpm-perlprov +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +The Prelude Library is a collection of generic functions providing +communication between the Prelude Hybrid IDS suite components. It +provides a convenient interface for sending alerts to Prelude Manager +with transparent SSL, failover and replication support, asynchronous +events and timer interfaces, an abstracted configuration API (hooking +at the commandline, the configuration line, or wide configuration, +available from the Manager), and a generic plugin API. It allows you +to easily turn your favorite security program into a Prelude sensor. + +%package libs +Summary: The Prelude Library +Group: Development/Libraries + +%description libs +The Prelude Library. + +%package devel +Summary: Header files and develpment documentation for libprelude +Group: Development/Libraries +Requires: %{name}-libs = %{epoch}:%{version}-%{release} + +%description devel +Header files and develpment documentation for libprelude. + +%package static +Summary: Static libprelude library +Group: Development/Libraries +Requires: %{name}-devel = %{epoch}:%{version}-%{release} + +%description static +Static libprelude library. + +%package -n perl-libprelude +Summary: libprelude perl bindings +Group: Development/Languages/Perl + +%description -n perl-libprelude +libprelude perl bindings. + +%package -n python-libprelude +Summary: libprelude python bindings +Group: Development/Languages/Python + +%description -n python-libprelude +libprelude python bindings. + +%prep +%setup -q -n %{name}-%{version}-%{_rc} + +%build +%configure \ + --enable-shared \ + --enable-static \ + --enable-perl \ + --enable-python \ + --enable-gtk-doc \ + --with-html-dir=%{_gtkdocdir}/libprelude + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +cd bindings/perl && %{__perl} Makefile.PL \ + INSTALLDIRS=vendor +cd ../.. +%{__make} -C bindings/perl install \ + DESTDIR=$RPM_BUILD_ROOT + +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir} +%py_comp $RPM_BUILD_ROOT%{py_sitedir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog NEWS README +%dir %{_sysconfdir}/prelude +%dir %{_sysconfdir}/prelude/default +%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/prelude/default/*.conf +%dir %{_sysconfdir}/prelude/profile + +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/prelude-adduser +%attr(755,root,root) %{_libdir}/lib*.so.*.* + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/libprelude-config +%attr(755,root,root) %{_libdir}/lib*.so +%{_libdir}/lib*.la +%{_includedir}/libprelude +%{_aclocaldir}/*.m4 +%{_gtkdocdir}/libprelude + +%files static +%defattr(644,root,root,755) +%{_libdir}/lib*.a + +%files -n perl-libprelude +%defattr(644,root,root,755) +%dir %{perl_vendorarch}/auto/Prelude +%attr(755,root,root) %{perl_vendorarch}/auto/Prelude/*.so +%{perl_vendorarch}/auto/Prelude/*.bs +%{perl_vendorarch}/Prelude.pm + +%files -n python-libprelude +%defattr(644,root,root,755) +%attr(755,root,root) %{py_sitedir}/*.so + %{py_sitedir}/*.py[co] -- 2.44.0