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"
+}