Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 8aaeccd6 19fd1d7e

+323 -144
+7
maintainers/maintainer-list.nix
··· 3138 githubId = 1311761; 3139 name = "Didier J. Devroye"; 3140 }; 3141 devhell = { 3142 email = ''"^"@regexmail.net''; 3143 github = "devhell";
··· 3138 githubId = 1311761; 3139 name = "Didier J. Devroye"; 3140 }; 3141 + desttinghim = { 3142 + email = "opensource@louispearson.work"; 3143 + matrix = "@desttinghim:matrix.org"; 3144 + github = "desttinghim"; 3145 + githubId = 10042482; 3146 + name = "Louis Pearson"; 3147 + }; 3148 devhell = { 3149 email = ''"^"@regexmail.net''; 3150 github = "devhell";
+2 -2
nixos/modules/security/pam.nix
··· 482 (let p11 = config.security.pam.p11; in optionalString cfg.p11Auth '' 483 auth ${p11.control} ${pkgs.pam_p11}/lib/security/pam_p11.so ${pkgs.opensc}/lib/opensc-pkcs11.so 484 '') + 485 - (let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth '' 486 auth ${u2f.control} ${pkgs.pam_u2f}/lib/security/pam_u2f.so ${optionalString u2f.debug "debug"} ${optionalString (u2f.authFile != null) "authfile=${u2f.authFile}"} '' 487 + ''${optionalString u2f.interactive "interactive"} ${optionalString u2f.cue "cue"} ${optionalString (u2f.appId != null) "appid=${u2f.appId}"} ${optionalString (u2f.origin != null) "origin=${u2f.origin}"} 488 - '') + 489 optionalString cfg.usbAuth '' 490 auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so 491 '' +
··· 482 (let p11 = config.security.pam.p11; in optionalString cfg.p11Auth '' 483 auth ${p11.control} ${pkgs.pam_p11}/lib/security/pam_p11.so ${pkgs.opensc}/lib/opensc-pkcs11.so 484 '') + 485 + (let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth ('' 486 auth ${u2f.control} ${pkgs.pam_u2f}/lib/security/pam_u2f.so ${optionalString u2f.debug "debug"} ${optionalString (u2f.authFile != null) "authfile=${u2f.authFile}"} '' 487 + ''${optionalString u2f.interactive "interactive"} ${optionalString u2f.cue "cue"} ${optionalString (u2f.appId != null) "appid=${u2f.appId}"} ${optionalString (u2f.origin != null) "origin=${u2f.origin}"} 488 + '')) + 489 optionalString cfg.usbAuth '' 490 auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so 491 '' +
+3 -1
nixos/modules/services/networking/ssh/sshd.nix
··· 442 443 ${flip concatMapStrings cfg.hostKeys (k: '' 444 if ! [ -s "${k.path}" ]; then 445 - rm -f "${k.path}" 446 ssh-keygen \ 447 -t "${k.type}" \ 448 ${if k ? bits then "-b ${toString k.bits}" else ""} \
··· 442 443 ${flip concatMapStrings cfg.hostKeys (k: '' 444 if ! [ -s "${k.path}" ]; then 445 + if ! [ -h "${k.path}" ]; then 446 + rm -f "${k.path}" 447 + fi 448 ssh-keygen \ 449 -t "${k.type}" \ 450 ${if k ? bits then "-b ${toString k.bits}" else ""} \
+7
nixos/modules/system/boot/networkd.nix
··· 452 "AllMulticast" 453 "Unmanaged" 454 "RequiredForOnline" 455 "ActivationPolicy" 456 ]) 457 (assertMacAddress "MACAddress") ··· 471 "enslaved" 472 "routable" 473 ])) 474 (assertValueOneOf "ActivationPolicy" ([ 475 "up" 476 "always-up"
··· 452 "AllMulticast" 453 "Unmanaged" 454 "RequiredForOnline" 455 + "RequiredFamilyForOnline" 456 "ActivationPolicy" 457 ]) 458 (assertMacAddress "MACAddress") ··· 472 "enslaved" 473 "routable" 474 ])) 475 + (assertValueOneOf "RequiredFamilyForOnline" [ 476 + "ipv4" 477 + "ipv6" 478 + "both" 479 + "any" 480 + ]) 481 (assertValueOneOf "ActivationPolicy" ([ 482 "up" 483 "always-up"
+1
nixos/tests/all-tests.nix
··· 282 libuiohook = handleTest ./libuiohook.nix {}; 283 lidarr = handleTest ./lidarr.nix {}; 284 lightdm = handleTest ./lightdm.nix {}; 285 limesurvey = handleTest ./limesurvey.nix {}; 286 litestream = handleTest ./litestream.nix {}; 287 locate = handleTest ./locate.nix {};
··· 282 libuiohook = handleTest ./libuiohook.nix {}; 283 lidarr = handleTest ./lidarr.nix {}; 284 lightdm = handleTest ./lightdm.nix {}; 285 + lighttpd = handleTest ./lighttpd.nix {}; 286 limesurvey = handleTest ./limesurvey.nix {}; 287 litestream = handleTest ./litestream.nix {}; 288 locate = handleTest ./locate.nix {};
+21
nixos/tests/lighttpd.nix
···
··· 1 + import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 + name = "lighttpd"; 3 + meta.maintainers = with lib.maintainers; [ bjornfor ]; 4 + 5 + nodes = { 6 + server = { 7 + services.lighttpd.enable = true; 8 + services.lighttpd.document-root = pkgs.runCommand "document-root" {} '' 9 + mkdir -p "$out" 10 + echo "hello nixos test" > "$out/file.txt" 11 + ''; 12 + }; 13 + }; 14 + 15 + testScript = '' 16 + start_all() 17 + server.wait_for_unit("lighttpd.service") 18 + res = server.succeed("curl --fail http://localhost/file.txt") 19 + assert "hello nixos test" in res, f"bad server response: '{res}'" 20 + ''; 21 + })
+19
pkgs/applications/audio/mopidy/bandcamp.nix
···
··· 1 + { lib, python3Packages, mopidy }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "Mopidy-Bandcamp"; 5 + version = "1.1.5"; 6 + src = python3Packages.fetchPypi { 7 + inherit pname version; 8 + sha256 = "sha256-wg9zcOKfZQRhpyA1Cu5wvdwKpmrlcr2m9mrqBHgUXAQ="; 9 + }; 10 + 11 + propagatedBuildInputs = with python3Packages; [ mopidy pykka ]; 12 + 13 + meta = with lib; { 14 + description = "Mopidy extension for playing music from bandcamp"; 15 + homepage = "https://github.com/impliedchaos/mopidy-bandcamp"; 16 + license = licenses.mit; 17 + maintainers = with maintainers; [ desttinghim ]; 18 + }; 19 + }
+2
pkgs/applications/audio/mopidy/default.nix
··· 7 8 mopidy = callPackage ./mopidy.nix { }; 9 10 mopidy-iris = callPackage ./iris.nix { }; 11 12 mopidy-jellyfin = callPackage ./jellyfin.nix { };
··· 7 8 mopidy = callPackage ./mopidy.nix { }; 9 10 + mopidy-bandcamp = callPackage ./bandcamp.nix { }; 11 + 12 mopidy-iris = callPackage ./iris.nix { }; 13 14 mopidy-jellyfin = callPackage ./jellyfin.nix { };
+8 -7
pkgs/applications/editors/vscode/extensions/default.nix
··· 13 , jq 14 , shellcheck 15 , moreutils 16 - , racket-minimal 17 , clojure-lsp 18 , alejandra 19 }: ··· 901 mktplcRef = { 902 name = "magic-racket"; 903 publisher = "evzen-wybitul"; 904 - version = "0.5.7"; 905 - sha256 = "sha256-34/H0WgM73yzuOGU2w6Ipq7KuEBuN1bykcLGuvzY3mU="; 906 }; 907 nativeBuildInputs = [ jq moreutils ]; 908 postInstall = '' 909 cd "$out/$installPrefix" 910 - jq '.contributes.configuration.properties."magic-racket.general.racketPath".default = "${racket-minimal}/bin/racket"' package.json | sponge package.json 911 ''; 912 meta = with lib; { 913 changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog"; 914 - description = "The best coding experience for Racket in VS Code "; 915 downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket"; 916 homepage = "https://github.com/Eugleo/magic-racket"; 917 license = licenses.agpl3Only; ··· 1330 mktplcRef = { 1331 name = "latex-workshop"; 1332 publisher = "James-Yu"; 1333 - version = "8.27.2"; 1334 - sha256 = "sha256-scvT6cjlMrfG4yrhWlUwGM7ozu1E0xAryPRpV7FGCas="; 1335 }; 1336 meta = with lib; { 1337 changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";
··· 13 , jq 14 , shellcheck 15 , moreutils 16 + , racket 17 , clojure-lsp 18 , alejandra 19 }: ··· 901 mktplcRef = { 902 name = "magic-racket"; 903 publisher = "evzen-wybitul"; 904 + version = "0.6.4"; 905 + sha256 = "sha256-Hxa4VPm3QvJICzpDyfk94fGHu1hr+YN9szVBwDB8X4U="; 906 }; 907 nativeBuildInputs = [ jq moreutils ]; 908 postInstall = '' 909 cd "$out/$installPrefix" 910 + jq '.contributes.configuration.properties."magicRacket.general.racketPath".default = "${racket}/bin/racket"' package.json | sponge package.json 911 + jq '.contributes.configuration.properties."magicRacket.general.racoPath".default = "${racket}/bin/raco"' package.json | sponge package.json 912 ''; 913 meta = with lib; { 914 changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog"; 915 + description = "The best coding experience for Racket in VS Code"; 916 downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket"; 917 homepage = "https://github.com/Eugleo/magic-racket"; 918 license = licenses.agpl3Only; ··· 1331 mktplcRef = { 1332 name = "latex-workshop"; 1333 publisher = "James-Yu"; 1334 + version = "8.28.0"; 1335 + sha256 = "sha256-ZH2n/r4iKNxf6QETmNnGc5KIAIE0hcAReX3p2MDkve8="; 1336 }; 1337 meta = with lib; { 1338 changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";
+3 -3
pkgs/applications/misc/dbeaver/default.nix
··· 23 inherit maven; # use overridden maven version (see dbeaver's entry in all-packages.nix) 24 }) rec { 25 pname = "dbeaver"; 26 - version = "22.1.2"; # When updating also update mvnSha256 27 28 src = fetchFromGitHub { 29 owner = "dbeaver"; 30 repo = "dbeaver"; 31 rev = version; 32 - sha256 = "sha256-iADQls//lgoq+IY4mzy/emyraFAJidHn46dMeAy5k6k="; 33 }; 34 35 - mvnSha256 = "cTFeH9MxPnF1vaV+Q5/7HfIsO5eEbNDIsyekHsFH9vw="; 36 mvnParameters = "-P desktop,all-platforms"; 37 38 nativeBuildInputs = [
··· 23 inherit maven; # use overridden maven version (see dbeaver's entry in all-packages.nix) 24 }) rec { 25 pname = "dbeaver"; 26 + version = "22.1.3"; # When updating also update mvnSha256 27 28 src = fetchFromGitHub { 29 owner = "dbeaver"; 30 repo = "dbeaver"; 31 rev = version; 32 + sha256 = "sha256-QrocrH/orgXvg0vNelm1hK4dHeDsxe3ZaVb3Q2FgYSo="; 33 }; 34 35 + mvnSha256 = "U+RqrXtwFrku4b5d47WrFLmrlfqBs8YVif/qGf5CXqQ="; 36 mvnParameters = "-P desktop,all-platforms"; 37 38 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/fluidd/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "fluidd"; 5 - version = "1.17.2"; 6 7 src = fetchurl { 8 name = "fluidd-v${version}.zip"; 9 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; 10 - sha256 = "sha256-kb7t3H2gpiN6/N/LxyG/Vu5Cp/zytAePsXmacxVyWCk="; 11 }; 12 13 nativeBuildInputs = [ unzip ];
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "fluidd"; 5 + version = "1.19.0"; 6 7 src = fetchurl { 8 name = "fluidd-v${version}.zip"; 9 url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; 10 + sha256 = "sha256-KFWjpJ7nYAvEwaI1yeBV+Zvj+uaS2Myw1Szkb/2VZe4="; 11 }; 12 13 nativeBuildInputs = [ unzip ];
+3 -1
pkgs/applications/misc/visidata/default.nix
··· 22 , setuptools 23 , git 24 , withPcap ? true, dpkt, dnslib 25 }: 26 buildPythonApplication rec { 27 pname = "visidata"; ··· 63 zstandard 64 odfpy 65 setuptools 66 - ] ++ lib.optionals withPcap [ dpkt dnslib ]; 67 68 checkInputs = [ 69 git
··· 22 , setuptools 23 , git 24 , withPcap ? true, dpkt, dnslib 25 + , withXclip ? stdenv.isLinux, xclip 26 }: 27 buildPythonApplication rec { 28 pname = "visidata"; ··· 64 zstandard 65 odfpy 66 setuptools 67 + ] ++ lib.optionals withPcap [ dpkt dnslib ] 68 + ++ lib.optional withXclip xclip; 69 70 checkInputs = [ 71 git
+2 -2
pkgs/applications/virtualization/conmon/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "conmon"; 14 - version = "2.1.2"; 15 16 src = fetchFromGitHub { 17 owner = "containers"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "sha256-KDAm+Djk1AaA3zXhxywT6HknT0tVCEZLS27nO9j/WgM="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ];
··· 11 12 stdenv.mkDerivation rec { 13 pname = "conmon"; 14 + version = "2.1.3"; 15 16 src = fetchFromGitHub { 17 owner = "containers"; 18 repo = pname; 19 rev = "v${version}"; 20 + sha256 = "sha256-/5HYEcJzdGAiaMAh82vlDjzwEc7bf9gAYOAz7fkysR0="; 21 }; 22 23 nativeBuildInputs = [ pkg-config ];
+15 -2
pkgs/applications/virtualization/podman-tui/default.nix
··· 2 , stdenv 3 , pkg-config 4 , fetchFromGitHub 5 , buildGoModule 6 , btrfs-progs 7 , gpgme ··· 12 }: 13 buildGoModule rec { 14 pname = "podman-tui"; 15 - version = "0.4.0"; 16 17 src = fetchFromGitHub { 18 owner = "containers"; 19 repo = "podman-tui"; 20 rev = "v${version}"; 21 - sha256 = "sha256-2WugN5JdTkz3OOt3ggzT7HwMXy1jxn85RwF7409D8m8="; 22 }; 23 24 vendorSha256 = null; 25 26 nativeBuildInputs = [ pkg-config ]; ··· 29 ++ lib.optionals stdenv.isLinux [ btrfs-progs lvm2 ]; 30 31 ldflags = [ "-s" "-w" ]; 32 33 passthru.tests.version = testers.testVersion { 34 package = podman-tui;
··· 2 , stdenv 3 , pkg-config 4 , fetchFromGitHub 5 + , fetchpatch 6 , buildGoModule 7 , btrfs-progs 8 , gpgme ··· 13 }: 14 buildGoModule rec { 15 pname = "podman-tui"; 16 + version = "0.5.0"; 17 18 src = fetchFromGitHub { 19 owner = "containers"; 20 repo = "podman-tui"; 21 rev = "v${version}"; 22 + sha256 = "sha256-XLC1DqOME9xMF4z+cOPe5H60JnxU9gGaSOQQIofdtj8="; 23 }; 24 25 + patches = [ 26 + # Fix flaky tests. See https://github.com/containers/podman-tui/pull/129. 27 + (fetchpatch { 28 + url = "https://github.com/containers/podman-tui/commit/7fff27e95a3891163da79d86bbc796f29b523f80.patch"; 29 + sha256 = "sha256-mETDXoMLq7vb8Qhpz/CmNG1LmY2DTaogI10Qav/qN9Q="; 30 + }) 31 + ]; 32 + 33 vendorSha256 = null; 34 35 nativeBuildInputs = [ pkg-config ]; ··· 38 ++ lib.optionals stdenv.isLinux [ btrfs-progs lvm2 ]; 39 40 ldflags = [ "-s" "-w" ]; 41 + 42 + preCheck = '' 43 + export HOME=/home/$(whoami) 44 + ''; 45 46 passthru.tests.version = testers.testVersion { 47 package = podman-tui;
+6
pkgs/development/libraries/intel-media-driver/default.nix
··· 31 url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch"; 32 sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0="; 33 }) 34 ]; 35 36 cmakeFlags = [
··· 31 url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch"; 32 sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0="; 33 }) 34 + # fix compilation on i686-linux 35 + (fetchpatch { 36 + url = "https://github.com/intel/media-driver/commit/5ee502b84eb70f0d677a3b49d624c356b3f0c2b1.patch"; 37 + revert = true; 38 + sha256 = "sha256-yRS10BKD5IkW8U0PxmyB7ryQiLwrqeetm0NivnoM224="; 39 + }) 40 ]; 41 42 cmakeFlags = [
+4 -6
pkgs/development/ocaml-modules/metrics/default.nix
··· 2 3 buildDunePackage rec { 4 pname = "metrics"; 5 - version = "0.2.0"; 6 7 - useDune2 = true; 8 - 9 - minimumOCamlVersion = "4.04"; 10 11 src = fetchurl { 12 - url = "https://github.com/mirage/metrics/releases/download/${version}/metrics-${version}.tbz"; 13 - sha256 = "0j215cji3n78lghzi9m6kgr3r1s91v681hfnn7cgybb31d7gjkqg"; 14 }; 15 16 propagatedBuildInputs = [ fmt ];
··· 2 3 buildDunePackage rec { 4 pname = "metrics"; 5 + version = "0.4.0"; 6 7 + minimalOCamlVersion = "4.04"; 8 9 src = fetchurl { 10 + url = "https://github.com/mirage/metrics/releases/download/v${version}/metrics-${version}.tbz"; 11 + sha256 = "sha256-kbh1WktQkDcXE8O1WRm+vtagVfSql8S5gr0bXn/jia8="; 12 }; 13 14 propagatedBuildInputs = [ fmt ];
+3 -3
pkgs/development/ocaml-modules/metrics/influx.nix
··· 1 { buildDunePackage, metrics 2 - , astring, duration, fmt, lwt 3 }: 4 5 buildDunePackage rec { 6 pname = "metrics-influx"; 7 - inherit (metrics) version useDune2 src; 8 9 - propagatedBuildInputs = [ astring duration fmt lwt metrics ]; 10 11 meta = metrics.meta // { 12 description = "Influx reporter for the Metrics library";
··· 1 { buildDunePackage, metrics 2 + , duration, fmt, lwt 3 }: 4 5 buildDunePackage rec { 6 pname = "metrics-influx"; 7 + inherit (metrics) version src; 8 9 + propagatedBuildInputs = [ duration fmt lwt metrics ]; 10 11 meta = metrics.meta // { 12 description = "Influx reporter for the Metrics library";
+3 -3
pkgs/development/ocaml-modules/metrics/lwt.nix
··· 1 - { buildDunePackage, logs, ocaml_lwt, metrics }: 2 3 buildDunePackage { 4 pname = "metrics-lwt"; 5 6 - inherit (metrics) version useDune2 src; 7 8 - propagatedBuildInputs = [ logs ocaml_lwt metrics ]; 9 10 meta = metrics.meta // { 11 description = "Lwt backend for the Metrics library";
··· 1 + { buildDunePackage, logs, lwt, metrics }: 2 3 buildDunePackage { 4 pname = "metrics-lwt"; 5 6 + inherit (metrics) version src; 7 8 + propagatedBuildInputs = [ logs lwt metrics ]; 9 10 meta = metrics.meta // { 11 description = "Lwt backend for the Metrics library";
-14
pkgs/development/ocaml-modules/metrics/mirage.nix
··· 1 - { buildDunePackage, metrics, metrics-influx 2 - , cstruct, ipaddr, logs, lwt, mirage-clock, mirage-stack 3 - }: 4 - 5 - buildDunePackage { 6 - pname = "metrics-mirage"; 7 - inherit (metrics) version useDune2 src; 8 - 9 - propagatedBuildInputs = [ cstruct ipaddr logs lwt metrics metrics-influx mirage-clock mirage-stack ]; 10 - 11 - meta = metrics.meta // { 12 - description = "Mirage backend for the Metrics library"; 13 - }; 14 - }
···
+18
pkgs/development/ocaml-modules/metrics/rusage.nix
···
··· 1 + { lib, buildDunePackage, metrics 2 + , fmt, logs 3 + }: 4 + 5 + buildDunePackage { 6 + pname = "metrics-rusage"; 7 + inherit (metrics) src version; 8 + 9 + minimalOCamlVersion = "4.08"; 10 + 11 + propagatedBuildInputs = [ fmt logs metrics ]; 12 + 13 + doCheck = true; 14 + 15 + meta = metrics.meta // { 16 + description = "Resource usage (getrusage) sources for the Metrics library"; 17 + }; 18 + }
+3 -3
pkgs/development/ocaml-modules/metrics/unix.nix
··· 1 - { buildDunePackage, gnuplot, ocaml_lwt, metrics, metrics-lwt, mtime, uuidm }: 2 3 buildDunePackage rec { 4 5 pname = "metrics-unix"; 6 7 - inherit (metrics) version useDune2 src; 8 9 - propagatedBuildInputs = [ gnuplot ocaml_lwt metrics mtime uuidm ]; 10 11 checkInputs = [ metrics-lwt ]; 12
··· 1 + { buildDunePackage, gnuplot, lwt, metrics, metrics-lwt, mtime, uuidm }: 2 3 buildDunePackage rec { 4 5 pname = "metrics-unix"; 6 7 + inherit (metrics) version src; 8 9 + propagatedBuildInputs = [ gnuplot lwt metrics mtime uuidm ]; 10 11 checkInputs = [ metrics-lwt ]; 12
+2 -2
pkgs/development/python-modules/jc/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "jc"; 13 - version = "1.20.3"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = pname; 19 rev = "v${version}"; 20 - sha256 = "sha256-1HrXPqUeWtMkPD+wr5nKO9HLZQIqzCzs5j2pp/WNFGc="; 21 }; 22 23 propagatedBuildInputs = [ ruamel-yaml xmltodict pygments ];
··· 10 11 buildPythonPackage rec { 12 pname = "jc"; 13 + version = "1.20.4"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "kellyjonbrazil"; 18 repo = pname; 19 rev = "v${version}"; 20 + sha256 = "sha256-fiRd433bb0neUeyBtS3KbnYoJJzbGvKrZ29dofGYp0s="; 21 }; 22 23 propagatedBuildInputs = [ ruamel-yaml xmltodict pygments ];
+2 -2
pkgs/development/python-modules/pywlroots/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "pywlroots"; 22 - version = "0.15.18"; 23 format = "setuptools"; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 - sha256 = "ZKWA0pRrh/nP1D8wUHNhM+R53l5PCKO1tnqbMfMd2WE="; 30 }; 31 32 nativeBuildInputs = [ pkg-config ];
··· 19 20 buildPythonPackage rec { 21 pname = "pywlroots"; 22 + version = "0.15.19"; 23 format = "setuptools"; 24 25 disabled = pythonOlder "3.7"; 26 27 src = fetchPypi { 28 inherit pname version; 29 + sha256 = "sha256-Ch8ddN9J8STw3qjAwP9sAta5YBgEg/2wSYgDyWEAXhU="; 30 }; 31 32 nativeBuildInputs = [ pkg-config ];
+4 -1
pkgs/development/ruby-modules/bundler-app/default.nix
··· 42 43 nativeBuildInputs = nativeBuildInputs ++ lib.optionals (scripts != []) [ makeWrapper ]; 44 45 - meta = { platforms = ruby.meta.platforms; } // meta; 46 passthru = basicEnv.passthru // { 47 inherit basicEnv; 48 inherit (basicEnv) env;
··· 42 43 nativeBuildInputs = nativeBuildInputs ++ lib.optionals (scripts != []) [ makeWrapper ]; 44 45 + meta = { 46 + mainProgram = pname; 47 + inherit (ruby.meta) platforms; 48 + } // meta; 49 passthru = basicEnv.passthru // { 50 inherit basicEnv; 51 inherit (basicEnv) env;
+43
pkgs/development/tools/bpf-linker/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , rustPlatform 4 + , fetchFromGitHub 5 + , llvmPackages_14 6 + , zlib 7 + , ncurses 8 + , libxml2 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "bpf-linker"; 13 + version = "0.9.4"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "aya-rs"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-jYuBk78aGQLUeNF6d6kjGPuMxEF22XJquHcs23WVGm0="; 20 + }; 21 + 22 + cargoHash = "sha256-X8EVpOxDHwE/wj/gly/wdZ6tsrMrz3kkDe9gEPbk6iw="; 23 + 24 + buildNoDefaultFeatures = true; 25 + buildFeatures = [ "system-llvm" ]; 26 + 27 + nativeBuildInputs = [ llvmPackages_14.llvm ]; 28 + buildInputs = [ zlib ncurses libxml2 ]; 29 + 30 + # fails with: couldn't find crate `core` with expected target triple bpfel-unknown-none 31 + # rust-src and `-Z build-std=core` are required to properly run the tests 32 + doCheck = false; 33 + 34 + meta = with lib; { 35 + description = "Simple BPF static linker"; 36 + homepage = "https://github.com/aya-rs/bpf-linker"; 37 + license = with licenses; [ asl20 mit ]; 38 + maintainers = with maintainers; [ nickcao ]; 39 + # llvm-sys crate locates llvm by calling llvm-config 40 + # which is not available when cross compiling 41 + broken = stdenv.buildPlatform != stdenv.hostPlatform; 42 + }; 43 + }
+3 -3
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 1 { lib, buildGoModule, fetchFromGitLab, fetchurl }: 2 3 let 4 - version = "15.1.0"; 5 in 6 buildGoModule rec { 7 inherit version; ··· 14 "-X ${commonPackagePath}.REVISION=v${version}" 15 ]; 16 17 - vendorSha256 = "sha256-5MzhDBCsgcACzImnfvetr3Z6SO+fHozChIhvZG0JwBc="; 18 19 src = fetchFromGitLab { 20 owner = "gitlab-org"; 21 repo = "gitlab-runner"; 22 rev = "v${version}"; 23 - sha256 = "sha256-G6V0l9kzbpl9XEYiiVBYjY7xOHemtOrb1xyB1HjhhTc="; 24 }; 25 26 patches = [
··· 1 { lib, buildGoModule, fetchFromGitLab, fetchurl }: 2 3 let 4 + version = "15.2.0"; 5 in 6 buildGoModule rec { 7 inherit version; ··· 14 "-X ${commonPackagePath}.REVISION=v${version}" 15 ]; 16 17 + vendorSha256 = "sha256-0lp4Hd6j7G59clWxLfz8GfQEmpXmhuGzmgX2ws/VJeQ="; 18 19 src = fetchFromGitLab { 20 owner = "gitlab-org"; 21 repo = "gitlab-runner"; 22 rev = "v${version}"; 23 + sha256 = "sha256-1OflKz8AV8vSCkNBWGteIbXqbueAYNeAdp9nL3lgD8A="; 24 }; 25 26 patches = [
+2 -2
pkgs/development/tools/skaffold/default.nix
··· 2 3 buildGoModule rec { 4 pname = "skaffold"; 5 - version = "1.38.0"; 6 7 src = fetchFromGitHub { 8 owner = "GoogleContainerTools"; 9 repo = "skaffold"; 10 rev = "v${version}"; 11 - sha256 = "sha256-Sy8DpCZEFps6Z4x57ESofNm2EZsPUCHzLz1icl1MOVE="; 12 }; 13 14 vendorSha256 = "sha256-RA2KgUjYB3y6sOQdnLSZjr52VosZSaRrVU0BXZvjB1M=";
··· 2 3 buildGoModule rec { 4 pname = "skaffold"; 5 + version = "1.39.1"; 6 7 src = fetchFromGitHub { 8 owner = "GoogleContainerTools"; 9 repo = "skaffold"; 10 rev = "v${version}"; 11 + sha256 = "sha256-InC4cfDQCwc6+4hPUsRitP7/uuOyBgbQjZhe3lGqlDw="; 12 }; 13 14 vendorSha256 = "sha256-RA2KgUjYB3y6sOQdnLSZjr52VosZSaRrVU0BXZvjB1M=";
+2 -2
pkgs/development/tools/skopeo/default.nix
··· 15 16 buildGoModule rec { 17 pname = "skopeo"; 18 - version = "1.9.0"; 19 20 src = fetchFromGitHub { 21 rev = "v${version}"; 22 owner = "containers"; 23 repo = "skopeo"; 24 - sha256 = "sha256-z+jrDbXtcx4dH5n4X3WDHSIzmRP09cpO/WIAU3Ewas0="; 25 }; 26 27 outputs = [ "out" "man" ];
··· 15 16 buildGoModule rec { 17 pname = "skopeo"; 18 + version = "1.9.1"; 19 20 src = fetchFromGitHub { 21 rev = "v${version}"; 22 owner = "containers"; 23 repo = "skopeo"; 24 + sha256 = "sha256-oNTGFoz/5KaxniA0+HfyGAFIt42a8YLdI3eeARWx2uA="; 25 }; 26 27 outputs = [ "out" "man" ];
+2 -13
pkgs/os-specific/linux/irqbalance/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "irqbalance"; 5 - version = "1.8.0"; 6 7 src = fetchFromGitHub { 8 owner = "irqbalance"; 9 repo = "irqbalance"; 10 rev = "v${version}"; 11 - sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU="; 12 }; 13 14 - patches = [ 15 - # pull pending upstream inclusion fix for ncurses-6.3: 16 - # https://github.com/Irqbalance/irqbalance/pull/194 17 - (fetchpatch { 18 - name = "ncurses-6.3.patch"; 19 - url = "https://github.com/Irqbalance/irqbalance/commit/f8bdd0e64284d841544fd3ebe22f4652902ba8d2.patch"; 20 - sha256 = "sha256-QJIXr8BiKmn/81suuhNJsBRhY2as19/e480lsp2wd6g="; 21 - }) 22 - ]; 23 - 24 nativeBuildInputs = [ autoreconfHook pkg-config ]; 25 - 26 buildInputs = [ glib ncurses libcap_ng ]; 27 28 LDFLAGS = "-lncurses";
··· 2 3 stdenv.mkDerivation rec { 4 pname = "irqbalance"; 5 + version = "1.9.0"; 6 7 src = fetchFromGitHub { 8 owner = "irqbalance"; 9 repo = "irqbalance"; 10 rev = "v${version}"; 11 + sha256 = "sha256-OifGlOUT/zFz5gussEmLL24w4AovGeyNfbg/yCfzerw="; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook pkg-config ]; 15 buildInputs = [ glib ncurses libcap_ng ]; 16 17 LDFLAGS = "-lncurses";
+2 -2
pkgs/os-specific/linux/kernel/zen-kernels.nix
··· 12 # ./update-zen.py lqx 13 lqxVariant = { 14 version = "5.18.14"; #lqx 15 - suffix = "lqx1"; #lqx 16 - sha256 = "1k1if1w1fiislj85311f5c6nw7w2l4lgkjk0m3b2nja05vy5i5gk"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
··· 12 # ./update-zen.py lqx 13 lqxVariant = { 14 version = "5.18.14"; #lqx 15 + suffix = "lqx2"; #lqx 16 + sha256 = "0g45y0rhbwpz12cbrh486vqxpzwdm0w5j7h3nxr0dr2ij8qzrr5p"; #lqx 17 isLqx = true; 18 }; 19 zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {
+3 -3
pkgs/servers/headscale/default.nix
··· 2 3 buildGoModule rec { 4 pname = "headscale"; 5 - version = "0.15.0"; 6 7 src = fetchFromGitHub { 8 owner = "juanfont"; 9 repo = "headscale"; 10 rev = "v${version}"; 11 - sha256 = "sha256-ZgChln6jcxyEHbCy89kNnwd9qWcB0yDq05xFkM69WLs="; 12 }; 13 14 - vendorSha256 = "sha256-0jZ37tmBG8E0HS/wbQyQvAKo1UKQdaZDa+OTGfGDAi4="; 15 16 ldflags = [ "-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "headscale"; 5 + version = "0.16.0"; 6 7 src = fetchFromGitHub { 8 owner = "juanfont"; 9 repo = "headscale"; 10 rev = "v${version}"; 11 + sha256 = "sha256-IP54zRbSUKxHr41OADKRfQIHEYBjrGs0fMyCxL0Yn6o="; 12 }; 13 14 + vendorSha256 = "sha256-b9C6F+7N0ecW0HiTx+rztZnxb+n6U6YTSOJvp3GqnWQ="; 15 16 ldflags = [ "-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}" ]; 17
+5
pkgs/servers/http/lighttpd/default.nix
··· 10 , enableWebDAV ? false, sqlite, libuuid 11 , enableExtendedAttrs ? false, attr 12 , perl 13 }: 14 15 stdenv.mkDerivation rec { ··· 71 rm "$out/share/lighttpd/doc/config/conf.d/Makefile"* 72 rm "$out/share/lighttpd/doc/config/vhosts.d/Makefile"* 73 ''; 74 75 meta = with lib; { 76 description = "Lightweight high-performance web server";
··· 10 , enableWebDAV ? false, sqlite, libuuid 11 , enableExtendedAttrs ? false, attr 12 , perl 13 + , nixosTests 14 }: 15 16 stdenv.mkDerivation rec { ··· 72 rm "$out/share/lighttpd/doc/config/conf.d/Makefile"* 73 rm "$out/share/lighttpd/doc/config/vhosts.d/Makefile"* 74 ''; 75 + 76 + passthru.tests = { 77 + inherit (nixosTests) lighttpd; 78 + }; 79 80 meta = with lib; { 81 description = "Lightweight high-performance web server";
+3 -3
pkgs/servers/monitoring/prometheus/influxdb-exporter.nix
··· 2 3 buildGoModule rec { 4 pname = "influxdb_exporter"; 5 - version = "0.8.0"; 6 rev = "v${version}"; 7 8 src = fetchFromGitHub { 9 inherit rev; 10 owner = "prometheus"; 11 repo = "influxdb_exporter"; 12 - sha256 = "sha256-aNj4ru3yDet+jdcEpckFVaymmjWmKzTMPcTxPMNFbgo="; 13 }; 14 15 - vendorSha256 = null; 16 17 ldflags = [ 18 "-s"
··· 2 3 buildGoModule rec { 4 pname = "influxdb_exporter"; 5 + version = "0.10.0"; 6 rev = "v${version}"; 7 8 src = fetchFromGitHub { 9 inherit rev; 10 owner = "prometheus"; 11 repo = "influxdb_exporter"; 12 + sha256 = "sha256-AK1vlaYd2/+8/1rpzT1lKvTgybgxoL7gFqZIadfEUQY="; 13 }; 14 15 + vendorSha256 = "sha256-xTxSKeCTkWKl70wm+5htFncMW6SdzbA4zW9tjKE9vDM="; 16 17 ldflags = [ 18 "-s"
+5 -5
pkgs/servers/web-apps/matomo/default.nix
··· 3 let 4 versions = { 5 matomo = { 6 - version = "4.5.0"; 7 - sha256 = "sha256-OyjdzY+ENYxOTVjDLjj2unJbpaGODIH2I5Acmt45HDA="; 8 }; 9 10 matomo-beta = { 11 - version = "4.6.0"; 12 # `beta` examples: "b1", "rc1", null 13 # when updating: use null if stable version is >= latest beta or release candidate 14 - beta = "b2"; 15 - sha256 = "sha256-7p/ZPtr5a/tBjrM27ILF3rNfxDIWuzWKCXNom3HlyL8="; 16 }; 17 }; 18 common = pname: { version, sha256, beta ? null }:
··· 3 let 4 versions = { 5 matomo = { 6 + version = "4.10.1"; 7 + sha256 = "sha256-TN2xy3YHhtuewmi7h9vtMKElRI8uWOvnYzG1RlIGT3U="; 8 }; 9 10 matomo-beta = { 11 + version = "4.11.0"; 12 # `beta` examples: "b1", "rc1", null 13 # when updating: use null if stable version is >= latest beta or release candidate 14 + beta = "rc2"; 15 + sha256 = "sha256-PYzv4OJYI4Zf7LMXQvX7fhvXryS6XPbmA0pTesF1vQ8="; 16 }; 17 }; 18 common = pname: { version, sha256, beta ? null }:
+2
pkgs/tools/audio/beets/common.nix
··· 137 runHook postCheck 138 ''; 139 140 meta = with lib; { 141 description = "Music tagger and library organizer"; 142 homepage = "https://beets.io";
··· 137 runHook postCheck 138 ''; 139 140 + passthru.plugins = allPlugins; 141 + 142 meta = with lib; { 143 description = "Music tagger and library organizer"; 144 homepage = "https://beets.io";
+11
pkgs/tools/filesystems/glusterfs/default.nix
··· 65 }; 66 inherit buildInputs propagatedBuildInputs; 67 68 postPatch = '' 69 sed -e '/chmod u+s/d' -i contrib/fuse-util/Makefile.am 70 substituteInPlace libglusterfs/src/glusterfs/lvm-defaults.h \
··· 65 }; 66 inherit buildInputs propagatedBuildInputs; 67 68 + patches = [ 69 + # Upstream invokes `openssl version -d` to derive the canonical system path 70 + # for certificates, which resolves to a nix store path, so this patch 71 + # statically sets the configure.ac value. There's probably a less-brittle 72 + # way to do this! (this will likely fail on a version bump) 73 + # References: 74 + # - https://github.com/gluster/glusterfs/issues/3234 75 + # - https://github.com/gluster/glusterfs/commit/a7dc43f533ad4b8ff68bf57704fefc614da65493 76 + ./ssl_cert_path.patch 77 + ]; 78 + 79 postPatch = '' 80 sed -e '/chmod u+s/d' -i contrib/fuse-util/Makefile.am 81 substituteInPlace libglusterfs/src/glusterfs/lvm-defaults.h \
+23
pkgs/tools/filesystems/glusterfs/ssl_cert_path.patch
···
··· 1 + diff --git a/configure.ac b/configure.ac 2 + index fb8db11e9e..4c40683057 100644 3 + --- a/configure.ac 4 + +++ b/configure.ac 5 + @@ -766,14 +766,10 @@ AS_IF([test "x$enable_fuse_notifications" != "xno"], [ 6 + 7 + dnl Find out OpenSSL trusted certificates path 8 + AC_MSG_CHECKING([for OpenSSL trusted certificates path]) 9 + -SSL_CERT_PATH=$(openssl version -d | sed -e 's|OPENSSLDIR: "\(.*\)".*|\1|') 10 + -if test -d $SSL_CERT_PATH 1>/dev/null 2>&1; then 11 + - AC_MSG_RESULT([$SSL_CERT_PATH]) 12 + - AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.]) 13 + - AC_SUBST(SSL_CERT_PATH) 14 + -else 15 + - AC_MSG_ERROR([Unable to detect path to OpenSSL trusted certificates]) 16 + -fi 17 + +SSL_CERT_PATH=/etc/ssl 18 + +AC_MSG_RESULT([$SSL_CERT_PATH]) 19 + +AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.]) 20 + +AC_SUBST(SSL_CERT_PATH) 21 + 22 + AC_CHECK_LIB([ssl], TLS_method, [HAVE_OPENSSL_1_1="yes"], [HAVE_OPENSSL_1_1="no"]) 23 + if test "x$HAVE_OPENSSL_1_1" = "xyes"; then
+3 -2
pkgs/tools/security/pass/default.nix
··· 1 { stdenv, lib, pkgs, fetchurl, buildEnv 2 , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl 3 - , which, procps , qrencode , makeWrapper, pass, symlinkJoin 4 5 , xclip ? null, xdotool ? null, dmenu ? null 6 , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport) ··· 91 gnused 92 tree 93 which 94 qrencode 95 - procps 96 ] ++ optional stdenv.isDarwin openssl 97 ++ optional x11Support xclip 98 ++ optional waylandSupport wl-clipboard
··· 1 { stdenv, lib, pkgs, fetchurl, buildEnv 2 , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl 3 + , which, openssh, procps, qrencode, makeWrapper, pass, symlinkJoin 4 5 , xclip ? null, xdotool ? null, dmenu ? null 6 , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport) ··· 91 gnused 92 tree 93 which 94 + openssh 95 + procps 96 qrencode 97 ] ++ optional stdenv.isDarwin openssl 98 ++ optional x11Support xclip 99 ++ optional waylandSupport wl-clipboard
+3
pkgs/top-level/all-packages.nix
··· 23433 23434 bolt = callPackage ../os-specific/linux/bolt { }; 23435 23436 bpfmon = callPackage ../os-specific/linux/bpfmon { }; 23437 23438 bridge-utils = callPackage ../os-specific/linux/bridge-utils { }; ··· 28886 28887 inherit (mopidyPackages) 28888 mopidy 28889 mopidy-iris 28890 mopidy-jellyfin 28891 mopidy-local
··· 23433 23434 bolt = callPackage ../os-specific/linux/bolt { }; 23435 23436 + bpf-linker = callPackage ../development/tools/bpf-linker { }; 23437 + 23438 bpfmon = callPackage ../os-specific/linux/bpfmon { }; 23439 23440 bridge-utils = callPackage ../os-specific/linux/bridge-utils { }; ··· 28888 28889 inherit (mopidyPackages) 28890 mopidy 28891 + mopidy-bandcamp 28892 mopidy-iris 28893 mopidy-jellyfin 28894 mopidy-local
+1 -1
pkgs/top-level/ocaml-packages.nix
··· 801 802 metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; 803 804 - metrics-mirage = callPackage ../development/ocaml-modules/metrics/mirage.nix { }; 805 806 metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { 807 inherit (pkgs) gnuplot;
··· 801 802 metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; 803 804 + metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { }; 805 806 metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { 807 inherit (pkgs) gnuplot;
+70 -54
pkgs/top-level/perl-packages.nix
··· 6234 6235 DBDMariaDB = buildPerlPackage { 6236 pname = "DBD-MariaDB"; 6237 - version = "1.21"; 6238 src = fetchurl { 6239 - url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.21.tar.gz"; 6240 - sha256 = "068l4ybja5mmy89lwgzl9c1xs37f4fgvf7j7n8k4f78dg8rjp5zm"; 6241 }; 6242 buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ]; 6243 propagatedBuildInputs = [ DBI ]; ··· 11910 11911 JSONValidator = buildPerlPackage { 11912 pname = "JSON-Validator"; 11913 - version = "4.16"; 11914 src = fetchurl { 11915 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-4.16.tar.gz"; 11916 - sha256 = "0mhdczx2pxzi4lrrzkxl2a3r0s2b79ffsrar6g2l01idfpri6gi2"; 11917 }; 11918 buildInputs = [ TestDeep ]; 11919 propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; ··· 14081 14082 Minion = buildPerlPackage { 14083 pname = "Minion"; 14084 - version = "10.14"; 14085 src = fetchurl { 14086 - url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.14.tar.gz"; 14087 - sha256 = "1xs0z61p42qqzqwlag4fci40lzxfy6pdccijgf8wswb2vk6xambg"; 14088 }; 14089 - propagatedBuildInputs = [ Mojolicious ]; 14090 meta = { 14091 homepage = "https://github.com/mojolicious/minion"; 14092 description = "A high performance job queue for Perl"; ··· 14097 14098 MinionBackendSQLite = buildPerlModule { 14099 pname = "Minion-Backend-SQLite"; 14100 - version = "5.0.4"; 14101 src = fetchurl { 14102 - url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.4.tar.gz"; 14103 - sha256 = "0xhcsxm3x5v9azmyy12wiwlbpiisq06hgj3yf9ggqx8fp9jqppb1"; 14104 }; 14105 buildInputs = [ ModuleBuildTiny ]; 14106 propagatedBuildInputs = [ Minion MojoSQLite ]; ··· 14114 14115 MinionBackendmysql = buildPerlPackage { 14116 pname = "Minion-Backend-mysql"; 14117 - version = "0.21"; 14118 src = fetchurl { 14119 - url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-0.21.tar.gz"; 14120 - sha256 = "0dbq0pmyjcrmdjpsrkr1pxvzvdphn6mb6lk5yyyhm380prwrjahn"; 14121 }; 14122 buildInputs = [ Testmysqld ]; 14123 propagatedBuildInputs = [ Minion Mojomysql ]; ··· 14757 14758 Mojolicious = buildPerlPackage { 14759 pname = "Mojolicious"; 14760 - version = "9.19"; 14761 src = fetchurl { 14762 - url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.19.tar.gz"; 14763 - sha256 = "15qs99sl3ckzqwpqk4kawhamdm6160bzxyikf3blym4fn1k6s1a5"; 14764 }; 14765 meta = { 14766 homepage = "https://mojolicious.org"; ··· 14820 14821 MojoliciousPluginOpenAPI = buildPerlPackage { 14822 pname = "Mojolicious-Plugin-OpenAPI"; 14823 - version = "4.02"; 14824 src = fetchurl { 14825 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-4.02.tar.gz"; 14826 - sha256 = "0rkkkcd3y3gjj0kis0hrab6mz8rk1qd57nz4npy39bag6h1kpyfv"; 14827 }; 14828 propagatedBuildInputs = [ JSONValidator ]; 14829 meta = { ··· 14852 14853 MojoliciousPluginSyslog = buildPerlPackage { 14854 pname = "Mojolicious-Plugin-Syslog"; 14855 - version = "0.05"; 14856 src = fetchurl { 14857 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.05.tar.gz"; 14858 - sha256 = "sha256-G5Ur6EJ00gAeawLkqw93Et8O4wiPk2qFRlQofh0BPp8="; 14859 }; 14860 propagatedBuildInputs = [ Mojolicious ]; 14861 meta = { ··· 14900 14901 MojoRedis = buildPerlPackage { 14902 pname = "Mojo-Redis"; 14903 - version = "3.25"; 14904 src = fetchurl { 14905 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.25.tar.gz"; 14906 - sha256 = "17xxhfavj9j1pzjpxf1j72rq3vm2vj0j4h62088l64v11cs86zig"; 14907 }; 14908 propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ]; 14909 meta = { ··· 14949 14950 Mojomysql = buildPerlPackage rec { 14951 pname = "Mojo-mysql"; 14952 - version = "1.20"; 14953 src = fetchurl { 14954 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.20.tar.gz"; 14955 - sha256 = "efc0927d3b479b71b4d1e6b476c2b81e01404134cc5d919ac902207e0a219c67"; 14956 }; 14957 propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ]; 14958 buildInputs = [ TestDeep ]; ··· 14983 14984 MojoIOLoopForkCall = buildPerlModule { 14985 pname = "Mojo-IOLoop-ForkCall"; 14986 - version = "0.20"; 14987 src = fetchurl { 14988 - url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.20.tar.gz"; 14989 - sha256 = "2b9962244c25a71e4757356fb3e1237cf869e26d1c27215115ba7b057a81f1a6"; 14990 }; 14991 propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ]; 14992 preBuild = '' ··· 15021 15022 MojoPg = buildPerlPackage { 15023 pname = "Mojo-Pg"; 15024 - version = "4.22"; 15025 src = fetchurl { 15026 - url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.22.tar.gz"; 15027 - sha256 = "11s3f3km6i3in9wx9q4rkxgvj9rc6w8pdahrc19hi6zkxz3i87nr"; 15028 }; 15029 - propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstract ]; 15030 buildInputs = [ TestDeep ]; 15031 meta = { 15032 homepage = "https://github.com/mojolicious/mojo-pg"; ··· 15038 15039 MojoUserAgentCached = buildPerlPackage { 15040 pname = "Mojo-UserAgent-Cached"; 15041 - version = "1.16"; 15042 src = fetchurl { 15043 - url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.16.tar.gz"; 15044 - sha256 = "17gp1kn97s1wv973w0g92alx13lmcvdan794471sfq2is6s6v1qd"; 15045 }; 15046 buildInputs = [ ModuleInstall ]; 15047 propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ]; ··· 17310 17311 OpenAPIClient = buildPerlPackage rec { 17312 pname = "OpenAPI-Client"; 17313 - version = "1.00"; 17314 src = fetchurl { 17315 - url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.00.tar.gz"; 17316 - sha256 = "41bcf211c1123fbfb844413aa53f97061410b592591367b61273a206865991f7"; 17317 }; 17318 propagatedBuildInputs = [ MojoliciousPluginOpenAPI ]; 17319 meta = { ··· 20186 20187 SQLAbstract = buildPerlPackage { 20188 pname = "SQL-Abstract"; 20189 - version = "1.87"; 20190 src = fetchurl { 20191 - url = "mirror://cpan/authors/id/I/IL/ILMARI/SQL-Abstract-1.87.tar.gz"; 20192 - sha256 = "e926a0a83da7efa18e57e5b2952a2ab3b7563a51733fc6dd5c89f12156481c4a"; 20193 }; 20194 - buildInputs = [ TestDeep TestException TestWarn ]; 20195 propagatedBuildInputs = [ HashMerge MROCompat Moo ]; 20196 meta = { 20197 description = "Generate SQL from Perl data structures"; ··· 20216 20217 SQLAbstractLimit = buildPerlPackage { 20218 pname = "SQL-Abstract-Limit"; 20219 - version = "0.142"; 20220 src = fetchurl { 20221 - url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.142.tar.gz"; 20222 - sha256 = "0y2q7mxngm9m2kvr6isvxra4frb1cjbiplp381p6hhifn7xfz8fl"; 20223 }; 20224 propagatedBuildInputs = [ DBI SQLAbstract ]; 20225 buildInputs = [ TestDeep TestException ]; 20226 }; 20227 20228 SQLSplitStatement = buildPerlPackage { ··· 25880 25881 YAMLLibYAML = buildPerlPackage { 25882 pname = "YAML-LibYAML"; 25883 - version = "0.82"; 25884 src = fetchurl { 25885 - url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.82.tar.gz"; 25886 - sha256 = "0j7yhxkaasccynl5iq1cqpf4x253p4bi5wsq6qbwwv2wjsiwgd02"; 25887 }; 25888 }; 25889
··· 6234 6235 DBDMariaDB = buildPerlPackage { 6236 pname = "DBD-MariaDB"; 6237 + version = "1.22"; 6238 src = fetchurl { 6239 + url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.22.tar.gz"; 6240 + sha256 = "sha256-C2j9VCuWU/FbIFhXgZhjSNcehafjhD8JGZdwR6F5scY="; 6241 }; 6242 buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ]; 6243 propagatedBuildInputs = [ DBI ]; ··· 11910 11911 JSONValidator = buildPerlPackage { 11912 pname = "JSON-Validator"; 11913 + version = "5.08"; 11914 src = fetchurl { 11915 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-5.08.tar.gz"; 11916 + sha256 = "sha256-QPaWjtcfxv1Ij6Q1Ityhk5NDhUCSth/eZgHwcWZHeFg="; 11917 }; 11918 buildInputs = [ TestDeep ]; 11919 propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; ··· 14081 14082 Minion = buildPerlPackage { 14083 pname = "Minion"; 14084 + version = "10.25"; 14085 src = fetchurl { 14086 + url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.25.tar.gz"; 14087 + sha256 = "sha256-C+CoN1N2iJ2gRgRpY4TAz5iyYh0mUNnrAwf25LlAra0="; 14088 }; 14089 + propagatedBuildInputs = [ Mojolicious YAMLLibYAML ]; 14090 meta = { 14091 homepage = "https://github.com/mojolicious/minion"; 14092 description = "A high performance job queue for Perl"; ··· 14097 14098 MinionBackendSQLite = buildPerlModule { 14099 pname = "Minion-Backend-SQLite"; 14100 + version = "5.0.6"; 14101 src = fetchurl { 14102 + url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.6.tar.gz"; 14103 + sha256 = "sha256-/uDUEe9WsAkru8BTN5InaH3hQZUoy2t0T3U9vcH7FNk="; 14104 }; 14105 buildInputs = [ ModuleBuildTiny ]; 14106 propagatedBuildInputs = [ Minion MojoSQLite ]; ··· 14114 14115 MinionBackendmysql = buildPerlPackage { 14116 pname = "Minion-Backend-mysql"; 14117 + version = "1.000"; 14118 src = fetchurl { 14119 + url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-1.000.tar.gz"; 14120 + sha256 = "sha256-cGS+CHHxmbSwTl1yQprfNbLkr2qHGorM0Mm1wqP9E00="; 14121 }; 14122 buildInputs = [ Testmysqld ]; 14123 propagatedBuildInputs = [ Minion Mojomysql ]; ··· 14757 14758 Mojolicious = buildPerlPackage { 14759 pname = "Mojolicious"; 14760 + version = "9.26"; 14761 src = fetchurl { 14762 + url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.26.tar.gz"; 14763 + sha256 = "sha256-nkKMVRJpjwXhUTONj6Eq7eKHqzpeQp7D04yApKgsjYg="; 14764 }; 14765 meta = { 14766 homepage = "https://mojolicious.org"; ··· 14820 14821 MojoliciousPluginOpenAPI = buildPerlPackage { 14822 pname = "Mojolicious-Plugin-OpenAPI"; 14823 + version = "5.05"; 14824 src = fetchurl { 14825 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-5.05.tar.gz"; 14826 + sha256 = "sha256-xH+I0c434/YT9uizV9grenEEX/wKSXOVUS67zahlYV0="; 14827 }; 14828 propagatedBuildInputs = [ JSONValidator ]; 14829 meta = { ··· 14852 14853 MojoliciousPluginSyslog = buildPerlPackage { 14854 pname = "Mojolicious-Plugin-Syslog"; 14855 + version = "0.06"; 14856 src = fetchurl { 14857 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.06.tar.gz"; 14858 + sha256 = "sha256-IuxL9TYwDseyAYuoV3C9g2ZFDBAwVDZ9srFp9Mh3QRM="; 14859 }; 14860 propagatedBuildInputs = [ Mojolicious ]; 14861 meta = { ··· 14900 14901 MojoRedis = buildPerlPackage { 14902 pname = "Mojo-Redis"; 14903 + version = "3.29"; 14904 src = fetchurl { 14905 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.29.tar.gz"; 14906 + sha256 = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII="; 14907 }; 14908 propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ]; 14909 meta = { ··· 14949 14950 Mojomysql = buildPerlPackage rec { 14951 pname = "Mojo-mysql"; 14952 + version = "1.25"; 14953 src = fetchurl { 14954 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.25.tar.gz"; 14955 + sha256 = "sha256-YC14GXw0HdCPLLH1XZg31P3gFHQz1k2+vxloaAtVzMs="; 14956 }; 14957 propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ]; 14958 buildInputs = [ TestDeep ]; ··· 14983 14984 MojoIOLoopForkCall = buildPerlModule { 14985 pname = "Mojo-IOLoop-ForkCall"; 14986 + version = "0.21"; 14987 src = fetchurl { 14988 + url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.21.tar.gz"; 14989 + sha256 = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g="; 14990 }; 14991 propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ]; 14992 preBuild = '' ··· 15021 15022 MojoPg = buildPerlPackage { 15023 pname = "Mojo-Pg"; 15024 + version = "4.27"; 15025 src = fetchurl { 15026 + url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.27.tar.gz"; 15027 + sha256 = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg="; 15028 }; 15029 + propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstractPg ]; 15030 buildInputs = [ TestDeep ]; 15031 meta = { 15032 homepage = "https://github.com/mojolicious/mojo-pg"; ··· 15038 15039 MojoUserAgentCached = buildPerlPackage { 15040 pname = "Mojo-UserAgent-Cached"; 15041 + version = "1.19"; 15042 src = fetchurl { 15043 + url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.19.tar.gz"; 15044 + sha256 = "sha256-wlmZ2qqCHkZUhLWjINFVqlJZAMh4Ml2aiSAfSnWBxd8="; 15045 }; 15046 buildInputs = [ ModuleInstall ]; 15047 propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ]; ··· 17310 17311 OpenAPIClient = buildPerlPackage rec { 17312 pname = "OpenAPI-Client"; 17313 + version = "1.04"; 17314 src = fetchurl { 17315 + url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.04.tar.gz"; 17316 + sha256 = "sha256-szo5AKzdLO5hAHu5MigNjDzslJkpnUNyud+Yd0vXTAo="; 17317 }; 17318 propagatedBuildInputs = [ MojoliciousPluginOpenAPI ]; 17319 meta = { ··· 20186 20187 SQLAbstract = buildPerlPackage { 20188 pname = "SQL-Abstract"; 20189 + version = "2.000001"; 20190 src = fetchurl { 20191 + url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-2.000001.tar.gz"; 20192 + sha256 = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo="; 20193 }; 20194 + buildInputs = [ DataDumperConcise TestDeep TestException TestWarn ]; 20195 propagatedBuildInputs = [ HashMerge MROCompat Moo ]; 20196 meta = { 20197 description = "Generate SQL from Perl data structures"; ··· 20216 20217 SQLAbstractLimit = buildPerlPackage { 20218 pname = "SQL-Abstract-Limit"; 20219 + version = "0.143"; 20220 src = fetchurl { 20221 + url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.143.tar.gz"; 20222 + sha256 = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk="; 20223 }; 20224 propagatedBuildInputs = [ DBI SQLAbstract ]; 20225 buildInputs = [ TestDeep TestException ]; 20226 + }; 20227 + 20228 + SQLAbstractPg = buildPerlPackage { 20229 + pname = "SQL-Abstract-Pg"; 20230 + version = "1.0"; 20231 + src = fetchurl { 20232 + url = "mirror://cpan/authors/id/S/SR/SRI/SQL-Abstract-Pg-1.0.tar.gz"; 20233 + sha256 = "sha256-Pic2DfN7jYjzxS2smwNJP5vT7v9sjYj5sIbScRVT9Uc="; 20234 + }; 20235 + buildInputs = [ TestDeep ]; 20236 + propagatedBuildInputs = [ SQLAbstract ]; 20237 + meta = { 20238 + homepage = "https://github.com/mojolicious/sql-abstract-pg"; 20239 + description = "PostgreSQL features for SQL::Abstract"; 20240 + license = lib.licenses.artistic2; 20241 + }; 20242 }; 20243 20244 SQLSplitStatement = buildPerlPackage { ··· 25896 25897 YAMLLibYAML = buildPerlPackage { 25898 pname = "YAML-LibYAML"; 25899 + version = "0.83"; 25900 src = fetchurl { 25901 + url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.83.tar.gz"; 25902 + sha256 = "sha256-tHF1tP85etdaT3eB09g8CGN9pv8LrjJq87OJ2FS+xJA="; 25903 }; 25904 }; 25905