···11+opam-version: "2.0"
22+maintainer: "https://github.com/ocaml-flambda2/"
33+synopsis: "A pseudo library to indicate the present of Flambda2 features"
44+description: """
55+Flambda2-enhanced version of the OCaml compiler"
66+"""
77+depends: [
88+ "ocaml-variants" {= "5.1.1+flambda2" | = "5.1.1+flambda2+trunk"}
99+]
···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 supports multi-package development by simply dropping multiple
1515+repositories into the same directory.
1616+1717+It 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+dev-repo: "git+https://github.com/ocaml/dune.git"
2929+build-env: [PATH += "%{ocaml-secondary-compiler:share}%/bin"]
3030+build: [
3131+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ocaml boot/bootstrap.ml -j %{jobs}%"] { opam-version < "2.1.5"}
3232+ ["ocaml" "boot/bootstrap.ml" "-j" jobs] { opam-version >= "2.1.5" }
3333+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ./_boot/dune.exe build dune.install --release --profile dune-bootstrap -j %{jobs}%" ] { opam-version < "2.1.5" }
3434+ ["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs] { opam-version >= "2.1.5" }
3535+]
3636+install: [
3737+ ["./_boot/dune.exe" "install" "dune" "--prefix" "%{ocaml-secondary-compiler:share}%"] { opam-version >= "2.1.5" }
3838+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ./_boot/dune.exe install dune --prefix %{ocaml-secondary-compiler:share}%"] { opam-version < "2.1.5" }
3939+]
4040+depends: [
4141+ "ocaml-secondary-compiler" {>="4.14.2"}
4242+]
4343+url {
4444+ src: "https://github.com/ocaml/dune/releases/download/3.16.0/dune-3.16.0.tbz"
4545+ checksum: [
4646+ "sha256=5481dde7918ca3121e02c34d74339f734b32d5883efb8c1b8056471e74f9bda6"
4747+ "sha512=529f937c61bc9ea7b135c2425f2d730478b48e6ab6b6455c354138d27b76bd43afce40d4784a6f183d6308d3cf0f5d5cea5bea070f83442949762ed818fb44bc"
4848+ ]
4949+}
+61
packages/dune-secondary/dune-secondary.3.8.1/opam
···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 supports multi-package development by simply dropping multiple
1515+repositories into the same directory.
1616+1717+It 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+ "ocaml" {<"4.08"}
3030+ "merlin" {< "3.4.0"}
3131+ "ocaml-lsp-server" {< "1.3.0"}
3232+ "dune-configurator" {< "2.3.0"}
3333+ "odoc" {< "2.0.1"}
3434+ "dune-release" {< "1.3.0"}
3535+ "js_of_ocaml-compiler" {< "3.6.0"}
3636+ "jbuilder" {= "transition"}
3737+]
3838+dev-repo: "git+https://github.com/ocaml/dune.git"
3939+build-env: [PATH += "%{ocaml-secondary-compiler:share}%/bin"]
4040+build: [
4141+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ocaml boot/bootstrap.ml -j %{jobs}%"] { opam-version < "2.1.5"}
4242+ ["ocaml" "boot/bootstrap.ml" "-j" jobs] { opam-version >= "2.1.5" }
4343+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ./_boot/dune.exe build dune.install --release --profile dune-bootstrap -j %{jobs}%" ] { opam-version < "2.1.5" }
4444+ ["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs] { opam-version >= "2.1.5" }
4545+]
4646+install: [
4747+ ["./_boot/dune.exe" "install" "dune" "--prefix" "%{ocaml-secondary-compiler:share}%"] { opam-version >= "2.1.5" }
4848+ ["sh" "-exc" "PATH=%{ocaml-secondary-compiler:share}%/bin:$PATH ./_boot/dune.exe install dune --prefix %{ocaml-secondary-compiler:share}%"] { opam-version < "2.1.5" }
4949+]
5050+depends: [
5151+ "ocaml-secondary-compiler" {>="4.14.1"}
5252+ "base-unix"
5353+ "base-threads"
5454+]
5555+url {
5656+ src: "https://github.com/ocaml/dune/releases/download/3.8.1/dune-3.8.1.tbz"
5757+ checksum: [
5858+ "sha256=9413a5d6eb9d7968a0463debb9d9f1be73025345809b827978d0c14db76cf914"
5959+ "sha512=6857b64e7ca8ba452937539d5996c8d0941b25d82313cfad9e1e6b835a04fb86605beccdc86400cc705ad6a969171524091ab6981df87629b542cc172b38746b"
6060+ ]
6161+}