Commit 2a346f58 authored by spr0u's avatar spr0u
Browse files

orca-slicer: add nanum font dependency

OrcaSlicer crashes when opening the Preferences window if the nanum font is unavailable. This commit adds a font config to OrcaSlicer as a workaround.

upstream issue: https://github.com/OrcaSlicer/OrcaSlicer/issues/11641
parent 46db2e09
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -29,7 +29,9 @@
  ilmbase,
  libsecret,
  libpng,
  makeFontsConf,
  mpfr,
  nanum,
  nlopt,
  opencascade-occt_7_6,
  openvdb,
@@ -60,6 +62,12 @@ let
          "--enable-secretstore"
        ];
      });

  # Workaround for crash due to missing font
  # https://github.com/OrcaSlicer/OrcaSlicer/issues/11641
  fontsConf = makeFontsConf {
    fontDirectories = [ nanum ];
  };
in
stdenv.mkDerivation (finalAttrs: {
  pname = "orca-slicer";
@@ -218,6 +226,7 @@ stdenv.mkDerivation (finalAttrs: {
        ]
      }"
      --set WEBKIT_DISABLE_COMPOSITING_MODE 1
      --set FONTCONFIG_FILE "${fontsConf}"
      ${lib.optionalString withNvidiaGLWorkaround ''
        --set __GLX_VENDOR_LIBRARY_NAME mesa
        --set __EGL_VENDOR_LIBRARY_FILENAMES /run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json