Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app-emulation/docker-cli/Manifest
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
DIST docker-cli-29.3.1-c2be9cc.tar.gz 6979685 BLAKE2B 53b8e35f36e02cc22bc76a4ab10ca42d13e6b8f6cd9f498903acbcabdbab1c721b2f7d0ed8eacd821f2212a4c801107ad1bbf25ed2f2110c18bf04bed766e3f1 SHA512 c31703769e7ed950f46cc28ff73a2176dec65199c82ea9137a0873e19392c5d3c33bb9d942b8ef9ab1cddde7f058f95d67bc867a6e7f02156525f48c7d8a77f3
DIST docker-cli-29.4.0-9d7ad9f.tar.gz 7044898 BLAKE2B d24a64223a3d3ab625951f82b30ac65788670d98cfe09bfd0946555a82fd79b88b4f59d547553e2b052f3498c53b7e1360342ad5c4412ae6432e6e32cb279929 SHA512 5f82333d14f8997e67197444ce83b4b5c33bc6780ecbe0d5d1ef6aee24cc26ef852123981eae754b90ebb50c2ee1550fd402ce549e23e368d8a9a86b8afce27f
DIST docker-cli-29.4.3-055a478.tar.gz 7053940 BLAKE2B 5d743436e5a3d1c36f95c11d4d150b5ebd4440ebcd02f12b2826669585cc5ef95e4c28d81eef6254d607b246fed926e6f60a096963de25faa75c7ad8d67b7955 SHA512 068cfc7e22f4c182b80b77fb7c6483d698d19482ead4e9569c8c1e15cd1a208ac7908f3177028e3b4650f033de4a4c6ceee7c3ee4cd3e54c4f717a2856dc164e
DIST docker-cli-29.5.3-d1c06ef.tar.gz 6833886 BLAKE2B 3dfa59428b5434c73093958f35d6a3a10c519ee36e3d792e84a9111b20c809a6c7e5d26ef0702edab6dd83a2fa7dbf4a3a90ce09564a8306158cfa7cf4f45d7a SHA512 9be7c8817c19a6cbc9dbafcf257fe9d3c609ad9412badddca021ef9ae70a4162edf2638d5bea1e9eef25000893b1125f944b2fdb548b7d65623d4c74a5e55793
58 changes: 58 additions & 0 deletions app-emulation/docker-cli/docker-cli-29.5.3.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Distributed under the terms of the GNU General Public License v2
# Autogen by MARK Devkit

EAPI=7
inherit bash-completion-r1

DESCRIPTION="The command-line interface for Docker"
HOMEPAGE="https://github.com/docker/cli"
SRC_URI="https://api.github.com/repos/docker/cli/tarball/refs/tags/v29.5.3 -> docker-cli-29.5.3-d1c06ef.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="*"
IUSE="hardened"
RESTRICT="strip"
BDEPEND="dev-go/go-md2man

"
PDEPEND="app-emulation/docker-buildx

"

post_src_unpack() {
mv docker-cli-* ${S}
}


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
export GOPATH="${WORKDIR}/${P}"
export CGO_CFLAGS="-I${ESYSROOT}/usr/include"
export CGO_LDFLAGS="-L${ESYSROOT}/usr/$(get_libdir)"
export GOFLAGS="-v -x -mod=vendor"
emake \
LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" \
VERSION="29.5.3-macaroni" \
GITCOMMIT="d1c06ef" \
dynbinary manpages
}
src_install() {
dobin build/docker
doman man/man*/*
dobashcomp contrib/completion/bash/*
bashcomp_alias docker dockerd
insinto /usr/share/fish/vendor_completions.d/
doins contrib/completion/fish/docker.fish
insinto /usr/share/zsh/site-functions
doins contrib/completion/zsh/_*
}



# vim: filetype=ebuild