summaryrefslogtreecommitdiffstats
path: root/games/rpcs3/rpcs3.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'games/rpcs3/rpcs3.SlackBuild')
-rw-r--r--games/rpcs3/rpcs3.SlackBuild34
1 files changed, 21 insertions, 13 deletions
diff --git a/games/rpcs3/rpcs3.SlackBuild b/games/rpcs3/rpcs3.SlackBuild
index 5370c82f60..4a6f4198f2 100644
--- a/games/rpcs3/rpcs3.SlackBuild
+++ b/games/rpcs3/rpcs3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for rpcs3
-# Copyright 2022 Steven Voges <Oregon, USA>
+# Copyright 2022-2023 Steven Voges <Oregon, USA>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,18 +25,20 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rpcs3
-VERSION=${VERSION:-0.0.24}
+VERSION=${VERSION:-0.0.27}
+COMMITVER=${COMMITVER:-0178b20}
+COMMITNUM=${COMMITNUM:-14783}
ASMJIT=${ASMJIT:-06d0badec53710a4f572cf5642881ce570c5d274}
-CUBEB=${CUBEB:-dc511c6b3597b6384d28949285b9289e009830ea}
-FLATBUFFERS=${FLATBUFFERS:-615616cb5549a34bdf288c04bc1b94bd7a65c396}
-GLSLANG=${GLSLANG:-adbf0d3106b26daa237b10b9bf72b1af7c31092d}
-HIDAPI=${HIDAPI:-c2aa9dd37c7b401b918fd56e18a3bac7f8f00ec2}
+CUBEB=${CUBEB:-70b4e3db7822de4d534959885cda109d6edbee36}
+GLSLANG=${GLSLANG:-10423ec659d301a0ff2daac8bbf38980abf27590}
+HIDAPI=${HIDAPI:-ecf1b62882c1b6ca1da445fa94ee8dae42cf5961}
ITTAPI=${ITTAPI:-3.18.12}
-LLVM=${LLVM:-5521155be5c869b0b760e1dec86c41cdbb7a75c0}
+LLVM=${LLVM:-9b52b6c39ae9f0759fbce7dd0db4b3290d6ebc56}
+MINIUPNP=${MINIUPNP:-f4a739d73083bee207af30b8aa3e668383ee070e}
SOUNDTOUCH=${SOUNDTOUCH:-83cfba67b6af80bb9bfafc0b324718c4841f2991}
-SPIRVHEADERS=${SPIRVHEADERS:-4995a2f2723c401eb0ea3e10c81298906bf1422b}
-SPIRVTOOLS=${SPIRVTOOLS:-7826e1941eab1aa66fbe84c48b95921bff402a96}
-WOLFSSL=${WOLFSSL:-57aac1c50b45275c7a99eca32ad985998b292dc8}
+SPIRVHEADERS=${SPIRVHEADERS:-85a1ed200d50660786c1a88d9166e871123cce39}
+SPIRVTOOLS=${SPIRVTOOLS:-eb0a36633d2acf4de82588504f951ad0f2cecacb}
+WOLFSSL=${WOLFSSL:-4fbd4fd36a21efd9d1a7e17aba390e91c78693b1}
YAMLCPP=${YAMLCPP:-0b67821f307e8c6bf0eba9b6d3250e3cf1441450}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -92,8 +94,6 @@ tar xvf $CWD/asmjit-$ASMJIT.tar.gz -C \
$DEPS/asmjit/asmjit --strip-components 1
tar xvf $CWD/cubeb-$CUBEB.tar.gz -C \
$DEPS/cubeb/cubeb --strip-components 1
-tar xvf $CWD/flatbuffers-$FLATBUFFERS.tar.gz -C \
- $DEPS/flatbuffers --strip-components 1
tar xvf $CWD/glslang-$GLSLANG.tar.gz -C \
$DEPS/glslang/glslang --strip-components 1
tar xvf $CWD/hidapi-$HIDAPI.tar.gz -C \
@@ -102,6 +102,8 @@ tar xvf $CWD/ittapi-$ITTAPI.tar.gz -C \
$TMP/$PRGNAM-$VERSION/build/3rdparty/llvm_build/ittapi --strip-components 1
tar xvf $CWD/llvm-mirror-$LLVM.tar.gz -C \
$DEPS/../llvm --strip-components 1
+tar xvf $CWD/miniupnp-$MINIUPNP.tar.gz -C \
+ $DEPS/miniupnp/miniupnp --strip-components 1
tar xvf $CWD/soundtouch-$SOUNDTOUCH.tar.gz -C \
$DEPS/SoundTouch/soundtouch --strip-components 1
tar xvf $CWD/wolfssl-$WOLFSSL.tar.gz -C \
@@ -113,6 +115,12 @@ tar xvf $CWD/yaml-cpp-$YAMLCPP.tar.gz -C \
sed -i 's/if(NOT GIT_CHECKOUT_RESULT EQUAL "0")/if(GIT_CHECKOUT_RESULT EQUAL "0")/g' \
llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
+#Set correct version
+sed -i "s/set(RPCS3_GIT_VERSION \"local_build\")/set(RPCS3_GIT_VERSION \"$COMMITNUM-$COMMITVER\")/g" \
+ rpcs3/git-version.cmake
+sed -i 's/set(RPCS3_GIT_BRANCH "local_build")/set(RPCS3_GIT_BRANCH "master")/g' \
+ rpcs3/git-version.cmake
+
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -129,7 +137,7 @@ cd build
-DUSE_SYSTEM_CURL=ON \
-DUSE_SYSTEM_FAUDIO=ON \
-DUSE_SYSTEM_FFMPEG=ON \
- -DUSE_SYSTEM_FLATBUFFERS=OFF \
+ -DUSE_SYSTEM_FLATBUFFERS=ON \
-DUSE_SYSTEM_LIBPNG=ON \
-DUSE_SYSTEM_LIBUSB=ON \
-DUSE_SYSTEM_PUGIXML=ON \