summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2026-02-25 09:07:00 +0100
committerRemi Collet <remi@php.net>2026-02-25 09:07:00 +0100
commitc6cfbf929acb3eea4d85c134ffe64895fe0cda81 (patch)
tree8e5897408b1b7f5c1aa44bff1879a3f270bb9b67
parent5f9377df80dedbc760fd32863f77e88c9c2fdd2c (diff)
update to 2.0.0HEADmaster
rename to php-phpdocumentor-type-resolver1 move to /usr/share/php/phpDocumentor/Reflection/TypeResolver2
-rw-r--r--composer.json20
-rw-r--r--php-phpdocumentor-type-resolver2.spec43
2 files changed, 33 insertions, 30 deletions
diff --git a/composer.json b/composer.json
index 5c280e3..631eca6 100644
--- a/composer.json
+++ b/composer.json
@@ -10,20 +10,19 @@
}
],
"require": {
- "php": "^7.3 || ^8.0",
+ "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.0",
- "phpstan/phpdoc-parser": "^1.18|^2.0",
+ "phpstan/phpdoc-parser": "^2.0",
"doctrine/deprecations": "^1.0"
},
"require-dev": {
"ext-tokenizer": "*",
"phpunit/phpunit": "^9.5",
- "phpstan/phpstan": "^1.8",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpstan/extension-installer": "^1.1",
- "vimeo/psalm": "^4.25",
- "rector/rector": "^0.13.9",
- "phpbench/phpbench": "^1.2"
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpstan/extension-installer": "^1.4",
+ "phpbench/phpbench": "^1.2",
+ "psalm/phar": "^4"
},
"autoload": {
"psr-4": {
@@ -37,12 +36,13 @@
},
"extra": {
"branch-alias": {
- "dev-1.x": "1.x-dev"
+ "dev-1.x": "1.x-dev",
+ "dev-2.x": "2.x-dev"
}
},
"config": {
"platform": {
- "php": "7.3.0"
+ "php": "7.4.0"
},
"allow-plugins": {
"phpstan/extension-installer": true
diff --git a/php-phpdocumentor-type-resolver2.spec b/php-phpdocumentor-type-resolver2.spec
index 60e4ea8..c5e6102 100644
--- a/php-phpdocumentor-type-resolver2.spec
+++ b/php-phpdocumentor-type-resolver2.spec
@@ -1,6 +1,6 @@
# remirepo/fedora spec file for php-phpdocumentor-type-resolver1
#
-# Copyright (c) 2017-2024 Remi Collet, Shawn Iwinski
+# Copyright (c) 2017-2026 Remi Collet, Shawn Iwinski
#
# License: MIT
# http://opensource.org/licenses/MIT
@@ -10,23 +10,23 @@
%global github_owner phpDocumentor
%global github_name TypeResolver
-%global github_version 1.12.0
-%global github_commit 92a98ada2b93d9b201a613cb5a33584dde25f195
+%global github_version 2.0.0
+%global github_commit 327a05bbee54120d4786a0dc67aad30226ad4cf9
%global composer_vendor phpdocumentor
%global composer_project type-resolver
-%global major 1
+%global major 2
# Install in reflection-common tree
%global ns_major 2
-# "php": "^7.3 || ^8.0"
-%global php_min_ver 7.3
+# "php": "^7.4 || ^8.0"
+%global php_min_ver 7.4
# "phpdocumentor/reflection-common": "^2.0"
%global reflection_common_min_ver 2.0
%global reflection_common_max_ver 3
-# "phpstan/phpdoc-parser": "^1.18|^2.0",
-%global phpdoc_parser_min_ver 1.18
+# "phpstan/phpdoc-parser": "^2.0",
+%global phpdoc_parser_min_ver 2.0
%global phpdoc_parser_max_ver 3
# "doctrine/deprecations": "^1.0"
%global deprecations_min_ver 1.0
@@ -101,21 +101,21 @@ This package provides two Resolvers that are capable of:
2. Returning an FQSEN object after resolving any partial Structural Element
Names into Fully Qualified Structural Element names.
-Autoloader: %{phpdir}/phpDocumentor/Reflection%{ns_major}/autoload-type-resolver.php
+Autoloader: %{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}/autoload.php
%prep
%setup -qn %{github_name}-%{github_commit}
: Update examples autoload require
-sed "s#.*require.*vendor.*/autoload.php.*#require_once '%{phpdir}/phpDocumentor/Reflection%{ns_major}/autoload-type-resolver.php';#" \
+sed "s#.*require.*vendor.*/autoload.php.*#require_once '%{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}/autoload.php';#" \
-i examples/*
%build
: Create autoloader
-%{_bindir}/phpab --template fedora --output src/autoload-type-resolver.php src
-cat <<'AUTOLOAD' | tee -a src/autoload-type-resolver.php
+%{_bindir}/phpab --template fedora --output src/autoload.php src
+cat <<'AUTOLOAD' | tee -a src/autoload.php
\Fedora\Autoloader\Dependencies::required([
'%{phpdir}/phpDocumentor/Reflection%{ns_major}/autoload-common.php',
@@ -126,8 +126,8 @@ AUTOLOAD
%install
-mkdir -p %{buildroot}%{phpdir}/phpDocumentor/Reflection%{ns_major}
-cp -rp src/* %{buildroot}%{phpdir}/phpDocumentor/Reflection%{ns_major}/
+mkdir -p %{buildroot}%{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}
+cp -rp src/* %{buildroot}%{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}
%check
@@ -135,14 +135,14 @@ cp -rp src/* %{buildroot}%{phpdir}/phpDocumentor/Reflection%{ns_major}/
: Create tests bootstrap
cat <<'BOOTSTRAP' | tee bootstrap.php
<?php
-require '%{buildroot}%{phpdir}/phpDocumentor/Reflection%{ns_major}/autoload-type-resolver.php';
+require '%{buildroot}%{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('phpDocumentor\\Reflection\\', __DIR__.'/tests/unit');
BOOTSTRAP
: Upstream tests
RETURN_CODE=0
-for cmdarg in "php %{phpunit}" php81 php82 php83 php84 php85; do
+for cmdarg in "php %{phpunit}" php82 php83 php84 php85; do
if which $cmdarg; then
set $cmdarg
$1 -d auto_prepend_file=$PWD/bootstrap.php \
@@ -162,13 +162,16 @@ exit $RETURN_CODE
%doc *.md
%doc composer.json
%doc examples
-%{phpdir}/phpDocumentor/Reflection%{ns_major}/autoload-type-resolver.php
-%{phpdir}/phpDocumentor/Reflection%{ns_major}/FqsenResolver.php
-%{phpdir}/phpDocumentor/Reflection%{ns_major}/Type*
-%{phpdir}/phpDocumentor/Reflection%{ns_major}/PseudoType*
+%dir %{phpdir}/phpDocumentor/Reflection
+%{phpdir}/phpDocumentor/Reflection/TypeResolver%{major}
%changelog
+* Wed Feb 25 2026 Remi Collet <remi@remirepo.net> - 2.0.0-1
+- update to 2.0.0
+- rename to php-phpdocumentor-type-resolver1
+- move to /usr/share/php/phpDocumentor/Reflection/TypeResolver2
+
* Tue Nov 25 2025 Remi Collet <remi@remirepo.net> - 1.12.0-1
- update to 1.12.0