11# Contributor: Bart Ribbers <[email protected] >22# Maintainer: Bart Ribbers <[email protected] >33pkgname=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
911pkgdesc=" 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"
1114url=" https://openrct2.io"
1215license=" GPL-3.0-only"
1316depends=" $pkgname -data"
@@ -32,14 +35,15 @@ makedepends="
3235 "
3336install=" $pkgname .post-install"
3437subpackages=" $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"
4347case " $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"
4953prepare () {
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
5869build () {
@@ -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
7385check () {
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
8092package () {
8193 DESTDIR=" $pkgdir " cmake --install build
82-
83- install -d " $pkgdir " /usr/share/openrct2
8494}
8595
8696data () {
@@ -98,9 +108,11 @@ cli() {
98108 amove usr/bin/openrct2-cli
99109}
100110sha512sums="
101- b047c4cfa4eb5e6257a9836bc85a1aab66504591c7a8f698b893290132d43d7e187a077d29b9f6fb712bfc62b9fcd063a70e7b5d36e2fc7dd61f3af0aff0163f openrct2-0.4.2 .tar.gz
111+ 8e969e08023a6232dfffa31593cfacedafdf5eb778d1c1471deb095b3d056006ea0c1b219c9042f9fe94118fcbde219580ba2fca29d70a042a016a7fde0abdc9 openrct2-0.4.4 .tar.gz
102112fcfabb02fb7cb9dda7f73f8a24fb426e23b1ea4c417deacd7147e4d2e8942223e0cf9d9cc6ae371f7508e8d3b1f3161e05677a301a330ae265b6610e1c5da487 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
105117cd39a38a59b8544d38895255e8719a8c1ca404d56073649c2434db5c4aa121d4f86460cb90e04d16d5da61dff95826de9a634d433087c08dcc4f2222208507b1 Werror.patch
106118"
0 commit comments