aports/community/brogue/APKBUILD
2025-01-10 17:19:26 +00:00

41 lines
1.6 KiB
Text

# Contributor: Amelia Clarke <selene@perilune.dev>
# Maintainer: Amelia Clarke <selene@perilune.dev>
pkgname=brogue
pkgver=1.14.1
pkgrel=1
pkgdesc="Classic roguelike with streamlined game mechanics and tasteful visual design (community edition)"
url="https://sites.google.com/site/broguegame/"
arch="all"
license="AGPL-3.0-or-later"
depends="sdl2 sdl2_image"
makedepends="sdl2-dev sdl2_image-dev"
source="BrogueCE-$pkgver.tar.gz::https://github.com/tmewett/BrogueCE/archive/refs/tags/v$pkgver.tar.gz
brogue
brogue.desktop
"
builddir="$srcdir"/BrogueCE-"$pkgver"
_datadir=/usr/share/"$pkgname"
options="!check" # test suite not included in tagged releases
build() {
make DATADIR="$_datadir" RELEASE=YES
}
package() {
install -Dm755 -t "$pkgdir"/usr/libexec/ "$builddir"/bin/brogue
install -Dm755 -t "$pkgdir"/usr/bin/ "$srcdir"/brogue
install -Dm644 -t "$pkgdir$_datadir" "$builddir"/bin/keymap.txt
install -Dm644 -t "$pkgdir$_datadir"/assets/ "$builddir"/bin/assets/*
install -Dm644 -t "$pkgdir"/usr/share/applications/ \
"$srcdir"/brogue.desktop
install -Dm644 "$builddir"/bin/assets/icon.png \
"$pkgdir"/usr/share/pixmaps/"$pkgname".png
}
sha512sums="
7af6cc97e3903fd4985051aaf7ec425e4751489ac6a0d83b12822edf74d6440b17720f6d0e145cac9d19400a3f70911ee0af9bcaaf754cdc55d287bd9fa934f6 BrogueCE-1.14.1.tar.gz
edd4bf6d669cda50358de95030dc9372b81e2d953e3215013136213a9f890f2dfbcc9ac6b091b3f07c9d363f38e713bd121571aad5341adbaada273d6f87f854 brogue
a2d493b2a663ae8ddca479e2c420f83761057f0db55a14002edc85f4c594639fed3f76a0c74a0b52470312e3666a3f1e42522c872db1aec7c900a0f3fda30f01 brogue.desktop
"