Commit fd18373e authored by Adkins, Cameron's avatar Adkins, Cameron Committed by Adkins, Cameron
Browse files

vtk: ioocct variant

parent f7f4d929
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
import ./qt6.nix {
  majorVersion = "9.3";
  minorVersion = "0";
  sourceSha256 = "sha256-/ce5KVIls05P3dxJzQbmbpQmDLAO/uRW4PZlaMloG+k=";
}
+7 −2
Original line number Diff line number Diff line
{ majorVersion, minorVersion, sourceSha256, patchesToFetch ? [] }:
{ stdenv, lib, fetchurl, cmake, libGLU, libGL, libX11, xorgproto, libXt, libpng, libtiff
, fetchpatch
, enableOpenCascade ? false, opencascade-occt
, enableQt ? false, qtbase, qttools, qtdeclarative
, enablePython ? false, python ? throw "vtk: Python support requested, but no python interpreter was given."
# Darwin support
@@ -14,7 +15,7 @@ let
  pythonMajor = lib.substring 0 1 python.pythonVersion;

in stdenv.mkDerivation rec {
  pname = "vtk${optionalString enableQt "-q6vtk"}";
  pname = "vtk${optionalString enableQt "-qt6"}${optionalString enableOpenCascade "-ioocct"}";
  version = "${majorVersion}.${minorVersion}";

  src = fetchurl {
@@ -25,7 +26,9 @@ in stdenv.mkDerivation rec {
  nativeBuildInputs = [ cmake ];

  buildInputs = [ libpng libtiff ]
    ++ optionals enableQt [
    ++ optionals enableOpenCascade [
       opencascade-occt
    ] ++ optionals enableQt [
       qtbase
       qttools
    ] ++ optionals stdenv.isLinux [
@@ -76,6 +79,8 @@ in stdenv.mkDerivation rec {
    "-DCMAKE_INSTALL_INCLUDEDIR=include"
    "-DCMAKE_INSTALL_BINDIR=bin"
    "-DVTK_VERSIONED_INSTALL=OFF"
  ] ++ optionals enableOpenCascade [
    "-DVTK_MODULE_ENABLE_VTK_IOOCCT=YES"
  ] ++ optionals enableQt [
    "-DVTK_GROUP_ENABLE_Qt:STRING=YES"
    "-DVTK_QT_VERSION=6"
+11 −0
Original line number Diff line number Diff line
@@ -23525,7 +23525,18 @@ with pkgs;
                                          CoreText IOSurface ImageIO OpenGL GLUT;
  };
  vtk_9_withQt6IOOCCT = qt6Packages.callPackage ../development/libraries/vtk/9.x-qt6.nix {
    enableQt = true;
    enableOpenCascade = 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;
  };
  vtkWithQt6 = vtk_9_withQt6;
  vtkWithQt6IOOCCT = vtk_9_withQt6IOOCCT;
  vulkan-caps-viewer = libsForQt5.callPackage ../tools/graphics/vulkan-caps-viewer { };