54dc210
# remirepo/fedora spec file for composer
54dc210
#
b311923
# Copyright (c) 2015-2022 Remi Collet
54dc210
# License: CC-BY-SA
54dc210
# http://creativecommons.org/licenses/by-sa/4.0/
54dc210
#
54dc210
# Please, preserve the changelog entries
54dc210
#
effdaab
effdaab
# For compatibility with SCL
effdaab
%undefine __brp_mangle_shebangs
effdaab
dd41225
%if 0%{?fedora}
7532a50
%bcond_without       tests
dd41225
%bcond_without       syslib
dd41225
%else
dd41225
%bcond_with          tests
dd41225
%bcond_with          syslib
dd41225
%endif
7532a50
7be73d2
%global gh_commit    ba61e768b410736efe61df01b61f1ec44f51474f
54dc210
%global gh_short     %(c=%{gh_commit}; echo ${c:0:7})
6a289b8
%global gh_branch    2.0-dev
54dc210
%global gh_owner     composer
54dc210
%global gh_project   composer
4a93038
%global api_version  2.2.0
03277a6
%global run_version  2.2.2
d37a2cb
7be73d2
%global upstream_version 2.2.12
cd3c36f
#global upstream_prever  RC1
cd3c36f
#global upstream_lower   rc1
54dc210
2227dad
%global symfony_prefix php-symfony4
2227dad
%global symfony_path   %{_datadir}/php/Symfony4
2227dad
%global symfony_min    4.4
6a289b8
2227dad
%global _phpunit       %{_bindir}/phpunit9
7d2626d
54dc210
Name:           composer
6a289b8
Version:        %{upstream_version}%{?upstream_prever:~%{upstream_lower}}
bc88e9c
Release:        1%{?dist}
54dc210
Summary:        Dependency Manager for PHP
54dc210
dd41225
# composer and all dependencies are MIT
54dc210
License:        MIT
54dc210
URL:            https://getcomposer.org/
d37a2cb
Source0:        %{gh_project}-%{upstream_version}%{?upstream_prever}-%{gh_short}.tgz
58e99ff
# Profile scripts
58e99ff
Source3:        %{name}.sh
58e99ff
Source4:        %{name}.csh
d37a2cb
# Get a git snapshot to retrieve the test suite
d37a2cb
Source5:        makesrc.sh
54dc210
54dc210
# Use our autoloader, resources path, fix for tests
54dc210
Patch0:         %{name}-rpm.patch
ce36f5c
# Disable XDG support as only partially implemented
ce36f5c
Patch1:         %{name}-noxdg.patch
54dc210
54dc210
BuildArch:      noarch
dd41225
# platform set in makesrc.sh
dd41225
BuildRequires:  php(language) >= 7.2.5
0f208ac
BuildRequires:  php-cli
dd41225
BuildRequires:  php-json
7532a50
%if %{with tests}
ffd5f6b
BuildRequires:  (php-composer(composer/ca-bundle)        >= 1.0    with  php-composer(composer/ca-bundle)        <  2)
eff6dc0
BuildRequires:  (php-composer(composer/metadata-minifier) >= 1.0   with  php-composer(composer/metadata-minifier) < 2)
6a289b8
BuildRequires:  (php-composer(composer/semver)           >= 3.0    with  php-composer(composer/semver)           <  4)
ffd5f6b
BuildRequires:  (php-composer(composer/spdx-licenses)    >= 1.2    with  php-composer(composer/spdx-licenses)    <  2)
d1051c1
BuildRequires:  (php-composer(composer/xdebug-handler)   >= 2.0    with  php-composer(composer/xdebug-handler)   <  4)
ffd5f6b
BuildRequires:  (php-composer(seld/jsonlint)             >= 1.4    with  php-composer(seld/jsonlint)             <  2)
dd41225
BuildRequires:  (php-composer(seld/phar-utils)           >= 1.1    with  php-composer(seld/phar-utils)           <  2)
dd41225
BuildRequires:  (php-composer(psr/log)                   >= 1.1    with  php-composer(psr/log)                   <  3)
7532a50
BuildRequires:  (php-composer(justinrainbow/json-schema) >= 5.2.11 with  php-composer(justinrainbow/json-schema) <  6)
6a289b8
BuildRequires:  (php-composer(react/promise)             >= 2.7    with  php-composer(react/promise)             <  3)
4a93038
BuildRequires:  (php-composer(composer/pcre)             >= 1.0    with  php-composer(composer/pcre)             <  2)
6a289b8
BuildRequires:  %{symfony_prefix}-console    >= %{symfony_min}
6a289b8
BuildRequires:  %{symfony_prefix}-finder     >= %{symfony_min}
6a289b8
BuildRequires:  %{symfony_prefix}-filesystem >= %{symfony_min}
6a289b8
BuildRequires:  %{symfony_prefix}-process    >= %{symfony_min}
54dc210
BuildRequires:  php-zip
7eae3d9
# From composer.json, "require-dev": {
9c51eff
#        "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0",
afe24c2
#        "phpspec/prophecy": "^1.10"
6a289b8
BuildRequires:  %{_phpunit}
7eae3d9
# For autoloader
6a289b8
BuildRequires:  php-fedora-autoloader-devel
54dc210
%endif
54dc210
7eae3d9
# From composer.json, "require": {
811cb65
#        "php": "^5.3.2 || ^7.0",
e0b9e34
#        "composer/ca-bundle": "^1.0",
eff6dc0
#        "composer/metadata-minifier": "^1.0",
6a289b8
#        "composer/semver": "^3.0",
5fc4f3b
#        "composer/spdx-licenses": "^1.2",
d1051c1
#        "composer/xdebug-handler": "^2.0 || ^3.0",
7532a50
#        "justinrainbow/json-schema": "^5.2.11",
19c7566
#        "psr/log": "^1.0 || ^2.0"
a5c0d75
#        "seld/jsonlint": "~1.4",
a950d26
#        "seld/phar-utils": "^1.0",
da42f90
#        "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0",
9c51eff
#        "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
9c51eff
#        "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
9c51eff
#        "symfony/process": "^^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0",
4a93038
#        "react/promise": "^1.2 || ^2.7",
4a93038
#        "composer/pcre": "^1.0"
dd41225
Requires:       php(language)                           >= 7.2.5
54dc210
Requires:       php-cli
dd41225
%if %{with syslib}
ffd5f6b
Requires:       (php-composer(composer/ca-bundle)        >= 1.0    with  php-composer(composer/ca-bundle)        <  2)
eff6dc0
Requires:       (php-composer(composer/metadata-minifier) >= 1.0   with  php-composer(composer/metadata-minifier) < 2)
6a289b8
Requires:       (php-composer(composer/semver)           >= 3.0    with  php-composer(composer/semver)           <  4)
ffd5f6b
Requires:       (php-composer(composer/spdx-licenses)    >= 1.2    with  php-composer(composer/spdx-licenses)    <  2)
d1051c1
Requires:       (php-composer(composer/xdebug-handler)   >= 2.0    with  php-composer(composer/xdebug-handler)   <  4)
ffd5f6b
Requires:       (php-composer(seld/jsonlint)             >= 1.4    with  php-composer(seld/jsonlint)             <  2)
dd41225
Requires:       (php-composer(seld/phar-utils)           >= 1.1    with  php-composer(seld/phar-utils)           <  2)
dd41225
Requires:       (php-composer(psr/log)                   >= 1.1    with  php-composer(psr/log)                   <  3)
7532a50
Requires:       (php-composer(justinrainbow/json-schema) >= 5.2.11 with  php-composer(justinrainbow/json-schema) <  6)
6a289b8
Requires:       (php-composer(react/promise)             >= 2.7    with  php-composer(react/promise)             <  3)
4a93038
Requires:       (php-composer(composer/pcre)             >= 1.0    with  php-composer(composer/pcre)             <  2)
6a289b8
Requires:       %{symfony_prefix}-console    >= %{symfony_min}
6a289b8
Requires:       %{symfony_prefix}-finder     >= %{symfony_min}
6a289b8
Requires:       %{symfony_prefix}-process    >= %{symfony_min}
6a289b8
Requires:       %{symfony_prefix}-filesystem >= %{symfony_min}
dd41225
# For our autoloader
dd41225
Requires:       php-composer(fedora/autoloader)
dd41225
%else
dd41225
# System certificates
dd41225
Requires:       ca-certificates
dd41225
# Bundled libraries
dd41225
Provides:       bundled(php-composer-ca-bundle) = 1.3.1
dd41225
Provides:       bundled(php-composer-metadata-minifier) = 1.0.0
dd41225
Provides:       bundled(php-composer-pcre) = 1.0.1
b62dca7
Provides:       bundled(php-composer-semver) = 3.3.1
dd41225
Provides:       bundled(php-composer-spdx-licenses) = 1.5.6
a8cb795
Provides:       bundled(php-composer-xdebug-handler) = 3.0.3
dd41225
Provides:       bundled(php-justinrainbow-json-schema) = 5.2.11
dd41225
Provides:       bundled(php-psr-container) = 1.1.1
dd41225
Provides:       bundled(php-psr-log) = 1.1.4
d1051c1
Provides:       bundled(php-react-promise) = v2.9.0
dd41225
Provides:       bundled(php-seld-jsonlint) = 1.8.3
dd41225
Provides:       bundled(php-seld-phar-utils) = 1.2.0
a8cb795
Provides:       bundled(php-symfony-console) = v5.4.5
dd41225
Provides:       bundled(php-symfony-deprecation-contracts) = v2.5.0
a8cb795
Provides:       bundled(php-symfony-filesystem) = v5.4.6
dd41225
Provides:       bundled(php-symfony-finder) = v5.4.3
a8cb795
Provides:       bundled(php-symfony-polyfill-ctype) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-polyfill-intl-grapheme) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-polyfill-intl-normalizer) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-polyfill-mbstring) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-polyfill-php73) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-polyfill-php80) = v1.25.0
a8cb795
Provides:       bundled(php-symfony-process) = v5.4.5
dd41225
Provides:       bundled(php-symfony-service-contracts) = v2.5.0
dd41225
Provides:       bundled(php-symfony-string) = v5.4.3
dd41225
%endif
54dc210
# From composer.json, suggest
a950d26
#        "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
a950d26
#        "ext-zip": "Enabling the zip extension allows you to unzip archives",
a950d26
#        "ext-zlib": "Allow gzip compression of HTTP requests"
54dc210
Requires:       php-openssl
a950d26
Requires:       php-zip
a950d26
Requires:       php-zlib
dd41225
# From phpcompatinfo for version 2.2.5
6a289b8
Requires:       php-ctype
54dc210
Requires:       php-curl
54dc210
Requires:       php-date
dd41225
Requires:       php-dom
54dc210
Requires:       php-filter
54dc210
Requires:       php-hash
54dc210
Requires:       php-iconv
54dc210
Requires:       php-intl
54dc210
Requires:       php-json
54dc210
Requires:       php-libxml
54dc210
Requires:       php-mbstring
6a289b8
Requires:       php-pcntl
54dc210
Requires:       php-pcre
54dc210
Requires:       php-phar
6a289b8
Requires:       php-posix
54dc210
Requires:       php-reflection
54dc210
Requires:       php-spl
54dc210
Requires:       php-tokenizer
54dc210
Requires:       php-xsl
54dc210
Requires:       php-zlib
54dc210
0f208ac
# Composer library
54dc210
Provides:       php-composer(composer/composer) = %{version}
0f208ac
# Special internal for Plugin API
0f208ac
Provides:       php-composer(composer-plugin-api) = %{api_version}
962f692
Provides:       php-composer(composer-runtime-api) = %{run_version}
54dc210
54dc210
54dc210
%description
54dc210
Composer helps you declare, manage and install dependencies of PHP projects,
54dc210
ensuring you have the right stack everywhere.
54dc210
54dc210
Documentation: https://getcomposer.org/doc/
54dc210
54dc210
54dc210
%prep
54dc210
%setup -q -n %{gh_project}-%{gh_commit}
54dc210
a5c0d75
%patch0 -p1 -b .rpm
ce36f5c
%patch1 -p1 -b .noxdg
ce36f5c
find . \( -name \*.rpm -o -name \*noxdg \) -delete -print
54dc210
dd41225
rm src/bootstrap.php
dd41225
rm src/Composer/vendor/composer/ca-bundle/res/cacert.pem
dd41225
dd41225
%if %{with syslib}
dd41225
rm -rf src/Composer/vendor
dd41225
6a289b8
phpab --template fedora --output src/Composer/autoload.php src/Composer
6a289b8
cat << 'EOF' | tee -a src/Composer/autoload.php
6a289b8
6a289b8
\Fedora\Autoloader\Dependencies::required([
d1051c1
    [  	/* before symfony which load composer */
d1051c1
        '%{_datadir}/php/Composer/XdebugHandler3/autoload.php',
d1051c1
        '%{_datadir}/php/Composer/XdebugHandler2/autoload.php',
d1051c1
    ],
6a289b8
    '%{symfony_path}/Component/Console/autoload.php',
6a289b8
    '%{symfony_path}/Component/Finder/autoload.php',
6a289b8
    '%{symfony_path}/Component/Process/autoload.php',
6a289b8
    '%{symfony_path}/Component/Filesystem/autoload.php',
6a289b8
    '%{_datadir}/php/Seld/JsonLint/autoload.php',
6a289b8
    '%{_datadir}/php/Seld/PharUtils/autoload.php',
6a289b8
    '%{_datadir}/php/Composer/CaBundle/autoload.php',
6a289b8
    '%{_datadir}/php/Composer/Spdx/autoload.php',
eff6dc0
    '%{_datadir}/php/Composer/MetadataMinifier/autoload.php',
6a289b8
    '%{_datadir}/php/Composer/Semver3/autoload.php',
4a93038
    '%{_datadir}/php/Composer/Pcre/autoload.php',
19c7566
    [
19c7566
        '%{_datadir}/php/Psr/Log2/autoload.php',
19c7566
        '%{_datadir}/php/Psr/Log/autoload.php',
19c7566
    ],
6a289b8
    '%{_datadir}/php/JsonSchema5/autoload.php',
6a289b8
    '%{_datadir}/php/React/Promise/autoload.php',
6a289b8
]);
6a289b8
EOF
6a289b8
6a289b8
cat << 'EOF' | tee tests/bootstrap.php
6a289b8
6a289b8
require 'Composer/autoload.php';
6a289b8
\Fedora\Autoloader\Autoload::addPsr0('Composer\\Test\\', __DIR__ . '/');
6a289b8
EOF
6a289b8
dd41225
%else
dd41225
: symlink autoloader for library
dd41225
ln -s vendor/autoload.php src/Composer/autoload.php
54dc210
dd41225
: fix layout
dd41225
sed -e "s:/../..' . '/src/Composer::" -i src/Composer/vendor/composer/autoload_static.php
dd41225
dd41225
: List bundled libraries and Licenses
dd41225
php -r '
dd41225
	$pkgs = file_get_contents("src/Composer/vendor/composer/installed.json");
