summary refs log tree commit diff
path: root/pkgs/development/libraries/ocl-icd
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-01-20 02:48:55 +0300
committerNikolay Amiantov <ab@fmap.me>2017-01-20 03:37:51 +0300
commitaf7a8a36df8aca93f42a6a674c40d0ae866fbec1 (patch)
tree67e1049e0f4ddc380dc27918150ae35d00d058e2 /pkgs/development/libraries/ocl-icd
parent10bae1a2074ce4d335542898f9e67f4beb607ee4 (diff)
downloadnixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar.gz
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar.bz2
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar.lz
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar.xz
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.tar.zst
nixpkgs-af7a8a36df8aca93f42a6a674c40d0ae866fbec1.zip
ocl-icd: 2.2.9 -> 2.2.10
Patch to search for OpenCL vendor files in Mesa driver link directory.
Diffstat (limited to 'pkgs/development/libraries/ocl-icd')
-rw-r--r--pkgs/development/libraries/ocl-icd/default.nix15
1 files changed, 10 insertions, 5 deletions
diff --git a/pkgs/development/libraries/ocl-icd/default.nix b/pkgs/development/libraries/ocl-icd/default.nix
index 1cb8408416d..6c3a77cfaf5 100644
--- a/pkgs/development/libraries/ocl-icd/default.nix
+++ b/pkgs/development/libraries/ocl-icd/default.nix
@@ -1,14 +1,19 @@
-{stdenv, fetchurl, ruby }:
+{stdenv, fetchurl, ruby, opencl-headers, mesa_noglu }:
 
 stdenv.mkDerivation rec {
-  name = "ocl-icd-2.2.9";
+  name = "ocl-icd-${version}";
+  version = "2.2.10";
 
   src = fetchurl {
-    url = "https://forge.imag.fr/frs/download.php/716/${name}.tar.gz";
-    sha256 = "1rgaixwnxmrq2aq4kcdvs0yx7i6krakarya9vqs7qwsv5hzc32hc";
+    url = "https://forge.imag.fr/frs/download.php/810/${name}.tar.gz";
+    sha256 = "0f14gpa13sdm0kzqv5yycp4pschbmi6n5fj7wl4ilspzsrqcgqr2";
   };
 
-  buildInputs = [ ruby ];
+  buildInputs = [ ruby opencl-headers ];
+
+  postPatch = ''
+    sed -i 's,"/etc/OpenCL/vendors","${mesa_noglu.driverLink}/etc/OpenCL/vendors",g' ocl_icd_loader.c
+  '';
 
   meta = with stdenv.lib; {
     description = "OpenCL ICD Loader";