Unverified Commit 2e877e8d authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

snipaste: add desktop entries (#356553)

parents 8677027f f56bbed2
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -3,17 +3,26 @@
  lib,
  fetchurl,
}:
appimageTools.wrapType2 rec {
let
  pname = "snipaste";
  version = "2.10.2";

  src = fetchurl {
    url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage";
    hash = "sha256-u9e2d9ZpHDbDIsFkseOdJX2Kspn9TkhFfZxbeielDA8=";
  };

  contents = appimageTools.extract { inherit pname version src; };
in
appimageTools.wrapType2 {
  inherit pname version src;
  passthru.updateScript = ./update.sh;

  extraInstallCommands = ''
    install -d $out/share/{applications,icons}
    cp ${contents}/usr/share/applications/*.desktop -t $out/share/applications/
    cp -r ${contents}/usr/share/icons/* -t $out/share/icons/
    substituteInPlace $out/share/applications/*.desktop --replace-warn 'Exec=Snipaste' 'Exec=${pname}'
  '';

  meta = {
    description = "Screenshot tools";
    homepage = "https://www.snipaste.com/";