about summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2019-03-20 10:37:16 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2019-03-26 14:17:50 +0100
commitf56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb (patch)
tree271a2d8dd36cd04e29ba7ee7a9c950476ba5427e /pkgs/development/ocaml-modules
parent7a2426ca7762c52b4b3753e091b89092579202f0 (diff)
downloadnixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar.gz
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar.bz2
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar.lz
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar.xz
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.tar.zst
nixlib-f56d52bbc3d08e7b386f1fa93a8c4f7f50d2c2fb.zip
ocamlPackages.zmq: use buildDunePackage
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r--pkgs/development/ocaml-modules/zmq/default.nix28
1 files changed, 8 insertions, 20 deletions
diff --git a/pkgs/development/ocaml-modules/zmq/default.nix b/pkgs/development/ocaml-modules/zmq/default.nix
index bb16ac46f991..2a1864093719 100644
--- a/pkgs/development/ocaml-modules/zmq/default.nix
+++ b/pkgs/development/ocaml-modules/zmq/default.nix
@@ -1,15 +1,8 @@
-{ stdenv, fetchFromGitHub, ocaml, findlib, dune, czmq, stdint }:
+{ lib, fetchFromGitHub, buildDunePackage, czmq, stdint }:
 
-if !stdenv.lib.versionAtLeast ocaml.version "4.03"
-then throw "zmq is not available for OCaml ${ocaml.version}"
-else
-
-let __dune = dune; in
-let dune = __dune.override { ocamlPackages = { inherit ocaml findlib; }; };
-in
-
-stdenv.mkDerivation rec {
-  name = "ocaml${ocaml.version}-zmq-${version}";
+buildDunePackage rec {
+  minimumOCamlVersion = "4.03";
+  pname = "zmq";
   version = "20180726";
   src = fetchFromGitHub {
     owner = "issuu";
@@ -22,19 +15,14 @@ stdenv.mkDerivation rec {
     ./ocaml-zmq-issue43.patch
   ];
 
-  buildInputs = [ ocaml findlib dune czmq ];
+  buildInputs = [ czmq ];
 
   propagatedBuildInputs = [ stdint ];
 
-  buildPhase = "dune build -p zmq";
-
-  inherit (dune) installPhase;
-
-  meta = with stdenv.lib; {
+  meta = {
     description = "ZeroMQ bindings for OCaml";
-    license     = licenses.mit;
-    maintainers = with maintainers; [ akavel ];
+    license     = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ akavel ];
     inherit (src.meta) homepage;
-    inherit (ocaml.meta) platforms;
   };
 }