diff options
-rw-r--r-- | composer.json | 9 | ||||
-rw-r--r-- | php-mock2.spec | 50 |
2 files changed, 31 insertions, 28 deletions
diff --git a/composer.json b/composer.json index b48be43..44e876b 100644 --- a/composer.json +++ b/composer.json @@ -15,22 +15,21 @@ ], "autoload": { "psr-4": { - "phpmock\\": ["classes/", "tests/unit/"] + "phpmock\\": ["classes/", "tests/"] } }, "require": { - "php": ">=5.5", + "php": ">=5.6", "phpunit/php-text-template": "^1" }, "require-dev": { - "phpunit/phpunit": "^4|^5" + "phpunit/phpunit": "^5.7" }, "replace": { "malkusch/php-mock": "*" }, "suggest": { - "php-mock/php-mock-phpunit": "Allows integration into PHPUnit testcase with the trait PHPMock.", - "php-mock/php-mock-mockery": "Allows using PHPMockery for Mockery integration" + "php-mock/php-mock-phpunit": "Allows integration into PHPUnit testcase with the trait PHPMock." }, "archive": { "exclude": ["/tests"] diff --git a/php-mock2.spec b/php-mock2.spec index c5de4fd..e26e994 100644 --- a/php-mock2.spec +++ b/php-mock2.spec @@ -1,4 +1,4 @@ -# remirepo/fedora spec file for php-mock +# remirepo/fedora spec file for php-mock2 # # Copyright (c) 2016-2017 Remi Collet # License: CC-BY-SA @@ -6,15 +6,16 @@ # # Please, preserve the changelog entries # -%global gh_commit bfa2d17d64dbf129073a7ba2051a96ce52749570 +%global gh_commit 22d297231118e6fd5b9db087fbe1ef866c2b95d2 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner php-mock %global gh_project php-mock %global with_tests 0%{!?_without_tests:1} +%global major 2 -Name: php-mock -Version: 1.0.1 -Release: 4%{?dist} +Name: php-mock%{major} +Version: 2.0.0 +Release: 1%{?dist} Summary: PHP-Mock can mock built-in PHP functions Group: Development/Libraries @@ -23,24 +24,24 @@ URL: https://github.com/%{gh_owner}/%{gh_project} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}-%{gh_short}.tar.gz BuildArch: noarch -BuildRequires: php(language) >= 5.5 +BuildRequires: php(language) >= 5.6 %if %{with_tests} # from composer.json, "require-dev": { -# "phpunit/phpunit": "^4|^5" +# "phpunit/phpunit": "^5.7" BuildRequires: php-composer(phpunit/php-text-template) < 2 BuildRequires: php-composer(phpunit/php-text-template) >= 1 -BuildRequires: php-composer(phpunit/phpunit) > 4 +BuildRequires: php-composer(phpunit/phpunit) > 5.7 %endif # For autoloader BuildRequires: php-composer(fedora/autoloader) # from composer.json, "require": { -# "php": ">=5.5", +# "php": ">=5.6", # "phpunit/php-text-template": "^1" -Requires: php(language) >= 5.5 +Requires: php(language) >= 5.6 Requires: php-composer(phpunit/php-text-template) >= 1 Requires: php-composer(phpunit/php-text-template) < 2 -# From phpcompatinfo report from version 1.0.1 +# From phpcompatinfo report from version 2.0.0 Requires: php-date Requires: php-reflection Requires: php-spl @@ -48,10 +49,8 @@ Requires: php-spl Requires: php-composer(fedora/autoloader) %if 0%{?fedora} > 21 # from composer.json, "suggest": { -# "php-mock/php-mock-phpunit": "Allows integration into PHPUnit testcase with the trait PHPMock.", -# "php-mock/php-mock-mockery": "Allows using PHPMockery for Mockery integration" +# "php-mock/php-mock-phpunit": "Allows integration into PHPUnit testcase with the trait PHPMock." Suggests: php-composer(php-mock/php-mock-phpunit) -Suggests: php-composer(php-mock/php-mock-mockery) %endif Provides: php-composer(%{gh_owner}/%{gh_project}) = %{version} @@ -62,7 +61,7 @@ PHP-Mock can mock built-in PHP functions (e.g. time()). PHP-Mock relies on PHP's namespace fallback policy. No further extension is needed. -Autoloader: %{_datadir}/php/phpmock/autoload.php +Autoloader: %{_datadir}/php/phpmock%{major}/autoload.php %prep @@ -80,7 +79,7 @@ require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php'; )); AUTOLOAD -cat << 'AUTOLOAD' | tee tests/unit/autoload.php +cat << 'AUTOLOAD' | tee tests/autoload.php <?php /* Autoloader for %{name} tests */ @@ -95,12 +94,12 @@ AUTOLOAD %install # Library -mkdir -p %{buildroot}%{_datadir}/php/ -cp -pr classes %{buildroot}%{_datadir}/php/phpmock +mkdir -p %{buildroot}%{_datadir}/php/ +cp -pr classes %{buildroot}%{_datadir}/php/phpmock%{major} # Unit tests -mkdir -p %{buildroot}%{_datadir}/tests -cp -pr tests/unit %{buildroot}%{_datadir}/tests/phpmock +mkdir -p %{buildroot}%{_datadir}/tests +cp -pr tests %{buildroot}%{_datadir}/tests/phpmock%{major} %check @@ -109,7 +108,7 @@ cp -pr tests/unit %{buildroot}%{_datadir}/tests/phpmock ret=0 for cmd in php php56 php70 php71 php72; do if which $cmd; then - %{_bindir}/phpunit --bootstrap %{buildroot}%{_datadir}/php/phpmock/autoload.php --verbose || ret=1 + $cmd %{_bindir}/phpunit --bootstrap %{buildroot}%{_datadir}/php/phpmock2/autoload.php --verbose || ret=1 fi done exit $ret @@ -123,11 +122,16 @@ exit $ret %license LICENSE %doc composer.json %doc *.md -%{_datadir}/php/phpmock -%{_datadir}/tests/phpmock +%{_datadir}/php/phpmock%{major} +%{_datadir}/tests/phpmock%{major} %changelog +* Tue Dec 5 2017 Remi Collet <remi@remirepo.net> - 2.0.0-1 +- rename to php-mock2 +- Update to 2.0.0 +- raise dependency on PHP 5.6 + * Thu May 11 2017 Remi Collet <remi@remirepo.net> - 1.0.1-4 - switch to fedora/autoloader |