···11+opam-version: "2.0"
22+synopsis: "Unicode character database decoder for OCaml"
33+description: """\
44+Uucd is an OCaml module to decode the data of the [Unicode character
55+database][1] from its XML [representation][2]. It provides high-level
66+(but not necessarily efficient) access to the data so that efficient
77+representations can be extracted.
88+99+Uucd is made of a single module, depends on [Xmlm][xmlm] and is distributed
1010+under the ISC license.
1111+1212+[1]: http://www.unicode.org/reports/tr44/
1313+[2]: http://www.unicode.org/reports/tr42/
1414+[xmlm]: http://erratique.ch/software/xmlm
1515+1616+Home page: <http://erratique.ch/software/uucd>"""
1717+maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
1818+authors: "The uucd programmers"
1919+license: "ISC"
2020+tags: ["unicode" "database" "decoder" "org:erratique"]
2121+homepage: "https://erratique.ch/software/uucd"
2222+doc: "https://erratique.ch/software/uucd/doc/Uucd"
2323+bug-reports: "https://github.com/dbuenzli/uucd/issues"
2424+depends: [
2525+ "ocaml" {>= "4.08.0"}
2626+ "ocamlfind" {build}
2727+ "ocamlbuild" {build}
2828+ "topkg" {build & >= "1.0.3"}
2929+ "xmlm"
3030+]
3131+build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]
3232+dev-repo: "git+https://erratique.ch/repos/uucd.git"
3333+url {
3434+ src: "https://erratique.ch/software/uucd/releases/uucd-16.0.0.tbz"
3535+ checksum:
3636+ "sha512=8f9961d7f68414e08fdc2cb7fec0726be75b210cc2a10bc6e3dcc8e07e146f47bd8675671d0143428088e1e20d3e3c134233bfb86d2b9a76e772e515de929eae"
3737+}
+51
packages/uucp/uucp.16.0.0/opam
···11+opam-version: "2.0"
22+synopsis: "Unicode character properties for OCaml"
33+description: """\
44+Uucp is an OCaml library providing efficient access to a selection of
55+character properties of the [Unicode character database].
66+77+Uucp is distributed under the ISC license. It has no dependency.
88+99+Home page: <http://erratique.ch/software/uucp>
1010+1111+[Unicode character database]: http://www.unicode.org/reports/tr44/"""
1212+maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
1313+authors: "The uucp programmers"
1414+license: "ISC"
1515+tags: ["unicode" "text" "character" "org:erratique"]
1616+homepage: "https://erratique.ch/software/uucp"
1717+doc: "https://erratique.ch/software/uucp/doc/"
1818+bug-reports: "https://github.com/dbuenzli/uucp/issues"
1919+depends: [
2020+ "ocaml" {>= "4.14.0"}
2121+ "ocamlfind" {build}
2222+ "ocamlbuild" {build}
2323+ "topkg" {build & >= "1.0.3"}
2424+ "uucd" {with-test & dev & >= "16.0.0" & < "17.0.0"}
2525+ "uunf" {with-test}
2626+]
2727+depopts: ["uunf" "cmdliner"]
2828+conflicts: [
2929+ "uunf" {< "16.0.0" | >= "17.0.0"}
3030+ "cmdliner" {< "1.1.0"}
3131+]
3232+build: [
3333+ "ocaml"
3434+ "pkg/pkg.ml"
3535+ "build"
3636+ "--dev-pkg"
3737+ "%{dev}%"
3838+ "--with-uunf"
3939+ "%{uunf:installed}%"
4040+ "--with-cmdliner"
4141+ "%{cmdliner:installed}%"
4242+]
4343+post-messages:
4444+ "If the build fails with \"ocamlopt.opt got signal and exited\", issue 'ulimit -s unlimited' and retry."
4545+ {failure & (arch = "ppc64" | arch = "arm64")}
4646+dev-repo: "git+https://erratique.ch/repos/uucp.git"
4747+url {
4848+ src: "https://erratique.ch/software/uucp/releases/uucp-16.0.0.tbz"
4949+ checksum:
5050+ "sha512=5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992"
5151+}
+52
packages/uunf/uunf.16.0.0/opam
···11+opam-version: "2.0"
22+synopsis: "Unicode text normalization for OCaml"
33+description: """\
44+Uunf is an OCaml library for normalizing Unicode text. It supports all
55+Unicode [normalization forms]. The library is independent from any IO
66+mechanism or Unicode text data structure and it can process text
77+without a complete in-memory representation.
88+99+Uunf is distributed under the ISC license. It has no dependency.
1010+1111+[normalization forms]: http://www.unicode.org/reports/tr15/
1212+1313+Homepage: <http://erratique.ch/software/uunf>"""
1414+maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
1515+authors: "The uunf programmers"
1616+license: "ISC"
1717+tags: ["unicode" "text" "normalization" "org:erratique"]
1818+homepage: "https://erratique.ch/software/uunf"
1919+doc: "https://erratique.ch/software/uunf/doc/Uunf"
2020+bug-reports: "https://github.com/dbuenzli/uunf/issues"
2121+depends: [
2222+ "ocaml" {>= "4.14.0"}
2323+ "ocamlfind" {build}
2424+ "ocamlbuild" {build}
2525+ "topkg" {build & >= "1.0.3"}
2626+ "uucd" {dev & >= "16.0.0" & < "17.0.0"}
2727+]
2828+depopts: ["uutf" "cmdliner"]
2929+conflicts: [
3030+ "uutf" {< "1.0.0"}
3131+ "cmdliner" {< "1.1.0"}
3232+]
3333+build: [
3434+ "ocaml"
3535+ "pkg/pkg.ml"
3636+ "build"
3737+ "--dev-pkg"
3838+ "%{dev}%"
3939+ "--with-uutf"
4040+ "%{uutf:installed}%"
4141+ "--with-cmdliner"
4242+ "%{cmdliner:installed}%"
4343+]
4444+post-messages:
4545+ "If the build fails with \"ocamlopt.opt got signal and exited\", issue 'ulimit -s unlimited' and retry."
4646+ {failure & (arch = "ppc64" | arch = "arm64")}
4747+dev-repo: "git+https://erratique.ch/repos/uunf.git"
4848+url {
4949+ src: "https://erratique.ch/software/uunf/releases/uunf-16.0.0.tbz"
5050+ checksum:
5151+ "sha512=55e6aa2c0190667467744991839ae1024aa539fc94d9b8dcbaf8fdefed4f77a274acd22f79354b48b4a7582f308dbaadf14991ffee0c2aaf6e16f8efd538b756"
5252+}
+55
packages/uuseg/uuseg.16.0.0/opam
···11+opam-version: "2.0"
22+synopsis: "Unicode text segmentation for OCaml"
33+description: """\
44+Uuseg is an OCaml library for segmenting Unicode text. It implements
55+the locale independent [Unicode text segmentation algorithms][1] to
66+detect grapheme cluster, word and sentence boundaries and the [Unicode
77+line breaking algorithm][2] to detect line break opportunities.
88+99+The library is independent from any IO mechanism or Unicode text data
1010+structure and it can process text without a complete in-memory
1111+representation.
1212+1313+Uuseg is distributed under the ISC license. It depends on [Uucp].
1414+1515+[1]: http://www.unicode.org/reports/tr29/
1616+[2]: http://www.unicode.org/reports/tr14/
1717+[Uucp]: http://erratique.ch/software/uucp
1818+1919+Homepage: <http://erratique.ch/software/uuseg>"""
2020+maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
2121+authors: "The uuseg programmers"
2222+license: "ISC"
2323+tags: ["unicode" "text" "segmentation" "org:erratique"]
2424+homepage: "https://erratique.ch/software/uuseg"
2525+doc: "https://erratique.ch/software/uuseg/doc/"
2626+bug-reports: "https://github.com/dbuenzli/uuseg/issues"
2727+depends: [
2828+ "ocaml" {>= "4.14.0"}
2929+ "ocamlfind" {build}
3030+ "ocamlbuild" {build}
3131+ "topkg" {build & >= "1.0.3"}
3232+ "uucp" {>= "16.0.0" & < "17.0.0"}
3333+]
3434+depopts: ["uutf" "cmdliner"]
3535+conflicts: [
3636+ "uutf" {< "1.0.0"}
3737+ "cmdliner" {< "1.1.0"}
3838+]
3939+build: [
4040+ "ocaml"
4141+ "pkg/pkg.ml"
4242+ "build"
4343+ "--dev-pkg"
4444+ "%{dev}%"
4545+ "--with-uutf"
4646+ "%{uutf:installed}%"
4747+ "--with-cmdliner"
4848+ "%{cmdliner:installed}%"
4949+]
5050+dev-repo: "git+https://erratique.ch/repos/uuseg.git"
5151+url {
5252+ src: "https://erratique.ch/software/uuseg/releases/uuseg-16.0.0.tbz"
5353+ checksum:
5454+ "sha512=355139aee2a72baddf3d811e522948456147546ee946b6eca20f57711865770d4b8d32ea01a7338b8e6cdedb4423ee65cee387704bb9c0c057bcbd65012679b8"
5555+}