summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStelios Tsampas2021-08-27 19:24:48 +0300
committerStelios Tsampas2021-08-27 19:24:48 +0300
commitc6496263b1211664fa0aa3ef3d53b2102becee29 (patch)
treeeba458636f10acd4085524dc21cc7466d24d455c
parent77095a8d452865f4af58fafbdef0e80a875559c0 (diff)
downloadaur-c6496263b1211664fa0aa3ef3d53b2102becee29.tar.gz
Version 6.3-6c
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD35
2 files changed, 39 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 263040549c35..25840dc6b3de 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,11 @@
pkgbase = proton-native
pkgdesc = Compatibility tool for Steam Play based on Wine and additional components. Monolithic distribution
- pkgver = 6.3.5
- pkgrel = 2
+ pkgver = 6.3.6c
+ pkgrel = 1
epoch = 1
url = https://github.com/ValveSoftware/Proton
arch = x86_64
+ arch = x86_64_v3
license = custom
makedepends = autoconf
makedepends = ncurses
@@ -69,8 +70,8 @@ pkgbase = proton-native
makedepends = lib32-gst-plugins-base-libs
makedepends = vulkan-icd-loader
makedepends = lib32-vulkan-icd-loader
- makedepends = sdl2
- makedepends = lib32-sdl2
+ makedepends = sdl2>=2.0.16
+ makedepends = lib32-sdl2>=2.0.16
makedepends = libcups
makedepends = lib32-libcups
makedepends = rust
@@ -109,6 +110,8 @@ pkgbase = proton-native
makedepends = lib32-gcc-libs
makedepends = libpcap
makedepends = lib32-libpcap
+ makedepends = sdl2>=2.0.16
+ makedepends = lib32-sdl2>=2.0.16
makedepends = desktop-file-utils
makedepends = python
makedepends = steam-native-runtime
@@ -140,6 +143,8 @@ pkgbase = proton-native
depends = lib32-gcc-libs
depends = libpcap
depends = lib32-libpcap
+ depends = sdl2>=2.0.16
+ depends = lib32-sdl2>=2.0.16
depends = desktop-file-utils
depends = python
depends = steam-native-runtime
@@ -183,8 +188,6 @@ pkgbase = proton-native
optdepends = lib32-gst-plugins-base-libs
optdepends = vulkan-icd-loader
optdepends = lib32-vulkan-icd-loader
- optdepends = sdl2
- optdepends = lib32-sdl2
optdepends = sane
optdepends = libgphoto2
optdepends = gsm
@@ -194,13 +197,14 @@ pkgbase = proton-native
optdepends = dosbox
noextract = wine-gecko-2.47.2-x86.tar.xz
noextract = wine-gecko-2.47.2-x86_64.tar.xz
- noextract = wine-mono-6.1.2-x86.tar.xz
- options = staticlibs
+ noextract = wine-mono-6.3.0-x86.tar.xz
+ options = !staticlibs
options = !lto
- source = proton::git+https://github.com/ValveSoftware/Proton.git#tag=proton-6.3-5
+ source = proton::git+https://github.com/ValveSoftware/Proton.git#tag=proton-6.3-6c
source = wine-valve::git+https://github.com/ValveSoftware/wine.git
- source = vkd3d-proton::git+https://github.com/HansKristian-Work/vkd3d-proton.git
source = dxvk-valve::git+https://github.com/ValveSoftware/dxvk.git
+ source = dxvk-nvapi::git+https://github.com/jp7677/dxvk-nvapi.git
+ source = vkd3d-proton::git+https://github.com/HansKristian-Work/vkd3d-proton.git
source = openvr::git+https://github.com/ValveSoftware/openvr.git
source = OpenXR-SDK::git+https://github.com/KhronosGroup/OpenXR-SDK.git
source = liberation-fonts::git+https://github.com/liberationfonts/liberation-fonts.git
@@ -214,7 +218,7 @@ pkgbase = proton-native
source = gst-plugins-good::git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-good.git
source = https://dl.winehq.org/wine/wine-gecko/2.47.2/wine-gecko-2.47.2-x86.tar.xz
source = https://dl.winehq.org/wine/wine-gecko/2.47.2/wine-gecko-2.47.2-x86_64.tar.xz
- source = https://github.com/madewokherd/wine-mono/releases/download/wine-mono-6.1.2/wine-mono-6.1.2-x86.tar.xz
+ source = https://github.com/madewokherd/wine-mono/releases/download/wine-mono-6.3.0/wine-mono-6.3.0-x86.tar.xz
source = proton-unfuck_makefile.patch
source = proton-disable_lock.patch
source = proton-user_compat_data.patch
@@ -234,9 +238,10 @@ pkgbase = proton-native
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
+ sha256sums = SKIP
sha256sums = 8fab46ea2110b2b0beed414e3ebb4e038a3da04900e7a28492ca3c3ccf9fea94
sha256sums = b4476706a4c3f23461da98bed34f355ff623c5d2bb2da1e2fa0c6a310bc33014
- sha256sums = 463efcae9aec82e2ae51adbafe542f2a0674e1a1d0899d732077211f5c62d182
+ sha256sums = eb67426ff60ed6395b70437e838883ee08b6189cad84faf036b1a4d7366a34e2
sha256sums = 812b2b73bc7b6a88de480f6410970c2454866bb123c3baefd990679c9dd3ef98
sha256sums = 8263a3ffb7f8e7a5d81bfbffe1843d6f84502d3443fe40f065bcae02b36ba954
sha256sums = 20f7cd3e70fad6f48d2f1a26a485906a36acf30903bf0eefbf82a7c400e248f3
diff --git a/PKGBUILD b/PKGBUILD
index eb14e125a137..ae83058689e6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,17 @@
# Maintainer: loathingkernel <loathingkernel _a_ gmail _d_ com>
pkgname=proton-native
-_srctag=6.3-5
+_srctag=6.3-6c
_commit=
pkgver=${_srctag//-/.}
_geckover=2.47.2
-_monover=6.1.2
-pkgrel=2
+_monover=6.3.0
+pkgrel=1
epoch=1
pkgdesc="Compatibility tool for Steam Play based on Wine and additional components. Monolithic distribution"
url="https://github.com/ValveSoftware/Proton"
-arch=(x86_64)
-options=(staticlibs !lto)
+arch=(x86_64 x86_64_v3)
+options=(!staticlibs !lto)
license=('custom')
depends=(
@@ -29,6 +29,7 @@ depends=(
libsm lib32-libsm
gcc-libs lib32-gcc-libs
libpcap lib32-libpcap
+ 'sdl2>=2.0.16' 'lib32-sdl2>=2.0.16'
desktop-file-utils
python
steam-native-runtime
@@ -59,7 +60,7 @@ makedepends=(autoconf ncurses bison perl fontforge flex mingw-w64-gcc
gtk3 lib32-gtk3
gst-plugins-base-libs lib32-gst-plugins-base-libs
vulkan-icd-loader lib32-vulkan-icd-loader
- sdl2 lib32-sdl2
+ 'sdl2>=2.0.16' 'lib32-sdl2>=2.0.16'
libcups lib32-libcups
rust lib32-rust-libs
sane
@@ -91,7 +92,6 @@ optdepends=(
gtk3 lib32-gtk3
gst-plugins-base-libs lib32-gst-plugins-base-libs
vulkan-icd-loader lib32-vulkan-icd-loader
- sdl2 lib32-sdl2
sane
libgphoto2
gsm
@@ -105,8 +105,9 @@ makedepends=(${makedepends[@]} ${depends[@]})
source=(
proton::git+https://github.com/ValveSoftware/Proton.git#tag=proton-${_srctag}
wine-valve::git+https://github.com/ValveSoftware/wine.git
- vkd3d-proton::git+https://github.com/HansKristian-Work/vkd3d-proton.git
dxvk-valve::git+https://github.com/ValveSoftware/dxvk.git
+ dxvk-nvapi::git+https://github.com/jp7677/dxvk-nvapi.git
+ vkd3d-proton::git+https://github.com/HansKristian-Work/vkd3d-proton.git
openvr::git+https://github.com/ValveSoftware/openvr.git
OpenXR-SDK::git+https://github.com/KhronosGroup/OpenXR-SDK.git
liberation-fonts::git+https://github.com/liberationfonts/liberation-fonts.git
@@ -147,7 +148,7 @@ prepare() {
[ ! -d build ] && mkdir build
cd proton
- for submodule in openvr OpenXR-SDK fonts/liberation-fonts FAudio vkd3d-proton; do
+ for submodule in openvr OpenXR-SDK fonts/liberation-fonts FAudio vkd3d-proton dxvk-nvapi; do
git submodule init "${submodule}"
git config submodule."${submodule}".url "$srcdir"/"${submodule#*/}"
git submodule update "${submodule}"
@@ -178,6 +179,13 @@ prepare() {
popd
popd
+ pushd dxvk-nvapi
+ for submodule in external/Vulkan-Headers; do
+ git submodule init "${submodule}"
+ git config submodule."${submodule}".url "$srcdir"/"${submodule#*/}"
+ git submodule update "${submodule}"
+ done
+ popd
patch -p1 -i "$srcdir"/proton-unfuck_makefile.patch
patch -p1 -i "$srcdir"/proton-disable_lock.patch
@@ -220,8 +228,8 @@ build() {
# Relevant Wine issues
# https://bugs.winehq.org/show_bug.cgi?id=45289
# https://bugs.winehq.org/show_bug.cgi?id=43516
- export CFLAGS+=" -mno-avx"
- export CXXFLAGS+=" -mno-avx"
+ export CFLAGS+=" -mno-avx -mno-avx2"
+ export CXXFLAGS+=" -mno-avx -mno-avx2"
# Filter known bad flags before applying optimizations
# Filter fstack-protector{ ,-all,-strong} flag for MingW.
# https://github.com/Joshua-Ashton/d9vk/issues/476
@@ -242,7 +250,7 @@ build() {
export WINEESYNC=0
export WINEFSYNC=0
- SUBJOBS="${MAKEFLAGS/-j/}" \
+ SUBJOBS=$([[ "$MAKEFLAGS" =~ -j\ *([1-9][0-9]*) ]] && echo "${BASH_REMATCH[1]}" || echo "$(nproc)") \
make -j1 dist
}
@@ -295,9 +303,10 @@ sha256sums=('SKIP'
'SKIP'
'SKIP'
'SKIP'
+ 'SKIP'
'8fab46ea2110b2b0beed414e3ebb4e038a3da04900e7a28492ca3c3ccf9fea94'
'b4476706a4c3f23461da98bed34f355ff623c5d2bb2da1e2fa0c6a310bc33014'
- '463efcae9aec82e2ae51adbafe542f2a0674e1a1d0899d732077211f5c62d182'
+ 'eb67426ff60ed6395b70437e838883ee08b6189cad84faf036b1a4d7366a34e2'
'812b2b73bc7b6a88de480f6410970c2454866bb123c3baefd990679c9dd3ef98'
'8263a3ffb7f8e7a5d81bfbffe1843d6f84502d3443fe40f065bcae02b36ba954'
'20f7cd3e70fad6f48d2f1a26a485906a36acf30903bf0eefbf82a7c400e248f3'