[arch-commits] Commit in intel-opencl-clang/trunk (PKGBUILD)

Bruno Pagani archange at gemini.archlinux.org
Thu Mar 24 12:56:35 UTC 2022


    Date: Thursday, March 24, 2022 @ 12:56:34
  Author: archange
Revision: 1174698

upgpkg: intel-opencl-clang 13.0.0.r4+gd676ea2-1

Track required changes for IGC in release branch

Modified:
  intel-opencl-clang/trunk/PKGBUILD

----------+
 PKGBUILD |   22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-03-24 12:42:53 UTC (rev 1174697)
+++ PKGBUILD	2022-03-24 12:56:34 UTC (rev 1174698)
@@ -3,25 +3,31 @@
 
 _srcname=opencl-clang
 pkgname=intel-${_srcname}
-pkgver=13.0.0
+pkgver=13.0.0.r4+gd676ea2
 pkgrel=1
 pkgdesc="Wrapper library around clang that can compile OpenCL C kernels to SPIR-V modules"
 arch=(x86_64)
-url="https://github.com/intel/opencl-clang/"
+url="https://github.com/intel/opencl-clang"
 license=(custom)
 depends=(clang llvm-libs spirv-llvm-translator)
 makedepends=(cmake llvm git)
-source=(${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
-sha256sums=('fea502dadbbe9f15cb6280e4931ad5b88b7df3256a15126e8453294367afd75f')
+# Adapted from IGC release notes 1815034e375518c9985b3e074af58bdad3a982d2
+_commit=d676ea2353bea9896699e339f38fc1db1cb93342
+source=(git+${url}.git#commit=$_commit)
+sha256sums=(SKIP)
 
+pkgver() {
+  cd ${_srcname}
+  git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./;s/-/+/'
+}
+
 build() {
-  # PREFERRED_LLVM_VERSION is used to allow building with upcoming LLVM minor releases
-  cmake -B build -S ${_srcname}-${pkgver} \
+  cmake -B build -S ${_srcname} \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DLLVMSPIRV_INCLUDED_IN_LLVM=OFF \
     -DSPIRV_TRANSLATOR_DIR=/usr \
     -DLLVM_NO_DEAD_STRIP=ON \
-    -DPREFERRED_LLVM_VERSION=13.0.0 \
+    -DPREFERRED_LLVM_VERSION=13.0.1 \
     -Wno-dev
   make -C build
 }
@@ -28,5 +34,5 @@
 
 package() {
   make -C build DESTDIR="${pkgdir}" install
-  install -Dm644 ${_srcname}-${pkgver}/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}
+  install -Dm644 ${_srcname}/LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}
 }



More information about the arch-commits mailing list