git.iko.soy/typeable/nixpkgs
on master help sign in
Merge master into staging-next
commit0ed928e4aba48923f8a198c53ab445fbf8bd06c4 authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> dateMon 14 Mar 2022, 12:01 (5 years ago) parent0737c221a268c4
47 files changed+992−89
.github/workflows/basic-eval.yml+5 .github/workflows/manual-nixos.yml+1−1 .github/workflows/manual-nixpkgs.yml+1−1 maintainers/maintainer-list.nix+6 nixos/modules/services/monitoring/prometheus/exporters.nix+1 nixos/modules/services/monitoring/prometheus/exporters/dmarc.nix+117 nixos/modules/system/activation/switch-to-configuration.pl+4−1 pkgs/applications/networking/browsers/firefox/common.nix+18−2 pkgs/applications/networking/cluster/kubemqctl/default.nix+25 pkgs/applications/networking/sync/onedrive/default.nix+2−2 pkgs/applications/science/math/sage/patches/tachyon-renamed-focallength.patch+81 pkgs/applications/science/math/sage/sage-src.nix+3 pkgs/build-support/fetchurl/mirrors.nix+10−6 pkgs/desktops/gnome/core/evince/default.nix+2−2 pkgs/development/interpreters/clojure/babashka.nix+2−2 pkgs/development/libraries/t1lib/default.nix+7−4 pkgs/development/libraries/wasilibc/default.nix+24−9 pkgs/development/php-packages/phpstan/default.nix+2−2 pkgs/development/python-modules/graphql-subscription-manager/default.nix+2−2 pkgs/development/python-modules/pex/default.nix+2−2 pkgs/development/python-modules/pyisy/default.nix+2−2 pkgs/development/python-modules/pyroute2-core/default.nix+2−2 pkgs/development/python-modules/pyroute2-ethtool/default.nix+2−2 pkgs/development/python-modules/pyroute2-ipdb/default.nix+2−2 pkgs/development/python-modules/pyroute2-ipset/default.nix+2−2 pkgs/development/python-modules/pyroute2-ndb/default.nix+2−2 pkgs/development/python-modules/pyroute2-nftables/default.nix+2−2 pkgs/development/python-modules/pyroute2-nslink/default.nix+2−2 pkgs/development/python-modules/pyroute2-protocols/default.nix+2−2 pkgs/development/python-modules/pyroute2/default.nix+2−2 pkgs/development/tools/vala-lint/default.nix+3−3 pkgs/games/bsdgames/default.nix+3−2 pkgs/games/devilutionx/default.nix+4−2 pkgs/os-specific/linux/forktty/default.nix+2−2 pkgs/servers/fingerd/bsd-fingerd/default.nix+1−1 pkgs/servers/kubemq-community/default.nix+27 pkgs/servers/monitoring/prometheus/dmarc-exporter/default.nix+58 pkgs/servers/monitoring/prometheus/dmarc-exporter/poetry-git-overlay.nix+14 pkgs/servers/monitoring/prometheus/dmarc-exporter/poetry.lock+503 pkgs/servers/monitoring/prometheus/dmarc-exporter/pyproject.toml+14 pkgs/servers/monitoring/prometheus/dmarc-exporter/update+5 pkgs/tools/networking/bsd-finger/default.nix+1−1 pkgs/tools/networking/flannel/default.nix+2−2 pkgs/tools/networking/wakelan/default.nix+7−10 pkgs/tools/package-management/nix-index/default.nix+4−6 pkgs/tools/security/dnsx/default.nix+3−3 pkgs/top-level/all-packages.nix+6−1
.github/workflows/basic-eval.yml+5
@@ -16,5 +16,10 @@ jobs:
1616 steps:
1717 - uses: actions/checkout@v3
1818 - uses: cachix/install-nix-action@v16
19+ - uses: cachix/cachix-action@v10
20+ with:
21+ # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
22+ name: nixpkgs-ci
23+ signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
1924 # explicit list of supportedSystems is needed until aarch64-darwin becomes part of the trunk jobset
2025 - run: nix-build pkgs/top-level/release.nix -A tarball.nixpkgs-basic-release-checks --arg supportedSystems '[ "aarch64-darwin" "aarch64-linux" "x86_64-linux" "x86_64-darwin" ]'
.github/workflows/manual-nixos.yml+1−1
@@ -24,7 +24,7 @@ jobs:
2424 extra_nix_config: sandbox = true
2525 - uses: cachix/cachix-action@v10
2626 with:
27− # This cache is for the nixos/nixpkgs manual builds and should not be trusted or used elsewhere.
27+ # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
2828 name: nixpkgs-ci
2929 signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
3030 - name: Building NixOS manual
.github/workflows/manual-nixpkgs.yml+1−1
@@ -24,7 +24,7 @@ jobs:
2424 extra_nix_config: sandbox = true
2525 - uses: cachix/cachix-action@v10
2626 with:
27− # This cache is for the nixos/nixpkgs manual builds and should not be trusted or used elsewhere.
27+ # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
2828 name: nixpkgs-ci
2929 signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
3030 - name: Building Nixpkgs manual
maintainers/maintainer-list.nix+6
@@ -1688,6 +1688,12 @@
16881688 githubId = 355401;
16891689 name = "Brian Hicks";
16901690 };
1691+ brianmcgee = {
1692+ name = "Brian McGee";
1693+ email = "brian@41north.dev";
1694+ github = "brianmcgee";
1695+ githubId = 1173648;
1696+ };
16911697 Br1ght0ne = {
16921698 email = "brightone@protonmail.com";
16931699 github = "Br1ght0ne";
nixos/modules/services/monitoring/prometheus/exporters.nix+1
@@ -29,6 +29,7 @@ let
2929 "blackbox"
3030 "buildkite-agent"
3131 "collectd"
32+ "dmarc"
3233 "dnsmasq"
3334 "domain"
3435 "dovecot"
nixos/modules/services/monitoring/prometheus/exporters/dmarc.nixnew file+117
@@ -0,0 +1,117 @@
1+{ config, lib, pkgs, options }:
2+
3+with lib;
4+
5+let
6+ cfg = config.services.prometheus.exporters.dmarc;
7+
8+ json = builtins.toJSON {
9+ inherit (cfg) folders port;
10+ listen_addr = cfg.listenAddress;
11+ storage_path = "$STATE_DIRECTORY";
12+ imap = (builtins.removeAttrs cfg.imap [ "passwordFile" ]) // { password = "$IMAP_PASSWORD"; use_ssl = true; };
13+ poll_interval_seconds = cfg.pollIntervalSeconds;
14+ deduplication_max_seconds = cfg.deduplicationMaxSeconds;
15+ logging = {
16+ version = 1;
17+ disable_existing_loggers = false;
18+ };
19+ };
20+in {
21+ port = 9797;
22+ extraOpts = {
23+ imap = {
24+ host = mkOption {
25+ type = types.str;
26+ default = "localhost";
27+ description = ''
28+ Hostname of IMAP server to connect to.
29+ '';
30+ };
31+ port = mkOption {
32+ type = types.port;
33+ default = 993;
34+ description = ''
35+ Port of the IMAP server to connect to.
36+ '';
37+ };
38+ username = mkOption {
39+ type = types.str;
40+ example = "postmaster@example.org";
41+ description = ''
42+ Login username for the IMAP connection.
43+ '';
44+ };
45+ passwordFile = mkOption {
46+ type = types.str;
47+ example = "/run/secrets/dovecot_pw";
48+ description = ''
49+ File containing the login password for the IMAP connection.
50+ '';
51+ };
52+ };
53+ folders = {
54+ inbox = mkOption {
55+ type = types.str;
56+ default = "INBOX";
57+ description = ''
58+ IMAP mailbox that is checked for incoming DMARC aggregate reports
59+ '';
60+ };
61+ done = mkOption {
62+ type = types.str;
63+ default = "Archive";
64+ description = ''
65+ IMAP mailbox that successfully processed reports are moved to.
66+ '';
67+ };
68+ error = mkOption {
69+ type = types.str;
70+ default = "Invalid";
71+ description = ''
72+ IMAP mailbox that emails are moved to that could not be processed.
73+ '';
74+ };
75+ };
76+ pollIntervalSeconds = mkOption {
77+ type = types.ints.unsigned;
78+ default = 60;
79+ description = ''
80+ How often to poll the IMAP server in seconds.
81+ '';
82+ };
83+ deduplicationMaxSeconds = mkOption {
84+ type = types.ints.unsigned;
85+ default = 604800;
86+ defaultText = "7 days (in seconds)";
87+ description = ''
88+ How long individual report IDs will be remembered to avoid
89+ counting double delivered reports twice.
90+ '';
91+ };
92+ debug = mkOption {
93+ type = types.bool;
94+ default = false;
95+ description = ''
96+ Whether to declare enable <literal>--debug</literal>.
97+ '';
98+ };
99+ };
100+ serviceOpts = {
101+ path = with pkgs; [ envsubst coreutils ];
102+ serviceConfig = {
103+ StateDirectory = "prometheus-dmarc-exporter";
104+ WorkingDirectory = "/var/lib/prometheus-dmarc-exporter";
105+ ExecStart = "${pkgs.writeShellScript "setup-cfg" ''
106+ export IMAP_PASSWORD="$(<${cfg.imap.passwordFile})"
107+ envsubst \
108+ -i ${pkgs.writeText "dmarc-exporter.json.template" json} \
109+ -o ''${STATE_DIRECTORY}/dmarc-exporter.json
110+
111+ exec ${pkgs.prometheus-dmarc-exporter}/bin/prometheus-dmarc-exporter \
112+ --configuration /var/lib/prometheus-dmarc-exporter/dmarc-exporter.json \
113+ ${optionalString cfg.debug "--debug"}
114+ ''}";
115+ };
116+ };
117+}
nixos/modules/system/activation/switch-to-configuration.plmode 100644 → 100755+4−1
@@ -67,7 +67,10 @@ openlog("nixos", "", LOG_USER);
6767
6868# Install or update the bootloader.
6969if ($action eq "switch" || $action eq "boot") {
70− system('@installBootLoader@', $out) == 0 or exit 1;
70+ chomp(my $installBootLoader = <<'EOFBOOTLOADER');
71+@installBootLoader@
72+EOFBOOTLOADER
73+ system("$installBootLoader $out") == 0 or exit 1;
7174}
7275
7376# Just in case the new configuration hangs the system, do a sync now.
pkgs/applications/networking/browsers/firefox/common.nix+18−2
@@ -15,7 +15,9 @@
1515, rust-cbindgen, nodejs, nasm, fetchpatch
1616, gnum4
1717, gtk3, wrapGAppsHook
18+, pkgsCross
1819, debugBuild ? false
20+, runCommand
1921
2022### optionals
2123
@@ -121,6 +123,15 @@ let
121123 })
122124 else stdenv;
123125
126+ # Compile the wasm32 sysroot to build the RLBox Sandbox
127+ # https://hacks.mozilla.org/2021/12/webassembly-and-back-again-fine-grained-sandboxing-in-firefox-95/
128+ # We only link c++ libs here, our compiler wrapper can find wasi libc and crt itself.
129+ wasiSysRoot = runCommand "wasi-sysroot" {} ''
130+ mkdir -p $out/lib/wasm32-wasi
131+ for lib in ${pkgsCross.wasi32.llvmPackages.libcxx}/lib/* ${pkgsCross.wasi32.llvmPackages.libcxxabi}/lib/*; do
132+ ln -s $lib $out/lib/wasm32-wasi
133+ done
134+ '';
124135in
125136
126137buildStdenv.mkDerivation ({
@@ -213,7 +224,11 @@ buildStdenv.mkDerivation ({
213224 configureScript="$(realpath ./mach) configure"
214225 export MOZBUILD_STATE_PATH=$(pwd)/mozbuild
215226
216− '' + (lib.optionalString googleAPISupport ''
227+ '' + (lib.optionalString (lib.versionAtLeast version "95.0") ''
228+ # RBox WASM Sandboxing
229+ export WASM_CC=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}cc
230+ export WASM_CXX=${pkgsCross.wasi32.stdenv.cc}/bin/${pkgsCross.wasi32.stdenv.cc.targetPrefix}c++
231+ '') + (lib.optionalString googleAPISupport ''
217232 # Google API key used by Chromium and Firefox.
218233 # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution,
219234 # please get your own set of keys.
@@ -258,6 +273,7 @@ buildStdenv.mkDerivation ({
258273 ++ lib.optional ltoSupport "--enable-lto=cross" # Cross-language LTO.
259274 ++ lib.optional (ltoSupport && (buildStdenv.isAarch32 || buildStdenv.isi686 || buildStdenv.isx86_64)) "--disable-elf-hack"
260275 ++ lib.optional (ltoSupport && !buildStdenv.isDarwin) "--enable-linker=lld"
276+ ++ lib.optional (lib.versionAtLeast version "95") "--with-wasi-sysroot=${wasiSysRoot}"
261277
262278 ++ flag alsaSupport "alsa"
263279 ++ flag pulseaudioSupport "pulseaudio"
@@ -277,7 +293,6 @@ buildStdenv.mkDerivation ({
277293 ++ lib.optionals enableDebugSymbols [ "--disable-strip" "--disable-install-strip" ]
278294
279295 ++ lib.optional enableOfficialBranding "--enable-official-branding"
280− ++ lib.optional (lib.versionAtLeast version "95") "--without-wasm-sandboxed-libraries"
281296 ++ extraConfigureFlags;
282297
283298 postConfigure = ''
@@ -356,6 +371,7 @@ buildStdenv.mkDerivation ({
356371 inherit applicationName;
357372 inherit tests;
358373 inherit gtk3;
374+ inherit wasiSysRoot;
359375 } // extraPassthru;
360376
361377 hardeningDisable = [ "format" ]; # -Werror=format-security
pkgs/applications/networking/cluster/kubemqctl/default.nixnew file+25
@@ -0,0 +1,25 @@
1+{ lib, buildGoModule, fetchFromGitHub }:
2+
3+buildGoModule rec {
4+ pname = "kubemqctl";
5+ version = "3.5.1";
6+ src = fetchFromGitHub {
7+ owner = "kubemq-io";
8+ repo = pname;
9+ rev = "v${version}";
10+ sha256 = "0daqvd1y6b87xvnpdl2k0sa91zdmp48r0pgp6dvnb2l44ml8a4z0";
11+ };
12+
13+ ldflags = [ "-w" "-s" "-X main.version=${version}" ];
14+
15+ doCheck = false; # TODO tests are failing
16+
17+ vendorSha256 = "1agn6i7cnsb5igvvbjzlaa5fgssr5h7h25y440q44bk16jxk6s74";
18+
19+ meta = {
20+ homepage = "https://github.com/kubemq-io/kubemqctl";
21+ description = "Kubemqctl is a command line interface (CLI) for Kubemq Kubernetes Message Broker.";
22+ license = lib.licenses.asl20;
23+ maintainers = with lib.maintainers; [ brianmcgee ];
24+ };
25+}
pkgs/applications/networking/sync/onedrive/default.nix+2−2
@@ -14,13 +14,13 @@
1414
1515stdenv.mkDerivation rec {
1616 pname = "onedrive";
17− version = "2.4.15";
17+ version = "2.4.16";
1818
1919 src = fetchFromGitHub {
2020 owner = "abraunegg";
2121 repo = pname;
2222 rev = "v${version}";
23− sha256 = "sha256-nYko7htg16Sp/Fs+KuPflrpHn8WShM0OKozhr9BFH5U=";
23+ sha256 = "sha256-GoufEcCu/Cg2Fu0RcjTi4te/7+gZfQRTj+AtK0YnF5I=";
2424 };
2525
2626 nativeBuildInputs = [ autoreconfHook ldc installShellFiles pkg-config ];
pkgs/applications/science/math/sage/patches/tachyon-renamed-focallength.patchnew file+81
@@ -0,0 +1,81 @@
1+diff --git a/src/sage/interfaces/tachyon.py b/src/sage/interfaces/tachyon.py
2+index 3f1dcdb538..b6fa8d1fbd 100644
3+--- a/src/sage/interfaces/tachyon.py
4++++ b/src/sage/interfaces/tachyon.py
5+@@ -261,13 +261,13 @@ written in the sequence they are listed in the examples in this section.
6+ The {\bf PROJECTION} keyword must be followed by one of the supported
7+ camera projection mode identifiers {\bf PERSPECTIVE}, {\bf PERSPECTIVE_DOF},
8+ {\bf ORTHOGRAPHIC}, or {\bf FISHEYE}. The {\bf FISHEYE} projection mode
9+-requires two extra parameters {\bf FOCALLENGTH} and {\bf APERTURE}
10++requires two extra parameters {\bf FOCALDIST} and {\bf APERTURE}
11+ which precede the regular camera options.
12+
13+ \begin{verbatim}
14+ Camera
15+ projection perspective_dof
16+- focallength 0.75
17++ focaldist 0.75
18+ aperture 0.02
19+ Zoom 0.666667
20+ Aspectratio 1.000000
21+diff --git a/src/sage/plot/plot3d/tachyon.py b/src/sage/plot/plot3d/tachyon.py
22+index 08caf38d67..3e827411ce 100644
23+--- a/src/sage/plot/plot3d/tachyon.py
24++++ b/src/sage/plot/plot3d/tachyon.py
25+@@ -92,7 +92,7 @@ angle, right angle)::
26+ Finally there is the ``projection='perspective_dof'`` option. ::
27+
28+ sage: T = Tachyon(xres=800, antialiasing=4, raydepth=10,
29+- ....: projection='perspective_dof', focallength='1.0', aperture='.0025')
30++ ....: projection='perspective_dof', focaldist='1.0', aperture='.0025')
31+ sage: T.light((0,5,7), 1.0, (1,1,1))
32+ sage: T.texture('t1', opacity=1, specular=.3)
33+ sage: T.texture('t2', opacity=1, specular=.3, color=(0,0,1))
34+@@ -186,7 +186,7 @@ class Tachyon(WithEqualityById, SageObject):
35+ or ``'fisheye'``.
36+ - ``frustum`` - (default ''), otherwise list of four numbers. Only
37+ used with projection='fisheye'.
38+- - ``focallength`` - (default ''), otherwise a number. Only used
39++ - ``focaldist`` - (default ''), otherwise a number. Only used
40+ with projection='perspective_dof'.
41+ - ``aperture`` - (default ''), otherwise a number. Only used
42+ with projection='perspective_dof'.
43+@@ -331,7 +331,7 @@ class Tachyon(WithEqualityById, SageObject):
44+ Use of the ``projection='perspective_dof'`` option. This may not be
45+ implemented correctly. ::
46+
47+- sage: T = Tachyon(xres=800,antialiasing=4, raydepth=10, projection='perspective_dof', focallength='1.0', aperture='.0025')
48++ sage: T = Tachyon(xres=800,antialiasing=4, raydepth=10, projection='perspective_dof', focaldist='1.0', aperture='.0025')
49+ sage: T.light((0,5,7), 1.0, (1,1,1))
50+ sage: T.texture('t1', opacity=1, specular=.3)
51+ sage: T.texture('t2', opacity=1, specular=.3, color=(0,0,1))
52+@@ -365,7 +365,7 @@ class Tachyon(WithEqualityById, SageObject):
53+ look_at=[0, 0, 0],
54+ viewdir=None,
55+ projection='PERSPECTIVE',
56+- focallength='',
57++ focaldist='',
58+ aperture='',
59+ frustum=''):
60+ r"""
61+@@ -391,7 +391,7 @@ class Tachyon(WithEqualityById, SageObject):
62+ self._camera_position = (-3, 0, 0) # default value
63+ self._updir = updir
64+ self._projection = projection
65+- self._focallength = focallength
66++ self._focaldist = focaldist
67+ self._aperture = aperture
68+ self._frustum = frustum
69+ self._objects = []
70+@@ -624,9 +624,9 @@ class Tachyon(WithEqualityById, SageObject):
71+ camera_out = r"""
72+ camera
73+ projection %s""" % (tostr(self._projection))
74+- if self._focallength != '':
75++ if self._focaldist != '':
76+ camera_out = camera_out + r"""
77+- focallength %s""" % (float(self._focallength))
78++ focaldist %s""" % (float(self._focaldist))
79+ if self._aperture != '':
80+ camera_out = camera_out + r"""
81+ aperture %s""" % (float(self._aperture))
pkgs/applications/science/math/sage/sage-src.nix+3
@@ -153,6 +153,9 @@ stdenv.mkDerivation rec {
153153 rev = "97d7958bed441cf2ccc714d88f83d3a8426bc085";
154154 sha256 = "sha256-y1STE0oxswnijGCsBw8eHWWqpmT1XMznIfA0vvX9pFA=";
155155 })
156+
157+ # adapted from https://trac.sagemath.org/ticket/23712#comment:22
158+ ./patches/tachyon-renamed-focallength.patch
156159 ];
157160
158161 patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches;
pkgs/build-support/fetchurl/mirrors.nix+10−6
@@ -98,6 +98,16 @@
9898 "http://www.ring.gr.jp/pub/net/"
9999 ];
100100
101+ # IBiblio (former metalab/sunsite)
102+ # Most of the time the expressions refer to the /pub/Linux/ subdirectory;
103+ # however there are other useful files outside it
104+ ibiblioPubLinux = [
105+ "https://www.ibiblio.org/pub/Linux/"
106+ "ftp://ftp.ibiblio.org/pub/linux/"
107+ "ftp://ftp.gwdg.de/pub/linux/metalab/"
108+ "ftp://ftp.metalab.unc.edu/pub/linux/"
109+ ];
110+
101111 # ImageMagick mirrors, see https://www.imagemagick.org/script/mirror.php
102112 imagemagick = [
103113 "https://www.imagemagick.org/download/"
@@ -124,12 +134,6 @@
124134 "ftp://ftp.funet.fi/pub/mirrors/ftp.kernel.org/pub/"
125135 ];
126136
127− # Metalab, now IBiblio
128− metalab = [
129− "ftp://ftp.gwdg.de/pub/linux/metalab/"
130− "ftp://ftp.metalab.unc.edu/pub/linux/"
131− ];
132−
133137 # MySQL
134138 mysql = [
135139 "https://cdn.mysql.com/Downloads/"
pkgs/desktops/gnome/core/evince/default.nix+2−2
@@ -49,13 +49,13 @@
4949
5050stdenv.mkDerivation rec {
5151 pname = "evince";
52− version = "41.3";
52+ version = "41.4";
5353
5454 outputs = [ "out" "dev" "devdoc" ];
5555
5656 src = fetchurl {
5757 url = "mirror://gnome/sources/evince/${lib.versions.major version}/${pname}-${version}.tar.xz";
58− sha256 = "M0awH5vcjy1f/qkvEQoJDGSjYklCtbVDqtRZKp3jO7A=";
58+ sha256 = "/yRSQPIwkivsMqTXsKHZGyR6g9E0hPmbdANdUesjITA=";
5959 };
6060
6161 patches = lib.optionals withPantheon [
pkgs/development/interpreters/clojure/babashka.nix+2−2
@@ -2,11 +2,11 @@
22
33buildGraalvmNativeImage rec {
44 pname = "babashka";
5− version = "0.7.7";
5+ version = "0.7.8";
66
77 src = fetchurl {
88 url = "https://github.com/babashka/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
9− sha256 = "sha256-4aYYm2gCtfp+OiY6ouaTn4giHbX6JyULBHMpDnGMpbs=";
9+ sha256 = "sha256-VbDivl92YYWzIbkbOgDijzf9bZ5ZyodcapPPG4EiGXc=";
1010 };
1111
1212 executable = "bb";
pkgs/development/libraries/t1lib/default.nix+7−4
@@ -21,19 +21,22 @@ stdenv.mkDerivation rec {
2121 version = "5.1.2";
2222
2323 src = fetchurl {
24− url = "mirror://metalab/libs/graphics/t1lib-${version}.tar.gz";
25− sha256 = "0nbvjpnmcznib1nlgg8xckrmsw3haa154byds2h90y2g0nsjh4w2";
24+ url = "mirror://ibiblioPubLinux/libs/graphics/${pname}-${version}.tar.gz";
25+ hash = "sha256-ghMotQVPeJCg0M0vUoJScHBd82QdvUdtWNF+Vu2Ve1k=";
2626 };
2727 inherit patches;
2828
2929 buildInputs = [ libX11 libXaw ];
3030 buildFlags = [ "without_doc" ];
3131
32− postInstall = lib.optionalString (!stdenv.isDarwin) "chmod +x $out/lib/*.so.*"; # ??
32+ postInstall = lib.optionalString (!stdenv.isDarwin) ''
33+ # ??
34+ chmod +x $out/lib/*.so.*
35+ '';
3336
3437 meta = with lib; {
35− description = "A type 1 font rasterizer library for UNIX/X11";
3638 homepage = "http://www.t1lib.org/";
39+ description = "A type 1 font rasterizer library for UNIX/X11";
3740 license = with licenses; [ gpl2 lgpl2 ];
3841 platforms = platforms.unix;
3942 };
pkgs/development/libraries/wasilibc/default.nix+24−9
@@ -1,14 +1,27 @@
1−{ stdenv, fetchFromGitHub, lib }:
1+{ stdenv, buildPackages, fetchFromGitHub, lib }:
22
33stdenv.mkDerivation {
44 pname = "wasilibc";
5− version = "20190712";
6− src = fetchFromGitHub {
7− owner = "CraneStation";
5+ version = "unstable-2021-09-23";
6+
7+ src = buildPackages.fetchFromGitHub {
8+ owner = "WebAssembly";
89 repo = "wasi-libc";
9− rev = "8df0d4cd6a559b58d4a34b738a5a766b567448cf";
10− sha256 = "1n4gvgzacpagar2mx8g9950q0brnhwz7jg2q44sa5mnjmlnkiqhh";
10+ rev = "ad5133410f66b93a2381db5b542aad5e0964db96";
11+ hash = "sha256-RiIClVXrb18jF9qCt+5iALHPCZKYcnad7JsILHBV0pA=";
12+ fetchSubmodules = true;
1113 };
14+
15+ # clang-13: error: argument unused during compilation: '-rtlib=compiler-rt' [-Werror,-Wunused-command-line-argument]
16+ postPatch = ''
17+ substituteInPlace Makefile \
18+ --replace "-Werror" ""
19+ '';
20+
21+ preBuild = ''
22+ export NIX_CFLAGS_COMPILE="-I$(pwd)/sysroot/include $NIX_CFLAGS_COMPILE"
23+ '';
24+
1225 makeFlags = [
1326 "WASM_CC=${stdenv.cc.targetPrefix}cc"
1427 "WASM_NM=${stdenv.cc.targetPrefix}nm"
@@ -16,6 +29,8 @@ stdenv.mkDerivation {
1629 "INSTALL_DIR=${placeholder "out"}"
1730 ];
1831
32+ enableParallelBuilding = true;
33+
1934 postInstall = ''
2035 mv $out/lib/*/* $out/lib
2136 ln -s $out/share/wasm32-wasi/undefined-symbols.txt $out/lib/wasi.imports
@@ -23,9 +38,9 @@ stdenv.mkDerivation {
2338
2439 meta = with lib; {
2540 description = "WASI libc implementation for WebAssembly";
26− homepage = "https://wasi.dev";
27− platforms = platforms.wasi;
28− maintainers = [ maintainers.matthewbauer ];
41+ homepage = "https://wasi.dev";
42+ platforms = platforms.wasi;
43+ maintainers = with maintainers; [ matthewbauer ];
2944 license = with licenses; [ asl20 mit llvm-exception ];
3045 };
3146}
pkgs/development/php-packages/phpstan/default.nix+2−2
@@ -1,14 +1,14 @@
11{ mkDerivation, fetchurl, makeWrapper, lib, php }:
22let
33 pname = "phpstan";
4− version = "1.4.8";
4+ version = "1.4.9";
55in
66mkDerivation {
77 inherit pname version;
88
99 src = fetchurl {
1010 url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar";
11− sha256 = "sha256-ghXyPo9n2oXAz7BvuvBYjyJnUqf/FvNk8nTPIRv19cw=";
11+ sha256 = "sha256-N2oYhhcU6uCGUzJbL8/vMUlypJa/Z86d4Xddvj6k1fc=";
1212 };
1313
1414 dontUnpack = true;
pkgs/development/python-modules/graphql-subscription-manager/default.nix+2−2
@@ -8,7 +8,7 @@
88
99buildPythonPackage rec {
1010 pname = "graphql-subscription-manager";
11− version = "0.5.1";
11+ version = "0.5.4";
1212
1313 disabled = pythonOlder "3.7";
1414
@@ -16,7 +16,7 @@ buildPythonPackage rec {
1616 owner = "Danielhiversen";
1717 repo = "PyGraphqlWebsocketManager";
1818 rev = version;
19− sha256 = "sha256-PVQa6JmBnToXuL/wNkYO0b+K1e9yrQgRUzWNUbFN5mM=";
19+ sha256 = "sha256-J3us0xZN1jOFRcvUQg8PQP6AVHa/swGjKU8IivmfjQE=";
2020 };
2121
2222 propagatedBuildInputs = [
pkgs/development/python-modules/pex/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "pex";
9− version = "2.1.69";
9+ version = "2.1.71";
1010 format = "flit";
1111
1212 src = fetchPypi {
1313 inherit pname version;
14− sha256 = "sha256-JbQ8yn/uALjjVSRgqKXsQOC4rOCGkMPxb50KqWg89kM=";
14+ sha256 = "sha256-jJ7J4upDL1X1Eut1kUWdJu3Ih2mheNFt0wI+QTZMKow=";
1515 };
1616
1717 nativeBuildInputs = [
pkgs/development/python-modules/pyisy/default.nix+2−2
@@ -8,13 +8,13 @@
88
99buildPythonPackage rec {
1010 pname = "pyisy";
11− version = "3.0.3";
11+ version = "3.0.5";
1212
1313 src = fetchFromGitHub {
1414 owner = "automicus";
1515 repo = "PyISY";
1616 rev = "v${version}";
17− hash = "sha256-zQ0IBfbWEGv5t+b3EKF+6tEpmwfAWFMndPqSNSQZ5b4=";
17+ hash = "sha256-lVutG/xJvVP0qS0UnEyS/9KwwqdRX6ownTKek8/VXbU=";
1818 };
1919
2020 postPatch = ''
pkgs/development/python-modules/pyroute2-core/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-core";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.core";
1717 inherit version;
18− hash = "sha256-N74cQcWx57lYIPiQTL+/Ec5Kf1rgdMrRkkYIdyaLjN4=";
18+ hash = "sha256-gkvr1FgFWI1eurjbuUYhYj0D4eZTIBsDMRXSWrKiCP4=";
1919 };
2020
2121 # pyroute2 sub-modules have no tests
pkgs/development/python-modules/pyroute2-ethtool/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-ethtool";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.ethtool";
1717 inherit version;
18− hash = "sha256-jwPg7xcmQU3F4cVrs2GVUxBXV6waMkrnmyZkHo2kLR0=";
18+ hash = "sha256-+/B+YQOluzyGYmnwAZonsjgZeiZPYl8LhJ9OjnvV/64=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-ipdb/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-ipdb";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.ipdb";
1717 inherit version;
18− hash = "sha256-uMEPUleEBIaIV4bCejTmeHYhKeaN9SNcUMzBAODNBEU=";
18+ hash = "sha256-sjlJ1eBoMQaJzEF/4Qk9ZwZB0s/yvR5wUUDP3UWBA50=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-ipset/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-ipset";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.ipset";
1717 inherit version;
18− hash = "sha256-roNLNXmnW27a+TgxtMi8HO5hF4agxdjQ0DMsYW6O44c=";
18+ hash = "sha256-j2vEQyfuuMH0QRtXw6acX9AMureQwgeS+Ap7m2uP9OY=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-ndb/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-ndb";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.ndb";
1717 inherit version;
18− hash = "sha256-o/rmbOwfRUPw/g1Cc/5otqKvGe3Br3y4iSXad/PfTPw=";
18+ hash = "sha256-90DAbXCkoIFUbWZotKYkCSGsQvb7LrEpf6xGCviP40w=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-nftables/default.nix+2−2
@@ -6,12 +6,12 @@
66
77buildPythonPackage rec {
88 pname = "pyroute2-nftables";
9− version = "0.6.7";
9+ version = "0.6.8";
1010
1111 src = fetchPypi {
1212 pname = "pyroute2.nftables";
1313 inherit version;
14− sha256 = "sha256-d9LdXxBQGa40MmGuK2cFOOEI7X4Y1pPv0ObW9n7ZUjo=";
14+ sha256 = "sha256-SNebxs0mCFEI4bejuLMeU3wrO8KZZT1frnfQw8Gko6E=";
1515 };
1616
1717 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-nslink/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-nslink";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.nslink";
1717 inherit version;
18− hash = "sha256-p+U3Y5vKCxuvMl/yNKlay57tlU4GKttCJrAwctKa5TY=";
18+ hash = "sha256-bTGzXouEdVUFaT5mxGfonFu3aOMxZKRTDMaHFciofec=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2-protocols/default.nix+2−2
@@ -7,7 +7,7 @@
77
88buildPythonPackage rec {
99 pname = "pyroute2-protocols";
10− version = "0.6.7";
10+ version = "0.6.8";
1111 format = "setuptools";
1212
1313 disabled = pythonOlder "3.7";
@@ -15,7 +15,7 @@ buildPythonPackage rec {
1515 src = fetchPypi {
1616 pname = "pyroute2.protocols";
1717 inherit version;
18− hash = "sha256-GdququbQcU+exzxifb8UGamkSUMhR94j+auF8I6e7/Q=";
18+ hash = "sha256-l07CEwZzDxym+QAnKFFEpX690RStOA+rAwMXiEd7FOs=";
1919 };
2020
2121 propagatedBuildInputs = [
pkgs/development/python-modules/pyroute2/default.nix+2−2
@@ -15,14 +15,14 @@
1515
1616buildPythonPackage rec {
1717 pname = "pyroute2";
18− version = "0.6.7";
18+ version = "0.6.8";
1919 format = "setuptools";
2020
2121 disabled = pythonOlder "3.7";
2222
2323 src = fetchPypi {
2424 inherit pname version;
25− hash = "sha256-qBv9jshyg0S9IThdrXHTFcb2neQPDmURmtSbqYCKlWo=";
25+ hash = "sha256-WhqjvCwKrUUBLKvjpva7pc94UIZvTf7j705Bt2DHyKQ=";
2626 };
2727
2828 propagatedBuildInputs = [
pkgs/development/tools/vala-lint/default.nix+3−3
@@ -14,13 +14,13 @@
1414
1515stdenv.mkDerivation rec {
1616 pname = "vala-lint";
17− version = "unstable-2021-12-28";
17+ version = "unstable-2022-02-16";
1818
1919 src = fetchFromGitHub {
2020 owner = "vala-lang";
2121 repo = "vala-lint";
22− rev = "1eeb3538b2a71addd0d8adc9f53ffe80fdfb8ce0";
23− sha256 = "sha256-u2VJIDc1yvhbBgdMKL1RijoKEL4Vl8sbrGUYu5t/wJI=";
22+ rev = "2f8a970cbf41ac54d2b4124c9d7db64543031901";
23+ sha256 = "sha256-jIC9nUWxs4iDpqEQGxl8JrHbBEkz60/elWHqGKQqlX8=";
2424 };
2525
2626 nativeBuildInputs = [
pkgs/games/bsdgames/default.nix+3−2
@@ -5,13 +5,14 @@ stdenv.mkDerivation rec {
55 version = "2.17";
66
77 src = fetchurl {
8− url = "ftp://metalab.unc.edu/pub/Linux/games/bsd-games-${version}.tar.gz";
9− sha256 = "0q7zdyyfvn15y0w4g54kq3gza89h61py727m8slmw73cxx594vq6";
8+ url = "mirror://ibiblioPubLinux/games/${pname}-${version}.tar.gz";
9+ hash = "sha256-Bm+SSu9sHF6pRvWI428wMCH138CTlEc48CXY7bxv/2A=";
1010 };
1111
1212 buildInputs = [ ncurses openssl flex bison ];
1313
1414 patches = [
15+ # Remove UTMPX support on Makefrag file
1516 (fetchurl {
1617 url = "http://svn.exactcode.de/t2/trunk/package/games/bsd-games/dm-noutmpx.patch";
1718 sha256 = "1k3qp3jj0dksjr4dnppv6dvkwslrgk9c7p2n9vipqildpxgqp7w2";
pkgs/games/devilutionx/default.nix+4−2
@@ -93,8 +93,10 @@ stdenv.mkDerivation rec {
9393 install -Dm755 -t $out/bin devilutionx
9494 install -Dm755 -t $out/share/diasurgical/devilutionx devilutionx.mpq
9595 install -Dm755 -t $out/share/applications ../Packaging/nix/devilutionx-hellfire.desktop ../Packaging/nix/devilutionx.desktop
96− install -Dm755 ../Packaging/resources/icon.png $out/share/icons/hicolor/512x512/apps/devilution.png
97− install -Dm755 ../Packaging/resources/hellfire.png $out/share/icons/hicolor/512x512/apps/devilution-hellfire.png
96+ install -Dm755 ../Packaging/resources/icon.png $out/share/icons/hicolor/512x512/apps/devilutionx.png
97+ install -Dm755 ../Packaging/resources/hellfire.png $out/share/icons/hicolor/512x512/apps/devilutionx-hellfire.png
98+ install -Dm755 ../Packaging/resources/icon_32.png $out/share/icons/hicolor/32x32/apps/devilutionx.png
99+ install -Dm755 ../Packaging/resources/hellfire_32.png $out/share/icons/hicolor/32x32/apps/devilutionx-hellfire.png
98100 '') + ''
99101
100102 runHook postInstall
pkgs/os-specific/linux/forktty/default.nix+2−2
@@ -5,8 +5,8 @@ stdenv.mkDerivation rec {
55 version = "1.3";
66
77 src = fetchurl {
8− url = "http://sunsite.unc.edu/pub/linux/utils/terminal/forktty-${version}.tgz";
9− sha256 = "sha256-6xc5eshCuCIOsDh0r2DizKAeypGH0TRRotZ4itsvpVk=";
8+ url = "mirror://ibiblioPubLinux/utils/terminal/${pname}-${version}.tgz";
9+ hash = "sha256-6xc5eshCuCIOsDh0r2DizKAeypGH0TRRotZ4itsvpVk=";
1010 };
1111
1212 preBuild = ''
pkgs/servers/fingerd/bsd-fingerd/default.nix+1−1
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
77 version = "0.17";
88
99 src = fetchurl {
10− url = "mirror://metalab/system/network/finger/bsd-finger-${version}.tar.gz";
10+ url = "mirror://ibiblioPubLinux/system/network/finger/bsd-finger-${version}.tar.gz";
1111 sha256 = "1yhkiv0in588il7f84k2xiy78g9lv12ll0y7047gazhiimk5v244";
1212 };
1313
pkgs/servers/kubemq-community/default.nixnew file+27
@@ -0,0 +1,27 @@
1+{ lib, buildGoModule, fetchFromGitHub }:
2+
3+buildGoModule rec {
4+ pname = "kubemq-community";
5+ version = "2.2.12";
6+ src = fetchFromGitHub {
7+ owner = "kubemq-io";
8+ repo = pname;
9+ rev = "v${version}";
10+ sha256 = "06n3avcqknqzf9y03xqcsg36pwcha29j2psp9xsnir7hrx66zww8";
11+ };
12+
13+ CGO_ENABLED=0;
14+
15+ ldflags=[ "-w" "-s" "-X main.version=${version}" ];
16+
17+ doCheck = false; # grpc tests are flaky
18+
19+ vendorSha256 = "1sh0dzz8z065964k2gzkzw9p3db3rcf6mv901zym0wqm4p71045w";
20+
21+ meta = {
22+ homepage = "https://github.com/kubemq-io/kubemq-community";
23+ description = "KubeMQ Community is the open-source version of KubeMQ, the Kubernetes native message broker.";
24+ license = lib.licenses.asl20;
25+ maintainers = with lib.maintainers; [ brianmcgee ];
26+ };
27+}
pkgs/servers/monitoring/prometheus/dmarc-exporter/default.nixnew file+58
@@ -0,0 +1,58 @@
1+{ poetry2nix, pkgs, lib }:
2+
3+let
4+ inherit (poetry2nix.mkPoetryPackages {
5+ projectDir = ./.;
6+ overrides = [
7+ poetry2nix.defaultPoetryOverrides
8+ (import ./poetry-git-overlay.nix { inherit pkgs; })
9+ (self: super: {
10+ dmarc-metrics-exporter = super.dmarc-metrics-exporter.overridePythonAttrs ({ meta ? {}, ... }: {
11+ meta = with lib; meta // {
12+ license = licenses.mit;
13+ homepage = "https://github.com/jgosmann/dmarc-metrics-exporter/";
14+ description = " Export Prometheus metrics from DMARC reports";
15+ maintainers = with maintainers; [ ma27 ];
16+ };
17+ });
18+ more-properties = super.more-properties.overridePythonAttrs (old: {
19+ src = pkgs.fetchFromGitHub {
20+ owner = "madman-bob";
21+ repo = "python-more-properties";
22+ rev = old.version;
23+ sha256 = "sha256-dKG97rw5IG19m7u3ZDBM2yGScL5cFaKBvGZxPVJaUTE=";
24+ };
25+ postPatch = ''
26+ sed -i -e '/dataclasses/d' requirements.txt
27+ cp ./pypi_upload/setup.py setup.py
28+ substituteInPlace setup.py \
29+ --replace "parents[1]" "parents[0]"
30+ '';
31+ });
32+ dataclasses-serialization = super.dataclasses-serialization.overridePythonAttrs (old: {
33+ src = pkgs.fetchFromGitHub {
34+ owner = "madman-bob";
35+ repo = "python-dataclasses-serialization";
36+ rev = old.version;
37+ sha256 = "sha256-jLMR2D01KgzHHRP0zduMBJt8xgBmIquWLCjZYLo2/AA=";
38+ };
39+ postPatch = ''
40+ sed -i -e '/dataclasses/d' requirements.txt
41+ cp ./pypi_upload/setup.py setup.py
42+ substituteInPlace setup.py \
43+ --replace "parents[1]" "parents[0]"
44+ '';
45+ });
46+ dataclasses = null;
47+ })
48+ ];
49+ }) python;
50+ env = python.withPackages (p: [ p.dmarc-metrics-exporter ]);
51+in
52+
53+(pkgs.writeShellScriptBin "prometheus-dmarc-exporter" ''
54+ export PYTHONPATH="${env}/lib/${env.libPrefix}/site-packages''${PYTHONPATH:+:}''${PYTHONPATH}"
55+ exec ${env}/bin/python3 -m dmarc_metrics_exporter "$@"
56+'') // {
57+ inherit (python.pkgs.dmarc-metrics-exporter) meta;
58+}
pkgs/servers/monitoring/prometheus/dmarc-exporter/poetry-git-overlay.nixnew file+14
@@ -0,0 +1,14 @@
1+{ pkgs }:
2+self: super: {
3+
4+ dmarc-metrics-exporter = super.dmarc-metrics-exporter.overridePythonAttrs (
5+ _: {
6+ src = pkgs.fetchgit {
7+ url = "https://github.com/jgosmann/dmarc-metrics-exporter.git";
8+ rev = "3f1a0161d7ed51b9de48c056dcbc545b6375e872";
9+ sha256 = "18sndv32ig0xq7s42hvkdxbb9qxvycmnrawm3x22cp7zfidgfkh2";
10+ };
11+ }
12+ );
13+
14+}
pkgs/servers/monitoring/prometheus/dmarc-exporter/poetry.locknew file+503
@@ -0,0 +1,503 @@
1+[[package]]
2+name = "asgiref"
3+version = "3.5.0"
4+description = "ASGI specs, helper code, and adapters"
5+category = "main"
6+optional = false
7+python-versions = ">=3.7"
8+
9+[package.dependencies]
10+typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
11+
12+[package.extras]
13+tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
14+
15+[[package]]
16+name = "bite-parser"
17+version = "0.1.1"
18+description = "Asynchronous parser taking incremental bites out of your byte input stream."
19+category = "main"
20+optional = false
21+python-versions = ">=3.7,<=3.10"
22+
23+[[package]]
24+name = "click"
25+version = "8.0.4"
26+description = "Composable command line interface toolkit"
27+category = "main"
28+optional = false
29+python-versions = ">=3.6"
30+
31+[package.dependencies]
32+colorama = {version = "*", markers = "platform_system == \"Windows\""}
33+importlib-metadata = {version = "*", markers = "python_version < \"3.8\""}
34+
35+[[package]]
36+name = "colorama"
37+version = "0.4.4"
38+description = "Cross-platform colored terminal text."
39+category = "main"
40+optional = false
41+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
42+
43+[[package]]
44+name = "dataclasses"
45+version = "0.6"
46+description = "A backport of the dataclasses module for Python 3.6"
47+category = "main"
48+optional = false
49+python-versions = "*"
50+
51+[[package]]
52+name = "dataclasses-serialization"
53+version = "1.3.1"
54+description = "Serialize/deserialize Python dataclasses to various other data formats"
55+category = "main"
56+optional = false
57+python-versions = ">=3.6"
58+
59+[package.dependencies]
60+dataclasses = "*"
61+more-properties = ">=1.1.0"
62+toolz = "*"
63+toposort = "*"
64+typing-inspect = "*"
65+
66+[[package]]
67+name = "dmarc-metrics-exporter"
68+version = "0.5.1"
69+description = "Export Prometheus metrics from DMARC reports."
70+category = "main"
71+optional = false
72+python-versions = "^3.7,<3.10"
73+develop = false
74+
75+[package.dependencies]
76+bite-parser = "^0.1.1"
77+dataclasses-serialization = "^1.3.1"
78+prometheus_client = "^0.11.0"
79+typing-extensions = "^4.0.1"
80+uvicorn = {version = "^0.15.0", extras = ["standard"]}
81+xsdata = "^21.9"
82+
83+[package.source]
84+type = "git"
85+url = "https://github.com/jgosmann/dmarc-metrics-exporter.git"
86+reference = "v0.5.1"
87+resolved_reference = "3f1a0161d7ed51b9de48c056dcbc545b6375e872"
88+
89+[[package]]
90+name = "h11"
91+version = "0.13.0"
92+description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
93+category = "main"
94+optional = false
95+python-versions = ">=3.6"
96+
97+[package.dependencies]
98+typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
99+
100+[[package]]
101+name = "httptools"
102+version = "0.2.0"
103+description = "A collection of framework independent HTTP protocol utils."
104+category = "main"
105+optional = false
106+python-versions = "*"
107+
108+[package.extras]
109+test = ["Cython (==0.29.22)"]
110+
111+[[package]]
112+name = "importlib-metadata"
113+version = "4.11.1"
114+description = "Read metadata from Python packages"
115+category = "main"
116+optional = false
117+python-versions = ">=3.7"
118+
119+[package.dependencies]
120+typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""}
121+zipp = ">=0.5"
122+
123+[package.extras]
124+docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
125+perf = ["ipython"]
126+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"]
127+
128+[[package]]
129+name = "more-properties"
130+version = "1.1.1"
131+description = "A collection of property variants"
132+category = "main"
133+optional = false
134+python-versions = ">=3.6"
135+
136+[package.dependencies]
137+dataclasses = "*"
138+
139+[[package]]
140+name = "mypy-extensions"
141+version = "0.4.3"
142+description = "Experimental type system extensions for programs checked with the mypy typechecker."
143+category = "main"
144+optional = false
145+python-versions = "*"
146+
147+[[package]]
148+name = "prometheus-client"
149+version = "0.11.0"
150+description = "Python client for the Prometheus monitoring system."
151+category = "main"
152+optional = false
153+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
154+
155+[package.extras]
156+twisted = ["twisted"]
157+
158+[[package]]
159+name = "python-dotenv"
160+version = "0.19.2"
161+description = "Read key-value pairs from a .env file and set them as environment variables"
162+category = "main"
163+optional = false
164+python-versions = ">=3.5"
165+
166+[package.extras]
167+cli = ["click (>=5.0)"]
168+
169+[[package]]
170+name = "pyyaml"
171+version = "6.0"
172+description = "YAML parser and emitter for Python"
173+category = "main"
174+optional = false
175+python-versions = ">=3.6"
176+
177+[[package]]
178+name = "toolz"
179+version = "0.11.2"
180+description = "List processing tools and functional utilities"
181+category = "main"
182+optional = false
183+python-versions = ">=3.5"
184+
185+[[package]]
186+name = "toposort"
187+version = "1.7"
188+description = "\"Implements a topological sort algorithm.\""
189+category = "main"
190+optional = false
191+python-versions = "*"
192+
193+[[package]]
194+name = "typing-extensions"
195+version = "4.1.1"
196+description = "Backported and Experimental Type Hints for Python 3.6+"
197+category = "main"
198+optional = false
199+python-versions = ">=3.6"
200+
201+[[package]]
202+name = "typing-inspect"
203+version = "0.7.1"
204+description = "Runtime inspection utilities for typing module."
205+category = "main"
206+optional = false
207+python-versions = "*"
208+
209+[package.dependencies]
210+mypy-extensions = ">=0.3.0"
211+typing-extensions = ">=3.7.4"
212+
213+[[package]]
214+name = "uvicorn"
215+version = "0.15.0"
216+description = "The lightning-fast ASGI server."
217+category = "main"
218+optional = false
219+python-versions = "*"
220+
221+[package.dependencies]
222+asgiref = ">=3.4.0"
223+click = ">=7.0"
224+colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""}
225+h11 = ">=0.8"
226+httptools = {version = ">=0.2.0,<0.3.0", optional = true, markers = "extra == \"standard\""}
227+python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
228+PyYAML = {version = ">=5.1", optional = true, markers = "extra == \"standard\""}
229+typing-extensions = {version = "*", markers = "python_version < \"3.8\""}
230+uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""}
231+watchgod = {version = ">=0.6", optional = true, markers = "extra == \"standard\""}
232+websockets = {version = ">=9.1", optional = true, markers = "extra == \"standard\""}
233+
234+[package.extras]
235+standard = ["websockets (>=9.1)", "httptools (>=0.2.0,<0.3.0)", "watchgod (>=0.6)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"]
236+
237+[[package]]
238+name = "uvloop"
239+version = "0.16.0"
240+description = "Fast implementation of asyncio event loop on top of libuv"
241+category = "main"
242+optional = false
243+python-versions = ">=3.7"
244+
245+[package.extras]
246+dev = ["Cython (>=0.29.24,<0.30.0)", "pytest (>=3.6.0)", "Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
247+docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)"]
248+test = ["aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
249+
250+[[package]]
251+name = "watchgod"
252+version = "0.7"
253+description = "Simple, modern file watching and code reload in python."
254+category = "main"
255+optional = false
256+python-versions = ">=3.5"
257+
258+[[package]]
259+name = "websockets"
260+version = "10.2"
261+description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
262+category = "main"
263+optional = false
264+python-versions = ">=3.7"
265+
266+[[package]]
267+name = "xsdata"
268+version = "21.12"
269+description = "Python XML Binding"
270+category = "main"
271+optional = false
272+python-versions = ">=3.6"
273+
274+[package.dependencies]
275+importlib-metadata = {version = "*", markers = "python_version < \"3.8\""}
276+
277+[package.extras]
278+cli = ["click (>=5.0)", "click-default-group (>=1.2)", "docformatter", "jinja2 (>=2.10)", "toposort (>=1.5)"]
279+docs = ["furo", "sphinx", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx-copybutton", "sphinx-inline-tabs"]
280+lxml = ["lxml (>=4.4.1)"]
281+soap = ["requests"]
282+test = ["codecov", "pre-commit", "pytest", "pytest-benchmark", "pytest-cov", "tox"]
283+
284+[[package]]
285+name = "zipp"
286+version = "3.7.0"
287+description = "Backport of pathlib-compatible object wrapper for zip files"
288+category = "main"
289+optional = false
290+python-versions = ">=3.7"
291+
292+[package.extras]
293+docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
294+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"]
295+
296+[metadata]
297+lock-version = "1.1"
298+python-versions = "^3.7,<3.10"
299+content-hash = "60bf34673c42fc90f369a810cb542b1b03c8e52cd019e7a9e86650de19544d01"
300+
301+[metadata.files]
302+asgiref = [
303+ {file = "asgiref-3.5.0-py3-none-any.whl", hash = "sha256:88d59c13d634dcffe0510be048210188edd79aeccb6a6c9028cdad6f31d730a9"},
304+ {file = "asgiref-3.5.0.tar.gz", hash = "sha256:2f8abc20f7248433085eda803936d98992f1343ddb022065779f37c5da0181d0"},
305+]
306+bite-parser = [
307+ {file = "bite-parser-0.1.1.tar.gz", hash = "sha256:8021100bfbd6cc6056605361e763a3591efdea38014b3d8aa76c74c74de4ead4"},
308+ {file = "bite_parser-0.1.1-py3-none-any.whl", hash = "sha256:96803e7d63112e81544c9747fbd50cca61097dcf5973ae6cc710f3a96646600a"},
309+]
310+click = [
311+ {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"},
312+ {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"},
313+]
314+colorama = [
315+ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
316+ {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
317+]
318+dataclasses = [
319+ {file = "dataclasses-0.6-py3-none-any.whl", hash = "sha256:454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f"},
320+ {file = "dataclasses-0.6.tar.gz", hash = "sha256:6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84"},
321+]
322+dataclasses-serialization = [
323+ {file = "dataclasses_serialization-1.3.1-py3-none-any.whl", hash = "sha256:34294b1a68944c8d8ac00d2a53aecb8499301401aec6d024ba829ac3931e3b2a"},
324+ {file = "dataclasses_serialization-1.3.1.tar.gz", hash = "sha256:7f9cf6b11e0650ab89691b1a0050dcce3aef4d389dd4540a53316c4151485921"},
325+]
326+dmarc-metrics-exporter = []
327+h11 = [
328+ {file = "h11-0.13.0-py3-none-any.whl", hash = "sha256:8ddd78563b633ca55346c8cd41ec0af27d3c79931828beffb46ce70a379e7442"},
329+ {file = "h11-0.13.0.tar.gz", hash = "sha256:70813c1135087a248a4d38cc0e1a0181ffab2188141a93eaf567940c3957ff06"},
330+]
331+httptools = [
332+ {file = "httptools-0.2.0-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:79dbc21f3612a78b28384e989b21872e2e3cf3968532601544696e4ed0007ce5"},
333+ {file = "httptools-0.2.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:78d03dd39b09c99ec917d50189e6743adbfd18c15d5944392d2eabda688bf149"},
334+ {file = "httptools-0.2.0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:a23166e5ae2775709cf4f7ad4c2048755ebfb272767d244e1a96d55ac775cca7"},
335+ {file = "httptools-0.2.0-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:3ab1f390d8867f74b3b5ee2a7ecc9b8d7f53750bd45714bf1cb72a953d7dfa77"},
336+ {file = "httptools-0.2.0-cp36-cp36m-win_amd64.whl", hash = "sha256:a7594f9a010cdf1e16a58b3bf26c9da39bbf663e3b8d46d39176999d71816658"},
337+ {file = "httptools-0.2.0-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:01b392a166adcc8bc2f526a939a8aabf89fe079243e1543fd0e7dc1b58d737cb"},
338+ {file = "httptools-0.2.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:80ffa04fe8c8dfacf6e4cef8277347d35b0442c581f5814f3b0cf41b65c43c6e"},
339+ {file = "httptools-0.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d5682eeb10cca0606c4a8286a3391d4c3c5a36f0c448e71b8bd05be4e1694bfb"},
340+ {file = "httptools-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:a289c27ccae399a70eacf32df9a44059ca2ba4ac444604b00a19a6c1f0809943"},
341+ {file = "httptools-0.2.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:813871f961edea6cb2fe312f2d9b27d12a51ba92545380126f80d0de1917ea15"},
342+ {file = "httptools-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:cc9be041e428c10f8b6ab358c6b393648f9457094e1dcc11b4906026d43cd380"},
343+ {file = "httptools-0.2.0-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:b08d00d889a118f68f37f3c43e359aab24ee29eb2e3fe96d64c6a2ba8b9d6557"},
344+ {file = "httptools-0.2.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:fd3b8905e21431ad306eeaf56644a68fdd621bf8f3097eff54d0f6bdf7262065"},
345+ {file = "httptools-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:200fc1cdf733a9ff554c0bb97a4047785cfaad9875307d6087001db3eb2b417f"},
346+ {file = "httptools-0.2.0.tar.gz", hash = "sha256:94505026be56652d7a530ab03d89474dc6021019d6b8682281977163b3471ea0"},
347+]
348+importlib-metadata = [
349+ {file = "importlib_metadata-4.11.1-py3-none-any.whl", hash = "sha256:e0bc84ff355328a4adfc5240c4f211e0ab386f80aa640d1b11f0618a1d282094"},
350+ {file = "importlib_metadata-4.11.1.tar.gz", hash = "sha256:175f4ee440a0317f6e8d81b7f8d4869f93316170a65ad2b007d2929186c8052c"},
351+]
352+more-properties = [
353+ {file = "more_properties-1.1.1-py3-none-any.whl", hash = "sha256:0992c49041cb2600e5ff4d8414bdf5761551f5404d00a4e553ced4f14d34b0bb"},
354+ {file = "more_properties-1.1.1.tar.gz", hash = "sha256:47b136857d89c72b53def0fade2f2e0a23a95071c3eb87d5a77cfc91554f106c"},
355+]
356+mypy-extensions = [
357+ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
358+ {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"},
359+]
360+prometheus-client = [
361+ {file = "prometheus_client-0.11.0-py2.py3-none-any.whl", hash = "sha256:b014bc76815eb1399da8ce5fc84b7717a3e63652b0c0f8804092c9363acab1b2"},
362+ {file = "prometheus_client-0.11.0.tar.gz", hash = "sha256:3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86"},
363+]
364+python-dotenv = [
365+ {file = "python-dotenv-0.19.2.tar.gz", hash = "sha256:a5de49a31e953b45ff2d2fd434bbc2670e8db5273606c1e737cc6b93eff3655f"},
366+ {file = "python_dotenv-0.19.2-py2.py3-none-any.whl", hash = "sha256:32b2bdc1873fd3a3c346da1c6db83d0053c3c62f28f1f38516070c4c8971b1d3"},
367+]
368+pyyaml = [
369+ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
370+ {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
371+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
372+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
373+ {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
374+ {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
375+ {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
376+ {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
377+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
378+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
379+ {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"},
380+ {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
381+ {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
382+ {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
383+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
384+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
385+ {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"},
386+ {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
387+ {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
388+ {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
389+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
390+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
391+ {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"},
392+ {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
393+ {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
394+ {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
395+ {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
396+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
397+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
398+ {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"},
399+ {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
400+ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
401+ {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
402+]
403+toolz = [
404+ {file = "toolz-0.11.2-py3-none-any.whl", hash = "sha256:a5700ce83414c64514d82d60bcda8aabfde092d1c1a8663f9200c07fdcc6da8f"},
405+ {file = "toolz-0.11.2.tar.gz", hash = "sha256:6b312d5e15138552f1bda8a4e66c30e236c831b612b2bf0005f8a1df10a4bc33"},
406+]
407+toposort = [
408+ {file = "toposort-1.7-py2.py3-none-any.whl", hash = "sha256:8ed8e109e96ae30bf66da2d2155e4eb9989d9c5c743c837e37d9774a4eddd804"},
409+ {file = "toposort-1.7.tar.gz", hash = "sha256:ddc2182c42912a440511bd7ff5d3e6a1cabc3accbc674a3258c8c41cbfbb2125"},
410+]
411+typing-extensions = [
412+ {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"},
413+ {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"},
414+]
415+typing-inspect = [
416+ {file = "typing_inspect-0.7.1-py2-none-any.whl", hash = "sha256:b1f56c0783ef0f25fb064a01be6e5407e54cf4a4bf4f3ba3fe51e0bd6dcea9e5"},
417+ {file = "typing_inspect-0.7.1-py3-none-any.whl", hash = "sha256:3cd7d4563e997719a710a3bfe7ffb544c6b72069b6812a02e9b414a8fa3aaa6b"},
418+ {file = "typing_inspect-0.7.1.tar.gz", hash = "sha256:047d4097d9b17f46531bf6f014356111a1b6fb821a24fe7ac909853ca2a782aa"},
419+]
420+uvicorn = [
421+ {file = "uvicorn-0.15.0-py3-none-any.whl", hash = "sha256:17f898c64c71a2640514d4089da2689e5db1ce5d4086c2d53699bf99513421c1"},
422+ {file = "uvicorn-0.15.0.tar.gz", hash = "sha256:d9a3c0dd1ca86728d3e235182683b4cf94cd53a867c288eaeca80ee781b2caff"},
423+]
424+uvloop = [
425+ {file = "uvloop-0.16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6224f1401025b748ffecb7a6e2652b17768f30b1a6a3f7b44660e5b5b690b12d"},
426+ {file = "uvloop-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30ba9dcbd0965f5c812b7c2112a1ddf60cf904c1c160f398e7eed3a6b82dcd9c"},
427+ {file = "uvloop-0.16.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bd53f7f5db562f37cd64a3af5012df8cac2c464c97e732ed556800129505bd64"},
428+ {file = "uvloop-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:772206116b9b57cd625c8a88f2413df2fcfd0b496eb188b82a43bed7af2c2ec9"},
429+ {file = "uvloop-0.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b572256409f194521a9895aef274cea88731d14732343da3ecdb175228881638"},
430+ {file = "uvloop-0.16.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:04ff57aa137230d8cc968f03481176041ae789308b4d5079118331ab01112450"},
431+ {file = "uvloop-0.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a19828c4f15687675ea912cc28bbcb48e9bb907c801873bd1519b96b04fb805"},
432+ {file = "uvloop-0.16.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e814ac2c6f9daf4c36eb8e85266859f42174a4ff0d71b99405ed559257750382"},
433+ {file = "uvloop-0.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bd8f42ea1ea8f4e84d265769089964ddda95eb2bb38b5cbe26712b0616c3edee"},
434+ {file = "uvloop-0.16.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:647e481940379eebd314c00440314c81ea547aa636056f554d491e40503c8464"},
435+ {file = "uvloop-0.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e0d26fa5875d43ddbb0d9d79a447d2ace4180d9e3239788208527c4784f7cab"},
436+ {file = "uvloop-0.16.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6ccd57ae8db17d677e9e06192e9c9ec4bd2066b77790f9aa7dede2cc4008ee8f"},
437+ {file = "uvloop-0.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:089b4834fd299d82d83a25e3335372f12117a7d38525217c2258e9b9f4578897"},
438+ {file = "uvloop-0.16.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98d117332cc9e5ea8dfdc2b28b0a23f60370d02e1395f88f40d1effd2cb86c4f"},
439+ {file = "uvloop-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e5f2e2ff51aefe6c19ee98af12b4ae61f5be456cd24396953244a30880ad861"},
440+ {file = "uvloop-0.16.0.tar.gz", hash = "sha256:f74bc20c7b67d1c27c72601c78cf95be99d5c2cdd4514502b4f3eb0933ff1228"},
441+]
442+watchgod = [
443+ {file = "watchgod-0.7-py3-none-any.whl", hash = "sha256:d6c1ea21df37847ac0537ca0d6c2f4cdf513562e95f77bb93abbcf05573407b7"},
444+ {file = "watchgod-0.7.tar.gz", hash = "sha256:48140d62b0ebe9dd9cf8381337f06351e1f2e70b2203fa9c6eff4e572ca84f29"},
445+]
446+websockets = [
447+ {file = "websockets-10.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5396710f86a306cf52f87fd8ea594a0e894ba0cc5a36059eaca3a477dc332aa"},
448+ {file = "websockets-10.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b22bdc795e62e71118b63e14a08bacfa4f262fd2877de7e5b950f5ac16b0348f"},
449+ {file = "websockets-10.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b04270b5613f245ec84bb2c6a482a9d009aefad37c0575f6cda8499125d5d5c"},
450+ {file = "websockets-10.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5c335dc0e7dc271ef36df3f439868b3c790775f345338c2f61a562f1074187b"},
451+ {file = "websockets-10.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6a009eb551c46fd79737791c0c833fc0e5b56bcd1c3057498b262d660b92e9cd"},
452+ {file = "websockets-10.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a10c0c1ee02164246f90053273a42d72a3b2452a7e7486fdae781138cf7fbe2d"},
453+ {file = "websockets-10.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7b38a5c9112e3dbbe45540f7b60c5204f49b3cb501b40950d6ab34cd202ab1d0"},
454+ {file = "websockets-10.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2aa9b91347ecd0412683f28aabe27f6bad502d89bd363b76e0a3508b1596402e"},
455+ {file = "websockets-10.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b7fe45ae43ac814beb8ca09d6995b56800676f2cfa8e23f42839dc69bba34a42"},
456+ {file = "websockets-10.2-cp310-cp310-win32.whl", hash = "sha256:cef40a1b183dcf39d23b392e9dd1d9b07ab9c46aadf294fff1350fb79146e72b"},
457+ {file = "websockets-10.2-cp310-cp310-win_amd64.whl", hash = "sha256:c21a67ab9a94bd53e10bba21912556027fea944648a09e6508415ad14e37c325"},
458+ {file = "websockets-10.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cb316b87cbe3c0791c2ad92a5a36bf6adc87c457654335810b25048c1daa6fd5"},
459+ {file = "websockets-10.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f14bd10e170abc01682a9f8b28b16e6f20acf6175945ef38db6ffe31b0c72c3f"},
460+ {file = "websockets-10.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fa35c5d1830d0fb7b810324e9eeab9aa92e8f273f11fdbdc0741dcded6d72b9f"},
461+ {file = "websockets-10.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:71a4491cfe7a9f18ee57d41163cb6a8a3fa591e0f0564ca8b0ed86b2a30cced4"},
462+ {file = "websockets-10.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6193bbc1ee63aadeb9a4d81de0e19477401d150d506aee772d8380943f118186"},
463+ {file = "websockets-10.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8beac786a388bb99a66c3be4ab0fb38273c0e3bc17f612a4e0a47c4fc8b9c045"},
464+ {file = "websockets-10.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c67d9cacb3f6537ca21e9b224d4fd08481538e43bcac08b3d93181b0816def39"},
465+ {file = "websockets-10.2-cp37-cp37m-win32.whl", hash = "sha256:a03a25d95cc7400bd4d61a63460b5d85a7761c12075ee2f51de1ffe73aa593d3"},
466+ {file = "websockets-10.2-cp37-cp37m-win_amd64.whl", hash = "sha256:f8296b8408ec6853b26771599990721a26403e62b9de7e50ac0a056772ac0b5e"},
467+ {file = "websockets-10.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7bb9d8a6beca478c7e9bdde0159bd810cc1006ad6a7cb460533bae39da692ca2"},
468+ {file = "websockets-10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:05f6e9757017270e7a92a2975e2ae88a9a582ffc4629086fd6039aa80e99cd86"},
469+ {file = "websockets-10.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1c9031e90ebfc486e9cdad532b94004ade3aa39a31d3c46c105bb0b579cd2490"},
470+ {file = "websockets-10.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82bc33db6d8309dc27a3bee11f7da2288ad925fcbabc2a4bb78f7e9c56249baf"},
471+ {file = "websockets-10.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:24b879ba7db12bb525d4e58089fcbe6a3df3ce4666523183654170e86d372cbe"},
472+ {file = "websockets-10.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cf931c33db9c87c53d009856045dd524e4a378445693382a920fa1e0eb77c36c"},
473+ {file = "websockets-10.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:669e54228a4d9457abafed27cbf0e2b9f401445c4dfefc12bf8e4db9751703b8"},
474+ {file = "websockets-10.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:bffc65442dd35c473ca9790a3fa3ba06396102a950794f536783f4b8060af8dd"},
475+ {file = "websockets-10.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d4d110a84b63c5cfdd22485acc97b8b919aefeecd6300c0c9d551e055b9a88ea"},
476+ {file = "websockets-10.2-cp38-cp38-win32.whl", hash = "sha256:117383d0a17a0dda349f7a8790763dde75c1508ff8e4d6e8328b898b7df48397"},
477+ {file = "websockets-10.2-cp38-cp38-win_amd64.whl", hash = "sha256:0b66421f9f13d4df60cd48ab977ed2c2b6c9147ae1a33caf5a9f46294422fda1"},
478+ {file = "websockets-10.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ac081aa0307f263d63c5ff0727935c736c8dad51ddf2dc9f5d0c4759842aefaa"},
479+ {file = "websockets-10.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b4059e2ccbe6587b6dc9a01db5fc49ead9a884faa4076eea96c5ec62cb32f42a"},
480+ {file = "websockets-10.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9ca2ca05a4c29179f06cf6727b45dba5d228da62623ec9df4184413d8aae6cb9"},
481+ {file = "websockets-10.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97950c7c844ec6f8d292440953ae18b99e3a6a09885e09d20d5e7ecd9b914cf8"},
482+ {file = "websockets-10.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:98f57b3120f8331cd7440dbe0e776474f5e3632fdaa474af1f6b754955a47d71"},
483+ {file = "websockets-10.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a72b92f96e5e540d5dda99ee3346e199ade8df63152fa3c737260da1730c411f"},
484+ {file = "websockets-10.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:038afef2a05893578d10dadbdbb5f112bd115c46347e1efe99f6a356ff062138"},
485+ {file = "websockets-10.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f09f46b1ff6d09b01c7816c50bd1903cf7d02ebbdb63726132717c2fcda835d5"},
486+ {file = "websockets-10.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2349fa81b6b959484bb2bda556ccb9eb70ba68987646a0f8a537a1a18319fb03"},
487+ {file = "websockets-10.2-cp39-cp39-win32.whl", hash = "sha256:bef03a51f9657fb03d8da6ccd233fe96e04101a852f0ffd35f5b725b28221ff3"},
488+ {file = "websockets-10.2-cp39-cp39-win_amd64.whl", hash = "sha256:1c1f3b18c8162e3b09761d0c6a0305fd642934202541cc511ef972cb9463261e"},
489+ {file = "websockets-10.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5a38a0175ae82e4a8c4bac29fc01b9ee26d7d5a614e5ee11e7813c68a7d938ce"},
490+ {file = "websockets-10.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6e56606842bb24e16e36ae7eb308d866b4249cf0be8f63b212f287eeb76b124"},
491+ {file = "websockets-10.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0f73cb2526d6da268e86977b2c4b58f2195994e53070fe567d5487c6436047e6"},
492+ {file = "websockets-10.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0cd02f36d37e503aca88ab23cc0a1a0e92a263d37acf6331521eb38040dcf77b"},
493+ {file = "websockets-10.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:56d48eebe9e39ce0d68701bce3b21df923aa05dcc00f9fd8300de1df31a7c07c"},
494+ {file = "websockets-10.2.tar.gz", hash = "sha256:8351c3c86b08156337b0e4ece0e3c5ec3e01fcd14e8950996832a23c99416098"},
495+]
496+xsdata = [
497+ {file = "xsdata-21.12-py3-none-any.whl", hash = "sha256:857ef5d1c1fdee09f7f1a0a0e8f2771c0469dcc60b28f9b2a7b2a0d2aba3a58f"},
498+ {file = "xsdata-21.12.tar.gz", hash = "sha256:baba44a2909fc928f783b0cdde4e1a96d5c632414588b9934aa8adf5f60002e8"},
499+]
500+zipp = [
501+ {file = "zipp-3.7.0-py3-none-any.whl", hash = "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375"},
502+ {file = "zipp-3.7.0.tar.gz", hash = "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d"},
503+]
pkgs/servers/monitoring/prometheus/dmarc-exporter/pyproject.tomlnew file+14
@@ -0,0 +1,14 @@
1+[tool.poetry]
2+name = "dmarc-metrics-exporter-env"
3+version = "0.5.1"
4+description = ""
5+authors = []
6+
7+[tool.poetry.dependencies]
8+python = "^3.7,<3.10"
9+dmarc-metrics-exporter = {git="https://github.com/jgosmann/dmarc-metrics-exporter.git", tag = "v0.5.1"}
10+bite-parser = "0.1.1"
11+
12+[build-system]
13+requires = ["poetry-core>=1.0.0"]
14+build-backend = "poetry.core.masonry.api"
pkgs/servers/monitoring/prometheus/dmarc-exporter/updatenew file+5
@@ -0,0 +1,5 @@
1+#!/usr/bin/env nix-shell
2+#! nix-shell -i bash -p poetry poetry2nix.cli
3+set -eu
4+poetry lock
5+poetry2nix lock
pkgs/tools/networking/bsd-finger/default.nix+1−1
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
77 version = "0.17";
88
99 src = fetchurl {
10− url = "mirror://metalab/system/network/finger/bsd-finger-${version}.tar.gz";
10+ url = "mirror://ibiblioPubLinux/system/network/finger/bsd-finger-${version}.tar.gz";
1111 sha256 = "1yhkiv0in588il7f84k2xiy78g9lv12ll0y7047gazhiimk5v244";
1212 };
1313
pkgs/tools/networking/flannel/default.nix+2−2
@@ -4,7 +4,7 @@ with lib;
44
55buildGoModule rec {
66 pname = "flannel";
7− version = "0.16.3";
7+ version = "0.17.0";
88 rev = "v${version}";
99
1010 vendorSha256 = null;
@@ -13,7 +13,7 @@ buildGoModule rec {
1313 inherit rev;
1414 owner = "flannel-io";
1515 repo = "flannel";
16− sha256 = "sha256-Akh1IlpLG9AZBtcZnOUfRnIvan8C9W1Dg9PqT7/VhYA=";
16+ sha256 = "sha256-YM/cGmtHDTzgu6Bfy52oP8E1HmLNuBHNgEpz/qTj7rg=";
1717 };
1818
1919 ldflags = [ "-X github.com/flannel-io/flannel/version.Version=${rev}" ];
pkgs/tools/networking/wakelan/default.nix+7−10
@@ -5,8 +5,8 @@ stdenv.mkDerivation rec {
55 version = "1.1";
66
77 src = fetchurl {
8− url = "mirror://metalab/system/network/misc/wakelan-${version}.tar.gz";
9− sha256 = "0vydqpf44146ir6k87gmqaq6xy66xhc1gkr3nsd7jj3nhy7ypx9x";
8+ url = "mirror://ibiblioPubLinux/system/network/misc/${pname}-${version}.tar.gz";
9+ hash = "sha256-PfXrj4d2SHmatiPPFxjsxvhusML1HTRNjoYEQtzFzW8=";
1010 };
1111
1212 preInstall = ''
@@ -15,15 +15,12 @@ stdenv.mkDerivation rec {
1515
1616 meta = {
1717 description = "Send a wake-on-lan packet";
18−
19− longDescription =
20− '' WakeLan sends a properly formatted UDP packet across the
21− network which will cause a wake-on-lan enabled computer to
22− power on.
23− '';
24−
18+ longDescription = ''
19+ WakeLan sends a properly formatted UDP packet across the
20+ network which will cause a wake-on-lan enabled computer to
21+ power on.
22+ '';
2523 license = lib.licenses.gpl2Plus;
26−
2724 maintainers = [ lib.maintainers.viric ];
2825 platforms = lib.platforms.unix;
2926 };
pkgs/tools/package-management/nix-index/default.nix+4−6
@@ -4,23 +4,21 @@
44
55rustPlatform.buildRustPackage rec {
66 pname = "nix-index";
7− version = "0.1.2";
7+ version = "unstable-2022-03-07";
88
99 src = fetchFromGitHub {
1010 owner = "bennofs";
1111 repo = "nix-index";
12− rev = "v${version}";
13− sha256 = "05fqfwz34n4ijw7ydw2n6bh4bv64rhks85cn720sy5r7bmhfmfa8";
12+ rev = "f09548f66790d2d7d53f07ad2af62993d7cabb08";
13+ sha256 = "sha256-xIJCzEHQJ2kHRbT4Ejrb5R5e/VqjKrklV7XneZIiyUg=";
1414 };
1515
16− cargoSha256 = "161lz96a52s53rhhkxxhcg41bsmh8w6rv6nl8gwqmg3biszy7hah";
16+ cargoSha256 = "sha256-2Yhnacsx8EWsfZfcfKhV687cblyFDmsfdqGZoK6Lulo=";
1717
1818 nativeBuildInputs = [ pkg-config ];
1919 buildInputs = [ openssl curl ]
2020 ++ lib.optional stdenv.isDarwin Security;
2121
22− doCheck = !stdenv.isDarwin;
23−
2422 postInstall = ''
2523 mkdir -p $out/etc/profile.d
2624 cp ./command-not-found.sh $out/etc/profile.d/command-not-found.sh
pkgs/tools/security/dnsx/default.nix+3−3
@@ -5,16 +5,16 @@
55
66buildGoModule rec {
77 pname = "dnsx";
8− version = "1.0.9";
8+ version = "1.1.0";
99
1010 src = fetchFromGitHub {
1111 owner = "projectdiscovery";
1212 repo = "dnsx";
1313 rev = "v${version}";
14− sha256 = "sha256-8c9gDD/g5oP9GQV1ghb2UN9w5EccvxyDvJUAtgV8q7Y=";
14+ sha256 = "sha256-tcUVJ/qcQGivcAjWkcfv1fZxc9F5cYn1stpCHDoJRps=";
1515 };
1616
17− vendorSha256 = "sha256-uvquc0bWwYzeeTuKlYaQp9r+O23MMs1Ajz1DPJ2qrnE=";
17+ vendorSha256 = "sha256-hGV44Rx5kX2ZVBsTyeWm5SzpXzlTFNidt7bwzntboQo=";
1818
1919 meta = with lib; {
2020 description = "Fast and multi-purpose DNS toolkit";
pkgs/top-level/all-packages.nix+6−1
@@ -12913,7 +12913,7 @@ with pkgs;
1291312913 else if platform.isFreeBSD then 7
1291412914 else if platform.isAndroid then 12
1291512915 else if platform.isLinux then 11
12916− else if platform.isWasm then 8
12916+ else if platform.isWasm then 12
1291712917 else latest_version;
1291812918 # We take the "max of the mins". Why? Since those are lower bounds of the
1291912919 # supported version set, this is like intersecting those sets and then
@@ -15286,6 +15286,8 @@ with pkgs;
1528615286
1528715287 kubei = callPackage ../tools/security/kubei { };
1528815288
15289+ kubemq-community = callPackage ../servers/kubemq-community { };
15290+
1528915291 kubeone = callPackage ../applications/networking/cluster/kubeone { };
1529015292
1529115293 kubeprompt = callPackage ../development/tools/kubeprompt { };
@@ -21905,6 +21907,7 @@ with pkgs;
2190521907 prometheus-blackbox-exporter = callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix { };
2190621908 prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { };
2190721909 prometheus-consul-exporter = callPackage ../servers/monitoring/prometheus/consul-exporter.nix { };
21910+ prometheus-dmarc-exporter = callPackage ../servers/monitoring/prometheus/dmarc-exporter { };
2190821911 prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix { };
2190921912 prometheus-dovecot-exporter = callPackage ../servers/monitoring/prometheus/dovecot-exporter.nix { };
2191021913 prometheus-domain-exporter = callPackage ../servers/monitoring/prometheus/domain-exporter.nix { };
@@ -27004,6 +27007,8 @@ with pkgs;
2700427007 kubernetes = callPackage ../applications/networking/cluster/kubernetes { };
2700527008 kubectl = callPackage ../applications/networking/cluster/kubernetes/kubectl.nix { };
2700627009
27010+ kubemqctl = callPackage ../applications/networking/cluster/kubemqctl { };
27011+
2700727012 kubeseal = callPackage ../applications/networking/cluster/kubeseal { };
2700827013
2700927014 kubernix = callPackage ../applications/networking/cluster/kubernix { };