commit:     7cea8530addccd91a30b0eefed171abc44e112f2
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 23 23:33:10 2015 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Sun Aug 23 23:35:04 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cea8530

dev-go/go-tools: fix live ebuild for go-1.5 and newer

In Go 1.5, cover and vet have moved back to the main Go repository, so
the ones in this package are deprecated.

 dev-go/go-tools/go-tools-9999.ebuild | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/dev-go/go-tools/go-tools-9999.ebuild 
b/dev-go/go-tools/go-tools-9999.ebuild
index 3e1bc87..63de13a 100644
--- a/dev-go/go-tools/go-tools-9999.ebuild
+++ b/dev-go/go-tools/go-tools-9999.ebuild
@@ -83,8 +83,13 @@ src_install() {
        GOROOT="${T}/goroot" golang-build_src_install
        dobin bin/* "${T}/goroot/bin/godoc"
 
-       exeinto "$(go env GOTOOLDIR)"
-       exeopts -m0755 -p # preserve timestamps for bug 551486
-       doexe "${T}/goroot/pkg/tool/$(go env GOOS)_$(go env GOARCH)/cover"
-       doexe "${T}/goroot/pkg/tool/$(go env GOOS)_$(go env GOARCH)/vet"
+       if has_version '<dev-lang/go-1.5'; then
+               exeinto "$(go env GOTOOLDIR)"
+               exeopts -m0755 -p # preserve timestamps for bug 551486
+               doexe "${T}/goroot/pkg/tool/$(go env GOOS)_$(go env 
GOARCH)/cover"
+               doexe "${T}/goroot/pkg/tool/$(go env GOOS)_$(go env GOARCH)/vet"
+       else
+               rm "${D}"/usr/bin/{cover,vet} ||
+                       die "unable to remove cover and vet"
+       fi
 }

Reply via email to