nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1# Expression generated by update.sh; do not edit it by hand!
2{ stdenv, callPackage, ... }@args:
3
4let
5 pname = "brave";
6 version = "1.86.142";
7
8 allArchives = {
9 aarch64-linux = {
10 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
11 hash = "sha256-K0Df1uZb802SVFKnj/dNShPZSw46DYvwxKG8w9bzB20=";
12 };
13 x86_64-linux = {
14 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
15 hash = "sha256-juFpIax+GzXsVPkSz2U0hjczIaaF8Mj+CT0uqKgaRQo=";
16 };
17 aarch64-darwin = {
18 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
19 hash = "sha256-uQA2jA+QMbON3z8lHclxe1/S2OszitS9xYbTCS5MR+Q=";
20 };
21 x86_64-darwin = {
22 url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
23 hash = "sha256-kzhi03Q30mqK+XNaLpJ9zvHiCgYAJZqX7npL7ywMZbE=";
24 };
25 };
26
27 archive =
28 if builtins.hasAttr stdenv.system allArchives then
29 allArchives.${stdenv.system}
30 else
31 throw "Unsupported platform.";
32
33in
34callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ]) (
35 archive
36 // {
37 inherit pname version;
38 }
39)