[packages/composer1] composer 1.x as composer1.spec

arekm arekm at pld-linux.org
Fri Apr 3 14:02:13 CEST 2026


commit 2b528dacff2d4444409c5d027cfe19de64cd4930
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Apr 3 14:02:01 2026 +0200

    composer 1.x as composer1.spec

 composer.spec => composer1.spec | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)
---
diff --git a/composer.spec b/composer1.spec
similarity index 82%
rename from composer.spec
rename to composer1.spec
index cec9fc3..bf0bf3b 100644
--- a/composer.spec
+++ b/composer1.spec
@@ -1,22 +1,23 @@
 #
 # Conditional build:
 %bcond_with	tests		# build with tests
-%bcond_without	online		# online self-test
+%bcond_with	online		# online self-test
 
 %if 0%{?_pld_builder:1}
 %undefine	with_online
 %endif
 
 %define		php_min_version 5.3.4
-Summary:	Dependency Manager for PHP
-Name:		composer
+%define		upstream_name	composer
+Summary:	Dependency Manager for PHP (legacy 1.x branch)
+Name:		composer1
 Version:	1.10.26
 Release:	1
 License:	MIT
 Group:		Development/Languages/PHP
-Source0:	https://github.com/composer/composer/archive/%{version}/%{name}-%{version}.tar.gz
+Source0:	https://github.com/composer/composer/archive/%{version}/%{upstream_name}-%{version}.tar.gz
 # Source0-md5:	170c36246e52522e17540a6aaee57d8c
-Source2:	https://raw.githubusercontent.com/iArren/%{name}-bash-completion/86a8129/composer
+Source2:	https://raw.githubusercontent.com/iArren/composer-bash-completion/86a8129/composer
 # Source2-md5:	cdeebf0a0da1fd07d0fd886d0461642e
 Source3:	autoload.php
 Patch0:		autoload.patch
@@ -26,11 +27,9 @@ URL:		https://getcomposer.org/
 BuildRequires:	php-devel
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
 BuildRequires:	rpmbuild(macros) >= 1.673
-# instead of filling duplicate deps for running tests,
-# update composer version that have neccessary runtime dependencies
-BuildRequires:	composer >= 1.7.0
 %{?with_online:BuildRequires:	%{php_name}-cli}
 %if %{with tests}
+BuildRequires:	composer >= 1.7.0
 BuildRequires:	git-core
 BuildRequires:	phpab
 BuildRequires:	phpunit >= 4.8
@@ -68,7 +67,7 @@ Suggests:	bash-completion-%{name}
 Suggests:	git-core
 Suggests:	mercurial
 Suggests:	subversion
-Conflicts:	satis < 1.0.0-1.alpha1.193
+Conflicts:	composer
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -78,21 +77,24 @@ Composer is a tool for dependency management in PHP.
 Composer helps you declare, manage and install dependencies of PHP
 projects, ensuring you have the right stack everywhere.
 
+This is the legacy 1.x branch for environments running PHP < 7.2.5.
+For PHP >= 7.2.5 environments use the composer (2.x) package instead.
+
 %package -n bash-completion-%{name}
-Summary:	Bash completion for Composer
-Summary(pl.UTF-8):	bashowe uzupełnianie nazw dla Composera
+Summary:	Bash completion for Composer 1
+Summary(pl.UTF-8):	bashowe uzupełnianie nazw dla Composera 1
 Group:		Applications/Shells
 Requires:	%{name}
 Requires:	bash-completion >= 2.0
 
 %description -n bash-completion-%{name}
-Bash completion for Composer package and dependency manager.
+Bash completion for Composer 1 package and dependency manager.
 
 %description -n bash-completion-%{name} -l pl.UTF-8
-Pakiet ten dostarcza bashowe uzupełnianie nazw dla Composera.
+Pakiet ten dostarcza bashowe uzupełnianie nazw dla Composera 1.
 
 %prep
-%setup -q
+%setup -q -n %{upstream_name}-%{version}
 %patch -P0 -p1
 %patch -P1 -p1
 %patch -P2 -p1
@@ -129,7 +131,7 @@ phpunit
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_bindir},%{php_data_dir}/Composer,/var/cache/composer}
 cp -a src/Composer $RPM_BUILD_ROOT%{php_data_dir}
-install -p bin/composer $RPM_BUILD_ROOT%{_bindir}/%{name}
+install -p bin/composer $RPM_BUILD_ROOT%{_bindir}/composer
 
 install -d $RPM_BUILD_ROOT%{bash_compdir}
 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{bash_compdir}/composer
@@ -139,7 +141,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc README.md CHANGELOG.md PORTING_INFO
+%doc README.md CHANGELOG.md
 %doc src/Composer/res/LICENSE
 %attr(755,root,root) %{_bindir}/composer
 %{php_data_dir}/Composer
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/composer1.git/commitdiff/2b528dacff2d4444409c5d027cfe19de64cd4930



More information about the pld-cvs-commit mailing list