blob: dd0fa5ded1d6de575dae79ac91c6f90a2582b170 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
pkg:setup
if [[ -z "$(which go)" ]]; then
echo "************************" 1>&2
echo "Downloading a bootstrap." 1>&2
echo "************************" 1>&2
export GOROOT_BOOTSTRAP="$(${PKG_DATA}/bootstrap.sh)"
export PATH="${GOROOT_BOOTSTRAP}/bin:${PATH}"
fi
export GOARCH=arm64
export GOOS=darwin
export GOROOT_FINAL="${PKG_TAPF}/lib/go"
export CGO_ENABLED=1
export CC_FOR_TARGET="${PKG_TARG}-gcc"
export CXX_FOR_TARGET="${PKG_TARG}-g++"
pushd src
./make.bash --no-clean
popd
for file in \
pkg/obj \
pkg/bootstrap \
bin/go \
bin/gofmt \
favicon.ico \
AUTHORS \
CONTRIBUTING.md \
CONTRIBUTORS \
README.md \
robots.txt \
misc/android \
misc/arm \
misc/git \
misc/ios \
misc/trace \
misc/swig \
pkg/tool/linux_amd64 \
pkg/tool/darwin_amd64 \
pkg/linux_amd64 \
pkg/darwin_amd64
do
rm -rf ${file} || :
done
ln -rsf bin/*/go* bin/
pkg: mkdir -p "${GOROOT_FINAL}"
pkg: mkdir -p /etc/profile.d
pkg: mkdir -p "${PKG_TAPF}"/bin
cp -r * "${PKG_DEST}"/"${GOROOT_FINAL}"
cp "${PKG_DATA}"/go.sh.in "${PKG_DEST}"/etc/profile.d/go.sh
pkg: sed -i "s|@PREFIX@|${GOROOT_FINAL}|" /etc/profile.d/go.sh
pkg: ln -rsf "${GOROOT_FINAL}"/bin/go "${PKG_TAPF}"/bin/
pkg: ln -rsf "${GOROOT_FINAL}"/bin/gofmt "${PKG_TAPF}"/bin/
|