db-move: moved webkitgtk-6.0 from [testing] to [extra] (x86_64)
[arch-packages.git] / directx-shader-compiler / trunk / PKGBUILD
blobf3e027fb90c36c539aa5194ffa01f11d1dfc3def
1 # Maintainer: Laurent Carlier <lordheavym@archlinux.org>
3 pkgname=directx-shader-compiler
4 pkgdesc="A compiler for HLSL to DXIL (DirectX Intermediate Language)."
5 pkgver=1.7.2212
6 pkgrel=1
7 arch=('x86_64')
8 url="https://github.com/microsoft/${_pkgname}"
9 license=('custom')
10 depends=('ncurses')
11 makedepends=('git' 'cmake' 'ninja' 'python')
12 source=("directx-shader-compiler-${pkgver}::git+https://github.com/microsoft/DirectXShaderCompiler.git#tag=v${pkgver}")
13 sha256sums=('SKIP')
15 prepare() {
16   cd "${pkgname}-${pkgver}"
18   git submodule update --init
20   rm -rf build && mkdir build
23 build() {
24   cd "${pkgname}-${pkgver}"/build
26   cmake .. -G Ninja \
27     -C ../cmake/caches/PredefinedParams.cmake \
28     -DCMAKE_BUILD_TYPE=Debug \
29     -DLLVM_ENABLE_LTO=False
31   ninja
34 package() {
35   cd "${pkgname}-${pkgver}"
37   install -m755 -d "${pkgdir}"/usr/bin
38   install -m755 -d "${pkgdir}"/usr/lib
39   install -m755 -d "${pkgdir}"/usr/include
40   install -m755 -d "${pkgdir}"/usr/share/licenses/${pkgname}
42   install build/bin/dxc "${pkgdir}"/usr/bin/
43   cp build/lib/libdxcompiler.so* "${pkgdir}"/usr/lib/
44   cp -r include/dxc "${pkgdir}"/usr/include/
46   install LICENSE.TXT "${pkgdir}"/usr/share/licenses/${pkgname}/
47   install ThirdPartyNotices.txt "${pkgdir}"/usr/share/licenses/${pkgname}