From 5f82c322d64eaa2c10ff6bbcd3a00b6025632bbb Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 23 Apr 2018 09:16:03 +0200 Subject: [PATCH] eff: 20140928 -> 5.0 (#39264) --- pkgs/development/interpreters/eff/default.nix | 23 ++++++++++--------- pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/ocaml-packages.nix | 2 -- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/pkgs/development/interpreters/eff/default.nix b/pkgs/development/interpreters/eff/default.nix index 28ea05066c2..258aebe8172 100644 --- a/pkgs/development/interpreters/eff/default.nix +++ b/pkgs/development/interpreters/eff/default.nix @@ -1,20 +1,21 @@ -{ stdenv, fetchgit, ocaml, findlib, ocamlbuild, menhir, which }: +{ stdenv, fetchFromGitHub, which, ocamlPackages }: -let inherit (stdenv.lib) getVersion versionAtLeast; in - -assert versionAtLeast (getVersion ocaml) "3.12"; +let version = "5.0"; in stdenv.mkDerivation { - name = "eff-20140928"; + name = "eff-${version}"; - src = fetchgit { - url = "https://github.com/matijapretnar/eff.git"; - rev = "90f884a790fddddb51d4d1d3b7c2edf1e8aabb64"; - sha256 = "0cqqrpvfw0nrk5d28mkzfvc8yzqxcss0k46bkmqhqjkqq886n2mm"; + src = fetchFromGitHub { + owner = "matijapretnar"; + repo = "eff"; + rev = "v${version}"; + sha256 = "1fslfj5d7fhj3f7kh558b8mk5wllwyq4rnhfkyd96fpy144sdcka"; }; - buildInputs = [ ocaml findlib ocamlbuild menhir which ]; + buildInputs = [ which ] ++ (with ocamlPackages; [ + ocaml findlib ocamlbuild menhir js_of_ocaml js_of_ocaml-ocamlbuild + ]); doCheck = true; checkTarget = "test"; @@ -29,7 +30,7 @@ stdenv.mkDerivation { backtracking, multi-threading, and much more... ''; license = licenses.bsd2; - platforms = ocaml.meta.platforms or []; + inherit (ocamlPackages.ocaml.meta) platforms; maintainers = [ maintainers.jirkamarsik ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d07ac59c80f..35e320dc31f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2089,6 +2089,8 @@ with pkgs; edk2 = callPackage ../development/compilers/edk2 { }; + eff = callPackage ../development/interpreters/eff { }; + eflite = callPackage ../applications/audio/eflite {}; eid-mw = callPackage ../tools/security/eid-mw { }; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 72bcc45c48e..f095ccb34ab 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -217,8 +217,6 @@ let easy-format = callPackage ../development/ocaml-modules/easy-format { }; - eff = callPackage ../development/interpreters/eff { }; - eliom = callPackage ../development/ocaml-modules/eliom { lwt = lwt2; js_of_ocaml = js_of_ocaml_2;