python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / interpreters / cyclone / default.nix
blob7364cf7d4400c88a7488a166fd413d2fd938a134
1 { lib, stdenv, fetchFromGitHub, libck, darwin }:
3 let
4   version = "0.34.0";
5   bootstrap = stdenv.mkDerivation {
6     pname = "cyclone-bootstrap";
7     inherit version;
9     src = fetchFromGitHub {
10       owner = "justinethier";
11       repo = "cyclone-bootstrap";
12       rev = "v${version}";
13       sha256 = "sha256-kJBPb0Ej32HveY/vdGpH2gyxSwq8Xq7muneFIw3Y7hM=";
14     };
16     enableParallelBuilding = true;
18     nativeBuildInputs = lib.optionals stdenv.isDarwin [ darwin.cctools ];
20     buildInputs = [ libck ];
22     makeFlags = [ "PREFIX=${placeholder "out"}" ];
23   };
25 stdenv.mkDerivation {
26   pname = "cyclone";
27   inherit version;
29   src = fetchFromGitHub {
30     owner = "justinethier";
31     repo = "cyclone";
32     rev = "v${version}";
33     sha256 = "sha256-4U/uOTbFpPTC9BmO6Wkhy4PY8UCFVt5eHSGqrOlKT/U=";
34   };
36   enableParallelBuilding = true;
38   nativeBuildInputs = [ bootstrap ]
39     ++ lib.optionals stdenv.isDarwin [ darwin.cctools ];
41   buildInputs = [ libck ];
43   makeFlags = [ "PREFIX=${placeholder "out"}" ];
45   meta = with lib; {
46     homepage = "https://justinethier.github.io/cyclone/";
47     description = "A brand-new compiler that allows practical application development using R7RS Scheme";
48     license = licenses.mit;
49     maintainers = with maintainers; [ siraben ];
50   };