Skip to content

Commit 6ebd410

Browse files
authored
Merge pull request #28502 from dbuenzli/b0-publish-uucd.17.0.0-etc-42f74b717f59a5a4
Add: uucd.17.0.0, uucp.17.0.0, uunf.17.0.0, uuseg.17.0.0
2 parents eb3fcf6 + 8ff4f94 commit 6ebd410

File tree

4 files changed

+199
-0
lines changed
  • packages
    • uucd/uucd.17.0.0
    • uucp/uucp.17.0.0
    • uunf/uunf.17.0.0
    • uuseg/uuseg.17.0.0

4 files changed

+199
-0
lines changed

packages/uucd/uucd.17.0.0/opam

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
opam-version: "2.0"
2+
synopsis: "Unicode character database decoder for OCaml"
3+
description: """\
4+
Uucd is an OCaml module to decode the data of the [Unicode character
5+
database][1] from its XML [representation][2]. It provides high-level
6+
(but not necessarily efficient) access to the data so that efficient
7+
representations can be extracted.
8+
9+
Uucd is made of a single module, depends on [Xmlm][xmlm] and is distributed
10+
under the ISC license.
11+
12+
[1]: http://www.unicode.org/reports/tr44/
13+
[2]: http://www.unicode.org/reports/tr42/
14+
[xmlm]: http://erratique.ch/software/xmlm
15+
16+
Home page: <http://erratique.ch/software/uucd>"""
17+
maintainer: "Daniel Bünzli <daniel.buenzl [email protected]>"
18+
authors: "The uucd programmers"
19+
license: "ISC"
20+
tags: ["unicode" "database" "decoder" "org:erratique"]
21+
homepage: "https://erratique.ch/software/uucd"
22+
doc: "https://erratique.ch/software/uucd/doc/Uucd"
23+
bug-reports: "https://github.com/dbuenzli/uucd/issues"
24+
depends: [
25+
"ocaml" {>= "4.08.0"}
26+
"ocamlfind" {build}
27+
"ocamlbuild" {build}
28+
"topkg" {build & >= "1.1.0"}
29+
"xmlm"
30+
]
31+
build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]
32+
dev-repo: "git+https://erratique.ch/repos/uucd.git"
33+
url {
34+
src: "https://erratique.ch/software/uucd/releases/uucd-17.0.0.tbz"
35+
checksum:
36+
"sha512=adcbf252bdb1851221b226b086f58d9c73b78ffa4fbfe02d98e8f8203e10d4f0d6d26f6a624a16cf9cff5f7043a26ebdf6fef5980ab7b24e48f35ff87a92f3a4"
37+
}
38+
x-maintenance-intent: ["(latest)"]

packages/uucp/uucp.17.0.0/opam

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
opam-version: "2.0"
2+
synopsis: "Unicode character properties for OCaml"
3+
description: """\
4+
Uucp is an OCaml library providing efficient access to a selection of
5+
character properties of the [Unicode character database].
6+
7+
Uucp is distributed under the ISC license. It has no dependency.
8+
9+
Home page: <http://erratique.ch/software/uucp>
10+
11+
[Unicode character database]: http://www.unicode.org/reports/tr44/"""
12+
maintainer: "Daniel Bünzli <daniel.buenzl [email protected]>"
13+
authors: "The uucp programmers"
14+
license: "ISC"
15+
tags: ["unicode" "text" "character" "org:erratique"]
16+
homepage: "https://erratique.ch/software/uucp"
17+
doc: "https://erratique.ch/software/uucp/doc/"
18+
bug-reports: "https://github.com/dbuenzli/uucp/issues"
19+
depends: [
20+
"ocaml" {>= "4.14.0"}
21+
"ocamlfind" {build}
22+
"ocamlbuild" {build}
23+
"topkg" {build & >= "1.1.0"}
24+
"uucd" {with-test & dev & >= "17.0.0" & < "18.0.0"}
25+
"uunf" {with-test}
26+
]
27+
depopts: ["uunf" "cmdliner"]
28+
conflicts: [
29+
"uunf" {< "17.0.0" | >= "18.0.0"}
30+
"cmdliner" {< "1.1.0"}
31+
]
32+
build: [
33+
"ocaml"
34+
"pkg/pkg.ml"
35+
"build"
36+
"--dev-pkg"
37+
"%{dev}%"
38+
"--with-uunf"
39+
"%{uunf:installed}%"
40+
"--with-cmdliner"
41+
"%{cmdliner:installed}%"
42+
]
43+
post-messages:
44+
"If the build fails with \"ocamlopt.opt got signal and exited\", issue 'ulimit -s unlimited' and retry."
45+
{failure & (arch = "ppc64" | arch = "arm64")}
46+
dev-repo: "git+https://erratique.ch/repos/uucp.git"
47+
url {
48+
src: "https://erratique.ch/software/uucp/releases/uucp-17.0.0.tbz"
49+
checksum:
50+
"sha512=c2b5c883c2ed1ee8e7bc9102339dfbca5940e68cd2af59a10abc827fb64c91ad03f85cfc12d4c79605c10e9b3a90743267af8b069143fefeeff6658ec8ed843f"
51+
}
52+
x-maintenance-intent: ["(latest)"]

