aboutsummaryrefslogtreecommitdiffstats
path: root/community/opencl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/opencl/APKBUILD')
-rw-r--r--community/opencl/APKBUILD26
1 files changed, 19 insertions, 7 deletions
diff --git a/community/opencl/APKBUILD b/community/opencl/APKBUILD
index 906b228d4da..9a028189330 100644
--- a/community/opencl/APKBUILD
+++ b/community/opencl/APKBUILD
@@ -1,20 +1,26 @@
# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=opencl
-pkgver=2022.05.18
+pkgver=2023.12.14
pkgrel=0
-_dirver=${pkgver//.0/.} # Why can't they be consistent? Just why?
pkgdesc="OpenCL ICD Loader"
url="https://khronos.org/opencl"
arch="all"
license="Apache-2.0"
-makedepends="cmake samurai"
+makedepends="cmake samurai linux-headers"
depends_dev="$pkgname-headers"
-subpackages="$pkgname-headers:headers:noarch $pkgname-dev"
-provides="opencl-icd-loader"
+subpackages="$pkgname-headers:headers:noarch $pkgname-layer-info $pkgname-dev"
+provides="opencl-icd-loader=$pkgver-r$pkgrel"
source="https://github.com/KhronosGroup/OpenCL-SDK/releases/download/v$pkgver/OpenCL-SDK-v$pkgver-Source.tar.gz"
options="!check" # tests are not functioning correctly
-builddir="$srcdir/OpenCL-SDK-$_dirver-Source"
+builddir="$srcdir/OpenCL-SDK-v$pkgver-Source"
+
+prepare() {
+ default_prepare
+
+ # build artifacts are somehow included...
+ rm -rf "$builddir/build"
+}
build() {
cmake -B build -G Ninja \
@@ -35,6 +41,12 @@ headers() {
amove usr/include
}
+info() {
+ pkgdesc="OpenCL Layer Info tool"
+
+ amove usr/bin/cllayerinfo
+}
+
sha512sums="
-6bc022db953ac7e094b4a9930cff7428bc47854bff3a21343d1ff88ec0f967f28232bb6e71d1d564b524789d99292f190cb433d6ba7a9955f176ac6693a13b8d OpenCL-SDK-v2022.05.18-Source.tar.gz
+f00dc71adba8c2e4aad917663250b9adec4aa3ef23596d15c5a1ecb1a99468cc1a3c80817ef30012ed2e553113894815123ed5616fc5e93ce2126ef1da0c96c1 OpenCL-SDK-v2023.12.14-Source.tar.gz
"