Date: Tuesday, September 13, 2022 @ 11:06:13 Author: lcarlier Revision: 456019
new amdvlk dependency Added: directx-shader-compiler/ directx-shader-compiler/repos/ directx-shader-compiler/trunk/ directx-shader-compiler/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) Added: directx-shader-compiler/trunk/PKGBUILD =================================================================== --- directx-shader-compiler/trunk/PKGBUILD (rev 0) +++ directx-shader-compiler/trunk/PKGBUILD 2022-09-13 11:06:13 UTC (rev 456019) @@ -0,0 +1,47 @@ +# Maintainer: Laurent Carlier <[email protected]> + +pkgname=directx-shader-compiler +pkgdesc="A compiler for HLSL to DXIL (DirectX Intermediate Language)." +pkgver=1.7.2207 +pkgrel=1 +arch=('x86_64') +url="https://github.com/microsoft/${_pkgname}" +license=('custom') +depends=('ncurses') +makedepends=('git' 'cmake' 'ninja' 'python') +source=("directx-shader-compiler-${pkgver}::git+https://github.com/microsoft/DirectXShaderCompiler.git#tag=v${pkgver}") +sha256sums=('SKIP') + +prepare() { + cd "${pkgname}-${pkgver}" + + git submodule update --init + + rm -rf build && mkdir build +} + +build() { + cd "${pkgname}-${pkgver}"/build + + cmake .. -G Ninja \ + -C ../cmake/caches/PredefinedParams.cmake \ + -DCMAKE_BUILD_TYPE=Release + + ninja +} + +package() { + cd "${pkgname}-${pkgver}" + + install -m755 -d "${pkgdir}"/usr/bin + install -m755 -d "${pkgdir}"/usr/lib + install -m755 -d "${pkgdir}"/usr/include + install -m755 -d "${pkgdir}"/usr/share/licenses/${pkgname} + + install build/bin/dxc "${pkgdir}"/usr/bin/ + cp build/lib/libdxcompiler.so* "${pkgdir}"/usr/lib/ + cp -r include/dxc "${pkgdir}"/usr/include/ + + install LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/ + install ThirdPartyNotices.txt "${pkgdir}"/usr/share/licenses/${pkgname} +}
