aports/testing/srb2/APKBUILD
2025-04-10 20:03:25 +00:00

43 lines
1.8 KiB
Text

# Contributor: Díaz Urbaneja Diego <sodomon2@gmail.com>
# Maintainer: Díaz Urbaneja Diego <sodomon2@gmail.com>
pkgname=srb2
pkgver=2.2.15
pkgrel=1
pkgdesc="A 3D Sonic fan game based off of Doom Legacy"
url="https://srb2.org"
arch="all !armhf !armv7 !s390x" # arm-hf/v7 and s390x problem with gcc
license="GPL-2.0-only"
depends="srb2-data libgme libopenmpt sdl2_mixer libpng curl"
makedepends="libgme-dev libopenmpt-dev sdl2_mixer-dev libpng-dev curl-dev envsubst miniupnpc-dev"
options="!check" # no test
source="$pkgname-$pkgver.tar.gz::https://github.com/STJr/SRB2/archive/refs/tags/SRB2_release_$pkgver.tar.gz
$pkgname-$pkgver-data.zip::https://github.com/STJr/SRB2/releases/download/SRB2_release_2.2.15/SRB2-v2215-Full.zip
"
subpackages="$pkgname-data::noarch"
builddir="$srcdir/SRB2-SRB2_release_$pkgver"
build() {
make -C src/ USE_OPENMP=1 NOEXECINFO=1 EXENAME=srb2
PROGRAM_NAME="Sonic Robo Blast 2" PROGRAM_DESCRIPTION="$pkgdesc" \
PACKAGE_INSTALL_PATH="/usr/bin" PROGRAM_FILENAME="$pkgname" \
envsubst < debian-template/srb2.desktop > srb2.desktop
}
package() {
install -Dm755 bin/$pkgname $pkgdir/usr/bin/$pkgname
install -Dm644 srb2.png $pkgdir/usr/share/pixmaps/srb2.png
install -Dm644 srb2.desktop $pkgdir/usr/share/applications/srb2.desktop
}
data() {
pkgdesc="$pkgdesc (data files)"
cd "$srcdir/"
install -d "$subpkgdir"/usr/share/games/SRB2
install -m644 characters.pk3 models.dat music.pk3 srb2.pk3 zones.pk3 "$subpkgdir"/usr/share/games/SRB2
}
sha512sums="
a975db31b87a3d45c54746e2b53d0d60deb3bfde855ce2750591f57e0e1379b9c26cb80ff9b97bf999446e84c90bf1f195a4887e6caa7fbb226990eb11e0e9f2 srb2-2.2.15.tar.gz
470c6ea2547a7652cfb03e7abdbc382a252fb9a8391d8e801abce39f6f23872121e3c7eedccb8101a7c7d9a14625cf7f26fb6bfe443837a80ab481b555d2d49a srb2-2.2.15-data.zip
"