# Maintainer: Jeremy Kescher # Contributor: Benjamin Maisonnas # Contributor: Gustavo Alvarez # Contributor: Rebin Silva pkgname=vkd3d-valve-git pkgver=1.1.r1050.ge6bd3cb pkgrel=1 pkgdesc="D3D12 to Vulkan translation library (Valve version)" arch=('x86_64') url='https://github.com/ValveSoftware/vkd3d' license=('LGPL') depends=('spirv-tools' 'vulkan-icd-loader' 'libxcb' ) makedepends=( # Prevent out-of-date SPIRV headers error 'spirv-headers-git' 'vulkan-headers' 'xcb-proto' 'wine' 'git' ) conflicts=('vkd3d' 'vkd3d-git') provides=('vkd3d') source=('git+https://github.com/ValveSoftware/vkd3d.git#branch=proton_5.0' '8e7bf8a5c3e004763a62822ff2d79cf76907b712.patch') sha256sums=('SKIP' '053084b7fddc4ea0e8bb8d23cec41ea701276cac30fee64e9147177daaf6f2ae') pkgver() { cd vkd3d git describe --long --always | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/vkd3d.//' } prepare() { mkdir -p build cd vkd3d # If this isn't needed anymore, leave a comment on the AUR! patch --forward --strip=1 --input="${srcdir}/8e7bf8a5c3e004763a62822ff2d79cf76907b712.patch" ./autogen.sh } build() { cd build ../vkd3d/configure \ --prefix=/usr \ --with-spirv-tools \ --enable-tests=no make } package() { make -C build DESTDIR="${pkgdir}" install }