williamh    15/01/16 16:12:27

  Modified:             ChangeLog
  Added:                go-1.4.1.ebuild
  Log:
  version bump for #536754.
  
  (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 
0x30C46538)

Revision  Changes    Path
1.63                 dev-lang/go/ChangeLog

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

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-lang/go/ChangeLog,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- ChangeLog   8 Jan 2015 20:49:58 -0000       1.62
+++ ChangeLog   16 Jan 2015 16:12:27 -0000      1.63
@@ -1,6 +1,11 @@
 # ChangeLog for dev-lang/go
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/go/ChangeLog,v 1.62 2015/01/08 
20:49:58 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/go/ChangeLog,v 1.63 2015/01/16 
16:12:27 williamh Exp $
+
+*go-1.4.1 (16 Jan 2015)
+
+  16 Jan 2015; William Hubbs <willi...@gentoo.org> +go-1.4.1.ebuild:
+  version bump for #536754.
 
   08 Jan 2015; Markus Meier <mae...@gentoo.org> go-1.4.ebuild:
   arm stable, bug #534656



1.1                  dev-lang/go/go-1.4.1.ebuild

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

Index: go-1.4.1.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/go-1.4.1.ebuild,v 1.1 2015/01/16 
16:12:27 williamh Exp $

EAPI=5

export CTARGET=${CTARGET:-${CHOST}}

inherit eutils toolchain-funcs

if [[ ${PV} = 9999 ]]; then
        EGIT_REPO_URI="git://github.com/golang/go.git"
        inherit git-r3
else
        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"
fi

DESCRIPTION="A concurrent garbage collected and typesafe programming language"
HOMEPAGE="http://www.golang.org";

LICENSE="BSD"
SLOT="0"
IUSE=""

DEPEND=""
RDEPEND=""

# The tools in /usr/lib/go should not cause the multilib-strict check to fail.
QA_MULTILIB_PATHS="usr/lib/go/pkg/tool/.*/.*"

# The go language uses *.a files which are _NOT_ libraries and should not be
# stripped.
STRIP_MASK="/usr/lib/go/pkg/linux*/*.a /usr/lib/go/pkg/freebsd*/*.a 
/usr/lib/go/pkg/darwin*/*.a"

if [[ ${PV} != 9999 ]]; then
        S="${WORKDIR}"/go
fi

src_prepare()
{
        if [[ ${PV} != 9999 ]]; then
                epatch "${FILESDIR}"/${PN}-1.2-no-Werror.patch
        fi
        epatch_user
}

src_compile()
{
        export GOROOT_FINAL="${EPREFIX}"/usr/lib/go
        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()
{
        dobin bin/*
        dodoc AUTHORS CONTRIBUTORS PATENTS README

        dodir /usr/lib/go
        insinto /usr/lib/go

        # There is a known issue which requires the source tree to be installed 
[1].
        # Once this is fixed, we can consider using the doc use flag to control
        # installing the doc and src directories.
        # [1] https://golang.org/issue/2775
        doins -r doc include lib pkg src
        fperms -R +x /usr/lib/go/pkg/tool
}

pkg_preinst()
{
        has_version '<dev-lang/go-1.4' &&
                export had_support_files=true ||
                export had_support_files=false
}

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/go/pkg/*/runtime.a"
        find "${EROOT}"usr/lib/go -type f \
                -exec touch -r "${EROOT}"${tref} {} \;
        eend $?

        if [[ ${PV} != 9999 && -n ${REPLACING_VERSIONS} &&
                ${REPLACING_VERSIONS} != ${PV} ]]; then
                elog "Release notes are located at 
http://golang.org/doc/go${PV}";
        fi

        if $had_support_files; then
                ewarn
                ewarn "All editor support, IDE support, shell completion"
                ewarn "support, etc has been removed from the go package"
                ewarn "upstream."
                ewarn "For more information on which support is available, see"
                ewarn "the following URL:"
                ewarn 
"https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins";
        fi
}




Reply via email to