github-desktop: switch to `finalAttrs` pattern

+15 -15
+15 -15
pkgs/applications/version-management/github-desktop/default.nix
··· 19 , openssl 20 }: 21 22 - stdenv.mkDerivation rec { 23 pname = "github-desktop"; 24 version = "3.2.1"; 25 26 src = fetchurl { 27 - url = "https://github.com/shiftkey/desktop/releases/download/release-${version}-linux1/GitHubDesktop-linux-${version}-linux1.deb"; 28 hash = "sha256-OdvebRvOTyadgNjzrv6CGDPkljfpo4RVvVAc+X9hjSo="; 29 }; 30 ··· 50 ]; 51 52 unpackPhase = '' 53 - mkdir -p $TMP/${pname} $out/{opt,bin} 54 - cp $src $TMP/${pname}.deb 55 - ar vx ${pname}.deb 56 - tar --no-overwrite-dir -xvf data.tar.xz -C $TMP/${pname}/ 57 ''; 58 59 installPhase = '' 60 - cp -R $TMP/${pname}/usr/share $out/ 61 - cp -R $TMP/${pname}/usr/lib/${pname}/* $out/opt/ 62 - ln -sf $out/opt/${pname} $out/bin/${pname} 63 ''; 64 65 preFixup = '' ··· 72 (lib.getLib systemd) 73 ]; 74 75 - meta = with lib; { 76 description = "GUI for managing Git and GitHub."; 77 homepage = "https://desktop.github.com/"; 78 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 79 - license = licenses.mit; 80 - maintainers = with maintainers; [ dan4ik605743 ]; 81 - platforms = platforms.linux; 82 }; 83 - }
··· 19 , openssl 20 }: 21 22 + stdenv.mkDerivation (finalAttrs: { 23 pname = "github-desktop"; 24 version = "3.2.1"; 25 26 src = fetchurl { 27 + url = "https://github.com/shiftkey/desktop/releases/download/release-${finalAttrs.version}-linux1/GitHubDesktop-linux-${finalAttrs.version}-linux1.deb"; 28 hash = "sha256-OdvebRvOTyadgNjzrv6CGDPkljfpo4RVvVAc+X9hjSo="; 29 }; 30 ··· 50 ]; 51 52 unpackPhase = '' 53 + mkdir -p $TMP/${finalAttrs.pname} $out/{opt,bin} 54 + cp $src $TMP/${finalAttrs.pname}.deb 55 + ar vx ${finalAttrs.pname}.deb 56 + tar --no-overwrite-dir -xvf data.tar.xz -C $TMP/${finalAttrs.pname}/ 57 ''; 58 59 installPhase = '' 60 + cp -R $TMP/${finalAttrs.pname}/usr/share $out/ 61 + cp -R $TMP/${finalAttrs.pname}/usr/lib/${finalAttrs.pname}/* $out/opt/ 62 + ln -sf $out/opt/${finalAttrs.pname} $out/bin/${finalAttrs.pname} 63 ''; 64 65 preFixup = '' ··· 72 (lib.getLib systemd) 73 ]; 74 75 + meta = { 76 description = "GUI for managing Git and GitHub."; 77 homepage = "https://desktop.github.com/"; 78 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 79 + license = lib.licenses.mit; 80 + maintainers = with lib.maintainers; [ dan4ik605743 ]; 81 + platforms = lib.platforms.linux; 82 }; 83 + })