···11+opam-version: "2.0"
22+synopsis: "Manipulate, parse and generate OCaml compiler version strings"
33+description: """
44+This library provides facilities to parse version numbers of the OCaml compiler, and enumerates the various official OCaml releases and configuration variants.
55+66+OCaml version numbers are of the form `major.minor.patch+extra`, where the `patch` and `extra` fields are optional. This library offers the following functionality:
77+88+- Functions to parse and serialise OCaml compiler version numbers.
99+- Enumeration of official OCaml compiler version releases.
1010+- Test compiler versions for a particular feature (e.g. the `bytes` type)
1111+- [opam](https://opam.ocaml.org) compiler switch enumeration.
1212+1313+### Further information
1414+1515+- **Discussion:** Post on <https://discuss.ocaml.org/> with the `ocaml` tag under the Ecosystem category.
1616+- **Bugs:** <https://github.com/ocurrent/ocaml-version/issues>
1717+- **Docs:** <http://docs.mirage.io/ocaml-version>
1818+"""
1919+maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
2020+authors: ["Anil Madhavapeddy <anil@recoil.org>"]
2121+license: "ISC"
2222+tags: ["org:ocamllabs"]
2323+homepage: "https://github.com/ocurrent/ocaml-version"
2424+doc: "https://ocurrent.github.io/ocaml-version/doc"
2525+bug-reports: "https://github.com/ocurrent/ocaml-version/issues"
2626+depends: [
2727+ "dune" {>= "3.6"}
2828+ "ocaml" {>= "4.07.0"}
2929+ "alcotest" {with-test}
3030+ "odoc" {with-doc}
3131+]
3232+build: [
3333+ ["dune" "subst"] {dev}
3434+ [
3535+ "dune"
3636+ "build"
3737+ "-p"
3838+ name
3939+ "-j"
4040+ jobs
4141+ "@install"
4242+ "@runtest" {with-test}
4343+ "@doc" {with-doc}
4444+ ]
4545+]
4646+dev-repo: "git+https://github.com/ocurrent/ocaml-version.git"
4747+url {
4848+ src:
4949+ "https://github.com/ocurrent/ocaml-version/releases/download/v3.6.5/ocaml-version-3.6.5.tbz"
5050+ checksum: [
5151+ "sha256=8473f697425ccfd61a971098d30720747eb34f3f8ea910fa24eca307eaf9dfd2"
5252+ "sha512=4d85b6c612f316b68a296ff54beed460705d471d425fe3fa9bab9c94191e05a95d94f0006da578e3cd9e2910ed5291f2efa5198f47617f0c9e9fcf8690718da2"
5353+ ]
5454+}
5555+x-commit-hash: "fb47870abcc459bf758e415b6665217ff5ea7c19"