diff options
author | Joshua Trees <me@jtrees.io> | 2023-03-28 20:23:41 +0200 |
---|---|---|
committer | Joshua Trees <me@jtrees.io> | 2023-03-29 22:04:01 +0200 |
commit | 716892066a140e8ebcfd4041e89900e8d0d91763 (patch) | |
tree | 8991e8759a38fce6819c0ebfd3dd5e9fc3a64894 /pkgs/development/web/cypress/default.nix | |
parent | dcab0ebe6a2d790963615bd2c25fa7439380a02f (diff) | |
download | nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar.gz nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar.bz2 nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar.lz nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar.xz nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.tar.zst nixpkgs-716892066a140e8ebcfd4041e89900e8d0d91763.zip |
cypress: add aarch64-linux support
Diffstat (limited to 'pkgs/development/web/cypress/default.nix')
-rw-r--r-- | pkgs/development/web/cypress/default.nix | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/pkgs/development/web/cypress/default.nix b/pkgs/development/web/cypress/default.nix index 04284e9c082..9983b206ef9 100644 --- a/pkgs/development/web/cypress/default.nix +++ b/pkgs/development/web/cypress/default.nix @@ -14,13 +14,27 @@ , xorg }: -stdenv.mkDerivation rec { +let + availableBinaries = { + x86_64-linux = { + platform = "linux-x64"; + checksum = "sha256-26mkizwkF0qPX2+0rkjep28ZuNlLGPljCvVO73t34Lk="; + }; + aarch64-linux = { + platform = "linux-arm64"; + checksum = "sha256-gcf/MJ5aNUPoH6qz0n9vjviTec1rcxB0UzF+++6bUTs="; + }; + }; + inherit (stdenv.hostPlatform) system; + binary = availableBinaries.${system} or (throw "cypress: No binaries available for system ${system}"); + inherit (binary) platform checksum; +in stdenv.mkDerivation rec { pname = "cypress"; version = "10.10.0"; src = fetchzip { - url = "https://cdn.cypress.io/desktop/${version}/linux-x64/cypress.zip"; - sha256 = "sha256-26mkizwkF0qPX2+0rkjep28ZuNlLGPljCvVO73t34Lk="; + url = "https://cdn.cypress.io/desktop/${version}/${platform}/cypress.zip"; + sha256 = checksum; }; # don't remove runtime deps @@ -73,7 +87,7 @@ stdenv.mkDerivation rec { mainProgram = "Cypress"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.mit; - platforms = [ "x86_64-linux" ]; + platforms = lib.attrNames availableBinaries; maintainers = with maintainers; [ tweber mmahut Crafter ]; }; } |