summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorStelios Tsampas2022-02-28 20:57:52 +0200
committerStelios Tsampas2022-02-28 20:57:52 +0200
commit3a3c03420426b4552d6fde0c9b9e5ef43d21e95e (patch)
treede0203d49d40ce517e1e7ee5808a35a3c344ec3a /PKGBUILD
parente0c9c283802e49636580c96aeced097ad0ec8b30 (diff)
downloadaur-3a3c03420426b4552d6fde0c9b9e5ef43d21e95e.tar.gz
Version GE-Proton7-3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 16 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index adc7b60831a5..ff494973d83d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,11 +1,12 @@
# Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com>
pkgname=proton-ge-custom
-_srctag=GE-Proton7-2
+_srctag=GE-Proton7-3
_commit=
pkgver=${_srctag//-/.}
_geckover=2.47.2
_monover=7.1.5
+_proton_commit=b88a829b030a1521aef63fae128f2d955270fa7a
pkgrel=1
epoch=2
pkgdesc="Compatibility tool for Steam Play based on Wine and additional components, GloriousEggroll's custom build"
@@ -128,8 +129,10 @@ source=(
protonfixes-gloriouseggroll::git+https://github.com/gloriouseggroll/protonfixes.git
gst-plugins-bad::git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git
gst-plugins-ugly::git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly.git
+ proton::git+https://github.com/ValveSoftware/Proton.git#commit=${_proton_commit}
https://dl.winehq.org/wine/wine-gecko/${_geckover}/wine-gecko-${_geckover}-x86{,_64}.tar.xz
https://github.com/madewokherd/wine-mono/releases/download/wine-mono-${_monover}/wine-mono-${_monover}-x86.tar.xz
+ https://github.com/wine-mirror/wine/commit/25946b48148784e8275c1685f6498ab88f553ca3.patch
wine-more_8x5_res.patch
proton-sanitize_makefile.patch
proton-disable_lock.patch
@@ -267,12 +270,18 @@ prepare() {
sed 's/-lldap_r/-lldap/' -i configure
# Adds more 16:10 resolutions for use with FSR
patch -p1 -i "$srcdir"/wine-more_8x5_res.patch
+ # Fix wldap32 compilation
+ patch -p1 -i "$srcdir"/25946b48148784e8275c1685f6498ab88f553ca3.patch
popd
patch -p1 -i "$srcdir"/proton-sanitize_makefile.patch
patch -p1 -i "$srcdir"/proton-disable_lock.patch
patch -p1 -i "$srcdir"/proton-user_compat_data.patch
+ # Copy vrclient_x64 from Proton until the repo submodule is updated
+ rm -rf vrclient_x64
+ cp -r "$srcdir"/proton/vrclient_x64 vrclient_x64
+
# Remove repos from srcdir to save space
for submodule in "${_submodules[@]}"; do
rm -rf "$srcdir"/"${submodule%::*}"
@@ -280,6 +289,7 @@ prepare() {
rm -rf "$srcdir"/dxil-spirv
rm -rf "$srcdir"/Vulkan-Headers
rm -rf "$srcdir"/SPIRV-Headers
+ rm -rf "$srcdir"/proton
}
build() {
@@ -354,7 +364,7 @@ package() {
mv "$_compatdir/${pkgname}"/LICENSE{,.OFL} \
"$pkgdir/usr/share/licenses/${pkgname}"
- cd "$_compatdir/${pkgname}/dist"
+ cd "$_compatdir/${pkgname}/files"
i686-w64-mingw32-strip --strip-unneeded \
$(find lib/wine \( -iname fakedlls -or -iname i386-windows \) -prune -false -or -iname "*.dll" -or -iname "*.exe")
x86_64-w64-mingw32-strip --strip-unneeded \
@@ -404,10 +414,12 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
+ 'SKIP'
'8fab46ea2110b2b0beed414e3ebb4e038a3da04900e7a28492ca3c3ccf9fea94'
'b4476706a4c3f23461da98bed34f355ff623c5d2bb2da1e2fa0c6a310bc33014'
'cb03854b5d868b2d0912da42e01536bb673e009ed5263f4eeb8836a2a9c36f43'
+ '11aa65bb6b8da1814557edf18a3cdada80135b021634236feabf93d2a194838b'
'9005d8169266ba0b93be30e1475fe9a3697464796f553886c155ec1d77d71215'
- '70552bec5f83dc8c43dbfdf4746a2317de2adac2111d27aea4bd5ccb8378f874'
- '586eca7ba347a1b9dd84f3fcf1b8ed4ed8bf9866c6c68fb67b95e855dd5f0a78'
+ 'cb6abcf9da238c541be51b812402875f9f62759001c209bdcd2b7a0a07302cc7'
+ 'e5cb2054a5d23e956d7cd85c2f716c03852fe78c54ad689f2946ffe68a76c56a'
'242566c092f83a71ba06c3aefe0400af65a6fa564dd63196af54403c2c4d09e2')