f3d: Add openusd plugin (#407347)

This commit is contained in:
Peder Bergebakken Sundt
2025-05-23 14:52:47 +02:00
committed by GitHub
+12
View File
@@ -6,6 +6,9 @@
cmake,
help2man,
gzip,
libXt,
openusd,
tbb,
# There is a f3d overridden with EGL enabled vtk in top-level/all-packages.nix
# compiling with EGL enabled vtk will result in f3d running in headless mode
# See https://github.com/NixOS/nixpkgs/pull/324022. This may change later.
@@ -17,6 +20,7 @@
fontconfig,
withManual ? !stdenv.hostPlatform.isDarwin,
withPythonBinding ? false,
withUsd ? openusd.meta.available,
}:
stdenv.mkDerivation rec {
@@ -66,6 +70,11 @@ stdenv.mkDerivation rec {
python3Packages.python
# Using C++ header files, not Python import
python3Packages.pybind11
]
++ lib.optionals withUsd [
libXt
openusd
tbb
];
cmakeFlags =
@@ -84,6 +93,9 @@ stdenv.mkDerivation rec {
]
++ lib.optionals withPythonBinding [
"-DF3D_BINDINGS_PYTHON=ON"
]
++ lib.optionals withUsd [
"-DF3D_PLUGIN_BUILD_USD=ON"
];
meta = with lib; {