dd41225
	$pkgs = json_decode($pkgs, true);
dd41225
	if (!is_array($pkgs) || !isset($pkgs["packages"])) {
dd41225
        echo "cant decode json file\n";
dd41225
		exit(3);
dd41225
	}
dd41225
	$lic = [];
dd41225
    foreach($pkgs["packages"] as $pkg) {
dd41225
        printf("Provides:       bundled(php-%s) = %s\n", str_replace(["/", "_"], ["-", "-"], $pkg["name"]), $pkg["version"]);
dd41225
        $lic = array_merge($lic, $pkg["license"]);
dd41225
	}
dd41225
	sort($lic);
dd41225
	printf("\nLicense: %s\n\n", implode(" and ", array_unique($lic)));
dd41225
'
dd41225
%endif
6a289b8
7be73d2
if grep -r '\.\./res'; then
7be73d2
	: Patch need to fixed
7be73d2
	exit 1
7be73d2
fi
7be73d2
54dc210
: fix reported version
be20906
%if 0%{?gh_date}
54dc210
DATE=%{gh_date}
54dc210
DATE=${DATE:0:4}-${DATE:4:2}-${DATE:6:2}
54dc210
sed -e '/VERSION/s/@package_version@/%{gh_commit}/' \
54dc210
    -e '/BRANCH_ALIAS_VERSION/s/@package_branch_alias_version@/%{gh_branch}/' \
