diff options
author | Tony Lambiris | 2019-05-22 07:01:26 -0400 |
---|---|---|
committer | Tony Lambiris | 2019-05-22 07:01:26 -0400 |
commit | 7f0ba06706c2144002d68e15b77eeb7eaed388f5 (patch) | |
tree | 21dbd3ed6ea1b5d59363e60ba2dcd02c6cc867ed | |
download | aur-7f0ba06706c2144002d68e15b77eeb7eaed388f5.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..daa8dddae8cd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = go-rainbow-git + pkgdesc = Tasty rainbows for your terminal! (lolcat clone) + pkgver = v0.1.r0.g708cb3d + pkgrel = 1 + url = https://github.com/arsham/rainbow + arch = x86_64 + arch = i686 + license = Apache + makedepends = go + provides = rainbow + provides = rainbow-git + conflicts = rainbow + conflicts = rainbow-git + source = go-rainbow-git::git+https://github.com/arsham/rainbow + sha256sums = SKIP + +pkgname = go-rainbow-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..5cb5f34ec018 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +src +pkg +go-rainbow-git +*pkg.tar.xz +tags diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a24c1506e7e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Tony Lambiris <tony@criticalstack.com> + +pkgname=go-rainbow-git +pkgver=v0.1.r0.g708cb3d +pkgrel=1 +pkgdesc='Tasty rainbows for your terminal! (lolcat clone)' +url="https://github.com/arsham/rainbow" +arch=('x86_64' 'i686') +license=('Apache') +makedepends=('go') +provides=('rainbow' 'rainbow-git') +conflicts=('rainbow' 'rainbow-git') +source=("${pkgname}::git+${url}") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}" + + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${srcdir}/${pkgname}" + + install -m755 -d "${srcdir}/go/src/github.com/arsham/" + ln -sf "${srcdir}/${pkgname}" "${srcdir}/go/src/github.com/arsham/rainbow" + + cd "${srcdir}/go/src/github.com/arsham/rainbow" + + export GOPATH="${srcdir}/go" + go get -v ./... +} + +build() { + cd "${srcdir}/go/src/github.com/arsham/rainbow" + + mkdir -p build + + export GOPATH="${srcdir}/go" + + #go build \ + # -ldflags "-s -w -X github.com/arsham/rainbow/lemon.Version=${pkgver}" \ + # -gcflags="all=-trimpath=${GOPATH}/src" \ + # -asmflags="all=-trimpath=${GOPATH}/src" \ + # -o build/rainbow + + go build \ + -ldflags "-s -w " \ + -gcflags="all=-trimpath=${GOPATH}/src" \ + -asmflags="all=-trimpath=${GOPATH}/src" \ + -o build/rainbow +} + +package() { + cd "${srcdir}/go/src/github.com/arsham/rainbow" + + install -Dm755 "build/rainbow" "${pkgdir}/usr/bin/rainbow" + install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |