diff options
author | Steven Voges <svoges.sbo@gmail.com> | 2023-09-01 21:44:35 +0200 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-09-02 18:02:34 +0700 |
commit | d9203a732f8ba8eaddde8bc818522f384ed8b4c8 (patch) | |
tree | a5b236a7e7b3fa09e113e867ff5e68967a655c73 /games/dolphin-emu/dolphin-emu.SlackBuild | |
parent | c20e23013d66ff516f27c3ae2006ff30e19bc864 (diff) | |
download | slackbuilds-d9203a732f8ba8eaddde8bc818522f384ed8b4c8.tar.gz slackbuilds-d9203a732f8ba8eaddde8bc818522f384ed8b4c8.tar.xz |
games/dolphin-emu: Updated for version 5.0.20059.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'games/dolphin-emu/dolphin-emu.SlackBuild')
-rw-r--r-- | games/dolphin-emu/dolphin-emu.SlackBuild | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/games/dolphin-emu/dolphin-emu.SlackBuild b/games/dolphin-emu/dolphin-emu.SlackBuild index 079b437d22..95732087f6 100644 --- a/games/dolphin-emu/dolphin-emu.SlackBuild +++ b/games/dolphin-emu/dolphin-emu.SlackBuild @@ -27,14 +27,15 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=dolphin-emu SRCNAM=dolphin -VERSION=${VERSION:-5.0.19115} +VERSION=${VERSION:-5.0.20059} COMMIT=$(echo $VERSION | cut -c 5-) -SRCVER=${SRCVER:-806ea59d77809aa7c6c17a4b61ae304b0f19e284} -IMPLOT=${IMPLOT:-d87512353495e7760e7fda7566a05beef7627d8f} +SRCVER=${SRCVER:-5e5887a378db28324a8fc8825f21539525412e12} +IMPLOT=${IMPLOT:-cc5e1daa5c7f2335a9460ae79c829011dc5cef2d} LIBSPNG=${LIBSPNG:-dc5b1032c08efac68ad30170f7ccbf0aa8dd55c9} -MGBA=${MGBA:-89f8873df366a99dfdf40347f72e68763fb50bd9} +MGBA=${MGBA:-8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51} +RCHEEVOS=${RCHEEVOS:-d9e990e6d13527532b7e2bb23164a1f3b7f33bb5} SPIRVCROSS=${SPIRVCROSS:-50b4d5389b6a06f86fb63a2848e1a7da6d9755ca} -VULKANMEMORYALLOCATOR=${VULKANMEMORYALLOCATOR:-c351692490513cdb0e5a2c925aaf7ea4a9b672f4} +VULKANMEMORYALLOCATOR=${VULKANMEMORYALLOCATOR:-498e20dfd1343d99b9115201034bb0219801cdec} ZLIBNG=${ZLIBNG:-ce01b1e41da298334f8214389cc9369540a7560f} ANALYTICS=${ANALYTICS:-ON} DISCORD=${DISCORD:-OFF} @@ -96,10 +97,12 @@ if [ ${USEMGBA} = "ON" ]; then tar xvf $CWD/mgba-$MGBA.tar.gz -C \ $DEPS/mGBA/mgba --strip-components 1 fi +tar xvf $CWD/rcheevos-$RCHEEVOS.tar.gz -C \ + $DEPS/rcheevos/rcheevos --strip-components 1 tar xvf $CWD/zlib-ng-$ZLIBNG.tar.gz -C \ $DEPS/zlib-ng/zlib-ng --strip-components 1 -sed -i "s/ (no further info)/-$COMMIT/g" CMakeLists.txt +sed -i "s/ (no further info)/-$COMMIT/g" CMake/ScmRevGen.cmake chown -R root:root . find -L . \ @@ -108,6 +111,9 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# LTO currently breaks JIT and will crash dolphin on game load. +# fmt10 is not supported by dolphin yet, force bundled fmt9. +# mgba 0.10.2 changed functions that break compilation, force bundled mgba. mkdir -p build cd build cmake \ @@ -118,11 +124,14 @@ cd build -Dmandir=/usr/man \ -DDISTRIBUTOR=SlackBuilds.org \ -DENABLE_ANALYTICS=$ANALYTICS \ - -DENABLE_LTO=ON \ + -DENABLE_LTO=OFF \ -DENABLE_SDL=ON \ -DENABLE_TESTS=OFF \ -DUSE_DISCORD_PRESENCE=$DISCORD \ -DUSE_MGBA=$USEMGBA \ + -DUSE_SYSTEM_CUBEB=ON \ + -DUSE_SYSTEM_FMT=OFF \ + -DUSE_SYSTEM_LIBMGBA=OFF \ -DCMAKE_BUILD_TYPE=Release .. make make install/strip DESTDIR=$PKG |