Loading pkgs/by-name/pr/protonmail-desktop/package.nix +39 −31 Original line number Diff line number Diff line Loading @@ -17,21 +17,25 @@ let x86_64-linux = "sha256-En5vkTHYtwN6GMgbtyhzsPqknOPRO9KlTqZfbBFaIFQ="; }; in stdenv.mkDerivation rec { in stdenv.mkDerivation rec { pname = "protonmail-desktop"; # Upstream info: "v"-prefix got dropped version = "1.0.5"; src = fetchurl { url = if stdenv.isDarwin then url = if stdenv.isDarwin then "https://github.com/ProtonMail/inbox-desktop/releases/download/${version}/Proton.Mail-darwin-universal-${version}.zip" else "https://github.com/ProtonMail/inbox-desktop/releases/download/${version}/proton-mail_${version}_amd64.deb"; sha256 = { sha256 = { x86_64-linux = srcHashes.x86_64-linux; x86_64-darwin = srcHashes.universal-darwin; aarch64-darwin = srcHashes.universal-darwin; }.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); } .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); }; sourceRoot = lib.optionalString stdenv.isDarwin "."; Loading @@ -41,11 +45,10 @@ in stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ] ++ lib.optional stdenv.isLinux dpkg ++ lib.optional stdenv.isDarwin unzip; ] ++ lib.optional stdenv.isLinux dpkg ++ lib.optional stdenv.isDarwin unzip; installPhase = let installPhase = let darwin = '' mkdir -p $out/{Applications,bin} cp -r "Proton Mail.app" $out/Applications/ Loading @@ -58,7 +61,8 @@ in stdenv.mkDerivation rec { cp -r usr/lib/proton-mail/resources/app.asar $out/share/ ''; in '' in '' runHook preInstall ${if stdenv.isDarwin then darwin else linux} Loading Loading @@ -86,7 +90,11 @@ in stdenv.mkDerivation rec { sebtm matteopacini ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; inherit mainProgram; }; Loading Loading
pkgs/by-name/pr/protonmail-desktop/package.nix +39 −31 Original line number Diff line number Diff line Loading @@ -17,21 +17,25 @@ let x86_64-linux = "sha256-En5vkTHYtwN6GMgbtyhzsPqknOPRO9KlTqZfbBFaIFQ="; }; in stdenv.mkDerivation rec { in stdenv.mkDerivation rec { pname = "protonmail-desktop"; # Upstream info: "v"-prefix got dropped version = "1.0.5"; src = fetchurl { url = if stdenv.isDarwin then url = if stdenv.isDarwin then "https://github.com/ProtonMail/inbox-desktop/releases/download/${version}/Proton.Mail-darwin-universal-${version}.zip" else "https://github.com/ProtonMail/inbox-desktop/releases/download/${version}/proton-mail_${version}_amd64.deb"; sha256 = { sha256 = { x86_64-linux = srcHashes.x86_64-linux; x86_64-darwin = srcHashes.universal-darwin; aarch64-darwin = srcHashes.universal-darwin; }.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); } .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); }; sourceRoot = lib.optionalString stdenv.isDarwin "."; Loading @@ -41,11 +45,10 @@ in stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ] ++ lib.optional stdenv.isLinux dpkg ++ lib.optional stdenv.isDarwin unzip; ] ++ lib.optional stdenv.isLinux dpkg ++ lib.optional stdenv.isDarwin unzip; installPhase = let installPhase = let darwin = '' mkdir -p $out/{Applications,bin} cp -r "Proton Mail.app" $out/Applications/ Loading @@ -58,7 +61,8 @@ in stdenv.mkDerivation rec { cp -r usr/lib/proton-mail/resources/app.asar $out/share/ ''; in '' in '' runHook preInstall ${if stdenv.isDarwin then darwin else linux} Loading Loading @@ -86,7 +90,11 @@ in stdenv.mkDerivation rec { sebtm matteopacini ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; inherit mainProgram; }; Loading