commit: bfed85136840f08d230eb96a63caf9801fc116e8 Author: William Hubbs <williamh <AT> gentoo <DOT> org> AuthorDate: Fri Jan 2 15:13:22 2026 +0000 Commit: William Hubbs <williamh <AT> gentoo <DOT> org> CommitDate: Fri Jan 2 15:17:16 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfed8513
app-containers/docker-compose: add 2.40.3 Closes: https://bugs.gentoo.org/967764 Signed-off-by: William Hubbs <williamh <AT> gentoo.org> app-containers/docker-compose/Manifest | 2 + .../docker-compose/docker-compose-2.40.3.ebuild | 51 ++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/app-containers/docker-compose/Manifest b/app-containers/docker-compose/Manifest index 6f73bc1bcfae..bb68d82c26e0 100644 --- a/app-containers/docker-compose/Manifest +++ b/app-containers/docker-compose/Manifest @@ -3,5 +3,7 @@ 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.39.3-deps.tar.xz 61486084 BLAKE2B 1e1398f30992b2b8777d78ad13361a684ef83c8036e9d0a24a2d74fc81354e5fab7e9c2f27c695580b839237ec8d99ad7a08976b3308349905e03a390e08e25e SHA512 a20c66e0536b0ac40c34f043e63d73b1f6838e841de52ada307ba5f9793bbb41cfb00333fc0681764818386c483ce9f25c5f123ceba6a6c1d05d386c2b5a8b79 DIST docker-compose-2.39.3.gh.tar.gz 422961 BLAKE2B f401925f01e279fd2ce564770ee82d4e032bd08102d943b8383d33d65d6c16eeec349b4dab591d95f4a009a14502810fa85a18caba63e5a460eaf73ae0769896 SHA512 c9d4c01411036b21c7773156e10d02fe67dd67dd261d0c7f31b8fe2853d8355a91167a6252b32f6588cd4108e297e79cae070cb5ae0ea377b9733f94170f1ad0 +DIST docker-compose-2.40.3-deps.tar.xz 61492824 BLAKE2B dff3216d99c1659a5375157f646ca621f4964389dfffd0915e7ac2d85705d01d1fadd88ddab034c2cc042dfd807f37fdf056f40a2fa8f536f48f4bd2b1c69fca SHA512 a30ceec9a02003c0966cd976c68f63cbcbaab9a69609f3e17079370df8d03e751c07144b72fef92b57b1bb663d0ee102cf1d2fc6aa937cc7039021b0e5464e95 +DIST docker-compose-2.40.3.gh.tar.gz 430320 BLAKE2B a4272a1b65a372adb25caf1363c76c4104a3e20f0cd3013df8d4da7a34099483fdc8322b07dff3006c9c991e4b63c69f20511aeb62604d196c9a60b064e56121 SHA512 aea731cae9e230b5bdf9ad576cf6b04e6edf3233ca8e309b16dbf5a2469aa80ed3082790750d84a6dae981d581e6148e7fba49ddf8d30d7b3c6efcf90576fbe1 DIST docker-compose-5.0.1-deps.tar.xz 56998332 BLAKE2B bbef3088ba0f766201a3b0126ecf72526d25c4c6dc5395ca51a85871c3e8b8cf8c695644017adeb8295c3cbeffe99caec7bcacef172ab5471b60510bf805e25d SHA512 88f30c0241ad28558ab42206e59b1c6ff76c7dbe7abd113ffdb22fc0aaa045352e3e01d572655dff7dce0280b4aa931497ba1aeced3860fef9cde7a71878252d DIST docker-compose-5.0.1.gh.tar.gz 429760 BLAKE2B 57cc76dfae0c4289153d8518430c9b43a883a2ea6f21b1e6fc91ff56b84a2513cbdc1994a27bff97d8ec3c00bdd25dbb8011d4e74f9b24c704556267c0468ec1 SHA512 d9f5d3fa85bf39076c3b3f2d73a19bec95565c92481b061e78c3d1a8fa575022ef854f5f52ea6c10e13fbc6e06e4ab7bcd1e11bee49ed2e13a5d8dfec69ce4e5 diff --git a/app-containers/docker-compose/docker-compose-2.40.3.ebuild b/app-containers/docker-compose/docker-compose-2.40.3.ebuild new file mode 100644 index 000000000000..63e19f1d0ee8 --- /dev/null +++ b/app-containers/docker-compose/docker-compose-2.40.3.ebuild @@ -0,0 +1,51 @@ +# Copyright 2018-2026 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(+)] +)" +BDEPEND=">=dev-lang/go-1.24.7" + +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 +}
