diff --git a/gnu/packages/opencl.scm b/gnu/packages/opencl.scm index 114e5315cf4..b857a14caad 100644 --- a/gnu/packages/opencl.scm +++ b/gnu/packages/opencl.scm @@ -201,86 +201,6 @@ 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") - (version "1.3.2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/intel/beignet") - (commit (string-append "Release_v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0lpv3lvi2vrmzb8blflrpbd3jgin76zqmz6jcv17vn9mylqdrfnd")) - (patches (search-patches "beignet-correct-file-names.patch")) - (modules '((guix build utils))) - (snippet - ;; There's a suspicious .isa binary file under kernels/. - ;; Remove it. - '(for-each delete-file (find-files "." "\\.isa$"))))) - (native-inputs (list pkg-config python)) - (inputs `(("clang@3.7" ,clang-3.7) - ("clang-runtime@3.7" ,clang-runtime-3.7) - ("glu" ,glu) - ("llvm@3.7" ,llvm-3.7) - ("libdrm" ,libdrm) - ("libedit" ,libedit) - ("libpthread-stubs" ,libpthread-stubs) - ("libsm" ,libsm) - ("libva" ,libva) - ("libxfixes" ,libxfixes) - ("libxext" ,libxext) - ("mesa-utils" ,mesa-utils) - ("ncurses" ,ncurses) - ("ocl-icd" ,ocl-icd) - ("opencl-icd-loader" ,opencl-icd-loader) - ("opencl-headers" ,opencl-headers) - ("xextproto" ,xextproto) - ("zlib" ,zlib))) - (build-system cmake-build-system) - (arguments - `(#:configure-flags - (list (string-append "-DCLANG_LIBRARY_DIR=" - (assoc-ref %build-inputs "clang@3.7") "/lib") - "-DENABLE_GL_SHARING=ON" - "-DEXPERIMENTAL_DOUBLE=ON") - - #:phases - (modify-phases %standard-phases - (add-after 'install 'remove-headers - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (delete-file-recursively - (string-append out "/include")) - #t))) - (add-after 'remove-headers 'install-kernels - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (builddir (getcwd)) - (source-dir (string-append - builddir - "/../beignet-Release_v1.3.2/kernels"))) - (copy-recursively source-dir - (string-append out "/lib/beignet/kernels")) - #t)))) - ;; Beignet tries to find GPU when running tests, which is not available - ;; during build. - #:tests? #f)) - (home-page "https://wiki.freedesktop.org/www/Software/Beignet/") - (synopsis "OpenCL framework for Intel GPUs") - (description - "Beignet is an implementation of the OpenCL specification. This code -base contains the code to run OpenCL programs on Intel GPUs---IvyBridge, -Haswell, Skylake, Apollolake, etc. It defines and implements the OpenCL host -functions required to initialize the device, create the command queues, the -kernels and the programs, and run them on the GPU. The code also contains a -back-end for the LLVM compiler framework.") - ;; Beignet only supports Intel processors. - (supported-systems '("x86_64-linux" "i686-linux")) - (license license:lgpl2.1+))) - (define-public pocl (package (name "pocl")