diff options
author | Adrià Cereto-Massagué | 2019-02-26 16:37:50 +0100 |
---|---|---|
committer | Adrià Cereto-Massagué | 2019-02-26 16:37:50 +0100 |
commit | b76eab614029acd5676ffa02f27fa2ba0238db4b (patch) | |
tree | 39c3fa6f15da84298f457af27d65f1465760074f | |
parent | 71c066f2ef826153cd9e6d8f6b9ba94440b1bfbe (diff) | |
download | aur-b76eab614029acd5676ffa02f27fa2ba0238db4b.tar.gz |
merged back the packages, changed to new setup script
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | setup_dxvk_aur.verb | 35 |
3 files changed, 37 insertions, 90 deletions
@@ -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 @@ -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 -} |