diff options
author | Marcell Meszaros | 2022-03-23 13:44:51 +0100 |
---|---|---|
committer | Marcell Meszaros | 2022-03-23 14:43:37 +0100 |
commit | 0f6328505180e2cb27741c750a1384347a93a899 (patch) | |
tree | ea6c1c775261975ca9f29d99c4cf5a679eea14a3 | |
parent | 54fef479010358a2b13289313ea87516010a959d (diff) | |
download | aur-0f6328505180e2cb27741c750a1384347a93a899.tar.gz |
update PKGBUILD to v2022.01.04
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 52 insertions, 36 deletions
@@ -1,19 +1,18 @@ pkgbase = khronos-ocl-icd - pkgdesc = Khronos Group OpenCL 1.2 installable client driver (ICD) loader - pkgver = 1.2.11.0 + pkgdesc = Khronos Group OpenCL installable client driver (ICD) loader + pkgver = 2022.01.04 pkgrel = 1 - url = http://www.khronos.org/registry/cl - arch = any - license = custom + url = https://www.khronos.org/registry/OpenCL/ + arch = x86_64 + license = Apache makedepends = cmake - makedepends = mesa - depends = opencl-headers>=1.2 - provides = libcl + makedepends = opencl-headers-git>=2022.01.04 + depends = glibc + provides = ocl-icd provides = opencl-icd-loader - conflicts = libcl - replaces = libcl - source = http://www.khronos.org/registry/cl/specs/opencl-icd-1.2.11.0.tgz - sha256sums = bb82a4bfec8d2fe3839c1f079554990af2229bbd52f31acec31d0c4e11e99048 + conflicts = ocl-icd + options = debug + source = khronos-ocl-icd-c8490f9d2eb52dd12a1e9652c4e5369ff5af18d8.tar.gz::https://github.com/KhronosGroup/OpenCL-ICD-Loader/archive/c8490f9d2eb52dd12a1e9652c4e5369ff5af18d8.tar.gz + sha256sums = 9f65a8c27dcd2979a835e6de17ba87ddecf23ea4d26d1c3348a1648cff30e41f pkgname = khronos-ocl-icd - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..05c6d4d4c97b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD @@ -1,32 +1,45 @@ -# Maintainer: Duong Pham <dthpham@gmail.com> +# Maintainer: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Duong Pham <dthpham@gmail.com> # Contributor: Lazaros Koromilas <koromilaz@gmail.com> + pkgname=khronos-ocl-icd -pkgver=1.2.11.0 +pkgver=2022.01.04 pkgrel=1 -pkgdesc="Khronos Group OpenCL 1.2 installable client driver (ICD) loader" -arch=('any') -url="http://www.khronos.org/registry/cl" -license=('custom') -makedepends=('cmake' 'mesa') -depends=('opencl-headers>=1.2') -provides=('libcl' 'opencl-icd-loader') -conflicts=('libcl') -replaces=('libcl') -source=("http://www.khronos.org/registry/cl/specs/opencl-icd-${pkgver}.tgz") -sha256sums=('bb82a4bfec8d2fe3839c1f079554990af2229bbd52f31acec31d0c4e11e99048') -_pkgdir=icd +pkgdesc='Khronos Group OpenCL installable client driver (ICD) loader' +arch=('x86_64') +url='https://www.khronos.org/registry/OpenCL/' +license=('Apache') +depends=('glibc') # Arch doesn't package the headers properly in [extra] +makedepends=('cmake' + 'opencl-headers-git>=2022.01.04') +provides=('ocl-icd' + 'opencl-icd-loader') +conflicts=('ocl-icd') +# _pkgver_or_commit="v${pkgver}" +_pkgver_or_commit='c8490f9d2eb52dd12a1e9652c4e5369ff5af18d8' +_reponame='OpenCL-ICD-Loader' +source=("${pkgname}-${_pkgver_or_commit}.tar.gz::https://github.com/KhronosGroup/${_reponame}/archive/${_pkgver_or_commit}.tar.gz") +sha256sums=('9f65a8c27dcd2979a835e6de17ba87ddecf23ea4d26d1c3348a1648cff30e41f') +options=('debug') + +prepare() { + # set cmake pkg info dirs for opencl-headers-git + sed 's|${CMAKE_INSTALL_DATADIR}/cmake|${CMAKE_INSTALL_LIBDIR}/cmake|g' -i "${_reponame}-${_pkgver_or_commit}/CMakeLists.txt" +} build() { - cd "${srcdir}/${_pkgdir}" - make + cmake -S "${_reponame}-${_pkgver_or_commit}" -B build \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTING=ON + + cmake --build build +} + +check() { + (cd build; OCL_ICD_FILENAMES="$(pwd)/libOpenCLDriverStub.so" ctest) } package() { - cd "${srcdir}/${_pkgdir}" - install -d -m755 "${pkgdir}/etc/OpenCL/vendors" - install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -D -m755 bin/libOpenCL.so.1.2 "${pkgdir}/usr/lib/libOpenCL.so.1.2" - cd "${pkgdir}/usr/lib" - ln -s libOpenCL.so.1.2 libOpenCL.so.1 - ln -s libOpenCL.so.1.2 libOpenCL.so + DESTDIR="${pkgdir}" cmake --build build --target install } |