pyopencl: enable package build for macOS
commit03aa75f46d14e3323d03262ca424b2e7f0aab99c
authorRyan Orendorff <12442942+ryanorendorff@users.noreply.github.com>
dateTue 6 Oct 2020, 21:50 (6 years ago)
parent26325e1
pkgs/development/python-modules/pyopencl/default.nix+7−2
@@ -1,4 +1,5 @@
11{ lib
2+, stdenv
23, fetchPypi
34, buildPythonPackage
45, Mako
@@ -12,14 +13,18 @@
1213, opencl-headers
1314, ocl-icd
1415, pybind11
16+, mesa_drivers
1517}:
1618
17−buildPythonPackage rec {
19+let
20+ os-specific-buildInputs =
21+ if stdenv.isDarwin then [ mesa_drivers.dev ] else [ ocl-icd ];
22+in buildPythonPackage rec {
1823 pname = "pyopencl";
1924 version = "2021.1.4";
2025
2126 checkInputs = [ pytest ];
22− buildInputs = [ opencl-headers ocl-icd pybind11 ];
27+ buildInputs = [ opencl-headers pybind11 ] ++ os-specific-buildInputs;
2328
2429 propagatedBuildInputs = [ numpy cffi pytools decorator appdirs six Mako ];
2530
pkgs/top-level/python-packages.nix+3−1
@@ -5866,7 +5866,9 @@ in {
58665866
58675867 phonemizer = callPackage ../development/python-modules/phonemizer { };
58685868
5869− pyopencl = callPackage ../development/python-modules/pyopencl { };
5869+ pyopencl = callPackage ../development/python-modules/pyopencl {
5870+ mesa_drivers = pkgs.mesa.drivers;
5871+ };
58705872
58715873 pyopengl = callPackage ../development/python-modules/pyopengl { };
58725874