summary refs log tree commit diff
path: root/pkgs/development/libraries/vtk
diff options
context:
space:
mode:
authorElliot Cameron <eacameron@gmail.com>2021-01-07 23:46:47 -0500
committerElliot Cameron <eacameron@gmail.com>2021-01-08 10:25:37 -0500
commit26dedb83988154d3f6af3bcbba1a3bb9abe770e9 (patch)
treecaef7dd07fad8a567792d76c5048640db9be5218 /pkgs/development/libraries/vtk
parent97acd4c9e447f994dabf6b17de8225fc9896b29a (diff)
downloadnixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar.gz
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar.bz2
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar.lz
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar.xz
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.tar.zst
nixpkgs-26dedb83988154d3f6af3bcbba1a3bb9abe770e9.zip
vtk: use system png
VTK doesn't seem produce png symbols on aarch64. We could probably
figure out how to fix that but we can also just tell it to use the
libpng we already have, which already works on aarch64.
Diffstat (limited to 'pkgs/development/libraries/vtk')
-rw-r--r--pkgs/development/libraries/vtk/generic.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/development/libraries/vtk/generic.nix b/pkgs/development/libraries/vtk/generic.nix
index 7bfd8d9fcff..2cb0fe33d52 100644
--- a/pkgs/development/libraries/vtk/generic.nix
+++ b/pkgs/development/libraries/vtk/generic.nix
@@ -1,5 +1,5 @@
 { majorVersion, minorVersion, sourceSha256, patchesToFetch ? [] }:
-{ stdenv, lib, fetchurl, cmake, libGLU, libGL, libX11, xorgproto, libXt, libtiff
+{ stdenv, lib, fetchurl, cmake, libGLU, libGL, libX11, xorgproto, libXt, libpng, libtiff
 , fetchpatch
 , enableQt ? false, wrapQtAppsHook, qtbase, qtx11extras, qttools
 , enablePython ? false, pythonInterpreter ? throw "vtk: Python support requested, but no python interpreter was given."
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake ];
 
-  buildInputs = [ libtiff ]
+  buildInputs = [ libpng libtiff ]
     ++ optionals enableQt [ qtbase qtx11extras qttools ]
     ++ optionals stdenv.isLinux [
       libGLU
@@ -65,6 +65,7 @@ in stdenv.mkDerivation rec {
   cmakeFlags = [
     "-DCMAKE_C_FLAGS=-fPIC"
     "-DCMAKE_CXX_FLAGS=-fPIC"
+    "-DVTK_USE_SYSTEM_PNG=ON"
     "-DVTK_USE_SYSTEM_TIFF=1"
     "-DOPENGL_INCLUDE_DIR=${libGL}/include"
     "-DCMAKE_INSTALL_LIBDIR=lib"