projects/aports·blob master · refs

45 lines · 2.0 KiB

1# Contributor: Díaz Urbaneja Diego <[email protected]>
2# Maintainer: Díaz Urbaneja Diego <[email protected]>
3pkgname=srb2
4pkgver=2.2.15
5pkgrel=2
6pkgdesc="A 3D Sonic fan game based off of Doom Legacy"
7url="https://srb2.org"
8arch="all !armhf !armv7 !s390x" # arm-hf/v7 and s390x problem with gcc
9license="GPL-2.0-only"
10depends="srb2-data libgme libopenmpt sdl2_mixer libpng curl"
11makedepends="libgme-dev libopenmpt-dev sdl2_mixer-dev libpng-dev curl-dev envsubst miniupnpc-dev"
12options="!check" # no test
13source="$pkgname-$pkgver.tar.gz::https://github.com/STJr/SRB2/archive/refs/tags/SRB2_release_$pkgver.tar.gz
14 $pkgname-$pkgver-data.zip::https://github.com/STJr/SRB2/releases/download/SRB2_release_2.2.15/SRB2-v2215-Full.zip
15 $pkgname-gcc15.patch::https://dev.alpinelinux.org/archive/srb2/gcc15.patch
16 "
17subpackages="$pkgname-data::noarch"
18builddir="$srcdir/SRB2-SRB2_release_$pkgver"
19
20build() {
21 make -C src/ USE_OPENMP=1 NOEXECINFO=1 EXENAME=srb2
22 PROGRAM_NAME="Sonic Robo Blast 2" PROGRAM_DESCRIPTION="$pkgdesc" \
23 PACKAGE_INSTALL_PATH="/usr/bin" PROGRAM_FILENAME="$pkgname" \
24 envsubst < debian-template/srb2.desktop > srb2.desktop
25}
26
27package() {
28 install -Dm755 bin/$pkgname $pkgdir/usr/bin/$pkgname
29 install -Dm644 srb2.png $pkgdir/usr/share/pixmaps/srb2.png
30 install -Dm644 srb2.desktop $pkgdir/usr/share/applications/srb2.desktop
31}
32
33data() {
34 pkgdesc="$pkgdesc (data files)"
35
36 cd "$srcdir/"
37 install -d "$subpkgdir"/usr/share/games/SRB2
38 install -m644 characters.pk3 models.dat music.pk3 srb2.pk3 zones.pk3 "$subpkgdir"/usr/share/games/SRB2
39}
40
41sha512sums="
42a975db31b87a3d45c54746e2b53d0d60deb3bfde855ce2750591f57e0e1379b9c26cb80ff9b97bf999446e84c90bf1f195a4887e6caa7fbb226990eb11e0e9f2 srb2-2.2.15.tar.gz
43470c6ea2547a7652cfb03e7abdbc382a252fb9a8391d8e801abce39f6f23872121e3c7eedccb8101a7c7d9a14625cf7f26fb6bfe443837a80ab481b555d2d49a srb2-2.2.15-data.zip
442dbafea70e6e1fc087ee172b6a80036fec77bfe326dc06fa344b92edf3efcfa6e1904928368a8ac9aeab58e65e62125e68c7d1a7e5e12ae51666f311134665bc srb2-gcc15.patch
45"