summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/go/go-native.inc
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2020-06-16 18:04:59 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-06-24 18:06:43 +0100
commit38d4e3725981c9f285496cda506989a6f1173131 (patch)
tree35c5885d7bd26084747e371cb92d93a64e079997 /meta/recipes-devtools/go/go-native.inc
parent8ea016b0efc22e7b4bf54d8a9dce63de855ae9bb (diff)
downloadpoky-38d4e3725981c9f285496cda506989a6f1173131.tar.gz
go-native: merge bb/inc and add comment
Merge the .bb/.inc, and add an explanatory comment. (From OE-Core rev: cb9eda76f53efa901d8eaadaedc456b9d29cd748) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/go/go-native.inc')
-rw-r--r--meta/recipes-devtools/go/go-native.inc55
1 files changed, 0 insertions, 55 deletions
diff --git a/meta/recipes-devtools/go/go-native.inc b/meta/recipes-devtools/go/go-native.inc
deleted file mode 100644
index 207708745e..0000000000
--- a/meta/recipes-devtools/go/go-native.inc
+++ /dev/null
@@ -1,55 +0,0 @@
1inherit native
2
3SRC_URI_append = " https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz;name=bootstrap;subdir=go1.4"
4SRC_URI[bootstrap.md5sum] = "dbf727a4b0e365bf88d97cbfde590016"
5SRC_URI[bootstrap.sha256sum] = "f4ff5b5eb3a3cae1c993723f3eab519c5bae18866b5e5f96fe1102f0cb5c3e52"
6
7export GOOS = "${BUILD_GOOS}"
8export GOARCH = "${BUILD_GOARCH}"
9CC = "${@d.getVar('BUILD_CC').strip()}"
10
11GOMAKEARGS ?= "--no-banner"
12
13do_configure() {
14 cd ${WORKDIR}/go1.4/go/src
15 CGO_ENABLED=0 GOROOT=${WORKDIR}/go1.4/go ./make.bash
16}
17
18do_compile() {
19 export GOROOT_FINAL="${libdir_native}/go"
20 export GOROOT_BOOTSTRAP="${WORKDIR}/go1.4/go"
21
22 cd src
23 ./make.bash ${GOMAKEARGS}
24 cd ${B}
25}
26do_compile[dirs] =+ "${GOTMPDIR} ${B}/bin"
27do_compile[cleandirs] += "${GOTMPDIR} ${B}/bin"
28
29make_wrapper() {
30 rm -f ${D}${bindir}/$2$3
31 cat <<END >${D}${bindir}/$2$3
32#!/bin/bash
33here=\`dirname \$0\`
34export GOROOT="${GOROOT:-\`readlink -f \$here/../lib/go\`}"
35\$here/../lib/go/bin/$1 "\$@"
36END
37 chmod +x ${D}${bindir}/$2
38}
39
40do_install() {
41 install -d ${D}${libdir}/go
42 cp --preserve=mode,timestamps -R ${B}/pkg ${D}${libdir}/go/
43 install -d ${D}${libdir}/go/src
44 (cd ${S}/src; for d in *; do \
45 [ -d $d ] && cp -a ${S}/src/$d ${D}${libdir}/go/src/; \
46 done)
47 find ${D}${libdir}/go/src -depth -type d -name testdata -exec rm -rf {} \;
48 install -d ${D}${bindir} ${D}${libdir}/go/bin
49 for f in ${B}/bin/*
50 do
51 base=`basename $f`
52 install -m755 $f ${D}${libdir}/go/bin
53 make_wrapper $base $base
54 done
55}