diff options
author | 2022-05-24 19:04:10 +0200 | |
---|---|---|
committer | 2022-05-24 19:36:40 +0200 | |
commit | e7ff1b8deaf3ac735535ef1828ccb27688e39068 (patch) | |
tree | 981a6ad7bd493f432b1ca73a66c54c7c7cf46a4f /dev-ml | |
parent | dev-python/fastavro: add 1.4.12, drop 1.4.10 (diff) | |
download | guru-e7ff1b8deaf3ac735535ef1828ccb27688e39068.tar.gz guru-e7ff1b8deaf3ac735535ef1828ccb27688e39068.tar.bz2 guru-e7ff1b8deaf3ac735535ef1828ccb27688e39068.zip |
dev-ml/dns: add 6.2.2
Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
Diffstat (limited to 'dev-ml')
-rw-r--r-- | dev-ml/dns/Manifest | 1 | ||||
-rw-r--r-- | dev-ml/dns/dns-6.2.2.ebuild | 134 |
2 files changed, 135 insertions, 0 deletions
diff --git a/dev-ml/dns/Manifest b/dev-ml/dns/Manifest index c3df7b70d..19e9da053 100644 --- a/dev-ml/dns/Manifest +++ b/dev-ml/dns/Manifest @@ -1 +1,2 @@ DIST ocaml-dns-5.0.1.tar.gz 175810 BLAKE2B 0c442b9bc60f05c0cd73c811aced7b33afad7f9462572891ce88e0d67bbd57cace2123ed4ca7ebb3468d23b7b3fe419f06fa19ebaa0182f3d4d5036100ef7a9d SHA512 f66eeeaa7e3f8f2122ac82132d042493f5b63659d3626bd84cb38dc75c141def38303adbea9f748417de9cb355262bed3838ccf40f530eb6fcce58068f99c2e4 +DIST ocaml-dns-6.2.2.tar.gz 254927 BLAKE2B a770f578f6117c1a84ad37d8dfcec450cd576b0b6e2c446f67295992949a0c4a37b8ba59701118fab064173ba05ef37c88b2a6befc15b25aed1378bb21840891 SHA512 8e4fcafdd5af828c3db45558cfe895ae33783cb84837e2bc153acecbfd527f7f34fa4cc8b57a6f42afebfc51707a4b69c62795769a101be124cfe4062f187ece diff --git a/dev-ml/dns/dns-6.2.2.ebuild b/dev-ml/dns/dns-6.2.2.ebuild new file mode 100644 index 000000000..fa25dc358 --- /dev/null +++ b/dev-ml/dns/dns-6.2.2.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="A pure OCaml implementation of the DNS protocol" +HOMEPAGE="https://github.com/mirage/ocaml-dns" +SRC_URI="https://github.com/mirage/ocaml-${PN}/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz" +S="${WORKDIR}/ocaml-${P}" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="certify cli client dnssec mirage ocamlopt resolver server stub test tsig" + +RDEPEND=" + dev-ml/logs:= + dev-ml/ptime:= + >=dev-ml/domain-name-0.4.0:= + >=dev-ml/gmap-0.3.0:= + >=dev-ml/cstruct-6.0.0:= + >=dev-ml/ipaddr-5.2.0:= + >=dev-ml/lru-0.3.0:= + >=dev-ml/duration-0.1.2:= + dev-ml/metrics:= + >=dev-ml/ocaml-base64-3.3.0:= + >=dev-ml/fmt-0.8.8:= + + dnssec? ( dev-ml/mirage-crypto:=[ec,pk] ) + certify? ( + >=dev-ml/randomconv-0.1.2:= + >=dev-ml/mirage-time-2.0.0:= + >=dev-ml/mirage-clock-3.0.0:= + >=dev-ml/tcpip-7.0.0:= + >=dev-ml/mirage-crypto-0.8.0:=[ec,pk,rng] + >=dev-ml/x509-0.13.0:= + >=dev-ml/lwt-4.2.1:= + ) + cli? ( + >=dev-ml/bos-0.2.0:= + >=dev-ml/cmdliner-1.1.0:= + >=dev-ml/fpath-0.7.2:= + >=dev-ml/x509-0.13.0:= + >=dev-ml/mirage-crypto-0.8.0:=[ec,pk,rng] + >=dev-ml/hex-1.4.0:= + >=dev-ml/mtime-1.2.0:= + >=dev-ml/fmt-0.8.8:= + >=dev-ml/lwt-4.0.0:= + dev-ml/randomconv:= + ) + client? ( + >=dev-ml/fmt-0.8.0:= + >=dev-ml/lwt-4.2.1:= + >=dev-ml/tcpip-7.0.0:= + >=dev-ml/mirage-random-2.0.0:= + >=dev-ml/mirage-time-2.0.0:= + >=dev-ml/mirage-clock-3.0.0:= + >=dev-ml/mirage-crypto-0.8.0:=[rng] + >=dev-ml/happy-eyeballs-0.1.0:= + >=dev-ml/tls-0.15.0:=[mirage] + >=dev-ml/x509-0.16.0:= + dev-ml/ca-certs:= + dev-ml/ca-certs-nss:= + ) + mirage? ( + >=dev-ml/lwt-4.2.1:= + >=dev-ml/tcpip-7.0.0:= + ) + resolver? ( + >=dev-ml/randomconv-0.1.2:= + >=dev-ml/lwt-4.2.1:= + >=dev-ml/mirage-time-2.0.0:= + >=dev-ml/mirage-clock-3.0.0:= + >=dev-ml/mirage-random-2.0.0:= + >=dev-ml/tcpip-7.0.0:= + dev-ml/tls:=[mirage] + >=dev-ml/duration-0.1.2:= + ) + server? ( + >=dev-ml/randomconv-0.1.2:= + >=dev-ml/duration-0.1.2:= + >=dev-ml/lwt-4.2.1:= + >=dev-ml/mirage-time-2.0.0:= + >=dev-ml/mirage-clock-3.0.0:= + >=dev-ml/tcpip-7.0.0:= + dev-ml/mirage-crypto:=[rng] + ) + stub? ( + >=dev-ml/randomconv-0.1.2:= + >=dev-ml/lwt-4.2.1:= + >=dev-ml/mirage-time-2.0.0:= + >=dev-ml/mirage-clock-3.0.0:= + >=dev-ml/mirage-random-2.0.0:= + >=dev-ml/tcpip-7.0.0:= + ) + tsig? ( dev-ml/mirage-crypto:= ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + certify? ( mirage tsig ) + cli? ( certify client dnssec server tsig ) + resolver? ( dnssec mirage server ) + server? ( mirage ) + stub? ( client mirage resolver tsig server ) + test? ( cli dnssec resolver server tsig ) +" + +src_compile() { + local pkgs="dns" + use dnssec && pkgs="${pkgs},dnssec" + for u in certify cli client mirage resolver server stub tsig ; do + if use ${u} ; then + pkgs="${pkgs},dns-${u}" + fi + done + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + dune_src_install dns + use dnssec && dune_src_install dnssec + for u in certify cli client mirage resolver server stub tsig ; do + if use ${u} ; then + dune_src_install "dns-${u}" + fi + done +} |