From bfbc74dc4b4aa7fd2c7697d69789640e45a33d86 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 9 Dec 2025 08:28:29 +0100 Subject: update to 2.0.1 rename to php-theseer-tokenizer2 install /usr/share/php/TheSeer/Tokenizer2 raise dependency on PHP 8.1 --- composer.json | 2 +- php-theseer-tokenizer2.spec | 32 ++++++++++++++++++-------------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index 3f452a9..148f7fc 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "issues": "https://github.com/theseer/tokenizer/issues" }, "require": { - "php": "^7.2 || ^8.0", + "php": "^8.1", "ext-xmlwriter": "*", "ext-dom": "*", "ext-tokenizer": "*" diff --git a/php-theseer-tokenizer2.spec b/php-theseer-tokenizer2.spec index a8cd60d..fc6d372 100644 --- a/php-theseer-tokenizer2.spec +++ b/php-theseer-tokenizer2.spec @@ -8,15 +8,16 @@ # %bcond_without tests -%global gh_commit b7489ce515e168639d17feec34b8847c326b0b3c +%global gh_commit 7989e43bf381af0eac72e4f0ca5bcbfa81658be4 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_vendor theseer %global gh_project tokenizer %global ns_vendor TheSeer %global ns_project Tokenizer +%global major 2 -Name: php-%{gh_vendor}-%{gh_project} -Version: 1.3.1 +Name: php-%{gh_vendor}-%{gh_project}%{major} +Version: 2.0.1 Release: 1%{?dist} Summary: Library for converting tokenized PHP source code into XML @@ -26,12 +27,10 @@ Source0: %{name}-%{version}-%{?gh_short}.tgz Source1: makesrc.sh BuildArch: noarch -BuildRequires: php(language) >= 7.0 +BuildRequires: php(language) >= 8.1 BuildRequires: php-xmlwriter BuildRequires: php-dom BuildRequires: php-tokenizer -BuildRequires: php-pcre -BuildRequires: php-spl %if %{with tests} # Tests BuildRequires: phpunit9 @@ -40,17 +39,16 @@ BuildRequires: phpunit9 BuildRequires: php-fedora-autoloader-devel >= 1.0.0 # From composer.json, "require": { -# "php": "^7.0 || ^8.0", +# "php": "^8.1", # "ext-xmlwriter": "*", # "ext-dom": "*", # "ext-tokenizer": "*" -Requires: php(language) >= 7.0 +Requires: php(language) >= 8.1 Requires: php-xmlwriter Requires: php-dom Requires: php-tokenizer # From phpcompatinfo report for version 1.1.0 -Requires: php-pcre -Requires: php-spl +# only pcre and spl # Autoloader Requires: php-composer(fedora/autoloader) @@ -61,7 +59,7 @@ Provides: php-composer(%{gh_vendor}/%{gh_project}) = %{version} A small library for converting tokenized PHP source code into XML and potentially other formats. -Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php +Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}/autoload.php %prep %setup -q -n %{gh_project}-%{gh_commit} @@ -74,7 +72,7 @@ Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php %install mkdir -p %{buildroot}%{_datadir}/php/%{ns_vendor} -cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project} +cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}%{major} %if %{with tests} @@ -82,7 +80,7 @@ cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project} ret=0 for cmdarg in php php81 php82 php83 php84 php85; do if which $cmdarg; then - $cmdarg -d auto_prepend_file=%{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php \ + $cmdarg -d auto_prepend_file=%{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}/autoload.php \ %{_bindir}/phpunit9 \ --no-coverage --verbose || ret=1 fi @@ -95,10 +93,16 @@ exit $ret %license LICENSE %doc README.md composer.json %dir %{_datadir}/php/%{ns_vendor} - %{_datadir}/php/%{ns_vendor}/%{ns_project} + %{_datadir}/php/%{ns_vendor}/%{ns_project}%{major} %changelog +* Tue Dec 9 2025 Remi Collet - 2.0.1-1 +- update to 2.0.1 +- rename to php-theseer-tokenizer2 +- install /usr/share/php/TheSeer/Tokenizer2 +- raise dependency on PHP 8.1 + * Wed Nov 19 2025 Remi Collet - 1.3.1-1 - update to 1.3.1 -- cgit