summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 17 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a20bfb..d14b2ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,17 +4,17 @@
# # I maintain this because:
# Arch version lacks additional optimization and hardening flags
-# Arch version builds with discord, benchmark, update checks, online tests
+# Arch version builds with discord, benchmark, update checks, online tests, ccache
# Arch version cannot be built offline
pkgname=openrct2
-pkgver=0.4.10
+pkgver=0.4.11
_titlepkgver=0.4.6
-_objectpkgver=1.4.3
+_objectpkgver=1.4.4
_opensfxpkgver=1.0.5
_openmsxpkgver=1.5
_replayspkgver=0.0.79
-pkgrel=1
+pkgrel=2
pkgdesc='Open source re-implementation of Roller Coaster Tycoon 2 (requires full copy of the game)'
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
url='https://openrct2.io'
@@ -35,19 +35,22 @@ source=($pkgname-$pkgver.tar.gz::https://github.com/OpenRCT2/OpenRCT2/archive/v$
$pkgname-opensfx-$_opensfxpkgver.zip::https://github.com/OpenRCT2/OpenSoundEffects/releases/download/v${_opensfxpkgver}/opensound.zip
$pkgname-openmsx-$_openmsxpkgver.zip::https://github.com/OpenRCT2/OpenMusic/releases/download/v${_openmsxpkgver}/openmusic.zip
$pkgname-replays-$_replayspkgver.zip::https://github.com/OpenRCT2/replays/releases/download/v${_replayspkgver}/replays.zip
+ add-algorithm-include-gcc-14.patch
)
-sha256sums=('7889791f2a8f14e6a970d6f6e48b897f91c9c6345a745b0e07815a77d7ddbc36'
+sha256sums=('d6211dc9651b43315c5d22e30aa41e582bb861d2541b82bb65de8f4f95f0cdef'
'24a189cdaf1f78fb6d6caede8f1ab3cedf8ab9f819cd2260a09b2cce4c710d98'
- 'cc2c8304e35337fb7b4daffa9b0ad1afa9a9f3f8f895817671a71c665d372764'
+ 'da017b90a3870649cb4ff22e14edfc746259af048967311d1133cf4c836ae5a0'
'a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18'
'c3fac4caa90398a2b4c5bb32e0dd0f44073086fe16121d3dc49b3ca120474068'
- '045da1df8697e2d33ff33b34008f22e7698280aa4639afd1b1fc3c590d5e9956')
-b2sums=('001918bf436be79a96b222971cdbb9118f26c5350c027360b749588c2112e8a12ae9aa435f6111dec1cb5c3f03d53560ca8b429c7ef0cccb4a5fe12eaf01c9ba'
+ '045da1df8697e2d33ff33b34008f22e7698280aa4639afd1b1fc3c590d5e9956'
+ 'c894771e782df348919646506504676506f9d49eecb1d84486d8589055c8e59f')
+b2sums=('16647324f46aadd8b193dc703619836553e69c45b41a541b4c5670e37321c5ea5a6d9cf4a9ed1f669c25d9e9f178f28e806c9535e42a8be3d7212a1e92a4503e'
'5f7b36cd1372106923000775307ea7ff8c142c3b1d026d84b86f255a629b0a2ac16a682300999789229a8833d4c7327c858c04710ecddfb97af1858ff121a5c4'
- '0e84f5b520c2c46503e3b1ea46ce6eebbc4960101b30405f7b29c3c8b2e76d45ff807e0a632b262a30a1d9f2acd11ed7870b81e0a3afd5357637ff946ef5a0e6'
+ '6e17659902dc76ab595ed68fc696eba64ac9add6212cbbd945abafe0d178e183410506543509135f2c1c5d2a1e0dfddd287c4f2b80e7d4bc794596844658f26d'
'7ddb1437d7e68373f05bd60d77f03971b8a1d6f4280d008d5bf3e86b5d2cb46001a04edddeeb04a06a37801c3afbd35926beb54fe5a72c7fa88b50d0a0b18535'
'11cf46a54716097038e134ae11aeb23823097ca96189dabeb0e43d7050d5e776aa309c38de247da15b1eec7ed6be6299d5673a92df1323cc3a4a5bbc4f48d567'
- '4b5c4d96be91055ceff8f5f5f1a894cc2544659983e61ac2f42d655229357b6a368553c1ee45d147cb360c8d54bb0ca78b61a9716efa8d1d7f37cd7c5ba50fa7')
+ '4b5c4d96be91055ceff8f5f5f1a894cc2544659983e61ac2f42d655229357b6a368553c1ee45d147cb360c8d54bb0ca78b61a9716efa8d1d7f37cd7c5ba50fa7'
+ 'dbe21a82a6650496d94d58d8133998c099c87844f204e3fae3d4eca372a33953eb58fabec544589b3f0ebd98f8ac10efdc2c37ba4e5d30cae513d87520ba66c5')
prepare() {
cd "$srcdir/OpenRCT2-$pkgver"
@@ -80,6 +83,9 @@ prepare() {
cp -r --reflink $srcdir/*.parkrep testdata/replays
mkdir -p build
+
+ # Workaround for gcc14
+ patch -Np1 -i ${srcdir}/add-algorithm-include-gcc-14.patch
}
build() {
@@ -104,6 +110,7 @@ build() {
-DCMAKE_INSTALL_PREFIX=/usr \
-DSTATIC=OFF \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DOPENRCT2_USE_CCACHE=OFF \
-DDOWNLOAD_TITLE_SEQUENCES=OFF \
-DDOWNLOAD_OBJECTS=OFF \
-DDOWNLOAD_OPENSFX=OFF \