Commit d4532599 authored by Ian Liu Rodrigues's avatar Ian Liu Rodrigues Committed by Weijia Wang
Browse files

flashprint: init at 5.7.1

parent 56420ecf
Loading
Loading
Loading
Loading
+38 −0
Original line number Diff line number Diff line
{ lib, stdenv, libGLU, qtbase, fetchurl, dpkg, autoPatchelfHook, wrapQtAppsHook }:

stdenv.mkDerivation (finalAttrs: {
  pname = "flashprint";
  version = "5.7.1";

  src = fetchurl {
    url = "http://www.ishare3d.com/3dapp/public/FlashPrint-5/FlashPrint/flashprint5_${finalAttrs.version}_amd64.deb";
    hash = "sha256-kxvqEgXlKQlfzlCqKb5o3hvop82vDsJmQDK9XOCq61g=";
  };

  nativeBuildInputs = [ dpkg autoPatchelfHook wrapQtAppsHook ];

  buildInputs = [ qtbase libGLU ];

  qtWrapperArgs = [ "--prefix QT_QPA_PLATFORM : xcb" ];

  installPhase = ''
    runHook preInstall

    mkdir -p $out/bin
    mv etc usr/* $out
    ln -s $out/share/FlashPrint5/FlashPrint $out/bin/flashprint
    sed -i "/^Exec=/ c Exec=$out/bin/flashprint" $out/share/applications/FlashPrint5.desktop

    runHook postInstall
  '';

  meta = with lib; {
    description = "Slicer for the FlashForge 3D printers";
    homepage = "https://www.flashforge.com/";
    license = licenses.unfree;
    mainProgram = "flashprint";
    maintainers = [ maintainers.ianliu ];
    platforms = [ "x86_64-linux" ];
    sourceProvenance = [ sourceTypes.binaryNativeCode ];
  };
})
+2 −0
Original line number Diff line number Diff line
@@ -40482,6 +40482,8 @@ with pkgs;
  faustPhysicalModeling = callPackage ../applications/audio/faustPhysicalModeling  { };
  flashprint = libsForQt5.callPackage ../applications/misc/flashprint { };
  flockit = callPackage ../tools/backup/flockit { };
  fahclient = callPackage ../applications/science/misc/foldingathome/client.nix { };