Unverified Commit e5742015 authored by Ulrik Strid's avatar Ulrik Strid Committed by GitHub
Browse files

ocamlPackages.reason-react: init at 0.15.0 (#361483)

parents 9d186449 4f8eb8d6
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
{
  buildDunePackage,
  melange,
  reason,
  reason-react-ppx,
}:

buildDunePackage {
  pname = "reason-react";
  inherit (reason-react-ppx) version src;
  nativeBuildInputs = [
    reason
    melange
  ];
  buildInputs = [
    reason-react-ppx
    melange
  ];
  doCheck = true;
  meta = reason-react-ppx.meta // {
    description = "Reason bindings for React.js";
  };
}
+31 −0
Original line number Diff line number Diff line
{
  buildDunePackage,
  fetchurl,
  lib,
  ppxlib,
}:

let
  version = "0.15.0";
in
buildDunePackage {
  pname = "reason-react-ppx";
  inherit version;
  minimalOCamlVersion = "4.14";
  src = fetchurl {
    url = "https://github.com/reasonml/reason-react/releases/download/${version}/reason-react-${version}.tbz";
    hash = "sha256-+pPJo/b50vp4pAC/ygI1LHB5O0pDJ1xpcQZOdFP8Q80=";
  };
  buildInputs = [
    ppxlib
  ];
  doCheck = false; # Needs to run in reason-react, see default.nix
  meta = {
    description = "React.js JSX PPX";
    homepage = "https://github.com/reasonml/reason-react";
    license = lib.licenses.mit;
    maintainers = [
      lib.maintainers.vog
    ];
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -1651,6 +1651,10 @@ let

    reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { });

    reason-react = callPackage ../development/ocaml-modules/reason-react { };

    reason-react-ppx = callPackage ../development/ocaml-modules/reason-react/ppx.nix { };

    rebez = callPackage ../development/ocaml-modules/rebez { };

    reperf = callPackage ../development/ocaml-modules/reperf { };