commit: 29f16a0a010fc42e6722fb755c4abcb1044743e1 Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Thu Aug 23 17:44:14 2018 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Thu Aug 23 17:50:48 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29f16a0a
dev-go/go-tour: DEPEND on go-net (bug 664376) Reported-by: Toralf Förster <toralf <AT> gentoo.org> Closes: https://bugs.gentoo.org/664376 Package-Manager: Portage-2.3.48, Repoman-2.3.10 dev-go/go-tour/go-tour-0_p20180810.ebuild | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/dev-go/go-tour/go-tour-0_p20180810.ebuild b/dev-go/go-tour/go-tour-0_p20180810.ebuild index b97a2e598af..0266d4dd62b 100644 --- a/dev-go/go-tour/go-tour-0_p20180810.ebuild +++ b/dev-go/go-tour/go-tour-0_p20180810.ebuild @@ -15,17 +15,21 @@ SRC_URI="${ARCHIVE_URI}" LICENSE="BSD" SLOT="0" IUSE="" -DEPEND="dev-go/go-tools:=" +DEPEND="dev-go/go-net:= + dev-go/go-tools:=" src_compile() { - GOPATH="${S}:$(get_golibdir_gopath)" GOBIN="${S}/bin" \ - go build -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" - [[ -x $(find "${T}" -name a.out) ]] || die "a.out not found" + local x + mkdir -p "${T}/golibdir/src/golang.org/x" || die + for x in net tools; do + ln -s "$(get_golibdir_gopath)/src/golang.org/x/${x}" "${T}/golibdir/src/golang.org/x/${x}" || die + done + GOPATH="${S}:${T}/golibdir" GOBIN="${S}/bin" \ + go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" + [[ -x bin/gotour ]] || die "gotour not found" } src_install() { - GOPATH="${S}:$(get_golibdir_gopath)" GOBIN="${S}/bin" \ - go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" exeinto "$(go env GOTOOLDIR)" newexe bin/gotour tour insinto "$(go env GOROOT)" @@ -33,6 +37,6 @@ src_install() { } src_test() { - GOPATH="${S}:$(get_golibdir_gopath)" GOBIN="${S}/bin" \ + GOPATH="${S}:${T}/golibdir" GOBIN="${S}/bin" \ go test -v -work -x "${EGO_PN}" || die }
