From d9a15c84402ec15400f7ee9602fc78e7c6d94b12 Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 12:48:25 +0000 Subject: [PATCH 1/6] packages: update metadata from upstream opam repository This helps detect incompatible packages with 5.4 now that it has been released Signed-off-by: Pau Ruiz Safont --- packages/alcotest/alcotest.1.9.0/opam | 1 + packages/angstrom/angstrom.0.16.1/opam | 36 ++++++++++--------- packages/asetmap/asetmap.0.8.1/opam | 33 +++++++++-------- packages/astring/astring.0.8.5/opam | 1 + packages/b0/b0.0.0.5/opam | 1 + packages/base-bytes/base-bytes.base/opam | 1 + packages/base64/base64.3.5.1/opam | 1 + packages/bisect_ppx/bisect_ppx.2.8.3/opam | 4 +-- packages/bos/bos.0.2.1/opam | 1 + .../camlp-streams/camlp-streams.5.0.1/opam | 1 + packages/cdrom/cdrom.0.9.4/opam | 2 +- packages/checkseum/checkseum.0.5.2/opam | 1 + packages/cmdliner/cmdliner.1.3.0/opam | 1 + .../cohttp-lwt-unix.5.3.0/opam | 2 +- packages/conf-libcurl/conf-libcurl.2/opam | 3 +- packages/conf-libev/conf-libev.4-12/opam | 2 +- packages/conf-libffi/conf-libffi.2.0.0/opam | 12 ++++--- packages/conf-libnl3/conf-libnl3.1/opam | 2 +- packages/conf-libssl/conf-libssl.4/opam | 12 ++++--- .../conf-linux-libc-dev.0/opam | 2 +- packages/conf-pam/conf-pam.1/opam | 3 +- .../conf-pkg-config/conf-pkg-config.4/opam | 2 +- .../conf-python-3/conf-python-3.9.0.0/opam | 5 +-- packages/conf-xen/conf-xen.1/opam | 2 +- packages/cstruct-lwt/cstruct-lwt.6.2.0/opam | 1 + packages/cstruct-unix/cstruct-unix.6.2.0/opam | 1 + packages/cstruct/cstruct.6.2.0/opam | 1 + packages/ctypes/ctypes.0.23.0/opam | 1 + packages/diet/diet.0.4/opam | 12 ++++--- packages/duration/duration.0.2.1/opam | 1 + packages/fd-send-recv/fd-send-recv.2.0.3/opam | 33 ++++++++--------- packages/fpath/fpath.0.7.3/opam | 1 + packages/gmap/gmap.0.3.0/opam | 3 +- packages/hex/hex.1.5.0/opam | 1 + packages/hmap/hmap.0.8.1/opam | 1 + .../host-arch-x86_64/host-arch-x86_64.1/opam | 1 + .../host-system-other.1/opam | 1 + packages/io-page/io-page.3.0.0/opam | 1 + packages/ipaddr-sexp/ipaddr-sexp.5.6.0/opam | 1 + packages/ipaddr/ipaddr.5.6.0/opam | 1 + packages/jsonm/jsonm.1.0.2/opam | 1 + packages/lambda-term/lambda-term.3.3.2/opam | 2 +- packages/lwt_log/lwt_log.1.1.2/opam | 2 +- packages/macaddr/macaddr.5.6.0/opam | 1 + .../mirage-block-unix.2.14.2/opam | 1 + packages/mirage-block/mirage-block.3.0.2/opam | 1 + packages/mirage-clock/mirage-clock.4.2.0/opam | 1 + .../mirage-time-unix.3.0.0/opam | 1 + packages/mirage-time/mirage-time.3.0.0/opam | 1 + packages/mtime/mtime.2.1.0/opam | 1 + packages/nbd-tool/nbd-tool.6.0.1/opam | 2 +- packages/netlink/netlink.0.3.4/opam | 2 +- packages/notty/notty.0.2.3/opam | 2 +- packages/num/num.1.5-1/opam | 3 +- .../ocaml-base-compiler.4.14.2/opam | 16 +-------- .../ocaml-options-vanilla.1/opam | 2 +- .../ocaml-system/ocaml-system.4.14.2/opam | 33 ++++++++--------- packages/ocaml/ocaml.4.14.2/opam | 2 ++ packages/ocamlfind/ocamlfind.1.9.8/opam | 3 +- .../ocamlformat-lib.0.26.2/opam | 1 + packages/ocamlformat/ocamlformat.0.27.0/opam | 2 +- packages/ocp-indent/ocp-indent.1.8.1/opam | 2 +- packages/ocurl/ocurl.0.9.2/opam | 5 ++- packages/odig/odig.0.0.9/opam | 3 +- packages/opam-depext/opam-depext.1.2.1/opam | 2 +- .../opentelemetry/opentelemetry.0.10/opam | 2 +- packages/optint/optint.0.3.0/opam | 1 + packages/ppx_cstruct/ppx_cstruct.6.2.0/opam | 1 + packages/ppx_deriving/ppx_deriving.6.0.3/opam | 4 +-- .../ppx_deriving_yojson.3.9.1/opam | 3 +- .../ppx_sexp_conv/ppx_sexp_conv.v0.16.0/opam | 2 +- packages/prometheus/prometheus.1.2/opam | 19 +++++----- packages/ptime/ptime.1.2.0/opam | 1 + packages/qcow-stream/qcow-stream.0.12.2/opam | 28 +++++++-------- packages/qcow-types/qcow-types.0.12.2/opam | 28 +++++++-------- packages/react/react.1.2.2/opam | 1 + packages/result/result.1.5/opam | 1 + packages/rresult/rresult.0.7.0/opam | 1 + .../shared-block-ring.3.0.1/opam | 1 + packages/tyxml/tyxml.4.6.0/opam | 1 + packages/uucp/uucp.16.0.0/opam | 1 + packages/uuseg/uuseg.16.0.0/opam | 1 + .../xapi-backtrace/xapi-backtrace.0.7/opam | 2 +- packages/xenstore/xenstore.2.4.0/opam | 11 +++--- packages/xmlm/xmlm.1.4.0/opam | 1 + packages/zarith/zarith.1.14/opam | 1 + 86 files changed, 219 insertions(+), 176 deletions(-) diff --git a/packages/alcotest/alcotest.1.9.0/opam b/packages/alcotest/alcotest.1.9.0/opam index ff09f4d89..ed798b4f0 100644 --- a/packages/alcotest/alcotest.1.9.0/opam +++ b/packages/alcotest/alcotest.1.9.0/opam @@ -24,6 +24,7 @@ depends: [ "fmt" {>= "0.8.7"} "astring" "cmdliner" {>= "1.2.0"} + "cmdliner" {with-test & < "2.0.0"} "re" {>= "1.7.2"} "stdlib-shims" "uutf" {>= "1.0.1"} diff --git a/packages/angstrom/angstrom.0.16.1/opam b/packages/angstrom/angstrom.0.16.1/opam index ccee0e975..677028925 100644 --- a/packages/angstrom/angstrom.0.16.1/opam +++ b/packages/angstrom/angstrom.0.16.1/opam @@ -1,15 +1,20 @@ opam-version: "2.0" +name: "angstrom" +version: "0.16.1" +synopsis: "Parser combinators built for speed and memory-efficiency" +description: """\ +Angstrom is a parser-combinator library that makes it easy to write efficient, +expressive, and reusable parsers suitable for high-performance applications. It +exposes monadic and applicative interfaces for composition, and supports +incremental input through buffered and unbuffered interfaces. Both interfaces +give the user total control over the blocking behavior of their application, +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by +default and support unbounded lookahead.""" maintainer: "Spiros Eliopoulos " -authors: [ "Spiros Eliopoulos " ] -license: "BSD-3-Clause" +authors: "Spiros Eliopoulos " +license: "BSD-3-clause" homepage: "https://github.com/inhabitedtype/angstrom" bug-reports: "https://github.com/inhabitedtype/angstrom/issues" -dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" -build: [ - ["dune" "subst"] {dev} - ["dune" "build" "-p" name "-j" jobs] - ["dune" "runtest" "-p" name "-j" jobs] {with-test} -] depends: [ "ocaml" {>= "4.04.0"} "dune" {>= "1.8"} @@ -18,15 +23,12 @@ depends: [ "ppx_let" {with-test & >= "v0.14.0"} "ocaml-syntax-shims" {build} ] -synopsis: "Parser combinators built for speed and memory-efficiency" -description: """ -Angstrom is a parser-combinator library that makes it easy to write efficient, -expressive, and reusable parsers suitable for high-performance applications. It -exposes monadic and applicative interfaces for composition, and supports -incremental input through buffered and unbuffered interfaces. Both interfaces -give the user total control over the blocking behavior of their application, -with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by -default and support unbounded lookahead.""" +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/inhabitedtype/angstrom.git" url { src: "https://github.com/inhabitedtype/angstrom/archive/0.16.1.tar.gz" checksum: [ diff --git a/packages/asetmap/asetmap.0.8.1/opam b/packages/asetmap/asetmap.0.8.1/opam index 46c693d00..6b0b9f093 100644 --- a/packages/asetmap/asetmap.0.8.1/opam +++ b/packages/asetmap/asetmap.0.8.1/opam @@ -1,29 +1,29 @@ opam-version: "2.0" +name: "asetmap" +version: "0.8.1" +synopsis: "Alternative, compatible, OCaml standard library Sets and Maps" +description: """\ +asetmap provides slightly tweaked OCaml standard library Set and Map +functors. asetmap tries to maximize compatibility with the standard +library. It essentially gets rid of `Not_found` exceptions and provide +pretty-printers for the data types. + +asetmap has no dependency is distributed under the ISC license.""" maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] +authors: "Daniel Bünzli " +license: "ISC" +tags: ["org:erratique" "set" "map" "stdlib"] homepage: "http://erratique.ch/software/asetmap" doc: "http://erratique.ch/software/asetmap/doc" -license: "ISC" -dev-repo: "git+http://erratique.ch/repos/asetmap.git" bug-reports: "https://github.com/dbuenzli/asetmap/issues" -tags: [ "org:erratique" "set" "map" "stdlib" ] depends: [ "ocaml" {>= "4.01.0"} "ocamlfind" {build} "ocamlbuild" {build} "topkg" {build} ] -build: [ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ] -synopsis: "Alternative, compatible, OCaml standard library Sets and Maps" -description: """ -asetmap provides slightly tweaked OCaml standard library Set and Map -functors. asetmap tries to maximize compatibility with the standard -library. It essentially gets rid of `Not_found` exceptions and provide -pretty-printers for the data types. - -asetmap has no dependency is distributed under the ISC license.""" +build: ["ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%"] +dev-repo: "git+http://erratique.ch/repos/asetmap.git" url { src: "http://erratique.ch/software/asetmap/releases/asetmap-0.8.1.tbz" checksum: [ @@ -31,5 +31,4 @@ url { "md5=9e4a518bfb6350e2f296c7f3147989c7" ] } - -x-maintenance-intent: ["(latest)"] \ No newline at end of file +x-maintenance-intent: ["(latest)"] diff --git a/packages/astring/astring.0.8.5/opam b/packages/astring/astring.0.8.5/opam index af4fd0697..2ea3bc63d 100644 --- a/packages/astring/astring.0.8.5/opam +++ b/packages/astring/astring.0.8.5/opam @@ -38,3 +38,4 @@ url { "md5=e148907c24157d1df43bec89b58b3ec8" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/b0/b0.0.0.5/opam b/packages/b0/b0.0.0.5/opam index 0a298beaf..48d9319de 100644 --- a/packages/b0/b0.0.0.5/opam +++ b/packages/b0/b0.0.0.5/opam @@ -44,3 +44,4 @@ url { checksum: "sha512=00a6868b4dfa34565d0141b335622a81a0e8d5b9e3c6dfad025dabfa3df2db2a1302b492953bbbce30c3a4406c324fcec25250a00b38f6d18a69e15605e3b07e" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/base-bytes/base-bytes.base/opam b/packages/base-bytes/base-bytes.base/opam index 203b824d0..0655dcdb7 100644 --- a/packages/base-bytes/base-bytes.base/opam +++ b/packages/base-bytes/base-bytes.base/opam @@ -9,3 +9,4 @@ depends: [ "ocaml" {>= "4.02.0"} "ocamlfind" {>= "1.5.3"} ] +x-maintained: true diff --git a/packages/base64/base64.3.5.1/opam b/packages/base64/base64.3.5.1/opam index 7965c4dce..24feaf761 100644 --- a/packages/base64/base64.3.5.1/opam +++ b/packages/base64/base64.3.5.1/opam @@ -37,3 +37,4 @@ url { ] } x-commit-hash: "084346f14ed1e6706d733402dd6ff65b0dc4f718" +x-maintenance-intent: ["(latest)"] diff --git a/packages/bisect_ppx/bisect_ppx.2.8.3/opam b/packages/bisect_ppx/bisect_ppx.2.8.3/opam index 7875b13cc..5f09f4b7e 100644 --- a/packages/bisect_ppx/bisect_ppx.2.8.3/opam +++ b/packages/bisect_ppx/bisect_ppx.2.8.3/opam @@ -25,10 +25,10 @@ doc: "https://github.com/aantron/bisect_ppx" bug-reports: "https://github.com/aantron/bisect_ppx/issues" depends: [ "base-unix" - "cmdliner" {>= "1.0.0"} + "cmdliner" {>= "1.0.0" & < "2.0.0"} "dune" {>= "2.7.0"} "ocaml" {>= "4.03.0"} - "ppxlib" {>= "0.28.0"} + "ppxlib" {>= "0.28.0" & < "0.36.0"} "dune" {with-test & >= "3.0.0"} "ocamlformat" {with-test & = "0.16.0"} ] diff --git a/packages/bos/bos.0.2.1/opam b/packages/bos/bos.0.2.1/opam index b68ca8c9b..9c0d3270f 100644 --- a/packages/bos/bos.0.2.1/opam +++ b/packages/bos/bos.0.2.1/opam @@ -51,3 +51,4 @@ url { checksum: "sha512=8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/camlp-streams/camlp-streams.5.0.1/opam b/packages/camlp-streams/camlp-streams.5.0.1/opam index 9ff255927..6fa04020c 100644 --- a/packages/camlp-streams/camlp-streams.5.0.1/opam +++ b/packages/camlp-streams/camlp-streams.5.0.1/opam @@ -57,3 +57,4 @@ url { "sha512=2efa8dd4a636217c8d49bac1e4e7e5558fc2f45cfea66514140a59fd99dd08d61fb9f1e17804997ff648b71b13820a5d4a1eb70fed9d848aa2abd6e41f853c86" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/cdrom/cdrom.0.9.4/opam b/packages/cdrom/cdrom.0.9.4/opam index 4bc70cc45..c9439ce80 100644 --- a/packages/cdrom/cdrom.0.9.4/opam +++ b/packages/cdrom/cdrom.0.9.4/opam @@ -1,10 +1,10 @@ opam-version: "2.0" name: "cdrom" version: "0.9.4" -license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" synopsis: "Query the state and contents of CDROM devices under Linux" maintainer: "xen-api@list.xen.org" authors: "Dave Scott " +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" tags: "org:xapi-project" homepage: "https://github.com/xapi-project/cdrom" bug-reports: "https://github.com/xapi-project/cdrom/issues" diff --git a/packages/checkseum/checkseum.0.5.2/opam b/packages/checkseum/checkseum.0.5.2/opam index b5b83dc90..e0d6f86be 100644 --- a/packages/checkseum/checkseum.0.5.2/opam +++ b/packages/checkseum/checkseum.0.5.2/opam @@ -50,3 +50,4 @@ url { ] } x-commit-hash: "79867ddb97f347657ff2ec026da1d77ec7864db6" +x-maintenance-intent: ["(latest)"] diff --git a/packages/cmdliner/cmdliner.1.3.0/opam b/packages/cmdliner/cmdliner.1.3.0/opam index 62d90442c..5f71abec6 100644 --- a/packages/cmdliner/cmdliner.1.3.0/opam +++ b/packages/cmdliner/cmdliner.1.3.0/opam @@ -39,3 +39,4 @@ url { checksum: "sha512=4c46bc334444ff772637deae2f5ba03645d7a1b7db523470a1246acfce79b971c764d964cbb02388639b3161b279700d9ade95da550446fb32aa4849c8a8f283" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/cohttp-lwt-unix/cohttp-lwt-unix.5.3.0/opam b/packages/cohttp-lwt-unix/cohttp-lwt-unix.5.3.0/opam index ee4a50950..34fb20c52 100644 --- a/packages/cohttp-lwt-unix/cohttp-lwt-unix.5.3.0/opam +++ b/packages/cohttp-lwt-unix/cohttp-lwt-unix.5.3.0/opam @@ -31,7 +31,7 @@ depends: [ "dune" {>= "2.0"} "conduit-lwt" {>= "5.0.0"} "conduit-lwt-unix" {>= "5.0.0"} - "cmdliner" {>= "1.1.0"} + "cmdliner" {>= "1.1.0" & < "2.0.0"} "magic-mime" "logs" "fmt" {>= "0.8.2"} diff --git a/packages/conf-libcurl/conf-libcurl.2/opam b/packages/conf-libcurl/conf-libcurl.2/opam index 62d2138d2..1f18c49bb 100644 --- a/packages/conf-libcurl/conf-libcurl.2/opam +++ b/packages/conf-libcurl/conf-libcurl.2/opam @@ -10,6 +10,7 @@ license: "curl" homepage: "http://curl.haxx.se/" bug-reports: "https://github.com/ocaml/opam-repository/issues" depends: [ + "mingw-w64-shims" {os-distribution = "cygwin" & build} ("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} & "conf-mingw-w64-curl-i686" {os = "win32" & os-distribution != "cygwinports"} | @@ -33,7 +34,7 @@ depexts: [ ["curl"] {os = "win32" & os-distribution = "cygwinports"} ["curl-dev"] {os-distribution = "alpine"} ["libcurl-devel"] {os-family = "suse" | os-family = "opensuse"} - ["libcurl-devel"] {os-distribution = "fedora"} + ["libcurl-devel"] {os-family = "fedora"} ["libcurl-devel"] {os-distribution = "ol"} ["curl"] {os-distribution = "homebrew" & os = "macos"} ["curl"] {os-distribution = "macports" & os = "macos"} diff --git a/packages/conf-libev/conf-libev.4-12/opam b/packages/conf-libev/conf-libev.4-12/opam index bf792dedf..c7f157119 100644 --- a/packages/conf-libev/conf-libev.4-12/opam +++ b/packages/conf-libev/conf-libev.4-12/opam @@ -23,7 +23,7 @@ depexts: [ ["libev"] {os = "macos" & os-distribution = "homebrew"} ["libev-dev"] {os-family = "alpine"} ["libev"] {os-family = "arch"} - ["libev-devel"] {os-distribution = "fedora"} + ["libev-devel"] {os-family = "fedora"} ["libev-devel"] {os-distribution = "rhel"} ["libev-devel"] {os-distribution = "centos"} ["libev-devel"] {os-distribution = "ol" & os-version >= "8"} diff --git a/packages/conf-libffi/conf-libffi.2.0.0/opam b/packages/conf-libffi/conf-libffi.2.0.0/opam index 8d5415171..62da8885c 100644 --- a/packages/conf-libffi/conf-libffi.2.0.0/opam +++ b/packages/conf-libffi/conf-libffi.2.0.0/opam @@ -20,12 +20,14 @@ depends: [ ] flags: conf build: [ - "pkgconf" {os = "win32" & os-distribution = "cygwin"} + "pkgconf" {os = "win32" & os-distribution != "cygwinports"} "--personality=i686-w64-mingw32" - {os = "win32" & os-distribution = "cygwin" & host-arch-x86_32:installed} + {os = "win32" & os-distribution != "cygwinports" & + host-arch-x86_32:installed} "--personality=x86_64-w64-mingw32" - {os = "win32" & os-distribution = "cygwin" & host-arch-x86_64:installed} - "pkg-config" {os != "win32" | os-distribution != "cygwin"} + {os = "win32" & os-distribution != "cygwinports" & + host-arch-x86_64:installed} + "pkg-config" {os != "win32" | os-distribution = "cygwinports"} "libffi" ] depexts: [ @@ -35,7 +37,7 @@ depexts: [ ["libffi-dev"] {os-family = "debian"} ["libffi-dev"] {os-family = "ubuntu"} ["libffi-devel"] {os-distribution = "centos"} - ["libffi-devel"] {os-distribution = "fedora"} + ["libffi-devel"] {os-family = "fedora"} ["libffi-devel"] {os-distribution = "mageia"} ["libffi-devel"] {os-distribution = "ol"} ["libffi-devel"] {os-family = "suse" | os-family = "opensuse"} diff --git a/packages/conf-libnl3/conf-libnl3.1/opam b/packages/conf-libnl3/conf-libnl3.1/opam index 917118ef6..4772b1261 100644 --- a/packages/conf-libnl3/conf-libnl3.1/opam +++ b/packages/conf-libnl3/conf-libnl3.1/opam @@ -20,7 +20,7 @@ depexts: [ ["libnl-3-dev" "libnl-route-3-dev"] {os-family = "debian"} ["libnl-3-dev" "libnl-route-3-dev"] {os-family = "ubuntu"} ["libnl3" "libnl3-devel"] - {os-distribution = "centos" | os-distribution = "fedora"} + {os-distribution = "centos" | os-family = "fedora"} ["libnl3" "libnl3-devel"] {os-distribution = "ol" & os-version >= "8"} ["libnl3-devel"] {os-family = "suse" | os-family = "opensuse"} ["libnl"] {os-family = "arch"} diff --git a/packages/conf-libssl/conf-libssl.4/opam b/packages/conf-libssl/conf-libssl.4/opam index e047ce58c..7a777311a 100644 --- a/packages/conf-libssl/conf-libssl.4/opam +++ b/packages/conf-libssl/conf-libssl.4/opam @@ -21,12 +21,14 @@ depends: [ flags: conf build: [ [ - "pkgconf" {os = "win32" & os-distribution = "cygwin"} + "pkgconf" {os = "win32" & os-distribution != "cygwinports"} "--personality=i686-w64-mingw32" - {os = "win32" & os-distribution = "cygwin" & host-arch-x86_32:installed} + {os = "win32" & os-distribution != "cygwinports" & + host-arch-x86_32:installed} "--personality=x86_64-w64-mingw32" - {os = "win32" & os-distribution = "cygwin" & host-arch-x86_64:installed} - "pkg-config" {os != "win32" | os-distribution != "cygwin"} + {os = "win32" & os-distribution != "cygwinports" & + host-arch-x86_64:installed} + "pkg-config" {os != "win32" | os-distribution = "cygwinports"} "--print-errors" "--exists" "openssl" @@ -43,7 +45,7 @@ depexts: [ ["libssl-dev"] {os-family = "ubuntu"} ["openssl-devel"] {os-distribution = "centos"} ["openssl-devel"] {os-distribution = "ol"} - ["openssl-devel"] {os-distribution = "fedora" | os-family = "fedora"} + ["openssl-devel"] {os-family = "fedora" | os-family = "fedora"} ["libopenssl-devel"] {os-family = "suse" | os-family = "opensuse"} ["openssl-dev"] {os-family = "alpine"} ["openssl"] {os-family = "arch"} diff --git a/packages/conf-linux-libc-dev/conf-linux-libc-dev.0/opam b/packages/conf-linux-libc-dev/conf-linux-libc-dev.0/opam index 6ea239d6f..3591b2cad 100644 --- a/packages/conf-linux-libc-dev/conf-linux-libc-dev.0/opam +++ b/packages/conf-linux-libc-dev/conf-linux-libc-dev.0/opam @@ -21,7 +21,7 @@ depexts: [ ["linux-libc-dev"] {os-family = "ubuntu"} ["linux-glibc-devel"] {os-family = "suse" | os-family = "opensuse"} ["kernel-headers"] - {os-distribution = "fedora" | os-distribution = "rhel" | + {os-family = "fedora" | os-distribution = "rhel" | os-distribution = "centos" | os-distribution = "ol"} ["linux-headers"] {os-family = "alpine"} diff --git a/packages/conf-pam/conf-pam.1/opam b/packages/conf-pam/conf-pam.1/opam index d006e2251..f3f415a6f 100644 --- a/packages/conf-pam/conf-pam.1/opam +++ b/packages/conf-pam/conf-pam.1/opam @@ -13,7 +13,7 @@ build: ["cc" "-lpam" "main.c"] depexts: [ ["libpam0g-dev"] {os-family = "debian" | os-family = "ubuntu"} ["pam-devel"] {os-distribution = "centos"} - ["pam-devel"] {os-distribution = "fedora"} + ["pam-devel"] {os-family = "fedora"} ["pam-devel"] {os-family = "suse" | os-family = "opensuse"} ["pam-devel"] {os-distribution = "ol"} ["pam"] {os-distribution = "arch"} @@ -27,3 +27,4 @@ extra-source "main.c" { "md5=f4bf9f8ac17a811ede3f472e58653b8e" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/conf-pkg-config/conf-pkg-config.4/opam b/packages/conf-pkg-config/conf-pkg-config.4/opam index 458c4374b..c8a0cf839 100644 --- a/packages/conf-pkg-config/conf-pkg-config.4/opam +++ b/packages/conf-pkg-config/conf-pkg-config.4/opam @@ -29,7 +29,7 @@ build: [ depexts: [ ["pkg-config"] {os-family = "debian" | os-family = "ubuntu"} ["pkgconf"] {os-distribution = "arch"} - ["pkgconf-pkg-config"] {os-distribution = "fedora"} + ["pkgconf-pkg-config"] {os-family = "fedora"} ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"} ["pkgconf-pkg-config"] {os-distribution = "mageia"} ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"} diff --git a/packages/conf-python-3/conf-python-3.9.0.0/opam b/packages/conf-python-3/conf-python-3.9.0.0/opam index 830aeefef..0dafc298e 100644 --- a/packages/conf-python-3/conf-python-3.9.0.0/opam +++ b/packages/conf-python-3/conf-python-3.9.0.0/opam @@ -18,8 +18,9 @@ depexts: [ ["python3"] {os-family = "debian" | os-family = "ubuntu"} ["python3"] {os-distribution = "nixos"} ["python3"] {os-distribution = "alpine"} - ["python3"] {os-distribution = "centos"} - ["python3"] {os-distribution = "fedora"} + ["python3"] {os-distribution = "centos" & os-version >= "9"} + ["epel-release" "python39"] {os-distribution = "centos" & os-version < "9"} + ["python3"] {os-family = "fedora"} ["python3"] {os-distribution = "ol"} ["python"] {os-distribution = "arch"} ["python3"] {os-family = "suse" | os-family = "opensuse"} diff --git a/packages/conf-xen/conf-xen.1/opam b/packages/conf-xen/conf-xen.1/opam index 8fc478ce9..e5d4aaf0f 100644 --- a/packages/conf-xen/conf-xen.1/opam +++ b/packages/conf-xen/conf-xen.1/opam @@ -17,7 +17,7 @@ depexts: [ ["libxen-dev"] {os-family = "debian"} ["libxen-dev"] {os-family = "ubuntu"} ["xen-devel"] {os-distribution = "centos"} - ["xen-devel"] {os-distribution = "fedora"} + ["xen-devel"] {os-family = "fedora"} ["xen-devel"] {os-distribution = "rhel"} ["xen-devel"] {os-distribution = "ol"} ["xen-devel"] {os-family = "suse" | os-family = "opensuse"} diff --git a/packages/cstruct-lwt/cstruct-lwt.6.2.0/opam b/packages/cstruct-lwt/cstruct-lwt.6.2.0/opam index 6946f17dc..9b1cd321a 100644 --- a/packages/cstruct-lwt/cstruct-lwt.6.2.0/opam +++ b/packages/cstruct-lwt/cstruct-lwt.6.2.0/opam @@ -45,3 +45,4 @@ url { ] } x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607" +x-maintenance-intent: ["(latest)"] diff --git a/packages/cstruct-unix/cstruct-unix.6.2.0/opam b/packages/cstruct-unix/cstruct-unix.6.2.0/opam index 9a6e21205..28826c6f5 100644 --- a/packages/cstruct-unix/cstruct-unix.6.2.0/opam +++ b/packages/cstruct-unix/cstruct-unix.6.2.0/opam @@ -44,3 +44,4 @@ url { ] } x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607" +x-maintenance-intent: ["(latest)"] diff --git a/packages/cstruct/cstruct.6.2.0/opam b/packages/cstruct/cstruct.6.2.0/opam index 99de36e39..b031d260b 100644 --- a/packages/cstruct/cstruct.6.2.0/opam +++ b/packages/cstruct/cstruct.6.2.0/opam @@ -50,3 +50,4 @@ url { ] } x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ctypes/ctypes.0.23.0/opam b/packages/ctypes/ctypes.0.23.0/opam index e10af4aba..48a5efd7f 100644 --- a/packages/ctypes/ctypes.0.23.0/opam +++ b/packages/ctypes/ctypes.0.23.0/opam @@ -62,3 +62,4 @@ url { "md5=b1af973ec9cf7867a63714e92df82f2a" ] } +x-maintenance-intent: ["(any).(any).(latest)"] diff --git a/packages/diet/diet.0.4/opam b/packages/diet/diet.0.4/opam index 0625a19c7..5f63399ef 100644 --- a/packages/diet/diet.0.4/opam +++ b/packages/diet/diet.0.4/opam @@ -1,4 +1,11 @@ opam-version: "2.0" +name: "diet" +version: "0.4" +synopsis: "Discrete Interval Encoding Trees" +description: """\ +This data structure is based on the +[Functional Pearls: Diets for Fat Sets](https://web.engr.oregonstate.edu/~erwig/papers/Diet_JFP98.pdf) +by Martin Erwig.""" maintainer: "dave@recoil.org" authors: "David Scott" license: "ISC" @@ -17,11 +24,6 @@ build: [ ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] dev-repo: "git+https://github.com/mirage/ocaml-diet.git" -synopsis: "Discrete Interval Encoding Trees" -description: """ -This data structure is based on the -[Functional Pearls: Diets for Fat Sets](https://web.engr.oregonstate.edu/~erwig/papers/Diet_JFP98.pdf) -by Martin Erwig.""" url { src: "https://github.com/mirage/ocaml-diet/releases/download/v0.4/diet-v0.4.tbz" diff --git a/packages/duration/duration.0.2.1/opam b/packages/duration/duration.0.2.1/opam index c71026a9b..23b165429 100644 --- a/packages/duration/duration.0.2.1/opam +++ b/packages/duration/duration.0.2.1/opam @@ -32,3 +32,4 @@ url { ] } x-commit-hash: "6abe42ebe585a96f79eb91045911b9a73c1db19e" +x-maintenance-intent: ["(latest)"] diff --git a/packages/fd-send-recv/fd-send-recv.2.0.3/opam b/packages/fd-send-recv/fd-send-recv.2.0.3/opam index a5e8a6beb..45937eeab 100644 --- a/packages/fd-send-recv/fd-send-recv.2.0.3/opam +++ b/packages/fd-send-recv/fd-send-recv.2.0.3/opam @@ -1,33 +1,27 @@ opam-version: "2.0" +name: "fd-send-recv" +version: "2.0.3" +synopsis: + "Bindings for sendmsg/recvmsg that allow Unix.file_descrs to be sent and received over Unix domain sockets" maintainer: "xen-api@lists.xensource.com" -authors: [ - "David Scott" - "David Sheets" - "Euan Harris" - "Vincent Bernardoff" -] +authors: ["David Scott" "David Sheets" "Euan Harris" "Vincent Bernardoff"] license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" +tags: ["org:mirage" "org:xapi-project"] homepage: "https://github.com/xapi-project/ocaml-fd-send-recv" +doc: + "https://github.com/xapi-project/ocaml-fd-send-recv/blob/master/lib/fd_send_recv.mli" bug-reports: "https://github.com/xapi-project/ocaml-fd-send-recv/issues" -dev-repo: "git+https://github.com/xapi-project/ocaml-fd-send-recv.git" -doc: "https://github.com/xapi-project/ocaml-fd-send-recv/blob/master/lib/fd_send_recv.mli" -x-maintenance-intent: ["(latest)"] -tags: [ - "org:mirage" - "org:xapi-project" +depends: [ + "ocaml" {>= "4.14"} + "dune" {>= "1.4"} + "odoc" {with-doc} ] build: [ ["dune" "build" "-p" name "-j" jobs] ["dune" "runtest" "-p" name "-j" jobs] {with-test} ["dune" "build" "@doc" "-p" name] {with-doc} ] -depends: [ - "ocaml" {>= "4.14"} - "dune" {build} - "odoc" {with-doc} -] -synopsis: - "Bindings for sendmsg/recvmsg that allow Unix.file_descrs to be sent and received over Unix domain sockets" +dev-repo: "git+https://github.com/xapi-project/ocaml-fd-send-recv.git" url { src: "https://github.com/xapi-project/ocaml-fd-send-recv/releases/download/v2.0.3/fd-send-recv-2.0.3.tbz" @@ -37,3 +31,4 @@ url { ] } x-commit-hash: "7ae08696ef551829e6a5554c4b36f77e929f44f9" +x-maintenance-intent: ["(latest)"] diff --git a/packages/fpath/fpath.0.7.3/opam b/packages/fpath/fpath.0.7.3/opam index 2c365363a..db8dd21d0 100644 --- a/packages/fpath/fpath.0.7.3/opam +++ b/packages/fpath/fpath.0.7.3/opam @@ -39,3 +39,4 @@ url { "md5=0740b530e8fed5b0adc5eee8463cfc2f" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/gmap/gmap.0.3.0/opam b/packages/gmap/gmap.0.3.0/opam index d026f5e15..0105dd5f1 100644 --- a/packages/gmap/gmap.0.3.0/opam +++ b/packages/gmap/gmap.0.3.0/opam @@ -17,7 +17,7 @@ doc: "https://hannesm.github.io/gmap/doc" bug-reports: "https://github.com/hannesm/gmap/issues" depends: [ "ocaml" {>= "4.04.2"} - "dune" + "dune" {>= "1.0"} "alcotest" {with-test} "fmt" {with-test} ] @@ -35,3 +35,4 @@ url { "sha512=71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/hex/hex.1.5.0/opam b/packages/hex/hex.1.5.0/opam index a1f12e04e..5c3b48257 100644 --- a/packages/hex/hex.1.5.0/opam +++ b/packages/hex/hex.1.5.0/opam @@ -40,3 +40,4 @@ url { ] } x-commit-hash: "036cdf98cd20109f3f1408b816e59b21e9da294b" +x-maintenance-intent: ["(latest)"] diff --git a/packages/hmap/hmap.0.8.1/opam b/packages/hmap/hmap.0.8.1/opam index b9c71eb33..0d2f3c9d2 100644 --- a/packages/hmap/hmap.0.8.1/opam +++ b/packages/hmap/hmap.0.8.1/opam @@ -31,3 +31,4 @@ url { "md5=04169252265a11d852e1547445177196" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/host-arch-x86_64/host-arch-x86_64.1/opam b/packages/host-arch-x86_64/host-arch-x86_64.1/opam index a053a40ef..4d97796f6 100644 --- a/packages/host-arch-x86_64/host-arch-x86_64.1/opam +++ b/packages/host-arch-x86_64/host-arch-x86_64.1/opam @@ -17,3 +17,4 @@ license: "CC0-1.0+" homepage: "https://opam.ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" conflict-class: "ocaml-host-arch" +available: os = "win32" | arch = "x86_64" diff --git a/packages/host-system-other/host-system-other.1/opam b/packages/host-system-other/host-system-other.1/opam index ec43ffd69..473e4cf7a 100644 --- a/packages/host-system-other/host-system-other.1/opam +++ b/packages/host-system-other/host-system-other.1/opam @@ -15,3 +15,4 @@ license: "CC0-1.0+" homepage: "https://opam.ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" conflict-class: "ocaml-host-system" +available: os != "win32" diff --git a/packages/io-page/io-page.3.0.0/opam b/packages/io-page/io-page.3.0.0/opam index 73308fdc1..e11cc9281 100644 --- a/packages/io-page/io-page.3.0.0/opam +++ b/packages/io-page/io-page.3.0.0/opam @@ -39,3 +39,4 @@ url { ] } x-commit-hash: "cc82c9cbd1e1caf7c40e12891b9e668d94b06b88" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ipaddr-sexp/ipaddr-sexp.5.6.0/opam b/packages/ipaddr-sexp/ipaddr-sexp.5.6.0/opam index fb5c97930..64bb263d8 100644 --- a/packages/ipaddr-sexp/ipaddr-sexp.5.6.0/opam +++ b/packages/ipaddr-sexp/ipaddr-sexp.5.6.0/opam @@ -35,3 +35,4 @@ url { ] } x-commit-hash: "a3852099627a9f9c56d75efe1c1adf4941c6c3d4" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ipaddr/ipaddr.5.6.0/opam b/packages/ipaddr/ipaddr.5.6.0/opam index 1f6be92f4..983cf2f81 100644 --- a/packages/ipaddr/ipaddr.5.6.0/opam +++ b/packages/ipaddr/ipaddr.5.6.0/opam @@ -50,3 +50,4 @@ url { ] } x-commit-hash: "a3852099627a9f9c56d75efe1c1adf4941c6c3d4" +x-maintenance-intent: ["(latest)"] diff --git a/packages/jsonm/jsonm.1.0.2/opam b/packages/jsonm/jsonm.1.0.2/opam index 3e50f8e17..d7c06649f 100644 --- a/packages/jsonm/jsonm.1.0.2/opam +++ b/packages/jsonm/jsonm.1.0.2/opam @@ -38,3 +38,4 @@ url { checksum: "sha512=0072f5c31080202ed1cb996a8530d72c882723f26b597f784441033f59338ba8c0cbabf901794d5b1ae749a54af4d7ebf7b47987db43488c7f6ac7fe191a042f" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/lambda-term/lambda-term.3.3.2/opam b/packages/lambda-term/lambda-term.3.3.2/opam index 4367ee3cb..23558c04e 100644 --- a/packages/lambda-term/lambda-term.3.3.2/opam +++ b/packages/lambda-term/lambda-term.3.3.2/opam @@ -19,7 +19,7 @@ depends: [ "dune" {>= "3.0"} "ocaml" {>= "4.08.0"} "logs" - "lwt" {>= "4.2.0"} + "lwt" {>= "4.2.0" & < "6~"} "lwt_react" "mew_vi" {>= "0.5.0" & < "0.6.0"} "react" diff --git a/packages/lwt_log/lwt_log.1.1.2/opam b/packages/lwt_log/lwt_log.1.1.2/opam index 8555ec67f..1e925cb93 100644 --- a/packages/lwt_log/lwt_log.1.1.2/opam +++ b/packages/lwt_log/lwt_log.1.1.2/opam @@ -13,7 +13,7 @@ doc: bug-reports: "https://github.com/ocsigen/lwt_log/issues" depends: [ "dune" {>= "1.0"} - "lwt" {>= "4.0.0"} + "lwt" {>= "4.0.0" & < "6~"} "ocaml" {>= "4.03"} ] build: ["dune" "build" "-p" name "-j" jobs] diff --git a/packages/macaddr/macaddr.5.6.0/opam b/packages/macaddr/macaddr.5.6.0/opam index 4e6cb19c3..168af2522 100644 --- a/packages/macaddr/macaddr.5.6.0/opam +++ b/packages/macaddr/macaddr.5.6.0/opam @@ -42,3 +42,4 @@ url { ] } x-commit-hash: "a3852099627a9f9c56d75efe1c1adf4941c6c3d4" +x-maintenance-intent: ["(latest)"] diff --git a/packages/mirage-block-unix/mirage-block-unix.2.14.2/opam b/packages/mirage-block-unix/mirage-block-unix.2.14.2/opam index 341bf57c7..7b394d263 100644 --- a/packages/mirage-block-unix/mirage-block-unix.2.14.2/opam +++ b/packages/mirage-block-unix/mirage-block-unix.2.14.2/opam @@ -44,3 +44,4 @@ url { ] } x-commit-hash: "98efe7ad179994cbae5eba4549dd92c486731bcf" +x-maintenance-intent: ["(latest)"] diff --git a/packages/mirage-block/mirage-block.3.0.2/opam b/packages/mirage-block/mirage-block.3.0.2/opam index eeeff9379..253a60d15 100644 --- a/packages/mirage-block/mirage-block.3.0.2/opam +++ b/packages/mirage-block/mirage-block.3.0.2/opam @@ -32,3 +32,4 @@ url { ] } x-commit-hash: "20e3794e5452b8d37b951cf60ec907e8d96507c7" +x-maintenance-intent: ["(latest)"] diff --git a/packages/mirage-clock/mirage-clock.4.2.0/opam b/packages/mirage-clock/mirage-clock.4.2.0/opam index f1682c510..1c162f05a 100644 --- a/packages/mirage-clock/mirage-clock.4.2.0/opam +++ b/packages/mirage-clock/mirage-clock.4.2.0/opam @@ -35,3 +35,4 @@ url { ] } x-commit-hash: "f457572bfedb9586c8bf9eaa9ece7e53677856e3" +x-maintenance-intent: ["(none)"] diff --git a/packages/mirage-time-unix/mirage-time-unix.3.0.0/opam b/packages/mirage-time-unix/mirage-time-unix.3.0.0/opam index 5fa719a6f..eb0c2355c 100644 --- a/packages/mirage-time-unix/mirage-time-unix.3.0.0/opam +++ b/packages/mirage-time-unix/mirage-time-unix.3.0.0/opam @@ -43,3 +43,4 @@ url { ] } x-commit-hash: "c68f199b1952f0656526a3212f82afd2a49c1f00" +x-maintenance-intent: ["(none)"] diff --git a/packages/mirage-time/mirage-time.3.0.0/opam b/packages/mirage-time/mirage-time.3.0.0/opam index 8eec64771..361fdb280 100644 --- a/packages/mirage-time/mirage-time.3.0.0/opam +++ b/packages/mirage-time/mirage-time.3.0.0/opam @@ -41,3 +41,4 @@ url { ] } x-commit-hash: "c68f199b1952f0656526a3212f82afd2a49c1f00" +x-maintenance-intent: ["(none)"] diff --git a/packages/mtime/mtime.2.1.0/opam b/packages/mtime/mtime.2.1.0/opam index b261ef64f..c2b66c84b 100644 --- a/packages/mtime/mtime.2.1.0/opam +++ b/packages/mtime/mtime.2.1.0/opam @@ -36,3 +36,4 @@ url { checksum: "sha512=a6619f1a3f1a5b32b7a9a067b939f94e6c66244eb90762d41f2cb1c9af852dd7d270fedb20e2b9b61875d52ba46e24af6ebf5950d1284b0b75b2fd2c380d9af3" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/nbd-tool/nbd-tool.6.0.1/opam b/packages/nbd-tool/nbd-tool.6.0.1/opam index 432223804..adfec241f 100644 --- a/packages/nbd-tool/nbd-tool.6.0.1/opam +++ b/packages/nbd-tool/nbd-tool.6.0.1/opam @@ -16,7 +16,7 @@ depends: [ "dune" {>= "2.7.0"} "alcotest" {with-test} "alcotest-lwt" {with-test} - "cmdliner" {>= "1.1.0"} + "cmdliner" {>= "1.1.0" & < "2.0.0"} "lwt" {>= "2.7.0"} "lwt_log" "mirage-block-unix" diff --git a/packages/netlink/netlink.0.3.4/opam b/packages/netlink/netlink.0.3.4/opam index 783735cd8..3049865c3 100644 --- a/packages/netlink/netlink.0.3.4/opam +++ b/packages/netlink/netlink.0.3.4/opam @@ -6,9 +6,9 @@ description: """\ The Netlink Protocol Library Suite (libnl, see http://www.infradead.org/~tgr/libnl/) provides APIs to the netlink protocol, allowing you to interact with network devices in the Linux kernel.""" -license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" maintainer: "rob.hoes@citrix.com" authors: "rob.hoes@citrix.com" +license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" homepage: "https://github.com/xapi-project/ocaml-netlink" bug-reports: "https://github.com/xapi-project/ocaml-netlink/issues" depends: [ diff --git a/packages/notty/notty.0.2.3/opam b/packages/notty/notty.0.2.3/opam index b69e7e87c..8e4a1412f 100644 --- a/packages/notty/notty.0.2.3/opam +++ b/packages/notty/notty.0.2.3/opam @@ -13,7 +13,7 @@ homepage: "https://github.com/pqwy/notty" doc: "https://pqwy.github.io/notty/doc" bug-reports: "https://github.com/pqwy/notty/issues" depends: [ - "ocaml" {>= "4.08.0"} + "ocaml" {>= "4.08.0" & < "5.4"} "dune" {>= "1.7"} "cppo" {build & >= "1.1.0"} "uutf" {>= "1.0.0"} diff --git a/packages/num/num.1.5-1/opam b/packages/num/num.1.5-1/opam index 614a927c5..b99192090 100644 --- a/packages/num/num.1.5-1/opam +++ b/packages/num/num.1.5-1/opam @@ -9,7 +9,7 @@ license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" homepage: "https://github.com/ocaml/num/" bug-reports: "https://github.com/ocaml/num/issues" depends: [ - "ocaml" {>= "4.06.0"} + "ocaml" {>= "4.06.0" & < "5.4"} ] conflicts: ["base-num"] build: [ @@ -36,3 +36,4 @@ extra-source "num-in-findlib-dir.patch" { checksum: "sha256=f93880031ed823249f4aac860e0d9e5cdc2878550db13914db25b1585803cf05" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/ocaml-base-compiler/ocaml-base-compiler.4.14.2/opam b/packages/ocaml-base-compiler/ocaml-base-compiler.4.14.2/opam index 527cfe31f..4d4c053cd 100644 --- a/packages/ocaml-base-compiler/ocaml-base-compiler.4.14.2/opam +++ b/packages/ocaml-base-compiler/ocaml-base-compiler.4.14.2/opam @@ -15,27 +15,13 @@ depends: [ "base-unix" {post} "base-bigarray" {post} "base-threads" {post} - "host-arch-arm32" {arch = "arm32" & post} - "host-arch-arm64" {arch = "arm64" & post} - "host-arch-ppc64" {arch = "ppc64" & post} - "host-arch-riscv64" {arch = "riscv64" & post} - "host-arch-s390x" {arch = "s390x" & post} - "host-arch-x86_32" {os != "win32" & arch = "x86_32" & post} - "host-arch-x86_64" {os != "win32" & arch = "x86_64" & post} - "host-arch-unknown" - {os != "win32" & arch != "arm32" & arch != "arm64" & arch != "ppc64" & - arch != "riscv64" & - arch != "s390x" & - arch != "x86_32" & - arch != "x86_64" & - post} (("arch-x86_64" {os = "win32" & arch = "x86_64"} & (("system-mingw" & "mingw-w64-shims" {os-distribution = "cygwin" & post}) | "system-msvc")) | ("arch-x86_32" {os = "win32"} & (("system-mingw" & "mingw-w64-shims" {os-distribution = "cygwin" & post}) | "system-msvc")) | - "host-system-other" {os != "win32" & post}) + "base-unix" {os != "win32" & post}) "ocaml-options-vanilla" {post} "flexdll" {>= "0.36" & os = "win32"} ] diff --git a/packages/ocaml-options-vanilla/ocaml-options-vanilla.1/opam b/packages/ocaml-options-vanilla/ocaml-options-vanilla.1/opam index 9927e5cb0..6c68513b2 100644 --- a/packages/ocaml-options-vanilla/ocaml-options-vanilla.1/opam +++ b/packages/ocaml-options-vanilla/ocaml-options-vanilla.1/opam @@ -21,7 +21,7 @@ conflicts: [ "ocaml-option-fp" "ocaml-option-musl" "ocaml-option-no-flat-float-array" - "ocaml-option-no-compression" + "ocaml-option-no-compression" {os != "win32"} "ocaml-option-spacetime" "ocaml-option-static" "ocaml-option-nnp" diff --git a/packages/ocaml-system/ocaml-system.4.14.2/opam b/packages/ocaml-system/ocaml-system.4.14.2/opam index 977867895..f0a09bd5f 100644 --- a/packages/ocaml-system/ocaml-system.4.14.2/opam +++ b/packages/ocaml-system/ocaml-system.4.14.2/opam @@ -15,26 +15,23 @@ depends: [ "base-unix" {post} "base-threads" {post} "base-bigarray" {post} - "host-arch-arm32" {?sys-ocaml-arch & sys-ocaml-arch = "arm" & post} - "host-arch-arm64" {?sys-ocaml-arch & sys-ocaml-arch = "arm64" & post} - "host-arch-ppc64" {?sys-ocaml-arch & sys-ocaml-arch = "power" & post} - "host-arch-riscv64" {?sys-ocaml-arch & sys-ocaml-arch = "riscv" & post} - "host-arch-s390x" {?sys-ocaml-arch & sys-ocaml-arch = "s390x" & post} - "host-arch-x86_32" {?sys-ocaml-arch & sys-ocaml-arch = "i686" & post} - "host-arch-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post} + "host-arch-x86_32" + {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "i686" & post} + "host-arch-x86_64" + {os = "win32" & ?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & post} "host-arch-unknown" - {(!?sys-ocaml-arch) | - sys-ocaml-arch != "arm" & sys-ocaml-arch != "arm64" & - sys-ocaml-arch != "power" & - sys-ocaml-arch != "riscv" & - sys-ocaml-arch != "s390x" & - sys-ocaml-arch != "i686" & - sys-ocaml-arch != "x86_64" & + {os = "win32" & + ((!?sys-ocaml-arch) | + sys-ocaml-arch != "i686" & sys-ocaml-arch != "x86_64") & post} "host-system-mingw" - {?sys-ocaml-arch & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & post} - "host-system-msvc" {?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post} - "host-system-other" {?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post} + {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc = "msvc" & + sys-ocaml-cc = "cc" & + post} + "host-system-msvc" + {os = "win32" & ?sys-ocaml-arch & sys-ocaml-cc = "msvc" & post} + "host-system-other" + {os = "win32" & ?sys-ocaml-arch & sys-ocaml-libc != "msvc" & post} "conf-mingw-w64-gcc-x86_64" {?sys-ocaml-arch & sys-ocaml-arch = "x86_64" & sys-ocaml-libc = "msvc" & sys-ocaml-cc = "cc" & @@ -56,7 +53,7 @@ depends: [ conflict-class: "ocaml-core-compiler" available: sys-ocaml-version = "4.14.2" & (os != "win32" | sys-ocaml-libc = "msvc") -flags: compiler +flags: [compiler avoid-version] build: ["ocaml" "gen_ocaml_config.ml"] substs: "gen_ocaml_config.ml" dev-repo: "git+https://github.com/ocaml/ocaml" diff --git a/packages/ocaml/ocaml.4.14.2/opam b/packages/ocaml/ocaml.4.14.2/opam index 836fead8b..e04ed7d7e 100644 --- a/packages/ocaml/ocaml.4.14.2/opam +++ b/packages/ocaml/ocaml.4.14.2/opam @@ -26,6 +26,7 @@ depends: [ ] flags: conf setenv: [ + [OCAMLTOP_INCLUDE_PATH += "%{toplevel}%"] [CAML_LD_LIBRARY_PATH = "%{_:stubsdir}%"] [CAML_LD_LIBRARY_PATH += "%{lib}%/stublibs"] [OCAML_TOPLEVEL_PATH = "%{toplevel}%"] @@ -36,4 +37,5 @@ build: [ build-env: CAML_LD_LIBRARY_PATH = "" x-env-path-rewrite: [ [CAML_LD_LIBRARY_PATH (";" {os = "win32"} ":" {os != "win32"}) "target"] + [OCAMLTOP_INCLUDE_PATH (";" {os = "win32"} ":" {os != "win32"}) "target"] ] diff --git a/packages/ocamlfind/ocamlfind.1.9.8/opam b/packages/ocamlfind/ocamlfind.1.9.8/opam index 2854a278e..d12392ee1 100644 --- a/packages/ocamlfind/ocamlfind.1.9.8/opam +++ b/packages/ocamlfind/ocamlfind.1.9.8/opam @@ -14,7 +14,8 @@ license: "MIT" homepage: "http://projects.camlcity.org/projects/findlib.html" bug-reports: "https://github.com/ocaml/ocamlfind/issues" depends: [ - "ocaml" {>= "3.08.0"} + "ocaml" + {>= "3.08.0" & (os != "cygwin" & os-distribution != "msys2" | < "5.0")} ] depopts: ["graphics"] build: [ diff --git a/packages/ocamlformat-lib/ocamlformat-lib.0.26.2/opam b/packages/ocamlformat-lib/ocamlformat-lib.0.26.2/opam index 886fe65ad..12e3827d1 100644 --- a/packages/ocamlformat-lib/ocamlformat-lib.0.26.2/opam +++ b/packages/ocamlformat-lib/ocamlformat-lib.0.26.2/opam @@ -22,6 +22,7 @@ bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" depends: [ "ocaml" {>= "4.08" & < "5.3"} "alcotest" {with-test & >= "1.3.0"} + "cmdliner" {>= "1.1.0" & < "2.0"} "base" {>= "v0.12.0"} "dune" {>= "2.8"} "dune-build-info" diff --git a/packages/ocamlformat/ocamlformat.0.27.0/opam b/packages/ocamlformat/ocamlformat.0.27.0/opam index 0d74a6403..254c78f28 100644 --- a/packages/ocamlformat/ocamlformat.0.27.0/opam +++ b/packages/ocamlformat/ocamlformat.0.27.0/opam @@ -25,7 +25,7 @@ license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] homepage: "https://github.com/ocaml-ppx/ocamlformat" bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" depends: [ - "ocaml" {>= "5.0" & < "5.4"} + "ocaml" {>= "4.08" & < "5.4"} "cmdliner" {with-test = "false" & >= "1.1.0" | with-test & >= "1.2.0"} "csexp" {>= "1.4.0"} "dune" {>= "2.8"} diff --git a/packages/ocp-indent/ocp-indent.1.8.1/opam b/packages/ocp-indent/ocp-indent.1.8.1/opam index e0566f568..a1aae41d4 100644 --- a/packages/ocp-indent/ocp-indent.1.8.1/opam +++ b/packages/ocp-indent/ocp-indent.1.8.1/opam @@ -26,7 +26,7 @@ bug-reports: "https://github.com/OCamlPro/ocp-indent/issues" depends: [ "ocaml" "dune" {>= "1.0"} - "cmdliner" {>= "1.0.0"} + "cmdliner" {>= "1.0.0" & < "2.0.0"} "ocamlfind" "base-bytes" ] diff --git a/packages/ocurl/ocurl.0.9.2/opam b/packages/ocurl/ocurl.0.9.2/opam index de6c42efb..07c88eee2 100644 --- a/packages/ocurl/ocurl.0.9.2/opam +++ b/packages/ocurl/ocurl.0.9.2/opam @@ -18,7 +18,10 @@ depends: [ "conf-libcurl" ] depopts: ["lwt" "lwt_ppx"] -conflicts: ["ocaml-option-bytecode-only"] +conflicts: [ + "ocaml-option-bytecode-only" + "lwt" {>= "6~"} +] build: [ ["./configure"] [make] diff --git a/packages/odig/odig.0.0.9/opam b/packages/odig/odig.0.0.9/opam index 31cf7540f..f48db55c3 100644 --- a/packages/odig/odig.0.0.9/opam +++ b/packages/odig/odig.0.0.9/opam @@ -27,7 +27,7 @@ depends: [ "ocamlfind" {build} "ocamlbuild" {build} "topkg" {build & >= "1.0.3"} - "cmdliner" {>= "1.1.0"} + "cmdliner" {>= "1.1.0" & < "2.0.0"} "odoc" {>= "2.0.0"} "b0" {= "0.0.5"} ] @@ -38,3 +38,4 @@ url { checksum: "sha512=1658390e48b7698522bf539ee038476968c27b75cd90277dfeffb21258940fc2a1e24a12403aba24f7ad2ce33dc920d3149c7d3cfb74c5c3e961b1e96639e9de" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/opam-depext/opam-depext.1.2.1/opam b/packages/opam-depext/opam-depext.1.2.1/opam index a4c098fdc..906c150f1 100644 --- a/packages/opam-depext/opam-depext.1.2.1/opam +++ b/packages/opam-depext/opam-depext.1.2.1/opam @@ -21,7 +21,7 @@ bug-reports: "https://github.com/ocaml/opam-depext/issues" depends: [ "ocaml" {>= "4.00"} "base-unix" - "cmdliner" {>= "0.9.8" & dev} + "cmdliner" {dev & >= "0.9.8" & < "2.0.0"} "ocamlfind" {dev} ] available: opam-version >= "2.0.0~beta5" & os != "win32" diff --git a/packages/opentelemetry/opentelemetry.0.10/opam b/packages/opentelemetry/opentelemetry.0.10/opam index e03723918..ce791813c 100644 --- a/packages/opentelemetry/opentelemetry.0.10/opam +++ b/packages/opentelemetry/opentelemetry.0.10/opam @@ -26,7 +26,7 @@ depends: [ ] depopts: ["trace"] conflicts: [ - "trace" {< "0.7"} + "trace" {< "0.7" | > "0.8"} ] build: [ ["dune" "subst"] {dev} diff --git a/packages/optint/optint.0.3.0/opam b/packages/optint/optint.0.3.0/opam index 8caa3b534..b40315c16 100644 --- a/packages/optint/optint.0.3.0/opam +++ b/packages/optint/optint.0.3.0/opam @@ -33,3 +33,4 @@ url { ] } x-commit-hash: "66d321700e7c8c6cbcd3cd7c391e35d4943eac4b" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppx_cstruct/ppx_cstruct.6.2.0/opam b/packages/ppx_cstruct/ppx_cstruct.6.2.0/opam index e9173a209..a1df4e830 100644 --- a/packages/ppx_cstruct/ppx_cstruct.6.2.0/opam +++ b/packages/ppx_cstruct/ppx_cstruct.6.2.0/opam @@ -53,3 +53,4 @@ url { ] } x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppx_deriving/ppx_deriving.6.0.3/opam b/packages/ppx_deriving/ppx_deriving.6.0.3/opam index 2f1ffc759..45ba2e4f4 100644 --- a/packages/ppx_deriving/ppx_deriving.6.0.3/opam +++ b/packages/ppx_deriving/ppx_deriving.6.0.3/opam @@ -14,12 +14,12 @@ homepage: "https://github.com/ocaml-ppx/ppx_deriving" doc: "https://ocaml-ppx.github.io/ppx_deriving/" bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" depends: [ - "ocaml" {>= "4.05.0"} + "ocaml" {>= "4.05.0" & < "5.4"} "dune" {>= "1.6.3"} "cppo" {>= "1.1.0" & build} "ocamlfind" "ppx_derivers" - "ppxlib" {>= "0.32.0"} + "ppxlib" {>= "0.32.0" & < "0.36.0"} "ounit2" {with-test} ] build: [ diff --git a/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.9.1/opam b/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.9.1/opam index fddefbed0..dfc8f975e 100644 --- a/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.9.1/opam +++ b/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.9.1/opam @@ -15,8 +15,9 @@ depends: [ "ocaml" {>= "4.05.0"} "dune" {>= "1.0"} "yojson" {>= "1.6.0"} + "yojson" {with-test & < "3"} "ppx_deriving" {>= "5.1"} - "ppxlib" {>= "0.30.0"} + "ppxlib" {>= "0.30.0" & < "0.36.0"} "ounit2" {with-test} ] build: [ diff --git a/packages/ppx_sexp_conv/ppx_sexp_conv.v0.16.0/opam b/packages/ppx_sexp_conv/ppx_sexp_conv.v0.16.0/opam index a081f7668..e1a6a439c 100644 --- a/packages/ppx_sexp_conv/ppx_sexp_conv.v0.16.0/opam +++ b/packages/ppx_sexp_conv/ppx_sexp_conv.v0.16.0/opam @@ -15,7 +15,7 @@ depends: [ "base" {>= "v0.16" & < "v0.17"} "sexplib0" {>= "v0.16" & < "v0.17"} "dune" {>= "2.0.0"} - "ppxlib" {>= "0.28.0"} + "ppxlib" {>= "0.28.0" & < "0.36.0"} ] build: ["dune" "build" "-p" name "-j" jobs] dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" diff --git a/packages/prometheus/prometheus.1.2/opam b/packages/prometheus/prometheus.1.2/opam index 0ca79ebc6..484e7172a 100644 --- a/packages/prometheus/prometheus.1.2/opam +++ b/packages/prometheus/prometheus.1.2/opam @@ -1,5 +1,15 @@ opam-version: "2.0" +name: "prometheus" +version: "1.2" synopsis: "Client library for Prometheus monitoring" +description: """\ +To run services reliably, it is useful if they can report various metrics +(for example, heap size, queue lengths, number of warnings logged, etc). + +A monitoring service can be configured to collect this data regularly. +The data can be graphed to help understand the performance of the service over time, +or to help debug problems quickly. +It can also be used to send alerts if a service is down or behaving poorly.""" maintainer: "talex5@gmail.com" authors: ["Thomas Leonard" "David Scott"] license: "Apache-2.0" @@ -19,15 +29,6 @@ build: [ ["dune" "runtest" "-p" name "-j" jobs] {with-test} ] dev-repo: "git+https://github.com/mirage/prometheus.git" -description: """ -To run services reliably, it is useful if they can report various metrics -(for example, heap size, queue lengths, number of warnings logged, etc). - -A monitoring service can be configured to collect this data regularly. -The data can be graphed to help understand the performance of the service over time, -or to help debug problems quickly. -It can also be used to send alerts if a service is down or behaving poorly. -""" url { src: "https://github.com/mirage/prometheus/releases/download/v1.2/prometheus-1.2.tbz" diff --git a/packages/ptime/ptime.1.2.0/opam b/packages/ptime/ptime.1.2.0/opam index 72c4dc3df..0ca54c42f 100644 --- a/packages/ptime/ptime.1.2.0/opam +++ b/packages/ptime/ptime.1.2.0/opam @@ -41,3 +41,4 @@ url { checksum: "sha512=b0c3240dd9e777a5e60b5269eb2e312fc644d29ef55e257d2f2538c03bf62274173ed36e13858c44d2dbee8fe375c9c483e705706e4aa5b3b5c4609ca6324a5c" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/qcow-stream/qcow-stream.0.12.2/opam b/packages/qcow-stream/qcow-stream.0.12.2/opam index b7be48ae8..67a6f92c7 100644 --- a/packages/qcow-stream/qcow-stream.0.12.2/opam +++ b/packages/qcow-stream/qcow-stream.0.12.2/opam @@ -1,11 +1,13 @@ opam-version: "2.0" +name: "qcow-stream" +version: "0.12.2" synopsis: "Library offering QCOW streaming capabilities" maintainer: [ "Dave Scott " "Pau Ruiz Safont" "Edwin Török " ] -authors: ["David Scott"] +authors: "David Scott" license: "ISC" -tags: ["org:mirage"] +tags: "org:mirage" homepage: "https://github.com/mirage/ocaml-qcow" bug-reports: "https://github.com/mirage/ocaml-qcow/issues" depends: [ @@ -17,20 +19,17 @@ depends: [ "odoc" {with-doc} ] build: [ - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} ] dev-repo: "git+https://github.com/mirage/ocaml-qcow.git" -x-maintenance-intent: ["latest"] url { src: "https://github.com/mirage/ocaml-qcow/releases/download/0.12.2/qcow-0.12.2.tbz" @@ -40,3 +39,4 @@ url { ] } x-commit-hash: "b7fc9dfd4b071b49eebbfdf7401551eb305bda01" +x-maintenance-intent: ["(latest)"] diff --git a/packages/qcow-types/qcow-types.0.12.2/opam b/packages/qcow-types/qcow-types.0.12.2/opam index 46e18bf47..5eaab3653 100644 --- a/packages/qcow-types/qcow-types.0.12.2/opam +++ b/packages/qcow-types/qcow-types.0.12.2/opam @@ -1,11 +1,13 @@ opam-version: "2.0" +name: "qcow-types" +version: "0.12.2" synopsis: "Minimal set of dependencies for qcow-stream, shared with qcow" maintainer: [ "Dave Scott " "Pau Ruiz Safont" "Edwin Török " ] -authors: ["David Scott"] +authors: "David Scott" license: "ISC" -tags: ["org:mirage"] +tags: "org:mirage" homepage: "https://github.com/mirage/ocaml-qcow" bug-reports: "https://github.com/mirage/ocaml-qcow/issues" depends: [ @@ -23,20 +25,17 @@ depends: [ "odoc" {with-doc} ] build: [ - [ - "dune" - "build" - "-p" - name - "-j" - jobs - "@install" - "@runtest" {with-test} - "@doc" {with-doc} - ] + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} ] dev-repo: "git+https://github.com/mirage/ocaml-qcow.git" -x-maintenance-intent: ["latest"] url { src: "https://github.com/mirage/ocaml-qcow/releases/download/0.12.2/qcow-0.12.2.tbz" @@ -46,3 +45,4 @@ url { ] } x-commit-hash: "b7fc9dfd4b071b49eebbfdf7401551eb305bda01" +x-maintenance-intent: ["(latest)"] diff --git a/packages/react/react.1.2.2/opam b/packages/react/react.1.2.2/opam index 219233c40..15b719b07 100644 --- a/packages/react/react.1.2.2/opam +++ b/packages/react/react.1.2.2/opam @@ -34,3 +34,4 @@ url { checksum: "sha512=18cdd544d484222ba02db6bd9351571516532e7a1c107b59bbe39193837298f5c745eab6754f8bc6ff125b387be7018c6d6e6ac99f91925a5e4f53af688522b1" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/result/result.1.5/opam b/packages/result/result.1.5/opam index c6b256a40..6bc9b9da3 100644 --- a/packages/result/result.1.5/opam +++ b/packages/result/result.1.5/opam @@ -25,3 +25,4 @@ url { "md5=1b82dec78849680b49ae9a8a365b831b" ] } +x-maintenance-intent: ["(latest)"] diff --git a/packages/rresult/rresult.0.7.0/opam b/packages/rresult/rresult.0.7.0/opam index 811f884a5..5f31c6164 100644 --- a/packages/rresult/rresult.0.7.0/opam +++ b/packages/rresult/rresult.0.7.0/opam @@ -35,3 +35,4 @@ url { checksum: "sha512=f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/shared-block-ring/shared-block-ring.3.0.1/opam b/packages/shared-block-ring/shared-block-ring.3.0.1/opam index 16ff25d37..182e4775f 100644 --- a/packages/shared-block-ring/shared-block-ring.3.0.1/opam +++ b/packages/shared-block-ring/shared-block-ring.3.0.1/opam @@ -50,3 +50,4 @@ url { ] } x-commit-hash: "e780fd9ed2186c14dd49f9e8d00211be648aa762" +x-maintenance-intent: ["(latest)"] diff --git a/packages/tyxml/tyxml.4.6.0/opam b/packages/tyxml/tyxml.4.6.0/opam index cdf4ec3cc..3b68dfc0d 100644 --- a/packages/tyxml/tyxml.4.6.0/opam +++ b/packages/tyxml/tyxml.4.6.0/opam @@ -43,3 +43,4 @@ url { ] } x-commit-hash: "d2916535536f2134bad7793a598ba5b7327cae41" +x-maintenance-intent: ["(latest)"] diff --git a/packages/uucp/uucp.16.0.0/opam b/packages/uucp/uucp.16.0.0/opam index b5ef07932..fadf1e15d 100644 --- a/packages/uucp/uucp.16.0.0/opam +++ b/packages/uucp/uucp.16.0.0/opam @@ -51,3 +51,4 @@ url { checksum: "sha512=5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/uuseg/uuseg.16.0.0/opam b/packages/uuseg/uuseg.16.0.0/opam index 1b13c064d..d66f06fcc 100644 --- a/packages/uuseg/uuseg.16.0.0/opam +++ b/packages/uuseg/uuseg.16.0.0/opam @@ -55,3 +55,4 @@ url { checksum: "sha512=355139aee2a72baddf3d811e522948456147546ee946b6eca20f57711865770d4b8d32ea01a7338b8e6cdedb4423ee65cee387704bb9c0c057bcbd65012679b8" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/xapi-backtrace/xapi-backtrace.0.7/opam b/packages/xapi-backtrace/xapi-backtrace.0.7/opam index 625728241..e6101dd27 100644 --- a/packages/xapi-backtrace/xapi-backtrace.0.7/opam +++ b/packages/xapi-backtrace/xapi-backtrace.0.7/opam @@ -7,8 +7,8 @@ This allows backtraces from multiple processes to be combined together and pretty-printed.""" maintainer: "xen-api@lists.xen.org" authors: "xen-api@lists.xen.org" -tags: "org:xapi-project" license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" +tags: "org:xapi-project" homepage: "https://github.com/xapi-project/backtrace" bug-reports: "https://github.com/xapi-project/backtrace/issues" depends: [ diff --git a/packages/xenstore/xenstore.2.4.0/opam b/packages/xenstore/xenstore.2.4.0/opam index f9025a34d..fc17268d9 100644 --- a/packages/xenstore/xenstore.2.4.0/opam +++ b/packages/xenstore/xenstore.2.4.0/opam @@ -1,6 +1,8 @@ opam-version: "2.0" +name: "xenstore" +version: "2.4.0" synopsis: "Xenstore protocol in pure OCam" -description: """ +description: """\ This repo contains: 1. a xenstore client library, a merge of the Mirage and XCP ones @@ -12,9 +14,8 @@ This repo contains: 4. a xenstore server instance which runs on mirage. - The client and the server libraries have sets of unit-tests. -""" -maintainer: ["Hannes Mehnert "] + The client and the server libraries have sets of unit-tests.""" +maintainer: "Hannes Mehnert " authors: [ "Vincent Hanquez" "Thomas Gazagnaire" @@ -46,7 +47,6 @@ build: [ ] ] dev-repo: "git+https://github.com/mirage/ocaml-xenstore.git" -x-maintenance-intent: [ "(latest)" ] url { src: "https://github.com/mirage/ocaml-xenstore/releases/download/2.4.0/xenstore-2.4.0.tbz" @@ -56,3 +56,4 @@ url { ] } x-commit-hash: "0dc6db269b6176160f945376bb91c342ba39f00d" +x-maintenance-intent: ["(latest)"] diff --git a/packages/xmlm/xmlm.1.4.0/opam b/packages/xmlm/xmlm.1.4.0/opam index 984d2db0a..a3e413561 100644 --- a/packages/xmlm/xmlm.1.4.0/opam +++ b/packages/xmlm/xmlm.1.4.0/opam @@ -31,3 +31,4 @@ url { checksum: "sha512=69f6112e6466952256d670fe1751fe4ae79e20d50f018ece1709eb2240cb1b00968ac7cee110771e0617a38ebc1cdb43e9d146471ce66ac1b176e4a1660531eb" } +x-maintenance-intent: ["(latest)"] diff --git a/packages/zarith/zarith.1.14/opam b/packages/zarith/zarith.1.14/opam index a7c7b473e..4e190b321 100644 --- a/packages/zarith/zarith.1.14/opam +++ b/packages/zarith/zarith.1.14/opam @@ -32,3 +32,4 @@ url { "sha512=8a7f3e82dfa5699c8dda54dd5398c712f3ac4fe04f5208d43d8ba198fb8152de5f91cbb59c15c0a4ba010d4dfcc79f52e405bdd0abbf2798167e9e4216bcb3dd" ] } +x-maintenance-intent: ["(latest)"] From 19463a99c76773261e59885ded6fad7a8389a35f Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 17:27:13 +0000 Subject: [PATCH 2/6] packages: drop bisect_ppx from testing dependencies It's not used and it's incompatible with OCaml 5.4 Signed-off-by: Pau Ruiz Safont --- packages/bisect_ppx/bisect_ppx.2.8.3/opam | 46 ------------------- .../xapi-stdext-unix.master/opam | 1 - 2 files changed, 47 deletions(-) delete mode 100644 packages/bisect_ppx/bisect_ppx.2.8.3/opam diff --git a/packages/bisect_ppx/bisect_ppx.2.8.3/opam b/packages/bisect_ppx/bisect_ppx.2.8.3/opam deleted file mode 100644 index 5f09f4b7e..000000000 --- a/packages/bisect_ppx/bisect_ppx.2.8.3/opam +++ /dev/null @@ -1,46 +0,0 @@ -opam-version: "2.0" -name: "bisect_ppx" -version: "2.8.3" -synopsis: "Code coverage for OCaml" -description: """\ -Bisect_ppx helps you test thoroughly. It is a small preprocessor -that inserts instrumentation at places in your code, such as if-then-else and -match expressions. After you run tests, Bisect_ppx gives a nice HTML report -showing which places were visited and which were missed. - -Usage is simple - add package bisect_ppx when building tests, run your tests, -then run the Bisect_ppx report tool on the generated visitation files.""" -maintainer: [ - "Anton Bachin " - "Leonid Rozenberg " -] -authors: [ - "Xavier Clerc " - "Leonid Rozenberg " - "Anton Bachin " -] -license: "MIT" -homepage: "https://github.com/aantron/bisect_ppx" -doc: "https://github.com/aantron/bisect_ppx" -bug-reports: "https://github.com/aantron/bisect_ppx/issues" -depends: [ - "base-unix" - "cmdliner" {>= "1.0.0" & < "2.0.0"} - "dune" {>= "2.7.0"} - "ocaml" {>= "4.03.0"} - "ppxlib" {>= "0.28.0" & < "0.36.0"} - "dune" {with-test & >= "3.0.0"} - "ocamlformat" {with-test & = "0.16.0"} -] -build: [ - ["dune" "build" "-p" name "-j" jobs] - ["dune" "build" "-p" name "-j" jobs "@compatible"] {with-test} -] -dev-repo: "git+https://github.com/aantron/bisect_ppx.git" -url { - src: "https://github.com/aantron/bisect_ppx/archive/2.8.3.tar.gz" - checksum: [ - "sha256=27ddeb2f60fbae50dc504e63e63cd5f012689084a76d5fdd4d1371d5341ff8db" - "md5=8c755c13e8d90f665986d842a41669f5" - ] -} diff --git a/packages/xapi-stdext-unix/xapi-stdext-unix.master/opam b/packages/xapi-stdext-unix/xapi-stdext-unix.master/opam index f2d52793c..6172b26f8 100644 --- a/packages/xapi-stdext-unix/xapi-stdext-unix.master/opam +++ b/packages/xapi-stdext-unix/xapi-stdext-unix.master/opam @@ -12,7 +12,6 @@ depends: [ "alcotest" {with-test} "astring" "base-unix" - "bisect_ppx" {with-test} "clock" {= version & with-test} "fd-send-recv" {>= "2.0.0"} "fmt" From 2a9b581127c4928446eb2c4aa0f44ebefcfe6b59 Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 12:15:40 +0000 Subject: [PATCH 3/6] packages: update num to 1.6 This new version is compatible with ocaml 5.4 Signed-off-by: Pau Ruiz Safont --- packages/num/{num.1.5-1 => num.1.6}/opam | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) rename packages/num/{num.1.5-1 => num.1.6}/opam (56%) diff --git a/packages/num/num.1.5-1/opam b/packages/num/num.1.6/opam similarity index 56% rename from packages/num/num.1.5-1/opam rename to packages/num/num.1.6/opam index b99192090..411abcdef 100644 --- a/packages/num/num.1.5-1/opam +++ b/packages/num/num.1.6/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "num" -version: "1.5-1" +version: "1.6" synopsis: "The legacy Num library for arbitrary-precision integer and rational arithmetic" maintainer: "Xavier Leroy " @@ -9,7 +9,7 @@ license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception" homepage: "https://github.com/ocaml/num/" bug-reports: "https://github.com/ocaml/num/issues" depends: [ - "ocaml" {>= "4.06.0" & < "5.4"} + "ocaml" {>= "4.06.0"} ] conflicts: ["base-num"] build: [ @@ -21,19 +21,12 @@ build: [ ] [make "test"] {with-test} ] -patches: "num-in-findlib-dir.patch" dev-repo: "git+https://github.com/ocaml/num.git" url { - src: "https://github.com/ocaml/num/archive/v1.5.tar.gz" + src: "https://github.com/ocaml/num/archive/refs/tags/v1.6.tar.gz" checksum: [ - "md5=b1f9405dfe5f573ea187f122f789ae57" - "sha512=110dd01140c1c96f5f067aa824bb63f74a26411dcaa65aaf04cb6c44b116ca02aaab9505f431c66964388ce4a31d86da5928b4c0e5557800e834de80bed46495" + "sha256=b5cce325449aac746d5ca963d84688a627cca5b38d41e636cf71c68b60495b3e" + "sha512=5cb32dfa9a9f0ad375bfd89079e9b1422979f3c089f61ef2300ad9cc64fb1fc25ed1f86b0267eb017f12ae41a574a959df5bfa39ab22c2be2f1ac84c3c671bdf" ] } -extra-source "num-in-findlib-dir.patch" { - src: - "https://github.com/ocaml/num/commit/f6e31b1653f32c7c425b69c2b123ab2f924a4d61.patch?full_index=1" - checksum: - "sha256=f93880031ed823249f4aac860e0d9e5cdc2878550db13914db25b1585803cf05" -} x-maintenance-intent: ["(latest)"] From 11d3392cb8fd557209eac92fe99734452c51921b Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 14:15:21 +0000 Subject: [PATCH 4/6] packages: patch notty 0.2.3 for ocaml 5.4 This keeps the code compatible with previous versions of ocaml as well Signed-off-by: Pau Ruiz Safont --- packages/notty/{notty.0.2.3 => notty.0.2.3+1}/opam | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) rename packages/notty/{notty.0.2.3 => notty.0.2.3+1}/opam (81%) diff --git a/packages/notty/notty.0.2.3/opam b/packages/notty/notty.0.2.3+1/opam similarity index 81% rename from packages/notty/notty.0.2.3/opam rename to packages/notty/notty.0.2.3+1/opam index 8e4a1412f..6658005f9 100644 --- a/packages/notty/notty.0.2.3/opam +++ b/packages/notty/notty.0.2.3+1/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "notty" -version: "0.2.3" +version: "0.2.3+1" synopsis: "Declaring terminals" description: """\ Notty is a declarative terminal library for OCaml structured around a notion @@ -13,7 +13,7 @@ homepage: "https://github.com/pqwy/notty" doc: "https://pqwy.github.io/notty/doc" bug-reports: "https://github.com/pqwy/notty/issues" depends: [ - "ocaml" {>= "4.08.0" & < "5.4"} + "ocaml" {>= "4.08.0" & < "5.5"} "dune" {>= "1.7"} "cppo" {build & >= "1.1.0"} "uutf" {>= "1.0.0"} @@ -26,6 +26,7 @@ build: [ ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs] ] +patches: "58.patch" dev-repo: "git+https://github.com/pqwy/notty.git" url { src: @@ -35,4 +36,10 @@ url { "sha512=6e21d44fe39f3d80884b87635bebae55cb2b931ef74f9184ba4d74cc3e51cb0b3e976c3b6dc61d377288504e8bfabe21acdc1069eacb30df1fbf6686b80f7c6b" ] } +extra-source "58.patch" { + src: + "https://patch-diff.githubusercontent.com/raw/pqwy/notty/pull/58.patch" + checksum: + "sha256=6a873d22e0a708b7e1edd1d7a0533a3a2129dc5ba3e2578923a32aa162fff72e" +} x-commit-hash: "e035d069370da436f1fc53525c1e16bff3ed687e" From 322454bc0e7ce1d4a25cda17ad2477679cd83584 Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 12:16:47 +0000 Subject: [PATCH 5/6] packages: update ocamlformat from 0.27.0 to 0.28.1 While this version of ocamlformat is compatible with 4.14, we don't want to adopt it just yet, so I've added an artificial lower bound to its ocaml dependency Signed-off-by: Pau Ruiz Safont --- .../opam | 12 ++++++------ .../{ocamlformat.0.27.0 => ocamlformat.0.28.1}/opam | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) rename packages/ocamlformat-lib/{ocamlformat-lib.0.27.0 => ocamlformat-lib.0.28.1}/opam (81%) rename packages/ocamlformat/{ocamlformat.0.27.0 => ocamlformat.0.28.1}/opam (83%) diff --git a/packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam b/packages/ocamlformat-lib/ocamlformat-lib.0.28.1/opam similarity index 81% rename from packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam rename to packages/ocamlformat-lib/ocamlformat-lib.0.28.1/opam index 183a40e03..0865f1b8d 100644 --- a/packages/ocamlformat-lib/ocamlformat-lib.0.27.0/opam +++ b/packages/ocamlformat-lib/ocamlformat-lib.0.28.1/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocamlformat-lib" -version: "0.27.0" +version: "0.28.1" synopsis: "OCaml Code Formatter" description: "OCamlFormat is a tool to automatically format OCaml code in a uniform style." @@ -23,7 +23,7 @@ depends: [ "ocaml" {>= "4.08"} "alcotest" {with-test & >= "1.3.0"} "base" {>= "v0.12.0"} - "cmdliner" {>= "1.1.0" & < "2.0.0"} + "cmdliner" {>= "1.1.0"} "dune" {>= "2.8"} "dune-build-info" "either" @@ -60,10 +60,10 @@ build: [ 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" + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.28.1/ocamlformat-0.28.1.tbz" checksum: [ - "sha256=ddbf484c076d08f99400ee84b790ec231f5c8fcbd5d3324a6400d5388e846d15" - "sha512=4d2a8965a7b7ad45f8f4e76c01cf38bfa68462b07dfa7bdb2db23bd3e3017b214e6780f036679fa8595dde4167a01d957e3af8837274320449014e306773f917" + "sha256=70bda037d0bed961ed91bdb5198b2eeef542444750a8b015d80ccb94b3ff41fb" + "sha512=8de0517165c6f0cadcedcce66e57cb723956768a8068abd062243abb08fabf292283d0d284be230aa5647d0883a4dc7f28fcf1b70338a2b0c9b17a5bed1bbb71" ] } -x-commit-hash: "5bac2e7f71d9b0a06bd1908dda9b13da1649eee1" +x-commit-hash: "809492a6044557239ed1e1c2f78eec602f068ea4" diff --git a/packages/ocamlformat/ocamlformat.0.27.0/opam b/packages/ocamlformat/ocamlformat.0.28.1/opam similarity index 83% rename from packages/ocamlformat/ocamlformat.0.27.0/opam rename to packages/ocamlformat/ocamlformat.0.28.1/opam index 254c78f28..e617c8d3b 100644 --- a/packages/ocamlformat/ocamlformat.0.27.0/opam +++ b/packages/ocamlformat/ocamlformat.0.28.1/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocamlformat" -version: "0.27.0" +version: "0.28.1" 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. @@ -25,7 +25,7 @@ license: ["MIT" "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"] homepage: "https://github.com/ocaml-ppx/ocamlformat" bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" depends: [ - "ocaml" {>= "4.08" & < "5.4"} + "ocaml" {>= "5.0"} "cmdliner" {with-test = "false" & >= "1.1.0" | with-test & >= "1.2.0"} "csexp" {>= "1.4.0"} "dune" {>= "2.8"} @@ -51,10 +51,10 @@ build: [ 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" + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.28.1/ocamlformat-0.28.1.tbz" checksum: [ - "sha256=ddbf484c076d08f99400ee84b790ec231f5c8fcbd5d3324a6400d5388e846d15" - "sha512=4d2a8965a7b7ad45f8f4e76c01cf38bfa68462b07dfa7bdb2db23bd3e3017b214e6780f036679fa8595dde4167a01d957e3af8837274320449014e306773f917" + "sha256=70bda037d0bed961ed91bdb5198b2eeef542444750a8b015d80ccb94b3ff41fb" + "sha512=8de0517165c6f0cadcedcce66e57cb723956768a8068abd062243abb08fabf292283d0d284be230aa5647d0883a4dc7f28fcf1b70338a2b0c9b17a5bed1bbb71" ] } -x-commit-hash: "5bac2e7f71d9b0a06bd1908dda9b13da1649eee1" +x-commit-hash: "809492a6044557239ed1e1c2f78eec602f068ea4" From f237fd3a55fb97fd229ccc592db8dd89735ac09e Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Thu, 11 Dec 2025 09:33:28 +0000 Subject: [PATCH 6/6] packages: replace ocaml 5.3 with ocaml 5.4 Updates ppxlib so it supports the new compiler AST. Unfortunately JST does not support old compilers and new versions of their libraries need to be brought in while keeping the existing ones. The same thing happens with rpclibs. Similarly with the new lsp server: the new merlin and lsp libraries require the new ocaml compiler. Signed-off-by: Pau Ruiz Safont --- .github/workflows/main.yml | 2 +- packages/base/base.v0.17.3/opam | 41 ++++++++++++ .../opam | 10 +-- .../{jsonrpc.1.23.0 => jsonrpc.1.24.0}/opam | 16 ++--- packages/lsp/{lsp.1.23.0 => lsp.1.24.0}/opam | 12 ++-- .../{merge-fmt.0.3 => merge-fmt.0.4}/opam | 24 ++++--- .../opam | 12 ++-- .../{merlin.5.5-503 => merlin.5.6-504}/opam | 12 ++-- .../opam | 8 +-- .../opam | 12 ++-- .../opam | 12 ++-- .../opam | 17 ++--- .../opam | 6 +- .../ocaml/{ocaml.5.3.0 => ocaml.5.4.0}/opam | 10 +-- .../ocaml_intrinsics_kernel.v0.17.1/opam | 31 +++++++++ .../opam | 10 +-- packages/parsexp/parsexp.v0.17.0/opam | 45 +++++++++++++ packages/ppx_deriving/ppx_deriving.6.1.1/opam | 39 +++++++++++ .../ppx_deriving_rpc.10.0.0/opam | 43 ++++++++++++ .../ppx_deriving_yojson.3.10.0/opam | 37 +++++++++++ .../ppx_sexp_conv/ppx_sexp_conv.v0.17.1/opam | 32 +++++++++ packages/ppxlib/ppxlib.0.37.0/opam | 65 +++++++++++++++++++ packages/ppxlib_jane/ppxlib_jane.v0.17.4/opam | 29 +++++++++ packages/rpclib-lwt/rpclib-lwt.10.0.0/opam | 43 ++++++++++++ packages/rpclib/rpclib.10.0.0/opam | 48 ++++++++++++++ packages/sexplib/sexplib.v0.17.0/opam | 31 +++++++++ packages/sexplib0/sexplib0.v0.17.0/opam | 32 +++++++++ packages/stdio/stdio.v0.17.0/opam | 29 +++++++++ 28 files changed, 628 insertions(+), 80 deletions(-) create mode 100644 packages/base/base.v0.17.3/opam rename packages/dot-merlin-reader/{dot-merlin-reader.5.5-503 => dot-merlin-reader.5.6-504}/opam (63%) rename packages/jsonrpc/{jsonrpc.1.23.0 => jsonrpc.1.24.0}/opam (67%) rename packages/lsp/{lsp.1.23.0 => lsp.1.24.0}/opam (76%) rename packages/merge-fmt/{merge-fmt.0.3 => merge-fmt.0.4}/opam (51%) rename packages/merlin-lib/{merlin-lib.5.5-503 => merlin-lib.5.6-504}/opam (68%) rename packages/merlin/{merlin.5.5-503 => merlin.5.6-504}/opam (85%) rename packages/ocaml-base-compiler/{ocaml-base-compiler.5.3.0 => ocaml-base-compiler.5.4.0}/opam (76%) rename packages/ocaml-compiler/{ocaml-compiler.5.3.0 => ocaml-compiler.5.4.0}/opam (94%) rename packages/ocaml-index/{ocaml-index.5.5-503 => ocaml-index.5.6-504}/opam (69%) rename packages/ocaml-lsp-server/{ocaml-lsp-server.1.23.0 => ocaml-lsp-server.1.24.0}/opam (75%) rename packages/ocaml-system/{ocaml-system.5.3.0 => ocaml-system.5.4.0}/opam (95%) rename packages/ocaml/{ocaml.5.3.0 => ocaml.5.4.0}/opam (85%) create mode 100644 packages/ocaml_intrinsics_kernel/ocaml_intrinsics_kernel.v0.17.1/opam rename packages/ocamlformat-rpc-lib/{ocamlformat-rpc-lib.0.27.0 => ocamlformat-rpc-lib.0.28.1}/opam (77%) create mode 100644 packages/parsexp/parsexp.v0.17.0/opam create mode 100644 packages/ppx_deriving/ppx_deriving.6.1.1/opam create mode 100644 packages/ppx_deriving_rpc/ppx_deriving_rpc.10.0.0/opam create mode 100644 packages/ppx_deriving_yojson/ppx_deriving_yojson.3.10.0/opam create mode 100644 packages/ppx_sexp_conv/ppx_sexp_conv.v0.17.1/opam create mode 100644 packages/ppxlib/ppxlib.0.37.0/opam create mode 100644 packages/ppxlib_jane/ppxlib_jane.v0.17.4/opam create mode 100644 packages/rpclib-lwt/rpclib-lwt.10.0.0/opam create mode 100644 packages/rpclib/rpclib.10.0.0/opam create mode 100644 packages/sexplib/sexplib.v0.17.0/opam create mode 100644 packages/sexplib0/sexplib0.v0.17.0/opam create mode 100644 packages/stdio/stdio.v0.17.0/opam diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5178ef6b3..b5581ca25 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,7 +20,7 @@ jobs: - ocaml-version: "4.14.2" runs-on: ["ubuntu-22.04-arm"] experimental: true - - ocaml-version: "5.3.0" + - ocaml-version: "5.4.0" runs-on: ["ubuntu-22.04"] experimental: true diff --git a/packages/base/base.v0.17.3/opam b/packages/base/base.v0.17.3/opam new file mode 100644 index 000000000..677979ba6 --- /dev/null +++ b/packages/base/base.v0.17.3/opam @@ -0,0 +1,41 @@ +opam-version: "2.0" +name: "base" +version: "v0.17.3" +synopsis: "Full standard library replacement for OCaml" +description: """\ +Full standard library replacement for OCaml + +Base is a complete and portable alternative to the OCaml standard +library. It provides all standard functionalities one would expect +from a language standard library. It uses consistent conventions +across all of its module. + +Base aims to be usable in any context. As a result system dependent +features such as I/O are not offered by Base. They are instead +provided by companion libraries such as stdio: + + https://github.com/janestreet/stdio""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/base" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html" +bug-reports: "https://github.com/janestreet/base/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "ocaml_intrinsics_kernel" {>= "v0.17.0" & < "v0.18~"} + "sexplib0" {>= "v0.17.0" & < "v0.18~"} + "dune" {>= "3.11.0"} + "dune-configurator" +] +available: arch != "arm32" & arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/base.git" +url { + src: "https://github.com/janestreet/base/archive/refs/tags/v0.17.3.tar.gz" + checksum: [ + "md5=2100b0ed13fecf43be86ed45c5b2cc4d" + "sha512=628610caff7e124631870fa1e29661caac28bdfdb18750ee43b868037da3d65d6dd9023b4be7c4c52405679efb5e865a6632d95606a22b28a36636a6bf706ef3" + ] +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/dot-merlin-reader/dot-merlin-reader.5.5-503/opam b/packages/dot-merlin-reader/dot-merlin-reader.5.6-504/opam similarity index 63% rename from packages/dot-merlin-reader/dot-merlin-reader.5.5-503/opam rename to packages/dot-merlin-reader/dot-merlin-reader.5.6-504/opam index cbfcd501c..c8a144666 100644 --- a/packages/dot-merlin-reader/dot-merlin-reader.5.5-503/opam +++ b/packages/dot-merlin-reader/dot-merlin-reader.5.6-504/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "dot-merlin-reader" -version: "5.5-503" +version: "5.6-504" synopsis: "Reads config files for merlin" description: """\ Helper process: reads .merlin files and outputs the normalized content to @@ -23,11 +23,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/merlin.git" url { src: - "https://github.com/ocaml/merlin/releases/download/v5.5-503/merlin-5.5-503.tbz" + "https://github.com/ocaml/merlin/releases/download/v5.6-504/merlin-5.6-504.tbz" checksum: [ - "sha256=67da3b34f2fea07678267309f61da4a2c6f08298de0dc59655b8d30fd8269af1" - "sha512=1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873" + "sha256=82d648a4180d6d5aa3a083218e28bf197f4e9f147884de9302bb6811ad98b77f" + "sha512=e21c96db754a289462677e6985181902ddd90bab9e9cebbbb739d92d94b5aee7ef7a134da70ae384291d9bfaccfecd26d37b48f8d75c5d36b9eda18f6e5afd3d" ] } -x-commit-hash: "8b88b89ee7431a23eaf95e4e02e45dc65595aa74" +x-commit-hash: "885a314581571e358e039d2b1956c9513cd129d6" x-maintenance-intent: ["(latest)"] diff --git a/packages/jsonrpc/jsonrpc.1.23.0/opam b/packages/jsonrpc/jsonrpc.1.24.0/opam similarity index 67% rename from packages/jsonrpc/jsonrpc.1.23.0/opam rename to packages/jsonrpc/jsonrpc.1.24.0/opam index d8be9a770..315273887 100644 --- a/packages/jsonrpc/jsonrpc.1.23.0/opam +++ b/packages/jsonrpc/jsonrpc.1.24.0/opam @@ -1,7 +1,7 @@ opam-version: "2.0" name: "jsonrpc" -version: "1.23.0" -synopsis: "Jsonrpc protocol implemenation" +version: "1.24.0" +synopsis: "Jsonrpc protocol implementation" description: "See https://www.jsonrpc.org/specification" maintainer: "Rudi Grinberg " authors: [ @@ -21,12 +21,10 @@ homepage: "https://github.com/ocaml/ocaml-lsp" bug-reports: "https://github.com/ocaml/ocaml-lsp/issues" depends: [ "dune" {>= "3.0"} + "yojson" {>= "2.0"} "ocaml" {>= "4.08"} "odoc" {with-doc} ] -conflicts: [ - "yojson" {>= "3.0.0"} -] build: [ ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}] @@ -34,11 +32,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git" url { src: - "https://github.com/ocaml/ocaml-lsp/releases/download/1.23.0/lsp-1.23.0.tbz" + "https://github.com/ocaml/ocaml-lsp/releases/download/1.24.0/lsp-1.24.0.tbz" checksum: [ - "sha256=7f2bd023b54a80eace16286d28891c1360768946052c939918a8a9cd95340e7d" - "sha512=f5d62f19646923b0e54a23516539b949dd434178b98cf3a6f1fdaf6bba3c277aa4b93c57a2d8f9a6d9d75d7c514b4a2616a8593e01cd17331986d4e3392ef96e" + "sha256=4d5a1a2157f612f6c02d8f838d97deaca5f81b23add3c5cea5cb6ceceb7b3757" + "sha512=bf89c8542c45394a42c43de998b93ba93be89aaf940731d23c055865415293fd7615f7c746b7e350a97f65f8d7312b858450d3a1d3120ca5a348e766fbce0d90" ] } -x-commit-hash: "4483b5b9cb3c58d09cfd113394f3ced8fea11f50" +x-commit-hash: "adf029c85807527198b17aad6d586a2e56bc065c" x-maintenance-intent: ["(latest)"] diff --git a/packages/lsp/lsp.1.23.0/opam b/packages/lsp/lsp.1.24.0/opam similarity index 76% rename from packages/lsp/lsp.1.23.0/opam rename to packages/lsp/lsp.1.24.0/opam index c7eea7d40..0f653fc52 100644 --- a/packages/lsp/lsp.1.23.0/opam +++ b/packages/lsp/lsp.1.24.0/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "lsp" -version: "1.23.0" +version: "1.24.0" synopsis: "LSP protocol implementation in OCaml" description: """\ Implementation of the LSP protocol in OCaml. It is designed to be as portable as @@ -24,7 +24,7 @@ bug-reports: "https://github.com/ocaml/ocaml-lsp/issues" depends: [ "dune" {>= "3.0"} "jsonrpc" {= version} - "yojson" {< "3.0.0"} + "yojson" "ppx_yojson_conv_lib" {>= "v0.14"} "cinaps" {with-test} "ppx_expect" {>= "v0.17.0" & with-test} @@ -40,11 +40,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git" url { src: - "https://github.com/ocaml/ocaml-lsp/releases/download/1.23.0/lsp-1.23.0.tbz" + "https://github.com/ocaml/ocaml-lsp/releases/download/1.24.0/lsp-1.24.0.tbz" checksum: [ - "sha256=7f2bd023b54a80eace16286d28891c1360768946052c939918a8a9cd95340e7d" - "sha512=f5d62f19646923b0e54a23516539b949dd434178b98cf3a6f1fdaf6bba3c277aa4b93c57a2d8f9a6d9d75d7c514b4a2616a8593e01cd17331986d4e3392ef96e" + "sha256=4d5a1a2157f612f6c02d8f838d97deaca5f81b23add3c5cea5cb6ceceb7b3757" + "sha512=bf89c8542c45394a42c43de998b93ba93be89aaf940731d23c055865415293fd7615f7c746b7e350a97f65f8d7312b858450d3a1d3120ca5a348e766fbce0d90" ] } -x-commit-hash: "4483b5b9cb3c58d09cfd113394f3ced8fea11f50" +x-commit-hash: "adf029c85807527198b17aad6d586a2e56bc065c" x-maintenance-intent: ["(latest)"] diff --git a/packages/merge-fmt/merge-fmt.0.3/opam b/packages/merge-fmt/merge-fmt.0.4/opam similarity index 51% rename from packages/merge-fmt/merge-fmt.0.3/opam rename to packages/merge-fmt/merge-fmt.0.4/opam index 45bfef331..b50ba2be4 100644 --- a/packages/merge-fmt/merge-fmt.0.3/opam +++ b/packages/merge-fmt/merge-fmt.0.4/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "merge-fmt" -version: "0.3" +version: "0.4" synopsis: "Git mergetool leveraging code formatters" description: "`merge-fmt` is a small wrapper on top git commands to help resolve conflicts by leveraging code formatters." @@ -11,23 +11,27 @@ homepage: "https://github.com/hhugo/merge-fmt" doc: "https://hhugo.github.io/merge-fmt/" bug-reports: "https://github.com/hhugo/merge-fmt/issues" depends: [ - "ocaml" {>= "4.06.1"} - "dune" {>= "1.6"} + "dune" {>= "3.0"} + "ocaml" {>= "4.8"} "cmdliner" {>= "1.1.0"} - "base" {< "v0.17"} + "base" "stdio" "ppx_expect" {with-test} "core_unix" {with-test} - "ocamlformat" {= "0.24.1" & with-test} + "ocamlformat" {= "0.27.0" & with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}] ] -build: ["dune" "build" "-p" name "-j" jobs] dev-repo: "git+https://github.com/hhugo/merge-fmt.git" url { src: - "https://github.com/hhugo/merge-fmt/releases/download/0.3/merge-fmt-0.3.tbz" + "https://github.com/hhugo/merge-fmt/releases/download/0.4/merge-fmt-0.4.tbz" checksum: [ - "sha256=17e76cd13a1670a0f8349537c984955b80779b62c19e147ee105530ceefdab5e" - "sha512=66f56ae2d888fa6997754bbcee71a19d65fb51abf4b5b6240a252795cc0866487ad87199c79b699ff84f7150ee5dcc76dad3f427e94d25172fd4a5967c9c23aa" + "sha256=48f104bf49166e055a6221d8875107e3b3de60a9a1f7bed96363830a99a3ac58" + "sha512=cfd5bca5bd0813085e0cd4443907086079f4d5c165b582ea0cc88adbf60a8f3237b31a72141f3c72d557f7215af6b5cba9b9f04298e62a76b56936432c975106" ] } -x-commit-hash: "ddcddd85cbf1a596ad1759163ae2eb75673924f5" +x-commit-hash: "75fe62161292f8ce41d186e99d696957abdc7760" diff --git a/packages/merlin-lib/merlin-lib.5.5-503/opam b/packages/merlin-lib/merlin-lib.5.6-504/opam similarity index 68% rename from packages/merlin-lib/merlin-lib.5.5-503/opam rename to packages/merlin-lib/merlin-lib.5.6-504/opam index ffba15eb4..a11f06d91 100644 --- a/packages/merlin-lib/merlin-lib.5.5-503/opam +++ b/packages/merlin-lib/merlin-lib.5.6-504/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "merlin-lib" -version: "5.5-503" +version: "5.6-504" synopsis: "Merlin's libraries" description: """\ These libraries provides access to low-level compiler interfaces and the @@ -12,7 +12,7 @@ license: "MIT" homepage: "https://github.com/ocaml/merlin" bug-reports: "https://github.com/ocaml/merlin/issues" depends: [ - "ocaml" {>= "5.3" & < "5.4"} + "ocaml" {>= "5.4" & < "5.5"} "dune" {>= "3.0.0"} "csexp" {>= "1.5.1"} "alcotest" {with-test & >= "1.3.0"} @@ -27,11 +27,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/merlin.git" url { src: - "https://github.com/ocaml/merlin/releases/download/v5.5-503/merlin-5.5-503.tbz" + "https://github.com/ocaml/merlin/releases/download/v5.6-504/merlin-5.6-504.tbz" checksum: [ - "sha256=67da3b34f2fea07678267309f61da4a2c6f08298de0dc59655b8d30fd8269af1" - "sha512=1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873" + "sha256=82d648a4180d6d5aa3a083218e28bf197f4e9f147884de9302bb6811ad98b77f" + "sha512=e21c96db754a289462677e6985181902ddd90bab9e9cebbbb739d92d94b5aee7ef7a134da70ae384291d9bfaccfecd26d37b48f8d75c5d36b9eda18f6e5afd3d" ] } -x-commit-hash: "8b88b89ee7431a23eaf95e4e02e45dc65595aa74" +x-commit-hash: "885a314581571e358e039d2b1956c9513cd129d6" x-maintenance-intent: ["(latest)"] diff --git a/packages/merlin/merlin.5.5-503/opam b/packages/merlin/merlin.5.6-504/opam similarity index 85% rename from packages/merlin/merlin.5.5-503/opam rename to packages/merlin/merlin.5.6-504/opam index 19bf1438d..1e657144d 100644 --- a/packages/merlin/merlin.5.5-503/opam +++ b/packages/merlin/merlin.5.6-504/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "merlin" -version: "5.5-503" +version: "5.6-504" synopsis: "Editor helper, provides completion, typing and source browsing in Vim and Emacs" description: @@ -14,7 +14,7 @@ depends: [ "dune" {>= "3.0.0"} "merlin-lib" {= version} "dot-merlin-reader" {= version} - "ocaml-index" {>= "1.0" & post} + "ocaml-index" {= version & post} "yojson" {>= "2.0.0"} "conf-jq" {with-test} "ppxlib" {with-test} @@ -72,11 +72,11 @@ See https://github.com/OCamlPro/opam-user-setup""" dev-repo: "git+https://github.com/ocaml/merlin.git" url { src: - "https://github.com/ocaml/merlin/releases/download/v5.5-503/merlin-5.5-503.tbz" + "https://github.com/ocaml/merlin/releases/download/v5.6-504/merlin-5.6-504.tbz" checksum: [ - "sha256=67da3b34f2fea07678267309f61da4a2c6f08298de0dc59655b8d30fd8269af1" - "sha512=1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873" + "sha256=82d648a4180d6d5aa3a083218e28bf197f4e9f147884de9302bb6811ad98b77f" + "sha512=e21c96db754a289462677e6985181902ddd90bab9e9cebbbb739d92d94b5aee7ef7a134da70ae384291d9bfaccfecd26d37b48f8d75c5d36b9eda18f6e5afd3d" ] } -x-commit-hash: "8b88b89ee7431a23eaf95e4e02e45dc65595aa74" +x-commit-hash: "885a314581571e358e039d2b1956c9513cd129d6" x-maintenance-intent: ["(latest)"] diff --git a/packages/ocaml-base-compiler/ocaml-base-compiler.5.3.0/opam b/packages/ocaml-base-compiler/ocaml-base-compiler.5.4.0/opam similarity index 76% rename from packages/ocaml-base-compiler/ocaml-base-compiler.5.3.0/opam rename to packages/ocaml-base-compiler/ocaml-base-compiler.5.4.0/opam index 5e63dfbad..8a7473b65 100644 --- a/packages/ocaml-base-compiler/ocaml-base-compiler.5.3.0/opam +++ b/packages/ocaml-base-compiler/ocaml-base-compiler.5.4.0/opam @@ -1,7 +1,7 @@ opam-version: "2.0" name: "ocaml-base-compiler" -version: "5.3.0" -synopsis: "Official release of OCaml 5.3.0" +version: "5.4.0" +synopsis: "Official release of OCaml 5.4.0" maintainer: [ "David Allsopp " "Florian Angeletti " @@ -11,9 +11,9 @@ license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" homepage: "https://ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" depends: [ - "ocaml-compiler" {= "5.3.0"} + "ocaml-compiler" {= "5.4.0"} "ocaml-options-vanilla" {post} ] conflict-class: "ocaml-core-compiler" flags: compiler -dev-repo: "git+https://github.com/ocaml/ocaml#5.3" +dev-repo: "git+https://github.com/ocaml/ocaml#5.4" diff --git a/packages/ocaml-compiler/ocaml-compiler.5.3.0/opam b/packages/ocaml-compiler/ocaml-compiler.5.4.0/opam similarity index 94% rename from packages/ocaml-compiler/ocaml-compiler.5.3.0/opam rename to packages/ocaml-compiler/ocaml-compiler.5.4.0/opam index 73d5911be..af0e38785 100644 --- a/packages/ocaml-compiler/ocaml-compiler.5.3.0/opam +++ b/packages/ocaml-compiler/ocaml-compiler.5.4.0/opam @@ -1,7 +1,7 @@ opam-version: "2.0" name: "ocaml-compiler" -version: "5.3.0" -synopsis: "Official release of OCaml 5.3.0" +version: "5.4.0" +synopsis: "Official release of OCaml 5.4.0" maintainer: [ "David Allsopp " "Florian Angeletti " @@ -19,7 +19,7 @@ license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" homepage: "https://ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" depends: [ - "ocaml" {= "5.3.0" & post} + "ocaml" {= "5.4.0" & post} "base-unix" {post} "base-bigarray" {post} "base-threads" {post} @@ -116,12 +116,12 @@ build-env: [ [LSAN_OPTIONS = "detect_leaks=0,exitcode=0"] [ASAN_OPTIONS = "detect_leaks=0,exitcode=0"] ] -dev-repo: "git+https://github.com/ocaml/ocaml.git#5.3" +dev-repo: "git+https://github.com/ocaml/ocaml.git#5.4" url { src: - "https://github.com/ocaml/ocaml/releases/download/5.3.0/ocaml-5.3.0.tar.gz" + "https://github.com/ocaml/ocaml/releases/download/5.4.0/ocaml-5.4.0.tar.gz" checksum: - "sha256=22c1dd9de21bf43b62d1909041fb5fad648905227bf69550a6a6bef31e654f38" + "sha256=6fcf1b192e389e54c4f5cb51306ab2baee2a54a25b1770366de5a8b42695996e" } extra-source "ocaml-compiler.install" { src: diff --git a/packages/ocaml-index/ocaml-index.5.5-503/opam b/packages/ocaml-index/ocaml-index.5.6-504/opam similarity index 69% rename from packages/ocaml-index/ocaml-index.5.5-503/opam rename to packages/ocaml-index/ocaml-index.5.6-504/opam index 24b7e78f8..61945ae68 100644 --- a/packages/ocaml-index/ocaml-index.5.5-503/opam +++ b/packages/ocaml-index/ocaml-index.5.6-504/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocaml-index" -version: "5.5-503" +version: "5.6-504" synopsis: "A tool that indexes value usages from cmt files" description: "ocaml-index should integrate with the build system to index codebase and allow tools such as Merlin to perform project-wide occurrences queries." @@ -11,7 +11,7 @@ homepage: "https://github.com/ocaml/merlin/ocaml-index" bug-reports: "https://github.com/ocaml/merlin/issues" depends: [ "dune" {>= "3.0.0"} - "ocaml" {>= "5.3"} + "ocaml" {>= "5.4"} "merlin-lib" {= version} "odoc" {with-doc} ] @@ -34,11 +34,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/merlin.git" url { src: - "https://github.com/ocaml/merlin/releases/download/v5.5-503/merlin-5.5-503.tbz" + "https://github.com/ocaml/merlin/releases/download/v5.6-504/merlin-5.6-504.tbz" checksum: [ - "sha256=67da3b34f2fea07678267309f61da4a2c6f08298de0dc59655b8d30fd8269af1" - "sha512=1fb3b5180d36aa82b82a319e15b743b802b6888f0dc67645baafdb4e18dfc23a7b90064ec9bc42f7424061cf8cde7f8839178d8a8537bf4596759f3ff4891873" + "sha256=82d648a4180d6d5aa3a083218e28bf197f4e9f147884de9302bb6811ad98b77f" + "sha512=e21c96db754a289462677e6985181902ddd90bab9e9cebbbb739d92d94b5aee7ef7a134da70ae384291d9bfaccfecd26d37b48f8d75c5d36b9eda18f6e5afd3d" ] } -x-commit-hash: "8b88b89ee7431a23eaf95e4e02e45dc65595aa74" +x-commit-hash: "885a314581571e358e039d2b1956c9513cd129d6" x-maintenance-intent: ["(latest)"] diff --git a/packages/ocaml-lsp-server/ocaml-lsp-server.1.23.0/opam b/packages/ocaml-lsp-server/ocaml-lsp-server.1.24.0/opam similarity index 75% rename from packages/ocaml-lsp-server/ocaml-lsp-server.1.23.0/opam rename to packages/ocaml-lsp-server/ocaml-lsp-server.1.24.0/opam index 2750a03c0..ceeda0e23 100644 --- a/packages/ocaml-lsp-server/ocaml-lsp-server.1.23.0/opam +++ b/packages/ocaml-lsp-server/ocaml-lsp-server.1.24.0/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocaml-lsp-server" -version: "1.23.0" +version: "1.24.0" synopsis: "LSP Server for OCaml" description: "An LSP server for OCaml." maintainer: "Rudi Grinberg " @@ -21,7 +21,7 @@ homepage: "https://github.com/ocaml/ocaml-lsp" bug-reports: "https://github.com/ocaml/ocaml-lsp/issues" depends: [ "dune" {>= "3.0"} - "yojson" {< "3.0.0"} + "yojson" "base" {>= "v0.16.0"} "lsp" {= version} "jsonrpc" {= version} @@ -32,7 +32,7 @@ depends: [ "dyn" "stdune" "fiber" {>= "3.1.1" & < "4.0.0"} - "ocaml" {>= "5.3" & < "5.4"} + "ocaml" {>= "5.4" & < "5.5"} "xdg" "ordering" "dune-build-info" @@ -46,7 +46,8 @@ depends: [ "csexp" {>= "1.5"} "ocamlformat-rpc-lib" {>= "0.21.0"} "odoc" {with-doc} - "merlin-lib" {>= "5.5" & < "6.0"} + "merlin-lib" {>= "5.6" & < "5.7"} + "ocaml-index" {post} "ppx_yojson_conv" {with-dev-setup} ] build: [ @@ -56,11 +57,11 @@ build: [ dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git" url { src: - "https://github.com/ocaml/ocaml-lsp/releases/download/1.23.0/lsp-1.23.0.tbz" + "https://github.com/ocaml/ocaml-lsp/releases/download/1.24.0/lsp-1.24.0.tbz" checksum: [ - "sha256=7f2bd023b54a80eace16286d28891c1360768946052c939918a8a9cd95340e7d" - "sha512=f5d62f19646923b0e54a23516539b949dd434178b98cf3a6f1fdaf6bba3c277aa4b93c57a2d8f9a6d9d75d7c514b4a2616a8593e01cd17331986d4e3392ef96e" + "sha256=4d5a1a2157f612f6c02d8f838d97deaca5f81b23add3c5cea5cb6ceceb7b3757" + "sha512=bf89c8542c45394a42c43de998b93ba93be89aaf940731d23c055865415293fd7615f7c746b7e350a97f65f8d7312b858450d3a1d3120ca5a348e766fbce0d90" ] } -x-commit-hash: "4483b5b9cb3c58d09cfd113394f3ced8fea11f50" +x-commit-hash: "adf029c85807527198b17aad6d586a2e56bc065c" x-maintenance-intent: ["(latest)"] diff --git a/packages/ocaml-system/ocaml-system.5.3.0/opam b/packages/ocaml-system/ocaml-system.5.4.0/opam similarity index 95% rename from packages/ocaml-system/ocaml-system.5.3.0/opam rename to packages/ocaml-system/ocaml-system.5.4.0/opam index 633434162..23fc8ffd9 100644 --- a/packages/ocaml-system/ocaml-system.5.3.0/opam +++ b/packages/ocaml-system/ocaml-system.5.4.0/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocaml-system" -version: "5.3.0" +version: "5.4.0" synopsis: "The OCaml compiler (system version, from outside of opam)" maintainer: [ "David Allsopp " @@ -11,7 +11,7 @@ license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception" homepage: "https://ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" depends: [ - "ocaml" {= "5.3.0" & post} + "ocaml" {= "5.4.0" & post} "base-unix" {post} "base-bigarray" {post} "base-threads" {post} @@ -63,7 +63,7 @@ depends: [ ] conflict-class: "ocaml-core-compiler" available: - sys-ocaml-version = "5.3.0" & (os != "win32" | sys-ocaml-libc = "msvc") + sys-ocaml-version = "5.4.0" & (os != "win32" | sys-ocaml-libc = "msvc") flags: [compiler avoid-version] build: ["ocaml" "gen_ocaml_config.ml"] substs: "gen_ocaml_config.ml" diff --git a/packages/ocaml/ocaml.5.3.0/opam b/packages/ocaml/ocaml.5.4.0/opam similarity index 85% rename from packages/ocaml/ocaml.5.3.0/opam rename to packages/ocaml/ocaml.5.4.0/opam index ab2e6e203..9323ee766 100644 --- a/packages/ocaml/ocaml.5.3.0/opam +++ b/packages/ocaml/ocaml.5.4.0/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocaml" -version: "5.3.0" +version: "5.4.0" synopsis: "The OCaml compiler (virtual package)" description: """\ This package requires a matching implementation of OCaml, @@ -20,10 +20,10 @@ homepage: "https://ocaml.org" bug-reports: "https://github.com/ocaml/opam-repository/issues" depends: [ "ocaml-config" {>= "3"} - "ocaml-base-compiler" {>= "5.3.0~" & < "5.3.1~"} | - "ocaml-variants" {>= "5.3.0~" & < "5.3.1~"} | - "ocaml-system" {>= "5.3.0~" & < "5.3.1~"} | - "dkml-base-compiler" {>= "5.3.0~" & < "5.3.1~"} + "ocaml-base-compiler" {>= "5.4.0~" & < "5.4.1~"} | + "ocaml-variants" {>= "5.4.0~" & < "5.4.1~"} | + "ocaml-system" {>= "5.4.0~" & < "5.4.1~"} | + "dkml-base-compiler" {>= "5.4.0~" & < "5.4.1~"} ] flags: conf setenv: [ diff --git a/packages/ocaml_intrinsics_kernel/ocaml_intrinsics_kernel.v0.17.1/opam b/packages/ocaml_intrinsics_kernel/ocaml_intrinsics_kernel.v0.17.1/opam new file mode 100644 index 000000000..6123ed64e --- /dev/null +++ b/packages/ocaml_intrinsics_kernel/ocaml_intrinsics_kernel.v0.17.1/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +name: "ocaml_intrinsics_kernel" +version: "v0.17.1" +synopsis: "Intrinsics" +description: """\ +Provides functions to invoke amd64 instructions (such as cmov, min/maxsd, popcnt) + when available, or compatible software implementation on other targets. + See also ocaml_intrinsics library.""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/ocaml_intrinsics_kernel" +doc: + "https://ocaml.janestreet.com/ocaml-core/latest/doc/ocaml_intrinsics_kernel/index.html" +bug-reports: "https://github.com/janestreet/ocaml_intrinsics_kernel/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "dune" {>= "3.11.0"} +] +available: arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/ocaml_intrinsics_kernel.git" +url { + src: + "https://github.com/janestreet/ocaml_intrinsics_kernel/archive/refs/tags/v0.17.1.tar.gz" + checksum: [ + "md5=56ed7d0b0331e5bcfa4e016515c0267d" + "sha512=21e596d6407a620866cee7cab47ef1a9446d6a733b4994e809ea5566d5fa956682a5c6a6190ffb0ed48458abd658301944ed10c4389d91ecb8df677a5f87f2ab" + ] +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam b/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.28.1/opam similarity index 77% rename from packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam rename to packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.28.1/opam index 82b832108..05b164dbe 100644 --- a/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.27.0/opam +++ b/packages/ocamlformat-rpc-lib/ocamlformat-rpc-lib.0.28.1/opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "ocamlformat-rpc-lib" -version: "0.27.0" +version: "0.28.1" 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" @@ -42,10 +42,10 @@ build: [ 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" + "https://github.com/ocaml-ppx/ocamlformat/releases/download/0.28.1/ocamlformat-0.28.1.tbz" checksum: [ - "sha256=ddbf484c076d08f99400ee84b790ec231f5c8fcbd5d3324a6400d5388e846d15" - "sha512=4d2a8965a7b7ad45f8f4e76c01cf38bfa68462b07dfa7bdb2db23bd3e3017b214e6780f036679fa8595dde4167a01d957e3af8837274320449014e306773f917" + "sha256=70bda037d0bed961ed91bdb5198b2eeef542444750a8b015d80ccb94b3ff41fb" + "sha512=8de0517165c6f0cadcedcce66e57cb723956768a8068abd062243abb08fabf292283d0d284be230aa5647d0883a4dc7f28fcf1b70338a2b0c9b17a5bed1bbb71" ] } -x-commit-hash: "5bac2e7f71d9b0a06bd1908dda9b13da1649eee1" +x-commit-hash: "809492a6044557239ed1e1c2f78eec602f068ea4" diff --git a/packages/parsexp/parsexp.v0.17.0/opam b/packages/parsexp/parsexp.v0.17.0/opam new file mode 100644 index 000000000..886002443 --- /dev/null +++ b/packages/parsexp/parsexp.v0.17.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +name: "parsexp" +version: "v0.17.0" +synopsis: "S-expression parsing library" +description: """\ +This library provides generic parsers for parsing S-expressions from +strings or other medium. + +The library is focused on performances but still provide full generic +parsers that can be used with strings, bigstrings, lexing buffers, +character streams or any other sources effortlessly. + +It provides three different class of parsers: +- the normal parsers, producing [Sexp.t] or [Sexp.t list] values +- the parsers with positions, building compact position sequences so + that one can recover original positions in order to report properly + located errors at little cost +- the Concrete Syntax Tree parsers, produce values of type + [Parsexp.Cst.t] which record the concrete layout of the s-expression + syntax, including comments + +This library is portable and doesn't provide IO functions. To read +s-expressions from files or other external sources, you should use +parsexp_io.""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/parsexp" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html" +bug-reports: "https://github.com/janestreet/parsexp/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "sexplib0" {>= "v0.17" & < "v0.18~"} + "dune" {>= "3.11.0"} +] +available: arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/parsexp.git" +url { + src: + "https://github.com/janestreet/parsexp/archive/refs/tags/v0.17.0.tar.gz" + checksum: + "sha256=a3d10edbc4f98d16357b644d550fd1c06f4d9aa4990ab8ee6da01276c24d55b5" +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppx_deriving/ppx_deriving.6.1.1/opam b/packages/ppx_deriving/ppx_deriving.6.1.1/opam new file mode 100644 index 000000000..83b211a49 --- /dev/null +++ b/packages/ppx_deriving/ppx_deriving.6.1.1/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +name: "ppx_deriving" +version: "6.1.1" +synopsis: "Type-driven code generation for OCaml" +description: """\ +ppx_deriving provides common infrastructure for generating +code based on type definitions, and a set of useful plugins +for common tasks.""" +maintainer: "whitequark " +authors: "whitequark " +license: "MIT" +tags: "syntax" +homepage: "https://github.com/ocaml-ppx/ppx_deriving" +doc: "https://ocaml-ppx.github.io/ppx_deriving/" +bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" +depends: [ + "ocaml" {>= "4.05.0"} + "dune" {>= "1.6.3"} + "cppo" {>= "1.1.0" & build} + "ocamlfind" + "ppx_derivers" + "ppxlib" {>= "0.36.0"} + "ounit2" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} +] +dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" +url { + src: + "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v6.1.1/ppx_deriving-6.1.1.tar.gz" + checksum: [ + "md5=3208e6028fbb5a417f751d3529eae031" + "sha512=9d64fd1a7c908e70ac11164db6732d69e74eac28c29ba6d76d40711554615c0af5a8c491eb6f05181b99294b50fc2c50b454b6d75d022db9d33133188d071102" + ] +} diff --git a/packages/ppx_deriving_rpc/ppx_deriving_rpc.10.0.0/opam b/packages/ppx_deriving_rpc/ppx_deriving_rpc.10.0.0/opam new file mode 100644 index 000000000..74e407013 --- /dev/null +++ b/packages/ppx_deriving_rpc/ppx_deriving_rpc.10.0.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +name: "ppx_deriving_rpc" +version: "10.0.0" +synopsis: "Ppx deriver for ocaml-rpc, a library to deal with RPCs in OCaml" +description: """\ +`ocaml-rpc` is a library that provides remote procedure calls (RPC) +using XML or JSON as transport encodings, and multiple generators +for documentations, clients, servers, javascript bindings, python +bindings, ... + +The transport mechanism itself is outside the scope of this library +as all conversions are from and to strings.""" +maintainer: "Marcello Seri" +authors: ["Thomas Gazagnaire" "Jon Ludlam"] +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-rpc" +doc: "https://mirage.github.io/ocaml-rpc/ppx_deriving_rpc" +bug-reports: "https://github.com/mirage/ocaml-rpc/issues" +depends: [ + "ocaml" {>= "4.08"} + "dune" {>= "2.0.0"} + "rpclib" {= version} + "rresult" {>= "0.3.0"} + "ppxlib" {>= "0.36.0"} + "lwt" {with-test & >= "3.0.0"} + "alcotest" {with-test} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-rpc.git" +url { + src: + "https://github.com/mirage/ocaml-rpc/releases/download/10.0.0/rpclib-10.0.0.tbz" + checksum: [ + "sha256=1d62cf36ff3f599286ff6c77a3266b04d9e14df73d3fce078d51ab9c4c7bad3a" + "sha512=9fe0bc38363c35e5ec185eadc096565f7f76e219bfde62756dee2cbc818e7663e1ce2e730a235f2bf2230a24ff52b29bcc8e1082e0a43d7e6c23f56ad74add43" + ] +} +x-commit-hash: "060740cf19fca2279921cc4629c51a523823431f" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.10.0/opam b/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.10.0/opam new file mode 100644 index 000000000..8c1ddca20 --- /dev/null +++ b/packages/ppx_deriving_yojson/ppx_deriving_yojson.3.10.0/opam @@ -0,0 +1,37 @@ +opam-version: "2.0" +name: "ppx_deriving_yojson" +version: "3.10.0" +synopsis: "JSON codec generator for OCaml" +description: """\ +ppx_deriving_yojson is a ppx_deriving plugin that provides +a JSON codec generator.""" +maintainer: "whitequark " +authors: "whitequark " +license: "MIT" +tags: ["syntax" "json"] +homepage: "https://github.com/ocaml-ppx/ppx_deriving_yojson" +bug-reports: "https://github.com/ocaml-ppx/ppx_deriving_yojson/issues" +depends: [ + "ocaml" {>= "4.05.0"} + "dune" {>= "1.0"} + "yojson" {>= "1.6.0"} + "yojson" {with-test & < "3"} + "ppx_deriving" {>= "6.1"} + "ppxlib" {>= "0.36.0"} + "ounit2" {with-test} +] +build: [ + ["dune" "subst"] {dev} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving_yojson.git" +url { + src: + "https://github.com/ocaml-ppx/ppx_deriving_yojson/releases/download/v3.10.0/ppx_deriving_yojson-3.10.0.tbz" + checksum: [ + "sha256=ced3d265e4287f1f18b09df6446a24444fad52b2a3054cbcbe0c9494d0e89b3f" + "sha512=038752a73690dc1b55031c119f57ee27fbee0d51a4a541d2f31ad1baf8b05637396c0b97a7dbfd77db600b689e90a62bfff7ca3fcf74545bd5b32dc3dabff511" + ] +} +x-commit-hash: "89f6c1deb9e2daa4370e70bae11ba76b9ca19e98" diff --git a/packages/ppx_sexp_conv/ppx_sexp_conv.v0.17.1/opam b/packages/ppx_sexp_conv/ppx_sexp_conv.v0.17.1/opam new file mode 100644 index 000000000..785955581 --- /dev/null +++ b/packages/ppx_sexp_conv/ppx_sexp_conv.v0.17.1/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +name: "ppx_sexp_conv" +version: "v0.17.1" +synopsis: "[@@deriving] plugin to generate S-expression conversion functions" +description: "Part of the Jane Street's PPX rewriters collection." +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/ppx_sexp_conv" +doc: + "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_sexp_conv/index.html" +bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "base" {>= "v0.17" & < "v0.18~"} + "ppxlib_jane" {>= "v0.17" & < "v0.18~"} + "sexplib0" {>= "v0.17" & < "v0.18~"} + "dune" {>= "3.11.0"} + "ppxlib" {>= "0.36.0"} +] +available: arch != "arm32" & arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" +url { + src: + "https://github.com/janestreet/ppx_sexp_conv/archive/refs/tags/v0.17.1.tar.gz" + checksum: [ + "md5=acbe8a2727a29c8f2fa8da42046f5861" + "sha512=036582cbcd49aad0737bbbdf5f680192e55a9f3051c8dece439a6c6ea989b59077c88130d833b01a38d990e563f7dde9f5be7e1cd0ffaaf59bd913d6fbd63bb3" + ] +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppxlib/ppxlib.0.37.0/opam b/packages/ppxlib/ppxlib.0.37.0/opam new file mode 100644 index 000000000..b32181bfd --- /dev/null +++ b/packages/ppxlib/ppxlib.0.37.0/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" +name: "ppxlib" +version: "0.37.0" +synopsis: "Standard infrastructure for ppx rewriters" +description: """\ +Ppxlib is the standard infrastructure for ppx rewriters +and other programs that manipulate the in-memory representation of +OCaml programs, a.k.a the "Parsetree". + +It also comes bundled with two ppx rewriters that are commonly used to +write tools that manipulate and/or generate Parsetree values; +`ppxlib.metaquot` which allows to construct Parsetree values using the +OCaml syntax directly and `ppxlib.traverse` which provides various +ways of automatically traversing values of a given type, in particular +allowing to inject a complex structured value into generated code.""" +maintainer: "opensource@janestreet.com" +authors: "Jane Street Group, LLC " +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ppxlib" +doc: "https://ocaml-ppx.github.io/ppxlib/" +bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" +depends: [ + "dune" {>= "3.8"} + "ocaml" {>= "4.08.0" & < "5.5.0"} + "ocaml-compiler-libs" {>= "v0.11.0"} + "ppx_derivers" {>= "1.0"} + "sexplib0" {>= "v0.12"} + "sexplib0" {with-test & >= "v0.15"} + "stdlib-shims" + "ocamlfind" {with-test} + "re" {with-test & >= "1.9.0"} + "cinaps" {with-test & >= "v0.12.1"} + "ocamlformat" {with-dev-setup & = "0.26.2"} + "odoc" {with-doc} +] +conflicts: [ + "ocaml-migrate-parsetree" {< "2.0.0"} + "ocaml-base-compiler" {= "5.1.0~alpha1"} + "ocaml-variants" {= "5.1.0~alpha1+options"} +] +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/ppxlib.git" +url { + src: + "https://github.com/ocaml-ppx/ppxlib/releases/download/0.37.0/ppxlib-0.37.0.tbz" + checksum: [ + "sha256=2e223837e7cecc3bc84a432432c0a72f4e1d5be9165c9c33772f156db85db0b3" + "sha512=78c62c6de7a641b950de9b4b744841c8823918c545046693e291077adfcd069a812094c11d8d51f792c0b5f340307d38f452ff0a92520df63ed17a3ca9922e2e" + ] +} +x-commit-hash: "df39675d8ff0c3490ece8157c681691cfb67fdaf" +x-maintenance-intent: ["(latest)"] diff --git a/packages/ppxlib_jane/ppxlib_jane.v0.17.4/opam b/packages/ppxlib_jane/ppxlib_jane.v0.17.4/opam new file mode 100644 index 000000000..b7adf3186 --- /dev/null +++ b/packages/ppxlib_jane/ppxlib_jane.v0.17.4/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +name: "ppxlib_jane" +version: "v0.17.4" +synopsis: "Utilities for working with Jane Street AST constructs" +description: "Part of the Jane Street's PPX rewriters collection." +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/ppxlib_jane" +doc: + "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppxlib_jane/index.html" +bug-reports: "https://github.com/janestreet/ppxlib_jane/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.11.0"} + "ppxlib" {>= "0.36.0"} +] +available: arch != "arm32" & arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/ppxlib_jane.git" +url { + src: + "https://github.com/janestreet/ppxlib_jane/archive/refs/tags/v0.17.4.tar.gz" + checksum: [ + "md5=d572c6d6c3b4da9e480c65ba85d3c50a" + "sha512=e2931de633d9dcce2ca121e1cf117e159af4ccc52a7e420c328021da0145b6b90194e4545f97afe9cd032c04c6bc2563faa2d852ad45b041b014c688153799d6" + ] +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/rpclib-lwt/rpclib-lwt.10.0.0/opam b/packages/rpclib-lwt/rpclib-lwt.10.0.0/opam new file mode 100644 index 000000000..ec3d3bfa5 --- /dev/null +++ b/packages/rpclib-lwt/rpclib-lwt.10.0.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +name: "rpclib-lwt" +version: "10.0.0" +synopsis: "A library to deal with RPCs in OCaml - Lwt interface" +description: """\ +`ocaml-rpc` is a library that provides remote procedure calls (RPC) +using XML or JSON as transport encodings, and multiple generators +for documentations, clients, servers, javascript bindings, python +bindings, ... + +The transport mechanism itself is outside the scope of this library +as all conversions are from and to strings.""" +maintainer: "Marcello Seri" +authors: ["Thomas Gazagnaire" "Jon Ludlam"] +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-rpc" +doc: "https://mirage.github.io/ocaml-rpc/rpclib-lwt" +bug-reports: "https://github.com/mirage/ocaml-rpc/issues" +depends: [ + "ocaml" + "alcotest" {with-test} + "dune" {>= "2.0.0"} + "rpclib" {= version} + "lwt" {>= "3.0.0"} + "alcotest-lwt" {with-test} + "ppx_deriving_rpc" {with-test & = version} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-rpc.git" +url { + src: + "https://github.com/mirage/ocaml-rpc/releases/download/10.0.0/rpclib-10.0.0.tbz" + checksum: [ + "sha256=1d62cf36ff3f599286ff6c77a3266b04d9e14df73d3fce078d51ab9c4c7bad3a" + "sha512=9fe0bc38363c35e5ec185eadc096565f7f76e219bfde62756dee2cbc818e7663e1ce2e730a235f2bf2230a24ff52b29bcc8e1082e0a43d7e6c23f56ad74add43" + ] +} +x-commit-hash: "060740cf19fca2279921cc4629c51a523823431f" +x-maintenance-intent: ["(latest)"] diff --git a/packages/rpclib/rpclib.10.0.0/opam b/packages/rpclib/rpclib.10.0.0/opam new file mode 100644 index 000000000..c645d35ed --- /dev/null +++ b/packages/rpclib/rpclib.10.0.0/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +name: "rpclib" +version: "10.0.0" +synopsis: "A library to deal with RPCs in OCaml" +description: """\ +`ocaml-rpc` is a library that provides remote procedure calls (RPC) +using XML or JSON as transport encodings, and multiple generators +for documentations, clients, servers, javascript bindings, python +bindings, ... + +The transport mechanism itself is outside the scope of this library +as all conversions are from and to strings.""" +maintainer: "Marcello Seri" +authors: ["Thomas Gazagnaire" "Jon Ludlam"] +license: "ISC" +tags: ["org:mirage" "org:xapi-project"] +homepage: "https://github.com/mirage/ocaml-rpc" +doc: "https://mirage.github.io/ocaml-rpc/rpclib" +bug-reports: "https://github.com/mirage/ocaml-rpc/issues" +depends: [ + "ocaml" {>= "4.08.0"} + "alcotest" {with-test} + "dune" {>= "2.0.0"} + "base64" {>= "3.4.0"} + "cmdliner" {>= "1.1.0"} + "rresult" {>= "0.3.0"} + "result" {>= "1.5"} + "xmlm" + "yojson" {>= "1.7.0"} +] +conflicts: [ + "result" {< "1.5"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-rpc.git" +url { + src: + "https://github.com/mirage/ocaml-rpc/releases/download/10.0.0/rpclib-10.0.0.tbz" + checksum: [ + "sha256=1d62cf36ff3f599286ff6c77a3266b04d9e14df73d3fce078d51ab9c4c7bad3a" + "sha512=9fe0bc38363c35e5ec185eadc096565f7f76e219bfde62756dee2cbc818e7663e1ce2e730a235f2bf2230a24ff52b29bcc8e1082e0a43d7e6c23f56ad74add43" + ] +} +x-commit-hash: "060740cf19fca2279921cc4629c51a523823431f" +x-maintenance-intent: ["(latest)"] diff --git a/packages/sexplib/sexplib.v0.17.0/opam b/packages/sexplib/sexplib.v0.17.0/opam new file mode 100644 index 000000000..588e705d7 --- /dev/null +++ b/packages/sexplib/sexplib.v0.17.0/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +name: "sexplib" +version: "v0.17.0" +synopsis: "Library for serializing OCaml values to and from S-expressions" +description: """\ +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml.""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/sexplib" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html" +bug-reports: "https://github.com/janestreet/sexplib/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "parsexp" {>= "v0.17" & < "v0.18~"} + "sexplib0" {>= "v0.17" & < "v0.18~"} + "dune" {>= "3.11.0"} + "num" +] +available: arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/sexplib.git" +url { + src: + "https://github.com/janestreet/sexplib/archive/refs/tags/v0.17.0.tar.gz" + checksum: + "sha256=da863b42b81235fdcf45eb32c04fb8bde22ff446a779cfb6f989730a35103160" +} diff --git a/packages/sexplib0/sexplib0.v0.17.0/opam b/packages/sexplib0/sexplib0.v0.17.0/opam new file mode 100644 index 000000000..ed8d50de0 --- /dev/null +++ b/packages/sexplib0/sexplib0.v0.17.0/opam @@ -0,0 +1,32 @@ +opam-version: "2.0" +name: "sexplib0" +version: "v0.17.0" +synopsis: + "Library containing the definition of S-expressions and some base converters" +description: """\ +Part of Jane Street's Core library +The Core suite of libraries is an industrial strength alternative to +OCaml's standard library that was developed by Jane Street, the +largest industrial user of OCaml.""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/sexplib0" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html" +bug-reports: "https://github.com/janestreet/sexplib0/issues" +depends: [ + "ocaml" {>= "4.14.0"} + "dune" {>= "3.11.0"} +] +available: arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/sexplib0.git" +url { + src: + "https://github.com/janestreet/sexplib0/archive/refs/tags/v0.17.0.tar.gz" + checksum: [ + "md5=abafe8fd1d6302e55a315f4d78960d2a" + "sha512=ad387e40789fe70a11473db7e85fe017b801592624414e9030730b2e92ea08f98095fb6e9236430f33c801605ebee0a2a6284e0f618a26a7da4599d4fd9d395d" + ] +} +x-maintenance-intent: ["(latest)"] diff --git a/packages/stdio/stdio.v0.17.0/opam b/packages/stdio/stdio.v0.17.0/opam new file mode 100644 index 000000000..93f5a3c9c --- /dev/null +++ b/packages/stdio/stdio.v0.17.0/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +name: "stdio" +version: "v0.17.0" +synopsis: "Standard IO library for OCaml" +description: """\ +Stdio implements simple input/output functionalities for OCaml. + +It re-exports the input/output functions of the OCaml standard +libraries using a more consistent API.""" +maintainer: "Jane Street developers" +authors: "Jane Street Group, LLC" +license: "MIT" +homepage: "https://github.com/janestreet/stdio" +doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html" +bug-reports: "https://github.com/janestreet/stdio/issues" +depends: [ + "ocaml" {>= "5.1.0"} + "base" {>= "v0.17" & < "v0.18~"} + "dune" {>= "3.11.0"} +] +available: arch != "x86_32" +build: ["dune" "build" "-p" name "-j" jobs] +dev-repo: "git+https://github.com/janestreet/stdio.git" +url { + src: "https://github.com/janestreet/stdio/archive/refs/tags/v0.17.0.tar.gz" + checksum: + "sha256=e7cb473d4bffcf419f307c658cf2599fab03a2b4fe655bfd0be699f8f7af176e" +} +x-maintenance-intent: ["(latest)"]