Unverified Commit 12ba6c43 authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt Committed by GitHub
Browse files

glamoroustoolkit: add .desktop entry (#413913)

parents 0bc340c1 1c0e562a
Loading
Loading
Loading
Loading
+22 −2
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchurl,
  fetchzip,
  wrapGAppsHook3,
  cairo,
  copyDesktopItems,
  dbus,
  fontconfig,
  freetype,
@@ -19,12 +21,18 @@
  libglvnd,
  libuuid,
  libxcb,
  makeDesktopItem,
  harfbuzz,
  libsoup_3,
  webkitgtk_4_1,
  zenity,
}:

let
  gkIcon = fetchurl {
    url = "https://gist.githubusercontent.com/qbit/cb52e6cd193c410e0b0aee8a216f6574/raw/2b042bde1dc4cbd30457f14c9d18c889444bf3d0/glamoroustoolkit.svg";
    sha256 = "sha256-Trfo8P01anLq9yTFzwqIfsyidLGyuZDg48YQPrGBkgs=";
  };
in
stdenv.mkDerivation (finalAttrs: {
  pname = "glamoroustoolkit";
  version = "1.1.24";
@@ -37,6 +45,7 @@ stdenv.mkDerivation (finalAttrs: {

  nativeBuildInputs = [
    wrapGAppsHook3
    copyDesktopItems
  ];

  sourceRoot = ".";
@@ -46,10 +55,21 @@ stdenv.mkDerivation (finalAttrs: {
  dontPatchELF = true;
  dontStrip = true;

  desktopItems = with finalAttrs; [
    (makeDesktopItem {
      name = pname;
      desktopName = "GlamorousToolkit";
      exec = "GlamorousToolkit";
      icon = "GlamorousToolkit";
    })
  ];

  installPhase = ''
    runHook preInstall

    install -d $out/bin $out/lib
    install -d $out/bin $out/lib $out/share/icons/hicolor/scalable/apps

    cp ${gkIcon} $out/share/icons/hicolor/scalable/apps/GlamorousToolkit.svg
    cp -r $src/bin $src/lib $out/
    cp ${./GlamorousToolkit-GetImage} $out/bin/GlamorousToolkit-GetImage