summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Arnott2019-06-27 05:29:18 +0000
committerColin Arnott2019-06-27 05:31:05 +0000
commit230a4acf4d1a142e3393eee32694c9b2f5d59aad (patch)
treeee326c36917e2a89823a71b00141aecddaf4786a
downloadaur-230a4acf4d1a142e3393eee32694c9b2f5d59aad.tar.gz
1.13beta1-1
Initial packaging attempt; using binary distro since 1.13 does not appear to build well with the go PKGBUILD. Added pgp verification since signature is provided in bucket.
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD44
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..52e70fcd2c1e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = go-tip
+ pkgdesc = Core compiler tools for the Go programming language
+ pkgver = 1.13beta1
+ pkgrel = 1
+ url = https://golang.org/
+ arch = x86_64
+ license = BSD
+ provides = go
+ conflicts = go
+ source = https://storage.googleapis.com/golang/go1.13beta1.linux-amd64.tar.gz
+ source = https://storage.googleapis.com/golang/go1.13beta1.linux-amd64.tar.gz.asc
+ validpgpkeys = EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796
+ sha512sums = b623d833764349d114caa41c86ac9383f121fc12e38cc30a0c50f9ec29f8a63d95c91d1037c4702c98dbfda1ba685ec2b1ea7f86e084e08b28a2a93094ef941b
+ sha512sums = SKIP
+
+pkgname = go-tip
+ options = !strip
+ options = staticlibs
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f71c635dafda
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!.gitignore
+!PKGBUILD
+!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d2b6d41eb3ad
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Colin Arnott <colin@urandom.co.uk>
+
+pkgname=go-tip
+pkgver=1.13beta1
+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)
+validpgpkeys=('EB4C1BFD4F042F6DDDCCEC917721F63BD38B4796')
+sha512sums=('b623d833764349d114caa41c86ac9383f121fc12e38cc30a0c50f9ec29f8a63d95c91d1037c4702c98dbfda1ba685ec2b1ea7f86e084e08b28a2a93094ef941b'
+ 'SKIP')
+
+package() {
+ export GOARCH=amd64
+ export GOROOT_FINAL=/usr/lib/go
+ export GOROOT_BOOTSTRAP=/usr/lib/go
+
+ options=(!strip staticlibs)
+ cd "$srcdir/go"
+
+ 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"
+ cp -r doc/* "$pkgdir/usr/share/doc/go"
+
+ ln -sf /usr/lib/go/bin/go "$pkgdir/usr/bin/go"
+ ln -sf /usr/lib/go/bin/gofmt "$pkgdir/usr/bin/gofmt"
+ ln -sf /usr/share/doc/go "$pkgdir/usr/lib/go/doc"
+
+ install -Dm644 VERSION "$pkgdir/usr/lib/go/VERSION"
+
+ rm -rf "$pkgdir/usr/lib/go/pkg/bootstrap" "$pkgdir/usr/lib/go/pkg/tool/*/api"
+
+ # 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"
+}
+
+# vim: ts=2 sw=2 et