packages/uunf/uunf.17.0.0/opam

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
opam-version: "2.0"
2+
synopsis: "Unicode text normalization for OCaml"
3+
description: """\
4+
Uunf is an OCaml library for normalizing Unicode text. It supports all
5+
Unicode [normalization forms]. The library is independent from any IO
6+
mechanism or Unicode text data structure and it can process text
7+
without a complete in-memory representation.
8+
9+
Uunf is distributed under the ISC license. It has no dependency.
10+
11+
[normalization forms]: http://www.unicode.org/reports/tr15/
12+
13+
Homepage: <http://erratique.ch/software/uunf>"""
14+
maintainer: "Daniel Bünzli <daniel.buenzl [email protected]>"
15+
authors: "The uunf programmers"
16+
license: "ISC"
17+
tags: ["unicode" "text" "normalization" "org:erratique"]
18+
homepage: "https://erratique.ch/software/uunf"
19+
doc: "https://erratique.ch/software/uunf/doc/Uunf"
20+
bug-reports: "https://github.com/dbuenzli/uunf/issues"
21+
depends: [
22+
"ocaml" {>= "4.14.0"}
23+
"ocamlfind" {build}
24+
"ocamlbuild" {build}
25+
"topkg" {build & >= "1.1.0"}
26+
"uucd" {dev & >= "17.0.0" & < "18.0.0"}
27+
]
28+
depopts: ["uutf" "cmdliner"]
29+
conflicts: [
30+
"uutf" {< "1.0.0"}
31+
"cmdliner" {< "1.1.0"}
32+
]
33+
build: [
34+
"ocaml"
35+
"pkg/pkg.ml"
36+
"build"
37+
"--dev-pkg"
38+
"%{dev}%"
39+
"--with-uutf"
40+
"%{uutf:installed}%"
41+
"--with-cmdliner"
42+
"%{cmdliner:installed}%"
43+
]
44+
post-messages:
45+
"If the build fails with \"ocamlopt.opt got signal and exited\", issue 'ulimit -s unlimited' and retry."
46+
{failure & (arch = "ppc64" | arch = "arm64")}
47+
dev-repo: "git+https://erratique.ch/repos/uunf.git"
48+
url {
49+
src: "https://erratique.ch/software/uunf/releases/uunf-17.0.0.tbz"
50+
checksum:
51+
"sha512=1ec4d7229bb473ab2dd146ec732c8c70f357f73211e71d32625cd2410a35766e684bbeb1bd4e186b7403d4af8d597d46b7ccf58b23ae95aac32a96c0b4321691"
52+
}
53+
x-maintenance-intent: ["(latest)"]

packages/uuseg/uuseg.17.0.0/opam

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
opam-version: "2.0"
2+
synopsis: "Unicode text segmentation for OCaml"
3+
description: """\
4+
Uuseg is an OCaml library for segmenting Unicode text. It implements
5+
the locale independent [Unicode text segmentation algorithms][1] to
6+
detect grapheme cluster, word and sentence boundaries and the [Unicode
7+
line breaking algorithm][2] to detect line break opportunities.
8+
9+
The library is independent from any IO mechanism or Unicode text data
10+
structure and it can process text without a complete in-memory
11+
representation.
12+
13+
Uuseg is distributed under the ISC license. It depends on [Uucp].
14+
15+
[1]: http://www.unicode.org/reports/tr29/
16+
[2]: http://www.unicode.org/reports/tr14/
17+
[Uucp]: http://erratique.ch/software/uucp
18+
19+
Homepage: <http://erratique.ch/software/uuseg>"""
20+
maintainer: "Daniel Bünzli <daniel.buenzl [email protected]>"
21+
authors: "The uuseg programmers"
22+
license: "ISC"
23+
tags: ["unicode" "text" "segmentation" "org:erratique"]
24+
homepage: "https://erratique.ch/software/uuseg"
25+
doc: "https://erratique.ch/software/uuseg/doc/"
26+
bug-reports: "https://github.com/dbuenzli/uuseg/issues"
27+
depends: [
28+
"ocaml" {>= "4.14.0"}
29+
"ocamlfind" {build}
30+
"ocamlbuild" {build}
31+
"topkg" {build & >= "1.1.0"}
32+
"uucp" {>= "17.0.0" & < "18.0.0"}
33+
]
34+
depopts: ["uutf" "cmdliner"]
35+
conflicts: [
36+
"uutf" {< "1.0.0"}
37+
"cmdliner" {< "1.1.0"}
38+
]
39+
build: [
40+
"ocaml"
41+
"pkg/pkg.ml"
42+
"build"
43+
"--dev-pkg"
44+
"%{dev}%"
45+
"--with-uutf"
46+
"%{uutf:installed}%"
47+
"--with-cmdliner"
48+
"%{cmdliner:installed}%"
49+
]
50+
dev-repo: "git+https://erratique.ch/repos/uuseg.git"
51+
url {
52+
src: "https://erratique.ch/software/uuseg/releases/uuseg-17.0.0.tbz"
53+
checksum:
54+
"sha512=8d81ca0a57516b94c66a0da256f3455ba26b0875ca9e354a665ec30223c9216be57abdd52c39c8c384fe127df8060c18ff07d92d4d9f53892bc4ed20699df3ef"
55+
}
56+
x-maintenance-intent: ["(latest)"]

0 commit comments

Comments
 (0)