commit: e542df4fd831f6f601b20c2d4878eb954ea01171
Author: William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 26 14:40:37 2025 +0000
Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Fri Dec 26 17:43:13 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e542df4f
app-containers/docker-cli: add 29.1.3
Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
app-containers/docker-cli/Manifest | 1 +
app-containers/docker-cli/docker-cli-29.1.3.ebuild | 60 ++++++++++++++++++++++
2 files changed, 61 insertions(+)
diff --git a/app-containers/docker-cli/Manifest
b/app-containers/docker-cli/Manifest
index 7e9d611d8235..046de52282b5 100644
--- a/app-containers/docker-cli/Manifest
+++ b/app-containers/docker-cli/Manifest
@@ -7,3 +7,4 @@ DIST docker-cli-28.1.1.tar.gz 7518124 BLAKE2B
2d9a1b620d4cffa718571cef9aa1825b57
DIST docker-cli-28.2.2-man.tar.xz 69888 BLAKE2B
bee8b296ee94c57c34cfa268fde015aff15b6b269905275d47cce73ab94c7bed7edc9ba4d5b9d730dea78d149306736e14186c8a9c782047094511771ec8d105
SHA512
ce608b60915a0b7b15302260ec500b433ba6c9174fa82b34a4ae8ad7bb9d2f6abe45d4e43c0e3978b2f5bb440425e08d416ab9f613cdf64eb6294254765aa37b
DIST docker-cli-28.2.2.tar.gz 7531638 BLAKE2B
cb7d2766e4a6c444169f8462379b8524e0433a29541837c1acbefa62f4b303b6ce1dd629fbb2ed6e154ea51b72ac17c8452284a5e26c9716217e8cbf169374bb
SHA512
1ba62398322c65e6994c0c6821b912c9a9b215083593d63557c5255064c407bd25f72044336ebb19977fe6d03215ec47174c6617890a817b9e34ed010535fb6b
DIST docker-cli-28.4.0.tar.gz 7612765 BLAKE2B
acfa0ee4cdeb6eec31ae92eb8c0a41357aa0ff3cb34bd497307ce5f136a6f1dd4d78cbbea27b1c48b0d5995262f1e039548a725c106bcc91f48f01932354e8dc
SHA512
ab35867bdcaa07909cfd24e9bc4f5cde10b6930fa42e87d61d4544bb20b365fff146713239483169ef989cacfae7d7493d7f42d269b0f37f86c0c14a9373b445
+DIST docker-cli-29.1.3.tar.gz 7303915 BLAKE2B
3d45206f91f3675171f054f5159ec38034a9d7125d1742346a9b0819af26a50616198d87640ec6e6cb0a017aa801c677d5bb85c7faf7cfbd1de81cb4f886c932
SHA512
f37a5d125eb93639db8527c826078571ef5938be6bb33d132ccf693bf0810e3b9bb354074488021e129760a44b7fc51cd8295c6c6fe79211b70736231f47320e
diff --git a/app-containers/docker-cli/docker-cli-29.1.3.ebuild
b/app-containers/docker-cli/docker-cli-29.1.3.ebuild
new file mode 100644
index 000000000000..96f8390538ee
--- /dev/null
+++ b/app-containers/docker-cli/docker-cli-29.1.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit shell-completion go-module
+MY_PV=${PV/_/-}
+
+# update this on every bump
+GIT_COMMIT=f52814d454173982e6692dd7e290a41b828d9cbc
+
+DESCRIPTION="the command line binary for docker"
+HOMEPAGE="https://www.docker.com/"
+SRC_URI="https://github.com/docker/cli/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/cli-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="hardened selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-docker )"
+
+RESTRICT="installsources strip test"
+
+src_prepare() {
+ default
+ sed -i 's@dockerd\?\.exe@@g' contrib/completion/bash/docker || die
+ ln -s vendor.mod go.mod
+ ln -s vendor.sum go.sum
+}
+
+src_compile() {
+ export DISABLE_WARN_OUTSIDE_CONTAINER=1
+ # setup CFLAGS and LDFLAGS for separate build target
+ # see https://github.com/tianon/docker-overlay/pull/10
+ CGO_CFLAGS+=" -I${ESYSROOT}/usr/include"
+ CGO_LDFLAGS+=" -L${ESYSROOT}/usr/$(get_libdir)"
+ emake \
+ LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" \
+ VERSION="${PV}" \
+ GITCOMMIT="${GIT_COMMIT}" \
+ dynbinary manpages
+}
+
+src_install() {
+ dobin build/docker
+ doman man/man?/*
+ dobashcomp contrib/completion/bash/docker
+ bashcomp_alias docker dockerd
+ dofishcomp contrib/completion/fish/docker.fish
+ dozshcomp contrib/completion/zsh/_*
+}
+
+pkg_postinst() {
+ has_version "app-containers/docker-buildx" && return
+ ewarn "the 'docker build' command is deprecated and will be removed in
a"
+ ewarn "future release. If you need this functionality, install"
+ ewarn "app-containers/docker-buildx."
+}