summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrià Cereto-Massagué2019-02-26 16:37:50 +0100
committerAdrià Cereto-Massagué2019-02-26 16:37:50 +0100
commitb76eab614029acd5676ffa02f27fa2ba0238db4b (patch)
tree39c3fa6f15da84298f457af27d65f1465760074f
parent71c066f2ef826153cd9e6d8f6b9ba94440b1bfbe (diff)
downloadaur-b76eab614029acd5676ffa02f27fa2ba0238db4b.tar.gz
merged back the packages, changed to new setup script
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD55
-rw-r--r--setup_dxvk_aur.verb35
3 files changed, 37 insertions, 90 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 02c7ce031b50..d60b9a5b0905 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dxvk-wine-git
pkgdesc = A Vulkan-based compatibility layer for Direct3D 10/11 which allows running 3D applications on Linux using Wine. Winelib version
- pkgver = 0.94.r8.g1750b14
+ pkgver = 1.0.r1.g71186859
pkgrel = 1
url = https://github.com/doitsujin/dxvk
arch = x86_64
@@ -12,36 +12,23 @@ pkgbase = dxvk-wine-git
makedepends = wine
depends = vulkan-icd-loader
depends = wine>=4.0rc1
- depends = winetricks
+ depends = lib32-vulkan-icd-loader
source = git+https://github.com/doitsujin/dxvk.git
- source = setup_dxvk_aur.verb
sha256sums = SKIP
- sha256sums = 3be34f7dcfbfd47148b6becafb9fc530606b49c83ddb9ffaf3c71e4f27e56178
pkgname = dxvk-wine64-git
- arch = x86_64
- optdepends = dxvk32: 32-bit support
- provides = dxvk
- provides = dxvk64
- conflicts = dxvk-win64-bin
- conflicts = dxvk-win64-git
- conflicts = dxvk-bin
+ pkgdesc = Dummy package
+ depends = dxvk-winelib-git
pkgname = dxvk-wine32-git
- arch = i686
- arch = x86_64
- depends = lib32-vulkan-icd-loader
- depends = wine>=3.14
- depends = winetricks
- optdepends = dxvk64: 64-bit support
- provides = dxvk
- provides = dxvk32
- conflicts = dxvk-win32-bin
- conflicts = dxvk-win32-git
- conflicts = dxvk-bin
+ pkgdesc = Dummy package
+ depends = dxvk-winelib-git
pkgname = dxvk-git
- pkgdesc = Dummy package to smooth the transition to the split packages
- depends = dxvk-wine32-git
- depends = dxvk-wine64-git
+ pkgdesc = Dummy package
+ depends = dxvk-winelib-git
+
+pkgname = dxvk-winelib-git
+ arch = x86_64
+ conflicts = dxvk-bin
diff --git a/PKGBUILD b/PKGBUILD
index 85cf5040ffb4..b76ea3f2f3c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,17 @@
# Maintainer: Adrià Cereto i Massagué <ssorgatem at gmail.com>
pkgbase=dxvk-wine-git
-pkgname=('dxvk-wine64-git' 'dxvk-wine32-git' 'dxvk-git')
-pkgver=0.94.r8.g1750b14
+pkgname=('dxvk-wine64-git' 'dxvk-wine32-git' 'dxvk-git' 'dxvk-winelib-git')
+pkgver=1.0.r1.g71186859
pkgrel=1
pkgdesc="A Vulkan-based compatibility layer for Direct3D 10/11 which allows running 3D applications on Linux using Wine. Winelib version"
arch=('x86_64')
url="https://github.com/doitsujin/dxvk"
license=('zlib/libpng')
-depends=('vulkan-icd-loader' 'wine>=4.0rc1' 'winetricks')
+depends=('vulkan-icd-loader' 'wine>=4.0rc1' 'lib32-vulkan-icd-loader')
makedepends=('ninja' 'meson>=0.43' 'glslang' 'git' 'wine')
-source=("git+https://github.com/doitsujin/dxvk.git"
- setup_dxvk_aur.verb
- )
-sha256sums=("SKIP" "3be34f7dcfbfd47148b6becafb9fc530606b49c83ddb9ffaf3c71e4f27e56178")
+source=("git+https://github.com/doitsujin/dxvk.git" )
+sha256sums=("SKIP")
pkgver() {
cd dxvk
@@ -40,34 +38,31 @@ build() {
ninja -C "build/x32"
}
-_package_dxvk() {
- DESTDIR="$pkgdir" ninja -C "build/x$1" install
- mkdir -p "$pkgdir/usr/bin"
- install -Dm 644 setup_dxvk_aur.verb "$pkgdir/usr/share/dxvk/x$1/setup_dxvk_aur.verb"
- sed "s/SYSTEM64/SYSTEM$1/g" -i "$pkgdir/usr/share/dxvk/x$1/setup_dxvk_aur.verb"
- echo "#!/bin/sh" > "$pkgdir/usr/bin/setup_dxvk$1"
- echo "winetricks --force /usr/share/dxvk/x$1/setup_dxvk_aur.verb" >> "$pkgdir/usr/bin/setup_dxvk$1"
- chmod +x "$pkgdir/usr/bin/setup_dxvk$1"
-}
-
package_dxvk-wine64-git() {
- arch=('x86_64')
- conflicts=("dxvk-win64-bin" "dxvk-win64-git" "dxvk-bin")
- provides=("dxvk" "dxvk64")
- optdepends=('dxvk32: 32-bit support')
- _package_dxvk 64
+ pkgdesc="Dummy package"
+ depends=("dxvk-winelib-git")
}
package_dxvk-wine32-git() {
- arch=('i686' 'x86_64')
- conflicts=("dxvk-win32-bin" "dxvk-win32-git" "dxvk-bin")
- depends=('lib32-vulkan-icd-loader' 'wine>=3.14' 'winetricks')
- optdepends=('dxvk64: 64-bit support')
- provides=("dxvk" "dxvk32")
- _package_dxvk 32
+ pkgdesc="Dummy package"
+ depends=("dxvk-winelib-git")
}
package_dxvk-git() {
- pkgdesc="Dummy package to smooth the transition to the split packages"
- depends=("dxvk-wine32-git" "dxvk-wine64-git")
+ pkgdesc="Dummy package"
+ depends=("dxvk-winelib-git")
+ }
+
+package_dxvk-winelib-git() {
+ arch=('x86_64')
+ conflicts=("dxvk-bin")
+ DESTDIR="$pkgdir" ninja -C "build/x32" install
+ DESTDIR="$pkgdir" ninja -C "build/x64" install
+ install -Dm 644 dxvk/setup_dxvk.sh "$pkgdir/usr/share/dxvk/setup_dxvk.sh"
+ mkdir -p "$pkgdir/usr/bin"
+ echo "#!/bin/sh" > "$pkgdir/usr/bin/setup_dxvk"
+ echo '/usr/share/dxvk/setup_dxvk.sh $1 --symlink --without-dxgi' >> "$pkgdir/usr/bin/setup_dxvk"
+ chmod +x "$pkgdir/usr/share/dxvk/setup_dxvk.sh"
+ chmod +x "$pkgdir/usr/bin/setup_dxvk"
+ chown -R root:root "$pkgdir/usr/"
}
diff --git a/setup_dxvk_aur.verb b/setup_dxvk_aur.verb
deleted file mode 100644
index 000bff4d5694..000000000000
--- a/setup_dxvk_aur.verb
+++ /dev/null
@@ -1,35 +0,0 @@
-w_metadata setup_dxvk_aur dlls \
- title="DXVK" \
- publisher="Philip Rebohle" \
- year="2018" \
- media="manual_download" \
- file1="d3d11.dll" \
- file2="d3d10.dll" \
- file3="d3d10_1.dll" \
- file4="d3d10core.dll" \
- installed_file1="C:\\windows\\system32\\d3d11.dll" \
- installed_file2="C:\\windows\\system32\\d3d10.dll" \
- installed_file3="C:\\windows\\system32\\d3d10_1.dll" \
- installed_file4="C:\\windows\\system32\\system32/d3d10core.dll" \
- homepage="https://github.com/doitsujin/dxvk"
-
-DXVK_ROOT_DIR=`dirname "$(readlink -f $1)"`
-
-load_setup_dxvk_aur()
-{
- if [ ! -e "$DXVK_ROOT_DIR" ]; then
- (>&2 echo "$DXVK_ROOT_DIR directory not found.")
- exit 1
- fi
- echo "Setting up DXVK from $DXVK_ROOT_DIR"
-
- for f in "$file1" "$file2" "$file3" "$file4"; do
- w_try ln -fs "$DXVK_ROOT_DIR/$f.so" "$W_SYSTEM64_DLLS/$f"
- done
-
- w_override_dlls native \
- d3d11 \
- d3d10 \
- d3d10_1 \
- d3d10core
-}