# Maintainer: Christoph Haag # Maintainer: Laurent Carlier pkgname=amdvlk-git pkgver=r18.0eb7396 pkgrel=1 pkgdesc="AMD's standalone Vulkan driver" arch=(x86_64) url="https://github.com/GPUOpen-Drivers" license=('MIT') depends=('vulkan-icd-loader') provides=('vulkan-amdvlk') conflicts=('vulkan-amdvlk') makedepends=('dri2proto' 'xorg-server-devel' 'cmake' 'python' 'git') source=('llvm::git+https://github.com/GPUOpen-Drivers/llvm.git#branch=amd-vulkan-master' 'git+https://github.com/GPUOpen-Drivers/xgl.git#branch=dev' 'git+https://github.com/GPUOpen-Drivers/pal.git#branch=dev' 'git+https://github.com/GPUOpen-Drivers/AMDVLK.git#branch=dev' '0001-remove-linking-with-whole-archive-v2.patch' 'amdPalSettings.cfg' 'amd_icd64.json') sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' '268528bf2c6e855707635e65ece19b179135fa8823c1a9cc01746fd9235b8139' '5f798911bf1cbbe5a83f5ae4886107ef0d02be5753450753ae2d3fc6f80e7012' '39c26b6d91a8c5b42818a6cc3529b3803aba8f3a759d8eb6b682ecb027f4762c') pkgver() { XGL_VER=$(cd xgl; printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)") #PAL_VER=$(cd pal; printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)") echo "$XGL_VER" } prepare() { cd xgl #patch -Np1 -i ${srcdir}/0001-remove-linking-with-whole-archive-v2.patch } build() { msg "building xgl..." cd xgl cmake -H. -Bbuilds/Release64 -DCMAKE_BUILD_TYPE=Release cd builds/Release64 make msg "bulding xgl finished!" } package() { install -m755 -d "${pkgdir}"/usr/lib install -m755 -d "${pkgdir}"/usr/share/vulkan/icd.d install -m755 -d "${pkgdir}"/usr/share/licenses/amdvlk-git install -m755 -d "${pkgdir}"/etc/amd install xgl/builds/Release64/icd/amdvlk64.so "${pkgdir}"/usr/lib/ install amd_icd64.json "${pkgdir}"/usr/share/vulkan/icd.d/ install AMDVLK/LICENSE.txt "${pkgdir}"/usr/share/licenses/amdvlk-git/ install amdPalSettings.cfg "${pkgdir}"/etc/amd/ }