diff options
Diffstat (limited to 'pkgs/development/compilers/reason')
6 files changed, 0 insertions, 110 deletions
diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix deleted file mode 100644 index 954c58718cf3..000000000000 --- a/pkgs/development/compilers/reason/default.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ lib, callPackage, stdenv, makeWrapper, fetchurl, ocaml, findlib, dune_3 -, ncurses -, fix, menhir, menhirLib, menhirSdk, merlin-extend, ppxlib, utop, cppo, ppx_derivers -, dune-build-info -}: - -stdenv.mkDerivation rec { - pname = "ocaml${ocaml.version}-reason"; - version = "3.11.0"; - - src = fetchurl { - url = "https://github.com/reasonml/reason/releases/download/${version}/reason-${version}.tbz"; - hash = "sha256-pYg38Up58EfI65nVUYrrFu5kNTV0KGz9WyhMmKGiclA="; - }; - - strictDeps = true; - nativeBuildInputs = [ - makeWrapper - menhir - ocaml - menhir - cppo - dune_3 - findlib - ]; - - buildInputs = [ - dune-build-info - fix - menhirSdk - ppxlib - utop - ] ++ lib.optional (lib.versionOlder ocaml.version "4.07") ncurses; - - propagatedBuildInputs = [ - menhirLib - merlin-extend - ppx_derivers - ]; - - buildFlags = [ "build" ]; # do not "make tests" before reason lib is installed - - installPhase = '' - runHook preInstall - dune install --prefix=$out --libdir=$OCAMLFIND_DESTDIR - wrapProgram $out/bin/rtop \ - --prefix PATH : "${utop}/bin" \ - --prefix CAML_LD_LIBRARY_PATH : "$CAML_LD_LIBRARY_PATH" \ - --prefix OCAMLPATH : "$OCAMLPATH:$OCAMLFIND_DESTDIR" - runHook postInstall - ''; - - passthru.tests = { - hello = callPackage ./tests/hello { }; - }; - - meta = with lib; { - homepage = "https://reasonml.github.io/"; - downloadPage = "https://github.com/reasonml/reason"; - description = "Facebook's friendly syntax to OCaml"; - license = licenses.mit; - inherit (ocaml.meta) platforms; - maintainers = with maintainers; [ ]; - }; -} diff --git a/pkgs/development/compilers/reason/tests/hello/default.nix b/pkgs/development/compilers/reason/tests/hello/default.nix deleted file mode 100644 index 831b528c6ba9..000000000000 --- a/pkgs/development/compilers/reason/tests/hello/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ lib, buildDunePackage, ppxlib, reason }: - -buildDunePackage rec { - pname = "helloreason"; - version = "0.0.1"; - - src = lib.fileset.toSource { - root = ./.; - fileset = lib.fileset.unions [ - ./helloreason.opam - ./helloreason.re - ./dune-project - ./dune - ]; - }; - - nativeBuildInputs = [ - reason - ]; - - buildInputs = [ - ppxlib - reason - ]; - - doCheck = true; - - doInstallCheck = true; - postInstallCheck = '' - $out/bin/${pname} | grep -q "Hello From Reason" > /dev/null - ''; - - meta.timeout = 60; -} diff --git a/pkgs/development/compilers/reason/tests/hello/dune b/pkgs/development/compilers/reason/tests/hello/dune deleted file mode 100644 index 578a56dc6de4..000000000000 --- a/pkgs/development/compilers/reason/tests/hello/dune +++ /dev/null @@ -1,4 +0,0 @@ -(executable - (name helloreason) - (public_name helloreason) - (libraries reason)) diff --git a/pkgs/development/compilers/reason/tests/hello/dune-project b/pkgs/development/compilers/reason/tests/hello/dune-project deleted file mode 100644 index 2f602c3083f4..000000000000 --- a/pkgs/development/compilers/reason/tests/hello/dune-project +++ /dev/null @@ -1 +0,0 @@ -(lang dune 3.10) diff --git a/pkgs/development/compilers/reason/tests/hello/helloreason.opam b/pkgs/development/compilers/reason/tests/hello/helloreason.opam deleted file mode 100644 index e69de29bb2d1..000000000000 --- a/pkgs/development/compilers/reason/tests/hello/helloreason.opam +++ /dev/null diff --git a/pkgs/development/compilers/reason/tests/hello/helloreason.re b/pkgs/development/compilers/reason/tests/hello/helloreason.re deleted file mode 100644 index 795bd314dcfb..000000000000 --- a/pkgs/development/compilers/reason/tests/hello/helloreason.re +++ /dev/null @@ -1,6 +0,0 @@ -let sayHello = () => { - let fromWhom = "From Reason"; - print_endline("Hello " ++ fromWhom); -}; - -sayHello(); |