Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / vispy / default.nix
blob6dd32508befa5de7a547f16a2b25d7aa7bd2db1c
1 { lib, buildPythonPackage, substituteAll, stdenv,
2   fetchPypi, numpy, cython, freetype-py, fontconfig, libGL,
3   setuptools_scm, setuptools-scm-git-archive
4   }:
6 buildPythonPackage rec {
7   pname = "vispy";
8   version = "0.6.6";
10   src = fetchPypi {
11     inherit pname version;
12     sha256 = "6f3c4d00be9e6761c046d520a86693d78a0925d47eeb2fc095e95dac776f74ee";
13   };
15   patches = [
16     (substituteAll {
17       src = ./library-paths.patch;
18       fontconfig = "${fontconfig.lib}/lib/libfontconfig${stdenv.hostPlatform.extensions.sharedLibrary}";
19       gl = "${libGL.out}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}";
20     })
21   ];
23   nativeBuildInputs = [
24     cython setuptools_scm setuptools-scm-git-archive
25   ];
27   propagatedBuildInputs = [
28     numpy freetype-py fontconfig libGL
29   ];
31   doCheck = false;  # otherwise runs OSX code on linux.
32   pythonImportsCheck = [ "vispy" ];
34   meta = with lib; {
35     homepage = "http://vispy.org/index.html";
36     description = "Interactive scientific visualization in Python";
37     license = licenses.bsd3;
38     maintainers = with maintainers; [ goertzenator ];
39   };