summaryrefslogtreecommitdiffstats
path: root/plugins/go/go-native.mk
diff options
context:
space:
mode:
authorBoris Nagaev <bnagaev@gmail.com>2016-06-25 17:27:24 (GMT)
committerBoris Nagaev <bnagaev@gmail.com>2016-07-05 09:25:23 (GMT)
commited68885143b335bebc789fa86fb6dc381bfea9ea (patch)
tree18b7f46fb454d00c96e5a9cec7153b433e84828c /plugins/go/go-native.mk
parentb27725c753dacc8ff53a526dd67427a6984b8175 (diff)
downloadmxe-ed68885143b335bebc789fa86fb6dc381bfea9ea.zip
mxe-ed68885143b335bebc789fa86fb6dc381bfea9ea.tar.gz
mxe-ed68885143b335bebc789fa86fb6dc381bfea9ea.tar.bz2
add Go plugin
Diffstat (limited to 'plugins/go/go-native.mk')
-rw-r--r--plugins/go/go-native.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/go/go-native.mk b/plugins/go/go-native.mk
new file mode 100644
index 0000000..fb724ef
--- /dev/null
+++ b/plugins/go/go-native.mk
@@ -0,0 +1,31 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := go-native
+$(PKG)_WEBSITE := https://golang.org/
+$(PKG)_OWNER := https://github.com/starius
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1.4.3
+$(PKG)_CHECKSUM := 9947fc705b0b841b5938c48b22dc33e9647ec0752bae66e50278df4f23f64959
+$(PKG)_SUBDIR := go
+$(PKG)_FILE := go$($(PKG)_VERSION).src.tar.gz
+$(PKG)_URL := https://storage.googleapis.com/golang/$($(PKG)_FILE)
+$(PKG)_DEPS_$(BUILD) :=
+$(PKG)_TARGETS := $(BUILD)
+
+define $(PKG)_UPDATE
+ $(WGET) -q -O- 'https://golang.org/dl/' | \
+ $(SED) -n 's,.*go\(1.4.[0-9][^>]*\)\.src\.tar.*,\1,p' | \
+ $(SORT) -h | tail -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)/src' && \
+ GOROOT_FINAL='$(PREFIX)/$(TARGET)/go' \
+ ./make.bash
+
+ mkdir -p '$(PREFIX)/$(TARGET)/go'
+ for d in include src bin pkg; do \
+ cp -a '$(1)'/$$d '$(PREFIX)/$(TARGET)/go/' ; \
+ done
+endef