Diff delve-1.20.2 with a delve-1.23.1

/usr/portage/dev-go/delve/delve-1.23.1.ebuild 2025-02-03 17:39:32.830666927 +0300
1
# Copyright 1999-2023 Gentoo Authors
1
# Copyright 1999-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
......
7 7

  
8 8
DESCRIPTION="A source-level debugger for the Go programming language"
9 9
HOMEPAGE="https://github.com/go-delve/delve"
10

  
11 10
SRC_URI="https://github.com/go-delve/delve/archive/v${PV}.tar.gz -> ${P}.tar.gz"
12 11

  
13 12
LICENSE="MIT BSD BSD-2 Apache-2.0"
14 13
SLOT="0"
15 14
KEYWORDS="~amd64"
16 15

  
16
src_prepare() {
17
	default
18

  
19
	# disable failing tests
20
	sed -e 's/TestDebugger_LaunchWithTTY/_&/' -i service/debugger/debugger_unix_test.go || die
21
	sed -e 's/TestDump/_&/' -i pkg/proc/proc_test.go || die
22
	rm cmd/dlv/dlv_test.go || die
23
}
24

  
17 25
src_compile() {
18
	go build -mod vendor -ldflags="-X main.Build=${PV}" -o "${S}/dlv" ./cmd/dlv || die
26
	ego build -mod=vendor -ldflags="-X main.Build=${PV}" -o "${S}/dlv" ./cmd/dlv
19 27
}
20 28

  
21 29
src_test() {
22
	local packages
23
	readarray -t packages < <(go list ./...)
24
	(( ${#packages[@]} > 0 )) || die "go list failed"
25
	# The first test fails, without network since it is calling go build ...
26
	# disabled for now. Future ebuilds will patch that test.
27
	go test -count 1 -p 1 -v "-ldflags=-X main.Build=${PV}" ${packages[@]:1} || die
30
	ego test -count 1 -p 1 -ldflags="-X main.Build=${PV}" ./...
28 31
}
29 32

  
30 33
src_install() {
Thank you!