diff options
Diffstat (limited to 'pkgs/os-specific/linux/intel-ocl/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/intel-ocl/default.nix | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/pkgs/os-specific/linux/intel-ocl/default.nix b/pkgs/os-specific/linux/intel-ocl/default.nix deleted file mode 100644 index b1451421d69b..000000000000 --- a/pkgs/os-specific/linux/intel-ocl/default.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ lib, stdenv, fetchzip, rpmextract, ncurses5, numactl, zlib }: - -stdenv.mkDerivation rec { - pname = "intel-ocl"; - version = "5.0-63503"; - - src = fetchzip { - # https://github.com/NixOS/nixpkgs/issues/166886 - urls = [ - "https://registrationcenter-download.intel.com/akdlm/irc_nas/11396/SRB5.0_linux64.zip" - "http://registrationcenter-download.intel.com/akdlm/irc_nas/11396/SRB5.0_linux64.zip" - "https://web.archive.org/web/20190526190814/http://registrationcenter-download.intel.com/akdlm/irc_nas/11396/SRB5.0_linux64.zip" - ]; - sha256 = "0qbp63l74s0i80ysh9ya8x7r79xkddbbz4378nms9i7a0kprg9p2"; - stripRoot = false; - }; - - buildInputs = [ rpmextract ]; - - sourceRoot = "."; - - libPath = lib.makeLibraryPath [ - stdenv.cc.cc.lib - ncurses5 - numactl - zlib - ]; - - postUnpack = '' - # Extract the RPMs contained within the source ZIP. - rpmextract source/intel-opencl-r${version}.x86_64.rpm - rpmextract source/intel-opencl-cpu-r${version}.x86_64.rpm - ''; - - patchPhase = '' - runHook prePatch - - # Remove libOpenCL.so, since we use ocl-icd's libOpenCL.so instead and this would cause a clash. - rm opt/intel/opencl/libOpenCL.so* - - # Patch shared libraries. - for lib in opt/intel/opencl/*.so; do - patchelf --set-rpath "${libPath}:$out/lib/intel-ocl" $lib || true - done - - runHook postPatch - ''; - - buildPhase = '' - runHook preBuild - - # Create ICD file, which just contains the path of the corresponding shared library. - echo "$out/lib/intel-ocl/libintelocl.so" > intel.icd - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - install -D -m 0755 opt/intel/opencl/*.so* -t $out/lib/intel-ocl - install -D -m 0644 opt/intel/opencl/*.{o,rtl,bin} -t $out/lib/intel-ocl - install -D -m 0644 opt/intel/opencl/{LICENSE,NOTICES} -t $out/share/doc/intel-ocl - install -D -m 0644 intel.icd -t $out/etc/OpenCL/vendors - - runHook postInstall - ''; - - dontStrip = true; - - meta = { - description = "Official OpenCL runtime for Intel CPUs"; - homepage = "https://software.intel.com/en-us/articles/opencl-drivers"; - license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; - maintainers = [ lib.maintainers.kierdavis ]; - }; -} |