williamh    15/03/18 00:51:29

  Modified:             ChangeLog
  Added:                go-bootstrap-1.4.2.ebuild
  Log:
  version bump
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0x30C46538)

Revision  Changes    Path
1.2                  dev-lang/go-bootstrap/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/go-bootstrap/ChangeLog?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/go-bootstrap/ChangeLog?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/go-bootstrap/ChangeLog?r1=1.1&r2=1.2

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/go-bootstrap/ChangeLog,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ChangeLog   20 Jan 2015 03:39:35 -0000      1.1
+++ ChangeLog   18 Mar 2015 00:51:29 -0000      1.2
@@ -1,6 +1,11 @@
 # ChangeLog for dev-lang/go-bootstrap
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/go-bootstrap/ChangeLog,v 1.1 
2015/01/20 03:39:35 williamh Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/go-bootstrap/ChangeLog,v 1.2 
2015/03/18 00:51:29 williamh Exp $
+
+*go-bootstrap-1.4.2 (18 Mar 2015)
+
+  18 Mar 2015; William Hubbs <willi...@gentoo.org> +go-bootstrap-1.4.2.ebuild:
+  version bump
 
 *go-bootstrap-1.4.1 (20 Jan 2015)
 
@@ -10,4 +15,3 @@
   go-bootstrap is intended only as a build time dependency used to build
   newer versions of go.
   See https://golang.org/s/go15bootstrap for how this works.
-



1.1                  dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild?rev=1.1&content-type=text/plain

Index: go-bootstrap-1.4.2.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/go-bootstrap/go-bootstrap-1.4.2.ebuild,v 1.1 
2015/03/18 00:51:29 williamh Exp $

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.
STRIP_MASK="/usr/lib/go1.4/pkg/linux*/*.a
        /usr/lib/go1.4/pkg/freebsd*/*.a /usr/lib/go1.4/pkg/darwin*/*.a"

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 $?
}




Reply via email to