[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/07: gnu: Add ocamlformat.
From: |
guix-commits |
Subject: |
07/07: gnu: Add ocamlformat. |
Date: |
Sun, 8 Aug 2021 16:44:01 -0400 (EDT) |
roptat pushed a commit to branch master
in repository guix.
commit e83fe81be4677aca1f42f0df9c8d2606400a4619
Author: Xinglu Chen <public@yoctocell.xyz>
AuthorDate: Mon Jun 21 12:02:04 2021 +0200
gnu: Add ocamlformat.
* gnu/packages/ocaml.scm (ocamlformat): New variable.
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
---
gnu/packages/ocaml.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm
index 76fb53d..112751d 100644
--- a/gnu/packages/ocaml.scm
+++ b/gnu/packages/ocaml.scm
@@ -7104,6 +7104,50 @@ or the list of statically linked libraries with their
versions. It supports
reporting the version from the version control system during development to
get an precise reference of when the executable was built.")))
+(define-public ocamlformat
+ (package
+ (name "ocamlformat")
+ (version "0.18.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ocaml-ppx/ocamlformat")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0n6363km8xr81pvyk453n6h2mb0256c5yxw3p1li4dn83f3lwxr1"))))
+ (build-system dune-build-system)
+ (arguments
+ '(#:package "ocamlformat"
+ ;; FIXME: The expected format is slightly different than what the
+ ;; produced format is for test/cli/stdin.t
+ #:tests? #f))
+ (propagated-inputs
+ `(("ocaml-version" ,ocaml-version)
+ ("ocaml-base" ,ocaml-base)
+ ("ocaml-cmdliner" ,ocaml-cmdliner)
+ ("ocaml-dune-build-info" ,ocaml-dune-build-info)
+ ("ocaml-fix" ,ocaml-fix)
+ ("ocaml-fpath" ,ocaml-fpath)
+ ("ocaml-menhir" ,ocaml-menhir)
+ ("ocaml-odoc" ,ocaml-odoc)
+ ("ocaml-ppxlib" ,ocaml-ppxlib)
+ ("ocaml-re" ,ocaml-re)
+ ("ocaml-stdio" ,ocaml-stdio)
+ ("ocaml-uuseg" ,ocaml-uuseg)
+ ("ocaml-uutf" ,ocaml-uutf)))
+ (native-inputs
+ `(("ocaml-alcotest" ,ocaml-alcotest)
+ ("ocaml-ocp-indent" ,ocaml-ocp-indent)
+ ("ocaml-bisect-ppx" ,ocaml-bisect-ppx)))
+ (home-page "https://github.com/ocaml-ppx/ocamlformat")
+ (synopsis "Auto-formatter for OCaml code")
+ (description "OCamlFormat is a tool to automatically format OCaml code in
+a uniform style.")
+ (license license:expat)))
+
(define-public ocaml-bigstringaf
(package
(name "ocaml-bigstringaf")
- branch master updated (e81cf4e -> e83fe81), guix-commits, 2021/08/08
- 01/07: gnu: ocaml-bisect-ppx: Update to 2.6.1., guix-commits, 2021/08/08
- 03/07: gnu: Add ocaml-uucp., guix-commits, 2021/08/08
- 06/07: gnu: Add ocaml-dune-build-info., guix-commits, 2021/08/08
- 07/07: gnu: Add ocamlformat.,
guix-commits <=
- 02/07: gnu: Add ocaml-uucd., guix-commits, 2021/08/08
- 04/07: gnu: Add ocaml-uuseg., guix-commits, 2021/08/08
- 05/07: gnu: Add ocaml-fix., guix-commits, 2021/08/08