[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