summaryrefslogtreecommitdiffstats
path: root/php-jeremeamia-superclosure.spec
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2018-03-22 06:32:35 +0100
committerRemi Collet <remi@remirepo.net>2018-03-22 06:32:35 +0100
commit0851d1248e233d155abfc4f5273c0587fa987d0f (patch)
tree94aa6260fdecebfff1f26d2579af6a7ec3f11b27 /php-jeremeamia-superclosure.spec
parentbf3245c752f6e3400d7840bb905ed9130d9f13f1 (diff)
update to 2.4.0
use range dependencies on F28+ else package names allow nikic/php-parser v4 (not yet available)
Diffstat (limited to 'php-jeremeamia-superclosure.spec')
-rw-r--r--php-jeremeamia-superclosure.spec61
1 files changed, 29 insertions, 32 deletions
diff --git a/php-jeremeamia-superclosure.spec b/php-jeremeamia-superclosure.spec
index 619461b..55e5f41 100644
--- a/php-jeremeamia-superclosure.spec
+++ b/php-jeremeamia-superclosure.spec
@@ -1,13 +1,13 @@
# remirepo/fedora spec file for php-jeremeamia-superclosure
#
-# Copyright (c) 2015-2017 Remi Collet
+# Copyright (c) 2015-2018 Remi Collet
# License: CC-BY-SA
# http://creativecommons.org/licenses/by-sa/4.0/
#
# Please, preserve the changelog entries
#
# Github
-%global gh_commit 443c3df3207f176a1b41576ee2a66968a507b3db
+%global gh_commit 5707d5821b30b9a07acfb4d76949784aaa0e9ce9
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner jeremeamia
%global gh_project super_closure
@@ -18,11 +18,10 @@
%global namespace SuperClosure
Name: php-%{pk_vendor}-%{pk_name}
-Version: 2.3.0
+Version: 2.4.0
Release: 1%{?dist}
Summary: Serialize Closure objects, including their context and binding
-Group: Development/Libraries
License: MIT
URL: https://github.com/%{gh_owner}/%{gh_project}
Source0: %{name}-%{version}-%{gh_short}.tgz
@@ -31,11 +30,15 @@ Source1: makesrc.sh
# Autoloader
Source2: %{name}-autoload.php
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: php(language) >= 5.4
-BuildRequires: php-composer(nikic/php-parser) >= 1.4
-BuildRequires: php-composer(symfony/polyfill-php56) >= 1.0
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+BuildRequires: (php-composer(nikic/php-parser) >= 1.4 with php-composer(nikic/php-parser) < 5)
+BuildRequires: (php-composer(symfony/polyfill-php56) >= 1.0 with php-composer(symfony/polyfill-php56) < 2)
+%else
+BuildRequires: php-nikic-php-parser3
+BuildRequires: php-symfony-polyfill
+%endif
# From composer.json, "require-dev": {
# "phpunit/phpunit": "^4.0|^5.0",
BuildRequires: php-composer(phpunit/phpunit) >= 4.0
@@ -44,14 +47,17 @@ BuildRequires: php-composer(fedora/autoloader)
# From composer.json, "require": {
# "php": ">=5.4",
-# "nikic/php-parser": "^1.2|^2.0|^3.0",
+# "nikic/php-parser": "^1.2|^2.0|^3.0|^4.0",
# "symfony/polyfill-php56": "^1.0"
# php-parser 1.4 for autoloader
Requires: php(language) >= 5.4
-Requires: php-composer(nikic/php-parser) >= 1.4
-Requires: php-composer(nikic/php-parser) < 4
-Requires: php-composer(symfony/polyfill-php56) >= 1.0
-Requires: php-composer(symfony/polyfill-php56) < 2
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+Requires: (php-composer(nikic/php-parser) >= 1.4 with php-composer(nikic/php-parser) < 5)
+Requires: (php-composer(symfony/polyfill-php56) >= 1.0 with php-composer(symfony/polyfill-php56) < 2)
+%else
+Requires: php-nikic-php-parser3
+Requires: php-symfony-polyfill
+%endif
# From phpcompatifo report for 2.1.0
Requires: php-hash
Requires: php-reflection
@@ -81,7 +87,6 @@ install -pm 644 %{SOURCE2} src/autoload.php
%install
-rm -rf %{buildroot}
# Restore PSR-0 tree
mkdir -p %{buildroot}%{_datadir}/php
cp -pr src %{buildroot}%{_datadir}/php/%{namespace}
@@ -97,29 +102,16 @@ require dirname(__DIR__) . '/tests/Integ/Fixture/Foo.php';
EOF
: Run the test suite
-# remirepo:11
ret=0
-run=0
-if which php56; then
- php56 %{_bindir}/phpunit || ret=1
- run=1
-fi
-if which php71; then
- php71 %{_bindir}/phpunit || ret=1
- run=1
-fi
-if [ $run -eq 0 ]; then
-%{_bindir}/phpunit --verbose
-# remirepo:1
-fi
-
-
-%clean
-rm -rf %{buildroot}
+for cmd in php php70 php71 php72; do
+ if which $cmd; then
+ $cmd %{_bindir}/phpunit || ret=1
+ fi
+done
+exit $ret
%files
-%defattr(-,root,root,-)
%{!?_licensedir:%global license %%doc}
%license LICENSE.md
%doc README.md composer.json
@@ -127,6 +119,11 @@ rm -rf %{buildroot}
%changelog
+* Thu Mar 22 2018 Remi Collet <remi@remirepo.net> - 2.4.0-1
+- update to 2.4.0
+- use range dependencies on F28+ else package names
+- allow nikic/php-parser v4 (not yet available)
+
* Wed Dec 7 2016 Remi Collet <remi@fedoraproject.org> - 2.3.0-1
- update to 2.3.0
- switch to fedora/autoloader