Merge pull request #333400 from nicolas-goudry/feat/update-gitkraken

gitkraken: 10.1.1 -> 10.2.0
This commit is contained in:
kirillrdy 2024-08-10 10:10:28 +10:00 committed by GitHub
commit 802499d91d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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