54dc210
    -e "/RELEASE_DATE/s/@release_date@/$DATE/" \
54dc210
    -i src/Composer/Composer.php
be20906
%else
be20906
sed -e '/BRANCH_ALIAS_VERSION/s/@package_branch_alias_version@//' \
be20906
    -i src/Composer/Composer.php
be20906
%endif
54dc210
0f208ac
: check Plugin API version
0f208ac
php -r '
962f692
namespace Composer;
962f692
include "src/Composer/autoload.php";
962f692
if (version_compare(Plugin\PluginInterface::PLUGIN_API_VERSION, "%{api_version}")) {
962f692
  printf("Plugin API version is %s, expected %s\n", Plugin\PluginInterface::PLUGIN_API_VERSION, "%{api_version}");
962f692
  exit(1);
962f692
}
962f692
if (version_compare(Composer::RUNTIME_API_VERSION, "%{run_version}")) {
6a289b8
  printf("Runtime API version is %s, expected %s\n", Composer::RUNTIME_API_VERSION, "%{run_version}");
0f208ac
  exit(1);
0f208ac
}'
0f208ac
54dc210
54dc210
%build
54dc210
# Nothing
54dc210
54dc210
54dc210
%install
58e99ff
: Profile scripts
58e99ff
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
58e99ff
install -m 644 %{SOURCE3} %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d/
58e99ff
54dc210
: Library
54dc210
mkdir -p     %{buildroot}%{_datadir}/php
54dc210
cp -pr src/* %{buildroot}%{_datadir}/php
54dc210
54dc210
: Resources
1cd858f
mkdir -p       %{buildroot}%{_datadir}/%{name}
1cd858f
cp -pr res     %{buildroot}%{_datadir}/%{name}/res
1cd858f
cp -p  LICENSE %{buildroot}%{_datadir}/%{name}/LICENSE
1cd858f
1cd858f
ln -sf %{_datadir}/%{name}/LICENSE LICENSE
54dc210
54dc210
: Command
54dc210
install -Dpm 755 bin/%{name} %{buildroot}%{_bindir}/%{name}
54dc210
54dc210
54dc210
%check
dd41225
%if %{with tests} && %{with syslib}
c0933d5
: Online tests
c0933d5
rm tests/Composer/Test/Util/RemoteFilesystemTest.php
8bed8f9
3fa22bc
: Ensure not used
3fa22bc
rm -rf res
3fa22bc
54dc210
: Run test suite
54dc210
export BUILDROOT=%{buildroot}
1e95d67
dd41225
# testSearchWithSpecialChars is online
dd41225
# testCreateMap fails on 8.1
dd41225
# testOutputIgnoresFormatting use InstalledVersions
dd41225
FILTER="--filter '^((?!(testIntegration|testSearchWithSpecialChars|testCreateMap|testOutputIgnoresFormatting)).)*$'"
2227dad
2227dad
# Adapt for phunit9
2227dad
find tests \
2227dad
  -name \*.php \
2227dad
  -exec sed -e '/function setUpBeforeClass(/s/$/:void/' \
2227dad
            -e '/function tearDownAfterClass(/s/$/:void/' \
2227dad
            -e '/function setUp(/s/$/:void/' \
2227dad
            -e '/function tearDown(/s/$/:void/' \
2227dad
            -i {} \;
05baee6
847239d
# testIntegration may hang on local build
1e95d67
ret=0
da42f90
for cmd in php php74 php80 php81; do
1e95d67
  if which $cmd; then
6a289b8
    $cmd -d memory_limit=1G %{_phpunit} \
05baee6
      $FILTER \
847239d
      --include-path %{buildroot}%{_datadir}/php  || ret=1
1e95d67
  fi
1e95d67
done
1e95d67
exit $ret
54dc210
%else
54dc210
: Test suite disabled
54dc210
%endif
54dc210
54dc210
54dc210
%files
54dc210
%{!?_licensedir:%global license %%doc}
54dc210
%license LICENSE
54dc210
%doc *.md doc
54dc210
%doc composer.json
58e99ff
%config(noreplace) %{_sysconfdir}/profile.d/%{name}.*
54dc210
%{_bindir}/%{name}
54dc210
%{_datadir}/php/Composer
54dc210
%{_datadir}/%{name}
54dc210
54dc210
54dc210
%changelog
7be73d2
* Thu Apr 14 2022 Remi Collet <remi@remirepo.net> - 2.2.12-1
7be73d2
- update to 2.2.12
7be73d2
b62dca7
* Wed Mar 30 2022 Remi Collet <remi@remirepo.net> - 2.2.10-1
b62dca7
- update to 2.2.10
b62dca7
61ddcc6
* Wed Mar 16 2022 Remi Collet <remi@remirepo.net> - 2.2.9-1
61ddcc6
- update to 2.2.9
61ddcc6
a8cb795
* Tue Mar 15 2022 Remi Collet <remi@remirepo.net> - 2.2.8-1
a8cb795
- update to 2.2.8
a8cb795
d1051c1
* Fri Feb 25 2022 Remi Collet <remi@remirepo.net> - 2.2.7-1
d1051c1
- update to 2.2.7
d1051c1
dd41225
* Sat Feb  5 2022 Remi Collet <remi@remirepo.net> - 2.2.6-1
dd41225
- update to 2.2.6
dd41225
7ae952f
* Sat Jan 22 2022 Remi Collet <remi@remirepo.net> - 2.2.5-1
7ae952f
- update to 2.2.5
7ae952f
b311923
* Sun Jan  9 2022 Remi Collet <remi@remirepo.net> - 2.2.4-1
b311923
- update to 2.2.4
b311923
03277a6
* Sat Jan  1 2022 Remi Collet <remi@remirepo.net> - 2.2.3-1
03277a6
- update to 2.2.3
03277a6
7d1afc4
* Thu Dec 23 2021 Remi Collet <remi@remirepo.net> - 2.2.1-1
7d1afc4
- update to 2.2.1
7d1afc4
4a93038
* Wed Dec 22 2021 Remi Collet <remi@remirepo.net> - 2.2.0-1
4a93038
- update to 2.2.0
4a93038
- add dependency on composer/pcre
4a93038
da42f90
* Tue Nov 30 2021 Remi Collet <remi@remirepo.net> - 2.1.14-1
da42f90
- update to 2.1.14
da42f90
ecbf182
* Tue Nov  9 2021 Remi Collet <remi@remirepo.net> - 2.1.12-1
ecbf182
- update to 2.1.12
ecbf182
6a24689
* Tue Nov  2 2021 Remi Collet <remi@remirepo.net> - 2.1.11-1
6a24689
- update to 2.1.11
6a24689
19c7566
* Sat Oct 30 2021 Remi Collet <remi@remirepo.net> - 2.1.10-1
19c7566
- update to 2.1.10
19c7566
- allow psr/log v2
19c7566
193b764
* Tue Oct  5 2021 Remi Collet <remi@remirepo.net> - 2.1.9-1
193b764
- update to 2.1.9
193b764
f9a9e57
* Sat Sep 18 2021 Remi Collet <remi@remirepo.net> - 2.1.8-1
f9a9e57
- update to 2.1.8
f9a9e57
7d19fc1
* Tue Sep 14 2021 Remi Collet <remi@remirepo.net> - 2.1.7-1
7d19fc1
- update to 2.1.7
7d19fc1
cfc50f3
* Mon Aug 23 2021 Remi Collet <remi@remirepo.net> - 2.1.6-1
cfc50f3
- update to 2.1.6
cfc50f3
ca72636
* Fri Jul 23 2021 Remi Collet <remi@remirepo.net> - 2.1.5-1
ca72636
- update to 2.1.5
ca72636
7532a50
* Thu Jul 22 2021 Remi Collet <remi@remirepo.net> - 2.1.4-1
7532a50
- update to 2.1.4
7532a50
- raise dependency on justinrainbow/json-schema 5.2.11
7532a50
07f73f3
* Thu Jun 10 2021 Remi Collet <remi@remirepo.net> - 2.1.3-1
07f73f3
- update to 2.1.3
07f73f3
bc88e9c
* Mon Jun  7 2021 Remi Collet <remi@remirepo.net> - 2.1.2-1
bc88e9c
- update to 2.1.2
bc88e9c
b6110c1
* Mon Jun  7 2021 Remi Collet <remi@remirepo.net> - 2.1.1-2
b6110c1
- fix Composer\InstalledVersions RPM installation
b6110c1
7b632dc
* Fri Jun  4 2021 Remi Collet <remi@remirepo.net> - 2.1.1-1
7b632dc
- update to 2.1.1
7b632dc
cd3c36f
* Thu Jun  3 2021 Remi Collet <remi@remirepo.net> - 2.1.0-1
cd3c36f
- update to 2.1.0
cd3c36f
ce36f5c
* Mon May 31 2021 Remi Collet <remi@remirepo.net> - 2.0.14-2
ce36f5c
- disable XDG directories usage, see #1955455
ce36f5c
9c51eff
* Sat May 22 2021 Remi Collet <remi@remirepo.net> - 2.0.14-1
9c51eff
- update to 2.0.14
9c51eff
- switch to composer/xdebug-handler v2
9c51eff
eff6dc0
* Tue Apr 27 2021 Remi Collet <remi@remirepo.net> - 2.0.13-1
eff6dc0
- update to 2.0.13
eff6dc0
- add dependency on composer/metadata-minifier
eff6dc0
eb76f9d
* Thu Apr  1 2021 Remi Collet <remi@remirepo.net> - 2.0.12-1
eb76f9d
- update to 2.0.12
eb76f9d
7b8fbe3
* Wed Feb 24 2021 Remi Collet <remi@remirepo.net> - 2.0.11-1
7b8fbe3
- update to 2.0.11
7b8fbe3
86efe6b
* Tue Feb 23 2021 Remi Collet <remi@remirepo.net> - 2.0.10-1
86efe6b
- update to 2.0.10
86efe6b
2227dad
* Thu Jan 28 2021 Remi Collet <remi@remirepo.net> - 2.0.9-1
2227dad
- update to 2.0.9
2227dad
- switch to Symfony 4
2227dad
- switch to phpunit9
2227dad
9523edb
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-2
9523edb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9523edb
cecf2cc
* Fri Dec  4 2020 Remi Collet <remi@remirepo.net> - 2.0.8-1
cecf2cc
- update to 2.0.8
cecf2cc
1286564
* Sat Nov 14 2020 Remi Collet <remi@remirepo.net> - 2.0.7-1
1286564
- update to 2.0.7
1286564
179903c
* Sun Nov  8 2020 Remi Collet <remi@remirepo.net> - 2.0.6-1
179903c
- update to 2.0.6
179903c
05baee6
* Sat Oct 31 2020 Remi Collet <remi@remirepo.net> - 2.0.4-1
05baee6
- update to 2.0.4
05baee6
8804af3
* Thu Oct 29 2020 Remi Collet <remi@remirepo.net> - 2.0.3-1
8804af3
- update to 2.0.3
8804af3
6a289b8
* Mon Oct 26 2020 Remi Collet <remi@remirepo.net> - 2.0.2-1
6a289b8
- update to 2.0.2
6a289b8
- raise dependency on composer/semver 3
6a289b8
- add dependency on react/promise 2.7
6a289b8
a71ecb8
* Tue Oct 13 2020 Remi Collet <remi@remirepo.net> - 1.10.15-1
a71ecb8
- update to 1.10.15
a71ecb8
f5bea90
* Wed Sep  9 2020 Remi Collet <remi@remirepo.net> - 1.10.13-1
f5bea90
- update to 1.10.13
f5bea90
75f7b83
* Wed Sep  9 2020 Remi Collet <remi@remirepo.net> - 1.10.12-1
75f7b83
- update to 1.10.12
75f7b83
56409bc
* Tue Aug  4 2020 Remi Collet <remi@remirepo.net> - 1.10.10-1
56409bc
- update to 1.10.10
56409bc
bf5cbc3
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.9-2
bf5cbc3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
bf5cbc3
b73e196
* Thu Jul 16 2020 Remi Collet <remi@remirepo.net> - 1.10.9-1
b73e196
- update to 1.10.9
b73e196
d86d744
* Thu Jun 25 2020 Remi Collet <remi@remirepo.net> - 1.10.8-1
d86d744
- update to 1.10.8
d86d744
ffd5f6b
* Wed Jun  3 2020 Remi Collet <remi@remirepo.net> - 1.10.7-1
ffd5f6b
- update to 1.10.7
ffd5f6b
- raise dependency on justinrainbow/json-schema 5.2.10
ffd5f6b
962f692
* Wed May  6 2020 Remi Collet <remi@remirepo.net> - 1.10.6-1
962f692
- update to 1.10.6
962f692
- provide php-composer(composer-runtime-api)
962f692
e2b6bf1
* Fri Apr 10 2020 Remi Collet <remi@remirepo.net> - 1.10.5-1
e2b6bf1
- update to 1.10.5
e2b6bf1
081a1a1
* Thu Apr  9 2020 Remi Collet <remi@remirepo.net> - 1.10.4-1
081a1a1
- update to 1.10.4
081a1a1
a08145b
* Sat Mar 14 2020 Remi Collet <remi@remirepo.net> - 1.10.1-1
a08145b
- update to 1.10.1
a08145b
afe24c2
* Wed Mar 11 2020 Remi Collet <remi@remirepo.net> - 1.10.0-1
afe24c2
- update to 1.10.0
afe24c2
2a788a0
* Tue Feb  4 2020 Remi Collet <remi@remirepo.net> - 1.9.3-1
2a788a0
- update to 1.9.3
2a788a0
b006a97
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.2-2
b006a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b006a97
d907015
* Tue Jan 14 2020 Remi Collet <remi@remirepo.net> - 1.9.2-1
d907015
- update to 1.9.2
d907015
2904e1b
* Sat Nov  2 2019 Remi Collet <remi@remirepo.net> - 1.9.1-1
2904e1b
- update to 1.9.1
2904e1b
2e102b8
* Wed Oct  9 2019 Remi Collet <remi@remirepo.net> - 1.9.0-2
2e102b8
- add upstream patch for PHP 7.4
2e102b8
609e079
* Sat Aug  3 2019 Remi Collet <remi@remirepo.net> - 1.9.0-1
609e079
- update to 1.9.0
609e079
bbc689c
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.6-2
bbc689c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
bbc689c
3f14c1f
* Tue Jun 11 2019 Remi Collet <remi@remirepo.net> - 1.8.6-1
3f14c1f
- update to 1.8.6
3f14c1f
3cd3934
* Wed Apr 10 2019 Remi Collet <remi@remirepo.net> - 1.8.5-1
3cd3934
- update to 1.8.5
3cd3934
7071d70
* Mon Feb 11 2019 Remi Collet <remi@remirepo.net> - 1.8.4-1
7071d70
- update to 1.8.4
7071d70
d5da83b
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.3-2
d5da83b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d5da83b
1d60fc1
* Wed Jan 30 2019 Remi Collet <remi@remirepo.net> - 1.8.3-1
1d60fc1
- update to 1.8.3
1d60fc1
9af14ec
* Mon Dec  3 2018 Remi Collet <remi@remirepo.net> - 1.8.0-1
9af14ec
- update to 1.8.0
9af14ec
a05a2ee
* Fri Nov  2 2018 Remi Collet <remi@remirepo.net> - 1.7.3-1
a05a2ee
- update to 1.7.3
a05a2ee
a950d26
* Fri Aug 17 2018 Remi Collet <remi@remirepo.net> - 1.7.2-1
a950d26
- update to 1.7.2
a950d26
- drop dependency on seld/cli-prompt
a950d26
- add dependency on composer/xdebug-handler
a950d26
1868888
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.5-2
1868888
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1868888
bf48ffd
* Fri May  4 2018 Remi Collet <remi@remirepo.net> - 1.6.5-1
bf48ffd
- update to 1.6.5
bf48ffd
8cc5931
* Mon Apr 16 2018 Remi Collet <remi@remirepo.net> - 1.6.4-1
8cc5931
- update to 1.6.4
8cc5931
eb6c4dd
* Tue Feb 20 2018 Remi Collet <remi@remirepo.net> - 1.6.3-4
eb6c4dd
- switch to Symfony2 only
eb6c4dd
173668f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-3
173668f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
173668f
effdaab
* Thu Feb  1 2018 Remi Collet <remi@remirepo.net> - 1.6.3-2
effdaab
- undefine __brp_mangle_shebangs (F28)
effdaab
f635564
* Thu Feb  1 2018 Remi Collet <remi@remirepo.net> - 1.6.3-1
f635564
- Update to 1.6.3
f635564
8747849
* Sun Jan  7 2018 Remi Collet <remi@remirepo.net> - 1.6.2-1
8747849
- Update to 1.6.2
8747849
5fc4f3b
* Thu Jan  4 2018 Remi Collet <remi@remirepo.net> - 1.6.1-1
5fc4f3b
- Update to 1.6.1
5fc4f3b
d37a2cb
* Thu Jan  4 2018 Remi Collet <remi@remirepo.net> - 1.6.0-2
d37a2cb
- open https://github.com/composer/composer/pull/6974
d37a2cb
  Fix dependency on composer/spdx-licenses
d37a2cb
- raise dependency on composer/spdx-licenses 1.2
d37a2cb
7d2626d
* Mon Dec 18 2017 Remi Collet <remi@remirepo.net> - 1.5.6-1
7d2626d
- Update to 1.5.6
7d2626d
- switch to symfony package names
7d2626d
15831db
* Fri Dec  1 2017 Remi Collet <remi@remirepo.net> - 1.5.5-1
15831db
- Update to 1.5.5
15831db
35740d0
* Fri Dec  1 2017 Remi Collet <remi@remirepo.net> - 1.5.4-1
35740d0
- Update to 1.5.4
35740d0
847239d
* Fri Dec  1 2017 Remi Collet <remi@remirepo.net> - 1.5.3-1
847239d
- Update to 1.5.3
847239d
3810b64
* Mon Sep 11 2017 Remi Collet <remi@remirepo.net> - 1.5.2-1
3810b64
- Update to 1.5.2
3810b64
e7579fd
* Wed Aug  9 2017 Remi Collet <remi@remirepo.net> - 1.5.1-1
e7579fd
- Update to 1.5.1
e7579fd
3bfaceb
* Tue Aug  8 2017 Remi Collet <remi@remirepo.net> - 1.5.0-1
3bfaceb
- Update to 1.5.0
3bfaceb
d7ea71d
* Mon Aug  7 2017 Remi Collet <remi@remirepo.net> - 1.4.3-1
d7ea71d
- Update to 1.4.3
d7ea71d
- ignore 2 failed tests related to BC break in symfony
d7ea71d
c86adda
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-3
c86adda
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c86adda
1e95d67
* Mon May 22 2017 Remi Collet <remi@remirepo.net> - 1.4.2-2
1e95d67
- Update to 1.4.2
1e95d67
- fix autoloader to allow symfony 2 and 3
1e95d67
- raise dependency on justinrainbow/json-schema v5
1e95d67
- open https://github.com/composer/composer/pull/6435 - fix tests
1e95d67
a7afdca
* Fri Mar 10 2017 Remi Collet <remi@remirepo.net> - 1.4.1-1
a7afdca
- Update to 1.4.1
a7afdca
aa6ca2c
* Wed Mar  8 2017 Remi Collet <remi@remirepo.net> - 1.4.0-1
aa6ca2c
- Update to 1.4.0
aa6ca2c
- raise dependency on justinrainbow/json-schema version 3 to 5
aa6ca2c
030be2f
* Wed Mar  8 2017 Remi Collet <remi@remirepo.net> - 1.3.3-1
030be2f
- Update to 1.3.3
030be2f
aca9909
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-2
aca9909
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
aca9909
85f786c
* Sat Jan 28 2017 Remi Collet <remi@fedoraproject.org> - 1.3.2-1
85f786c
- update to 1.3.2
85f786c
eca3faa
* Sat Jan  7 2017 Remi Collet <remi@fedoraproject.org> - 1.3.1-1
eca3faa
- update to 1.3.1
eca3faa
a7bdce1
* Sat Dec 24 2016 Remi Collet <remi@fedoraproject.org> - 1.3.0-1
a7bdce1
- update to 1.3.0
a7bdce1
- raise dependency on symfony 2.7
a7bdce1
- allow justinrainbow/json-schema 4
a7bdce1
e4bb2d5
* Fri Dec 16 2016 Remi Collet <remi@fedoraproject.org> - 1.2.4-2
e4bb2d5
- fix BR for json-schema, FTBFS from Koschei
e4bb2d5
30cfbb6
* Wed Dec  7 2016 Remi Collet <remi@fedoraproject.org> - 1.2.4-1
30cfbb6
- update to 1.2.4
30cfbb6
721784c
* Thu Dec  1 2016 Remi Collet <remi@fedoraproject.org> - 1.2.3-1
721784c
- update to 1.2.3
721784c
58e99ff
* Thu Nov 17 2016 Remi Collet <remi@fedoraproject.org> - 1.2.2-2
58e99ff
- add profile scripts so globally installed commands
58e99ff
  will be found in default user path #1394577
58e99ff
36f8838
* Thu Nov  3 2016 Remi Collet <remi@fedoraproject.org> - 1.2.2-1
36f8838
- update to 1.2.2
36f8838
7c4b98a
* Fri Oct 21 2016 Remi Collet <remi@fedoraproject.org> - 1.2.1-2
7c4b98a
- switch from symfony/class-loader to fedora/autoloader
7c4b98a
4f2b4fe
* Mon Sep 12 2016 Remi Collet <remi@fedoraproject.org> - 1.2.1-1
4f2b4fe
- update to 1.2.1
4f2b4fe
086bb57
* Tue Jul 19 2016 Remi Collet <remi@fedoraproject.org> - 1.2.0-1
086bb57
- update to 1.2.0
086bb57
- switch to justinrainbow/json-schema v2
086bb57
093bdcd
* Sun Jun 26 2016 Remi Collet <remi@fedoraproject.org> - 1.1.3-1
093bdcd
- update to 1.1.3
093bdcd
ef9b12e
* Wed Jun  1 2016 Remi Collet <remi@fedoraproject.org> - 1.1.2-1
ef9b12e
- update to 1.1.2
ef9b12e
91c3aa7
* Tue May 31 2016 Remi Collet <remi@fedoraproject.org> - 1.1.1-2
91c3aa7
- ensure justinrainbow/json-schema v1 is used for the build
91c3aa7
e0b9e34
* Tue May 17 2016 Remi Collet <remi@fedoraproject.org> - 1.1.1-1
e0b9e34
- update to 1.1.1
e0b9e34
- add dependency on composer/ca-bundle
e0b9e34
- add dependency on psr/log
e0b9e34
- bump composer-plugin-api to 1.1.0
e0b9e34
- drop dependency on ca-certificates
e0b9e34
5c4fbe6
* Sat Apr 30 2016 Remi Collet <remi@fedoraproject.org> - 1.0.3-1
5c4fbe6
- update to 1.0.3
5c4fbe6
3696482
* Thu Apr 21 2016 Remi Collet <remi@fedoraproject.org> - 1.0.2-1
3696482
- update to 1.0.2
3696482
3fa22bc
* Tue Apr 19 2016 Remi Collet <remi@fedoraproject.org> - 1.0.1-1
3fa22bc
- update to 1.0.1
3fa22bc
- add dependency on ca-certificates
3fa22bc
- fix patch for RPM path
3fa22bc
74b2a4e
* Tue Apr  5 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-1
74b2a4e
- update to 1.0.0
74b2a4e
79b632e
* Tue Mar 29 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.22.beta2
79b632e
- update to 1.0.0beta2
79b632e
567b0a8
* Fri Mar  4 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.21.beta1
567b0a8
- update to 1.0.0beta1
567b0a8
8bed8f9
* Tue Feb 23 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.20.201602git4c0e163
8bed8f9
- new snapshot
8bed8f9
- raise dependency on justinrainbow/json-schema ^1.6
8bed8f9
ccf4d72
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-0.19.20160106git64b0d72
ccf4d72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ccf4d72
a5c0d75
* Fri Jan  8 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.18.20160106git64b0d72
a5c0d75
- add patch for json-schema 1.6, FTBFS detected by Koschei
a5c0d75
  open https://github.com/composer/composer/pull/4756
a5c0d75
- new snapshot
a5c0d75
- raise dependency on seld/jsonlint ^1.4
a5c0d75
d8704bc
* Thu Jan  7 2016 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.16.alpha1
d8704bc
- remove duplicated register in autoloader
d8704bc
be20906
* Sat Nov 14 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.15.alpha1
be20906
- update to 1.0.0alpha11
be20906
811cb65
* Mon Nov  2 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.14.20151030git5a5088e
811cb65
- new snapshot
811cb65
- allow symfony 3
811cb65
7eae3d9
* Wed Oct 14 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.13.20151013gita54f84f
7eae3d9
- new snapshot
7eae3d9
- use autoloader from all dependencies
7eae3d9
0f208ac
* Sun Oct 11 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.12.20151007git7a9eb02
0f208ac
- new snapshot
0f208ac
- provide php-composer(composer-plugin-api)
0f208ac
- don't check version in diagnose command
0f208ac
- add dependency on composer/semver
0f208ac
- add dependency on symfony/filesystem
0f208ac
1cd858f
* Tue Sep  8 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.9.20150907git9f6fdfd
1cd858f
- new snapshot
1cd858f
- add LICENSE in application data, as used by the code
1cd858f
b7e7160
* Fri Aug  7 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.8.20150804gitc83650f
b7e7160
- new snapshot
b7e7160
6485ff0
* Tue Jul 21 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.8.20150720git00c2679
6485ff0
- new snapshot
6485ff0
- add dependency on composer/spdx-licenses
6485ff0
e2ab43a
* Thu Jul 16 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.7.20150714git92faf1c
e2ab43a
- new snapshot
e2ab43a
- raise dependency on justinrainbow/json-schema 1.4.4
e2ab43a
710af7f
* Mon Jun 29 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.6.20150626git943107c
710af7f
- new snapshot
710af7f
- review autoloader
710af7f
54dc210
* Sun Jun 21 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.5.20150620gitd0ff016
54dc210
- new snapshot
54dc210
- add missing BR on php-zip
54dc210
- open https://github.com/composer/composer/pull/4169 for online test
54dc210
54dc210
* Mon Jun 15 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.5.20150614git8e9659b
54dc210
- new snapshot
54dc210
54dc210
* Sun Jun  7 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.5.20150605git9fb2d4f
54dc210
- new snapshot
54dc210
54dc210
* Tue Jun  2 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.5.20150531git0ec86be
54dc210
- new snapshot
54dc210
54dc210
* Tue May 26 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.5.20150525git69210d5
54dc210
- new snapshot
54dc210
- ensure /usr/share/php is in include_path (for SCL)
54dc210
54dc210
* Wed May 13 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.4.20150511gitbc45d91
54dc210
- new snapshot
54dc210
54dc210
* Mon May  4 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.4.20150503git42a9561
54dc210
- new snapshot
54dc210
- add dependencies on seld/phar-utils and seld/cli-prompt
54dc210
54dc210
* Mon Apr 27 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.3.20150426git1cb427f
54dc210
- new snapshot
54dc210
54dc210
* Fri Apr 17 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.3.20150415git921b3a0
54dc210
- new snapshot
54dc210
- raise dependency on justinrainbow/json-schema ~1.4
54dc210
- keep upstream shebang with /usr/bin/env (for SCL)
54dc210
54dc210
* Thu Apr  9 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.3.20150408git4d134ce
54dc210
- new snapshot
54dc210
- lower dependency on justinrainbow/json-schema ~1.3
54dc210
54dc210
* Tue Mar 24 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.3.20150324gitc5cd184
54dc210
- new snapshot
54dc210
- raise dependency on justinrainbow/json-schema ~1.4
54dc210
54dc210
* Thu Mar 19 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.2.20150316git829199c
54dc210
- new snapshot
54dc210
54dc210
* Wed Mar  4 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.2.20150302giteadc167
54dc210
- new snapshot
54dc210
54dc210
* Sat Feb 28 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.2.20150227git45b1f35
54dc210
- new snapshot
54dc210
54dc210
* Thu Feb 26 2015 Remi Collet <remi@fedoraproject.org> - 1.0.0-0.1.20150225gite5985a9
8bed8f9
- Initial package