Unverified Commit 1db5db49 authored by Nick Cao's avatar Nick Cao Committed by GitHub
Browse files

vtk_9_6: init at 9.6.0 (#496715)

parents cbdd0c4f 5c74fb32
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -10,4 +10,9 @@ in
    version = "9.5.2";
    sourceSha256 = "sha256-zuZLmNJw/3MC2vHvE0WN/11awey0XUdyODX399ViyYk=";
  };

  vtk_9_6 = mkVtk {
    version = "9.6.0";
    sourceSha256 = "sha256-130YBpT6r9yBZXi5pTZR9nkOeZYVgRv7uRAYZho7uPI=";
  };
}
+13 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@
  # filters
  openturns,
  openslide,
  onnxruntime,

  # io modules
  cgns,
@@ -65,6 +66,7 @@
  hdf5,
  netcdf,
  opencascade-occt,
  openusd,

  # threading
  onetbb,
@@ -113,6 +115,9 @@ let
    viskores = self.callPackage viskores.override { };
    gdal = self.callPackage gdal.override { useMinimalFeatures = true; };
    pdal = self.callPackage pdal.override { };
    # vtk fail to configure with openusd with materialX support
    # see https://github.com/AcademySoftwareFoundation/MaterialX/pull/2752
    openusd = openusd.override { withMaterialX = false; };
  });
  vtkBool = feature: bool: lib.cmakeFeature feature "${if bool then "YES" else "NO"}";
in
@@ -155,6 +160,10 @@ stdenv.mkDerivation (finalAttrs: {
    vtkPackages.gdal
    vtkPackages.pdal
  ]
  ++ lib.optionals (lib.versionAtLeast finalAttrs.version "9.6.0") [
    vtkPackages.openusd
    onnxruntime
  ]
  ++ lib.optionals stdenv.hostPlatform.isLinux [
    libxfixes
    libxrender
@@ -169,7 +178,11 @@ stdenv.mkDerivation (finalAttrs: {
    eigen
    boost
    verdict
  ]
  ++ lib.optionals (lib.versionOlder finalAttrs.version "9.6.0") [
    double-conversion
  ]
  ++ [
    freetype
    lz4
    xz
+4 −3
Original line number Diff line number Diff line
@@ -36,9 +36,10 @@
  stdenv,
  onetbb,
  withDocs ? false,
  withOsl ? true,
  withOsl ? !stdenv.hostPlatform.isDarwin,
  withTools ? false,
  withUsdView ? false,
  withMaterialX ? true,
  writeShellScriptBin,
}:

@@ -96,8 +97,8 @@ buildPythonPackage rec {
    (lib.cmakeBool "PXR_BUILD_PYTHON_DOCUMENTATION" withDocs)
    (lib.cmakeBool "PXR_BUILD_USDVIEW" withUsdView)
    (lib.cmakeBool "PXR_BUILD_USD_TOOLS" withTools)
    (lib.cmakeBool "PXR_ENABLE_MATERIALX_SUPPORT" true)
    (lib.cmakeBool "PXR_ENABLE_OSL_SUPPORT" (!stdenv.hostPlatform.isDarwin && withOsl))
    (lib.cmakeBool "PXR_ENABLE_MATERIALX_SUPPORT" withMaterialX)
    (lib.cmakeBool "PXR_ENABLE_OSL_SUPPORT" withOsl)
  ];

  nativeBuildInputs = [
+1 −1
Original line number Diff line number Diff line
@@ -7618,7 +7618,7 @@ with pkgs;
    gtkVersion = "4";
  };

  inherit (callPackage ../development/libraries/vtk { }) vtk_9_5;
  inherit (callPackage ../development/libraries/vtk { }) vtk_9_5 vtk_9_6;

  vtk = vtk_9_5;