···11+opam-version: "2.0"
22+synopsis: "Embed build information inside executable"
33+description: """
44+The build-info library allows to access information about how the
55+executable was built, such as the version of the project at which it
66+was built or the list of statically linked libraries with their
77+versions. It supports reporting the version from the version control
88+system during development to get an precise reference of when the
99+executable was built.
1010+"""
1111+maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
1212+authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
1313+license: "MIT"
1414+homepage: "https://github.com/ocaml/dune"
1515+doc: "https://dune.readthedocs.io/"
1616+bug-reports: "https://github.com/ocaml/dune/issues"
1717+depends: [
1818+ "dune" {>= "3.12"}
1919+ "ocaml" {>= "4.08"}
2020+ "odoc" {with-doc}
2121+]
2222+dev-repo: "git+https://github.com/ocaml/dune.git"
2323+build: [
2424+ ["dune" "subst"] {dev}
2525+ ["rm" "-rf" "vendor/csexp"]
2626+ ["rm" "-rf" "vendor/pp"]
2727+ [
2828+ "dune"
2929+ "build"
3030+ "-p"
3131+ name
3232+ "-j"
3333+ jobs
3434+ "@install"
3535+ "@doc" {with-doc}
3636+ ]
3737+]
3838+url {
3939+ src:
4040+ "https://github.com/ocaml/dune/releases/download/3.16.1/dune-3.16.1.tbz"
4141+ checksum: [
4242+ "sha256=b781ae20f87613c2a11bd0717809e00470c82d615e15264f9a64e033051ac3de"
4343+ "sha512=fddf940d5634400fa14f6728235e0dba055b90a47f868d9fee80c9523b93fb2b9920a00e70dfdc5e1dd26a21d695ce854267b6a2ec305ce89ce9447733f7242c"
4444+ ]
4545+}
4646+x-commit-hash: "3c2b57bc29e3ba758bfe025d93e22737e3b359f2"
···11+opam-version: "2.0"
22+synopsis: "Fast, portable, and opinionated build system"
33+description: """
44+55+Dune is a build system that was designed to simplify the release of
66+Jane Street packages. It reads metadata from "dune" files following a
77+very simple s-expression syntax.
88+99+Dune is fast, has very low-overhead, and supports parallel builds on
1010+all platforms. It has no system dependencies; all you need to build
1111+dune or packages using dune is OCaml. You don't need make or bash
1212+as long as the packages themselves don't use bash explicitly.
1313+1414+Dune is composable; supporting multi-package development by simply
1515+dropping multiple repositories into the same directory.
1616+1717+Dune also supports multi-context builds, such as building against
1818+several opam roots/switches simultaneously. This helps maintaining
1919+packages across several versions of OCaml and gives cross-compilation
2020+for free.
2121+"""
2222+maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
2323+authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
2424+license: "MIT"
2525+homepage: "https://github.com/ocaml/dune"
2626+doc: "https://dune.readthedocs.io/"
2727+bug-reports: "https://github.com/ocaml/dune/issues"
2828+conflicts: [
2929+ "merlin" {< "3.4.0"}
3030+ "ocaml-lsp-server" {< "1.3.0"}
3131+ "dune-configurator" {< "2.3.0"}
3232+ "odoc" {< "2.0.1"}
3333+ "dune-release" {< "1.3.0"}
3434+ "js_of_ocaml-compiler" {< "3.6.0"}
3535+ "jbuilder" {= "transition"}
3636+]
3737+dev-repo: "git+https://github.com/ocaml/dune.git"
3838+build: [
3939+ ["ocaml" "boot/bootstrap.ml" "-j" jobs]
4040+ ["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs]
4141+]
4242+depends: [
4343+ # Please keep the lower bound in sync with .github/workflows/workflow.yml,
4444+ # dune-project and min_ocaml_version in bootstrap.ml
4545+ ("ocaml" {>= "4.08"} | ("ocaml" {>= "4.02" & < "4.08~~"} & "ocamlfind-secondary"))
4646+ "base-unix"
4747+ "base-threads"
4848+]
4949+url {
5050+ src:
5151+ "https://github.com/ocaml/dune/releases/download/3.16.1/dune-3.16.1.tbz"
5252+ checksum: [
5353+ "sha256=b781ae20f87613c2a11bd0717809e00470c82d615e15264f9a64e033051ac3de"
5454+ "sha512=fddf940d5634400fa14f6728235e0dba055b90a47f868d9fee80c9523b93fb2b9920a00e70dfdc5e1dd26a21d695ce854267b6a2ec305ce89ce9447733f7242c"
5555+ ]
5656+}
5757+x-commit-hash: "3c2b57bc29e3ba758bfe025d93e22737e3b359f2"