diff options
Diffstat (limited to 'PKGBUILD.testing')
-rw-r--r-- | PKGBUILD.testing | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/PKGBUILD.testing b/PKGBUILD.testing index 015e98ba2d19..b4159476a47a 100644 --- a/PKGBUILD.testing +++ b/PKGBUILD.testing @@ -1,12 +1,12 @@ # Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com> pkgname=proton -_srctag=7.0-6e +_srctag=8.0-1d _commit= -pkgver=7.0.6.5 # pkgver=${_srctag//-/.} +pkgver=8.0.1.4 # pkgver=${_srctag//-/.} _geckover=2.47.3 -_monover=7.4.0 -pkgrel=3 +_monover=7.4.1 +pkgrel=1 epoch=1 pkgdesc="Compatibility tool for Steam Play based on Wine and additional components" url="https://github.com/ValveSoftware/Proton" @@ -112,9 +112,9 @@ source=( gst-plugins-rs::git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git dxil-spirv::git+https://github.com/HansKristian-Work/dxil-spirv.git graphene::git+https://github.com/ebassi/graphene.git + libdisplay-info-dxvk::git+https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info.git 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 - 0001-wldap32-25946b48148784e8275c1685f6498ab88f553ca3.patch 0001-AUR-Pkgbuild-changes.patch 0002-AUR-Do-not-update-cargo-crates.patch ) @@ -163,15 +163,13 @@ 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 proton/contrib ] && mkdir -p proton/contrib + mv wine-gecko-${_geckover}-x86{,_64}.tar.xz proton/contrib/ + mv wine-mono-${_monover}-x86.tar.xz proton/contrib/ [ ! -d build ] && mkdir build - cd proton + cd proton _submodules=( wine-valve::wine dxvk @@ -202,6 +200,17 @@ prepare() { git -c protocol.file.allow=always submodule update "${submodule#*::}" done + pushd dxvk + git submodule init include/{vulkan,spirv} + git submodule set-url include/vulkan "$srcdir/Vulkan-Headers" + git submodule set-url include/spirv "$srcdir/SPIRV-Headers" + git -c protocol.file.allow=always submodule update include/{vulkan,spirv} + + git submodule init subprojects/libdisplay-info + git submodule set-url subprojects/libdisplay-info "$srcdir/libdisplay-info-dxvk" + git -c protocol.file.allow=always submodule update subprojects/libdisplay-info + popd + pushd vkd3d-proton for submodule in subprojects/{dxil-spirv,Vulkan-Headers,SPIRV-Headers}; do git submodule init "${submodule}" @@ -219,8 +228,6 @@ prepare() { git submodule init external/Vulkan-Headers git submodule set-url external/Vulkan-Headers "$srcdir"/Vulkan-Headers git -c protocol.file.allow=always submodule update external/Vulkan-Headers - # GCC 12 build failure - git cherry-pick -n 33bf3c7a6a3dc9e330cd338bf1877b5481c655e3 popd for submodule in gst-plugins-rs media-converter; do @@ -232,15 +239,6 @@ prepare() { popd done - 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 - # Fix wldap32 compilation on 32bit - patch -p1 -i "$srcdir"/0001-wldap32-25946b48148784e8275c1685f6498ab88f553ca3.patch - popd - patch -p1 -i "$srcdir"/0001-AUR-Pkgbuild-changes.patch patch -p1 -i "$srcdir"/0002-AUR-Do-not-update-cargo-crates.patch @@ -251,6 +249,7 @@ prepare() { rm -rf "$srcdir"/dxil-spirv rm -rf "$srcdir"/Vulkan-Headers rm -rf "$srcdir"/SPIRV-Headers + rm -rf "$srcdir"/libdisplay-info-dxvk } build() { @@ -261,8 +260,6 @@ build() { ../proton/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 @@ -301,8 +298,9 @@ 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}" + cp -f dist/version "$_compatdir/${pkgname}/dist" mkdir -p "$pkgdir/usr/share/licenses/${pkgname}" mv "$_compatdir/${pkgname}"/LICENSE{,.OFL} \ @@ -357,10 +355,10 @@ sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' + 'SKIP' '08d318f3dd6440a8a777cf044ccab039b0d9c8809991d2180eb3c9f903135db3' '0beac419c20ee2e68a1227b6e3fa8d59fec0274ed5e82d0da38613184716ef75' - '9249ece664bcf2fecb1308ea1d2542c72923df9fe3df891986f137b2266a9ba3' - '11aa65bb6b8da1814557edf18a3cdada80135b021634236feabf93d2a194838b' + '1286afc67b0a329f5e2d98d9e803ca5906a841ad5486e9b3b1fefa1124b15622' 'SKIP' 'SKIP') # Optional patches |