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/"
7license: "ISC"
8tags: [ "org:mirage" "org:xapi-project" ]
9authors: [
10 "Anil Madhavapeddy" "Tim Deegan" "Richard Mortier" "Haris Rotsos"
11 "David Sheets" "Thomas Gazagnaire" "Luke Dunstan" "David Scott" ]
12
13build: [
14 ["jbuilder" "subst" "-p" name] {dev}
15 ["jbuilder" "build" "-p" name "-j" jobs]
16]
17
18depends: [
19 "ocaml" {>= "4.03.0"}
20 "jbuilder" {>= "1.0+beta9"}
21 "dns-lwt" {>= "1.0.0" & < "2.0.0"}
22 "base-unix"
23 "cmdliner"
24]
25synopsis: "DNS client and server implementation in pure OCaml"
26description: """
27This is a pure OCaml implementation of the DNS protocol. It is intended to be
28a reasonably high-performance implementation, but clarity is preferred rather
29than low-level performance hacks.
30
31[](https://travis-ci.org/mirage/ocaml-dns)
32
33To build it, please use the [OPAM](https://opam.ocaml.org) package manager (1.2+):
34
35 opam pin add dns .
36
37This will install the dependencies needed and give you a working development
38version of the library.
39
40Packages:
41
42* `lib/` contains the core DNS protocol, which is packed into the `Dns` module.
43* `lib_test/` contains unit tests and sample uses of the library.
44 In particular, `time_server` is a simple dynamic responder.
45
46Areas that need work:
47
48* We need an Lwt-based client iterative resolver
49 Patches for this are highly welcome!
50* EDNS0 extensions
51* DNSSEC extensions (using [nocrypto](https://github.com/mirleft/ocaml-nocrypto/))
52* TC bit and TCP fallback
53* mDNS resolver"""
54url {
55 src:
56 "https://github.com/mirage/ocaml-dns/releases/download/v1.0.0/dns-1.0.0.tbz"
57 checksum: [
58 "sha256=603d0ce3f39e02351e414fa3e288f0f13cd3d6ad0d2753ff61f88fe550562c38"
59 "md5=5fe4efe11671253950f89036a6cc1a21"
60 ]
61}
62flags: deprecated