Skip to content

Commit 68ab436

Browse files
committed
[new release] ppx_protocol_conv (7 packages) (5.2.3)
CHANGES: - [x] Compatibility against ppxlib 0.36.0
1 parent f2cd184 commit 68ab436

File tree

7 files changed

+253
-0
lines changed
  • packages
    • ppx_protocol_conv_jsonm/ppx_protocol_conv_jsonm.5.2.3
    • ppx_protocol_conv_json/ppx_protocol_conv_json.5.2.3
    • ppx_protocol_conv_msgpack/ppx_protocol_conv_msgpack.5.2.3
    • ppx_protocol_conv_xml_light/ppx_protocol_conv_xml_light.5.2.3
    • ppx_protocol_conv_xmlm/ppx_protocol_conv_xmlm.5.2.3
    • ppx_protocol_conv_yaml/ppx_protocol_conv_yaml.5.2.3
    • ppx_protocol_conv/ppx_protocol_conv.5.2.3

7 files changed

+253
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"base" {>= "v0.14.0"}
16+
"dune" {>= "1.2"}
17+
"ppxlib" {>= "0.36.0"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
synopsis:
23+
"Ppx for generating serialisation and de-serialisation functions of ocaml types"
24+
description: """
25+
Ppx_protocol_conv generates code to serialize and de-serialize
26+
types. The ppx itself does not contain any protocol specific code,
27+
but relies on 'drivers' that defines serialisation and
28+
de-serialisation of basic types and structures.
29+
30+
Pre-defined drivers are available in separate packages:
31+
ppx_protocol_conv_json (Yojson.Safe.json)
32+
ppx_protocol_conv_jsonm (Ezjson.value)
33+
ppx_protocol_conv_msgpack (Msgpck.t)
34+
ppx_protocol_conv_xml-light (Xml.xml)
35+
ppx_protocol_conv_xmlm (Xmlm.node)
36+
ppx_protocol_conv_yaml (Yaml.value)"""
37+
url {
38+
src:
39+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
40+
checksum: [
41+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
42+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
43+
]
44+
}
45+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"yojson" {>= "1.6.0"}
17+
"dune" {>= "1.2"}
18+
"ppx_expect"
19+
"ppx_inline_test"
20+
"ppx_sexp_conv" {with-test}
21+
"sexplib" {with-test}
22+
"alcotest" {with-test & >= "0.8.0"}
23+
]
24+
synopsis: "Json driver for Ppx_protocol_conv"
25+
description: """
26+
This package provides a driver for json (Yojson.Safe.json)
27+
serialization and de-serialization using the yojson library"""
28+
url {
29+
src:
30+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
31+
checksum: [
32+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
33+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
34+
]
35+
}
36+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"ezjsonm"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
synopsis: "Jsonm driver for Ppx_protocol_conv"
23+
description: """
24+
This package provides a driver for json (Ezjson.value)
25+
serialization and de-serialization using the Ezjson library"""
26+
url {
27+
src:
28+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
29+
checksum: [
30+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
31+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
32+
]
33+
}
34+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"msgpck" {>= "1.3"}
17+
"msgpck" {with-test & >= "1.7"}
18+
"dune" {>= "1.2"}
19+
"ppx_sexp_conv" {with-test}
20+
"sexplib" {with-test}
21+
"alcotest" {with-test & >= "0.8.0"}
22+
]
23+
synopsis: "MessagePack driver for Ppx_protocol_conv"
24+
description: """
25+
This package provides a driver for message pack (Msgpck.t)
26+
serialization and deserialization using the msgpck library"""
27+
url {
28+
src:
29+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
30+
checksum: [
31+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
32+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
33+
]
34+
}
35+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"xml-light"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
synopsis: "Xml driver for Ppx_protocol_conv"
23+
description: """
24+
This package provides a driver for xml (Xml.t) serialization and
25+
de-serialization using the xml-light library"""
26+
url {
27+
src:
28+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
29+
checksum: [
30+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
31+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
32+
]
33+
}
34+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: ["Anders Fugmann <[email protected]>" "Nick Betteridge <[email protected]"]
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"ppx_protocol_conv" {= version}
16+
"ezxmlm"
17+
"dune" {>= "1.2"}
18+
"ppx_sexp_conv" {with-test}
19+
"sexplib" {with-test}
20+
"alcotest" {with-test & >= "0.8.0"}
21+
]
22+
synopsis: "Xmlm driver for Ppx_protocol_conv"
23+
description: """
24+
This package provides a driver for xmlm (Ezxmlm.node)
25+
serialization and de-serialization using the Ezxmlm library"""
26+
url {
27+
src:
28+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
29+
checksum: [
30+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
31+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
32+
]
33+
}
34+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
opam-version: "2.0"
2+
maintainer: "Anders Fugmann <[email protected]>"
3+
authors: "Anders Fugmann"
4+
license: "BSD-3-Clause"
5+
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
6+
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
7+
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
8+
build: [
9+
["dune" "subst"] {dev}
10+
["dune" "build" "-p" name "-j" jobs]
11+
["dune" "runtest" "-p" name "-j" jobs] {with-test}
12+
]
13+
depends: [
14+
"ocaml" {>= "4.08"}
15+
"dune" {>= "1.2"}
16+
"ppx_protocol_conv" {= version}
17+
"yaml" { >= "2.0.0"}
18+
"yaml" {with-test & >= "3.0.0"}
19+
"ppx_sexp_conv" {with-test}
20+
"sexplib" {with-test}
21+
"alcotest" {with-test & >= "0.8.0"}
22+
]
23+
synopsis: "Yaml driver for Ppx_protocol_conv"
24+
description: """
25+
This package provides a driver for yaml (Yaml.value)
26+
serialization and de-serialization using the Yaml"""
27+
url {
28+
src:
29+
"https://github.com/andersfugmann/ppx_protocol_conv/releases/download/5.2.3/ppx_protocol_conv-5.2.3.tbz"
30+
checksum: [
31+
"sha256=3fe42f8deaee6b686cae81ac8cf650be299dd6c86b718e90ea05e903d7fa51b4"
32+
"sha512=aa8c0798432f097e468996e4fb2e7e936557d013406ba9558c5edd8926172a5499578e4ee7138d9cade1dc6b387f4ddb120499441a4070404fe0d107d639fc3a"
33+
]
34+
}
35+
x-commit-hash: "425a7a1a26c26fcb740e5574e252043fd03eff46"

0 commit comments

Comments
 (0)