diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2017-04-02 23:50:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-02 23:50:15 +0200 |
commit | 49aa2483e0a6ced59b46655c523e1399e27220d1 (patch) | |
tree | ab5770a015dc0aaff0ac614a518c13febb8bc62c | |
parent | 3e7c485e195adbc383ddb28515b23142dc6cb774 (diff) | |
parent | dda001b0ba731648f2d5db50b2e8977b132f34f7 (diff) | |
download | nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar.gz nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar.bz2 nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar.lz nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar.xz nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.tar.zst nixpkgs-49aa2483e0a6ced59b46655c523e1399e27220d1.zip |
Merge pull request #24543 from winniequinn/gitkraken-desktop-entry
gitkraken: add desktop entry
-rw-r--r-- | pkgs/applications/version-management/gitkraken/default.nix | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix index d17af6f5188..023343f59cb 100644 --- a/pkgs/applications/version-management/gitkraken/default.nix +++ b/pkgs/applications/version-management/gitkraken/default.nix @@ -2,6 +2,7 @@ , libXfixes, atk, gtk2, libXrender, pango, gnome2, cairo, freetype, fontconfig , libX11, libXi, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst , nss, nspr, cups, fetchurl, expat, gdk_pixbuf, libXdamage, libXrandr, dbus +, dpkg, makeDesktopItem }: with stdenv.lib; @@ -11,8 +12,8 @@ stdenv.mkDerivation rec { version = "2.2.1"; src = fetchurl { - url = "https://release.gitkraken.com/linux/v${version}.tar.gz"; - sha256 = "12nyw2dh9ylrms264dbw0xzyif0znmba32zyfq7kdp0iay0wvgqd"; + url = "https://release.gitkraken.com/linux/v${version}.deb"; + sha256 = "0ld5wdnrz4qpjl9af8hwmzli3201rfsh73lyy2zp8c98749a2zqn"; }; libPath = makeLibraryPath [ @@ -53,9 +54,29 @@ stdenv.mkDerivation rec { dontBuild = true; + desktopItem = makeDesktopItem { + name = "gitkraken"; + exec = "gitkraken"; + icon = "app"; + desktopName = "GitKraken"; + genericName = "Git Client"; + categories = "Application;Development;"; + comment = "Graphical Git client from Axosoft"; + }; + + buildInputs = [ dpkg ]; + + unpackPhase = "dpkg-deb -x $src ."; + installPhase = '' mkdir -p "$out/opt/gitkraken" - cp -r ./* "$out/opt/gitkraken" + cp -r usr/share/gitkraken/* "$out/opt/gitkraken" + + mkdir -p "$out/share/applications" + cp $desktopItem/share/applications/* "$out/share/applications" + + mkdir -p "$out/share/pixmaps" + cp usr/share/pixmaps/app.png "$out/share/pixmaps" ''; postFixup = '' |