repo/gentoo:master commit in: dev-go/delve/

"Arthur Zamarin" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786025250.9eab01c26912932ec864ddfe2b5007bf9b84317a.arthurzam@gentoo>
commit:     9eab01c26912932ec864ddfe2b5007bf9b84317a
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Aug  6 13:53:49 2026 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Aug  6 14:07:30 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9eab01c2

dev-go/delve: add 1.27.1

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-go/delve/Manifest            |  1 +
 dev-go/delve/delve-1.27.1.ebuild | 62 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/dev-go/delve/Manifest b/dev-go/delve/Manifest
index 249c95ce27a3..c24144c26d37 100644
--- a/dev-go/delve/Manifest
+++ b/dev-go/delve/Manifest
@@ -2,3 +2,4 @@ DIST delve-1.26.0.tar.gz 9584376 BLAKE2B 5309cb7ea07bd80ecf5de39c9db45311537b34a
 DIST delve-1.26.1.tar.gz 9604052 BLAKE2B f6773a9e7368b5af1fac97686cf637b62d8b77bd785e4713835304b0d13d4ced0987539a2fd3f9261252afe7783ec82483e1432eb2dc992702465d4ae7898fe4 SHA512 c69a3357173a88a5627714ad41355136417d0f14c88864bc5f52bf1abf1961ec3c2f830b9c26106e83f8a4145ac0dd06cd24dbc2589bd54baadb2f40b08d08e5
 DIST delve-1.26.3.tar.gz 9407805 BLAKE2B 90b392e5c0c532343097fae524ac1b534468fc199947dc112aafdb1f13c0610328be6a2f97ead09112c750fd7880fa02ab6eadfbfb6b8cb3b22287a6150200aa SHA512 9d765012a86fbea40b92918f6151481aba2b52463da759a2183c324b140a7056ce56177c46a23e17b7af4bf718d1bfbce53bf8ed71123c33951129fde5a87677
 DIST delve-1.27.0.tar.gz 9392113 BLAKE2B 73839cba4b368acb218247ced17bda01722ab21ced49a1a0edc4763eaa77f08a5a4122065fbfe9366f9e7def088cf28c232f835c8609670af02a941f1a940c52 SHA512 5b561200c06e972c9226c1c9ff8e8e68730f3ec53e4e7a3d1c4160f6d95cd270fe1e024e0aaf11927b5fe9eeccb64f4341c1e437679e687370fd3ff5586d30ef
+DIST delve-1.27.1.tar.gz 9521825 BLAKE2B eb083ab349ef64dce8739d3c0d89c24940897aa370c8da6e8a5fa6a0ce5dbf8e9185413c2fd05934f6e716328ecb8126e09b25a91a6d8214b5aa174ea74ddb86 SHA512 2e1d1f85ac2a178d6db59aaf2ab21bfbc11dbe1ceb65a1d68c20a8184ea19805d0bad7b3ec7152f35c6553f9e67258ad940be197059f9498f0b6b6f4bb43d315

diff --git a/dev-go/delve/delve-1.27.1.ebuild b/dev-go/delve/delve-1.27.1.ebuild
new file mode 100644
index 000000000000..a4415976ba2c
--- /dev/null
+++ b/dev-go/delve/delve-1.27.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion sysroot
+
+DESCRIPTION="A source-level debugger for the Go programming language"
+HOMEPAGE="https://github.com/go-delve/delve"
+SRC_URI="https://github.com/go-delve/delve/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT BSD BSD-2 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+	>=dev-lang/go-1.26.1
+	test? ( sys-process/lsof )
+"
+
+src_prepare() {
+	default
+
+	# disable failing tests, require network
+	rm cmd/dlv/dlv_test.go || die
+	sed -e 's/TestGuessSubstitutePath/_&/' -i service/test/integration2_test.go || die
+}
+
+src_compile() {
+	ego build -mod=vendor -ldflags="-X main.Build=${PV}" -o "${S}/dlv" ./cmd/dlv
+
+	einfo "generating shell completion files"
+	sysroot_try_run_prefixed "${S}/dlv" completion bash > dlv.bash || die
+	sysroot_try_run_prefixed "${S}/dlv" completion zsh > dlv.zsh || die
+	sysroot_try_run_prefixed "${S}/dlv" completion fish > dlv.fish || die
+}
+
+src_test() {
+	ego test -count 1 -p 1 -ldflags="-X main.Build=${PV}" ./...
+}
+
+src_install() {
+	dobin dlv
+	dodoc README.md CHANGELOG.md
+
+	[[ -s dlv.bash ]] && newbashcomp dlv.bash dlv
+	[[ -s dlv.zsh ]] && newzshcomp dlv.zsh _dlv
+	[[ -s dlv.fish ]] && dofishcomp dlv.fish
+}
+
+pkg_postinst() {
+	elog "Telemetry notice:"
+	elog "Starting with version 1.24.0, Delve will begin collecting opt-in telemetry"
+	elog "data using the same mechanism used by the Go toolchain."
+	elog
+	elog "For more information, please see:"
+	elog "  * https://github.com/golang/go/issues/68384"
+	elog "  * https://go.dev/doc/telemetry#background"
+	elog "  * https://github.com/go-delve/delve/issues/3815"
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.