Unverified Commit 574f5695 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #246027 from Moredread/super-slicer-wxgtk

super-slicer: use patched wxGTK31 instead of wxGTK32
parents 5414a4b5 30e93c9f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@
, xorg
, fetchpatch
, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, systemd
, wxGTK-override ? null
}:
let
  wxGTK-prusa = wxGTK32.overrideAttrs (old: rec {
@@ -64,6 +65,7 @@ let
  openvdb_tbb_2021_8 = openvdb.overrideAttrs (old: rec {
    buildInputs = [ openexr boost tbb_2021_8 jemalloc c-blosc ilmbase ];
  });
  wxGTK-override' = if wxGTK-override == null then wxGTK-prusa else wxGTK-override;
in
stdenv.mkDerivation rec {
  pname = "prusa-slicer";
@@ -99,7 +101,7 @@ stdenv.mkDerivation rec {
    pcre
    qhull
    tbb_2021_8
    wxGTK-prusa
    wxGTK-override'
    xorg.libX11
  ] ++ lib.optionals withSystemd [
    systemd
+14 −2
Original line number Diff line number Diff line
{ lib, fetchFromGitHub, fetchpatch, makeDesktopItem, prusa-slicer }:
{ lib, fetchFromGitHub, fetchpatch, makeDesktopItem, wxGTK31, prusa-slicer }:
let
  appname = "SuperSlicer";
  pname = "super-slicer";
@@ -83,6 +83,18 @@ let
    passthru = allVersions;

  };
  allVersions = builtins.mapAttrs (_name: version: (prusa-slicer.overrideAttrs (override version))) versions;
 wxGTK31-prusa = wxGTK31.overrideAttrs (old: rec {
    pname = "wxwidgets-prusa3d-patched";
    version = "3.1.4";
    src = fetchFromGitHub {
      owner = "prusa3d";
      repo = "wxWidgets";
      rev = "489f6118256853cf5b299d595868641938566cdb";
      hash = "sha256-xGL5I2+bPjmZGSTYe1L7VAmvLHbwd934o/cxg9baEvQ=";
      fetchSubmodules = true;
    };
  });
  prusa-slicer-wxGTK-override = prusa-slicer.override { wxGTK-override = wxGTK31-prusa; };
  allVersions = builtins.mapAttrs (_name: version: (prusa-slicer-wxGTK-override.overrideAttrs (override version))) versions;
in
allVersions.stable