Date: Saturday, October 23, 2021 @ 08:14:20 Author: archange Revision: 1032937
upgpkg: spirv-headers 1.5.4.r106+ge71fedd-1 Modified: spirv-headers/trunk/PKGBUILD ----------+ PKGBUILD | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-10-23 07:16:58 UTC (rev 1032936) +++ PKGBUILD 2021-10-23 08:14:20 UTC (rev 1032937) @@ -1,24 +1,33 @@ -# Maintainer: Felix Yan <[email protected] +# Maintainer: Felix Yan <[email protected]> +# Maintainer: Bruno Pagani <[email protected]> +_pkg=SPIRV-Headers pkgname=spirv-headers -pkgver=1.5.4.raytracing.fixed +pkgver=1.5.4.r106+ge71fedd pkgrel=1 -pkgdesc='SPIR-V Headers' -arch=('any') -url='https://www.khronos.org/registry/spir-v/' -license=('MIT') -makedepends=('cmake') -source=("$pkgname-$pkgver.tar.gz::https://github.com/KhronosGroup/SPIRV-Headers/archive/$pkgver.tar.gz") -sha512sums=('9d8c5ed58ebff603f0cffd1d6156ebafd3a0558e054937d8486bdc9267ad5de5dfd20d9a6f308bfbab77d391094bbc7119f1b05faf72bed41e6aa6fb35a04f5e') +pkgdesc="SPIR-V Headers" +arch=(any) +url="https://www.khronos.org/registry/spir-v/" +license=(MIT) +makedepends=(cmake git) +# From either https://github.com/KhronosGroup/SPIRV-Tools/blob/master/DEPS +# or https://github.com/KhronosGroup/SPIRV-LLVM-Translator/blob/master/spirv-headers-tag.conf +# using whatever is newest for latest release +_commit=e71feddb3f17c5586ff7f4cfb5ed1258b800574b +source=(git+https://github.com/KhronosGroup/${_pkg}.git#commit=${_commit}) +sha512sums=(SKIP) +pkgver() { + cd ${_pkg} + git describe --tags --exclude '*raytracing*' | sed 's/\([^-]*-g\)/r\1/;s/-/./;s/-/+/' +} + build() { - cd SPIRV-Headers-$pkgver - cmake -DCMAKE_INSTALL_PREFIX=/usr . - make + cmake -B build -S ${_pkg} -DCMAKE_INSTALL_PREFIX=/usr . + make -C build } package() { - cd SPIRV-Headers-$pkgver - make DESTDIR="$pkgdir" install - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + make -C build DESTDIR="${pkgdir}" install + install -Dm644 ${_pkg}/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/ }
