brave: fix overriding

This commit is contained in:
Bintang 2024-04-12 16:16:44 +07:00
parent 83a67322b1
commit b6433d21fc
No known key found for this signature in database
GPG Key ID: 929ED6C40414D3F5
2 changed files with 65 additions and 38 deletions

View File

@ -1,21 +1,35 @@
# Expression generated by update.sh; do not edit it by hand! # Expression generated by update.sh; do not edit it by hand!
{ stdenv, callPackage }: { stdenv
, callPackage
if stdenv.isAarch64 then # Package customization:
callPackage ./make-brave.nix { } { , commandLineArgs ? ""
pname = "brave"; , pulseSupport ? stdenv.isLinux
version = "1.64.116"; , libvaSupport ? stdenv.isLinux
url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_arm64.deb"; , vulkanSupport ? false
hash = "sha256-XC3GnutiTYdCOJPegj8MRYC5dRrBoKBg4k50ZFrlj4E="; }:
platform = "aarch64-linux";
} callPackage ./make-brave.nix
else if stdenv.isx86_64 then {
callPackage ./make-brave.nix { } { inherit commandLineArgs pulseSupport libvaSupport vulkanSupport;
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"; if stdenv.isAarch64 then
hash = "sha256-mnvFPfZu44TZGdUb+AxaJbecQrXkIzJkYvB4GO55uv0="; {
platform = "x86_64-linux"; pname = "brave";
} version = "1.64.116";
else url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_arm64.deb";
throw "Unsupported platform." hash = "sha256-XC3GnutiTYdCOJPegj8MRYC5dRrBoKBg4k50ZFrlj4E=";
platform = "aarch64-linux";
}
else if stdenv.isx86_64 then
{
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."
)

View File

@ -19,24 +19,37 @@ hashAmd64="$(nix hash to-sri --type sha256 \
cat > $SCRIPT_DIR/default.nix << EOF cat > $SCRIPT_DIR/default.nix << EOF
# Expression generated by update.sh; do not edit it by hand! # Expression generated by update.sh; do not edit it by hand!
{ stdenv, callPackage }: { stdenv, callPackage
if stdenv.isAarch64 then # Package customization:
callPackage ./make-brave.nix { } { , commandLineArgs ? ""
pname = "brave"; , pulseSupport ? stdenv.isLinux
version = "${latestVersionAarch64}"; , libvaSupport ? stdenv.isLinux
url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAarch64}/brave-browser_${latestVersionAarch64}_arm64.deb"; , vulkanSupport ? false
hash = "${hashAarch64}"; }:
platform = "aarch64-linux";
} callPackage ./make-brave.nix
else if stdenv.isx86_64 then {
callPackage ./make-brave.nix { } { inherit commandLineArgs pulseSupport libvaSupport vulkanSupport;
pname = "brave"; }
version = "${latestVersionAmd64}"; (
url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAmd64}/brave-browser_${latestVersionAmd64}_amd64.deb"; if stdenv.isAarch64 then
hash = "${hashAmd64}"; {
platform = "x86_64-linux"; pname = "brave";
} version = "${latestVersionAarch64}";
else url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAarch64}/brave-browser_${latestVersionAmd64}_arm64.deb";
throw "Unsupported platform." 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 EOF