From 365dcca61256bfe27d2f58b76f9de1e233bb5301 Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Fri, 4 Jul 2008 17:33:33 +0000 Subject: [PATCH] - Fix perl bindings (#453935) --- libpreludedb.spec | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/libpreludedb.spec b/libpreludedb.spec index a26bfea..f89b675 100644 --- a/libpreludedb.spec +++ b/libpreludedb.spec @@ -3,10 +3,10 @@ Name: libpreludedb Version: 0.9.14.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Provide the framework for easy access to the Prelude database Group: System Environment/Libraries -License: GPL +License: GPLv2+ URL: http://prelude-ids.org/ Source0: http://prelude-ids.org/download/releases/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -69,6 +69,7 @@ Python bindings for libpreludedb. Summary: Perl bindings for libpreludedb Group: System Environment/Libraries Requires: libpreludedb = %{version}-%{release} +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description perl Perl bindings for libpreludedb. @@ -86,6 +87,7 @@ Perl bindings for libpreludedb. # removing rpath sed -i.rpath -e 's|LD_RUN_PATH=""||' bindings/Makefile +sed -i.rpath -e 's|^sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/%{_lib} %{_libdir}|' libtool make @@ -93,18 +95,17 @@ make %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_defaultdocdir}/%{name}-%{version} -mkdir -p %{buildroot}%{perl_vendorarch} make install DESTDIR=%{buildroot} INSTALL="%{__install} -c -p" cp -p ChangeLog README NEWS COPYING LICENSE.README HACKING.README \ -%{buildroot}%{_defaultdocdir}/%{name}-%{version} -rm -f %{buildroot}/%{perl_archlib}/perllocal.pod + %{buildroot}%{_defaultdocdir}/%{name}-%{version} rm -f %{buildroot}/%{_libdir}/%{name}.la rm -f %{buildroot}/%{_libdir}/%{name}/plugins/formats/classic.la rm -f %{buildroot}/%{_libdir}/%{name}/plugins/sql/mysql.la rm -f %{buildroot}/%{_libdir}/%{name}/plugins/sql/pgsql.la rm -f %{buildroot}/%{_libdir}/%{name}/plugins/sql/sqlite3.la -rm -f %{buildroot}/%{perl_vendorarch}/auto/PreludeDB/.packlist -rm -f %{buildroot}/%{perl_vendorarch}/auto/PreludeDB/PreludeDB.bs +chmod 755 %{buildroot}%{python_sitearch}/_preludedb.so +find %{buildroot} -type f \( -name .packlist -o -name perllocal.pod \) -exec rm -f {} ';' +find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' %clean rm -rf %{buildroot} @@ -138,11 +139,12 @@ rm -rf %{buildroot} %doc %{_defaultdocdir}/%{name}-%{version}/html/ %files python +%defattr(-,root,root) %{python_sitearch}/* %files perl %defattr(0755,root,root) -%{perl_vendorarch}/auto/* +%{perl_vendorarch}/auto/PreludeDB/ %attr(0644,root,root) %{perl_vendorarch}/PreludeDB.pm %files mysql @@ -163,6 +165,9 @@ rm -rf %{buildroot} %changelog +* Fri Jul 04 2008 Steve Grubb - 0.9.14.1-4 +- Fix perl bindings (#453935) + * Wed Jun 25 2008 Tomas Mraz - 0.9.14.1-3 - rebuild with new gnutls - fix install of perl bindings