aboutsummaryrefslogtreecommitdiffstats
path: root/community/opencl/APKBUILD
diff options
context:
space:
mode:
authorLeon Marz <main@lmarz.org>2022-04-15 20:43:47 +0200
committeralice <alice@ayaya.dev>2022-06-04 15:05:31 +0000
commitb384934c516509ebe2fb7170c3ed1f34210e3a51 (patch)
tree96f596388189ce72eb8c5ae635603f2ce6652d83 /community/opencl/APKBUILD
parent6da9a7ab11a476984e336993075bbcab4f5988a9 (diff)
community/opencl: upgrade to 2022.05.18
Use the official sdk repo
Diffstat (limited to 'community/opencl/APKBUILD')
-rw-r--r--community/opencl/APKBUILD49
1 files changed, 8 insertions, 41 deletions
diff --git a/community/opencl/APKBUILD b/community/opencl/APKBUILD
index a9f1fdc9b7c..8f6614ce7f0 100644
--- a/community/opencl/APKBUILD
+++ b/community/opencl/APKBUILD
@@ -1,63 +1,32 @@
# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=opencl
-# This is the version of the specification
-pkgver=3.0.10
-_headerver=2022.01.04
-_cppver=2.0.16
-_icdver=2022.01.04
-pkgrel=2
+pkgver=2022.05.18
+pkgrel=0
+_dirver=$(echo "$pkgver" | sed 's/\.0/\./g') # 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"
depends_dev="$pkgname-headers"
-subpackages="$pkgname-headers $pkgname-dev"
+subpackages="$pkgname-headers:headers:noarch $pkgname-dev"
provides="opencl-icd-loader"
-source="headers-$_headerver.tar.gz::https://github.com/KhronosGroup/OpenCL-Headers/archive/v$_headerver.tar.gz
- cpp-$_cppver.tar.gz::https://github.com/KhronosGroup/OpenCL-CLHPP/archive/v$_cppver.tar.gz
- icd-$_icdver.tar.gz::https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/v$_icdver.tar.gz
- "
+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"
build() {
- cd "$srcdir/OpenCL-Headers-$_headerver"
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_INSTALL_DATADIR=lib \
- -DBUILD_SHARED_LIBS=True \
- -DCMAKE_BUILD_TYPE=None
- cmake --build build
-
- cd "$srcdir/OpenCL-CLHPP-$_cppver"
- cmake -B build -G Ninja \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=None \
- -DBUILD_DOCS=OFF \
- -DBUILD_EXAMPLES=OFF \
- -DBUILD_TESTS=OFF
- cmake --build build
-
- cd "$srcdir/OpenCL-ICD-Loader-$_icdver"
- cmake -B build -G Ninja \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_BUILD_TYPE=None \
- -DOPENCL_ICD_LOADER_HEADERS_DIR="$srcdir/OpenCL-Headers-$_headerver" \
- -DOPENCL_ICD_LOADER_BUILD_TESTING=OFF
+ -DOPENCL_SDK_BUILD_SAMPLES=OFF
cmake --build build
}
package() {
- cd "$srcdir/OpenCL-Headers-$_headerver"
- DESTDIR="$pkgdir" cmake --install build
-
- cd "$srcdir/OpenCL-CLHPP-$_cppver"
- DESTDIR="$pkgdir" cmake --install build
-
- cd "$srcdir/OpenCL-ICD-Loader-$_icdver"
DESTDIR="$pkgdir" cmake --install build
}
@@ -67,7 +36,5 @@ headers() {
}
sha512sums="
-7c47486f40db16b8264f7e1febedd09c0481308eb15b5f4c4b5ff37c4ffb7697ae79427d221babe921704681942cd152b676b3bed660ba79d2901a48228d14ae headers-2022.01.04.tar.gz
-4164ff520c4ac1773a0ff8ab198a07ab206b16ae807f26e44437eb937efd729325354c3b682396897ff255cb909e52116b3c18a8b6404f0cfd9b48ca10a8b176 cpp-2.0.16.tar.gz
-060769ed8c84d906b2feacb4be5402c67b5cd561dc2334b384a731e66f301840ad2fc2ed143d32cfeab246d91a6c1f5377b6c9db4d8fc0571a90838c575aca01 icd-2022.01.04.tar.gz
+6bc022db953ac7e094b4a9930cff7428bc47854bff3a21343d1ff88ec0f967f28232bb6e71d1d564b524789d99292f190cb433d6ba7a9955f176ac6693a13b8d OpenCL-SDK-v2022.05.18-Source.tar.gz
"