logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: 1cd2b667e1e065ee4b9080438f0b50b2926e0da5
parent b5b1c0f914f29ac8207f8a30457969ee48f63f09
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 20 Dec 2025 17:16:52 +0100

dev-go/sys: add 0.39.0

Diffstat:

Mdev-go/sys/Manifest1+
Adev-go/sys/sys-0.39.0.ebuild44++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/dev-go/sys/Manifest b/dev-go/sys/Manifest @@ -1 +1,2 @@ DIST sys-0.35.0.tar.gz 1531316 BLAKE2B 00f03ca74c559549214dc4db4877a20a017d88a2c74c43972cd80690753df6cd5847e17e43427030d91f8ee784045eb910c9271d380a2f7cb21fc916e36df40f SHA512 bbcd98494887421133869f1cd276af5457423c0876017feecefaca87377e033f077adc1d1bad526c6e4a549212ab99f4cc8b1f5cd50ee5918404355ffd9868bf +DIST sys-0.39.0.tar.gz 1535479 BLAKE2B 067d256407321037a7d7e9aa33c34f92b62253f01096ca2ba91965186e6b32c6025c11f6ba6cd1cd0faf374990fa5cd05a48b24970d4d1f693b92f1b3373d6da SHA512 dee8955cf65f3124e15cc849eaa4e208bb7fe436d502bdc3488bfe8a5dc6bb0fe69701437fe639cb53456b44d7a053dd6f0d90e93a2b5d4267d05ecd19075665 diff --git a/dev-go/sys/sys-0.39.0.ebuild b/dev-go/sys/sys-0.39.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +EGO_PN="golang.org/x/sys" + +DESCRIPTION="supplemental Go packages for low-level interactions with the operating system" +HOMEPAGE="https://golang.org/x/sys" +SRC_URI="https://github.com/golang/sys/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-lang/go )" + +src_prepare() { + default + + mkdir -p "$(dirname "${WORKDIR}/src/${EGO_PN}")" || die + mv "${S}/${P}" "${WORKDIR}/src/${EGO_PN}" || die +} + +src_test() { + # disable module-aware mode + export GO111MODULE=off + + # With GO111MODULE=off WORKDIR needs to be included + export GOPATH="${WORKDIR}:${EPREFIX}/usr/lib/go-gentoo" + + # `go test` doesn't recurses in directories by itself + go test "${EGO_PN}/cpu" "${EGO_PN}/execabs" "${EGO_PN}/unix" || die +} + +src_install() { + mkdir -p "${ED}/usr/lib/go-gentoo/" || die + cp -r "${WORKDIR}/src" "${ED}/usr/lib/go-gentoo/src" || die + test -f "${ED}/usr/lib/go-gentoo/src/${EGO_PN}/go.mod" || die +}