vtk_9_6: init at 9.6.0 (#496715)

This commit is contained in:
Nick Cao
2026-03-16 23:00:12 +00:00
committed by GitHub
4 changed files with 23 additions and 4 deletions
@@ -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=";
};
}
@@ -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
@@ -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
View File
@@ -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;