summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorVincent Laporte <Vincent.Laporte@gmail.com>2019-10-20 20:31:33 +0000
committerVincent Laporte <vbgl@users.noreply.github.com>2019-10-28 07:37:24 +0000
commitea5684b438947cdfd886e0baae80146dd485b4e9 (patch)
tree3c003a1b05ba83dd2645fa3baf897ed70e638bdb /pkgs
parent9f26063077a9f7e762ca01556dd27b08c671f16e (diff)
ocamlPackages.encore: init at 0.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/ocaml-modules/encore/default.nix20
-rw-r--r--pkgs/top-level/ocaml-packages.nix2
2 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/encore/default.nix b/pkgs/development/ocaml-modules/encore/default.nix
new file mode 100644
index 000000000000..ab91117ac082
--- /dev/null
+++ b/pkgs/development/ocaml-modules/encore/default.nix
@@ -0,0 +1,20 @@
+{ lib, buildDunePackage, fetchurl, ocaml, alcotest, angstrom, ke }:
+
+buildDunePackage rec {
+ pname = "encore";
+ version = "0.3";
+ src = fetchurl {
+ url = "https://github.com/mirage/encore/releases/download/v${version}/encore-v${version}.tbz";
+ sha256 = "05nv6yms5axsmq9cspr7884rz5kirj50izx3vdm89q4yl186qykl";
+ };
+ propagatedBuildInputs = [ angstrom ke ];
+ checkInputs = lib.optional doCheck alcotest;
+ doCheck = lib.versions.majorMinor ocaml.version != "4.07";
+
+ meta = {
+ homepage = "https://github.com/mirage/encore";
+ description = "Library to generate encoder/decoder which ensure isomorphism";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.vbgl ];
+ };
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 8b5d61b61491..10b4d03b70ad 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -233,6 +233,8 @@ let
elpi = callPackage ../development/ocaml-modules/elpi { };
+ encore = callPackage ../development/ocaml-modules/encore { };
+
enumerate = callPackage ../development/ocaml-modules/enumerate { };
eqaf = callPackage ../development/ocaml-modules/eqaf { };