From c12e24e097ace0fcba57628d1009a1d48ef824d2 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 22 May 2017 07:53:27 +0200 Subject: v1.4.2 --- .gitignore | 7 +++++ composer-autoload.php | 14 ++++++++-- composer.spec | 75 +++++++++++++++++++++++++-------------------------- 3 files changed, 56 insertions(+), 40 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ab5c4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +package-*.xml +*.tgz +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/composer-autoload.php b/composer-autoload.php index f66b4f8..0ac331f 100644 --- a/composer-autoload.php +++ b/composer-autoload.php @@ -8,7 +8,18 @@ require_once $vendorDir . '/Fedora/Autoloader/autoload.php'; // Dependencies \Fedora\Autoloader\Dependencies::required(array( - $vendorDir . '/Symfony/Component/autoload.php', + array( + $vendorDir . '/Symfony/Component/Console/autoload.php', + ), + array( + $vendorDir . '/Symfony/Component/Finder/autoload.php', + ), + array( + $vendorDir . '/Symfony/Component/Process/autoload.php', + ), + array( + $vendorDir . '/Symfony/Component/Filesystem/autoload.php', + ), $vendorDir . '/Seld/JsonLint/autoload.php', $vendorDir . '/Seld/PharUtils/autoload.php', $vendorDir . '/Seld/CliPrompt/autoload.php', @@ -17,7 +28,6 @@ require_once $vendorDir . '/Fedora/Autoloader/autoload.php'; $vendorDir . '/Composer/Semver/autoload.php', $vendorDir . '/Psr/Log/autoload.php', array( - $vendorDir . '/JsonSchema5/autoload.php', $vendorDir . '/JsonSchema4/autoload.php', ))); diff --git a/composer.spec b/composer.spec index 0f66b50..1c36b02 100644 --- a/composer.spec +++ b/composer.spec @@ -6,7 +6,7 @@ # # Please, preserve the changelog entries # -%global gh_commit 7ee2a5e1cf32e9c8439445fe8dce2c046c2abebd +%global gh_commit 489e09ee6c3ba431fbeeef9147afdaeb6f91b647 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_branch 1.0-dev %global gh_owner composer @@ -16,7 +16,7 @@ #global prever RC Name: composer -Version: 1.4.1 +Version: 1.4.2 Release: 1%{?dist} Summary: Dependency Manager for PHP @@ -33,22 +33,35 @@ Source4: %{name}.csh # Use our autoloader, resources path, fix for tests Patch0: %{name}-rpm.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +# Sticked to json-schema 4 and Symfony 2.8 because of +# https://github.com/composer/composer/issues/6434 + BuildArch: noarch BuildRequires: php-cli %if %{with_tests} -BuildRequires: php-composer(justinrainbow/json-schema) >= 3.0 +BuildRequires: php-justinrainbow-json-schema4 +BuildRequires: php-composer(composer/spdx-licenses) < 2 BuildRequires: php-composer(composer/spdx-licenses) >= 1.0 +BuildRequires: php-composer(composer/ca-bundle) < 2 BuildRequires: php-composer(composer/ca-bundle) >= 1.0 +BuildRequires: php-composer(composer/semver) < 2 BuildRequires: php-composer(composer/semver) >= 1.0 +BuildRequires: php-composer(seld/jsonlint) < 2 BuildRequires: php-composer(seld/jsonlint) >= 1.4 +BuildRequires: php-composer(seld/phar-utils) < 2 BuildRequires: php-composer(seld/phar-utils) >= 1.0 +BuildRequires: php-composer(seld/cli-prompt) < 2 BuildRequires: php-composer(seld/cli-prompt) >= 1.0 +BuildRequires: php-composer(psr/log) < 2 BuildRequires: php-composer(psr/log) >= 1.0 -BuildRequires: php-composer(symfony/console) >= 2.5 -BuildRequires: php-composer(symfony/finder) >= 2.2 -BuildRequires: php-composer(symfony/filesystem) >= 2.5 -BuildRequires: php-composer(symfony/process) >= 2.1 +BuildRequires: php-composer(symfony/console) < 3 +BuildRequires: php-composer(symfony/console) >= 2.7 +BuildRequires: php-composer(symfony/finder) < 3 +BuildRequires: php-composer(symfony/finder) >= 2.7 +BuildRequires: php-composer(symfony/filesystem) < 3 +BuildRequires: php-composer(symfony/filesystem) >= 2.7 +BuildRequires: php-composer(symfony/process) < 3 +BuildRequires: php-composer(symfony/process) >= 2.7 BuildRequires: php-zip # From composer.json, "require-dev": { # "phpunit/phpunit": "^4.5 || ^5.0.5", @@ -77,8 +90,7 @@ BuildRequires: php-PsrLog >= 1.0.0-8 # "psr/log": "^1.0" Requires: php(language) >= 5.3.2 Requires: php-cli -Requires: php-composer(justinrainbow/json-schema) >= 3.0 -Requires: php-composer(justinrainbow/json-schema) < 6 +Requires: php-justinrainbow-json-schema4 Requires: php-composer(composer/spdx-licenses) >= 1.0 Requires: php-composer(composer/spdx-licenses) < 2 Requires: php-composer(composer/ca-bundle) >= 1.0 @@ -94,13 +106,13 @@ Requires: php-composer(seld/cli-prompt) < 2 Requires: php-composer(psr/log) >= 1.0 Requires: php-composer(psr/log) < 2 Requires: php-composer(symfony/console) >= 2.7 -Requires: php-composer(symfony/console) < 4 +Requires: php-composer(symfony/console) < 3 Requires: php-composer(symfony/finder) >= 2.7 -Requires: php-composer(symfony/finder) < 4 +Requires: php-composer(symfony/finder) < 3 Requires: php-composer(symfony/process) >= 2.7 -Requires: php-composer(symfony/process) < 4 +Requires: php-composer(symfony/process) < 3 Requires: php-composer(symfony/filesystem) >= 2.7 -Requires: php-composer(symfony/filesystem) < 4 +Requires: php-composer(symfony/filesystem) < 3 # From composer.json, suggest # "ext-zip": "Enabling the zip extension allows you to unzip archives, and allows gzip compression of all internet traffic", # "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages" @@ -187,8 +199,6 @@ if (version_compare(PluginInterface::PLUGIN_API_VERSION, "%{api_version}")) { %install -rm -rf %{buildroot} - : Profile scripts mkdir -p %{buildroot}%{_sysconfdir}/profile.d install -m 644 %{SOURCE3} %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d/ @@ -210,48 +220,32 @@ install -Dpm 755 bin/%{name} %{buildroot}%{_bindir}/%{name} %check %if %{with_tests} -# remirepo:4 -%if 0%{?rhel} == 5 -rm tests/Composer/Test/Downloader/XzDownloaderTest.php -%endif -if [ "$(whoami)" != "remi" ]; then : Online tests rm tests/Composer/Test/Util/RemoteFilesystemTest.php -# remirepo:1 -fi : Ensure not used rm -rf res : Run test suite export BUILDROOT=%{buildroot} -# remirepo:11 -run=0 + ret=0 -if which php56; then - php56 %{_bindir}/phpunit --include-path %{buildroot}%{_datadir}/php || ret=1 - run=1 -fi +for cmd in php php56 php70 php71 php72; do + if which $cmd; then + $cmd %{_bindir}/phpunit --include-path %{buildroot}%{_datadir}/php --verbose || ret=1 + fi +done if which php71; then php71 %{_bindir}/phpunit --include-path %{buildroot}%{_datadir}/php || ret=1 run=1 fi -if [ $run -eq 0 ]; then -%{_bindir}/phpunit --include-path %{buildroot}%{_datadir}/php --verbose -# remirepo:2 -fi exit $ret %else : Test suite disabled %endif -%clean -rm -rf %{buildroot} - - %files -%defattr(-,root,root,-) %{!?_licensedir:%global license %%doc} %license LICENSE %doc *.md doc @@ -263,6 +257,11 @@ rm -rf %{buildroot} %changelog +* Mon May 22 2017 Remi Collet - 1.4.2-1 +- Update to 1.4.2 +- only use json-schema 4 and Symfony 2.8 because of + https://github.com/composer/composer/issues/6434 + * Fri Mar 10 2017 Remi Collet - 1.4.1-1 - Update to 1.4.1 -- cgit