Commit 2a794934 authored by Adkins, Cameron's avatar Adkins, Cameron
Browse files

vtk: add darwin support

parent eadf0f16
Loading
Loading
Loading
Loading
+19 −1
Original line number Diff line number Diff line
@@ -4,6 +4,9 @@
  libGLU, libGL, libX11, xorgproto, libXt, libpng, libtiff, hdf5, sqlite,
  enableQt ? false, qtbase, qtdeclarative,
  enableOpenCascade ? false, opencascade-occt,
  # Darwin support
  AGL, Cocoa, CoreServices, DiskArbitration, IOKit, CFNetwork, Security, GLUT, OpenGL,
  ApplicationServices, CoreText, IOSurface, ImageIO, xpc, libobjc
}:

stdenv.mkDerivation rec {
@@ -31,6 +34,21 @@ stdenv.mkDerivation rec {
  propagatedBuildInputs = [
    libpng
    libtiff
  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
    xpc
    AGL
    Cocoa
    CoreServices
    DiskArbitration
    IOKit
    CFNetwork
    Security
    ApplicationServices
    CoreText
    IOSurface
    ImageIO
    OpenGL
    GLUT
  ];

  buildInputs = [
@@ -59,7 +77,7 @@ stdenv.mkDerivation rec {
    "-DVTK_MODULE_USE_EXTERNAL_VTK_hdf5=ON"
    "-DVTK_MODULE_USE_EXTERNAL_VTK_sqlite=ON"
    "-D_vtk_module_log=building"
  ] ++ lib.optionals stdenv.isLinux [
  ] ++ lib.optionals stdenv.hostPlatform.isLinux [
    "-DOPENGL_INCLUDE_DIR=${libGL.dev}/include"
  ] ++ lib.optionals stdenv.hostPlatform.isMinGW [
    "-DVTK_REQUIRE_LARGE_FILE_SUPPORT_EXITCODE=0"
+17 −0
Original line number Diff line number Diff line
@@ -11428,6 +11428,23 @@ with pkgs;
  vtk-qt = qt6Packages.callPackage ../development/libraries/vtk {
    enableQt = true;
    inherit (darwin) libobjc;
    inherit (darwin.apple_sdk.libs) xpc;
    inherit (darwin.apple_sdk.frameworks)
      AGL
      Cocoa
      CoreServices
      DiskArbitration
      IOKit
      CFNetwork
      Security
      ApplicationServices
      CoreText
      IOSurface
      ImageIO
      OpenGL
      GLUT
    ;
  };
  vulkan-caps-viewer = libsForQt5.callPackage ../tools/graphics/vulkan-caps-viewer { };