From aa5a77fb44d7eab08c4d58935f9539c90f007128 Mon Sep 17 00:00:00 2001 From: Robert Seaton Date: Tue, 5 Jul 2011 10:35:26 -0500 Subject: Add golang ebuild. --- dev-lang/golang-platform/Manifest | 1 + .../golang-platform/golang-platform-9999.ebuild | 105 +++++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 dev-lang/golang-platform/Manifest create mode 100644 dev-lang/golang-platform/golang-platform-9999.ebuild diff --git a/dev-lang/golang-platform/Manifest b/dev-lang/golang-platform/Manifest new file mode 100644 index 0000000..b194a15 --- /dev/null +++ b/dev-lang/golang-platform/Manifest @@ -0,0 +1 @@ +EBUILD golang-platform-9999.ebuild 1712 RMD160 21a45f639991e82b9325f206776ee6dabfac65bf SHA1 54303444ecae387e504d13649013c137e6a5800d SHA256 adcd590d63f2cf080295a9cdf7271898d3aa4658a06563250761b7e9af0e7074 diff --git a/dev-lang/golang-platform/golang-platform-9999.ebuild b/dev-lang/golang-platform/golang-platform-9999.ebuild new file mode 100644 index 0000000..cde9b85 --- /dev/null +++ b/dev-lang/golang-platform/golang-platform-9999.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +inherit elisp-common eutils mercurial toolchain-funcs + +DESCRIPTION="The Go Programming Language" +HOMEPAGE="http://golang.org/" +SRC_URI="" +EHG_REPO_URI="https://go.googlecode.com/hg/" +EHG_REVISION="weekly" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 x86" +IUSE="emacs vim-syntax" + +RESTRICT="test" + +RDEPEND="sys-devel/gcc" +DEPEND="${RDEPEND} +emacs? ( virtual/emacs ) +sys-devel/bison +sys-apps/ed" + +S="${WORKDIR}/hg" + +ENVFILE="${WORKDIR}/50${PN}" + +src_prepare() { +GOBIN="${WORKDIR}/bin" +mkdir -p "${GOBIN}" || die + +case ${ARCH} in +x86) +GOARCH="386" +;; +*) +GOARCH="${ARCH}" +;; +esac + +case ${CHOST} in +*-darwin*) +GOOS="darwin" +;; +*) +GOOS="linux" +;; +esac +# *-nacl*) +# GOOS="nacl" +# ;; + +cat > "${ENVFILE}" <