diff options
author | Colin Arnott | 2021-06-11 04:20:21 +0000 |
---|---|---|
committer | Colin Arnott | 2021-06-11 04:20:21 +0000 |
commit | e670d4d1788fcc8b11d07053dd917d71dccb0dc9 (patch) | |
tree | a2674af4304414dc9527861941ca9a540abf88a3 | |
parent | 73c5c94e329725d6c13ff97b3f00085e9cdfe89b (diff) | |
download | aur-e670d4d1788fcc8b11d07053dd917d71dccb0dc9.tar.gz |
1.17beta1-1
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 49 insertions, 17 deletions
@@ -1,19 +1,24 @@ pkgbase = go-tip pkgdesc = Core compiler tools for the Go programming language - pkgver = 1.14beta1 + pkgver = 1.17beta1 pkgrel = 1 url = https://golang.org/ arch = x86_64 license = BSD + makedepends = git + makedepends = go + makedepends = perl provides = go + provides = go-pie conflicts = go - source = https://storage.googleapis.com/golang/go1.14beta1.linux-amd64.tar.gz - source = https://storage.googleapis.com/golang/go1.14beta1.linux-amd64.tar.gz.asc + conflicts = go-pie + options = !strip + options = staticlibs + source = https://storage.googleapis.com/golang/go1.17beta1.src.tar.gz + source = https://storage.googleapis.com/golang/go1.17beta1.src.tar.gz.asc validpgpkeys = EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796 - sha512sums = 00a848dab57579b49aa2b2028069db34738350b2d65c3214b53678aa7b9cf9fbee2183df4c1d03c347ecc7132ce3251d45c9722b45eb2ed2b73c3062d2a36067 - sha512sums = SKIP + sha256sums = 02b8973725f9bc545955865576e8c8f6ca672312f69fd9e5549c25b0ce1d75f0 + sha256sums = SKIP pkgname = go-tip - options = !strip - options = staticlibs @@ -1,27 +1,54 @@ # Maintainer: Colin Arnott <colin@urandom.co.uk> pkgname=go-tip -pkgver=1.14beta1 +pkgver=1.17beta1 pkgrel=1 pkgdesc='Core compiler tools for the Go programming language' arch=(x86_64) url='https://golang.org/' license=(BSD) -provides=(go) -conflicts=(go) -source=(https://storage.googleapis.com/golang/go$pkgver.linux-amd64.tar.gz - https://storage.googleapis.com/golang/go$pkgver.linux-amd64.tar.gz.asc) +makedepends=(git go perl) +provides=(go go-pie) +conflicts=(go go-pie) +options=(!strip staticlibs) +source=(https://storage.googleapis.com/golang/go$pkgver.src.tar.gz{,.asc}) validpgpkeys=('EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796') -sha512sums=('00a848dab57579b49aa2b2028069db34738350b2d65c3214b53678aa7b9cf9fbee2183df4c1d03c347ecc7132ce3251d45c9722b45eb2ed2b73c3062d2a36067' +sha256sums=('02b8973725f9bc545955865576e8c8f6ca672312f69fd9e5549c25b0ce1d75f0' 'SKIP') -package() { +build() { export GOARCH=amd64 export GOROOT_FINAL=/usr/lib/go export GOROOT_BOOTSTRAP=/usr/lib/go + export GOPATH="$srcdir/" + export GOROOT="$srcdir/${pkgname%-tip}" + export GOBIN="$GOROOT/bin" + + cd "${pkgname%-tip}/src" + ./make.bash --no-clean -v + + PATH="$GOBIN:$PATH" go install -v -race std + PATH="$GOBIN:$PATH" go install -v -buildmode=shared std +} - options=(!strip staticlibs) - cd "$srcdir/go" +check() { + export GOARCH=amd64 + export GOROOT_FINAL=/usr/lib/go + export GOROOT_BOOTSTRAP=/usr/lib/go + export GOROOT="$srcdir/${pkgname%-tip}" + export GOBIN="$GOROOT/bin" + export PATH="$srcdir/${pkgname%-tip}/bin:$PATH" + export GO_TEST_TIMEOUT_SCALE=2 + + cd "${pkgname%-tip}/src" + # rm os/signal/signal_cgo_test.go # TODO: There is a bug somewhere. + # # Should only affect containers + # # so lets just say No. + ./run.bash --no-rebuild -v -v -v -k +} + +package() { + cd "${pkgname%-tip}" install -d "$pkgdir/usr/bin" "$pkgdir/usr/lib/go" "$pkgdir/usr/share/doc/go" cp -a bin pkg src lib misc api test "$pkgdir/usr/lib/go" @@ -38,7 +65,7 @@ package() { # TODO: Figure out if really needed rm -rf "$pkgdir"/usr/lib/go/pkg/obj/go-build/* - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$1/LICENSE" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/${pkgname%-tip}/LICENSE" } # vim: ts=2 sw=2 et |