summaryrefslogtreecommitdiffstats
path: root/php-symfony-polyfill.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-symfony-polyfill.spec')
-rw-r--r--php-symfony-polyfill.spec32
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