summaryrefslogtreecommitdiffstats
path: root/plugins/go/go-native.mk
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/go/go-native.mk')
-rw-r--r--plugins/go/go-native.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/go/go-native.mk b/plugins/go/go-native.mk
new file mode 100644
index 0000000..2278d2c
--- /dev/null
+++ b/plugins/go/go-native.mk
@@ -0,0 +1,32 @@
+# 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' \
+ DYLD_INSERT_LIBRARIES= \
+ ./make.bash
+
+ mkdir -p '$(PREFIX)/$(TARGET)/go'
+ for d in include src bin pkg; do \
+ cp -a '$(1)'/$$d '$(PREFIX)/$(TARGET)/go/' ; \
+ done
+endef