# Maintainer: tarball <bootctl@gmail.com> pkgname=neko-go pkgver=0.1.33 pkgrel=1 pkgdesc='Animated cursor-chasing cat (Go reimplementation)' url='https://github.com/crgimenes/neko' arch=(i686 x86_64 aarch64 riscv64) license=(BSD) makedepends=(go) depends=(glibc libx11 libglvnd) source=( "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" neko-go.desktop ) sha256sums=('7b4e51bfe5c8abb648a542484f5d5b5125c8c3bd21069d9bf24fb1c9a11616db' '4f5396f95cc692cb4d4ffc3f5d227d42925c1a858edde78dadd7814411f7e034') prepare() { cd "$srcdir/neko-$pkgver" mkdir -p build go mod download } build() { export CGO_CPPFLAGS="$CPPFLAGS" export CGO_CFLAGS="$CFLAGS" export CGO_CXXFLAGS="$CXXFLAGS" export CGO_LDFLAGS="$LDFLAGS" export GOFLAGS='-buildmode=pie -trimpath -mod=readonly -modcacherw' cd "$srcdir/neko-$pkgver" go build -o $pkgname } package() { install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" cd "$srcdir/neko-$pkgver" # '-go' prevents conflicts with 'extra/neko' install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm644 assets/yawn1.png "$pkgdir/usr/share/pixmaps/$pkgname.png" }