|
| 1 | +opam-version: "2.0" |
| 2 | +synopsis: "A library of assorted structured data interchange languages" |
| 3 | +maintainer: "james woodyatt < [email protected]>" |
| 4 | +authors: "james woodyatt < [email protected]>" |
| 5 | +homepage: "https://bitbucket.org/jhw/orsetto/" |
| 6 | +bug-reports: "https://conjury.atlassian.net/browse/ORS" |
| 7 | +dev-repo: "git+https://bitbucket.org/jhw/orsetto" |
| 8 | +description: """ |
| 9 | +Orsetto is a standalone library comprising a core toolkit... |
| 10 | + |
| 11 | + - Core functional data structures and processes. |
| 12 | + - Unicode transport, normalization, parsing and formatting. |
| 13 | + - General purpose packet format encoder-decoder processes. |
| 14 | + |
| 15 | +...used to implement streaming parsers and formatters for a useful variety of |
| 16 | +structured data interchange languages... |
| 17 | + |
| 18 | + - JavaScript Object Notation (JSON). |
| 19 | + - Concise Binary Object Representation (CBOR). |
| 20 | + - DjB's 64-bit Temps Atomique International (TAI64). |
| 21 | + - Base-64 and Base-32 binary data encodings. |
| 22 | + - Uniform Resource Identifier (URI). |
| 23 | + |
| 24 | +...and other languages as need and opportunity arise. |
| 25 | +""" |
| 26 | +tags: [ |
| 27 | + "org:conjury.org" |
| 28 | + "unicode" |
| 29 | + "data-interchange" |
| 30 | + "parser-combinators" |
| 31 | + "serialization" |
| 32 | + "json" |
| 33 | + "cbor" |
| 34 | + "uri" |
| 35 | + "url" |
| 36 | + "tai64" |
| 37 | +] |
| 38 | +license: "BSD-2-Clause" |
| 39 | +depends: [ |
| 40 | + "ocaml" { >= "4.08.1" } |
| 41 | + "conjury" { build & >= "2.2" & < "3.0~" } |
| 42 | + "omake" { build & >= "0.10.3" } |
| 43 | + "uucd" { build & = "15.0.0" } |
| 44 | + "ounit2" { build & with-test & >= "2.2" } |
| 45 | +] |
| 46 | +conflicts: [ "ocaml-option-bytecode-only" ] |
| 47 | +build: [ |
| 48 | + [ "omake" "--verbose" "--configure" "MODE=release" ] { !dev } |
| 49 | + [ "omake" "test" ] { with-test } |
| 50 | +] |
| 51 | +install: [ |
| 52 | + [ "omake" "--verbose" "install" ] { !dev } |
| 53 | + [ "omake" "--verbose" "install" "MODE=develop" ] { dev } |
| 54 | +] |
| 55 | +url { |
| 56 | + src: "https://bitbucket.org/jhw/orsetto/get/r1.1.3.tar.gz" |
| 57 | + checksum: "sha512=9b654edb663ae697563f150824047052f3b1bf760398f24bce6350553f031f73c46b6337239a1acd871e61238597ea92046809e3358290ff14d6ba671b449085" |
| 58 | +} |
| 59 | +extra-source "ucd.all.grouped.zip" { |
| 60 | + src: "http://www.unicode.org/Public/15.0.0/ucdxml/ucd.all.grouped.zip" |
| 61 | + checksum: "sha512=44f46232eeebaff32f8c19bda87a9c40b62949b832e4c92de2c16b6f01ae08e63b0a6e349bf513456d0994122ea575c0cc0ddd0a9e45cb01e9573c440caac442" |
| 62 | +} |
| 63 | +extra-source "NormalizationTest.txt" { |
| 64 | + src: "http://www.unicode.org/Public/15.0.0/ucd/NormalizationTest.txt" |
| 65 | + checksum: "sha512=7ccac7770efec63ea8071b611895cacd676e11896bc898d49219baf42b146c3e914ff27c5f8228775ccbcb433850ee71cca62afa498fbaf3afd3e405c9c3a0db" |
| 66 | +} |
| 67 | +extra-source "PropertyAliases.txt" { |
| 68 | + src: "https://www.unicode.org/Public/15.0.0/ucd/PropertyAliases.txt" |
| 69 | + checksum: "sha512=6138bfe5d3112a777328d7271cb62bdf14bcd4385d64cfd31ac42f5636c807f922cda363362a1db9767dfb0b544e05804f523bdb4b9a078531efec7d078b616d" |
| 70 | +} |
| 71 | +extra-source "PropertyValueAliases.txt" { |
| 72 | + src: "https://www.unicode.org/Public/15.0.0/ucd/PropertyValueAliases.txt" |
| 73 | + checksum: "sha512=34c9feca7b8f276b369994d1c25042c3471eb312ec6aa352affbee2b24c58cee50220b14fc4b29c845d25f79dcfaebe8aae9ccbc43528eeb10c696331286701c" |
| 74 | +} |
0 commit comments