1{
2 buildDunePackage,
3 fetchurl,
4 lib,
5 ppxlib,
6}:
7
8let
9 version = "0.16.0";
10in
11buildDunePackage {
12 pname = "reason-react-ppx";
13 inherit version;
14 minimalOCamlVersion = "4.14";
15 src = fetchurl {
16 url = "https://github.com/reasonml/reason-react/releases/download/${version}/reason-react-${version}.tbz";
17 hash = "sha256-esPB+mvHHTQ3mUYILrkOjMELJxRDIsWleFcxIwOPQ1w=";
18 };
19 buildInputs = [ ppxlib ];
20 doCheck = false; # Needs to run in reason-react, see default.nix
21 meta = {
22 description = "React.js JSX PPX";
23 homepage = "https://github.com/reasonml/reason-react";
24 license = lib.licenses.mit;
25 maintainers = [ lib.maintainers.vog ];
26 broken = lib.versionAtLeast ppxlib.version "0.36";
27 };
28}