Commit 5bd8b108 authored by Savchenko Dmitriy's avatar Savchenko Dmitriy
Browse files

git-cola: added .desktop file and icon

git-cola was missing its bubbles icon and was
displayed inconsistently in desktop environments
parent 1ad4aaa1
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -7,6 +7,8 @@
  git,
  qt5,
  versionCheckHook,
  copyDesktopItems,
  imagemagick,
  nix-update-script,
}:

@@ -38,7 +40,8 @@ python3Packages.buildPythonApplication rec {
    gettext
    qt5.wrapQtAppsHook
    python3Packages.setuptools-scm
  ];
    imagemagick
  ] ++ lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems ];

  nativeCheckInputs = [
    git
@@ -57,6 +60,19 @@ python3Packages.buildPythonApplication rec {
    makeWrapperArgs+=("''${qtWrapperArgs[@]}")
  '';

  desktopItems = [
    "share/applications/git-cola-folder-handler.desktop"
    "share/applications/git-cola.desktop"
    "share/applications/git-dag.desktop"
  ];

  postInstall = ''
    for i in 16 24 48 64 96 128 256 512; do
      mkdir -p $out/share/icons/hicolor/''${i}x''${i}/apps
      magick cola/icons/git-cola.svg -background none -resize ''${i}x''${i} $out/share/icons/hicolor/''${i}x''${i}/apps/${pname}.png
    done
  '';

  passthru.updateScript = nix-update-script { };

  meta = {