f3d: Add openusd plugin

This commit is contained in:
ShaddyDC 2025-05-15 14:20:45 +02:00
parent ae4459d5c9
commit 9f25810cd5

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; {