diff options
author | Neo Galaxy | 2020-09-27 00:27:19 -0400 |
---|---|---|
committer | Neo Galaxy | 2020-09-27 00:27:19 -0400 |
commit | c935d927c03e516ab40edf2eb18f5c9b3c5ae2eb (patch) | |
tree | f46c657e19f660915321c0ef9d23059dc6a00875 /PKGBUILD | |
download | aur-c935d927c03e516ab40edf2eb18f5c9b3c5ae2eb.tar.gz |
Create first commit
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..9e1750124241 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: GalaxyLJGD <pentestian [at] airmail [dot] com> +pkgname=('harmonist' 'harmonist-tk') +pkgbase=harmonist +pkgver=0.3.0 +pkgrel=1 +pkgdesc="A stealth coffee-break roguelike game." +arch=('x86_64') +url='https://harmonist.tuxfamily.org/index.html' +license=('ISC') +depends=('tk') +makedepends=('go') +source=("https://download.tuxfamily.org/harmonist/releases/harmonist-$pkgver.tar.gz" + 'harmonist-tk.desktop') +sha256sums=('95a294ea9a3d96d81e6a137f72411cdf05e426d58b0c9b0267fceb83ff277099' + '9c2fd2630d6db891b975c4ceb2eaa0be1d84af714f7506ca3df8e081f47d24f0') + +prepare() { + mkdir -p "$srcdir/harmonist-$pkgver/build" +} + +build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS='-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw' + export GOPATH="$srcdir" + + go get github.com/nsf/{gothic,termbox-go} github.com/mattn/go-runewidth + + cd "$srcdir/harmonist-$pkgver" + go build -o build/harmonist ./... + go build -o build/harmonist-tk --tags tk ./... +} + +package_harmonist() { + depends=('glibc') + cd "$srcdir/harmonist-$pkgver" + install -Dm644 harmonist.6 "$pkgdir/usr/share/man/man6/harmonist.6" + install -Dm755 build/harmonist "$pkgdir/usr/bin/harmonist" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_harmonist-tk() { + pkgdesc="$pkgdesc (Graphical version)" + cd "$srcdir/harmonist-$pkgver" + install -Dm644 harmonist.6 "$pkgdir/usr/share/man/man6/harmonist-tk.6" + install -Dm755 build/harmonist-tk "$pkgdir/usr/bin/harmonist-tk" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 "$srcdir/harmonist-tk.desktop" "$pkgdir/usr/share/applications/harmonist-tk.desktop" +} |