switch to classmap autoloader

add missing dependency on fedora/autoloader
This commit is contained in:
Remi Collet 2020-06-25 16:46:45 +02:00
commit 0fab98ee1a

View file

@ -22,7 +22,7 @@
Name: php-%{gh_owner}-%{pk_project}%{major}
Version: 4.5.0
Release: 1%{?dist}
Release: 2%{?dist}
Summary: A PHP parser written in PHP - version %{major}
License: BSD
@ -49,7 +49,7 @@ BuildRequires: php-spl
%global phpunit %{_bindir}/phpunit8
BuildRequires: phpunit8
# Autoloader
BuildRequires: php-composer(fedora/autoloader)
BuildRequires: php-fedora-autoloader-devel
%endif
# From composer.json, "require": {
@ -65,7 +65,7 @@ Requires: php-pcre
Requires: php-spl
Requires: php-cli
# Autoloader
BuildRequires: php-composer(fedora/autoloader)
Requires: php-composer(fedora/autoloader)
Provides: php-composer(%{gh_owner}/%{pk_project}) = %{version}
@ -89,13 +89,9 @@ Autoloader: %{php_home}/%{ns_project}%{major}/autoload.php
%build
: Generate an simple PSR-4 autoloader
cat << 'AUTOLOAD' | tee lib/%{ns_project}/autoload.php
<?php
/* Autoloader for %{name} and its dependencies */
require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('%{ns_project}\\', __DIR__);
AUTOLOAD
phpab --template fedora \
--output lib/%{ns_project}/autoload.php \
lib/%{ns_project}
%install
@ -148,6 +144,10 @@ exit $ret
%changelog
* Thu Jun 25 2020 Remi Collet <remi@remirepo.net> - 4.5.0-2
- switch to classmap autoloader
- add missing dependency on fedora/autoloader
* Wed Jun 3 2020 Remi Collet <remi@remirepo.net> - 4.5.0-1
- update to 4.5.0