mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-09-29 07:32:58 +00:00
Merge pull request #333400 from nicolas-goudry/feat/update-gitkraken
gitkraken: 10.1.1 -> 10.2.0
This commit is contained in:
commit
802499d91d
@ -1,34 +1,82 @@
|
||||
{ lib, stdenv, libXcomposite, libgnome-keyring, makeWrapper, udev, curlWithGnuTls, alsa-lib
|
||||
, libXfixes, atk, gtk3, libXrender, pango, adwaita-icon-theme, cairo, freetype, fontconfig
|
||||
, libX11, libXi, libxcb, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
|
||||
, nss, nspr, cups, fetchzip, expat, gdk-pixbuf, libXdamage, libXrandr, dbus
|
||||
, makeDesktopItem, openssl, wrapGAppsHook3, makeShellWrapper, at-spi2-atk, at-spi2-core, libuuid
|
||||
, e2fsprogs, krb5, libdrm, mesa, unzip, copyDesktopItems, libxshmfence, libxkbcommon, git
|
||||
, libGL, zlib, cacert
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
libXcomposite,
|
||||
libgnome-keyring,
|
||||
makeWrapper,
|
||||
udev,
|
||||
curlWithGnuTls,
|
||||
alsa-lib,
|
||||
libXfixes,
|
||||
atk,
|
||||
gtk3,
|
||||
libXrender,
|
||||
pango,
|
||||
adwaita-icon-theme,
|
||||
cairo,
|
||||
freetype,
|
||||
fontconfig,
|
||||
libX11,
|
||||
libXi,
|
||||
libxcb,
|
||||
libXext,
|
||||
libXcursor,
|
||||
glib,
|
||||
libXScrnSaver,
|
||||
libxkbfile,
|
||||
libXtst,
|
||||
nss,
|
||||
nspr,
|
||||
cups,
|
||||
fetchzip,
|
||||
expat,
|
||||
gdk-pixbuf,
|
||||
libXdamage,
|
||||
libXrandr,
|
||||
dbus,
|
||||
makeDesktopItem,
|
||||
openssl,
|
||||
wrapGAppsHook3,
|
||||
makeShellWrapper,
|
||||
at-spi2-atk,
|
||||
at-spi2-core,
|
||||
libuuid,
|
||||
e2fsprogs,
|
||||
krb5,
|
||||
libdrm,
|
||||
mesa,
|
||||
unzip,
|
||||
copyDesktopItems,
|
||||
libxshmfence,
|
||||
libxkbcommon,
|
||||
git,
|
||||
libGL,
|
||||
zlib,
|
||||
cacert,
|
||||
}:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
pname = "gitkraken";
|
||||
version = "10.1.1";
|
||||
version = "10.2.0";
|
||||
|
||||
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
|
||||
|
||||
srcs = {
|
||||
x86_64-linux = fetchzip {
|
||||
url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz";
|
||||
hash = "sha256-+Bm6zEw9Q4FFgoXuSSQ9IFVVbyIenN5UN6VChqvESQI=";
|
||||
hash = "sha256-NY7IgUt6Q27Pz1K46xL4LYFBwTJdT+fvsFDM2OhoPWg=";
|
||||
};
|
||||
|
||||
x86_64-darwin = fetchzip {
|
||||
url = "https://release.axocdn.com/darwin/GitKraken-v${version}.zip";
|
||||
hash = "sha256-6UjGiStMRr9fsNfJGMlhawR7PccMA9l9osAL4d/6ehc=";
|
||||
hash = "sha256-e7zIMJNMdFy7/8zsV3nH1OT76xNznoSPRUVhoLfR6QI=";
|
||||
};
|
||||
|
||||
aarch64-darwin = fetchzip {
|
||||
url = "https://release.axocdn.com/darwin-arm64/GitKraken-v${version}.zip";
|
||||
hash = "sha256-FwI0GmarKneOuDyTgwOH1xSMy1wT/sbQ0XA3nUYqFmQ=";
|
||||
hash = "sha256-YjGH9tKbJaYc5qENBCCpJGWWFJIQTD8O2H3onhMwGrw=";
|
||||
};
|
||||
};
|
||||
|
||||
@ -40,12 +88,22 @@ let
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
license = licenses.unfree;
|
||||
platforms = builtins.attrNames srcs;
|
||||
maintainers = with maintainers; [ xnwdd evanjs arkivm nicolas-goudry ];
|
||||
maintainers = with maintainers; [
|
||||
xnwdd
|
||||
evanjs
|
||||
arkivm
|
||||
nicolas-goudry
|
||||
];
|
||||
mainProgram = "gitkraken";
|
||||
};
|
||||
|
||||
linux = stdenv.mkDerivation rec {
|
||||
inherit pname version src meta;
|
||||
inherit
|
||||
pname
|
||||
version
|
||||
src
|
||||
meta
|
||||
;
|
||||
|
||||
dontBuild = true;
|
||||
dontConfigure = true;
|
||||
@ -96,18 +154,26 @@ let
|
||||
zlib
|
||||
];
|
||||
|
||||
desktopItems = [ (makeDesktopItem {
|
||||
name = "GitKraken Desktop";
|
||||
exec = "gitkraken";
|
||||
icon = "gitkraken";
|
||||
desktopName = "GitKraken Desktop";
|
||||
genericName = "Git Client";
|
||||
categories = [ "Development" ];
|
||||
comment = "Unleash your repo";
|
||||
}) ];
|
||||
desktopItems = [
|
||||
(makeDesktopItem {
|
||||
name = "GitKraken Desktop";
|
||||
exec = "gitkraken";
|
||||
icon = "gitkraken";
|
||||
desktopName = "GitKraken Desktop";
|
||||
genericName = "Git Client";
|
||||
categories = [ "Development" ];
|
||||
comment = "Unleash your repo";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ copyDesktopItems (wrapGAppsHook3.override { makeWrapper = makeShellWrapper; }) ];
|
||||
buildInputs = [ gtk3 adwaita-icon-theme ];
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
(wrapGAppsHook3.override { makeWrapper = makeShellWrapper; })
|
||||
];
|
||||
buildInputs = [
|
||||
gtk3
|
||||
adwaita-icon-theme
|
||||
];
|
||||
|
||||
# avoid double-wrapping
|
||||
dontWrapGApps = true;
|
||||
@ -159,9 +225,17 @@ let
|
||||
};
|
||||
|
||||
darwin = stdenv.mkDerivation {
|
||||
inherit pname version src meta;
|
||||
inherit
|
||||
pname
|
||||
version
|
||||
src
|
||||
meta
|
||||
;
|
||||
|
||||
nativeBuildInputs = [ unzip makeWrapper ];
|
||||
nativeBuildInputs = [
|
||||
unzip
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
@ -177,6 +251,4 @@ let
|
||||
dontFixup = true;
|
||||
};
|
||||
in
|
||||
if stdenv.isDarwin
|
||||
then darwin
|
||||
else linux
|
||||
if stdenv.isDarwin then darwin else linux
|
||||
|
Loading…
Reference in New Issue
Block a user