diff options
Diffstat (limited to 'php-symfony-polyfill.spec')
-rw-r--r-- | php-symfony-polyfill.spec | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/php-symfony-polyfill.spec b/php-symfony-polyfill.spec index 37f63f5..2c6863e 100644 --- a/php-symfony-polyfill.spec +++ b/php-symfony-polyfill.spec @@ -12,8 +12,8 @@ %global github_owner symfony %global github_name polyfill -%global github_version 1.7.0 -%global github_commit 86e27771f290e6af6d95c1c256f6d6d15ac9e22e +%global github_version 1.8.0 +%global github_commit 6f13be2ff1681db53292eee1719dcee57e983207 %global composer_vendor symfony %global composer_project polyfill @@ -34,7 +34,7 @@ Name: php-%{composer_vendor}-%{composer_project} Version: %{github_version} -Release: 2%{?github_release}%{?dist} +Release: 1%{?github_release}%{?dist} Summary: Symfony polyfills backporting features to lower PHP versions License: MIT @@ -49,11 +49,16 @@ BuildRequires: php-fedora-autoloader-devel BuildRequires: php-composer(phpunit/phpunit) ## composer.json BuildRequires: php(language) >= %{php_min_ver} +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +BuildRequires: (php-composer(ircmaxell/password-compat) >= %{ircmaxell_password_compat_min_ver} with php-composer(ircmaxell/password-compat) < %{ircmaxell_password_compat_max_ver}) +BuildRequires: (php-composer(paragonie/random_compat) >= %{paragonie_random_compat_min_ver} with php-composer(paragonie/random_compat) < %{paragonie_random_compat_max_ver}) +%else BuildRequires: php-composer(ircmaxell/password-compat) < %{ircmaxell_password_compat_max_ver} BuildRequires: php-composer(ircmaxell/password-compat) >= %{ircmaxell_password_compat_min_ver} BuildRequires: php-composer(paragonie/random_compat) < %{paragonie_random_compat_max_ver} BuildRequires: php-composer(paragonie/random_compat) >= %{paragonie_random_compat_min_ver} -## phpcompatinfo (computed from version 1.7.0) +%endif +## phpcompatinfo (computed from version 1.8.0) BuildRequires: php-hash BuildRequires: php-iconv BuildRequires: php-intl @@ -66,11 +71,16 @@ BuildRequires: php-spl # composer.json Requires: php(language) >= %{php_min_ver} +%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8 +Requires: (php-composer(ircmaxell/password-compat) >= %{ircmaxell_password_compat_min_ver} with php-composer(ircmaxell/password-compat) < %{ircmaxell_password_compat_max_ver}) +Requires: (php-composer(paragonie/random_compat) >= %{paragonie_random_compat_min_ver} with php-composer(paragonie/random_compat) < %{paragonie_random_compat_max_ver}) +%else Requires: php-composer(ircmaxell/password-compat) < %{ircmaxell_password_compat_max_ver} Requires: php-composer(ircmaxell/password-compat) >= %{ircmaxell_password_compat_min_ver} Requires: php-composer(paragonie/random_compat) < %{paragonie_random_compat_max_ver} Requires: php-composer(paragonie/random_compat) >= %{paragonie_random_compat_min_ver} -# phpcompatinfo (computed from version 1.7.0) +%endif +# phpcompatinfo (computed from version 1.8.0) Requires: php-hash Requires: php-iconv Requires: php-intl @@ -91,6 +101,7 @@ Provides: php-composer(%{composer_vendor}/%{composer_project}-php56) = %{ve Provides: php-composer(%{composer_vendor}/%{composer_project}-php70) = %{version} Provides: php-composer(%{composer_vendor}/%{composer_project}-php71) = %{version} Provides: php-composer(%{composer_vendor}/%{composer_project}-php72) = %{version} +Provides: php-composer(%{composer_vendor}/%{composer_project}-php73) = %{version} %description %{summary}. @@ -102,7 +113,7 @@ Autoloader: %{phpdir}/Symfony/Polyfill/autoload.php %setup -qn %{github_name}-%{github_commit} : Docs -mkdir -p docs/{Mbstring,Php54,Php55,Php56,Php70,Php71,Php72,Util} +mkdir -p docs/{Mbstring,Php54,Php55,Php56,Php70,Php71,Php72,Php73,Util} mv *.md composer.json docs/ mv src/Mbstring/{*.md,composer.json} docs/Mbstring/ mv src/Php54/{*.md,composer.json} docs/Php54/ @@ -111,10 +122,11 @@ mv src/Php56/{*.md,composer.json} docs/Php56/ mv src/Php70/{*.md,composer.json} docs/Php70/ mv src/Php71/{*.md,composer.json} docs/Php71/ mv src/Php72/{*.md,composer.json} docs/Php72/ +mv src/Php73/{*.md,composer.json} docs/Php73/ mv src/Util/{*.md,composer.json} docs/Util/ : Remove unneeded polyfills -rm -rf {src,tests}/{Apcu,Iconv,Intl,Xml} +rm -rf {src,tests}/{Apcu,Ctype,Iconv,Intl,Xml} %build @@ -133,6 +145,7 @@ cat <<'AUTOLOAD' | tee -a src/autoload.php __DIR__ . '/Php70/bootstrap.php', __DIR__ . '/Php71/bootstrap.php', __DIR__ . '/Php72/bootstrap.php', + __DIR__ . '/Php73/bootstrap.php', '%{phpdir}/password_compat/password.php', '%{phpdir}/random_compat/autoload.php', )); @@ -174,6 +187,11 @@ exit $RETURN_CODE %changelog +* Fri May 4 2018 Remi Collet <remi@remirepo.net> - 1.8.0-1 +- update to 1.8.0 +- add symfony/polyfill-php73 +- use range dependencies + * Wed Apr 11 2018 Remi Collet <remi@remirepo.net> - 1.7.0-2 - add symfony/polyfill-mbstring for mb_chr, mb_ord, mb_scrub - add dependency on iconv and intl extensions |