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