gnu: Add ocl-icd.

* gnu/packages/opencl.scm (ocl-icd): New public variable.
This commit is contained in:
Tobias Geerinckx-Rice 2023-09-10 02:00:00 +02:00
parent 213516f0ba
commit 3341b22f59
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -197,6 +197,31 @@ (define-public clinfo
the system.")
(license license:cc0)))
(define-public ocl-icd
(package
(name "ocl-icd")
(version "2.3.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/OCL-dev/ocl-icd")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y0lnxb6zlhfb5vxxib5n1vvxa4b23qc0j3lsih6yjz9j37mj7wz"))))
(build-system gnu-build-system)
(native-inputs
(list autoconf automake libtool ruby))
(home-page "https://github.com/OCL-dev/ocl-icd")
(synopsis "Generic OpenCL @acronym{ICD, Installable Client Driver} loader")
(description
"This package provides an OpenCL @acronym{ICD, Installable Client Driver}
loader. It maintains a YAML database of all known and guessed function pointers
from vendor-specific drivers. It also delivers a skeleton of bindings to
incorporate inside an OpenCL implementation to give it ICD functionalities.")
(license license:bsd-2)))
(define-public beignet
(package
(name "beignet")