[packages/php] provide PDO_API and Zend ZTS macros for pdo-oci package
glen
glen at pld-linux.org
Thu May 22 01:18:45 CEST 2014
commit a6af2a14725fbe41fc6bc341a956ac00745bfff7
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu May 22 02:17:54 2014 +0300
provide PDO_API and Zend ZTS macros for pdo-oci package
php.spec | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/php.spec b/php.spec
index 937cf8e..64a2af8 100644
--- a/php.spec
+++ b/php.spec
@@ -297,6 +297,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define php_api_version 20121113
%define zend_module_api 20121212
%define zend_extension_api 220121212
+%define php_pdo_api_version 20080721
# Extension versions
%define bz2ver 1.0
@@ -310,7 +311,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define sqlite3ver 0.7-dev
%define zipver 1.11.0
-%define zend_zts %{!?with_zts:0}%{?with_zts:1}
+%define _zend_zts %{!?with_zts:0}%{?with_zts:1}
%define php_debug %{!?debug:0}%{?debug:1}
%if %{with gcov}
@@ -524,7 +525,7 @@ Requires: rpm-whiteout >= 1.28
Requires: tzdata
Provides: %{name}(debug) = %{php_debug}
Provides: %{name}(modules_api) = %{php_api_version}
-Provides: %{name}(thread-safety) = %{zend_zts}
+Provides: %{name}(thread-safety) = %{_zend_zts}
Provides: %{name}(zend_extension_api) = %{zend_extension_api}
Provides: %{name}(zend_module_api) = %{zend_module_api}
Provides: %{name}-core
@@ -1298,6 +1299,7 @@ Group: Libraries
URL: http://www.php.net/manual/en/book.pdo.php
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-spl = %{epoch}:%{version}-%{release}
+Provides: %{name}(PDO_API) = %{php_pdo_api_version}
Provides: php(pdo)
Obsoletes: php-pdo < 4:5.3.28-7
Obsoletes: php-pecl-PDO
@@ -2124,6 +2126,12 @@ if [ $API != %{zend_extension_api} ]; then
exit 1
fi
+API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
+if [ $API != %{php_pdo_api_version} ]; then
+ echo "Set %%define php_pdo_api_version to $API and re-run."
+ exit 1
+fi
+
# Check for some extension version
ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
if test "$ver" != "%{fileinfover}"; then
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/php.git/commitdiff/a6af2a14725fbe41fc6bc341a956ac00745bfff7
More information about the pld-cvs-commit
mailing list