push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
{
buildDunePackage,
dns,
dns-tsig,
dns-mirage,
randomconv,
x509,
mirage-sleep,
mirage-ptime,
logs,
mirage-crypto-pk,
mirage-crypto-rng,
mirage-crypto-ec,
lwt,
tcpip,
}:
buildDunePackage {
pname = "dns-certify";
inherit (dns) version src;
propagatedBuildInputs = [
dns
dns-tsig
dns-mirage
randomconv
x509
mirage-sleep
mirage-ptime
logs
mirage-crypto-pk
mirage-crypto-rng
mirage-crypto-ec
lwt
tcpip
];
doCheck = true;
meta = dns.meta // {
description = "MirageOS let's encrypt certificate retrieval";
};
}

View File

@@ -0,0 +1,73 @@
{
buildDunePackage,
dns,
dns-tsig,
dns-client-lwt,
dns-server,
dns-certify,
dns-resolver,
dnssec,
bos,
cmdliner,
fpath,
x509,
mirage-crypto,
mirage-crypto-pk,
mirage-crypto-rng,
mirage-mtime,
ohex,
ptime,
mtime,
logs,
fmt,
ipaddr,
lwt,
randomconv,
alcotest,
}:
buildDunePackage {
pname = "dns-cli";
minimalOCamlVersion = "4.08";
inherit (dns) version src;
# no need to propagate as this is primarily
# an executable package
buildInputs = [
dns
dns-tsig
dns-client-lwt
dns-server
dns-certify
dns-resolver
dnssec
bos
cmdliner
fpath
x509
mirage-crypto
mirage-crypto-pk
mirage-crypto-rng
mirage-mtime
ohex
ptime
mtime
logs
fmt
ipaddr
lwt
randomconv
];
doCheck = true;
checkInputs = [
alcotest
];
meta = dns.meta // {
description = "Unix command line utilities using uDNS";
mainProgram = "odns";
};
}

View File

@@ -0,0 +1,36 @@
{
buildDunePackage,
dns,
dns-client,
lwt,
mirage-crypto-rng,
mtime,
ipaddr,
alcotest,
ca-certs,
happy-eyeballs,
happy-eyeballs-lwt,
tls-lwt,
}:
buildDunePackage {
pname = "dns-client-lwt";
inherit (dns) src version;
propagatedBuildInputs = [
dns
dns-client
ipaddr
lwt
ca-certs
happy-eyeballs
happy-eyeballs-lwt
tls-lwt
mtime
mirage-crypto-rng
];
checkInputs = [ alcotest ];
doCheck = true;
meta = dns-client.meta;
}

View File

@@ -0,0 +1,41 @@
{
buildDunePackage,
dns,
dns-client,
lwt,
mirage-sleep,
mirage-mtime,
mirage-ptime,
mirage-crypto-rng,
domain-name,
ipaddr,
ca-certs-nss,
happy-eyeballs,
happy-eyeballs-mirage,
tcpip,
tls-mirage,
}:
buildDunePackage {
pname = "dns-client-mirage";
inherit (dns) src version;
propagatedBuildInputs = [
dns-client
domain-name
ipaddr
lwt
mirage-crypto-rng
mirage-sleep
mirage-mtime
mirage-ptime
ca-certs-nss
happy-eyeballs
happy-eyeballs-mirage
tcpip
tls-mirage
];
doCheck = true;
meta = dns-client.meta;
}

View File

@@ -0,0 +1,29 @@
{
buildDunePackage,
dns,
mirage-crypto-rng,
mtime,
randomconv,
domain-name,
alcotest,
}:
buildDunePackage {
pname = "dns-client";
inherit (dns) src version;
propagatedBuildInputs = [
dns
randomconv
domain-name
mtime
mirage-crypto-rng
];
checkInputs = [ alcotest ];
doCheck = true;
meta = dns.meta // {
description = "Pure DNS resolver API";
mainProgram = "dns-client.unix";
};
}

View File

