# Contributor: Leo # Maintainer: Leo pkgname=dxvk pkgver=1.4.5 pkgrel=0 pkgdesc="Vulkan-based compatibility layer for Direct3D 10/11" options="!strip !check" url="https://github.com/doitsujin/dxvk" arch="x86_64 x86" license="Zlib" depends="bash wine" makedepends=" meson glslang-dev mingw-w64-gcc wine-dev vulkan-loader " source="$pkgname-$pkgver.tar.gz::https://github.com/doitsujin/dxvk/archive/v$pkgver.tar.gz" case "$CARCH" in x86_64) _outdir=build/x64 _crossfile=build-win64.txt _prefix=/usr/share/dxvk/x64 ;; x86) _outdir=build/x32 _crossfile=build-win32.txt _prefix=/usr/share/dxvk/x32 ;; esac build() { meson . $_outdir \ --cross-file $_crossfile \ --prefix $_prefix \ --bindir "" --libdir "" \ --buildtype release \ --strip \ -D enable_tests=false ninja -C $_outdir } package() { DESTDIR="$pkgdir" ninja -C $_outdir install install -Dm644 setup_dxvk.sh "$pkgdir"/usr/share/dxvk/setup_dxvk.sh mkdir -p "$pkgdir"/usr/bin ln -s /usr/share/dxvk/setup_dxvk.sh "$pkgdir"/usr/bin/setup_dxvk chmod +x "$pkgdir"/usr/share/dxvk/setup_dxvk.sh } sha512sums="36f2c7c5b3aafa4a908717ccab66472e29606c6bb2f2d1879e1a7c1c517cb35320a9e0914f5727148440d21529eb4d1ecc30d3020bb381322fbe30cf08100588 dxvk-1.4.5.tar.gz"