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