diff --git a/libpuzzle.spec b/libpuzzle.spec index fb3ca43..e287220 100644 --- a/libpuzzle.spec +++ b/libpuzzle.spec @@ -3,7 +3,7 @@ Name: libpuzzle Version: 0.11 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Library to quickly find visually similar images (gif, png, jpg) Group: System Environment/Libraries License: BSD @@ -27,6 +27,13 @@ Requires: %{name} = %{version}-%{release} Requires: php(zend-abi) = %{php_zend_api} Requires: php(api) = %{php_core_api} +# Fix private-shared-object-provides +# RPM 4.8 +%{?filter_provides_in: %filter_provides_in %{php_extdir}/.*\.so$} +%{?filter_setup} +# RPM 4.9 +%global __provides_exclude_from %{?__provides_exclude_from:%__provides_exclude_from|}%{php_extdir}/.*\\.so$ + %description -n php-%{name} The %{name} native PHP extension for developing PHP applications that use %{name}. @@ -84,6 +91,15 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %{__mkdir_p} %{buildroot}%{_sysconfdir}/php.d %{__install} -p -m0644 libpuzzle.ini %{buildroot}%{_sysconfdir}/php.d/libpuzzle.ini +%check +# Minimal load test of php extension +LD_LIBRARY_PATH=%{buildroot}%{_libdir} \ +php --no-php-ini \ + --define extension_dir=${RPM_BUILD_ROOT}%{php_extdir} \ + --define extension=%{name}.so \ + --modules | grep %{name} + + %clean %{__rm} -rf %{buildroot} @@ -111,6 +127,11 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';' %{_mandir}/man3/* %changelog +* Thu Jan 19 2012 Remi Collet - 0.11-12 +- build against php 5.4.0 +- add %%check for php extension +- add filter to fix private-shared-object-provides + * Fri Jan 13 2012 Fedora Release Engineering - 0.11-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild