python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / yarn / default.nix
blobb3bc6bc62b95b174312a16ee57358e1d85277b29
1 { lib, stdenv, nodejs, fetchzip, testers, yarn }:
3 stdenv.mkDerivation rec {
4   pname = "yarn";
5   version = "1.22.19";
7   src = fetchzip {
8     url = "https://github.com/yarnpkg/yarn/releases/download/v${version}/yarn-v${version}.tar.gz";
9     sha256 = "sha256-12wUuWH+kkqxAgVYkyhIYVtexjv8DFP9kLpFLWg+h0o=";
10   };
12   buildInputs = [ nodejs ];
14   installPhase = ''
15     mkdir -p $out/{bin,libexec/yarn/}
16     cp -R . $out/libexec/yarn
17     ln -s $out/libexec/yarn/bin/yarn.js $out/bin/yarn
18     ln -s $out/libexec/yarn/bin/yarn.js $out/bin/yarnpkg
19   '';
21   passthru.tests = testers.testVersion { package = yarn; };
23   meta = with lib; {
24     homepage = "https://yarnpkg.com/";
25     description = "Fast, reliable, and secure dependency management for javascript";
26     license = licenses.bsd2;
27     maintainers = with maintainers; [ offline screendriver ];
28     platforms = platforms.linux ++ platforms.darwin;
29   };