pkgname: 'spirv-tools' pkgver: '1.4.357.0' pkgrel: '1' pkgdesc: 'iAPI and commands for processing SPIR-V modules' url: 'https://www.khronos.org/vulkan/' arch: x86_64 license: - APACHE depends: [] makedepends: - cmake - git source: [] sha256sums: [] build: | # Klonowanie nagłówków i źródła narzędzi GIT_SSL_NO_VERIFY=true git clone https://github.com/KhronosGroup/SPIRV-Headers.git GIT_SSL_NO_VERIFY=true git clone https://github.com/KhronosGroup/SPIRV-Tools.git ${pkgname}-${pkgver} # Ścieżka bezwzględna do sklonowanych nagłówków HEADERS_DIR="$PWD/SPIRV-Headers" cd ${pkgname}-${pkgver} mkdir -p build cd build cmake -GNinja \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release \ -DSPIRV_WERROR=Off \ -DBUILD_SHARED_LIBS=ON \ -DSPIRV_TOOLS_BUILD_STATIC=OFF \ -DSPIRV-Headers_SOURCE_DIR="${HEADERS_DIR}" \ .. ninja package: | cd ${pkgname}-${pkgver}/build DESTDIR="${PKGDIR}" ninja install install -Dm644 ../LICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"