[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