diff options
author | Vladimir Serov <me@cab404.ru> | 2020-09-01 23:14:47 +0300 |
---|---|---|
committer | Vladimir Serov <me@cab404.ru> | 2020-09-02 06:14:05 +0300 |
commit | 041bf6e6ba377fc41601a6b73063acd480927430 (patch) | |
tree | 0096de07da2ee9c309a83ce4723940e0e332584d /pkgs/applications/misc/prusa-slicer/super-slicer.nix | |
parent | f12217c366cedaf69ec7b1cb51c0be10c16f4dcd (diff) | |
download | nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar.gz nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar.bz2 nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar.lz nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar.xz nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.tar.zst nixpkgs-041bf6e6ba377fc41601a6b73063acd480927430.zip |
super-slicer: init at 2.2.53.1
Diffstat (limited to 'pkgs/applications/misc/prusa-slicer/super-slicer.nix')
-rw-r--r-- | pkgs/applications/misc/prusa-slicer/super-slicer.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/applications/misc/prusa-slicer/super-slicer.nix b/pkgs/applications/misc/prusa-slicer/super-slicer.nix new file mode 100644 index 00000000000..e2ef645e70a --- /dev/null +++ b/pkgs/applications/misc/prusa-slicer/super-slicer.nix @@ -0,0 +1,50 @@ +{ + stdenv, lib, fetchFromGitHub, makeDesktopItem, prusa-slicer +}: +let + appname = "SuperSlicer"; + version = "2.2.53.1"; + pname = "super-slicer"; + description = "PrusaSlicer fork with more features and faster development cycle"; + override = super: { + inherit version pname; + + src = fetchFromGitHub { + owner = "supermerill"; + repo = "SuperSlicer"; + sha256 = "sha256-CAhwmQ63N/XJYToTnIV84lNnjDGNbkmYPzNKNL/wVxs="; + rev = version; + }; + + # See https://github.com/supermerill/SuperSlicer/issues/432 + cmakeFlags = super.cmakeFlags ++ [ + "-DSLIC3R_BUILD_TESTS=0" + ]; + + postInstall = '' + mkdir -p "$out/share/pixmaps/" + # Change slic3r++ to SuperSlicer at the next release! + ln -s "$out/share/slic3r++/icons/Slic3r.png" "$out/share/pixmaps/${appname}.png" + mkdir -p "$out/share/applications" + cp "$desktopItem"/share/applications/* "$out/share/applications/" + ''; + + desktopItem = makeDesktopItem { + name = appname; + exec = "superslicer"; + icon = appname; + comment = description; + desktopName = appname; + genericName = "3D printer tool"; + categories = "Development;"; + }; + + meta = with stdenv.lib; { + inherit description; + homepage = "https://github.com/supermerili/SuperSlicer"; + license = licenses.agpl3; + maintainers = with maintainers; [ cab404 moredread ]; + }; + + }; +in prusa-slicer.overrideAttrs override |