From e7369a1effd262070cfcc3dc4ae7a1d4ef7d0635 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Fri, 15 Jan 2016 10:49:31 -0600 Subject: dev-go/go-bootstrap: version bump --- dev-lang/go-bootstrap/Manifest | 2 +- dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild | 85 ------------------------- dev-lang/go-bootstrap/go-bootstrap-1.4.3.ebuild | 85 +++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 86 deletions(-) delete mode 100644 dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild create mode 100644 dev-lang/go-bootstrap/go-bootstrap-1.4.3.ebuild (limited to 'dev-lang/go-bootstrap') diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest index dfae9c0a2779..c1ef058290ab 100644 --- a/dev-lang/go-bootstrap/Manifest +++ b/dev-lang/go-bootstrap/Manifest @@ -1 +1 @@ -DIST go1.4.2.src.tar.gz 10921896 SHA256 299a6fd8f8adfdce15bc06bde926e7b252ae8e24dd5b16b7d8791ed79e7b5e9b SHA512 cda1a29d4418875dffaf3324004ddae8e1bbb573f7668e6e0c03d8b61284f4db7fca244c181f2859f8ccdd3db6391fb21e0d98a1a9fc15096c15883249d48a9c WHIRLPOOL d06c27f6ff3a6499a6c7cb3c5eccd53eb588896c4d837e1fe9855c22ee3caa5cc48fd68cbeceff105b7c47fafbbf0eb3dc28ee3af7196692c5bf18511c6760ef +DIST go1.4.3.src.tar.gz 10875170 SHA256 9947fc705b0b841b5938c48b22dc33e9647ec0752bae66e50278df4f23f64959 SHA512 12bade4bce9aa4b34e2b9495ae65a1fc6a2449b3a43bc4de85c8b87ba223c2f999b2f37c1e2fe1188d8521118b5e5357d27afb8b85c0b8ebb4503d4125d25273 WHIRLPOOL 1a869385e63343bc54a950ca965a4d11ca072e6551d1189ef4e2e4da2a488a1ef70b59296d65af0c061f63606b78f73399f25040e02132e56a00189f1aae20e3 diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild b/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild deleted file mode 100644 index faba1caae7c3..000000000000 --- a/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -export CTARGET=${CTARGET:-${CHOST}} - -inherit eutils toolchain-funcs - -SRC_URI="https://storage.googleapis.com/golang/go${PV}.src.tar.gz" -# Upstream only supports go on amd64, arm and x86 architectures. -KEYWORDS="-* ~amd64 ~arm ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x86-macos" - -DESCRIPTION="Version of go compiler used for bootstrapping" -HOMEPAGE="http://www.golang.org" - -LICENSE="BSD" -SLOT="0" -IUSE="" - -DEPEND="" -RDEPEND="" - -# The go tools should not cause the multilib-strict check to fail. -QA_MULTILIB_PATHS="usr/lib/go1.4/pkg/tool/.*/.*" - -# The go language uses *.a files which are _NOT_ libraries and should not be -# stripped. The test data objects should also be left alone and unstripped. -STRIP_MASK="/usr/lib/go1.4/pkg/*.a - /usr/lib/go1.4/src/debug/elf/testdata/* - /usr/lib/go1.4/src/debug/dwarf/testdata/* - /usr/lib/go1.4/src/runtime/race/*.syso" - -S="${WORKDIR}"/go - -src_prepare() -{ - sed -i -e 's/"-Werror",//g' src/cmd/dist/build.c -} - -src_compile() -{ - export GOROOT_FINAL="${EPREFIX}"/usr/lib/go1.4 - export GOROOT="$(pwd)" - export GOBIN="${GOROOT}/bin" - if [[ $CTARGET = armv5* ]] - then - export GOARM=5 - fi - tc-export CC - - cd src - ./make.bash || die "build failed" -} - -src_test() -{ - cd src - PATH="${GOBIN}:${PATH}" \ - ./run.bash --no-rebuild --banner || die "tests failed" -} - -src_install() -{ - dodir /usr/lib/go1.4 - exeinto /usr/lib/go1.4/bin - doexe bin/* - insinto /usr/lib/go1.4 - doins -r lib pkg src - fperms -R +x /usr/lib/go1.4/pkg/tool -} - -pkg_postinst() -{ - # If the go tool sees a package file timestamped older than a dependancy it - # will rebuild that file. So, in order to stop go from rebuilding lots of - # packages for every build we need to fix the timestamps. The compiler and - # linker are also checked - so we need to fix them too. - ebegin "fixing timestamps to avoid unnecessary rebuilds" - tref="usr/lib/go1.4/pkg/*/runtime.a" - find "${EROOT}"usr/lib/go1.4 -type f \ - -exec touch -r "${EROOT}"${tref} {} \; - eend $? -} diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.4.3.ebuild b/dev-lang/go-bootstrap/go-bootstrap-1.4.3.ebuild new file mode 100644 index 000000000000..faba1caae7c3 --- /dev/null +++ b/dev-lang/go-bootstrap/go-bootstrap-1.4.3.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +export CTARGET=${CTARGET:-${CHOST}} + +inherit eutils toolchain-funcs + +SRC_URI="https://storage.googleapis.com/golang/go${PV}.src.tar.gz" +# Upstream only supports go on amd64, arm and x86 architectures. +KEYWORDS="-* ~amd64 ~arm ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos ~x86-macos" + +DESCRIPTION="Version of go compiler used for bootstrapping" +HOMEPAGE="http://www.golang.org" + +LICENSE="BSD" +SLOT="0" +IUSE="" + +DEPEND="" +RDEPEND="" + +# The go tools should not cause the multilib-strict check to fail. +QA_MULTILIB_PATHS="usr/lib/go1.4/pkg/tool/.*/.*" + +# The go language uses *.a files which are _NOT_ libraries and should not be +# stripped. The test data objects should also be left alone and unstripped. +STRIP_MASK="/usr/lib/go1.4/pkg/*.a + /usr/lib/go1.4/src/debug/elf/testdata/* + /usr/lib/go1.4/src/debug/dwarf/testdata/* + /usr/lib/go1.4/src/runtime/race/*.syso" + +S="${WORKDIR}"/go + +src_prepare() +{ + sed -i -e 's/"-Werror",//g' src/cmd/dist/build.c +} + +src_compile() +{ + export GOROOT_FINAL="${EPREFIX}"/usr/lib/go1.4 + export GOROOT="$(pwd)" + export GOBIN="${GOROOT}/bin" + if [[ $CTARGET = armv5* ]] + then + export GOARM=5 + fi + tc-export CC + + cd src + ./make.bash || die "build failed" +} + +src_test() +{ + cd src + PATH="${GOBIN}:${PATH}" \ + ./run.bash --no-rebuild --banner || die "tests failed" +} + +src_install() +{ + dodir /usr/lib/go1.4 + exeinto /usr/lib/go1.4/bin + doexe bin/* + insinto /usr/lib/go1.4 + doins -r lib pkg src + fperms -R +x /usr/lib/go1.4/pkg/tool +} + +pkg_postinst() +{ + # If the go tool sees a package file timestamped older than a dependancy it + # will rebuild that file. So, in order to stop go from rebuilding lots of + # packages for every build we need to fix the timestamps. The compiler and + # linker are also checked - so we need to fix them too. + ebegin "fixing timestamps to avoid unnecessary rebuilds" + tref="usr/lib/go1.4/pkg/*/runtime.a" + find "${EROOT}"usr/lib/go1.4 -type f \ + -exec touch -r "${EROOT}"${tref} {} \; + eend $? +} -- cgit v1.2.3-65-gdbad