diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix index 59ca619cabf8..daed65d0c21d 100644 --- a/pkgs/applications/networking/browsers/brave/default.nix +++ b/pkgs/applications/networking/browsers/brave/default.nix @@ -1,21 +1,24 @@ # Expression generated by update.sh; do not edit it by hand! -{ stdenv, callPackage }: +{ stdenv, callPackage, ... }@args: -if stdenv.isAarch64 then - callPackage ./make-brave.nix { } { - pname = "brave"; - version = "1.64.116"; - url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_arm64.deb"; - hash = "sha256-XC3GnutiTYdCOJPegj8MRYC5dRrBoKBg4k50ZFrlj4E="; - platform = "aarch64-linux"; - } -else if stdenv.isx86_64 then - callPackage ./make-brave.nix { } { - pname = "brave"; - version = "1.64.116"; - url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_amd64.deb"; - hash = "sha256-mnvFPfZu44TZGdUb+AxaJbecQrXkIzJkYvB4GO55uv0="; - platform = "x86_64-linux"; - } -else - throw "Unsupported platform." +callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ]) + ( + if stdenv.isAarch64 then + { + pname = "brave"; + version = "1.64.122"; + url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_arm64.deb"; + hash = "sha256-PBYiCTy/QaPfxvWAzUnXLEzBELISNSKX0kG/mYTDDEA="; + platform = "aarch64-linux"; + } + else if stdenv.isx86_64 then + { + pname = "brave"; + version = "1.64.122"; + url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_amd64.deb"; + hash = "sha256-9tSoOn9XGbX/b8n9vD9Hmpi26jzmUVJomoCFdSJoaoU="; + platform = "x86_64-linux"; + } + else + throw "Unsupported platform." + ) diff --git a/pkgs/applications/networking/browsers/brave/update.sh b/pkgs/applications/networking/browsers/brave/update.sh index d850c2de688d..c0b8d7cff415 100755 --- a/pkgs/applications/networking/browsers/brave/update.sh +++ b/pkgs/applications/networking/browsers/brave/update.sh @@ -19,24 +19,27 @@ hashAmd64="$(nix hash to-sri --type sha256 \ cat > $SCRIPT_DIR/default.nix << EOF # Expression generated by update.sh; do not edit it by hand! -{ stdenv, callPackage }: +{ stdenv, callPackage, ... }@args: -if stdenv.isAarch64 then - callPackage ./make-brave.nix { } { - pname = "brave"; - version = "${latestVersionAarch64}"; - url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAarch64}/brave-browser_${latestVersionAarch64}_arm64.deb"; - hash = "${hashAarch64}"; - platform = "aarch64-linux"; - } -else if stdenv.isx86_64 then - callPackage ./make-brave.nix { } { - pname = "brave"; - version = "${latestVersionAmd64}"; - url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAmd64}/brave-browser_${latestVersionAmd64}_amd64.deb"; - hash = "${hashAmd64}"; - platform = "x86_64-linux"; - } -else - throw "Unsupported platform." +callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ]) + ( + if stdenv.isAarch64 then + { + pname = "brave"; + version = "${latestVersionAarch64}"; + url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAarch64}/brave-browser_${latestVersionAmd64}_arm64.deb"; + hash = "${hashAarch64}"; + platform = "aarch64-linux"; + } + else if stdenv.isx86_64 then + { + pname = "brave"; + version = "${latestVersionAmd64}"; + url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAmd64}/brave-browser_${latestVersionAmd64}_amd64.deb"; + hash = "${hashAmd64}"; + platform = "x86_64-linux"; + } + else + throw "Unsupported platform." + ) EOF