HomeKit Accessory Protocol (HAP) for OCaml
1(lang dune 3.21)
2(using mdx 0.4)
3
4(name hap)
5
6(generate_opam_files true)
7
8(license MIT)
9(authors "Thomas Gazagnaire <thomas@gazagnaire.org>")
10(maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>")
11
12(source (tangled gazagnaire.org/ocaml-hap))
13
14(package
15 (name hap)
16 (synopsis "HomeKit Accessory Protocol (HAP) for OCaml")
17 (tags (org:blacksun system network))
18 (description
19 "Implementation of the HomeKit Accessory Protocol for controlling HomeKit
20 accessories. Includes mDNS discovery, SRP-6a pair setup, Curve25519 pair
21 verify, and ChaCha20-Poly1305 encrypted sessions.")
22 (depends
23 (ocaml (>= 4.14))
24 (srp (>= 0.1))
25 (mdns (>= 0.1))
26 (nox-kdf (>= 0.1))
27 (nox-crypto (>= 1.0.0))
28 (nox-crypto-ec (>= 1.0.0))
29 (nox-crypto-rng (>= 1.0.0))
30 (eio (>= 1.0))
31 (re (>= 1.10))
32 (requests (>= 0.1))
33 (nox-json (>= 0.1))
34 (base64 (>= 3.5))
35 (logs (>= 0.7))
36 (fmt (>= 0.9))
37 (ipaddr (>= 5.0))
38 (domain-name (>= 0.4))
39 (alcotest :with-test)
40 (mdx :with-test)
41 (alcobar :with-test)))