SPECS: php-pecl-PDO.spec - api macros - drop -devel dep on base on...

glen glen at pld-linux.org
Tue May 2 23:29:56 CEST 2006


Author: glen                         Date: Tue May  2 21:29:56 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- api macros
- drop -devel dep on base once again
- rel 2

---- Files affected:
SPECS:
   php-pecl-PDO.spec (1.14 -> 1.15) 

---- Diffs:

================================================================
Index: SPECS/php-pecl-PDO.spec
diff -u SPECS/php-pecl-PDO.spec:1.14 SPECS/php-pecl-PDO.spec:1.15
--- SPECS/php-pecl-PDO.spec:1.14	Tue May  2 22:37:31 2006
+++ SPECS/php-pecl-PDO.spec	Tue May  2 23:29:51 2006
@@ -3,11 +3,14 @@
 %define		_status		stable
 %define		_sysconfdir	/etc/php
 %define		extensionsdir	%(php-config --extension-dir 2>/dev/null)
+
+# must be in sync with source. extra check ensuring that it is so is done in %%build
+%define		php_pdo_api_version	20060409
 Summary:	%{_modname} - PHP Data Objects Interface
 Summary(pl):	%{_modname} - PHP-owy Interfejs Obiektów Danych
 Name:		php-pecl-%{_modname}
 Version:	1.0.3
-Release:	1
+Release:	2
 License:	PHP
 Group:		Development/Languages/PHP
 Source0:	http://pecl.php.net/get/%{_modname}-%{version}.tgz
@@ -17,6 +20,7 @@
 BuildRequires:	rpmbuild(macros) >= 1.254
 %{?requires_php_extension}
 Requires:	%{_sysconfdir}/conf.d
+Provides:	php(PDO_API) = %{php_pdo_api_version}
 Obsoletes:	php-pear-%{_modname}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -41,8 +45,8 @@
 Summary:	Header files for PDO extension
 Summary(pl):	Pliki nagłówkowe rozszerzenia PDO
 Group:		Development/Libraries
+# does not need base!
 Requires:	php-devel
-Requires:	%{name} = %{version}-%{release}
 
 %description devel
 Header files for PDO extension.
@@ -55,6 +59,11 @@
 
 %build
 cd %{_modname}-%{version}
+API=$(awk '/#define PDO_DRIVER_API/{print $3}' php_pdo_driver.h)
+if [ $API != %{php_pdo_api_version} ]; then
+	echo "Set %%define php_pdo_api_version to $API and rerun."
+	exit 1
+fi
 phpize
 %configure
 %{__make}
@@ -99,6 +108,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.15  2006/05/02 21:29:51  glen
+- api macros
+- drop -devel dep on base once again
+- rel 2
+
 Revision 1.14  2006/05/02 20:37:31  blues
 - scrict deps for devel
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/php-pecl-PDO.spec?r1=1.14&r2=1.15&f=u



More information about the pld-cvs-commit mailing list