A staging ground for unstable packages
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add odoc packages (dev) from jonludlam/odoc staging branch

Adds odoc, odoc-parser, odoc-md, sherlodoc, and odoc-driver packages
with version 'dev' sourced from the staging branch.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+384
+70
packages/odoc-driver/odoc-driver.dev/opam
··· 1 + opam-version: "2.0" 2 + 3 + homepage: "https://github.com/ocaml/odoc" 4 + doc: "https://ocaml.github.io/odoc/" 5 + bug-reports: "https://github.com/ocaml/odoc/issues" 6 + license: "ISC" 7 + 8 + maintainer: [ 9 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 10 + "Jon Ludlam <jon@recoil.org>" 11 + "Jules Aguillon <juloo.dsi@gmail.com>" 12 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 13 + ] 14 + authors: [ 15 + "Anton Bachin <antonbachin@yahoo.com>" 16 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 17 + "David Sheets <sheets@alum.mit.edu>" 18 + "Jon Ludlam <jon@recoil.org>" 19 + "Jules Aguillon <juloo.dsi@gmail.com>" 20 + "Leo White <leo@lpw25.net>" 21 + "Lubega Simon <lubegasimon73@gmail.com>" 22 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 23 + "Thomas Refis <trefis@janestreet.com>" 24 + ] 25 + dev-repo: "git+https://github.com/ocaml/odoc.git" 26 + 27 + synopsis: "OCaml Documentation Generator - Driver" 28 + description: """ 29 + The driver is a sample implementation of a tool to drive odoc to generate 30 + documentation for installed packages. 31 + """ 32 + 33 + depends: [ 34 + "ocaml" {>= "5.1.0"} 35 + "odoc" {= version} 36 + "dune" {>= "3.18.0"} 37 + "odoc-md" 38 + "bos" 39 + "fpath" {>= "0.7.3"} 40 + "yojson" {>= "2.0.0"} 41 + "ocamlfind" 42 + "opam-format" {>= "2.1.0"} 43 + "logs" 44 + "eio_main" 45 + "eio" {>= "1.0"} 46 + "progress" 47 + "cmdliner" {>= "1.3.0"} 48 + "sexplib" 49 + "ppx_sexp_conv" 50 + "sherlodoc" 51 + ] 52 + 53 + build: [ 54 + ["dune" "subst"] {dev} 55 + [ 56 + "dune" 57 + "build" 58 + "-p" 59 + name 60 + "-j" 61 + jobs 62 + "@install" 63 + "@doc" {with-doc} 64 + ] 65 + ] 66 + 67 + x-maintenance-intent: ["(latest)"] 68 + url { 69 + src: "git+https://github.com/jonludlam/odoc.git#staging" 70 + }
+52
packages/odoc-md/odoc-md.dev/opam
··· 1 + opam-version: "2.0" 2 + 3 + homepage: "https://github.com/ocaml/odoc" 4 + doc: "https://ocaml.github.io/odoc/" 5 + bug-reports: "https://github.com/ocaml/odoc/issues" 6 + license: "ISC" 7 + 8 + maintainer: [ 9 + "Jon Ludlam <jon@recoil.org>" 10 + "Jules Aguillon <juloo.dsi@gmail.com>" 11 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 12 + ] 13 + authors: [ 14 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 15 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 16 + "Jon Ludlam <jon@recoil.org>" 17 + ] 18 + dev-repo: "git+https://github.com/ocaml/odoc.git" 19 + 20 + synopsis: "OCaml Documentation Generator - Markdown support" 21 + description: """ 22 + Odoc-md is part of the odoc suite of tools for generating documentation for OCaml packages. 23 + 24 + This package provides support for generating documentation from Markdown files. 25 + """ 26 + 27 + depends: [ 28 + "ocaml" {>= "4.14.0"} 29 + "odoc" {= version} 30 + "dune" {>= "3.18.0"} 31 + "cmdliner" {>= "1.3.0"} 32 + "cmarkit" 33 + ] 34 + 35 + build: [ 36 + ["dune" "subst"] {dev} 37 + [ 38 + "dune" 39 + "build" 40 + "-p" 41 + name 42 + "-j" 43 + jobs 44 + "@install" 45 + "@doc" {with-doc} 46 + ] 47 + ] 48 + 49 + x-maintenance-intent: ["(latest)"] 50 + url { 51 + src: "git+https://github.com/jonludlam/odoc.git#staging" 52 + }
+40
packages/odoc-parser/odoc-parser.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Parser for ocaml documentation comments" 3 + description: """ 4 + Odoc_parser is a library for parsing the contents of OCaml documentation 5 + comments, formatted using 'odoc' syntax, an extension of the language 6 + understood by ocamldoc.""" 7 + maintainer: ["Jon Ludlam <jon@recoil.org>"] 8 + authors: ["Anton Bachin <antonbachin@yahoo.com>"] 9 + license: "ISC" 10 + homepage: "https://github.com/ocaml/odoc" 11 + bug-reports: "https://github.com/ocaml/odoc/issues" 12 + dev-repo: "git+https://github.com/ocaml/odoc.git" 13 + doc: "https://ocaml.github.io/odoc/odoc_parser" 14 + depends: [ 15 + "dune" {>= "3.18"} 16 + "ocaml" {>= "4.08.0" & < "5.5"} 17 + "astring" 18 + "camlp-streams" 19 + "ppx_expect" {with-test} 20 + "sexplib0" {with-test} 21 + ] 22 + build: [ 23 + ["dune" "subst"] {dev} 24 + [ 25 + "dune" 26 + "build" 27 + "-p" 28 + name 29 + "-j" 30 + jobs 31 + "@install" 32 + # Tests are not all associated with a package and would be run if using the 33 + # default '@runtest'. 34 + "@src/parser/runtest" {with-test} 35 + ] 36 + ] 37 + x-maintenance-intent: ["(latest)"] 38 + url { 39 + src: "git+https://github.com/jonludlam/odoc.git#staging" 40 + }
+89
packages/odoc/odoc.3.1.0/opam
··· 1 + opam-version: "2.0" 2 + homepage: "https://github.com/ocaml/odoc" 3 + doc: "https://ocaml.github.io/odoc/" 4 + bug-reports: "https://github.com/ocaml/odoc/issues" 5 + license: "ISC" 6 + 7 + maintainer: [ 8 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 9 + "Jon Ludlam <jon@recoil.org>" 10 + "Jules Aguillon <juloo.dsi@gmail.com>" 11 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 12 + ] 13 + authors: [ 14 + "Anton Bachin <antonbachin@yahoo.com>" 15 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 16 + "David Sheets <sheets@alum.mit.edu>" 17 + "Jon Ludlam <jon@recoil.org>" 18 + "Jules Aguillon <juloo.dsi@gmail.com>" 19 + "Leo White <leo@lpw25.net>" 20 + "Lubega Simon <lubegasimon73@gmail.com>" 21 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 22 + "Thomas Refis <trefis@janestreet.com>" 23 + ] 24 + dev-repo: "git+https://github.com/ocaml/odoc.git" 25 + 26 + synopsis: "OCaml Documentation Generator" 27 + description: """ 28 + **odoc** is a powerful and flexible documentation generator for OCaml. It reads *doc comments*, demarcated by `(** ... *)`, and transforms them into a variety of output formats, including HTML, LaTeX, and man pages. 29 + 30 + - **Output Formats:** Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems. 31 + - **Cross-References:** odoc uses the `ocamldoc` markup, which allows to create links for functions, types, modules, and documentation pages. 32 + - **Link to Source Code:** Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation. 33 + - **Code Highlighting:** odoc automatically highlights syntax in code snippets for different languages. 34 + 35 + odoc is part of the [OCaml Platform](https://ocaml.org/docs/platform), the recommended set of tools for OCaml. 36 + """ 37 + 38 + 39 + depends: [ 40 + "odoc-parser" {= version} 41 + "astring" 42 + "cmdliner" {>= "1.3.0"} 43 + "cppo" {build & >= "1.1.0"} 44 + "dune" {>= "3.18.0"} 45 + "fpath" {>= "0.7.3"} 46 + "ocaml" {>= "4.08.0" & < "5.5"} 47 + "tyxml" {>= "4.4.0"} 48 + "fmt" 49 + "crunch" {>= "1.4.1"} 50 + "ocamlfind" {with-test} 51 + "yojson" {>= "2.1.0" & with-test} 52 + "sexplib0" {with-test} 53 + "conf-jq" {with-test} 54 + "ppx_expect" {with-test} 55 + "bos" {with-test} 56 + "bisect_ppx" {with-test & > "2.5.0"} 57 + ] 58 + 59 + conflicts: [ "ocaml-option-bytecode-only" ] 60 + 61 + x-extra-doc-deps: [ 62 + "odoc-driver" {= version} 63 + "sherlodoc" {= version} 64 + "odig" 65 + ] 66 + 67 + build: [ 68 + ["dune" "subst"] {dev} 69 + [ 70 + "dune" 71 + "build" 72 + "-p" 73 + name 74 + "-j" 75 + jobs 76 + "@install" 77 + "@runtest" {with-test} 78 + "@doc" {with-doc} 79 + ] 80 + ] 81 + x-maintenance-intent: ["(latest)"] 82 + url { 83 + src: "https://github.com/ocaml/odoc/releases/download/3.1.0/odoc-3.1.0.tbz" 84 + checksum: [ 85 + "sha256=355b3cfff4934903cbaed8b51ce35e333e8609932d230294200a9f2d42ffa914" 86 + "sha512=f78318d0a16164a9cd16ee02f611c2e00d32b772fe38e992d6db6ec94b1c00cd9c377fbfe64031b8f245e57b2f3aac9364108327e7f1693533ddcff94c476e05" 87 + ] 88 + } 89 + x-commit-hash: "dbe1333c687102e1a9a1cbe59d63b8f69e6b1af0"
+84
packages/odoc/odoc.dev/opam
··· 1 + opam-version: "2.0" 2 + 3 + homepage: "https://github.com/ocaml/odoc" 4 + doc: "https://ocaml.github.io/odoc/" 5 + bug-reports: "https://github.com/ocaml/odoc/issues" 6 + license: "ISC" 7 + 8 + maintainer: [ 9 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 10 + "Jon Ludlam <jon@recoil.org>" 11 + "Jules Aguillon <juloo.dsi@gmail.com>" 12 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 13 + ] 14 + authors: [ 15 + "Anton Bachin <antonbachin@yahoo.com>" 16 + "Daniel Bünzli <daniel.buenzli@erratique.ch>" 17 + "David Sheets <sheets@alum.mit.edu>" 18 + "Jon Ludlam <jon@recoil.org>" 19 + "Jules Aguillon <juloo.dsi@gmail.com>" 20 + "Leo White <leo@lpw25.net>" 21 + "Lubega Simon <lubegasimon73@gmail.com>" 22 + "Paul-Elliot Anglès d'Auriac <paul-elliot@tarides.com>" 23 + "Thomas Refis <trefis@janestreet.com>" 24 + ] 25 + dev-repo: "git+https://github.com/ocaml/odoc.git" 26 + 27 + synopsis: "OCaml Documentation Generator" 28 + description: """ 29 + **odoc** is a powerful and flexible documentation generator for OCaml. It reads *doc comments*, demarcated by `(** ... *)`, and transforms them into a variety of output formats, including HTML, LaTeX, and man pages. 30 + 31 + - **Output Formats:** Odoc generates HTML for web browsing, LaTeX for PDF generation, and man pages for use on Unix-like systems. 32 + - **Cross-References:** odoc uses the `ocamldoc` markup, which allows to create links for functions, types, modules, and documentation pages. 33 + - **Link to Source Code:** Documentation generated includes links to the source code of functions, providing an easy way to navigate from the docs to the actual implementation. 34 + - **Code Highlighting:** odoc automatically highlights syntax in code snippets for different languages. 35 + 36 + odoc is part of the [OCaml Platform](https://ocaml.org/docs/platform), the recommended set of tools for OCaml. 37 + """ 38 + 39 + depends: [ 40 + "odoc-parser" {= version} 41 + "astring" 42 + "cmdliner" {>= "1.3.0"} 43 + "cppo" {build & >= "1.1.0"} 44 + "dune" {>= "3.18.0"} 45 + "fpath" {>= "0.7.3"} 46 + "ocaml" {>= "4.08.0" & < "5.5"} 47 + "tyxml" {>= "4.4.0"} 48 + "fmt" 49 + "crunch" {>= "1.4.1"} 50 + "ocamlfind" {with-test} 51 + "yojson" {>= "2.1.0" & with-test} 52 + "sexplib0" {with-test} 53 + "conf-jq" {with-test} 54 + "ppx_expect" {with-test} 55 + "bos" {with-test} 56 + "bisect_ppx" {with-test & > "2.5.0"} 57 + ] 58 + 59 + conflicts: [ "ocaml-option-bytecode-only" ] 60 + 61 + x-extra-doc-deps: [ 62 + "odoc-driver" {= version} 63 + "sherlodoc" {= version} 64 + "odig" 65 + ] 66 + 67 + build: [ 68 + ["dune" "subst"] {dev} 69 + [ 70 + "dune" 71 + "build" 72 + "-p" 73 + name 74 + "-j" 75 + jobs 76 + "@install" 77 + "@runtest" {with-test} 78 + "@doc" {with-doc} 79 + ] 80 + ] 81 + x-maintenance-intent: ["(latest)"] 82 + url { 83 + src: "git+https://github.com/jonludlam/odoc.git#staging" 84 + }
+49
packages/sherlodoc/sherlodoc.dev/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Search engine for OCaml documentation" 3 + maintainer: ["art.wendling@gmail.com"] 4 + authors: ["Arthur Wendling" "Emile Trotignon"] 5 + license: "MIT" 6 + homepage: "https://github.com/ocaml/odoc" 7 + doc: "https://ocaml.github.io/odoc/" 8 + bug-reports: "https://github.com/ocaml/odoc/issues" 9 + depends: [ 10 + "dune" {>= "3.18"} 11 + "ocaml" {>= "4.0.8"} 12 + "odoc" {= version} 13 + "base64" {>= "3.5.1"} 14 + "bigstringaf" {>= "0.9.1"} 15 + "js_of_ocaml" {>= "5.6.0"} 16 + "brr" {>= "0.0.6"} 17 + "cmdliner" {>= "1.3.0"} 18 + "decompress" {>= "1.5.3"} 19 + "fpath" {>= "0.7.3"} 20 + "lwt" {>= "5.7.0"} 21 + "menhir" {>= "20230608"} 22 + "ppx_blob" {>= "0.9.0"} 23 + "tyxml" {>= "4.6.0"} 24 + "result" {>= "1.5"} 25 + "odig" {with-test} 26 + "alcotest" {with-test} 27 + ] 28 + depopts: [ 29 + "ancient" {>= "0.9.1"} 30 + ] 31 + build: [ 32 + ["dune" "subst"] {dev} 33 + [ 34 + "dune" 35 + "build" 36 + "-p" 37 + name 38 + "-j" 39 + jobs 40 + "@install" 41 + "@sherlodoc/runtest" {with-test} 42 + "@doc" {with-doc} 43 + ] 44 + ] 45 + dev-repo: "git+https://github.com/ocaml/odoc.git" 46 + x-maintenance-intent: ["(latest)"] 47 + url { 48 + src: "git+https://github.com/jonludlam/odoc.git#staging" 49 + }