diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9da037e25057 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Tony Lambiris <tony@criticalstack.com> + +pkgname=gogololcat-git +pkgver=3.236b66e +pkgrel=1 +pkgdesc="golang implementation of lolcat" +url="https://github.com/vbatts/gogololcat/" +arch=('x86_64' 'i686') +license=('MIT') +conflicts=(gogololcat gogololcat-bin) +provides=(gogololcat gogololcat-bin) +makedepends=('go') +source=("${pkgname}::git+${url}") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}" + + echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +prepare() { + cd "${srcdir}/${pkgname}" + + install -m755 -d "${srcdir}/go/src/github.com/vbatts/" + ln -sf "${srcdir}/${pkgname}" "${srcdir}/go/src/github.com/vbatts/gogololcat" + + cd "${srcdir}/go/src/github.com/vbatts/gogololcat" + + export GOROOT="/usr/lib/go" GOPATH="${srcdir}/go" + go get -v ./... +} + +build() { + cd "${srcdir}/go/src/github.com/vbatts/gogololcat" + + mkdir -p build + + export GOROOT="/usr/lib/go" GOPATH="${srcdir}/go" + go build -ldflags "-s -w" \ + -gcflags="all=-trimpath=${GOPATH}/src" \ + -asmflags="all=-trimpath=${GOPATH}/src" \ + -o build/lolcat ./cmd/lolcat +} + +package() { + cd "${srcdir}/go/src/github.com/vbatts/gogololcat" + + install -Dm755 "./build/lolcat" "${pkgdir}/usr/bin/lolcat" + install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |