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