summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrià Cereto-Massagué2018-03-17 15:31:53 +0100
committerAdrià Cereto-Massagué2018-03-17 15:31:53 +0100
commitf488faa8bb67bfa73f83d61752a48dec67072ddb (patch)
tree9447d3f607ed3a8871cc014896657e3bd45ee2af
parentbcee1e10d3dcc8017dd246481c791ea169d1764c (diff)
downloadaur-f488faa8bb67bfa73f83d61752a48dec67072ddb.tar.gz
fail appropiately if the dlls can't be built
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD9
2 files changed, 9 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e5c1d1469084..9235afb3604c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dxvk-git
pkgdesc = A Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine.
- pkgver = 20180316.c931b4b
+ pkgver = 20180317.1af52ab
pkgrel = 1
url = https://github.com/doitsujin/dxvk
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index c4592bd3d346..160ee1b34fbb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Adrià Cereto i Massagué <ssorgatem at gmail.com>
pkgname=dxvk-git
-pkgver=20180317.3b43c1c
+pkgver=20180317.1af52ab
pkgrel=1
epoch=
pkgdesc="A Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine."
@@ -40,6 +40,13 @@ build() {
package() {
mkdir -p "$pkgdir/usr/share/dxvk"
tar -xf "$pkgname".tar.gz -C "$pkgdir/usr/share/dxvk" --strip-components=1
+ if [ ! -f "$pkgdir"/usr/share/dxvk/x64/d3d11.dll ] ||\
+ [ ! -f "$pkgdir"/usr/share/dxvk/x64/dxgi.dll ] ||\
+ [ ! -f "$pkgdir"/usr/share/dxvk/x32/d3d11.dll ] ||\
+ [ ! -f "$pkgdir"/usr/share/dxvk/x32/dxgi.dll ]; then
+ echo "Missing files, build was unsuccessful"
+ return 1
+ fi
mkdir -p "$pkgdir/usr/bin"
ln -s "/usr/share/dxvk/x32/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk32"
ln -s "/usr/share/dxvk/x64/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk64"