Skip to content

Commit cb2226e

Browse files
committed
community/openrct2: upgrade to 0.4.4
Since this is a game with a multiplayer component this needs updating on stable releases as well to be able to keep playing on servers
1 parent d2fdf8e commit cb2226e

File tree

1 file changed

+27
-15
lines changed

1 file changed

+27
-15
lines changed

community/openrct2/APKBUILD

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
# Contributor: Bart Ribbers <[email protected]>
22
# Maintainer: Bart Ribbers <[email protected]>
33
pkgname=openrct2
4-
pkgver=0.4.2
5-
_pkgver_objects=1.2.7
4+
pkgver=0.4.4
5+
_pkgver_objects=1.3.10
66
_pkgver_title_sequences=0.4.0
7-
_pkgver_replays=0.0.67
8-
pkgrel=3
7+
_pkgver_replays=0.0.78
8+
_pkgver_opensfx=1.0.3
9+
_pkgver_openmsx=1.2.0
10+
pkgrel=0
911
pkgdesc="Open-source re-implementation of Roller Coaster Tycoon 2"
10-
arch="all !s390x" # Build fails on s390x
12+
# s390x is not supported upstream
13+
arch="all !s390x"
1114
url="https://openrct2.io"
1215
license="GPL-3.0-only"
1316
depends="$pkgname-data"
@@ -32,14 +35,15 @@ makedepends="
3235
"
3336
install="$pkgname.post-install"
3437
subpackages="$pkgname-doc $pkgname-cli $pkgname-data::noarch"
35-
source="$pkgname-$pkgver.tar.gz::https://github.com/openrct2/openrct2/archive/v$pkgver.tar.gz
38+
source="$pkgname-$pkgver.tar.gz::https://github.com/openrct2/openrct2/archive/refs/tags/v$pkgver.tar.gz
3639
$pkgname-$_pkgver_title_sequences-title_sequences.zip::https://github.com/OpenRCT2/title-sequences/releases/download/v$_pkgver_title_sequences/title-sequences.zip
3740
$pkgname-$_pkgver_objects-objects.zip::https://github.com/OpenRCT2/objects/releases/download/v$_pkgver_objects/objects.zip
3841
$pkgname-$_pkgver_replays-replays.zip::https://github.com/OpenRCT2/replays/releases/download/v$_pkgver_replays/replays.zip
42+
$pkgname-$_pkgver_opensfx-opensfx.zip::https://github.com/OpenRCT2/OpenSoundEffects/releases/download/v$_pkgver_opensfx/opensound.zip
43+
$pkgname-$_pkgver_openmsx-openmsx.zip::https://github.com/OpenRCT2/OpenMusic/releases/download/v$_pkgver_openmsx/openmusic.zip
3944
Werror.patch
4045
"
4146
# localisation tests fail with new libstdc++ support
42-
options="!check"
4347
case "$CARCH" in
4448
arm*) options="!check" ;; # https://github.com/OpenRCT2/OpenRCT2/issues/12727
4549
riscv64) options="$options textrels" ;;
@@ -49,10 +53,17 @@ builddir="$srcdir/OpenRCT2-$pkgver"
4953
prepare() {
5054
default_prepare
5155

52-
mkdir -p data/title data/object testdata/replays
56+
mkdir -p \
57+
data/title \
58+
data/object \
59+
testdata/replays \
60+
data/assetpack/openrct2.sound.parkap \
61+
data/assetpack/openrct2.music.alternative.parkap
5362
unzip "$srcdir"/$pkgname-$_pkgver_title_sequences-title_sequences.zip -d data/title
5463
unzip "$srcdir"/$pkgname-$_pkgver_objects-objects.zip -d data/object
5564
unzip "$srcdir"/$pkgname-$_pkgver_replays-replays.zip -d testdata/replays
65+
unzip "$srcdir"/$pkgname-$_pkgver_opensfx-opensfx.zip -d data/assetpack/openrct2.sound.parkap
66+
unzip "$srcdir"/$pkgname-$_pkgver_openmsx-openmsx.zip -d data/assetpack/openrct2.music.alternative.parkap
5667
}
5768

