summaryrefslogtreecommitdiffstats
path: root/php-theseer-tokenizer2.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-theseer-tokenizer2.spec')
-rw-r--r--php-theseer-tokenizer2.spec32
1 files changed, 18 insertions, 14 deletions
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 <remi@remirepo.net> - 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 <remi@remirepo.net> - 1.3.1-1
- update to 1.3.1