diff --git a/dev-php/composer/Manifest b/dev-php/composer/Manifest new file mode 100644 index 0000000..17bd2f3 --- /dev/null +++ b/dev-php/composer/Manifest @@ -0,0 +1 @@ +DIST composer.phar 3639279 BLAKE2B 23700d1898c5686def8f990abef52b5d02e4d68641e74c1a3c77f4495e3dbe3d8171462e545cc5e8417dd1212aaf860300b34f029632fe2d3131cdc3dd67f298 SHA512 81e4d681fed786c036aa210ec694e89f132aa8a24129f08be895b16d29318e25b466d40565d6b84713d206aa4721a46cde85fa26144d12832eb233779b4b2104 diff --git a/dev-php/composer/composer-2.10.2.ebuild b/dev-php/composer/composer-2.10.2.ebuild new file mode 100644 index 0000000..6b5069f --- /dev/null +++ b/dev-php/composer/composer-2.10.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2026 Shin'ya Minazuki +EAPI=8 + +inherit edo + +DESCRIPTION="Dependency manager for PHP" +HOMEPAGE="https://getcomposer.org/download/" +SRC_URI="https://getcomposer.org/download/${PV}/${PN}.phar" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" + +DEPEND=">=dev-lang/php-8.2[mbstring,phar,zip]" + +src_unpack() { + einfo "Archive cannot be unpacked" + true +} + +src_install() { + edo mkdir -p "${D}/usr/share/php8" + edo cp -f ${DISTDIR}/${PN}.phar "${D}/usr/share/php8/${PN}.phar" + dobin "${FILESDIR}/composer" +} diff --git a/dev-php/composer/files/composer b/dev-php/composer/files/composer new file mode 100644 index 0000000..5c3f29e --- /dev/null +++ b/dev-php/composer/files/composer @@ -0,0 +1,3 @@ +#!/bin/sh +# This is a shell script wrapper to execute Composer +php /usr/share/php8/composer.phar "$@" diff --git a/dev-php/composer/metadata.xml b/dev-php/composer/metadata.xml new file mode 100644 index 0000000..44267db --- /dev/null +++ b/dev-php/composer/metadata.xml @@ -0,0 +1,8 @@ + + + + + shinyoukai@chaotic.ninja + Shin'ya Minazuki + +