]> git.pld-linux.org Git - packages/php.git/commitdiff
provide PDO_API and Zend ZTS macros for pdo-oci package
authorElan Ruusamäe <glen@delfi.ee>
Wed, 21 May 2014 23:17:54 +0000 (02:17 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Wed, 21 May 2014 23:17:54 +0000 (02:17 +0300)
php.spec

index 937cf8e32937a575372a2eb25a30485330566c76..64a2af87ad896721e9341a43d3ab4f84d286d29f 100644 (file)
--- 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
This page took 0.047246 seconds and 4 git commands to generate.