(lang dune 3.21)
(name dns-client)
(version 6.2.2)
(sections
 (lib /usr/lib/ocaml/dns-client)
 (libexec /usr/lib/ocaml/dns-client)
 (bin /usr/bin)
 (doc /.omit/dns-client))
(files
 (lib
  (META
   dns_client.a
   dns_client.cma
   dns_client.cmi
   dns_client.cmt
   dns_client.cmti
   dns_client.cmx
   dns_client.cmxa
   dns_client.ml
   dns_client.mli
   dune-package
   lwt/dns_client_lwt.a
   lwt/dns_client_lwt.cma
   lwt/dns_client_lwt.cmi
   lwt/dns_client_lwt.cmt
   lwt/dns_client_lwt.cmti
   lwt/dns_client_lwt.cmx
   lwt/dns_client_lwt.cmxa
   lwt/dns_client_lwt.ml
   lwt/dns_client_lwt.mli
   mirage/dns_client_mirage.a
   mirage/dns_client_mirage.cma
   mirage/dns_client_mirage.cmi
   mirage/dns_client_mirage.cmt
   mirage/dns_client_mirage.cmti
   mirage/dns_client_mirage.cmx
   mirage/dns_client_mirage.cmxa
   mirage/dns_client_mirage.ml
   mirage/dns_client_mirage.mli
   opam
   resolvconf/.private/resolvconf_lexer.cmi
   resolvconf/.private/resolvconf_lexer.cmt
   resolvconf/.private/resolvconf_parser.cmi
   resolvconf/.private/resolvconf_parser.cmt
   resolvconf/.private/resolvconf_parser.cmti
   resolvconf/dns_resolvconf.cmi
   resolvconf/dns_resolvconf.cmt
   resolvconf/dns_resolvconf.cmti
   resolvconf/dns_resolvconf.cmx
   resolvconf/dns_resolvconf.ml
   resolvconf/dns_resolvconf.mli
   resolvconf/dns_resolvconv.a
   resolvconf/dns_resolvconv.cma
   resolvconf/dns_resolvconv.cmxa
   resolvconf/resolvconf_lexer.cmx
   resolvconf/resolvconf_lexer.ml
   resolvconf/resolvconf_parser.cmx
   resolvconf/resolvconf_parser.ml
   resolvconf/resolvconf_parser.mli
   unix/dns_client_unix.a
   unix/dns_client_unix.cma
   unix/dns_client_unix.cmi
   unix/dns_client_unix.cmt
   unix/dns_client_unix.cmti
   unix/dns_client_unix.cmx
   unix/dns_client_unix.cmxa
   unix/dns_client_unix.ml
   unix/dns_client_unix.mli))
 (libexec
  (dns_client.cmxs
   lwt/dns_client_lwt.cmxs
   mirage/dns_client_mirage.cmxs
   resolvconf/dns_resolvconv.cmxs
   unix/dns_client_unix.cmxs))
 (bin (dns-client.unix))
 (doc (CHANGES.md LICENSE.md README.md)))
(library
 (name dns-client)
 (kind normal)
 (archives (byte dns_client.cma) (native dns_client.cmxa))
 (plugins (byte dns_client.cma) (native dns_client.cmxs))
 (native_archives dns_client.a)
 (requires dns.cache domain-name dns randomconv)
 (modes byte native)
 (modules
  (singleton
   (obj_name dns_client)
   (visibility public)
   (source
    (path Dns_client)
    (intf (path dns_client.mli))
    (impl (path dns_client.ml))))))
(library
 (name dns-client.lwt)
 (kind normal)
 (archives (byte lwt/dns_client_lwt.cma) (native lwt/dns_client_lwt.cmxa))
 (plugins (byte lwt/dns_client_lwt.cma) (native lwt/dns_client_lwt.cmxs))
 (native_archives lwt/dns_client_lwt.a)
 (requires
  lwt
  lwt.unix
  dns
  dns-client
  dns-client.resolvconf
  mtime.clock.os
  mirage-crypto-rng.lwt
  ipaddr.unix
  happy-eyeballs
  tls.lwt
  ca-certs)
 (modes byte native)
 (modules
  (singleton
   (obj_name dns_client_lwt)
   (visibility public)
   (source
    (path Dns_client_lwt)
    (intf (path lwt/dns_client_lwt.mli))
    (impl (path lwt/dns_client_lwt.ml))))))
(library
 (name dns-client.mirage)
 (kind normal)
 (archives
  (byte mirage/dns_client_mirage.cma)
  (native mirage/dns_client_mirage.cmxa))
 (plugins
  (byte mirage/dns_client_mirage.cma)
  (native mirage/dns_client_mirage.cmxs))
 (native_archives mirage/dns_client_mirage.a)
 (requires
  domain-name
  ipaddr
  mirage-random
  mirage-time
  tcpip
  mirage-clock
  dns-client
  happy-eyeballs
  tls-mirage
  ca-certs-nss)
 (modes byte native)
 (modules
  (singleton
   (obj_name dns_client_mirage)
   (visibility public)
   (source
    (path Dns_client_mirage)
    (intf (path mirage/dns_client_mirage.mli))
    (impl (path mirage/dns_client_mirage.ml))))))
(library
 (name dns-client.resolvconf)
 (kind normal)
 (archives
  (byte resolvconf/dns_resolvconv.cma)
  (native resolvconf/dns_resolvconv.cmxa))
 (plugins
  (byte resolvconf/dns_resolvconv.cma)
  (native resolvconf/dns_resolvconv.cmxs))
 (native_archives resolvconf/dns_resolvconv.a)
 (requires ipaddr)
 (modes byte native)
 (obj_dir (private_dir .private))
 (modules
  (unwrapped
   (module
    (obj_name dns_resolvconf)
    (visibility public)
    (source
     (path Dns_resolvconf)
     (intf (path resolvconf/dns_resolvconf.mli))
     (impl (path resolvconf/dns_resolvconf.ml))))
   (module
    (obj_name resolvconf_lexer)
    (visibility private)
    (source
     (path Resolvconf_lexer)
     (impl (path resolvconf/resolvconf_lexer.ml))))
   (module
    (obj_name resolvconf_parser)
    (visibility private)
    (source
     (path Resolvconf_parser)
     (intf (path resolvconf/resolvconf_parser.mli))
     (impl (path resolvconf/resolvconf_parser.ml)))))))
(library
 (name dns-client.unix)
 (kind normal)
 (archives (byte unix/dns_client_unix.cma) (native unix/dns_client_unix.cmxa))
 (plugins (byte unix/dns_client_unix.cma) (native unix/dns_client_unix.cmxs))
 (native_archives unix/dns_client_unix.a)
 (requires
  domain-name
  ipaddr
  ipaddr.unix
  dns-client
  dns-client.resolvconf
  unix
  mtime.clock.os
  mirage-crypto-rng.unix)
 (modes byte native)
 (modules
  (singleton
   (obj_name dns_client_unix)
   (visibility public)
   (source
    (path Dns_client_unix)
    (intf (path unix/dns_client_unix.mli))
    (impl (path unix/dns_client_unix.ml))))))
