summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1aaf4918b5973c6de06c12947188c376fca220b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# $Id$
# Maintainer: Jiri Tyr <jiri.tyr@gmail.com>

pkgname='gbt'
pkgver='1.0.0'
pkgrel=1
pkgdesc='Bullettrain prompt builder written in Go'
url="https://github.com/jtyr/gbt"
arch=('any')
license=('MIT')
makedepends=('go')
optdepends=('nerd-fonts-complete')
source=()
sha256sums=()

_gopkg="github.com/jtyr/$pkgname"


prepare() {
    msg2 'Fetching Go package'
    rm -fr "$srcdir/src/$_gopkg"
    GOPATH="$srcdir" go get -u "$_gopkg"
    cd "$srcdir/src/$_gopkg"
    git checkout "v$pkgver"
}


build() {
    msg2 'Building binary'
    rm -f "$srcdir/bin/$pkgname"
    GOPATH="$srcdir" go install "$_gopkg"
}


package() {
    msg2 'Installing files'
    install -Dm644 -t "$pkgdir/usr/doc/$pkgname"           "$srcdir/src/$_gopkg/"{LICENSE,README.md}
    install -Dm644 -t "$pkgdir/usr/share/$pkgname/sources" "$srcdir/src/$_gopkg/sources/"*
    install -Dm644 -t "$pkgdir/usr/share/$pkgname/themes"  "$srcdir/src/$_gopkg/themes/"*
    install -Dm755 -t "$pkgdir/usr/bin"                    "$srcdir/bin/$pkgname"
}