summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStelios Tsampas2020-03-21 19:37:24 +0200
committerStelios Tsampas2020-03-21 19:37:24 +0200
commit5bb83ec9d011c4607efd457cdf5b8d49c50b7035 (patch)
treeedba0e0a6246dd35eb0aee5e689429ddfd10d87d
parent951642f6c87d1965fbb3776c7a5c37fb65d5e244 (diff)
downloadaur-5bb83ec9d011c4607efd457cdf5b8d49c50b7035.tar.gz
Version 5.0.5
-rw-r--r--PKGBUILD5
-rw-r--r--proton-user_compat_data.patch16
2 files changed, 20 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1f6b18d49969..f8a94300f2ea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com>
pkgname=proton-native
-pkgver=5.0.4
+pkgver=5.0.5
_srctag=${pkgver%.*}-${pkgver##*.}
_geckover=2.47.1
_monover=4.9.4
@@ -114,6 +114,7 @@ source=(
# glib::git+https://gitlab.gnome.org/GNOME/glib.git
proton-unfuck_makefile.patch
proton-disable_lock.patch
+ proton-user_compat_data.patch
dxvk-extraopts.patch
)
sha256sums=(
@@ -133,6 +134,7 @@ sha256sums=(
# SKIP
'b9e8443c3f1949cc8b0d311594aa46cbfb79da48c3f00e95c97e87656368dd49'
'f12df8e1e2dcb6bcced6fdccfdf044b2dc55714712efd577fd5d92abfad0f5c5'
+ '375015b1582e3c606122d4dd6dc9919f6df1ca7223855908600e1e8fae762c51'
'15fc8d8a4465ffc69897f0264ecb08d95f4b0fb00ec45dc8cb542f14c8808ef3'
)
@@ -160,6 +162,7 @@ prepare() {
patch -p1 -i "$srcdir"/proton-unfuck_makefile.patch
patch -p1 -i "$srcdir"/proton-disable_lock.patch
+ patch -p1 -i "$srcdir"/proton-user_compat_data.patch
# Uncomment to enable extra optimizations
# Patch crossfiles with extra optimizations from makepkg.conf
diff --git a/proton-user_compat_data.patch b/proton-user_compat_data.patch
new file mode 100644
index 000000000000..996bdc6b86c9
--- /dev/null
+++ b/proton-user_compat_data.patch
@@ -0,0 +1,16 @@
+diff --git a/proton b/proton
+index 59b2b0c..8a797e9 100755
+--- a/proton
++++ b/proton
+@@ -633,6 +633,11 @@ class Session:
+
+
+ if __name__ == "__main__":
++ if "PROTON_USER_COMPAT_DATA" in os.environ:
++ if nonzero(os.environ["PROTON_USER_COMPAT_DATA"]):
++ os.environ["STEAM_COMPAT_DATA_PATH"] = os.environ["STEAM_COMPAT_CLIENT_INSTALL_PATH"] + "/steamapps/compatdata/" + os.environ["SteamGameId"]
++ if not os.path.exists(os.environ["STEAM_COMPAT_DATA_PATH"]):
++ os.makedirs(os.environ["STEAM_COMPAT_DATA_PATH"])
+ if not "STEAM_COMPAT_DATA_PATH" in os.environ:
+ log("No compat data path?")
+ sys.exit(1)