this repo has no description
1opam-version: "2.0"
2maintainer: "Hannes Mehnert <hannes@mehnert.org>"
3authors: ["Hannes Mehnert <hannes@mehnert.org>"]
4homepage: "https://github.com/hannesm/arp"
5doc: "https://hannesm.github.io/arp/doc"
6dev-repo: "git+https://github.com/hannesm/arp.git"
7bug-reports: "https://github.com/hannesm/arp/issues"
8license: "ISC"
9depends: [
10 "ocaml" {>= "4.02.0"}
11 "ocamlfind" {build}
12 "ocamlbuild" {build}
13 "topkg" {build}
14 "ppx_tools"
15 "result"
16 "cstruct" {>= "2.2.0" & <"3.4.0"}
17 "ppx_cstruct" {<"3.4.0"}
18 "ipaddr" {>= "2.2.0" & < "3.0.0"}
19 "logs"
20 "alcotest" {with-test}
21 "nocrypto" {with-test}
22]
23depopts: [
24 "mirage-protocols-lwt"
25 "mirage-time-lwt"
26 "mirage-clock"
27 "mirage-protocols"
28 "tcpip"
29 "lwt"
30 "duration"
31]
32conflicts: [
33 "tcpip" {<"2.8.0"}
34 "mirage-types-lwt" {<"3.0.0"}
35 "mirage-clock" {>= "3.0.0"}
36 "mirage-protocols" {>= "4.0.0"}
37]
38build: [
39 [
40 "ocaml"
41 "pkg/pkg.ml"
42 "build"
43 "--pinned"
44 "%{pinned}%"
45 "--with-mirage"
46 "%{mirage-protocols+mirage-protocols-lwt+mirage-time-lwt+mirage-clock+lwt+tcpip+duration:installed}%"
47 ]
48 [
49 "ocaml"
50 "pkg/pkg.ml"
51 "build"
52 "--pinned"
53 "%{pinned}%"
54 "--tests"
55 "true"
56 "--with-mirage"
57 "%{mirage-protocols+mirage-protocols-lwt+mirage-time-lwt+mirage-clock+lwt+tcpip+duration:installed}%"
58 ] {with-test}
59 ["ocaml" "pkg/pkg.ml" "test"] {with-test}
60]
61synopsis: "Address Resolution Protocol purely in OCaml"
62description: """
63ARP is an implementation of the address resolution protocol (RFC826) purely in
64OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.
65
66A MirageOS
67[Mirage_protocols.ARP](https://github.com/mirage/mirage-protocols/blob/4776d2ab1d8c5b1bfd69d46583779c2caef7b5e8/src/mirage_protocols.mli#L169)
68implementation is in the `mirage` subdirectory.
69
70Motivation for this implementation is [written up](https://hannes.robur.coop/Posts/ARP)."""
71url {
72 src: "https://github.com/mirage/arp/releases/download/0.2.0/arp-0.2.0.tbz"
73 checksum: [
74 "sha256=9721c9d90bf71085f1c7d73a3dde68a333501601a1632523fb45dba161d4cb09"
75 "md5=ee5ab7b8393217edd93533268f7ff8cf"
76 ]
77}