about summary refs log tree commit diff
path: root/pkgs/development/ocaml-modules/ppx_deriving_yojson
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2018-12-17 21:39:43 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2018-12-25 10:43:41 +0100
commit8b795576001cb169d61f0cf4a87d5c54a88dfa90 (patch)
tree51dc17787ee8b882a80ec561e9dd9e12906ed4c1 /pkgs/development/ocaml-modules/ppx_deriving_yojson
parentd7f08cd90ff3b2e992a18d32a42bf431085868c3 (diff)
downloadnixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar.gz
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar.bz2
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar.lz
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar.xz
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.tar.zst
nixlib-8b795576001cb169d61f0cf4a87d5c54a88dfa90.zip
ocamlPackages.ppx_deriving_yojson: 3.1 -> 3.3
Diffstat (limited to 'pkgs/development/ocaml-modules/ppx_deriving_yojson')
-rw-r--r--pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix25
1 files changed, 13 insertions, 12 deletions
diff --git a/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix b/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
index 26fa24d8dc0f..53e8265c3a74 100644
--- a/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
+++ b/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
@@ -1,29 +1,30 @@
-{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, topkg, cppo
-, ppx_deriving, yojson, ounit
+{ lib, buildDunePackage, fetchFromGitHub, ppxfind, ounit
+, ppx_deriving, yojson
 }:
 
-stdenv.mkDerivation rec {
-  name = "ocaml${ocaml.version}-ppx_deriving_yojson-${version}";
-  version = "3.1";
+buildDunePackage rec {
+  pname = "ppx_deriving_yojson";
+  version = "3.3";
+
+  minimumOCamlVersion = "4.04";
 
   src = fetchFromGitHub {
     owner = "ocaml-ppx";
     repo = "ppx_deriving_yojson";
     rev = "v${version}";
-    sha256 = "1pwfnq7z60nchba4gnf58918ll11w3gj5i88qhz1p2jm45hxqgnw";
+    sha256 = "1gbfziw03r9azqlsmyn6izrgrf1xc30s88jgdany1kblpgq41rsz";
   };
 
-  buildInputs = [ ocaml findlib ocamlbuild cppo ounit ];
+  buildInputs = [ ppxfind ounit ];
 
   propagatedBuildInputs = [ ppx_deriving yojson ];
 
-  inherit (topkg) installPhase;
+  doCheck = true;
 
   meta = {
-    description = "A Yojson codec generator for OCaml >= 4.02.";
+    description = "A Yojson codec generator for OCaml >= 4.04";
     inherit (src.meta) homepage;
-    license = stdenv.lib.licenses.mit;
-    maintainers = [ stdenv.lib.maintainers.vbgl ];
-    inherit (ocaml.meta) platforms;
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.vbgl ];
   };
 }