summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2017-12-18 07:33:48 +0100
committerRemi Collet <remi@remirepo.net>2017-12-18 07:33:48 +0100
commitb22306d981b3c5d04f691ccf34ae31941d76ce82 (patch)
treeae6ba67a3412a57376a7beb851ba3364e9cea095
parent945f7e871b9b32b8d61fc0ef86298df040e2c091 (diff)
Update to 3.4
allow Symfony 4 on F27+ use phpunit6 on F26+
-rw-r--r--composer.json10
-rw-r--r--php-phpmyadmin-motranslator.spec38
2 files changed, 35 insertions, 13 deletions
diff --git a/composer.json b/composer.json
index bed82bf..37712f2 100644
--- a/composer.json
+++ b/composer.json
@@ -17,15 +17,21 @@
},
"require": {
"php": ">=5.3.0",
- "symfony/expression-language": "^3.2 || ^2.8"
+ "symfony/expression-language": "^4.0 || ^3.2 || ^2.8"
},
"require-dev": {
+ "apigen/apigen": "^4.1",
"phpunit/php-code-coverage": "*",
- "phpunit/phpunit": "~4.8 || ~5.7"
+ "phpunit/phpunit": "~4.8 || ~5.7 || ~6.5"
},
"autoload": {
"psr-4": {
"PhpMyAdmin\\MoTranslator\\": "src"
}
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "PhpMyAdmin\\MoTranslator\\Tests\\": "tests"
+ }
}
}
diff --git a/php-phpmyadmin-motranslator.spec b/php-phpmyadmin-motranslator.spec
index 8f730c5..cac5254 100644
--- a/php-phpmyadmin-motranslator.spec
+++ b/php-phpmyadmin-motranslator.spec
@@ -7,7 +7,7 @@
# Please, preserve the changelog entries
#
-%global gh_commit 877f76827fa69bf27e4ffc28d258e9fba3442d8f
+%global gh_commit d4190a4976c80c221aebd5208ae546dbfb5f8147
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner phpmyadmin
%global gh_project motranslator
@@ -15,8 +15,14 @@
%global ns_vendor PhpMyAdmin
%global ns_project MoTranslator
+%if 0%{?fedora} >= 27
+%global sym_max_ver 5
+%else
+%global sym_max_ver 4
+%endif
+
Name: php-%{gh_owner}-%{gh_project}
-Version: 3.3
+Version: 3.4
Release: 1%{?dist}
Summary: Translation API for PHP using Gettext MO files
@@ -29,21 +35,24 @@ BuildArch: noarch
%if %{with_tests}
BuildRequires: php(language) >= 5.3
BuildRequires: php-pcre
-BuildRequires: php-composer(symfony/expression-language) < 4
-BuildRequires: php-composer(symfony/expression-language) >= 2.8
+BuildRequires: php-composer(symfony/expression-language) < %{sym_max_ver}
# For tests, from composer.json "require-dev": {
# "phpunit/php-code-coverage": "*",
-# "phpunit/phpunit": "~4.8 || ~5.7"
-BuildRequires: php-composer(phpunit/phpunit) >= 4.8
+# "phpunit/phpunit": "~4.8 || ~5.7 || ~6.5"
+%if 0%{?fedora} >= 26
+%global phpunit %{_bindir}/phpunit6
+%else
+%global phpunit %{_bindir}/phpunit
+%endif
+BuildRequires: %{phpunit}
%endif
# For autoloader
BuildRequires: php-composer(fedora/autoloader)
# From composer.json, "require": {
# "php": ">=5.3.0",
-# "symfony/expression-language": "^3.2 || ^2.8"
-Requires: php-composer(symfony/expression-language) < 4
-Requires: php-composer(symfony/expression-language) >= 2.8
+# "symfony/expression-language": ""^4.0 || ^3.2 || ^2.8"
+Requires: php-composer(symfony/expression-language) < %{sym_max_ver}
Requires: php(language) >= 5.3
# From phpcompatinfo report for 1.2
Requires: php-pcre
@@ -86,6 +95,7 @@ require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('%{ns_vendor}\\%{ns_project}\\', __DIR__);
\Fedora\Autoloader\Dependencies::required(array(array(
+ '%{_datadir}/php/Symfony4/Component/ExpressionLanguage/autoload.php',
'%{_datadir}/php/Symfony3/Component/ExpressionLanguage/autoload.php',
'%{_datadir}/php/Symfony/Component/ExpressionLanguage/autoload.php',
)));
@@ -107,9 +117,10 @@ require '%{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php';
EOF
ret=0
-for cmd in php php56 php70 php71 php72; do
+for cmd in "php %{phpunit}" "php56 %{_bindir}/phpunit" php70 php71 php72; do
if which $cmd; then
- $cmd %{_bindir}/phpunit --no-coverage --verbose || ret=1
+ set $cmd
+ $1 ${2:-%{_bindir}/phpunit6} --no-coverage --verbose || ret=1
fi
done
exit $ret
@@ -128,6 +139,11 @@ exit $ret
%changelog
+* Mon Dec 18 2017 Remi Collet <remi@remirepo.net> - 3.4-1
+- Update to 3.4
+- allow Symfony 4 on F27+
+- use phpunit6 on F26+
+
* Fri Jun 2 2017 Remi Collet <remi@remirepo.net> - 3.3-1
- Update to 3.3