about summary refs log tree commit diff
path: root/pkgs/development/compilers/reason
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/reason')
-rw-r--r--pkgs/development/compilers/reason/default.nix65
-rw-r--r--pkgs/development/compilers/reason/tests/hello/default.nix34
-rw-r--r--pkgs/development/compilers/reason/tests/hello/dune4
-rw-r--r--pkgs/development/compilers/reason/tests/hello/dune-project1
-rw-r--r--pkgs/development/compilers/reason/tests/hello/helloreason.opam0
-rw-r--r--pkgs/development/compilers/reason/tests/hello/helloreason.re6
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();