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"
9
10depends: [
11 "ocaml" {>= "4.04.2"}
12 "ocamlfind" {build}
13 "ocamlbuild" {build}
14 "topkg" {build}
15 "cstruct" {>= "2.2.0" & < "6.1.0"}
16 "ipaddr" {>= "3.0.0" & < "4.0.0"}
17 "macaddr" {< "4.0.0"}
18 "logs"
19 "alcotest" {with-test}
20 "nocrypto" {with-test}
21]
22depopts: [
23 "mirage-protocols-lwt"
24 "mirage-time-lwt"
25 "mirage-clock"
26 "mirage-protocols"
27 "tcpip"
28 "lwt"
29 "duration"
30]
31conflicts: [
32 "tcpip" {<"2.8.0"}
33 "tcpip" {>="3.7.0"}
34 "mirage-types-lwt" {<"3.0.0"}
35 "mirage-clock" {>= "3.0.0"}
36 "mirage-protocols" {>= "4.0.0"}
37]
38build: [
39 [ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false"
40 "--with-mirage" "%{mirage-protocols+mirage-protocols-lwt+mirage-time-lwt+mirage-clock+lwt+tcpip+duration:installed}%" ]
41 [ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "true"
42 "--with-mirage" "%{mirage-protocols+mirage-protocols-lwt+mirage-time-lwt+mirage-clock+lwt+tcpip+duration:installed}%" ] {with-test}
43 [ "ocaml" "pkg/pkg.ml" "test" ] {with-test}
44]
45synopsis: "Address Resolution Protocol purely in OCaml"
46description: """
47ARP is an implementation of the address resolution protocol (RFC826) purely in
48OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.
49
50A MirageOS
51[Mirage_protocols.ARP](https://github.com/mirage/mirage-protocols/blob/4776d2ab1d8c5b1bfd69d46583779c2caef7b5e8/src/mirage_protocols.mli#L169)
52implementation is in the `mirage` subdirectory.
53
54Motivation for this implementation is [written up](https://hannes.robur.coop/Posts/ARP)."""
55url {
56 src: "https://github.com/mirage/arp/releases/download/0.2.3/arp-0.2.3.tbz"
57 checksum: [
58 "sha256=65773f031705695446834a7683fa4d898db223ff58352e309a290373fe9f87c4"
59 "md5=7e9c65c187e3e1f0939cbc031ae68967"
60 ]
61}