diff options
-rw-r--r-- | composer.json | 18 | ||||
-rw-r--r-- | php-cs-fixer-autoload.patch | 10 | ||||
-rw-r--r-- | php-cs-fixer-autoload.php | 2 | ||||
-rw-r--r-- | php-cs-fixer.spec | 48 |
4 files changed, 50 insertions, 28 deletions
diff --git a/composer.json b/composer.json index 24a8660..4bb45d1 100644 --- a/composer.json +++ b/composer.json @@ -18,13 +18,15 @@ "ext-tokenizer": "*", "symfony/console": "^2.3 || ^3.0", "symfony/event-dispatcher": "^2.1 || ^3.0", - "symfony/filesystem": "^2.1 || ^3.0", - "symfony/finder": "^2.1 || ^3.0", + "symfony/filesystem": "^2.4 || ^3.0", + "symfony/finder": "^2.2 || ^3.0", + "symfony/polyfill-php54": "^1.0", "symfony/process": "^2.3 || ^3.0", "symfony/stopwatch": "^2.5 || ^3.0", "sebastian/diff": "^1.1" }, "require-dev": { + "gecko-packages/gecko-php-unit": "^2.0", "phpunit/phpunit": "^4.5|^5", "satooshi/php-coveralls": "^1.0" }, @@ -32,7 +34,15 @@ "hhvm": "<3.9" }, "autoload": { - "psr-4": { "Symfony\\CS\\": "Symfony/CS/" } + "psr-4": { "PhpCsFixer\\": "src/" } }, - "bin": ["php-cs-fixer"] + "autoload-dev": { + "psr-4": { "PhpCsFixer\\Tests\\": "tests/" } + }, + "bin": ["php-cs-fixer"], + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + } } diff --git a/php-cs-fixer-autoload.patch b/php-cs-fixer-autoload.patch index 7552b68..149c6e3 100644 --- a/php-cs-fixer-autoload.patch +++ b/php-cs-fixer-autoload.patch @@ -1,7 +1,7 @@ diff -up ./php-cs-fixer.rpm ./php-cs-fixer ---- ./php-cs-fixer.rpm 2016-09-09 16:14:16.000000000 +0200 -+++ ./php-cs-fixer 2016-09-09 16:36:48.052810179 +0200 -@@ -31,12 +31,7 @@ set_error_handler(function ($severity, $ +--- ./php-cs-fixer.rpm 2016-12-01 15:13:25.882871262 +0100 ++++ ./php-cs-fixer 2016-12-01 15:14:08.756051245 +0100 +@@ -32,12 +32,7 @@ set_error_handler(function ($severity, $ } }); @@ -11,7 +11,7 @@ diff -up ./php-cs-fixer.rpm ./php-cs-fixer -} else { - require_once __DIR__.'/vendor/autoload.php'; -} -+require_once '/usr/share/php/Symfony/CS/autoload.php'; ++require_once '/usr/share/php/PhpCsFixer/autoload.php'; - use Symfony\CS\Console\Application; + use PhpCsFixer\Console\Application; diff --git a/php-cs-fixer-autoload.php b/php-cs-fixer-autoload.php index 5523869..e6c1c9f 100644 --- a/php-cs-fixer-autoload.php +++ b/php-cs-fixer-autoload.php @@ -3,7 +3,7 @@ require_once '/usr/share/php/Fedora/Autoloader/autoload.php'; -\Fedora\Autoloader\Autoload::addPsr4('Symfony\\CS\\', __DIR__); +\Fedora\Autoloader\Autoload::addPsr4('PhpCsFixer\\', __DIR__); \Fedora\Autoloader\Dependencies::required(array( '/usr/share/php/Symfony/Component/autoload.php', diff --git a/php-cs-fixer.spec b/php-cs-fixer.spec index 5e1b97a..4fc6681 100644 --- a/php-cs-fixer.spec +++ b/php-cs-fixer.spec @@ -6,7 +6,7 @@ # # Please, preserve the changelog entries # -%global gh_commit ac04a510bed5407e91664f8a37b9d58072d96768 +%global gh_commit f3baf72eb2f58bf275b372540f5b47d25aed910f %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) #global gh_date 20150717 %global gh_owner FriendsOfPHP @@ -15,7 +15,7 @@ %global with_tests 0%{!?_without_tests:1} Name: php-cs-fixer -Version: 1.13.0 +Version: 2.0.0 Release: 1%{?gh_date:.%{gh_date}git%{gh_short}}%{?dist} Summary: A tool to automatically fix PHP code style @@ -34,12 +34,12 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %if %{with_tests} # For tests -BuildRequires: php(language) >= 5.3.6 +BuildRequires: php(language) >= 5.4 BuildRequires: php-tokenizer BuildRequires: php-composer(symfony/console) >= 2.3 BuildRequires: php-composer(symfony/event-dispatcher) >= 2.1 -BuildRequires: php-composer(symfony/filesystem) >= 2.1 -BuildRequires: php-composer(symfony/finder) >= 2.1 +BuildRequires: php-composer(symfony/filesystem) >= 2.4 +BuildRequires: php-composer(symfony/finder) >= 2.4 BuildRequires: php-composer(symfony/process) >= 2.3 BuildRequires: php-composer(symfony/stopwatch) >= 2.5 BuildRequires: php-composer(sebastian/diff) >= 1.1 @@ -49,6 +49,7 @@ BuildRequires: php-json BuildRequires: php-pcre BuildRequires: php-phar BuildRequires: php-spl +BuildRequires: php-tokenizer BuildRequires: php-xml # From composer.json, "require-dev": { # "phpunit/phpunit": "^4.5|^5", @@ -63,21 +64,23 @@ BuildRequires: php-composer(fedora/autoloader) # "ext-tokenizer": "*", # "symfony/console": "^2.3 || ^3.0", # "symfony/event-dispatcher": "^2.1 || ^3.0", -# "symfony/filesystem": "^2.1 || ^3.0", -# "symfony/finder": "^2.1 || ^3.0", +# "symfony/filesystem": "^2.4 || ^3.0", +# "symfony/finder": "^2.2 || ^3.0", +# "symfony/polyfill-php54": "^1.0", # "symfony/process": "^2.3 || ^3.0", # "symfony/stopwatch": "^2.5 || ^3.0", # "sebastian/diff": "^1.1" -Requires: php(language) >= 5.3.6 +# use 5.4 to avoid polyfill +Requires: php(language) >= 5.4 Requires: php-tokenizer Requires: php-composer(symfony/console) >= 2.3 Requires: php-composer(symfony/event-dispatcher) >= 2.1 -Requires: php-composer(symfony/filesystem) >= 2.1 -Requires: php-composer(symfony/finder) >= 2.1 +Requires: php-composer(symfony/filesystem) >= 2.4 +Requires: php-composer(symfony/finder) >= 2.4 Requires: php-composer(symfony/process) >= 2.3 Requires: php-composer(symfony/stopwatch) >= 2.5 Requires: php-composer(sebastian/diff) >= 1.1 -# From phpcompatinfo report for version 1.12.1 +# From phpcompatinfo report for version 2.0.0 Requires: php-cli Requires: php-reflection Requires: php-dom @@ -86,6 +89,7 @@ Requires: php-pcre Requires: php-phar Requires: php-spl Requires: php-xml +Requires: php-tokenizer # Autoloader Requires: php-composer(fedora/autoloader) @@ -106,7 +110,7 @@ projects. This tool does not only detect them, but also fixes them for you. %setup -q -n %{gh_project}-%{gh_commit} %patch0 -p1 -b .rpm -cp %{SOURCE2} Symfony/CS/autoload.php +cp %{SOURCE2} src/autoload.php %build @@ -117,8 +121,8 @@ cp %{SOURCE2} Symfony/CS/autoload.php rm -rf %{buildroot} : Library -mkdir -p %{buildroot}%{php_home} -cp -pr Symfony %{buildroot}%{php_home}/Symfony +mkdir -p %{buildroot}%{php_home} +cp -pr src %{buildroot}%{php_home}/PhpCsFixer : Command install -Dpm755 %{name} %{buildroot}%{_bindir}/%{name} @@ -127,7 +131,12 @@ install -Dpm755 %{name} %{buildroot}%{_bindir}/%{name} %check %if %{with_tests} mkdir vendor -ln -s %{buildroot}%{php_home}/Symfony/CS/autoload.php vendor/ +cat << 'EOF' | tee vendor/autoload.php +<?php +require_once '%{buildroot}%{php_home}/PhpCsFixer/autoload.php'; +\Fedora\Autoloader\Autoload::addPsr4('PhpCsFixer\\Tests\\', dirname(__DIR__) . '/tests'); +EOF + # remirepo:11 run=0 @@ -160,13 +169,16 @@ rm -rf %{buildroot} %license LICENSE %doc composer.json %doc *.md *.rst -%{php_home}/Symfony/CS -%exclude %{php_home}/Symfony/CS/Tests -%exclude %{php_home}/Symfony/CS/Resources +%{php_home}/PhpCsFixer +%exclude %{php_home}/PhpCsFixer/Tests +%exclude %{php_home}/PhpCsFixer/Resources %{_bindir}/%{name} %changelog +* Thu Dec 1 2016 Remi Collet <remi@fedoraproject.org> - 2.0.0-1 +- update to 2.0.0 + * Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.13.0-1 - update to 1.13.0 |