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