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 +}