@@ -0,0 +1,54 @@
{
lib,
buildDunePackage,
fetchurl,
alcotest,
domain-name,
duration,
gmap,
ipaddr,
logs,
lru,
metrics,
ptime,
fmt,
base64,
ohex,
}:
buildDunePackage rec {
pname = "dns";
version = "10.1.0";
minimalOCamlVersion = "4.13";
src = fetchurl {
url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-${version}.tbz";
hash = "sha256-XG/qUUzsOccy5xdkZD6PuViN7gOMmRwYSsy+07QeN9I=";
};
propagatedBuildInputs = [
fmt
logs
ptime
domain-name
gmap
ipaddr
lru
duration
metrics
base64
ohex
];
doCheck = true;
checkInputs = [ alcotest ];
meta = {
description = "Domain Name System (DNS) library";
homepage = "https://github.com/mirage/ocaml-dns";
license = lib.licenses.bsd2;
maintainers = [ lib.maintainers.vbgl ];
};
}

View File

@@ -0,0 +1,36 @@
{
buildDunePackage,
dns,
mirage-crypto,
mirage-crypto-pk,
mirage-crypto-ec,
domain-name,
logs,
alcotest,
base64,
}:
buildDunePackage {
pname = "dnssec";
inherit (dns) version src;
propagatedBuildInputs = [
dns
mirage-crypto
mirage-crypto-pk
mirage-crypto-ec
domain-name
logs
];
doCheck = true;
checkInputs = [
alcotest
base64
];
meta = dns.meta // {
description = "DNSSec support for OCaml-DNS";
};
}

View File

@@ -0,0 +1,26 @@
{
buildDunePackage,
dns,
cstruct,
ipaddr,
lwt,
tcpip,
}:
buildDunePackage {
pname = "dns-mirage";
inherit (dns) version src;
propagatedBuildInputs = [
cstruct
dns
ipaddr
lwt
tcpip
];
meta = dns.meta // {
description = "Opinionated Domain Name System (DNS) library";
};
}

View File

@@ -0,0 +1,52 @@
{
buildDunePackage,
dns,
dns-server,
dns-mirage,
lru,
duration,
randomconv,
lwt,
mirage-sleep,
mirage-mtime,
mirage-ptime,
mirage-crypto-rng,
tcpip,
tls,
tls-mirage,
dnssec,
alcotest,
}:
buildDunePackage {
pname = "dns-resolver";
inherit (dns) version src;
propagatedBuildInputs = [
dns
dns-server
dns-mirage
dnssec
lru
duration
randomconv
lwt
mirage-sleep
mirage-mtime
mirage-ptime
mirage-crypto-rng
tcpip
tls
tls-mirage
];
doCheck = true;
checkInputs = [
alcotest
];
meta = dns.meta // {
description = "DNS resolver business logic";
};
}

View File

@@ -0,0 +1,46 @@
{
buildDunePackage,
dns,
dns-mirage,
randomconv,
duration,
lwt,
mirage-sleep,
mirage-mtime,
mirage-ptime,
metrics,
alcotest,
mirage-crypto-rng,
dns-tsig,
base64,
}:
buildDunePackage {
pname = "dns-server";
inherit (dns) version src;
propagatedBuildInputs = [
dns
dns-mirage
randomconv
duration
lwt
mirage-sleep
mirage-mtime
mirage-ptime
metrics
];
doCheck = true;
checkInputs = [
alcotest
mirage-crypto-rng
dns-tsig
base64
];
meta = dns.meta // {
description = "DNS server, primary and secondary";
};
}

View File

@@ -0,0 +1,44 @@
{
buildDunePackage,
dns,
dns-client-mirage,
dns-mirage,
dns-resolver,
dns-tsig,
dns-server,
duration,
randomconv,
lwt,
mirage-ptime,
mirage-crypto-rng,
tcpip,
metrics,
}:
buildDunePackage {
pname = "dns-stub";
inherit (dns) version src;
propagatedBuildInputs = [
dns
dns-client-mirage
dns-mirage
dns-resolver
dns-tsig
dns-server
duration
randomconv
lwt
mirage-ptime
mirage-crypto-rng
tcpip
metrics
];
doCheck = true;
meta = dns.meta // {
description = "DNS stub resolver";
};
}

View File

@@ -0,0 +1,28 @@
{
buildDunePackage,
dns,
digestif,
base64,
alcotest,
}:
buildDunePackage {
pname = "dns-tsig";
inherit (dns) version src;
propagatedBuildInputs = [
digestif
dns
base64
];
doCheck = true;
checkInputs = [
alcotest
];
meta = dns.meta // {
description = "TSIG support for DNS";
};
}