Commit 9f25810c authored by ShaddyDC's avatar ShaddyDC
Browse files

f3d: Add openusd plugin

parent ae4459d5
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -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; {