diff --git a/.gitignore b/.gitignore index e994d97..3af8a65 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,3 @@ /php-brick-varexporter-0.3.5-05241f2.tgz /php-brick-varexporter-0.3.6-3361a8a.tgz /php-brick-varexporter-0.3.7-3e263cd.tgz -/php-brick-varexporter-0.3.8-b5853ed.tgz -/php-brick-varexporter-0.4.0-2fd038f.tgz -/php-brick-varexporter-0.5.0-84b2a7a.tgz -/php-brick-varexporter-0.6.0-af98bfc.tgz -/php-brick-varexporter-0.7.0-b3a50b8.tgz diff --git a/php-brick-varexporter.spec b/php-brick-varexporter.spec index 2fcf91e..275e5bb 100644 --- a/php-brick-varexporter.spec +++ b/php-brick-varexporter.spec @@ -1,13 +1,13 @@ # remirepo/fedora spec file for php-brick-varexporter # -# SPDX-FileCopyrightText: Copyright 2020-2026 Remi Collet -# SPDX-License-Identifier: CECILL-2.1 -# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt +# Copyright (c) 2020-2022 Remi Collet +# License: CC-BY-SA +# http://creativecommons.org/licenses/by-sa/4.0/ # # Please, preserve the changelog entries # # Github -%global gh_commit b3a50b8f630a9ed5015ea3e1f00479af261ed80d +%global gh_commit 3e263cd718d242594c52963760fee2059fd5833c %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner brick %global gh_project varexporter @@ -19,7 +19,7 @@ %global ns_project VarExporter Name: php-%{pk_vendor}-%{pk_name} -Version: 0.7.0 +Version: 0.3.7 Release: 1%{?dist} Summary: A powerful alternative to var_export @@ -31,24 +31,35 @@ Source1: makesrc.sh BuildArch: noarch -BuildRequires: php(language) >= 8.2 -BuildRequires: (php-composer(nikic/php-parser) >= 5.0 with php-composer(nikic/php-parser) < 6) +BuildRequires: php(language) >= 7.2 +BuildRequires: (php-composer(nikic/php-parser) >= 4.0 with php-composer(nikic/php-parser) < 5) +BuildRequires: php-reflection +BuildRequires: php-date +BuildRequires: php-pcre +BuildRequires: php-spl # From composer.json, "require-dev": { -# "phpunit/phpunit": "^11.0", +# "phpunit/phpunit": "^8.5 || ^9.0", # "php-coveralls/php-coveralls": "^2.2", -# "vimeo/psalm": "6.14.3" -BuildRequires: phpunit11 -%global phpunit %{_bindir}/phpunit11 +# "vimeo/psalm": "4.4.1" +%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9 +BuildRequires: phpunit9 +%global phpunit %{_bindir}/phpunit9 +%else +BuildRequires: phpunit8 >= 8.5 +%global phpunit %{_bindir}/phpunit8 +%endif # Autoloader BuildRequires: php-fedora-autoloader-devel # From composer.json, "require": { -# "php": "^8.2", -# "nikic/php-parser": "^5.0" -Requires: php(language) >= 8.2 -Requires: (php-composer(nikic/php-parser) >= 5.0 with php-composer(nikic/php-parser) < 6) +# "php": "^7.2 || ^8.0", +# "nikic/php-parser": "^4.0" +Requires: php(language) >= 7.2 +Requires: (php-composer(nikic/php-parser) >= 4.0 with php-composer(nikic/php-parser) < 5) # From phpcompatifo report for 0.3.2 -# Only reflection pcre spl +Requires: php-reflection +Requires: php-pcre +Requires: php-spl # Autoloader Requires: php-composer(fedora/autoloader) @@ -77,7 +88,7 @@ phpab \ cat << 'EOF' | tee -a src/autoload.php \Fedora\Autoloader\Dependencies::required([ - '/usr/share/php/PhpParser5/autoload.php', + '/usr/share/php/PhpParser4/autoload.php', ]); EOF @@ -100,11 +111,12 @@ EOF : Run upstream test suite ret=0 -for cmdarg in "php %{phpunit}" php82 php83 php84 php85; do +for cmdarg in "php %{phpunit}" php74 php80 php81 php82; do if which $cmdarg; then set $cmdarg - $1 ${2:-%{_bindir}/phpunit11} \ - --no-coverage || ret=1 + $1 ${2:-%{_bindir}/phpunit9} \ + --no-coverage \ + --verbose || ret=1 fi done exit $ret @@ -118,63 +130,12 @@ exit $ret %changelog -* Wed Jan 7 2026 Remi Collet - 0.7.0-1 -- update to 0.7.0 -- raise dependency on PHP 8.2 -- switch to phpunit11 - -* Fri Jul 25 2025 Fedora Release Engineering - 0.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Feb 25 2025 Remi Collet - 0.6.0-1 -- update to 0.6.0 -- re-license spec file to CECILL-2.1 -- raise dependency on PHP 8.1 - -* Sat Jan 18 2025 Fedora Release Engineering - 0.5.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 19 2024 Fedora Release Engineering - 0.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Mon May 13 2024 Remi Collet - 0.5.0-1 -- update to 0.5.0 -- raise dependency on nikic/php-parser 5.0 - -* Thu Jan 25 2024 Fedora Release Engineering - 0.4.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 0.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Sep 4 2023 Remi Collet - 0.4.0-1 -- update to 0.4.0 -- raise dependency on PHP 7.4 - -* Fri Jul 21 2023 Fedora Release Engineering - 0.3.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Jan 25 2023 Remi Collet - 0.3.8-1 -- update to 0.3.8 - -* Fri Jan 20 2023 Fedora Release Engineering - 0.3.7-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Jul 22 2022 Fedora Release Engineering - 0.3.7-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - * Thu Jun 30 2022 Remi Collet - 0.3.7-1 - update to 0.3.7 * Thu Jun 16 2022 Remi Collet - 0.3.6-1 - update to 0.3.6 -* Fri Jan 21 2022 Fedora Release Engineering - 0.3.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Nov 24 2021 Remi Collet - 0.3.5-3 -- add upstream patch to fix test suite with PHP 8.1 - * Fri Jul 23 2021 Fedora Release Engineering - 0.3.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index df613c1..958e4e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (php-brick-varexporter-0.7.0-b3a50b8.tgz) = dd46db3e875dbfd4b5a3e904f4bef357b98b0d3dfeb676a37b8c128d5afd46d76cfcff0abd677cef9a0ff43fc1e65bc0e47dc5674365f0a7cb9742996c1357b3 +SHA512 (php-brick-varexporter-0.3.7-3e263cd.tgz) = 6586d633d56863a656afb029dc8acccf8fa5723690e71c98f5723d55be2f55bcae5f02786f7487cf51ba359538673d581f50da3351e6eb57b698c6e72a200c9d