From 035126b2fbffeb43407ce35ac9884963edbeae0f Mon Sep 17 00:00:00 2001 From: Michael R Fleet Date: Sun, 29 Apr 2018 12:05:29 -0400 Subject: [PATCH 1/2] issue-27: cross-compile darwin w/ cgo --- .goreleaser.yml | 9 +++++++++ build-darwin-cgo.sh | 5 +++++ 2 files changed, 14 insertions(+) create mode 100755 build-darwin-cgo.sh diff --git a/.goreleaser.yml b/.goreleaser.yml index 25d067b..52c770d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -12,6 +12,7 @@ builds: - binary: gotop goos: + - darwin - linux goarch: - amd64 @@ -22,8 +23,16 @@ builds: - 5 - 6 - 7 + hooks: + post: ./build-darwin-cgo.sh archive: name_template: "{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}{{ .Arm }}{{ end }}" replacements: arm64: arm8 format: tgz +brew: + github: + owner: cjbassi + name: homebrew-gotop + description: "A terminal based graphical activity monitor inspired by gtop and vtop" + homepage: "https://github.com/cjbassi/gotop" diff --git a/build-darwin-cgo.sh b/build-darwin-cgo.sh new file mode 100755 index 0000000..0d25779 --- /dev/null +++ b/build-darwin-cgo.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +xgo --targets="darwin/386,darwin/amd64" $PWD +mv gotop-darwin-10.6-386 dist/darwin_386/gotop +mv gotop-darwin-10.6-amd64 dist/darwin_amd64/gotop From 894b9b717ade74c05d9f9f8ae0a9967d0544c51f Mon Sep 17 00:00:00 2001 From: Michael R Fleet Date: Sun, 29 Apr 2018 14:42:00 -0400 Subject: [PATCH 2/2] Revert "Remove darwin from goreleaser and download.sh" This reverts commit b0e129e1c1edd5d38c4535c169bb3f43962e8e38. --- .goreleaser.yml | 7 +++++++ download.sh | 2 ++ 2 files changed, 9 insertions(+) diff --git a/.goreleaser.yml b/.goreleaser.yml index 25d067b..7eb064c 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -12,6 +12,7 @@ builds: - binary: gotop goos: + - darwin - linux goarch: - amd64 @@ -27,3 +28,9 @@ archive: replacements: arm64: arm8 format: tgz +brew: + github: + owner: cjbassi + name: homebrew-gotop + description: "A terminal based graphical activity monitor inspired by gtop and vtop" + homepage: "https://github.com/cjbassi/gotop" diff --git a/download.sh b/download.sh index 4485194..0f3df01 100755 --- a/download.sh +++ b/download.sh @@ -12,6 +12,8 @@ download() { arch=$(uname -sm) case "$arch" in # order matters + Darwin\ *64) download darwin_amd64 ;; + Darwin\ *86) download darwin_386 ;; Linux\ armv5*) download linux_arm5 ;; Linux\ armv6*) download linux_arm6 ;; Linux\ armv7*) download linux_arm7 ;;