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" & <"2.9.0"}
19 "logs"
20 "alcotest" {with-test}
21 "nocrypto" {with-test}
22 "mirage-types" {with-test & < "3.0.0"}
23 "tcpip" {with-test}
24]
25depopts: [
26 "mirage-types"
27 "tcpip"
28 "lwt"
29]
30
31conflicts: [
32 "tcpip" {< "3.0.0"}
33 "mirage-types-lwt" {>= "3.0.0"}
34]
35
36build: [
37 [
38 "ocaml"
39 "pkg/pkg.ml"
40 "build"
41 "--pinned"
42 "%{pinned}%"
43 "--with-mirage"
44 "%{mirage-types+tcpip+lwt:installed}%"
45 ]
46 [
47 "ocaml"
48 "pkg/pkg.ml"
49 "build"
50 "--pinned"
51 "%{pinned}%"
52 "--tests"
53 "true"
54 "--with-mirage"
55 "%{mirage-types+tcpip+lwt:installed}%"
56 ] {with-test}
57 ["ocaml" "pkg/pkg.ml" "test"] {with-test}
58]
59synopsis: "Address Resolution Protocol purely in OCaml"
60description: """
61ARP is an implementation of the address resolution protocol purely in OCaml. It
62handles IPv4 protocol addresses and Ethernet hardware addresses only.
63
64A MirageOS [V1_LWT.ARP](https://github.com/mirage/mirage/blob/v2.9.0/types/V1.mli#L471) implementation is in the mirage subdirectory.
65
66Motivation for this implementation is [written up](https://hannes.robur.coop/Posts/ARP)."""
67url {
68 src: "https://github.com/mirage/arp/releases/download/0.1.1/arp-0.1.1.tbz"
69 checksum: [
70 "sha256=9ec5481542f9a21b92894c08377dab0f21b8b26c8f6baffd4cbc062b408746d0"
71 "md5=44ae38c452ff02c9e1424650c68e6361"
72 ]
73}