this repo has no description
1opam-version: "2.0"
2maintainer: "anil@recoil.org"
3homepage: "https://github.com/mirage/ocaml-dns"
4dev-repo: "git+https://github.com/mirage/ocaml-dns.git"
5bug-reports: "https://github.com/mirage/ocaml-dns/issues"
6doc: "https://mirage.github.io/ocaml-dns/"
7authors: [
8 "Anil Madhavapeddy" "Tim Deegan" "Richard Mortier"
9 "Haris Rotsos" "David Sheets" "Thomas Gazagnaire"
10 "Luke Dunstan" "David Scott"
11]
12license: "ISC"
13tags: [ "org:mirage" "org:xapi-project" ]
14
15build: [
16 ["jbuilder" "subst" "-p" name] {dev}
17 ["jbuilder" "build" "-p" name "-j" jobs]
18]
19
20depends: [
21 "ocaml" {>= "4.03.0" & < "5.0"}
22 "base-bytes"
23 "jbuilder" {>= "1.0+beta9"}
24 "cstruct" {>= "3.0.2" & < "6.0.0"}
25 "ppx_cstruct"
26 "re"
27 "domain-name" {<"0.3.0"}
28 "ipaddr" {>= "2.6.0" & < "4.0.0"}
29 "uri" {>= "1.7.0"}
30 "base64" {>= "2.0.0" & < "3.0.0"}
31 "hashcons"
32 "result"
33]
34synopsis: "DNS client and server implementation in pure OCaml"
35description: """
36This is a pure OCaml implementation of the DNS protocol. It is intended to be
37a reasonably high-performance implementation, but clarity is preferred rather
38than low-level performance hacks.
39
40[](https://travis-ci.org/mirage/ocaml-dns)
41
42To build it, please use the [OPAM](https://opam.ocaml.org) package manager (1.2+):
43
44 opam pin add dns .
45
46This will install the dependencies needed and give you a working development
47version of the library.
48
49Packages:
50
51* `lib/` contains the core DNS protocol, which is packed into the `Dns` module.
52* `lib_test/` contains unit tests and sample uses of the library.
53 In particular, `time_server` is a simple dynamic responder.
54
55Areas that need work:
56
57* We need an Lwt-based client iterative resolver
58 Patches for this are highly welcome!
59* EDNS0 extensions
60* DNSSEC extensions (using [nocrypto](https://github.com/mirleft/ocaml-nocrypto/))
61* TC bit and TCP fallback
62* mDNS resolver"""
63url {
64 src:
65 "https://github.com/mirage/ocaml-dns/releases/download/v1.0.1/dns-1.0.1.tbz"
66 checksum: [
67 "sha256=c07ec90d550e5ec3d8465a3ac68000691f41e79879318fea3f1821a887c82230"
68 "md5=ec3bb1db392e29cd3aa8a8d844fba0ad"
69 ]
70}