aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix')
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix23
1 files changed, 19 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix b/nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix
index c28532b49a9..35aa659fbc8 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/irmin/ppx.nix
@@ -1,14 +1,29 @@
-{ lib, buildDunePackage, ppxlib, ocaml-syntax-shims, irmin }:
+{ lib, fetchurl, buildDunePackage, ppxlib, ocaml-syntax-shims }:
-buildDunePackage {
+buildDunePackage rec {
pname = "ppx_irmin";
+ version = "2.2.0";
- inherit (irmin) version src minimumOCamlVersion;
+ src = fetchurl {
+ url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz";
+ sha256 = "0gzw918b661qkvd140hilww9jsc49rxsxz1k4iihyvikjn202km4";
+ };
+
+ minimumOCamlVersion = "4.06";
+
+ useDune2 = true;
buildInputs = [ ocaml-syntax-shims ];
propagatedBuildInputs = [ ppxlib ];
- meta = irmin.meta // {
+ # tests depend on irmin, would create mutual dependency
+ # opt to test irmin instead of ppx_irmin
+ doCheck = false;
+
+ meta = {
+ homepage = "https://irmin.org/";
description = "PPX deriver for Irmin generics";
+ license = lib.licenses.isc;
+ maintainers = [ lib.maintainers.vbgl ];
};
}