gnu: Add ocaml-logs.

* gnu/packages/ocaml.scm (ocaml-logs): New variable.
This commit is contained in:
Julien Lepiller 2016-12-30 12:17:09 +01:00
parent 66da3a9f31
commit 9dc7dcb261
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 31 additions and 0 deletions

View File

@ -1443,3 +1443,34 @@ make it easy to run normally-blocking I/O operations concurrently in a single
process. Also, in many cases, Lwt threads can interact without the need for process. Also, in many cases, Lwt threads can interact without the need for
locks or other synchronization primitives.") locks or other synchronization primitives.")
(license license:lgpl2.1))) (license license:lgpl2.1)))
(define-public ocaml-logs
(package
(name "ocaml-logs")
(version "0.6.2")
(source (origin
(method url-fetch)
(uri (string-append "http://erratique.ch/software/logs/releases/"
"logs-" version ".tbz"))
(sha256
(base32
"1khbn7jqpid83zn8rvyh1x1sirls7zc878zj4fz985m5xlsfy853"))))
(build-system ocaml-build-system)
(arguments `(#:tests? #f
#:build-flags (list "build" "--with-js_of_ocaml" "false")
#:phases
(modify-phases %standard-phases
(delete 'configure))))
(native-inputs `(("opam" ,opam)))
(propagated-inputs `(("fmt" ,ocaml-fmt)
("lwt" ,ocaml-lwt)
("mtime" ,ocaml-mtime)
("result" ,ocaml-result)
("cmdliner" ,ocaml-cmdliner)
("topkg" ,ocaml-topkg)))
(home-page "http://erratique.ch/software/logs")
(synopsis "Logging infrastructure for OCaml")
(description "Logs provides a logging infrastructure for OCaml. Logging is
performed on sources whose reporting level can be set independently. Log
message report is decoupled from logging and is handled by a reporter.")
(license license:isc)))