github-desktop: switch to `finalAttrs` pattern

+15 -15
+15 -15
pkgs/applications/version-management/github-desktop/default.nix
··· 19 19 , openssl 20 20 }: 21 21 22 - stdenv.mkDerivation rec { 22 + stdenv.mkDerivation (finalAttrs: { 23 23 pname = "github-desktop"; 24 24 version = "3.2.1"; 25 25 26 26 src = fetchurl { 27 - url = "https://github.com/shiftkey/desktop/releases/download/release-${version}-linux1/GitHubDesktop-linux-${version}-linux1.deb"; 27 + url = "https://github.com/shiftkey/desktop/releases/download/release-${finalAttrs.version}-linux1/GitHubDesktop-linux-${finalAttrs.version}-linux1.deb"; 28 28 hash = "sha256-OdvebRvOTyadgNjzrv6CGDPkljfpo4RVvVAc+X9hjSo="; 29 29 }; 30 30 ··· 50 50 ]; 51 51 52 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}/ 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 57 ''; 58 58 59 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} 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 63 ''; 64 64 65 65 preFixup = '' ··· 72 72 (lib.getLib systemd) 73 73 ]; 74 74 75 - meta = with lib; { 75 + meta = { 76 76 description = "GUI for managing Git and GitHub."; 77 77 homepage = "https://desktop.github.com/"; 78 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 79 - license = licenses.mit; 80 - maintainers = with maintainers; [ dan4ik605743 ]; 81 - platforms = platforms.linux; 78 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 79 + license = lib.licenses.mit; 80 + maintainers = with lib.maintainers; [ dan4ik605743 ]; 81 + platforms = lib.platforms.linux; 82 82 }; 83 - } 83 + })