X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=php.spec;h=17c15c81b87d75a754da3478030fd556f4c88d51;hb=a7a672c356d6bab9f63f3a85bca24504114f7bc4;hp=cea872273bbc8d6093712c8aaa2dff7b66694e05;hpb=01067183ae1af409c8f9484ce75b5725ef3504c8;p=packages%2Fphp.git diff --git a/php.spec b/php.spec index cea8722..17c15c8 100644 --- a/php.spec +++ b/php.spec @@ -1,30 +1,3 @@ -# NOTES -# - mysqlnd driver doesn't support reconnect: https://bugs.php.net/bug.php?id=52561 -# TODO 7.2: -# - https://github.com/php/php-src/blob/php-7.2.0/UPGRADING -# TODO 5.6: -# - enable --with-fpm-systemd, but ensure it checks for sd_booted() -# TODO 5.4: -# - update imap annotations patch (needs api porting) -# - update imap myrights patch (needs api porting) -# --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED -# TODO: -# - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M -# - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64 -# - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64 -# - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64 -# - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820 -# - wddx: restore session support (not compiled in due DL extension check) -# - modularize standard (output from pure php -m)? -# - some mods should be shared: -#$ php -m -# [PHP Modules] -# Core -# date -# libxml -# Reflection -# standard -# # Conditional build: # - General options: %bcond_without embed # disable building Embedded API @@ -2067,11 +2040,6 @@ ix86=: x8664=: \ sh -xe %{_sourcedir}/skip-tests.sh %build -get_version() { - local define="$1" filename="$2" - awk -vdefine="$define" '/#define/ && $2 == define {print $3}' "$filename" | xargs -} - API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h) if [ $API != %{php_api_version} ]; then echo "Set %%define php_api_version to $API and re-run." @@ -2103,7 +2071,7 @@ if test "$ver" != "PHP_VERSION"; then : Update the fileinfover macro and rebuild. exit 1 fi -ver=$(get_version PHP_PHAR_VERSION ext/phar/php_phar.h) +ver=$(awk '/#define PHP_PHAR_VERSION/ {print $3}' ext/phar/php_phar.h | xargs) if test "$ver" != "PHP_VERSION"; then : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}. : Update the pharver macro and rebuild. @@ -2137,7 +2105,7 @@ if test "$ver" != "%{phpdbgver}"; then : Update the phpdbgver macro and rebuild. exit 1 fi -ver=$(get_version PHP_BZ2_VERSION ext/bz2/php_bz2.h) +ver=$(awk '/#define PHP_BZ2_VERSION/ {print $3}' ext/bz2/php_bz2.h | xargs) if test "$ver" != "PHP_VERSION"; then : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}. : Update the bz2ver macro and rebuild. @@ -2147,13 +2115,13 @@ ver=$(awk '/#define PHP_ENCHANT_VERSION/ {print $3}' ext/enchant/php_enchant.h | if test "$ver" != "PHP_VERSION"; then exit 1 fi -ver=$(get_version PHP_HASH_VERSION ext/hash/php_hash.h) +ver=$(awk '/#define PHP_HASH_VERSION/ {print $3}' ext/hash/php_hash.h | xargs) if test "$ver" != "PHP_VERSION"; then : Error: Upstream HASH version is now ${ver}, expecting %{hashver}. : Update the hashver macro and rebuild. exit 1 fi -ver=$(get_version PHP_INTL_VERSION ext/intl/php_intl.h) +ver=$(awk '/#define PHP_INTL_VERSION/ {print $3}' ext/intl/php_intl.h | xargs) if test "$ver" != "PHP_VERSION"; then : Error: Upstream Intl version is now ${ver}, expecting %{intlver}. : Update the intlver macro and rebuild.