Date: Wednesday, April 6, 2022 @ 18:38:33 Author: archange Revision: 1181616
upgpkg: vc-intrinsics 0.1.0.r5+g99ac111-1 Modified: vc-intrinsics/trunk/PKGBUILD ----------+ PKGBUILD | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-04-06 18:34:36 UTC (rev 1181615) +++ PKGBUILD 2022-04-06 18:38:33 UTC (rev 1181616) @@ -2,19 +2,26 @@ # Maintainer: Daniel Bermond <dberm...@archlinux.org> pkgname=vc-intrinsics -pkgver=0.1.0 -pkgrel=2 +pkgver=0.1.0.r5+g99ac111 +pkgrel=1 pkgdesc="Set of new intrinsics on top of core LLVM IR instructions that represent SIMD semantics of a program targeting GPU" arch=(x86_64) url="https://github.com/intel/vc-intrinsics" license=(MIT) -makedepends=(cmake python llvm) -source=(${url}/archive/refs/tags/v${pkgver}/${pkgname}-${pkgver}.tar.gz) -sha256sums=('b925d55dcf7b94666a36c6c5afa77e81dcff3705660f131bd1566025d1f4fa13') +makedepends=(cmake python llvm git) +# From IGC release notes +_commit=99ac111c2604a47d865bd4d7996be8cfaf2af146 +source=(git+${url}.git#commit=$_commit) +sha256sums=(SKIP) +pkgver() { + cd ${pkgname} + git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./;s/-/+/' +} + build() { export CXXFLAGS+=" -ffat-lto-objects" - cmake -B build -S ${pkgname}-${pkgver} \ + cmake -B build -S ${pkgname} \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DLLVM_DIR=/usr/lib/cmake/llvm \