CCSDS File Delivery Protocol (CCSDS 727.0-B-5) for space file transfer
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "CCSDS File Delivery Protocol (CCSDS 727.0-B-5)"
4description:
5 "Pure OCaml implementation of CFDP for reliable file transfer in space communications. Supports Class 1 (unacknowledged) and Class 2 (acknowledged) transfers with NAK-based retransmission."
6maintainer: ["Thomas Gazagnaire"]
7authors: ["Thomas Gazagnaire"]
8license: "ISC"
9tags: ["org:blacksun" "aerospace" "codec.ccsds" "network"]
10homepage: "https://tangled.org/gazagnaire.org/ocaml-cfdp"
11bug-reports: "https://tangled.org/gazagnaire.org/ocaml-cfdp/issues"
12depends: [
13 "dune" {>= "3.21"}
14 "ocaml" {>= "5.1"}
15 "checkseum" {>= "0.5"}
16 "nox-crc" {>= "0.1"}
17 "fmt" {>= "0.9"}
18 "wire"
19 "alcotest" {with-test & >= "1.7"}
20 "mdx" {with-test}
21 "alcobar" {with-test}
22 "eio_main" {with-test}
23 "odoc" {with-doc}
24]
25build: [
26 ["dune" "subst"] {dev}
27 [
28 "dune"
29 "build"
30 "-p"
31 name
32 "-j"
33 jobs
34 "@install"
35 "@runtest" {with-test}
36 "@doc" {with-doc}
37 ]
38]
39dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-cfdp"
40x-maintenance-intent: ["(latest)"]
41x-quality-build: "2026-04-15"
42x-quality-fuzz: "2026-04-15"
43x-quality-interop: "2026-04-15"
44x-quality-test: "2026-04-15"