summaryrefslogtreecommitdiffstats
path: root/php-league-container.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-league-container.spec')
-rw-r--r--php-league-container.spec35
1 files changed, 23 insertions, 12 deletions
diff --git a/php-league-container.spec b/php-league-container.spec
index 3fa4acc..70ad328 100644
--- a/php-league-container.spec
+++ b/php-league-container.spec
@@ -2,7 +2,7 @@
#
# Fedora spec file for php-league-container
#
-# Copyright (c) 2016-2019 Shawn Iwinski <shawn@iwin.ski>
+# Copyright (c) 2016-2021 Shawn Iwinski <shawn@iwin.ski>
#
# License: MIT
# http://opensource.org/licenses/MIT
@@ -12,17 +12,17 @@
%global github_owner thephpleague
%global github_name container
-%global github_version 3.2.2
-%global github_commit fa38155fa392ad2ed05fb6418e9d9d58064c7e76
+%global github_version 3.3.5
+%global github_commit 048ab87810f508dbedbcb7ae941b606eb8ee353b
%global composer_vendor league
%global composer_project container
# "php": "^7.0"
%global php_min_ver 7.0
-# "psr/container": "^1.0"
+# "psr/container": "^1.0.0 || ^2.0.0"
%global psr_container_min_ver 1.0
-%global psr_container_max_ver 2.0
+%global psr_container_max_ver 3
# Build using "--without tests" to disable tests
%global with_tests 0%{!?_without_tests:1}
@@ -47,7 +47,7 @@ BuildArch: noarch
%if %{with_tests}
## composer.json
BuildRequires: php(language) >= %{php_min_ver}
-BuildRequires: php-composer(phpunit/phpunit)
+BuildRequires: phpunit8
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
BuildRequires: (php-composer(psr/container) >= %{psr_container_min_ver} with php-composer(psr/container) < %{psr_container_max_ver})
%else
@@ -69,7 +69,7 @@ Requires: (php-composer(psr/container) >= %{psr_container_min_ver} with php
Requires: php-composer(psr/container) >= %{psr_container_min_ver}
Requires: php-composer(psr/container) < %{psr_container_max_ver}
%endif
-# phpcompatinfo (computed from version 3.2.2)
+# phpcompatinfo (computed from version 3.3.5)
Requires: php-reflection
Requires: php-spl
# Autoloader
@@ -102,9 +102,12 @@ require_once '%{phpdir}/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('League\\Container\\', __DIR__);
-\Fedora\Autoloader\Dependencies::required(array(
- '%{phpdir}/Psr/Container/autoload.php',
-));
+\Fedora\Autoloader\Dependencies::required([
+ [
+ '%{phpdir}/Psr/Container2/autoload.php',
+ '%{phpdir}/Psr/Container/autoload.php',
+ ]
+]);
AUTOLOAD
@@ -122,10 +125,13 @@ require '%{buildroot}%{phpdir}/League/Container/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('League\\Container\\Test\\', __DIR__.'/tests');
BOOTSTRAP
+: cleanup for phpunit8/9
+sed -e '/log/d' -i phpunit.xml
+
: Upstream tests
RETURN_CODE=0
-PHPUNIT=$(which phpunit)
-for PHP_EXEC in php php71 php72 php73 php74; do
+PHPUNIT=$(which phpunit8)
+for PHP_EXEC in php php73 php74 php80; do
if [ "php" = "$PHP_EXEC" ] || which $PHP_EXEC; then
$PHP_EXEC $PHPUNIT --bootstrap bootstrap.php --verbose || RETURN_CODE=1
fi
@@ -148,6 +154,11 @@ exit $RETURN_CODE
%changelog
+* Wed Mar 17 2021 Remi Collet <remi@remirepo.net> - 3.3.5-1
+- update to 3.3.5
+- switch to phpunit8
+- allow psr/container v2
+
* Sun Jun 16 2019 Shawn Iwinski <shawn@iwin.ski> - 3.2.2-1
- Update to 3.2.2 (RHBZ #1607388)