diff --git a/pkgs/development/ocaml-modules/logs-syslog/default.nix b/pkgs/development/ocaml-modules/logs-syslog/default.nix new file mode 100644 index 000000000000..95f8134d2cda --- /dev/null +++ b/pkgs/development/ocaml-modules/logs-syslog/default.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchurl, + buildDunePackage, + logs, + syslog-message, + ptime, + version ? "0.5.0", +}: + +buildDunePackage { + pname = "logs-syslog"; + inherit version; + src = fetchurl { + url = "https://github.com/hannesm/logs-syslog/releases/download/v${version}/logs-syslog-${version}.tbz"; + hash = "sha256-rx7mksA8y1BCEisNTQwSsJaet42eR7tZ3gYzvCqrYNQ="; + }; + + propagatedBuildInputs = [ + logs + syslog-message + ptime + ]; + + meta = { + description = "Logs reporter to syslog (UDP/TCP/TLS)"; + homepage = "https://github.com/hannesm/logs-syslog"; + license = lib.licenses.isc; + maintainers = [ lib.maintainers.vbgl ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 43562b81a573..e7b4290548a8 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1066,6 +1066,8 @@ let logs = callPackage ../development/ocaml-modules/logs { }; + logs-syslog = callPackage ../development/ocaml-modules/logs-syslog { }; + lru = callPackage ../development/ocaml-modules/lru { }; lsp = callPackage ../development/ocaml-modules/ocaml-lsp/lsp.nix { };