Сравнение docker-buildx-0.19.1 с docker-buildx-9999

/usr/portage/app-containers/docker-buildx/docker-buildx-9999.ebuild 2026-06-05 19:17:04.698378552 +0300
1
# Copyright 1999-2025 Gentoo Authors
1
# Copyright 1999-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI=8
4
EAPI=9
5 5

  
6 6
inherit go-module
7 7

  
8
MY_PN="buildx"
9 8
DESCRIPTION="Docker CLI plugin for extended build capabilities with BuildKit"
10 9
HOMEPAGE="https://github.com/docker/buildx"
10

  
11 11
if [[ ${PV} == 9999 ]]; then
12 12
	inherit git-r3
13 13
	EGIT_REPO_URI="https://github.com/docker/buildx.git"
14 14
else
15 15
	SRC_URI="https://github.com/docker/buildx/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
16
	KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv ~x86"
17
	S="${WORKDIR}/${MY_PN}-${PV}"
16
	KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
17
	S=${WORKDIR}/${P#docker-}
18 18
fi
19 19

  
20 20
LICENSE="Apache-2.0"
21
# Dependent licenses
22
LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
21 23
SLOT="0"
22 24

  
23
IUSE="test"
24

  
25
# This gives us the ability to neatly `-skip` tests.
26
# not required once ::gentoo is all > 1.20
27
RESTRICT="!test? ( test )"
28

  
29
BDEPEND="
30
	test? ( >=dev-lang/go-1.20 )
31
"
32 25
RDEPEND="app-containers/docker-cli"
26
BDEPEND=">=dev-lang/go-1.25.5"
33 27

  
34 28
src_compile() {
35 29
	local _buildx_r='github.com/docker/buildx'
......
37 31
	if [[ ${PV} == 9999 ]]; then
38 32
		version="$(git rev-parse --short HEAD)"
39 33
	fi
40
	ego build -o docker-buildx \
41
		-ldflags "-linkmode=external
42
		-X $_buildx_r/version.Version=${version}
43
		-X $_buildx_r/version.Revision=$(date -u +%FT%T%z)
44
		-X $_buildx_r/version.Package=$_buildx_r" \
45
		./cmd/buildx
34
	local go_ldflags=(
35
		"-linkmode=external"
36
		-X "${_buildx_r}/version.Version=${version}"
37
		-X "${_buildx_r}/version.Revision=$(date -u +%FT%T%z)"
38
		-X "${_buildx_r}/version.Package=${_buildx_r}"
39
	)
40
	ego build -o docker-buildx -ldflags "${go_ldflags[*]}" ./cmd/buildx
46 41
}
47 42

  
48 43
src_test() {
......
58 53
	exeinto /usr/libexec/docker/cli-plugins
59 54
	doexe docker-buildx
60 55

  
61
	dodoc README.md
56
	einstalldocs
62 57
}
Спасибо!