commit:     5e2827ed3ba4033ff265046c7d72b72c892afa50
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 10 13:23:36 2025 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Wed Sep 10 13:28:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e2827ed

app-containers/docker-compose: add 2.39.3

Closes: https://bugs.gentoo.org/957073
Closes: https://github.com/gentoo/gentoo/pull/42468
Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 app-containers/docker-compose/Manifest             |  2 +
 .../docker-compose/docker-compose-2.39.3.ebuild    | 50 ++++++++++++++++++++++
 2 files changed, 52 insertions(+)

diff --git a/app-containers/docker-compose/Manifest 
b/app-containers/docker-compose/Manifest
index 72886d45de57..a270eedfea0b 100644
--- a/app-containers/docker-compose/Manifest
+++ b/app-containers/docker-compose/Manifest
@@ -5,3 +5,5 @@ DIST docker-compose-2.34.0-deps.tar.xz 61127872 BLAKE2B 
e676e93203ae0e670d7cedb6
 DIST docker-compose-2.34.0.gh.tar.gz 397231 BLAKE2B 
e500fcbb8e6d7ffb08ff43f667faf73dcc29c6084a8a105d1b3c3d0733681ed2499312f056406c6f95d108359f07d92c21e8e2384bd309514b7140bd8a939269
 SHA512 
8e2ca8cd3b23328a6655c235c6c515343cc848fb1d139a1e981c81a88595edfed4e9d6450f98eebfb8ff73c02c7fbf2aac6206e8fe90eb7883cb6edc6ec0682c
 DIST docker-compose-2.38.1-deps.tar.xz 61175508 BLAKE2B 
9349003f82cb8f6d836bf32d23bfb66e9227206919ee289ae88c911a6c0345fc638c33013586ac57c0858fb90a36161e3caa37820160703b91b899cefbb66dd8
 SHA512 
c795293fcfbef85dce95ec59a5a0c39fcf46b0c76bc55d5a8914819c7a08d1e1a7925ad36a280a02c8bd6e092a8063d77e3d26f21586e3beb99c5e907491c4cf
 DIST docker-compose-2.38.1.gh.tar.gz 418720 BLAKE2B 
7bf911132b9e05dfa822d4b55645fef60d52c40bba63bd3ee8d190a0f71b998cfc9d0cf051436b0a79408fa4c94bb31f8cc8f1153f3facaa36e3a6078d8dd5f8
 SHA512 
1f933da90fd078caa3448570d52f7ec20dd6560620864687d8b0b5dd8eb8ca31f5da4e3237e804635bc5ed1d8c7d13814d9b838619a5561a3edf843cd01ee46c
+DIST docker-compose-2.39.3-deps.tar.xz 61486084 BLAKE2B 
1e1398f30992b2b8777d78ad13361a684ef83c8036e9d0a24a2d74fc81354e5fab7e9c2f27c695580b839237ec8d99ad7a08976b3308349905e03a390e08e25e
 SHA512 
a20c66e0536b0ac40c34f043e63d73b1f6838e841de52ada307ba5f9793bbb41cfb00333fc0681764818386c483ce9f25c5f123ceba6a6c1d05d386c2b5a8b79
+DIST docker-compose-2.39.3.gh.tar.gz 422961 BLAKE2B 
f401925f01e279fd2ce564770ee82d4e032bd08102d943b8383d33d65d6c16eeec349b4dab591d95f4a009a14502810fa85a18caba63e5a460eaf73ae0769896
 SHA512 
c9d4c01411036b21c7773156e10d02fe67dd67dd261d0c7f31b8fe2853d8355a91167a6252b32f6588cd4108e297e79cae070cb5ae0ea377b9733f94170f1ad0

diff --git a/app-containers/docker-compose/docker-compose-2.39.3.ebuild 
b/app-containers/docker-compose/docker-compose-2.39.3.ebuild
new file mode 100644
index 000000000000..b70b4956eb33
--- /dev/null
+++ b/app-containers/docker-compose/docker-compose-2.39.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2018-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit eapi9-ver go-module
+MY_PV=${PV/_/-}
+
+DESCRIPTION="Multi-container orchestration for Docker"
+HOMEPAGE="https://github.com/docker/compose";
+SRC_URI="https://github.com/docker/compose/archive/v${MY_PV}.tar.gz -> 
${P}.gh.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+S="${WORKDIR}/compose-${MY_PV}"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="|| (
+       >=app-containers/docker-cli-23.0.0
+       app-containers/podman[wrapper(+)]
+)"
+
+RESTRICT="test"
+
+src_compile() {
+       emake VERSION=v${PV}
+}
+
+src_test() {
+       emake test
+}
+
+src_install() {
+       exeinto /usr/libexec/docker/cli-plugins
+       doexe bin/build/docker-compose
+       dodoc README.md
+}
+
+pkg_postinst() {
+       if ver_replacing -lt 2; then
+               ewarn
+               ewarn "docker-compose 2.x is a sub command of docker"
+               ewarn "Use 'docker compose' from the command line instead of"
+               ewarn "'docker-compose'"
+               ewarn "If you need to keep 1.x around, please run the following"
+               ewarn "command before your next --depclean"
+               ewarn "# emerge --noreplace docker-compose:0"
+       fi
+}

Reply via email to