# 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="release" 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 sed -i \ -e "/^GOBIN=/s:=.*:=${GOBIN}:" \ -e "/MAKEFLAGS=/s:=.*:=${MAKEOPTS}:" \ src/make.bash || die sed -i \ -e "/^CFLAGS=/s:-O2:${CFLAGS}:" \ src/Make.conf || die case ${ARCH} in x86) GOARCH="386" ;; *) GOARCH="${ARCH}" ;; esac case ${CHOST} in *-darwin*) GOOS="darwin" ;; *) GOOS="linux" ;; esac # *-nacl*) # GOOS="nacl" # ;; cat > "${ENVFILE}" <