summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorStelios Tsampas2023-05-01 13:52:01 +0300
committerStelios Tsampas2023-05-01 13:52:01 +0300
commitc60e84dd69155eccb67e6a90c2f054f160a5bd1c (patch)
tree51fe98186c28ee248e509c2b111afb3f74a7d9ec /PKGBUILD
parente2f68ce4577ded0658d02fb8e117ea22b0a145be (diff)
downloadaur-c60e84dd69155eccb67e6a90c2f054f160a5bd1c.tar.gz
[proton-ge-custom] Version GE-Proton8-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 15 insertions, 28 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ebf2467d8ca4..4b3497fa3d9d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,12 @@
# Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com>
pkgname=proton-ge-custom
-_srctag=GE-Proton7-55
-_commit=7628200383849c0efc1418c0c1327f7de757355e
+_srctag=GE-Proton8-1
+_commit=60c0506d01b6a26c6685713c36ccbe904d378b13
pkgver=${_srctag//-/.}
_geckover=2.47.3
-_monover=7.4.0
-pkgrel=2
+_monover=7.4.1
+pkgrel=1
epoch=2
pkgdesc="Compatibility tool for Steam Play based on Wine and additional components, GloriousEggroll's custom build"
url="https://github.com/GloriousEggroll/proton-ge-custom"
@@ -46,8 +46,6 @@ makedepends=(autoconf bison perl flex mingw-w64-gcc
libxinerama lib32-libxinerama
libxcomposite lib32-libxcomposite
libxxf86vm lib32-libxxf86vm
- libldap lib32-libldap
- openal lib32-openal
v4l-utils lib32-v4l-utils
alsa-lib lib32-alsa-lib
libxcomposite lib32-libxcomposite
@@ -66,9 +64,7 @@ makedepends=(autoconf bison perl flex mingw-w64-gcc
optdepends=(
giflib lib32-giflib
- libldap lib32-libldap
gnutls lib32-gnutls
- openal lib32-openal
v4l-utils lib32-v4l-utils
libpulse lib32-libpulse
alsa-plugins lib32-alsa-plugins
@@ -165,15 +161,14 @@ prepare() {
rm -rf wrappers && mkdir wrappers
_make_wrappers
- [ ! -d gecko ] && mkdir gecko
- mv wine-gecko-${_geckover}-x86{,_64}.tar.xz gecko/
-
- [ ! -d mono ] && mkdir mono
- mv wine-mono-${_monover}-x86.tar.xz mono/
-
[ ! -d build ] && mkdir build
+
cd proton-ge-custom
+ [ ! -d contrib ] && mkdir -p contrib
+ mv "$srcdir"/wine-gecko-${_geckover}-x86{,_64}.tar.xz contrib/
+ mv "$srcdir"/wine-mono-${_monover}-x86.tar.xz contrib/
+
_submodules=(
wine-valve::wine
dxvk
@@ -249,13 +244,6 @@ prepare() {
./patches/protonprep-valve-staging.sh
- pushd wine
- # From Arch Wine
- sed 's|OpenCL/opencl.h|CL/opencl.h|g' -i configure*
- # Fix openldap 2.5+ detection
- sed 's/-lldap_r/-lldap/' -i configure
- popd
-
patch -p1 -i "$srcdir"/0001-AUR-Pkgbuild-changes.patch
patch -p1 -i "$srcdir"/0002-AUR-Do-not-update-cargo-crates.patch
@@ -266,6 +254,7 @@ prepare() {
rm -rf "$srcdir"/dxil-spirv
rm -rf "$srcdir"/Vulkan-Headers
rm -rf "$srcdir"/SPIRV-Headers
+ rm -rf "$srcdir"/libdisplay-info-dxvk
}
build() {
@@ -276,8 +265,6 @@ build() {
../proton-ge-custom/configure.sh \
--container-engine="none" \
--proton-sdk-image="" \
- --steam-runtime=native \
- --no-proton-sdk \
--build-name="${pkgname}"
# By default export FLAGS used by proton and ignore makepkg
@@ -316,8 +303,8 @@ package() {
cd build
local _compatdir="$pkgdir/usr/share/steam/compatibilitytools.d"
- mkdir -p "$_compatdir"
- cp -rf --no-dereference --preserve=mode,links dist "$_compatdir/${pkgname}"
+ mkdir -p "$_compatdir/${pkgname}"
+ rsync --delete -arx dist/* "$_compatdir/${pkgname}"
mkdir -p "$pkgdir/usr/share/licenses/${pkgname}"
mv "$_compatdir/${pkgname}"/LICENSE{,.OFL} \
@@ -376,9 +363,9 @@ sha256sums=('SKIP'
'SKIP'
'08d318f3dd6440a8a777cf044ccab039b0d9c8809991d2180eb3c9f903135db3'
'0beac419c20ee2e68a1227b6e3fa8d59fec0274ed5e82d0da38613184716ef75'
- '9249ece664bcf2fecb1308ea1d2542c72923df9fe3df891986f137b2266a9ba3'
- 'a74cc66059dd925985994c5946dd47c448d52466e64556f14a69d79e510e52c1'
- 'f41ffcf4f876d049b8474321662ff1ed15a7990ba54eeca73ffeeae80cf1fec1')
+ '1286afc67b0a329f5e2d98d9e803ca5906a841ad5486e9b3b1fefa1124b15622'
+ 'a7c82094e1ca3101a0e63c73d01728630f1333ddade38088fadc3bdc9527e0cd'
+ '6db2946f8125c5b3216f4fc6493ef090eb84311f889ee3225c2c7178af989b69')
# Optional patches
sha256sums+=(
)