diff options
author | Josef Kemetmüller <josef.kemetmueller@gmail.com> | 2019-01-31 22:18:27 +0100 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2020-02-09 10:08:43 +0100 |
commit | 4fb342d6e48a13d52a280e6716383200609c0913 (patch) | |
tree | 92a017f7f034b23fb149754367b058cf9f2edef3 | |
parent | f126f2c9e32fe65031f73dd3a4eef0aee18d9a43 (diff) | |
download | nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar.gz nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar.bz2 nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar.lz nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar.xz nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.tar.zst nixpkgs-4fb342d6e48a13d52a280e6716383200609c0913.zip |
pythonPackages.vtk: init at 7.0.0
-rw-r--r-- | pkgs/development/libraries/vtk/default.nix | 10 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 5 |
2 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix index 482d691fc7c..4acb2b38b81 100644 --- a/pkgs/development/libraries/vtk/default.nix +++ b/pkgs/development/libraries/vtk/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, cmake, libGLU, libGL, libX11, xorgproto, libXt, libtiff , qtLib ? null +, enablePython ? false, python ? null # Darwin support , Cocoa, CoreServices, DiskArbitration, IOKit, CFNetwork, Security, GLUT, OpenGL , ApplicationServices, CoreText, IOSurface, ImageIO, xpc, libobjc }: @@ -27,10 +28,12 @@ stdenv.mkDerivation rec { ++ optionals stdenv.isLinux [ libGLU libGL libX11 xorgproto libXt ] ++ optionals stdenv.isDarwin [ xpc Cocoa CoreServices DiskArbitration IOKit CFNetwork Security ApplicationServices CoreText - IOSurface ImageIO OpenGL GLUT ]; + IOSurface ImageIO OpenGL GLUT ] + ++ optional enablePython [ + python + ]; propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc ]; - preBuild = '' export LD_LIBRARY_PATH="$(pwd)/lib"; ''; @@ -42,7 +45,8 @@ stdenv.mkDerivation rec { # objects. cmakeFlags = [ "-DCMAKE_C_FLAGS=-fPIC" "-DCMAKE_CXX_FLAGS=-fPIC" "-DVTK_USE_SYSTEM_TIFF=1" "-DOPENGL_INCLUDE_DIR=${libGL}/include" ] ++ optional (qtLib != null) [ "-DVTK_USE_QT:BOOL=ON" ] - ++ optional stdenv.isDarwin "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"; + ++ optional stdenv.isDarwin [ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ] + ++ optional enablePython [ "-DVTK_WRAP_PYTHON:BOOL=ON" ]; postPatch = stdenv.lib.optionalString stdenv.isDarwin '' sed -i 's|COMMAND vtkHashSource|COMMAND "DYLD_LIBRARY_PATH=''${VTK_BINARY_DIR}/lib" ''${VTK_BINARY_DIR}/bin/vtkHashSource-7.0|' ./Parallel/Core/CMakeLists.txt diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e4148600355..3ad2c853c76 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6671,6 +6671,11 @@ in { visitor = callPackage ../development/python-modules/visitor { }; + vtk = toPythonModule (pkgs.vtk.override { + inherit (self) python; + enablePython = true; + }); + whitenoise = callPackage ../development/python-modules/whitenoise { }; XlsxWriter = callPackage ../development/python-modules/XlsxWriter { }; |