5869
build() {
@@ -62,25 +73,24 @@ build() {
6273
-DCMAKE_INSTALL_LIBDIR=lib \
6374
-DBUILD_SHARED_LIBS=ON \
6475
-DWITH_TESTS=ON \
65-
-DSYSTEM_GTEST=ON \
6676
-DDOWNLOAD_TITLE_SEQUENCES=OFF \
6777
-DDOWNLOAD_OBJECTS=OFF \
6878
-DDOWNLOAD_REPLAYS=OFF \
79+
-DDOWNLOAD_OPENSFX=OFF \
80+
-DDOWNLOAD_OPENMSX=OFF \
6981
-DDISABLE_GOOGLE_BENCHMARK=ON # Not packaged in Alpine
7082
cmake --build build
7183
}
7284

7385
check() {
7486
ln -s "$builddir"/data build/data
7587
cd build
76-
CTEST_OUTPUT_ON_FAILURE=TRUE ctest -E "replay_tests"
88+
CTEST_OUTPUT_ON_FAILURE=TRUE ctest -E "replay_tests|string|localisation|enummaptests"
7789
}
7890

7991

8092
package() {
8193
DESTDIR="$pkgdir" cmake --install build
82-
83-
install -d "$pkgdir"/usr/share/openrct2
8494
}
8595

8696
data() {
@@ -98,9 +108,11 @@ cli() {
98108
amove usr/bin/openrct2-cli
99109
}
100110
sha512sums="
101-
b047c4cfa4eb5e6257a9836bc85a1aab66504591c7a8f698b893290132d43d7e187a077d29b9f6fb712bfc62b9fcd063a70e7b5d36e2fc7dd61f3af0aff0163f openrct2-0.4.2.tar.gz
111+
8e969e08023a6232dfffa31593cfacedafdf5eb778d1c1471deb095b3d056006ea0c1b219c9042f9fe94118fcbde219580ba2fca29d70a042a016a7fde0abdc9 openrct2-0.4.4.tar.gz
102112
fcfabb02fb7cb9dda7f73f8a24fb426e23b1ea4c417deacd7147e4d2e8942223e0cf9d9cc6ae371f7508e8d3b1f3161e05677a301a330ae265b6610e1c5da487 openrct2-0.4.0-title_sequences.zip
103-
b94027944e8e82dc0ecd9f330c5cb707f07547a3d787e5a8251bba7c7528a5a15fc034e251dfe70ade397b1aa990c148aa7ccdf2f7e8964db36f143b38f1a4f5 openrct2-1.2.7-objects.zip
104-
41745238b61128777ae4fee1ecb7e9284d84d9b420d653b5371d1349bd00473a98beeaa41688903081390ad38b693cd5e54d230bfc2c255beabbef93ec326f69 openrct2-0.0.67-replays.zip
113+
64efe9a147b31e3b88e816558b205b3a1709473ded75193f5838d9bb86c07dfec2bc0e6cd6ec3f9e12327247a015f455bc71024a4645b23d683ea238cb25b14d openrct2-1.3.10-objects.zip
114+
c6ff18c2206192ed4fb56535732137229f9bced96da00037d691bc64dcdb102cffe37f180054319e7c8ef8dbbd7de49792c3a7e845199fa180612ed97a149b32 openrct2-0.0.78-replays.zip
115+
89784703fb2cda67b5440e06381b44e59ce4a42a88004761c76f0c2b23f78be3692e5fe5e2c8655943e04f7a45e479cfcbc2c3998202222dab16a092b9a73195 openrct2-1.0.3-opensfx.zip
116+
29e3ce57553571b9bf8630520245dbc756f2640318aa4102ec9ff358d7b4507fdb669366d7934620bf50a4445aa9107c52bd93ed6202b565e9e90521638edbb6 openrct2-1.2.0-openmsx.zip
105117
cd39a38a59b8544d38895255e8719a8c1ca404d56073649c2434db5c4aa121d4f86460cb90e04d16d5da61dff95826de9a634d433087c08dcc4f2222208507b1 Werror.patch
106118
"

0 commit comments

Comments
 (0)