[libpuzzle] PHP 5.4.0 Build

Remi Collet remi at fedoraproject.org
Fri Jan 20 17:17:21 UTC 2012


commit a21195e9dcfb53d98848fa0c023aff235761fe65
Author: remi <fedora at famillecollet.com>
Date:   Fri Jan 20 18:16:51 2012 +0100

    PHP 5.4.0 Build

 libpuzzle.spec |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)
---
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 <remi at fedoraproject.org> - 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 <rel-eng at lists.fedoraproject.org> - 0.11-11
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list