diff --git a/packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam b/packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam new file mode 100644 index 000000000000..d378e2bc03d7 --- /dev/null +++ b/packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam @@ -0,0 +1,68 @@ +opam-version: "2.0" +synopsis: "OCaml Code Formatter" +description: + "OCamlFormat is a tool to automatically format OCaml code in a uniform style." +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "ocaml" {>= "4.08"} + "alcotest" {with-test & >= "1.3.0"} + "base" {>= "v0.12.0"} + "cmdliner" {>= "1.1.0"} + "dune" {>= "2.8"} + "dune-build-info" + "either" + "fix" + "fpath" {>= "0.7.3"} + "menhir" {>= "20201216"} + "menhirLib" {>= "20201216"} + "menhirSdk" {>= "20201216"} + "ocaml-version" {>= "3.5.0"} + "ocamlformat-rpc-lib" {with-test & = version} + "ocp-indent" {with-test = "false" & >= "1.8.0" | with-test & >= "1.8.1"} + "stdio" + "uuseg" {>= "10.0.0"} + "uutf" {>= "1.0.1"} + "csexp" {>= "1.4.0"} + "astring" + "camlp-streams" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +# OCamlFormat is distributed under the MIT license. Parts of the OCaml library are vendored for OCamlFormat and distributed under their original LGPL 2.1 license +license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.27.0/ocamlformat-0.27.0.tbz" + checksum: [ + "sha256=ab571cad080d9ada4e23ba2c71d104e10f6bda34a9b8c8cbb9791c6b2dd2eb4b" + "sha512=5f50bc1ccc325dfbc1a8db475cbe810950bdfb3eb430ff202719e36641f780eb26a2807d381ee582c658f1bb717e64bbf289aa0fcf8ee9a1d2c98a5675571779" + ] +} +x-commit-hash: "72cbfd716e619cb8ae3ae52cc0c5288eb2a2f2a8" diff --git a/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam b/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam new file mode 100644 index 000000000000..7109dea674d8 --- /dev/null +++ b/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Auto-formatter for OCaml code (RPC mode)" +description: + "OCamlFormat is a tool to automatically format OCaml code in a uniform style. This package defines a RPC interface to OCamlFormat" +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "dune" {>= "2.8"} + "ocaml" {>= "4.08"} + "csexp" {>= "1.4.0"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.27.0/ocamlformat-0.27.0.tbz" + checksum: [ + "sha256=ab571cad080d9ada4e23ba2c71d104e10f6bda34a9b8c8cbb9791c6b2dd2eb4b" + "sha512=5f50bc1ccc325dfbc1a8db475cbe810950bdfb3eb430ff202719e36641f780eb26a2807d381ee582c658f1bb717e64bbf289aa0fcf8ee9a1d2c98a5675571779" + ] +} +x-commit-hash: "72cbfd716e619cb8ae3ae52cc0c5288eb2a2f2a8" diff --git a/packages/ocamlformat/ocamlformat.0.27.0/opam b/packages/ocamlformat/ocamlformat.0.27.0/opam new file mode 100644 index 000000000000..619c8e2310de --- /dev/null +++ b/packages/ocamlformat/ocamlformat.0.27.0/opam @@ -0,0 +1,59 @@ +opam-version: "2.0" +synopsis: "Auto-formatter for OCaml code" +description: """ +**ocamlformat** is a code formatter for OCaml. It comes with opinionated default settings but is also fully customizable to suit your coding style. + +- **Profiles:** ocamlformat offers profiles we predefined formatting configurations. Profiles include `default`, `ocamlformat`, `janestreet`. +- **Configurable:** Users can change the formatting profile and configure every option in their `.ocamlformat` configuration file. +- **Format Comments:** ocamlformat can format comments, docstrings, and even code blocks in your comments. +- **RPC:** ocamlformat provides an RPC server that can be used by other tools to easily format OCaml Code.""" +maintainer: [ + "Guillaume Petiot " + "Jules Aguillon " + "Emile Trotignon " +] +authors: [ + "Josh Berdine " + "Hugo Heuzard " + "Etienne Millon " + "Guillaume Petiot " + "Jules Aguillon " +] +homepage: "https://github.com/ocaml-ppx/ocamlformat" +bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" +depends: [ + "ocaml" {>= "4.08"} + "cmdliner" {with-test = "false" & >= "1.1.0" | with-test & >= "1.2.0"} + "csexp" {>= "1.4.0"} + "dune" {>= "2.8"} + "ocamlformat-lib" {= version} + "ocamlformat-rpc-lib" {with-test & = version} + "re" {>= "1.10.3"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" +# OCamlFormat is distributed under the MIT license. Parts of the OCaml library are vendored for OCamlFormat and distributed under their original LGPL 2.1 license +license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] +url { + src: + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.27.0/ocamlformat-0.27.0.tbz" + checksum: [ + "sha256=ab571cad080d9ada4e23ba2c71d104e10f6bda34a9b8c8cbb9791c6b2dd2eb4b" + "sha512=5f50bc1ccc325dfbc1a8db475cbe810950bdfb3eb430ff202719e36641f780eb26a2807d381ee582c658f1bb717e64bbf289aa0fcf8ee9a1d2c98a5675571779" + ] +} +x-commit-hash: "72cbfd716e619cb8ae3ae52cc0c5288eb2a2f2a8"