summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer.json7
-rw-r--r--php-twig2.spec102
2 files changed, 89 insertions, 20 deletions
diff --git a/composer.json b/composer.json
index fb474d8..4bc2421 100644
--- a/composer.json
+++ b/composer.json
@@ -26,10 +26,11 @@
"require": {
"php": ">=7.1.3",
"symfony/polyfill-mbstring": "^1.3",
- "symfony/polyfill-ctype": "^1.8"
+ "symfony/polyfill-ctype": "^1.8",
+ "symfony/polyfill-php72": "^1.8"
},
"require-dev": {
- "symfony/phpunit-bridge": "^4.4.9|^5.0.9",
+ "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0",
"psr/container": "^1.0"
},
"autoload": {
@@ -47,7 +48,7 @@
},
"extra": {
"branch-alias": {
- "dev-master": "2.13-dev"
+ "dev-master": "2.15-dev"
}
}
}
diff --git a/php-twig2.spec b/php-twig2.spec
index 323de07..fdfed23 100644
--- a/php-twig2.spec
+++ b/php-twig2.spec
@@ -2,7 +2,7 @@
#
# Fedora spec file for php-twig2
#
-# Copyright (c) 2014-2020 Shawn Iwinski <shawn.iwinski@gmail.com>
+# Copyright (c) 2014-2023 Shawn Iwinski <shawn.iwinski@gmail.com>
# Remi Collet <remi@fedoraproject.org>
#
# License: MIT
@@ -10,10 +10,11 @@
#
# Please preserve changelog entries
#
-%global with_tests 0%{!?_without_tests:1}
+%bcond_without tests
+
%global github_owner twigphp
%global github_name Twig
-%global github_commit 46a612ba1bbf6ee1c58acabacd868212ff8a2911
+%global github_commit fc02a6af3eeb97c4bf5650debc76c2eda85ac22e
%global github_short %(c=%{github_commit}; echo ${c:0:7})
%global composer_vendor twig
@@ -24,11 +25,11 @@
%global phpdir %{_datadir}/php
Name: php-%{composer_project}2
-Version: 2.13.0
+Version: 2.15.5
Release: 1%{?dist}
Summary: The flexible, fast, and secure template engine for PHP
-License: BSD
+License: BSD-3-Clause
URL: https://twig.symfony.com
Source0: %{name}-%{version}-%{github_short}.tgz
Source1: makesrc.sh
@@ -36,23 +37,24 @@ Source1: makesrc.sh
BUildArch: noarch
## Autoloader
BuildRequires: php-fedora-autoloader-devel
-%if %{with_tests}
+%if %{with tests}
# For tests
-BuildRequires: php(language) >= 7.1
-BuildRequires: phpunit8
+# as we use phpunit9 (for assertFileDoesNotExist)
+BuildRequires: php(language) >= 7.3
# remirepo:1
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
BuildRequires: (php-composer(psr/container) >= 1.0 with php-composer(psr/container) < 2)
BuildRequires: (php-composer(symfony/polyfill-mbstring) >= 1.3 with php-composer(symfony/polyfill-mbstring) < 2)
+BuildRequires: (php-composer(symfony/polyfill-php72) >= 1.8 with php-composer(symfony/polyfill-php72) < 2)
# remirepo:6
%else
-BuildRequires: php-composer(psr/container) < 2
-BuildRequires: php-composer(psr/container) >= 1.0
+BuildRequires: php-psr-container < 2
+BuildRequires: php-psr-container >= 1.0
BuildRequires: php-symfony-polyfill < 2
-BuildRequires: php-symfony-polyfill >= 1.3
+BuildRequires: php-symfony-polyfill >= 1.8
%endif
-# Workaround
-BuildRequires: php-symfony-common
+%global phpunit %{_bindir}/phpunit9
+BuildRequires: %{phpunit}
## phpcompatinfo (computed from version 2.11.3)
BuildRequires: php-ctype
BuildRequires: php-date
@@ -71,10 +73,11 @@ Requires: php(language) >= %{php_min_ver}
# remirepo:1
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
Requires: (php-composer(symfony/polyfill-mbstring) >= 1.3 with php-composer(symfony/polyfill-mbstring) < 2)
+Requires: (php-composer(symfony/polyfill-php72) >= 1.8 with php-composer(symfony/polyfill-php72) < 2)
# remirepo:4
%else
Requires: php-symfony-polyfill < 2
-Requires: php-symfony-polyfill >= 1.3
+Requires: php-symfony-polyfill >= 1.8
%endif
## phpcompatinfo (computed from version 2.11.3)
Requires: php-ctype
@@ -138,7 +141,7 @@ cp -rp lib/Twig %{buildroot}%{phpdir}/Twig2
%{_bindir}/php -r 'require_once "%{buildroot}%{phpdir}/Twig2/autoload.php";
exit(version_compare("%{version}", Twig\Environment::VERSION, "=") ? 0 : 1);'
-%if %{with_tests}
+%if %{with tests}
mkdir vendor
phpab --output vendor/autoload.php tests
@@ -157,9 +160,11 @@ sed -e '/listener/d' phpunit.xml.dist > phpunit.xml
RETURN_CODE=0
: Upstream tests with SCLs if available
-for SCL in php php72 php73 php74 php80; do
+for SCL in "php %{phpunit}" php74 php80 php81 php82; do
if which $SCL; then
- $SCL %{_bindir}/phpunit8 --verbose || RETURN_CODE=1
+ set $SCL
+ $1 ${2:-%{_bindir}/phpunit9} $SKIP \
+ --verbose || RETURN_CODE=1
fi
done
exit $RETURN_CODE
@@ -177,6 +182,69 @@ exit $RETURN_CODE
%changelog
+* Thu May 4 2023 Remi Collet <remi@remirepo.net> - 2.15.5-1
+- update to 2.15.5
+
+* Tue Jan 3 2023 Remi Collet <remi@remirepo.net> - 2.15.4-1
+- update to 2.15.4
+
+* Thu Sep 29 2022 Remi Collet <remi@remirepo.net> - 2.15.3-1
+- update to 2.15.3
+
+* Tue Aug 16 2022 Remi Collet <remi@remirepo.net> - 2.15.2-1
+- update to 2.15.2
+
+* Tue May 17 2022 Remi Collet <remi@remirepo.net> - 2.15.1-1
+- update to 2.15.1
+
+* Mon May 16 2022 Remi Collet <remi@remirepo.net> - 2.15.0-1
+- update to 2.15.0
+
+* Wed Apr 6 2022 Remi Collet <remi@remirepo.net> - 2.14.13-1
+- update to 2.14.13
+
+* Mon Mar 28 2022 Remi Collet <remi@remirepo.net> - 2.14.12-1
+- update to 2.14.12
+
+* Fri Feb 4 2022 Remi Collet <remi@remirepo.net> - 2.14.11-1
+- update to 2.14.11
+
+* Tue Jan 4 2022 Remi Collet <remi@remirepo.net> - 2.14.10-1
+- update to 2.14.10
+
+* Mon Jan 3 2022 Remi Collet <remi@remirepo.net> - 2.14.9-1
+- update to 2.14.9
+
+* Thu Nov 25 2021 Remi Collet <remi@remirepo.net> - 2.14.8-1
+- update to 2.14.8 (no change)
+
+* Wed Sep 22 2021 Remi Collet <remi@remirepo.net> - 2.14.7-1
+- update to 2.14.7
+
+* Mon May 17 2021 Remi Collet <remi@remirepo.net> - 2.14.6-1
+- update to 2.14.6
+
+* Wed May 12 2021 Remi Collet <remi@remirepo.net> - 2.14.5-1
+- update to 2.14.5
+
+* Wed Mar 10 2021 Remi Collet <remi@remirepo.net> - 2.14.4-1
+- update to 2.14.4
+
+* Wed Jan 6 2021 Remi Collet <remi@remirepo.net> - 2.14.3-1
+- update to 2.14.3
+
+* Wed Oct 28 2020 Remi Collet <remi@remirepo.net> - 2.14.1-1
+- update to 2.14.1
+
+* Wed Oct 21 2020 Remi Collet <remi@remirepo.net> - 2.14.0-1
+- update to 2.14.0
+- raise dependency on PHP 7.2.5
+
+* Tue Aug 11 2020 Remi Collet <remi@remirepo.net> - 2.13.1-1
+- update to 2.13.1
+- switch to phpunit9
+- skip 1 test with PHP 8.0
+
* Mon Jul 6 2020 Remi Collet <remi@remirepo.net> - 2.13.0-1
- update to 2.13.0
- raise dependency on PHP 7.1.3