From 7d3f8cf3e4e3e82eafd45002eefc3a46d997adc6 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 11 May 2017 08:39:59 +0200 Subject: switch to fedora/autoloader --- php-phpunit-PHPUnit-SkeletonGenerator.spec | 62 +++++++++++++++++------------- 1 file changed, 36 insertions(+), 26 deletions(-) (limited to 'php-phpunit-PHPUnit-SkeletonGenerator.spec') diff --git a/php-phpunit-PHPUnit-SkeletonGenerator.spec b/php-phpunit-PHPUnit-SkeletonGenerator.spec index b2ceec9..d4a6d8e 100644 --- a/php-phpunit-PHPUnit-SkeletonGenerator.spec +++ b/php-phpunit-PHPUnit-SkeletonGenerator.spec @@ -17,7 +17,7 @@ Name: php-phpunit-PHPUnit-SkeletonGenerator Version: 2.0.1 -Release: 5%{?dist} +Release: 7%{?dist} Summary: Tool that can generate skeleton test classes Group: Development/Libraries @@ -25,27 +25,27 @@ License: BSD URL: https://github.com/%{gh_owner}/%{gh_project} Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}.tar.gz -# Autoloader template -Source1: autoload.php.in - # Autoloader for RPM - die composer ! Patch0: %{name}-rpm.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: php(language) >= 5.3.3 BuildRequires: %{_bindir}/phpab %if %{with_tests} +BuildRequires: php-composer(phpunit/php-text-template) < 2 BuildRequires: php-composer(phpunit/php-text-template) >= 1.2 +BuildRequires: php-composer(sebastian/version) < 3 BuildRequires: php-composer(sebastian/version) >= 1.0 +BuildRequires: php-composer(symfony/console) < 3 BuildRequires: php-composer(symfony/console) >= 2.4 # From composer.json, requires-dev # "mikey179/vfsStream": "~1.2" # "phpunit/phpunit": "~4.0", +BuildRequires: php-composer(mikey179/vfsStream) < 2 BuildRequires: php-composer(mikey179/vfsStream) >= 1.2 BuildRequires: %{_bindir}/phpunit # For our autoloader -BuildRequires: php-composer(symfony/class-loader) +BuildRequires: php-fedora-autoloader-devel %endif # From composer.json, requires @@ -61,7 +61,7 @@ Requires: php-composer(sebastian/version) < 3 Requires: php-composer(symfony/console) >= 2.4 Requires: php-composer(symfony/console) < 3 # Need for our autoloader patch -Requires: php-composer(symfony/class-loader) +Requires: php-composer(fedora/autoloader) # From phpcompatinfo report from 2.0.0 Requires: php-date Requires: php-pcre @@ -81,40 +81,45 @@ and vice versa. %patch0 -p1 -b .rpm -find . -type f -name \*.rpm -print | xargs rm +find . -type f -name \*.rpm -delete %build -phpab \ +%{_bindir}/phpab \ --output src/autoload.php \ - --template %{SOURCE1} \ + --template fedora \ src +cat << 'EOF' | tee -a src/autoload.php +\Fedora\Autoloader\Dependencies::required(array( + '%{php_home}/Symfony/Component/Console/autoload.php', + '%{php_home}/Text/Template/Autoload.php', + '%{php_home}/SebastianBergmann/Version/autoload.php', +)); +EOF %install -rm -rf %{buildroot} mkdir -p %{buildroot}%{php_home}/SebastianBergmann/PHPUnit cp -pr src %{buildroot}%{php_home}/SebastianBergmann/PHPUnit/SkeletonGenerator install -D -p -m 755 phpunit-skelgen %{buildroot}%{_bindir}/phpunit-skelgen -%clean -rm -rf %{buildroot} - - %if %{with_tests} %check +mkdir vendor +cat << 'EOF' | tee vendor/autoload.php + - 2.0.1-7 +- switch to fedora/autoloader + * Mon Apr 18 2016 Remi Collet - 2.0.1-5 - allow sebastian/version 2.0 -- cgit