diff options
author | Trent Small <sixstring982@gmail.com> | 2023-12-22 12:07:34 -0700 |
---|---|---|
committer | Vincent Laporte <vbgl@users.noreply.github.com> | 2023-12-23 21:41:57 +0100 |
commit | 691d59c589e7b7012c07152eb33e4bcbf02cbc94 (patch) | |
tree | b11405e93cef4ac5bf4c8e7653677b431e963ae1 /pkgs/development/ocaml-modules | |
parent | 87162c40ea442d062a99099983ec1bc87ba11bc8 (diff) |
ocamlPackages.kqueue: init at 0.3.0
Diffstat (limited to 'pkgs/development/ocaml-modules')
-rw-r--r-- | pkgs/development/ocaml-modules/kqueue/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/kqueue/default.nix b/pkgs/development/ocaml-modules/kqueue/default.nix new file mode 100644 index 0000000000000..6666d58cfb1f1 --- /dev/null +++ b/pkgs/development/ocaml-modules/kqueue/default.nix @@ -0,0 +1,39 @@ +{ buildDunePackage +, dune-configurator +, lib +, fetchurl +, ppx_expect +, ppx_optcomp +}: + +buildDunePackage rec { + pname = "kqueue"; + version = "0.3.0"; + + minimalOCamlVersion = "4.12"; + + src = fetchurl { + url = "https://github.com/anuragsoni/kqueue-ml/releases/download/${version}/kqueue-${version}.tbz"; + hash = "sha256-MKRCyN6q9euTEgHIhldGGH8FwuLblWYNG+SiCMWBP6Y="; + }; + + buildInputs = [ + dune-configurator + ppx_optcomp + ]; + + checkInputs = [ + ppx_expect + ]; + + doCheck = true; + + meta = { + description = "OCaml bindings for kqueue event notification interface"; + homepage = "https://github.com/anuragsoni/kqueue-ml"; + changelog = "https://github.com/anuragsoni/kqueue-ml/blob/${version}/CHANGES.md"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sixstring982 ]; + }; +} + |