diff options
author | Jeremy Kescher | 2020-01-14 20:48:59 +0100 |
---|---|---|
committer | Jeremy Kescher | 2020-01-14 20:48:59 +0100 |
commit | 76d7adc28038db79f7ddb92a04f5d4d8071c9411 (patch) | |
tree | 6f1a37da080668df402fec17bcc321830c07464a /PKGBUILD | |
download | aur-76d7adc28038db79f7ddb92a04f5d4d8071c9411.tar.gz |
Initial commit
Signed-off-by: Jeremy Kescher <jeremy@kescher.at>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bc89b44eb407 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Jeremy Kescher <jeremy@kescher.at> +# Contributor: Gustavo Alvarez <sl1pkn07@gmail.com> + +pkgname=lib32-vkd3d-valve-git +pkgver=40e4a74 +pkgrel=1 +pkgdesc="D3D12 to Vulkan translation library. 32-bit (Valve version)" +arch=('x86_64') +url='https://github.com/ValveSoftware/vkd3d' +license=('LGPL') +depends=('vkd3d' + 'lib32-spirv-tools' + 'lib32-vulkan-icd-loader' + 'lib32-libxcb' + ) +makedepends=( # Prevent out-of-date SPIRV headers error + 'spirv-headers-git' + 'vulkan-headers' + 'xcb-proto' + 'wine' + ) +conflicts=('lib32-vkd3d' 'lib32-vkd3d-git') +provides=('lib32-vkd3d') +source=('git+https://github.com/ValveSoftware/vkd3d.git#branch=proton_4.11') +sha256sums=('SKIP') + +pkgver() { + cd vkd3d + git describe --always +} + +prepare() { + mkdir -p build + + cd vkd3d + ./autogen.sh +} + +build() { + export CFLAGS+=" -m32" + export CXXFLAGS+=" -m32" + export LDFLAGS+=" -m32" + export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' + + cd build + ../vkd3d/configure \ + --prefix=/usr \ + --libdir=/usr/lib32 \ + --with-spirv-tools \ + --enable-tests=no \ + --host=i686-linux-gnu + + make +} + +package() { + make -C build DESTDIR="${pkgdir}" install + + rm -fr "${pkgdir}/usr/include" +} |