|
| 1 | +opam-version: "2.0" |
| 2 | +synopsis: "An Extension of volgo.Vcs to use with Base" |
| 3 | +maintainer: ["Mathieu Barbin < [email protected]>"] |
| 4 | +authors: ["Mathieu Barbin"] |
| 5 | +license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception" |
| 6 | +homepage: "https://github.com/mbarbin/vcs" |
| 7 | +doc: "https://mbarbin.github.io/vcs/" |
| 8 | +bug-reports: "https://github.com/mbarbin/vcs/issues" |
| 9 | +depends: [ |
| 10 | + "dune" {>= "3.17"} |
| 11 | + "ocaml" {>= "5.2"} |
| 12 | + "base" {>= "v0.17"} |
| 13 | + "fpath" {>= "0.7.3"} |
| 14 | + "fpath-base" {>= "0.3.1"} |
| 15 | + "pp" {>= "2.0.0"} |
| 16 | + "pplumbing" {>= "0.0.14"} |
| 17 | + "ppx_compare" {>= "v0.17"} |
| 18 | + "ppx_enumerate" {>= "v0.17"} |
| 19 | + "ppx_hash" {>= "v0.17"} |
| 20 | + "ppx_here" {>= "v0.17"} |
| 21 | + "ppx_let" {>= "v0.17"} |
| 22 | + "ppx_sexp_conv" {>= "v0.17"} |
| 23 | + "ppx_sexp_value" {>= "v0.17"} |
| 24 | + "ppxlib" {>= "0.33"} |
| 25 | + "volgo" {= version} |
| 26 | + "odoc" {with-doc} |
| 27 | +] |
| 28 | +build: [ |
| 29 | + ["dune" "subst"] {dev} |
| 30 | + [ |
| 31 | + "dune" |
| 32 | + "build" |
| 33 | + "-p" |
| 34 | + name |
| 35 | + "-j" |
| 36 | + jobs |
| 37 | + "@install" |
| 38 | + "@runtest" {with-test} |
| 39 | + "@doc" {with-doc} |
| 40 | + ] |
| 41 | +] |
| 42 | +dev-repo: "git+https://github.com/mbarbin/vcs.git" |
| 43 | +description: """\ |
| 44 | + |
| 45 | +[Volgo_base] is a library that extends the [Vcs] library with |
| 46 | +additional modules and functionalities to improve compatibility with |
| 47 | +programs using [base]. |
| 48 | + |
| 49 | +For example, it adds [Comparable.S] to all container key modules so |
| 50 | +that they can be used with [base]-style containers such as [Map] and |
| 51 | +[Hashtbl]. |
| 52 | + |
| 53 | +It also exports a module [Vcs.Or_error] to make it easy to use [Vcs] |
| 54 | +with the [Or_error] monad. |
| 55 | + |
| 56 | +The library is designed to be used as a drop-in replacement for [Vcs]. |
| 57 | +To achieve this, it includes a single module named [Vcs] which must be |
| 58 | +set up to shadow the regular [Vcs] module. |
| 59 | + |
| 60 | +[base]: https://github.com/janestreet/base |
| 61 | + |
| 62 | +""" |
| 63 | +tags: [ "git" "vcs" "base" ] |
| 64 | +x-maintenance-intent: [ "(latest)" ] |
| 65 | +url { |
| 66 | + src: |
| 67 | + "https://github.com/mbarbin/vcs/releases/download/0.0.21/volgo-0.0.21.tbz" |
| 68 | + checksum: [ |
| 69 | + "sha256=b34a73addb7bbcad6ae8276903fb5ca5b7c7d810c911931e770eaff229bb3140" |
| 70 | + "sha512=1dacbd771bdd8e43ddfd901f70e803b77b48f811f3b50a90e1aafadfa6be874b5b75049b9185cb07f1555dd1d1aa67d0fe1e16ef3c7c32ba6be47d058e597e80" |
| 71 | + ] |
| 72 | +} |
| 73 | +x-commit-hash: "7b2d3b3fb82d01c1916d6bd8c8047d0b5f3a3e36" |
0 commit comments