diff --git a/pkgs/development/ocaml-modules/0install-solver/default.nix b/pkgs/development/ocaml-modules/0install-solver/default.nix new file mode 100644 index 000000000000..2801fbf47b89 --- /dev/null +++ b/pkgs/development/ocaml-modules/0install-solver/default.nix @@ -0,0 +1,30 @@ +{ + lib, + buildDunePackage, + fetchFromGitHub, + ounit2, +}: + +buildDunePackage (finalAttrs: { + pname = "0install-solver"; + version = "2.18"; + + src = fetchFromGitHub { + owner = "0install"; + repo = "0install"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CxADWMYZBPobs65jeyMQjqu3zmm2PgtNgI/jUsYUp8I="; + }; + + doCheck = true; + checkInputs = [ + ounit2 + ]; + + meta = { + description = "Package dependency solver"; + license = lib.licenses.lgpl21; + maintainers = [ lib.maintainers.stepbrobd ]; + homepage = "https://0install.net"; + }; +}) diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 92da02d990d1..0238b551db01 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2211,6 +2211,10 @@ let zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { }; + ### _ ### + + _0install-solver = callPackage ../development/ocaml-modules/0install-solver { }; + ### Exceptional packages kept out of order ### # Libs