From a687321e9ef5a5b9cc1b69df76da98571818b8de Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 13 Sep 2019 08:23:37 +0200 Subject: - update to 2.0.0 - rename to php-phpdocumentor-reflection-common2 - move to /usr/share/php/phpDocumentor/Reflection2 - raise dependency on PHP 7.1 - use phpunit6 --- php-phpdocumentor-reflection-common2.spec | 59 +++++++++++++++++-------------- 1 file changed, 33 insertions(+), 26 deletions(-) (limited to 'php-phpdocumentor-reflection-common2.spec') diff --git a/php-phpdocumentor-reflection-common2.spec b/php-phpdocumentor-reflection-common2.spec index 4264e4f..8762ee2 100644 --- a/php-phpdocumentor-reflection-common2.spec +++ b/php-phpdocumentor-reflection-common2.spec @@ -1,8 +1,6 @@ -# remirepo spec file for php-phpdocumentor-reflection-common, from: +# remirepo/fedora spec file for php-phpdocumentor-reflection-common2 # -# Fedora spec file for php-phpdocumentor-reflection-common -# -# Copyright (c) 2017 Shawn Iwinski +# Copyright (c) 2017-2019 Remi Collet, Shawn Iwinski # # License: MIT # http://opensource.org/licenses/MIT @@ -12,21 +10,23 @@ %global github_owner phpDocumentor %global github_name ReflectionCommon -%global github_version 1.0.1 -%global github_commit 21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6 +%global github_version 2.0.0 +%global github_commit 63a995caa1ca9e5590304cd845c15ad6d482a62a %global composer_vendor phpdocumentor %global composer_project reflection-common -# "php": ">=5.5" -%global php_min_ver 5.5 +%global major 2 + +# "php": ">=7.1" +%global php_min_ver 7.1 # Build using "--without tests" to disable tests %global with_tests 0%{!?_without_tests:1} %{!?phpdir: %global phpdir %{_datadir}/php} -Name: php-%{composer_vendor}-%{composer_project} +Name: php-%{composer_vendor}-%{composer_project}%{major} Version: %{github_version} Release: 1%{?github_release}%{?dist} Summary: Common reflection classes used by phpdocumentor @@ -35,17 +35,17 @@ Group: Development/Libraries License: MIT URL: https://github.com/%{github_owner}/%{github_name} # GitHub export does not include tests. -# Run php-phpdocumentor-type-resolver-get-source.sh to create full source. +# Run makesrc.sh to create full source. Source0: %{name}-%{github_version}-%{github_commit}.tar.gz -Source1: %{name}-get-source.sh +Source1: makesrc.sh BuildArch: noarch # Tests %if %{with_tests} ## composer.json BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: php-composer(phpunit/phpunit) -## phpcompatinfo (computed from version 1.0) +BuildRequires: phpunit6 +## phpcompatinfo (computed from version 2.0.0) BuildRequires: php-pcre BuildRequires: php-spl ## Autoloader @@ -54,7 +54,7 @@ BuildRequires: php-fedora-autoloader-devel # composer.json Requires: php(language) >= %{php_min_ver} -# phpcompatinfo (computed from version 1.0) +# phpcompatinfo (computed from version 2.0.0) Requires: php-pcre Requires: php-spl # Autoloader @@ -80,19 +80,19 @@ Autoloader: %{phpdir}/phpDocumentor/Reflection/autoload-common.php %install mkdir -p %{buildroot}%{phpdir}/phpDocumentor -cp -rp src %{buildroot}%{phpdir}/phpDocumentor/Reflection +cp -rp src %{buildroot}%{phpdir}/phpDocumentor/Reflection%{major} %check %if %{with_tests} -BOOTSTRAP=%{buildroot}%{phpdir}/phpDocumentor/Reflection/autoload-common.php +BOOTSTRAP=%{buildroot}%{phpdir}/phpDocumentor/Reflection%{major}/autoload-common.php : Upstream tests RETURN_CODE=0 -for PHP_EXEC in php php56 php70 php71 php72; do +for PHP_EXEC in php php71 php72 php73 php74; do if which $PHP_EXEC; then $PHP_EXEC -d auto_prepend_file=$BOOTSTRAP \ - %{_bindir}/phpunit --verbose || RETURN_CODE=1 + %{_bindir}/phpunit6 --verbose || RETURN_CODE=1 fi done exit $RETURN_CODE @@ -107,17 +107,24 @@ exit $RETURN_CODE %doc *.md %doc composer.json %dir %{phpdir}/phpDocumentor -%dir %{phpdir}/phpDocumentor/Reflection - %{phpdir}/phpDocumentor/Reflection/autoload-common.php - %{phpdir}/phpDocumentor/Reflection/Element.php - %{phpdir}/phpDocumentor/Reflection/File.php - %{phpdir}/phpDocumentor/Reflection/Fqsen.php - %{phpdir}/phpDocumentor/Reflection/Location.php - %{phpdir}/phpDocumentor/Reflection/Project.php - %{phpdir}/phpDocumentor/Reflection/ProjectFactory.php +%dir %{phpdir}/phpDocumentor/Reflection%{major} + %{phpdir}/phpDocumentor/Reflection%{major}/autoload-common.php + %{phpdir}/phpDocumentor/Reflection%{major}/Element.php + %{phpdir}/phpDocumentor/Reflection%{major}/File.php + %{phpdir}/phpDocumentor/Reflection%{major}/Fqsen.php + %{phpdir}/phpDocumentor/Reflection%{major}/Location.php + %{phpdir}/phpDocumentor/Reflection%{major}/Project.php + %{phpdir}/phpDocumentor/Reflection%{major}/ProjectFactory.php %changelog +* Fri Sep 13 2019 Remi Collet - 2.0.0-1 +- update to 2.0.0 +- rename to php-phpdocumentor-reflection-common2 +- move to /usr/share/php/phpDocumentor/Reflection2 +- raise dependency on PHP 7.1 +- use phpunit6 + * Sat Nov 18 2017 Remi Collet - 1.0.1-1 - Update to 1.0.1 - ensure current version is used during the test -- cgit