aports/testing/avara/APKBUILD
Bart Ribbers ed65db0ee5 testing/avara: install files to /usr rather than /var
According to the FHS /var is meant for "variable data", a.k.a. files
that change when the application is running and are created by the
program. That's not what files installed by the package manager are.
Instead such, architecture-independent, data files are supposed to be
installed to /usr/share.

Ideally the binary gets installed to /usr/bin rather than /usr/share
because it _is_ architecture dependent, but it seems this game loads it
resource files relative from where the binary is installed, thus moving
it to /usr/bin doesn't work. So sadly we'll have to install this binary
to /usr/share as well.
2024-11-04 08:50:46 +00:00

43 lines
1.3 KiB
Text

# Contributor: shrizza <shrizza@gmail.com>
# Maintainer: shrizza <shrizza@gmail.com>
pkgname=avara
pkgver=0.7.1
pkgrel=1
pkgdesc="Port of the original 1996 Mac OS game from Ambrosia Software"
url="https://github.com/avaraline/Avara"
# videogame
arch="all !armhf !s390x"
license="MIT"
makedepends="
directfb-dev
glu-dev
sdl2-dev
sdl2_mixer-dev
sdl2_net-dev
rsync
"
options="!check"
source="
$pkgname-$pkgver.tar.gz::https://github.com/avaraline/Avara/archive/refs/tags/$pkgver.tar.gz
avara.sh
nullptr.patch
"
builddir="$srcdir/Avara-$pkgver"
build() {
make CC=${CC:-cc} CXX=${CXX:-c++} GIT_HASH=$pkgver GIT_BRANCH=alpine
}
package() {
install -Dm755 "$srcdir"/avara.sh "$pkgdir"/usr/bin/avara
mkdir -p "$pkgdir"/usr/share/avara
cp -r build/Avara "$pkgdir"/usr/share/avara/
cp -r build/levels "$pkgdir"/usr/share/avara/
cp -r build/rsrc "$pkgdir"/usr/share/avara/
}
sha512sums="
1ccb3419b11bd95b7ec529b5078bad2341737b4dd43215ffdbda020cf71e7832b5ec0f6c637a99c89ccd23ebb3f55fdcb6fc18d4f57b71f24aa83081b8be96b2 avara-0.7.1.tar.gz
d6ac358c0d8ac5644e456ee6ec4599713a4248f05cec51b2efa9877844732f587b5c315652d6a7311725a6e3efb7b4337778172bcb7b193241be2afec3418cc6 avara.sh
92aaca8946ded9fd956fb1ab55c36b401918034b918407b326cbca136b5ce29f64a337a14fe18feb71018f6d3ca2ed53b03ce924d2a545d3686420d903e7fbbd nullptr.patch
"