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.1-055a478.tar.gz 7053881 BLAKE2B 6d34b0075cdc6f0aa87cd687502a8799d4e68699b8328f5f2dcf3ea942572fc654caa8210ae845b2f54604deddbb811855b720253d45a54192ff47ba9ec9d53b SHA512 ab0102957412cf6f8f3422d866fcc04a63ce1fb0ffa1d7d83da6cd297aa6c7a3f3f2a4d06112043bf8d8e4042dab44359587b0994959a83e4637c607ba52392d
DIST docker-cli-29.4.3-055a478.tar.gz 7053940 BLAKE2B 5d743436e5a3d1c36f95c11d4d150b5ebd4440ebcd02f12b2826669585cc5ef95e4c28d81eef6254d607b246fed926e6f60a096963de25faa75c7ad8d67b7955 SHA512 068cfc7e22f4c182b80b77fb7c6483d698d19482ead4e9569c8c1e15cd1a208ac7908f3177028e3b4650f033de4a4c6ceee7c3ee4cd3e54c4f717a2856dc164e
58 changes: 58 additions & 0 deletions app-emulation/docker-cli/docker-cli-29.4.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.4.3 -> docker-cli-29.4.3-055a478.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.4.3-macaroni" \
GITCOMMIT="055a478" \
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