packages: php/php.spec - provide versions for fileinfo, phar, zip, json extens...
glen
glen at pld-linux.org
Sat Nov 5 17:35:57 CET 2011
Author: glen Date: Sat Nov 5 16:35:57 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- provide versions for fileinfo,phar,zip,json extensions. obsolete pecl package if older; rel 10
---- Files affected:
packages/php:
php.spec (1.962 -> 1.963)
---- Diffs:
================================================================
Index: packages/php/php.spec
diff -u packages/php/php.spec:1.962 packages/php/php.spec:1.963
--- packages/php/php.spec:1.962 Thu Nov 3 06:28:11 2011
+++ packages/php/php.spec Sat Nov 5 17:35:52 2011
@@ -111,7 +111,7 @@
%undefine with_filter
%endif
-%define rel 9
+%define rel 10
Summary: PHP: Hypertext Preprocessor
Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
Summary(pl.UTF-8): Język skryptowy PHP
@@ -292,6 +292,12 @@
%define zend_module_api 20090626
%define zend_extension_api 220090626
+# Extension versions
+%define fileinfover 1.0.5-dev
+%define pharver 2.0.1
+%define zipver 1.9.1
+%define jsonver 1.2.1
+
%define zend_zts %{!?with_zts:0}%{?with_zts:1}
%define php_debug %{!?debug:0}%{?debug:1}
@@ -712,9 +718,9 @@
URL: http://www.php.net/manual/en/book.fileinfo.php
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
-Provides: php(fileinfo)
+Provides: php(fileinfo) = %{fileinfover}
Obsoletes: php-mime_magic
-Obsoletes: php-pecl-fileinfo
+Obsoletes: php-pecl-fileinfo < %{fileinfover}
%description fileinfo
This extension allows retrieval of information regarding vast majority
@@ -924,8 +930,8 @@
Group: Libraries
URL: http://www.php.net/manual/en/book.json.php
Requires: %{name}-common = %{epoch}:%{version}-%{release}
-Provides: php(json)
-Obsoletes: php-pecl-json
+Provides: php(json) = %{jsonver}
+Obsoletes: php-pecl-json < %{jsonver}
%description json
php-json is an extremely fast PHP C extension for JSON (JavaScript
@@ -1333,7 +1339,8 @@
# zlib is required by phar program, but as phar cli is optional should the dep be too
Suggests: %{name}-zlib
Suggests: php-program
-Provides: php(phar)
+Provides: php(phar) = %{pharver}
+Obsoletes: php-pecl-phar < %{pharver}
%description phar
This is a dynamic shared object (DSO) for PHP that will add phar
@@ -1799,8 +1806,8 @@
URL: http://www.php.net/manual/en/book.zip.php
Requires: %{name}-common = %{epoch}:%{version}-%{release}
%{?with_system_libzip:Requires: libzip >= 0.10-3}
-Provides: php(zip)
-Obsoletes: php-pecl-zip
+Provides: php(zip) = %{zipver}
+Obsoletes: php-pecl-zip < %{zipver}
%description zip
Zip is an extension to create, modify and read zip files.
@@ -1963,6 +1970,32 @@
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
+ : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
+ : Update the fileinfover macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
+if test "$ver" != "%{pharver}"; then
+ : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
+ : Update the pharver macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
+if test "$ver" != "%{zipver}"; then
+ : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
+ : Update the zipver macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
+if test "$ver" != "%{jsonver}"; then
+ : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
+ : Update the jsonver macro and rebuild.
+ exit 1
+fi
+
export EXTENSION_DIR="%{php_extensiondir}"
# configure once (for faster debugging purposes)
if [ ! -f _built-conf ]; then
@@ -3219,6 +3252,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.963 2011/11/05 16:35:52 glen
+- provide versions for fileinfo,phar,zip,json extensions. obsolete pecl package if older; rel 10
+
Revision 1.962 2011/11/03 05:28:11 glen
- doh, don't just REVERT it, bcond it!
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php/php.spec?r1=1.962&r2=1.963&f=u
More information about the pld-cvs-commit
mailing list