diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bb1f5256e0cb..afc9cb5d437c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -290,6 +290,12 @@ githubId = 92977828; name = "Mori Zen"; }; + _7591yj = { + email = "yeongjin.kim@proton.me"; + github = "7591yj"; + githubId = 77034308; + name = "Yeongjin Kim"; + }; _7karni = { email = "7karni@proton.me"; name = "7karni"; @@ -20414,6 +20420,12 @@ githubId = 31112680; name = "oidro"; }; + ojsef39 = { + name = "Josef Hofer"; + github = "ojsef39"; + email = "me+github@jhofer.de"; + githubId = 43563019; + }; ok-nick = { email = "nick.libraries@gmail.com"; github = "ok-nick"; @@ -22760,6 +22772,13 @@ github = "ranfdev"; githubId = 23294184; }; + ranidspace = { + name = "ranidspace"; + email = "dev@ranid.space"; + matrix = "@ranidspace:4d2.org"; + github = "ranidspace"; + githubId = 56847308; + }; raphaelr = { email = "raphael-git@tapesoftware.net"; matrix = "@raphi:tapesoftware.net"; @@ -30030,6 +30049,12 @@ githubId = 973709; name = "Jairo Llopis"; }; + yamadashy = { + email = "koukun0120@gmail.com"; + github = "yamadashy"; + githubId = 5019072; + name = "Kazuki Yamada"; + }; yamashitax = { email = "hello@yamashit.ax"; github = "yamashitax"; diff --git a/nixos/modules/config/sysctl.nix b/nixos/modules/config/sysctl.nix index 4a2ecd11e103..df4165fbbec5 100644 --- a/nixos/modules/config/sysctl.nix +++ b/nixos/modules/config/sysctl.nix @@ -81,8 +81,8 @@ in fi echo "vm.mmap_rnd_bits=$mmap_rnd_bits_max" >> $out '' - # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined for LoongArch64 - + lib.optionalString (!pkgs.stdenv.hostPlatform.isLoongArch64) '' + # HAVE_ARCH_MMAP_RND_COMPAT_BITS is not defined on 32-bit architectures or LoongArch64 + + lib.optionalString (with pkgs.stdenv.hostPlatform; (!is32bit && !isLoongArch64)) '' mmap_rnd_compat_bits_max=$(grep "^CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=" $configfile | grep --only-matching "[0-9]*$") if [[ -z "$mmap_rnd_compat_bits_max" ]]; then echo "Unable to determine mmap_rnd_compat_bits_max. Check your kernel configfile is valid." diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 89b73361539c..dfc82f98fcfd 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -286,6 +286,7 @@ ./programs/noisetorch.nix ./programs/npm.nix ./programs/ns-usbloader.nix + ./programs/nxdumpclient.nix ./programs/oblogout.nix ./programs/obs-studio.nix ./programs/oddjobd.nix diff --git a/nixos/modules/programs/nxdumpclient.nix b/nixos/modules/programs/nxdumpclient.nix new file mode 100644 index 000000000000..941b63f237aa --- /dev/null +++ b/nixos/modules/programs/nxdumpclient.nix @@ -0,0 +1,17 @@ +{ + lib, + pkgs, + config, + ... +}: + +{ + options.programs.nxdumpclient = { + enable = lib.mkEnableOption "NX Dump Client"; + }; + + config = lib.mkIf config.programs.nxdumpclient.enable { + environment.systemPackages = [ pkgs.nxdumpclient ]; + services.udev.packages = [ pkgs.nxdumpclient ]; + }; +} diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index 8fa7e6dc3db5..8920c2d429ff 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -7,13 +7,18 @@ let inherit (lib) + literalExpression + mkDefault mkEnableOption mkPackageOption mkOption maintainers ; inherit (lib.types) + addCheck bool + listOf + package port str submodule @@ -29,6 +34,37 @@ in package = mkPackageOption pkgs "navidrome" { }; + plugins = mkOption { + type = listOf ( + addCheck package (p: p.isNavidromePlugin or false) + // { + name = "navidrome plugin"; + description = "package that is a navidrome plugin"; + } + ); + default = [ ]; + description = "List of Navidrome plugins"; + example = literalExpression '' + with pkgs.navidromePlugins; [ + listenbrainz-daily-playlist + ]; + ''; + }; + + finalPackage = mkOption { + type = package; + readOnly = true; + default = cfg.package.override { + inherit (cfg) plugins; + }; + defaultText = literalExpression '' + config.services.navidrome.package.override { + inherit (config.services.navidrome) plugins; + } + ''; + description = "The final navidrome package including all selected plugins."; + }; + settings = mkOption { type = submodule { freeformType = settingsFormat.type; @@ -51,6 +87,29 @@ in description = "Enable anonymous usage data collection, see for details."; type = bool; }; + + Plugins = { + Enabled = mkOption { + default = (builtins.length cfg.plugins) != 0; + defaultText = literalExpression "builtins.length \"\${config.services.navidrome.plugins != 0}\""; + description = '' + Enable plugin support in navidrome. + + This is automatically enabled if {option}`services.navidrome.plugins` is used. + ''; + }; + Folder = mkOption { + default = "${cfg.finalPackage}/share/plugins"; + description = '' + The folder containing navidrome plugins. + + This directory is automatically created from plugins defined in {option}`services.navidrome.plugins`. + ''; + readOnly = true; + type = str; + defaultText = literalExpression "\"\${config.services.navidrome.finalPackage}/share/plugins\""; + }; + }; }; }; default = { }; @@ -78,7 +137,7 @@ in description = "Whether to open the TCP port in the firewall"; }; - environmentFile = lib.mkOption { + environmentFile = mkOption { type = lib.types.nullOr lib.types.path; default = null; description = "Environment file, used to set any secret ND_* environment variables."; @@ -114,7 +173,7 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig = { ExecStart = '' - ${getExe cfg.package} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings} + ${getExe cfg.finalPackage} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings} ''; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; User = cfg.user; @@ -180,5 +239,8 @@ in networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ]; }; - meta.maintainers = with maintainers; [ fsnkty ]; + meta.maintainers = with maintainers; [ + fsnkty + tebriel + ]; } diff --git a/nixos/modules/services/finance/odoo.nix b/nixos/modules/services/finance/odoo.nix index 422ca7240a85..6165e521bda7 100644 --- a/nixos/modules/services/finance/odoo.nix +++ b/nixos/modules/services/finance/odoo.nix @@ -46,7 +46,24 @@ in }; settings = lib.mkOption { - type = format.type; + type = lib.types.submodule { + options = { + options = { + workers = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = "Values above 0 will enable the multi-processing HTTP server, this should be set for production setups. This needs to be set to >0 for real-time connections in the discuss app. For configuration recommendations see "; + }; + proxy_mode = lib.mkOption { + type = lib.types.bool; + default = cfg.domain != null; + defaultText = "services.odoo.domain != null"; + description = "Enables the use of X-Forwarded-* headers through Werkzeug’s proxy support. Must be enabled if reverse proxy is used."; + }; + }; + }; + freeformType = format.type; + }; default = { }; description = '' Odoo configuration settings. For more details see @@ -96,7 +113,7 @@ in ''; locations = { - "/longpolling" = { + "/websocket" = { proxyPass = "http://odoochat"; }; @@ -127,7 +144,6 @@ in ); settings.options = { data_dir = "/var/lib/private/odoo/data"; - proxy_mode = cfg.domain != null; # Disable the database manager by default # https://www.odoo.com/documentation/master/administration/on_premise/deploy.html#database-manager-security list_db = lib.mkDefault false; diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index 057839834d52..83d19662a68e 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -131,6 +131,7 @@ let "v2ray" "varnish" "wireguard" + "zfs-siebenmann" "zfs" ] ( diff --git a/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix b/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix new file mode 100644 index 000000000000..54c9aeaaedbe --- /dev/null +++ b/nixos/modules/services/monitoring/prometheus/exporters/zfs-siebenmann.nix @@ -0,0 +1,64 @@ +{ + config, + lib, + pkgs, + options, + ... +}: + +let + cfg = config.services.prometheus.exporters.zfs-siebenmann; + inherit (lib) + mkOption + types + concatStringsSep + optionalString + ; +in +{ + port = 9700; + + extraOpts = { + pools = mkOption { + type = with types; listOf str; + default = [ ]; + description = '' + Name of the pool(s) to collect, repeat for multiple pools (default: all pools). + ''; + }; + + depth = mkOption { + type = types.int; + default = 1; + description = '' + Depth of the vdev tree to report on. + 0 is the pool, 1 is top level vdevs, 2 is devices too. + ''; + }; + + fullPath = mkOption { + type = types.bool; + default = false; + description = '' + Report the full path of disks. + ''; + }; + }; + + serviceOpts = { + # needs zpool + path = [ config.boot.zfs.package ]; + serviceConfig = { + ExecStart = '' + ${pkgs.prometheus-siebenmann-zfs-exporter}/bin/zfs_exporter \ + --listen-addr ${cfg.listenAddress}:${toString cfg.port} \ + --depth ${toString cfg.depth} \ + ${optionalString cfg.fullPath "--fullpath"} \ + ${concatStringsSep " " (map (p: "--pool=${p}") cfg.pools)} \ + ${concatStringsSep " \\\n " cfg.extraFlags} + ''; + ProtectClock = false; + PrivateDevices = false; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 9d2917ba4239..f6164ed44abc 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1177,15 +1177,27 @@ in octoprint = runTest ./octoprint.nix; oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; odoo17 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo17; + }; + odoo17-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo17; }; odoo18 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo18; + }; + odoo18-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo18; }; odoo19 = runTest { - imports = [ ./odoo.nix ]; + imports = [ ./odoo/single-process.nix ]; + _module.args.package = pkgs.odoo19; + }; + odoo19-multiprocess = runTest { + imports = [ ./odoo/multi-process.nix ]; _module.args.package = pkgs.odoo19; }; oh-my-zsh = runTest ./oh-my-zsh.nix; diff --git a/nixos/tests/firefoxpwa.nix b/nixos/tests/firefoxpwa.nix index 0e664dfc6e49..b8cf0578da08 100644 --- a/nixos/tests/firefoxpwa.nix +++ b/nixos/tests/firefoxpwa.nix @@ -19,6 +19,8 @@ }; services.jellyfin.enable = true; + # Jellyfin requires at least 2 GB of disk space + virtualisation.diskSize = 3 * 1024; # 3 GB }; enableOCR = true; @@ -26,9 +28,12 @@ testScript = '' machine.start() - with subtest("Install a progressive web app"): + with subtest("Wait for Jellyfin to be ready"): machine.wait_for_unit("jellyfin.service") machine.wait_for_open_port(8096) + machine.wait_until_succeeds("curl -fs http://localhost:8096/web/manifest.json") + + with subtest("Install a progressive web app"): machine.succeed("firefoxpwa site install http://localhost:8096/web/manifest.json >&2") with subtest("Launch the progressive web app"): diff --git a/nixos/tests/navidrome.nix b/nixos/tests/navidrome.nix index e57cec0d2830..286fec66da2e 100644 --- a/nixos/tests/navidrome.nix +++ b/nixos/tests/navidrome.nix @@ -5,11 +5,19 @@ nodes.machine = { ... }: { - services.navidrome.enable = true; + services.navidrome = { + enable = true; + plugins = with pkgs.navidromePlugins; [ + listenbrainz-daily-playlist + ]; + }; }; testScript = '' machine.wait_for_unit("navidrome") + machine.wait_for_console_text("Starting plugin manager") + # Make sure we saw at least one plugin load + machine.wait_for_console_text("plugin=listenbrainz-daily-playlist") machine.wait_for_open_port(4533) ''; } diff --git a/nixos/tests/odoo/multi-process.nix b/nixos/tests/odoo/multi-process.nix new file mode 100644 index 000000000000..f73a37a5c9a6 --- /dev/null +++ b/nixos/tests/odoo/multi-process.nix @@ -0,0 +1,39 @@ +{ + package, + lib, + ... +}: +{ + name = "odoo-multi-process"; + meta.maintainers = with lib.maintainers; [ + mkg20001 + xanderio + ]; + + nodes.server = { + services.nginx = { + enable = true; + recommendedProxySettings = true; + }; + + services.odoo = { + enable = true; + package = package; + autoInit = true; + autoInitExtraFlags = [ "--without-demo=all" ]; + domain = "localhost"; + settings.options.workers = 2; + }; + }; + + testScript = # python + '' + server.wait_for_unit("odoo.service") + server.wait_until_succeeds( + "test $(journalctl -u odoo | grep -o 'Worker WorkerHTTP ([[:digit:]]*) alive' | wc -l) = 2" + ) + server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep 'Odoo'") + server.succeed("curl -s http://localhost/web/database/selector | grep 'Odoo'") + server.succeed("curl http://localhost/web/database/manager | grep 'database manager has been disabled'") + ''; +} diff --git a/nixos/tests/odoo.nix b/nixos/tests/odoo/single-process.nix similarity index 86% rename from nixos/tests/odoo.nix rename to nixos/tests/odoo/single-process.nix index 258b42ad1cd9..7658ae7a7b32 100644 --- a/nixos/tests/odoo.nix +++ b/nixos/tests/odoo/single-process.nix @@ -4,8 +4,11 @@ ... }: { - name = "odoo"; - meta.maintainers = with lib.maintainers; [ mkg20001 ]; + name = "odoo-single-process"; + meta.maintainers = with lib.maintainers; [ + mkg20001 + xanderio + ]; nodes.server = { services.nginx = { diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 84d5eac84a7e..58b4f03611fa 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -3892,7 +3892,7 @@ assertNoAdditions { }; }); - run-nvim = super.run-nvim.overrideAttrs { + run-nvim = super.run-nvim.overrideAttrs (old: { dependencies = [ self.telescope-nvim ]; @@ -3902,7 +3902,11 @@ assertNoAdditions { # Issue: https://github.com/NixOS/nixpkgs/issues/394939 self.plenary-nvim ]; - }; + + meta = old.meta // { + license = lib.licenses.gpl3Only; + }; + }); rust-tools-nvim = super.rust-tools-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index fa96ba6cf778..4a1e8b3da4f4 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-5xOaNdKtE2p1f1vg7nRtrIOyKsfNCTKpkpVsMn5brz0="; + hash = "sha256-cn/GLWORkVa/mJRdpV5jqOm5iFW1QFFrTlGPGCzm1/o="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-bbB/2qLNdnZUXGsMscYFeInvJAb49CMSqnQRC4EqO9Q="; + hash = "sha256-w7RB1WI5Lyn8LkFarIgwSTbuECuLF0wT5ht3jnGO+9A="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-NjA5HuAM5Rt3PwkX8Rv6kPwnVVMFFFZLWyqPWy5tVY4="; + hash = "sha256-XTE03L6SrIGZNaz2/XSKGLp3D45EWeh6RUxgBabURz0="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-Dqi+3C7wCyrvdmh12/tu0MEXrlx0WRFB93h4tqGtQ48="; + hash = "sha256-Xq2+C9/g9y+K9s6qIMgUZxyyPaMSLQI31uLyR5dAyww="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.128"; + version = "2.1.131"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/emulators/wine/base.nix b/pkgs/applications/emulators/wine/base.nix index 683299930db7..8aa5a308c364 100644 --- a/pkgs/applications/emulators/wine/base.nix +++ b/pkgs/applications/emulators/wine/base.nix @@ -59,7 +59,7 @@ vulkanSupport ? false, sdlSupport ? false, usbSupport ? false, - mingwSupport ? stdenv.hostPlatform.isDarwin, + mingwSupport ? stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64, waylandSupport ? false, x11Support ? false, ffmpegSupport ? false, @@ -268,6 +268,16 @@ stdenv.mkDerivation ( } ''; + # Fix dcomp test for aarch64 + postPatch = lib.optionalString (useStaging && stdenv.hostPlatform.isAarch64) '' + if [ -f dlls/dcomp/tests/dcomp.c ]; then + substituteInPlace dlls/dcomp/tests/dcomp.c \ + --replace-fail \ + '#error "Unsupported architecture"' \ + '__asm__ __volatile__("mov %0, sp" : "=r"(stack_pointer));' + fi + ''; + configureFlags = prevConfigFlags ++ lib.optionals waylandSupport [ "--with-wayland" ] diff --git a/pkgs/applications/emulators/wine/default.nix b/pkgs/applications/emulators/wine/default.nix index ca3f2e9bbc44..9c5d918bf057 100644 --- a/pkgs/applications/emulators/wine/default.nix +++ b/pkgs/applications/emulators/wine/default.nix @@ -12,7 +12,13 @@ args@{ callPackage, darwin, wineRelease ? "stable", - wineBuild ? if stdenv.hostPlatform.system == "x86_64-linux" then "wineWow" else "wine32", + wineBuild ? + if stdenv.hostPlatform.system == "x86_64-linux" then + "wineWow" + else if stdenv.hostPlatform.isAarch64 then + "wine64" + else + "wine32", gettextSupport ? false, fontconfigSupport ? false, alsaSupport ? false, @@ -39,7 +45,7 @@ args@{ vulkanSupport ? false, sdlSupport ? false, usbSupport ? false, - mingwSupport ? stdenv.hostPlatform.isDarwin, + mingwSupport ? stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64, waylandSupport ? false, x11Support ? false, ffmpegSupport ? false, diff --git a/pkgs/applications/emulators/wine/llvm-mingw.nix b/pkgs/applications/emulators/wine/llvm-mingw.nix new file mode 100644 index 000000000000..4434c3979900 --- /dev/null +++ b/pkgs/applications/emulators/wine/llvm-mingw.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenvNoCC, + fetchurl, + autoPatchelfHook, + zlib, + stdenv, +}: + +# Used as a workaround for ucrtAarch64. +# compiler-rt due to pthread.h not being found during cross-build. + +let + version = "20260421"; + + hostArch = + if stdenv.hostPlatform.isAarch64 then + "aarch64" + else if stdenv.hostPlatform.isx86_64 then + "x86_64" + else + throw "llvm-mingw: unsupported host platform ${stdenv.hostPlatform.system}"; + + hashes = { + aarch64 = "sha256-6c+lqTKQy4Utxaa5DM3iVUA6YzMmSL4XFHDKPBrTeCg="; + x86_64 = "sha256-+LjM53mv/qtHvK7Gzm6edosWYJSjZhI+9kstCzicwSE="; + }; +in +stdenvNoCC.mkDerivation { + pname = "llvm-mingw-${hostArch}"; + inherit version; + + src = fetchurl { + url = "https://github.com/mstorsjo/llvm-mingw/releases/download/${version}/llvm-mingw-${version}-ucrt-ubuntu-22.04-${hostArch}.tar.xz"; + hash = hashes.${hostArch}; + }; + + nativeBuildInputs = [ autoPatchelfHook ]; + buildInputs = [ + (lib.getLib stdenv.cc.cc) # libstdc++ + zlib + ]; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r * $out/ + + runHook postInstall + ''; + + autoPatchelfIgnoreMissingDeps = [ "*.dll" ]; + dontStrip = true; + + meta = { + description = "LLVM/Clang/LLD-based mingw-w64 toolchain (prebuilt)"; + homepage = "https://github.com/mstorsjo/llvm-mingw"; + license = lib.licenses.zlib; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/applications/emulators/wine/packages.nix b/pkgs/applications/emulators/wine/packages.nix index 4ca991320cd5..c548d3c1a72e 100644 --- a/pkgs/applications/emulators/wine/packages.nix +++ b/pkgs/applications/emulators/wine/packages.nix @@ -28,6 +28,8 @@ let mono ; + llvm-mingw = callPackage ./llvm-mingw.nix { }; + # Args to pass through to base.nix (support flags, etc.) baseArgs = removeAttrs args [ "stdenv_32bit" @@ -71,13 +73,19 @@ in pname = "wine64"; inherit version patches; pkgArches = [ pkgs ]; - mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ]; + mingwGccs = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ llvm-mingw ] + else + with pkgsCross; [ mingwW64.buildPackages.gcc ]; geckos = [ gecko64 ]; monos = [ mono ]; - configureFlags = [ "--enable-win64" ]; + configureFlags = + if pkgs.stdenv.hostPlatform.isAarch64 then [ "--enable-archs=aarch64" ] else [ "--enable-win64" ]; platforms = [ "x86_64-linux" "x86_64-darwin" + "aarch64-linux" ]; mainProgram = "wine"; } @@ -119,16 +127,26 @@ in inherit version patches; mingwSupport = true; # Required because we request "--enable-archs=x86_64" pkgArches = [ pkgs ]; - mingwGccs = with pkgsCross; [ - mingw32.buildPackages.gcc - mingwW64.buildPackages.gcc - ]; + mingwGccs = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ llvm-mingw ] + else + with pkgsCross; + [ + mingw32.buildPackages.gcc + mingwW64.buildPackages.gcc + ]; geckos = [ gecko64 ]; monos = [ mono ]; - configureFlags = [ "--enable-archs=x86_64,i386" ]; + configureFlags = + if pkgs.stdenv.hostPlatform.isAarch64 then + [ "--enable-archs=aarch64,x86_64,i386" ] + else + [ "--enable-archs=x86_64,i386" ]; platforms = [ "x86_64-linux" "x86_64-darwin" + "aarch64-linux" ]; mainProgram = "wine"; } diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index 2de4bb1ad8d9..88240b0c820d 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "150.0.1"; + version = "150.0.2"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b3710e1b35002312bf248e822681039b75ec1196f8d014c88b0377c9b06f34780469152a98ad967440a51a4a0ca45418ba6239438f869ae564cc82c023645179"; + sha512 = "e22fc66f7faeb9bef4036d0a90af4c27dabc45a3dc59c7290536bfe46c7624d73388d29b36a8999e364065fa31a5fa167596632229b0af9bc1baf4135fa29a4d"; }; meta = { diff --git a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json index 1966d5100c46..9a28857ff3a9 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_33/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "641e70087040bffb40e5d021f125ddfe3c3fd1cfa60a6c47abd1647bbc69a460" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "b91a3ffe046a2a3c6938352a0698da76bb88766df71c30e47ecf1ba41cd91da7" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "02579703f9ec013132fb4f1a34d61bb067caa8a0eed987f09bab26bdf34c9d85" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "ba406b694207371dd59a08a4e22b6b8ad2506c5a617df1399d7084f52c04f383" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "60ebbb953e2f86f5a8fdc3617298d2fa5b867913c7d1223e7b2a6058a4b55cf4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "60004be2877bc9e018c47b76f82779e754acd4931b19bfa4bb158c5013a44362" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "0cf92d03e00550af2edbef01f248588dc0ec84346c9068c38dea01e5b33cca0b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "d7eb347708ea97b387e90eed671c64b4e0a1e11fb60af4f94995d21e0ba840d4" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "825a67b5c88bcd4572b41d684d3a78bc860057331b446b906a43507f6313a40c" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "45709e41c8b5d1ff3c9e780c8f22754cb1102d25e78932572033a716ebf7b0f7" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "d513d2d3887b6d6a9b91f24a177aaae736fe34af64d67b772b0e5c322c717437" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "65354b633f282f77d1462430e05d1814676235c257895c759f4ab67e5d995458" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "75afdb00dc9bf90a0bf153909df0886ea41d28c39387a6440d4830e00dd05f95" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "8b8af6dadeb165fed27993f0763c31f2fc55742e152c6432d712aa13841650b5" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "be15ffd05156b50b27cdac28768005a27484c0b16946f9ef2531bb1d0a6185e2" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "079198afe353632ede96795721c8c06d25095e94a37143d82aacffaa0858fad1" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "fa2d53df0ec302f5a5f418cb0eb4dc7c19e653c2345b1f4f9ae9a46f267013ad" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "094ec55290bd89bb058c979a80216ac4d49e3d081e45ee7e1ebb08fb12ea0f50" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "ce5325e6bd901a241bf0f06929da7ac35352c304f9180598b89502adbde603cf" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "d439daf97b18bd91c1b716c22c51a3131ca30b8a8107a33cc98e2238d7fe2ff7" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "cadcaa43d750d68ea137b63b1a4bf36eea64b4c05d3d7573420ea065b58c9803" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "8d02d4ef7460929b8dcc8f6be838e8822443bee546e01f0852b158fa8ea1d18e" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "7099afbc3ea21b9969cbb90a694093f91d862c6da671340753f01ddbdb7c6d25" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "8a21224c48ddfa8d234045cfeb4f8610df3f4114d2e927310694ce563d5db6e4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "92e2f3d822fdd264a133680a909aa03104e75ab784e8b819c5ab3c6e7452ba79" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "824fc4f4c13d04acec697355dd6c89fe334ec7a0034305fbbe55410d08584e10" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "3916099fd9c991ce5f837dad902f187aed47d7fce066cc5ffcc37ad43a909ece" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "fcae3611339ad4f0437fb5cc8c4f246dd3d49b88d908533c9293eaef14544b4f" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "24a3e2a68b8f4c16dea632ebe2b10876737c8fb5a457273cef83f0b935e3e793" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "51ed4890c66fdaa75fa33dc2c01296b5231e678b5f0da674216f9f0e9ab04dc3" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "1440c406f7c9def8170e8b279de5298cbc2a91f72fda2290581660fcd614e1a8" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "8527c05d35be8b89343236c2e8c0d0159717750414afb554e14382e348a3984f" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "de3abd803043588ae3c349a276dd52093528a3ae86115c9d4979982b6a1d59d3" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "99e1aa2dcf3f39d736abaf8cddf229d9931ab4c80940881cd7c6b89ff357bd17" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "68b492ed357fcc513adc0baf0a5306a625d5eccfda4389ab303e4f03d1d54ca3" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "0e14946966080e5a71852eb140489916271de41ef9c7a91c5c3bd1dc6c4c3ad8" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "046f1884d788be8fcc343c73d7ff699d8be89fe6c607e0536b4a8732c5d27a13" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "c94fecb19b6b1eaa347c49fc60def2e1251d866714e9ab05ea6ce29d5da41fb3" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "0d1c03990ca8e243ba4a291312f1a1ce62b52e28170ee6f85b0a95f8032b3eef" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "2580870d652d80dc9d2f6904cb247d42490a96760d020a4a054e5cdc6f68a873" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "b0f286a53c7da0f9275da9a4e648913b588ccfcf70c8289886e48008f256ea51" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "9def3c6c9094030c258e6e02aa24195f33e4f2ce6abdb5d7a219100bf1d86e11" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "4d4340241b1e417cac9be28f60b6a4f48bb6e513fb01f261bb72e47b162b8917" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "9f5777b154a7df4977cd12d162ab559edd8c1ec1a716aab4e2b33e5bb39ae69e" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "a5a225e9b8d57bccbb04095ab86d77897ef39beda4c9db56fe43152f7922e213" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "47f9647b674c412ceb915c71790ca1ce71424f733d0dbdb675699335fb33d2d8" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "3786e9642a9ad14a55c87917ca8a3b2a03b9cb8cf7ee7320d0ea4e122c566a8f" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "7e3ed1fa01a9f44dc957f2adc6e5e877b1e1d32b94a3ea5a1722ed1d12c9189b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "a6d84f504820e9199859f7943662e1232621ece3bd1559c1e630dfac2726f344" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "8d3884444e465f8f41a8fc64d2af0a9ee010239ab5d7cc531fdad8e8e48952f9" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "d2084cdb68c8a68d70854b68d15382baddc197980d48de0d45707391f252656e" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "92fc511e73ffc08defc7b8e71fb6ef769531cb2a8fe3ed2053d4a7d337644cf4" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "ceb393f3f89bd550de3ac4bfdbfa4d090fa6693d7f0b3428bd0db5dc4ebd7ac0" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "ba77ac84eda9704594aa9eb6629430f7b60606fb532e245c21bf4ca0f7fbee9b" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "fe7cda504690bcc90694b9c88c6bab70ea4e89d14c17ab0b726de6eaa3c3055d" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "87ab074fda05e5d55dfeda6c1af492c8e87b2f37a1087183a8faa73ca07d7499" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "d24aeb2d60ee5009dcf663b6edea6a5a30ff4486a98b91f87661b02d83fc116c" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "beaee2bd0190ecaee7a61f74c20cc4586c1f6e80f74dfe4d2993ec5468f7d26a" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "ae97992ad44e403271ce5b54ed5856c06ab8a2decade2768debc06d3ca6e0486" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "0e62fd6dae520a9ef9d0ab252cba54d86d434c5de60eb4018f7577877a6b3ae5" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "857457306f280f261deb1bea6663a8146ca3d0539311920a81252ad611b93a72" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.33.9%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "b954552b6235421c910330e2c80a7bea34c93ea64ad15fdfcbced66b826203b2" + "url": "https://github.com/rancher/rke2/releases/download/v1.33.11%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "c78e808f09935dd0c633ed4b63c9fadbe6577b7992b2111a9c884bf042710a97" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix index 0ab6078afd6d..50aad76964e0 100644 --- a/pkgs/applications/networking/cluster/rke2/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_33/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.33.9+rke2r1"; - rke2Commit = "91477e5799063a35553b4d855e7a21bdd53c7009"; - rke2TarballHash = "sha256-2QLG5FHmKQJWu/UjdwtXvXpoNu/to29ORDbo7SgjXSI="; - rke2VendorHash = "sha256-1hkGjui1RDE8UzK7h2SrhYwUX59lRsHLJ3g/OQZ9JTQ="; - k8sImageTag = "v1.33.9-rke2r1-build20260227"; - etcdVersion = "v3.5.26-k3s1-build20260227"; + rke2Version = "1.33.11+rke2r1"; + rke2Commit = "9e559b0969f73df7242fd618386ffb475ae2d460"; + rke2TarballHash = "sha256-+OnesNR5rnT/jwANvHGyM9ZLoBm/yvTyDD/idP7ncT0="; + rke2VendorHash = "sha256-9zXirLuvIR/su5irILDgOI6OqbatSeTrenBLgSZEAqY="; + k8sImageTag = "v1.33.11-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.33.8-0.20260211145912-3552cfc26032-build20260211"; - dockerizedVersion = "v1.33.9-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.33.11-0.20260415182038-2566e39d309b-build20260416"; + dockerizedVersion = "v1.33.11-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json index 45bc65064b6f..a3a3cf3a68bf 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_34/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "3bb5170ba08641b4a285dde9fabb65348f186e1c507d84fa540fe6e966e8aad0" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "a1dceccd822e24281f715a4a608539507968ffd97810484d3e370b96017f16ff" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "279b3a0ce8d142c8c24a60e1af7a1be542355da75549cec27b3b1135da3da0bd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "a9de3a4aef52e0ead9a69156556f8432d9026a7fd1716770185863f14c7d7f07" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "b144a24be9db33353d78c3c7147c0cbdc3ac66e80e914760d17851f5ecd69373" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "df74183ec867c9c607d8ab3286fa3bc19dd92088e1074a1f8a75be7a4a290e57" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "2a2345c6daa2742119fc36118f6b08240465c65354efea0d67c1272fb0d905c7" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "8c91f98adc2f4ee970d13e230525692b5622124627163e956e7a597e24fc5c80" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "e500be563eca5c594af9b893abb8187a7f1d8a5dabff2f901d3b5f43c9e7ee31" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "51ba6ed5197c381f2303e8a09cf4a453026b910bf265b077c3fc7ab3428f6ced" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "924e92a89d33e1cd8ffbcf15787d4d5b02883a8b3714f3671d239670aef59ecc" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "c6aa1b6be5e0795b9261ce53b98421272a03f3351844a70f2677fc36a24af96e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "2e2386f91dc12d6f50a69d04e90322d0075bc0881263b2566679e94a9da11873" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "8b8af6dadeb165fed27993f0763c31f2fc55742e152c6432d712aa13841650b5" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "be15ffd05156b50b27cdac28768005a27484c0b16946f9ef2531bb1d0a6185e2" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "34c22f24882d990843880e297c3296406b76ed270423b6a512c7bba6a3d855cd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "e3773afb1951f0c21eb37e155fa7375bbf12c8fa884dca2cd5338dcc918d0151" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "1ab41422cc16f5d030b8f62889133dff5d9dce985fbf13360c16049340ede6c1" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "944c1785483bffb7f20559432fea2d1b7d3ce6a37ac344557c7a1c8293fa4e8c" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "f5736ff7058e98562a6de4720207a7aa47e85633e6cd186c2d50b743934c44cc" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "8426be3703efc7126d1a25b2fc2738d6b63ca202c32dc3b3d9c72d4b1e0f8757" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "41dd1cefcaf487a8b3269c6a06ef114ee91d362855bb3c807d15795616bc346c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "7136a51e4c62479664010d19fb4acb05794cdbea9c0d7c9ab0f2cd1486ba96ae" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "2622a22bb70fb4d5167bb116fde2206925d209429ff1ae62fd585f788aa2b885" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "11659fecf1ec1b98a2fabfdc4b9db4fac79513b383b0ae51c0bd4d359317548d" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "0916003d2cb70501fffd58f278a8b24a1f2c991a9b5d9013b4ba7e8aef92e577" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "2fe0b9b21ad6db41b7d6d6d682353844efb9e44d520d69824b7e46c503a73a67" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "e3f71f6ac15157c2f03ca9999580f112acdc11f440b1a2f084e08ab7dbafb0fd" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "0bdcf82427f6fe49e211c28023ea0a4390f0abf4811f1c94b5b3442cdab9c2e0" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "92b648b60561fec1252194c70949e5e9ea4bd3fa4157e05663f69493bae74138" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "44212de2ccbed50fccd9c9c5c2648a3883b3efcc1ee00fc4554defe61bb64ffa" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "d0350e10ed7766927b4400eab8dda06029ebc72df4ef36f5708056110b74b2fc" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "7ad8b7519b8b7faed7788eb362a0f667da81021466c6bd5a911be2095be47c87" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "d843630e86003cf4b18a1ef070b44c3a73e1431770244e853eafcecdb714bfa3" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "05d378074e3886f42858bd67dedcda0ad1f926faf69f2ce5bdc6e2a97a29a436" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "8037cc34fc3de43395ef89025509c584ac98b9bf4a9e7cb7159b0f24540765bb" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "618934aaa80d160f8b39466f260b7d47946eda18ed8c0f52e3a1545e087f01cf" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "c94fecb19b6b1eaa347c49fc60def2e1251d866714e9ab05ea6ce29d5da41fb3" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "26803301b9d26b82afeaa7aa94b66ec80825c3cb2b42f7468f60a3770926744f" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "6f8bd02f7c9122238c667f97379ed59756c4dcd2c556ab222ba32970eb1889b9" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "bd9f7cf98e625f62b10bbdfded475f3f05d04e80f07deb195f6778fb1b9c9df0" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "236fb612c6cc5870fb075c0fe964544e3b1c66463c11f8fa84c9bcc6c5c1e93e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "532ee3aef895744d85899634cbd65023f6026b3b494c97ab9ac8b38188ce3bdf" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "dd3649306bef4a412ca4125c7a71c00225dec711dbe218b2b402f1c7ded8b277" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "63c55631be709190646f5e70a17dd7ba54f5593420b83496e252e01543f02096" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "66e2f545da94a72d29090d69cf9a225024095a4f1a644a5bacf1b2e1873665ee" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "cd12831ceb77a071fdbd9f0ec37fbcc60cb99d6dfd4f3901803b27ea318fa38d" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "1e25054f03859407565f9598791212868bdffc007513e21a537a20ada1da8a22" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "00a39e85d561fac062c000bc8e663b10d44c9d14a425ee6cff343f2869bf2ed5" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "035612c8628d1d18548082bfd72db0393949fbfd5f21a35d96e22dc7070a5d52" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "cfb4cea40d0ff547033bb75eb5ff3fb160633284bd433e0acee57e88c6b697cd" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "1b6b6f55366e0e7014fb3241d7bb01b786eebf72a13ed1e7c7ea86850d31f28f" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "753a1715fc153dfe940778bdc00fb86ff5b0de1c590261777e6e280d838aa02a" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "d3eb6dab20944a417d0cbc6eed3a4838c008646a40c3e6b637729f7f9251ff8c" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "d84f65ba2aae7706313d3009fc471335a1acb8ef091e1369ccd3054bf010f0c0" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "3e0daa3ef4f04bf1739e76640fdec8956d81f07d2263b1a3d66555cc0944c17e" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "dc97c8fc3016eae77ef15de114d7d26b850d5ad6d15555a1e827a7fb78c0573a" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "5313e18d388665b358dc8c4f11112d0798ae76b0d03c4bb101de44b334c11479" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "a067bc1b29dd65e7c96fee7e69659bb254abfccd77451d357f17c0c017849b1b" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "4435f093077efbd3e635aab2adb30837d91e45cc28c062918ec0af275317334b" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "5f1e96e34a1ba8d3e5aa703a259ac0726b994efab1a9f38a058ee6c7b056b41b" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.34.5%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "861be8cbcc110ba986dc1443c83811c2c4ce92a534895f4cfc231d446ecf11d0" + "url": "https://github.com/rancher/rke2/releases/download/v1.34.7%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "3a7cb81f2635f5771c95e57029c0a6538b2b470857b92188a5180ecffc665624" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix index 47683198493c..27060707479c 100644 --- a/pkgs/applications/networking/cluster/rke2/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_34/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.34.5+rke2r1"; - rke2Commit = "105ddbd880270e1edcf8ea26a73e1f9be922ec83"; - rke2TarballHash = "sha256-Wc0kZsPfxSi+HoNLo//CYDUROiOkdYreUkcnlYQc7uA="; - rke2VendorHash = "sha256-qYMOtIyRb3iZnEunssZOO/O8a9muhFZr62rLH9P7+WU="; - k8sImageTag = "v1.34.5-rke2r1-build20260227"; - etcdVersion = "v3.6.7-k3s1-build20260227"; + rke2Version = "1.34.7+rke2r1"; + rke2Commit = "6fb975ad761d191a245a4c0215843e8c19423ac9"; + rke2TarballHash = "sha256-2+EVvexT0oco6xI/nAfau4yz9wotynD4ejm6xC8JssQ="; + rke2VendorHash = "sha256-eX29l/K8UIWkSKIcJBn9Be2zPqxqoWlsmK0xs/bdxOo="; + k8sImageTag = "v1.34.7-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.34.4-0.20260211145917-c6017918a65c-build20260211"; - dockerizedVersion = "v1.34.5-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.34.7-0.20260415182025-e7567db58dd7-build20260416"; + dockerizedVersion = "v1.34.7-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json index 5718446d0dc8..d55ad22ba41c 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json +++ b/pkgs/applications/networking/cluster/rke2/1_35/images-versions.json @@ -1,138 +1,138 @@ { "images-calico-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", - "sha256": "adc04088139474163dd7e2f0f80ec7cd9918c50c1f6e4a518d84b1e6f0a717b8" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-amd64.tar.gz", + "sha256": "1563bfb894ac077320a8ef535c3c3caa541b7ed19ca9181920702bfdd7e6e57d" }, "images-calico-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", - "sha256": "13b07010c7f9e002557786590b4e3a7e8ad043f6d90ec557eff59e2ffddda11b" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-amd64.tar.zst", + "sha256": "30a3c779a7b87884d6a2185345407842c42d4d5de16e1303f4a86cb07de316ac" }, "images-calico-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", - "sha256": "4e48981cdb0c47b0bc4d19ba7851203c9f862e175a0e791291c69ad5b7f10147" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-arm64.tar.gz", + "sha256": "b4afde3c8932c286bbaa0835a50dc7854cc951a84dddfa1d376aaf49e97bc3d2" }, "images-calico-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", - "sha256": "1a7db48cd3667b5142eab1ebfd03c1e2c33dd4555aef9a928682c744ea8e568a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-calico.linux-arm64.tar.zst", + "sha256": "3d7536615244d0f60d666c95fad1efa834b93e64b7b1117e2a0d33d7869136bd" }, "images-canal-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", - "sha256": "d5d7e0ec035ce8d8c206791a40e384376afad18f830412977c51a280ff2c8067" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-amd64.tar.gz", + "sha256": "e031ac4cd1c2e5152b751370af1905404edd15e6bf662213dc22441c535c8985" }, "images-canal-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", - "sha256": "a7c22d3de484a2f9e9b6ca9d2a454d392160a1fada9a958917f2aa3bf3f38b81" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-amd64.tar.zst", + "sha256": "d513d2d3887b6d6a9b91f24a177aaae736fe34af64d67b772b0e5c322c717437" }, "images-canal-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", - "sha256": "441b03258d68260f7ce0a6bda7acee9c2b2a4515182a5ecf55e33876586ea50a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-arm64.tar.gz", + "sha256": "9ee8839e3060464ff0d3c8aabf9d992bcffc97df7e0ec04445b56d0a36fb341b" }, "images-canal-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", - "sha256": "50f4d1b1bb03523b922d7ce989d2d83f009d751d7fbf4aa8821fe52c9b9fd96d" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-canal.linux-arm64.tar.zst", + "sha256": "837a399259b8fd41e52d7e9f7f9d263c4678b76954fd280966b012a2516a00aa" }, "images-cilium-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", - "sha256": "feaddac5752336c1a883d39848fc604ff2e0c92de3a027460f55303b2591c228" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-amd64.tar.gz", + "sha256": "a86d13c29b8c7cc65d1bb4575352ea4106c7a893fa34071b00d8abf7c96fdb3f" }, "images-cilium-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", - "sha256": "443a2c6052035d4953f27516d0dcab0f9a7f68ae93f0c48da74f9569096b87cc" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-amd64.tar.zst", + "sha256": "96757062b058c0a3617a4b20c3749ad9be738f884f70d2ace87f18b9a943d77e" }, "images-cilium-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", - "sha256": "98dbee7b3e4a17e42dcf60d1d9bea593ad961893659504a7388ee4dbf1cab4a9" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-arm64.tar.gz", + "sha256": "af212d7b0925dedd7099b212a7d6ae3b315cf87cb744d0448bbc10a7b3754dfc" }, "images-cilium-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", - "sha256": "827081118238089e882b2b14218fcb8bade4ea27fde7a460b626c111796cdc50" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-cilium.linux-arm64.tar.zst", + "sha256": "1b1faaa36f90cfe78e74008a68af69919fb661c34cc8a567e8a06bdb4a398f06" }, "images-core-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", - "sha256": "e5447136a26f542f7bb0ef9045c1900472928952623e73737e1e6f1eb3900b8f" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-amd64.tar.gz", + "sha256": "4a01c3364f5891fbcb329e17e9f6662631d303be63b545373f483377f055257c" }, "images-core-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", - "sha256": "8f802a9ca9822c0cae78b84e8a67c172294c9278ac76503b1f8b04c5701d9491" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-amd64.tar.zst", + "sha256": "e8355a07f9fbb1e2d3442a07796d8a5e0f359ec0f1cbd10f372812970542fabb" }, "images-core-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", - "sha256": "06f57e254ac74f4a7d7a1195592c0fee130470dd0fe23bd7f6fd54f25f3b749a" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-arm64.tar.gz", + "sha256": "3875876ee6d45d3bcb1fcbb97cf738c8afd64242d590f896100b1f71c531d8c0" }, "images-core-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", - "sha256": "aeca03ab172bd667742262e942b1d799f5524a96757de3c0aab4b84f19b02ba0" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-core.linux-arm64.tar.zst", + "sha256": "ddfc6020222b15fc0eed8a5e9f9aefdee8334a039a20d0000801f40c81dd22d1" }, "images-flannel-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", - "sha256": "f50f5e118230b2b63f85a7a1c99f63a5331e1f7bccf0514b9800012e8a91339c" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-amd64.tar.gz", + "sha256": "7df86fe7e2481bb9c04ec775d48f832899bd456c19208271ec23fd05f4176d2d" }, "images-flannel-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", - "sha256": "99e1aa2dcf3f39d736abaf8cddf229d9931ab4c80940881cd7c6b89ff357bd17" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-amd64.tar.zst", + "sha256": "05d378074e3886f42858bd67dedcda0ad1f926faf69f2ce5bdc6e2a97a29a436" }, "images-flannel-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", - "sha256": "0e3669bc9b0d5f265b361817949f00e5f8cb2fea647b22d69a6c3c8bbf7409ae" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-arm64.tar.gz", + "sha256": "2db5385f6d06d08296eb936bec9cad3db3d37620cd48b2b6def2deca58b11e78" }, "images-flannel-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", - "sha256": "fd01dba6b0b12d99e575f6c6f428be59d93d7bf89eba6721dab5f9727483facb" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-flannel.linux-arm64.tar.zst", + "sha256": "26803301b9d26b82afeaa7aa94b66ec80825c3cb2b42f7468f60a3770926744f" }, "images-harvester-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", - "sha256": "9d43e3d5cbebd9b060c645b101cc11025184309a33c448f91036f9b4c63fe7a1" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-amd64.tar.gz", + "sha256": "5c3f8ea51103b12549d64bb790ec511aebd7ce53bd34fcbdc8564e641ae029ed" }, "images-harvester-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", - "sha256": "06b37736600989520644d34d2d5a4b797e40f298a9775c2a923e33a159d2c600" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-amd64.tar.zst", + "sha256": "61804cf3ed8347bbea0dd47f7805bbbc550b3eb39844782beae442f8b7ef44dc" }, "images-harvester-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", - "sha256": "cd1b237ef3fcdbc193aa324c42385c21e5fd6493824b79e69e360036383589af" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-arm64.tar.gz", + "sha256": "b9aec99429066e3cea35ddd6aaa16b1eb84435a2feb156f8a0a5af541f87bb07" }, "images-harvester-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", - "sha256": "7321e46d1822e3d3f5c9e751563e8cbd34eaeab77cbd85c7c93e42658ce82f17" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-harvester.linux-arm64.tar.zst", + "sha256": "d359809efb1030af287b2077e534e1ae0e2c1b777280ef65b614939026f9ae0f" }, "images-multus-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", - "sha256": "45468bf2b855ea9ac2d4b560b9a974796bbcb9a9681c758e78db41cea0f94229" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-amd64.tar.gz", + "sha256": "725862931f0675fa8699ce8a1167914d222d1d2fc3e689a20e662b9319a48683" }, "images-multus-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", - "sha256": "988106315218556fd3ea366a6c27dde2a72c231e14d295c0f0f4cb26eddb88fa" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-amd64.tar.zst", + "sha256": "c2015d80e510d2a9a3d8f0eebadaa65c8c4a4eed7f63948011ab8d0a3549a97f" }, "images-multus-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", - "sha256": "1c85da0b7a7946c88d5f4d489b7a76517909f68d436a0558fe89d01a94c0f9ef" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-arm64.tar.gz", + "sha256": "69b950a05bc980405a0f7a7ae96233924b33685d812def46cfae11fb30891010" }, "images-multus-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", - "sha256": "27b8fbe74bcc4d7956b7a341e107b279372a295ae6a37855b20340defd8a6768" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-multus.linux-arm64.tar.zst", + "sha256": "f5f6ffdfd37164d12624390c9292ee7436c4c6dfa5c8cc889852f356e6964167" }, "images-traefik-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", - "sha256": "dd6d4f1272bcda3e23d8730359848b346b8baed70b5b18eab64fd0dee555b4fc" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-amd64.tar.gz", + "sha256": "6c98ce847abbd827e9c48ecba380084348dd6abca838de34d748c502bf3a7978" }, "images-traefik-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", - "sha256": "3b5b1a5016c70cc91676165a21594ce9ddc8866704c54613b98e5360e59a9f30" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-amd64.tar.zst", + "sha256": "2fbbcb3af0673dfd2f046150fb0775468f6139dd41537bd8bff77f3bdfb5ffbe" }, "images-traefik-linux-arm64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", - "sha256": "be4d81082cd9334ae1e196165f3a0a18f7d836560eb410b027f3d5ce1d5afb8e" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-arm64.tar.gz", + "sha256": "ff9491f09bb3c8e0444209c1070542d2381bc1ff450cda26ff9c000bb929a614" }, "images-traefik-linux-arm64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", - "sha256": "c642a0fece74ba83840a1683159c06ca029012eda63458f42919ca69d14bd724" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-traefik.linux-arm64.tar.zst", + "sha256": "c458b9de8dd82d2f39b071551ce3605fd602ece178e03bb81b756dabf69471e8" }, "images-vsphere-linux-amd64-tar-gz": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", - "sha256": "4dc6c827aee2411205c2dd9310f761b1f34fd481bae2d2dade3beb9b2e44dea4" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.gz", + "sha256": "311aa5805c5a6e947e65f1d48dac789428ee056679d142d8b96e791e78868b6b" }, "images-vsphere-linux-amd64-tar-zst": { - "url": "https://github.com/rancher/rke2/releases/download/v1.35.2%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", - "sha256": "945d0d7cce48975f14e4b5c1230d6ce70cdc4a968df63f8e2d1f6921387b7513" + "url": "https://github.com/rancher/rke2/releases/download/v1.35.4%2Brke2r1/rke2-images-vsphere.linux-amd64.tar.zst", + "sha256": "4000891ee00df8441d49b8d1864208dfd4d1287efcfed59fbb6c44626144ceaa" } } diff --git a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix index 7becad0bffd8..9a7f0af197ed 100644 --- a/pkgs/applications/networking/cluster/rke2/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/rke2/1_35/versions.nix @@ -1,13 +1,13 @@ { - rke2Version = "1.35.2+rke2r1"; - rke2Commit = "b1cd9d8e735bcd84cad7407109423a8dd7b648d8"; - rke2TarballHash = "sha256-s5lZK7S+WReRF+Io9+X4bSd6mAvBq9qUXbYEOH++cFA="; - rke2VendorHash = "sha256-3i//hVONK/QxIsiOth92fN0Rxw6Ex4cgBQe7NG//URc="; - k8sImageTag = "v1.35.2-rke2r1-build20260227"; - etcdVersion = "v3.6.7-k3s1-build20260227"; + rke2Version = "1.35.4+rke2r1"; + rke2Commit = "5dc4f4390d27d77b17b6506d8b22aed72aa4fbe6"; + rke2TarballHash = "sha256-VWhml35keKn9Fhj/SeySpusi8yzz9dwgPC2rfABXPrk="; + rke2VendorHash = "sha256-uaPjOFSwCxMWH/LD8tvE0VttPWJ9agMYm4E2mWiuYfw="; + k8sImageTag = "v1.35.4-rke2r1-build20260416"; + etcdVersion = "v3.6.7-k3s1-build20260415"; pauseVersion = "3.6"; - ccmVersion = "v1.35.1-0.20260211145923-50fa2d70c239-build20260211"; - dockerizedVersion = "v1.35.2-rke2r1"; - helmJobVersion = "v0.9.14-build20260210"; + ccmVersion = "v1.35.4-0.20260415195656-e51c0636351d-build20260415"; + dockerizedVersion = "v1.35.4-rke2r1"; + helmJobVersion = "v0.9.17-build20260422"; imagesVersions = with builtins; fromJSON (readFile ./images-versions.json); } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 7ad86ac03e87..e429b2638963 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -526,11 +526,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-YQV1akoUREn2FHtX+L9DixHo4ghm4wLSrQsAUv1nqaQ=", + "hash": "sha256-grtfKOTj8LBG1LypCA3Nl/FP7z57kyF1HnMbBJAxM0E=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.70.0", + "rev": "v4.71.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1238,13 +1238,13 @@ "vendorHash": "sha256-/4v25xY/fmfSAEALRbXu/a+x3nC1Ly/IJPOEKmYjgmw=" }, "splunk-terraform_signalfx": { - "hash": "sha256-m+qD71tTqQycD+9xju5T83IaYCgJhkfh+byn6yrdfO4=", + "hash": "sha256-pzro0Uyu12u1pKy22GrZAktoTKngjn4h5mZpABqARk0=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.27.1", + "rev": "v9.28.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-u3WK/pLsuwySJX6GMNho8ImB+F+XXUPC6h+IQtDrOp8=" + "vendorHash": "sha256-L+J3vsxxmF3TjQaDL5Uo9IentkDJfGpjfzBYTQzzGvY=" }, "spotinst_spotinst": { "hash": "sha256-0Wc+QgEeizydsvtyBdnxgLhpYuBZLMB3JGjmTDXzJY0=", @@ -1274,11 +1274,11 @@ "vendorHash": "sha256-R/+PS4cUtr8/twUXOPRiVweb5I9NNiD6mGOcAFr9IDs=" }, "sysdiglabs_sysdig": { - "hash": "sha256-g1al4OJTbnnOIT6ZsjMhEzB+dXvMrBUzctw+Jh2uFYI=", + "hash": "sha256-yjuh6JVIt+FYVe9yILORklwt/KiBFcjmZnEHf5oeQQw=", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "owner": "sysdiglabs", "repo": "terraform-provider-sysdig", - "rev": "v3.7.2", + "rev": "v3.8.1", "spdx": "MPL-2.0", "vendorHash": "sha256-HjrB7C0KaLJz9NVLfZdq5EZbNbF9lJPxSkQwnWUF978=" }, diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix index 434a0655a78c..600575d672ea 100644 --- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix +++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 2.6.3)" "cmake_minimum_required (VERSION 3.10)" - substituteInPlace {dcpp,dht,extra,}json/CMakeLists.txt \ + substituteInPlace {dcpp,dht,extra,json}/CMakeLists.txt \ --replace-fail "cmake_minimum_required (VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)" substituteInPlace eiskaltdcpp-{cli,daemon}/CMakeLists.txt \ --replace-fail "cmake_minimum_required(VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)" diff --git a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix index 6695557259d2..001e25a8ef7c 100644 --- a/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix +++ b/pkgs/by-name/ad/adoptopenjdk-icedtea-web/package.nix @@ -88,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: { based on the NetX project. ''; homepage = "https://github.com/adoptopenjdk/icedtea-web"; + license = lib.licenses.WITH lib.licenses.gpl2Only lib.licenses.classpathException20; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix index 878e174579a4..f1b49b82d9fe 100644 --- a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix +++ b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "age-plugin-openpgp-card"; - version = "0.1.1"; + version = "0.1.2"; src = fetchFromGitHub { owner = "wiktor-k"; repo = "age-plugin-openpgp-card"; rev = "v${finalAttrs.version}"; - hash = "sha256-uJmYtc+GxJZtCjLQla/h9vpTzPcsL+zbM2uvAQsfwIY="; + hash = "sha256-z1Q1Sg6qcQwhNDI6dCMf4BejZn5K9VzqLCVvkisB//k="; }; - cargoHash = "sha256-YZGrEO6SOS0Kir+1d8shf54420cYjvcfKYS+T2NlEug="; + cargoHash = "sha256-MrtCm41Q/Zs3FZCkdsNX30vFFuxIHNHHz4fbhMXuxD4="; buildInputs = [ pcsclite ]; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ak/akkoma-fe/package.nix b/pkgs/by-name/ak/akkoma-fe/package.nix index 2f8318b78960..7f3060c9c6d3 100644 --- a/pkgs/by-name/ak/akkoma-fe/package.nix +++ b/pkgs/by-name/ak/akkoma-fe/package.nix @@ -15,14 +15,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "akkoma-fe"; - version = "3.18.0"; + version = "3.19.0"; src = fetchFromGitea { domain = "akkoma.dev"; owner = "AkkomaGang"; repo = "akkoma-fe"; tag = "v${finalAttrs.version}"; - hash = "sha256-s9rHuZsNHQLCXqqF8VJPgiTHkHHXro97mUTvLB9WKfI="; + hash = "sha256-2uyyW/Ai0lbjj/nxjpN039iskg9UQ4QqUmjnhvsj33k="; # upstream repository archive fetching is broken forceFetchGit = true; @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-QB523QZX8oBMHWBSFF7MpaWWXc+MgEUaw/2gsCPZ9a4="; + hash = "sha256-oGmO2AVa6tGYIvs3K7bJ+5db6NxTjO1ZR40aZ/yJQ2M="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/an/anime-downloader/package.nix b/pkgs/by-name/an/anime-downloader/package.nix deleted file mode 100644 index f247b1a97b92..000000000000 --- a/pkgs/by-name/an/anime-downloader/package.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ - lib, - python3, - aria2, - mpv, - nodejs, - qt5, - fetchFromGitHub, -}: - -python3.pkgs.buildPythonApplication rec { - pname = "anime-downloader"; - version = "5.0.14"; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "anime-dl"; - repo = "anime-downloader"; - tag = version; - sha256 = "sha256-Uk2mtsSrb8fCD9JCFzvLBzMEB7ViVDrKPSOKy9ALJ6o="; - }; - - nativeBuildInputs = [ qt5.wrapQtAppsHook ]; - - propagatedBuildInputs = [ - aria2 - mpv - nodejs - ] - ++ (with python3.pkgs; [ - beautifulsoup4 - cfscrape - click - coloredlogs - fuzzywuzzy - jsbeautifier - pycryptodome - pysmartdl - pyqt5 - requests - requests-cache - selenium - tabulate - ]); - - preFixup = '' - wrapQtApp "$out/bin/anime" --prefix PATH : ${lib.makeBinPath propagatedBuildInputs} - ''; - - doCheck = false; - # FIXME: checks must be disabled because they are lacking the qt env. - # They fail like this, even if built and wrapped with all Qt and runtime dependencies. - # Ref.: https://github.com/NixOS/nixpkgs/blob/634141959076a8ab69ca2cca0f266852256d79ee/pkgs/applications/misc/openlp/lib.nix#L20-L23 - - passthru.updateScript = ./update.sh; - - meta = { - homepage = "https://github.com/anime-dl/anime-downloader"; - description = "Simple but powerful anime downloader and streamer"; - license = lib.licenses.unlicense; - platforms = lib.platforms.linux; - maintainers = [ ]; - mainProgram = "anime"; - }; -} diff --git a/pkgs/by-name/an/anime-downloader/update.sh b/pkgs/by-name/an/anime-downloader/update.sh deleted file mode 100755 index 292299298ad9..000000000000 --- a/pkgs/by-name/an/anime-downloader/update.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq common-updater-scripts - -set -eu -o pipefail - -version="$(curl --silent "https://api.github.com/repos/anime-dl/anime-downloader/releases" | jq '.[0].tag_name' --raw-output)" - -update-source-version anime-downloader "$version" diff --git a/pkgs/by-name/az/azurehound/package.nix b/pkgs/by-name/az/azurehound/package.nix index 18e8f0de0bc4..ab84c1aefac3 100644 --- a/pkgs/by-name/az/azurehound/package.nix +++ b/pkgs/by-name/az/azurehound/package.nix @@ -27,6 +27,9 @@ buildGoModule (finalAttrs: { "-X=github.com/bloodhoundad/azurehound/v2/constants.Version=${finalAttrs.version}" ]; + # flaky: races a 5ms sleep against a 5ms batch timeout + checkFlags = [ "-skip=^TestBatch$" ]; + doInstallCheck = true; meta = { diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index 657bfffe3b30..53188f173095 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -21,16 +21,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "24.1.4"; + version = "25.1.3"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-NFZoJVhixD67dqLq0tVB2GtMHl0n6qngw1uj/Qqxz8w="; + hash = "sha256-zDjSzjR5y4fQPMRVuddf3zTddFoaR4p1D6v/+BHQzZo="; }; - npmDepsHash = "sha256-yGPn9sJ5dsNIvrofqL1/F9E3T/vhI04RmZEQwjsHQa0="; + npmDepsHash = "sha256-VE4HY8gRlB6r+qS/56Tj0UackFxO35/MFSY2l4EH0kY="; makeCacheWritable = true; diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index ab07460b5b14..a147c1d08f59 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.6.5"; + version = "5.7.2"; src = let @@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-JQs/B2CkwUuVBWgn+eJCokE3wWNrQzl8nj8Rd1UcCgk="; - aarch64-linux = "sha256-/yyXvp2x2elVUqDAzB7/jWQi2Z/7b1td8sGBD7WRPDw="; - x86_64-darwin = "sha256-0cSsRiFCFVKMkPjUj3bC096ijZu8rAj0GObeLlpvaX8="; - aarch64-darwin = "sha256-Mtf0xlEvFcsE7O2IgXFmOzVU7P9WKr5DhJRmf5WCU4E="; + x86_64-linux = "sha256-PYgNkEixbIDcUKfWzYCsB0CZ4HlP2G3WHiN2xxvO/mw="; + aarch64-linux = "sha256-VVv3qi7Fyd+pajmO1fxDjzcQL82ebXRlaPlOjiXOUxw="; + x86_64-darwin = "sha256-kRSO/XPiUOsxWi4l6DQMkFYxL58XA1fOmtyyLDuQyr0="; + aarch64-darwin = "sha256-IpHLpkk5gKrNK/OyhE3W4meDJCwfhcyyDJxiJ+GIZ+I="; }; }; diff --git a/pkgs/by-name/be/better-commits/package.nix b/pkgs/by-name/be/better-commits/package.nix index 7615c98783d6..d210b303d04b 100644 --- a/pkgs/by-name/be/better-commits/package.nix +++ b/pkgs/by-name/be/better-commits/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "better-commits"; - version = "1.21.0"; + version = "1.23.0"; src = fetchFromGitHub { owner = "Everduin94"; repo = "better-commits"; tag = "v${version}"; - hash = "sha256-JgAe55aMr6gP9/dEj3rDW5glA+ntftthJSCFYvtmWso="; + hash = "sha256-d2e+vA8qPr5H70X6caeW+s4yjI1zGByvmZd50j2nAQI="; }; - npmDepsHash = "sha256-7+WMrkAYKQgUdOBI4jSOTt6gxwfCwft4GcUKMvpTiYc="; + npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index de8832023e8c..19589d9fabdb 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -11,16 +11,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "biome"; - version = "2.4.13"; + version = "2.4.14"; src = fetchFromGitHub { owner = "biomejs"; repo = "biome"; rev = "@biomejs/biome@${finalAttrs.version}"; - hash = "sha256-Pie1oc1mc6lsdmSiOu04ci67DToDYRt36hdHsU0ZGXw="; + hash = "sha256-kiA6qgW/kWaoLMIrWd7HraK7DOERMwCSvOTk5y7fkmY="; }; - cargoHash = "sha256-ayFCjh1gBLOJoUnDKm+kwUzshGS0utqTewfe5wEdvQ0="; + cargoHash = "sha256-sSZEukcCyEdoJ1GD1bNnXJkDYtNX6phiCj2EKJhHJZw="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/bl/blink1-tool/package.nix b/pkgs/by-name/bl/blink1-tool/package.nix index e619acc3689e..a039cb325f3f 100644 --- a/pkgs/by-name/bl/blink1-tool/package.nix +++ b/pkgs/by-name/bl/blink1-tool/package.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libusb1 ]; makeFlags = [ + "GIT_TAG_RAW=v${finalAttrs.version}" "GIT_TAG=v${finalAttrs.version}" "USBLIB_TYPE=HIDAPI" "HIDAPI_TYPE=LIBUSB" diff --git a/pkgs/by-name/ca/cargo-deb/package.nix b/pkgs/by-name/ca/cargo-deb/package.nix index a953746ad78d..1a5a8aba5bdd 100644 --- a/pkgs/by-name/ca/cargo-deb/package.nix +++ b/pkgs/by-name/ca/cargo-deb/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deb"; - version = "3.6.4"; + version = "3.7.0"; src = fetchFromGitHub { owner = "kornelski"; repo = "cargo-deb"; rev = "v${finalAttrs.version}"; - hash = "sha256-De4ouk+tub/sDSoIuEaoWYd9qjpLDA05xvuuQlaHF6M="; + hash = "sha256-x/SUGHMW+MUpK+pFp3MfWc+2hgn5HDE0s12kp9Up1fY="; }; - cargoHash = "sha256-jac3VFOCeYKuedFHt4lEfBHlErHdfczRF6Mrs8Se88o="; + cargoHash = "sha256-Wd6Uj6fi4OtZJGz6QIzBNIdB5HnJzJWFMV53ucvr6Fw="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/ca/cargo-hakari/package.nix b/pkgs/by-name/ca/cargo-hakari/package.nix index 18bce576ee7e..553956486ee8 100644 --- a/pkgs/by-name/ca/cargo-hakari/package.nix +++ b/pkgs/by-name/ca/cargo-hakari/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-hakari"; - version = "0.9.36"; + version = "0.9.37"; src = fetchFromGitHub { owner = "guppy-rs"; repo = "guppy"; tag = "cargo-hakari-${finalAttrs.version}"; - hash = "sha256-qEYdJhLt4f3+RZz3/T6/vlQgrQYK6S5dNEmu8QH/wj0="; + hash = "sha256-Rf/1IhcvSp9Q8dLo/kuG0O9uIUH15Aw567ggaABANJw="; }; - cargoHash = "sha256-NrPfdVAi0QblJKFsHTL0BGQWUnqQEpIJwW3HBVHFZpE="; + cargoHash = "sha256-vL+1oJO9qTg/SX0mvt3hvKo1t3FhQJmUSLoK6LZuqZc="; cargoBuildFlags = [ "-p" diff --git a/pkgs/by-name/cl/claude-code/manifest.json b/pkgs/by-name/cl/claude-code/manifest.json index 419eaed8fa62..d0f804c0a236 100644 --- a/pkgs/by-name/cl/claude-code/manifest.json +++ b/pkgs/by-name/cl/claude-code/manifest.json @@ -1,47 +1,47 @@ { - "version": "2.1.128", - "commit": "d6caed183d5f5b985cab02ef8c812d2abee9ecd9", - "buildDate": "2026-05-04T17:39:35Z", + "version": "2.1.131", + "commit": "c122cd1bd5247f2a4bde8bcaec712fb1dff247e8", + "buildDate": "2026-05-06T06:18:01Z", "platforms": { "darwin-arm64": { "binary": "claude", - "checksum": "1a56ae4cd171ba7839fc2b03d558022ffaebb5693be532d8f3c344731063e979", - "size": 216953600 + "checksum": "cc6066b0db7bb423c75316366542f771a41923999a76a5771afad87dd65dceae", + "size": 217349888 }, "darwin-x64": { "binary": "claude", - "checksum": "eb7f5441fcc169a01ec6a655d7663dffbcfe9cb03491dc0c7a157e9e67da3737", - "size": 218517840 + "checksum": "a1bd2c782c3f961987d7d6456f75b3fa538cc425f1573908850afedcb038ca5f", + "size": 218914128 }, "linux-arm64": { "binary": "claude", - "checksum": "e2a31879b7433f658d915e6716249f10b913b467873950e8e7e066ba7c4d96e9", - "size": 248973888 + "checksum": "0919cdf512ca673b38230882b458801b78e9248eb472383631cfc12d8d0d55cf", + "size": 249367104 }, "linux-x64": { "binary": "claude", - "checksum": "770c81373ad42970ef576676da78d6be60413f4ade23abadbf1343ca0809bb3e", - "size": 248789632 + "checksum": "9af15b9302ffde3fa83e3ea4a41cdd00158301cd8badc755567a8e9149f1c36c", + "size": 249178752 }, "linux-arm64-musl": { "binary": "claude", - "checksum": "7d0e38623925ee076ede98392b2169bd88a2c529f080d7807ae03c350b6b2337", - "size": 241699200 + "checksum": "78ffce2cad108ef1ca3301fc34307277b8a98e4095344b091b84be1678bd6ebc", + "size": 242092416 }, "linux-x64-musl": { "binary": "claude", - "checksum": "b6480ddd313432e37b35a356c38067b1a76b900a936e30e975111ad11f70dcf4", - "size": 243054976 + "checksum": "f712c043f6df7552b95d30d256ebc4feb9c3a642f04b0e823719b524e3128939", + "size": 243444096 }, "win32-x64": { "binary": "claude.exe", - "checksum": "1d920cb73f612083ae4133ea4b63e1e8c7a4624a8ba827dfc928c12e86ad803e", - "size": 254711968 + "checksum": "49204d250c5fe1797f74bc68f305016e72b356b06fe7ff1f8a651f7ad6a0df8b", + "size": 255085216 }, "win32-arm64": { "binary": "claude.exe", - "checksum": "3b957bec823951455840accbdb6cfa970505691ce39b1fefa9de5c32a2ee2ff6", - "size": 250775712 + "checksum": "d1b1336200468b5e29a0e4cc8c1dfc5c79d01f11118d8594756243bb6102dc40", + "size": 251148960 } } } diff --git a/pkgs/by-name/co/consul/package.nix b/pkgs/by-name/co/consul/package.nix index 21b677c02473..23c8235ba2c4 100644 --- a/pkgs/by-name/co/consul/package.nix +++ b/pkgs/by-name/co/consul/package.nix @@ -8,7 +8,7 @@ buildGoModule rec { pname = "consul"; - version = "1.22.6"; + version = "1.22.7"; # Note: Currently only release tags are supported, because they have the Consul UI # vendored. See @@ -22,7 +22,7 @@ buildGoModule rec { owner = "hashicorp"; repo = "consul"; tag = "v${version}"; - hash = "sha256-UgUhTiDfbKqS0uMEfXzm9j8eNT6UKEQ6OidMQB+KlcI="; + hash = "sha256-lcb2Dbr5rpNbtstEk7kQxEYHdN3/FQEHFH+NIa6czDU="; }; # This corresponds to paths with package main - normally unneeded but consul @@ -32,7 +32,7 @@ buildGoModule rec { "connect/certgen" ]; - vendorHash = "sha256-sovOseYC72zUPY9WHDgemU7HcDpJzcsQsRALgHveins="; + vendorHash = "sha256-tFa8UKeaAQR4q+WpRl/u5P+TpjdBh9Gf6bVQcwzP5QQ="; doCheck = false; diff --git a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch b/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch deleted file mode 100644 index 6e68f1813c25..000000000000 --- a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/pom.xml b/pom.xml -index 9988e765..906917c0 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -660,38 +660,13 @@ - maven-antrun-plugin - 3.1.0 - -- -- frontend-download -- prepare-package -- -- -- -- -- -- -- run -- -- -- -- frontend-extract -- prepare-package -- -- -- -- -- -- -- -- run -- -- - - frontend-resource-deploy - prepare-package - - - -- -+ - - - diff --git a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch b/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch deleted file mode 100644 index c6b0f9e76c65..000000000000 --- a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/pom.xml b/pom.xml -index 9988e765..f69576b4 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -457,6 +457,12 @@ - ${lib.testcontainers.version} - test - -+ -+ com.kohlschutter.junixsocket -+ junixsocket-core -+ 2.10.0 -+ pom -+ - - - diff --git a/pkgs/by-name/de/dependency-track/package.nix b/pkgs/by-name/de/dependency-track/package.nix index 300b45e0cfb0..378f54cbb2dc 100644 --- a/pkgs/by-name/de/dependency-track/package.nix +++ b/pkgs/by-name/de/dependency-track/package.nix @@ -5,6 +5,7 @@ nodejs_20, jre_headless, protobuf_30, + xmlstarlet, cyclonedx-cli, makeWrapper, maven, @@ -12,7 +13,7 @@ nixosTests, }: let - version = "4.13.6"; + version = "4.14.1"; frontend = buildNpmPackage { pname = "dependency-track-frontend"; @@ -25,7 +26,7 @@ let owner = "DependencyTrack"; repo = "frontend"; rev = version; - hash = "sha256-SSnbmAFXQwxAZQzMZeDzf/ebbWUVRICAs1msFXMMi98="; + hash = "sha256-xjIRkffmXYMAfZ8wJehnPRfTThJjTgNL8ONl9N9ZJ+M="; }; installPhase = '' @@ -33,7 +34,7 @@ let cp -R ./dist $out/ ''; - npmDepsHash = "sha256-2VK3LOqUxOJaR8cUuINhrhMkvHGyUr206RJR18NCvUo="; + npmDepsHash = "sha256-CW9LOur8N3obrOeHgYFH2OO/vg8XihUspuXS5Zrix8I="; forceGitDeps = true; makeCacheWritable = true; @@ -50,23 +51,51 @@ maven.buildMavenPackage rec { owner = "DependencyTrack"; repo = "dependency-track"; rev = version; - hash = "sha256-EL0Yd8pfTG8/DlY9A3F0lRuPl/wU2/LyACclzttrsjw="; + hash = "sha256-pIZM8FQ0IFqRbTQT5VIlCmS+fCCXULJJ6bdEv6xfjbc="; }; - patches = [ - ./0000-remove-frontend-download.patch - ./0001-add-junixsocket.patch - ]; - postPatch = '' - substituteInPlace pom.xml \ - --replace-fail '''${tool.protoc.version}' \ - "${protobuf_30}/bin/protoc" + # update to version 5.1.3 to fix NullPointer and specify protoc path + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --update '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:version' -v "5.1.3" \ + --delete '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration/x:protoc' \ + --subnode '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration' -t elem -n protoc -v "" \ + --var protoc '$prev' \ + --insert '$protoc' -t attr -n kind -v "path" \ + --subnode '$protoc' -t elem -n name -v "protoc" \ + pom.xml + + # remove frontend related tasks + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --delete '//x:execution[x:id="frontend-download"]' \ + --delete '//x:execution[x:id="frontend-extract"]' \ + --delete '//x:execution[x:id="frontend-resource-deploy"]' \ + pom.xml + + # add junixsocket to enable unixsocket connection to postgres + xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \ + --subnode '/x:project/x:dependencies' -t elem -n dependency -v "" \ + --var dependency '$prev' \ + --subnode '$dependency' -t elem -n groupId -v "com.kohlschutter.junixsocket" \ + --subnode '$dependency' -t elem -n artifactId -v "junixsocket-core" \ + --subnode '$dependency' -t elem -n version -v "2.10.0" \ + --subnode '$dependency' -t elem -n type -v "pom" \ + pom.xml ''; mvnJdk = jre_headless; - mvnHash = "sha256-UrLni4shNCv9aHvaGdkzFNBVe8BT4/z4cQ6Ekjr0l9s="; - manualMvnArtifacts = [ "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" ]; + mvnHash = "sha256-4N4KuJBF/RFZwpp3dIgXntxSEfKHyfvrShKQoUqY5bE="; + manualMvnArtifacts = [ + "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" + # added to saticfy protobuf compiler plugin dependency resolving + "jakarta.el:jakarta.el-api:5.0.1" + "com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.19.1" + "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0" + "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.3" + "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0" + "io.micrometer:micrometer-core:1.16.0" + "io.micrometer:micrometer-observation:1.16.0" + ]; buildOffline = true; mvnDepsParameters = lib.escapeShellArgs [ @@ -91,7 +120,11 @@ maven.buildMavenPackage rec { doCheck = false; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = [ + makeWrapper + xmlstarlet + protobuf_30 + ]; installPhase = '' runHook preInstall diff --git a/pkgs/by-name/de/deployer/composer.lock b/pkgs/by-name/de/deployer/composer.lock new file mode 100644 index 000000000000..d82f7c18c827 --- /dev/null +++ b/pkgs/by-name/de/deployer/composer.lock @@ -0,0 +1,4535 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "183638f290f3795968b56fd873c26b63", + "packages": [ + { + "name": "maml/maml", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/maml-dev/maml-php.git", + "reference": "f11cdff4325bf399f23c33fc1995450e40ac0854" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maml-dev/maml-php/zipball/f11cdff4325bf399f23c33fc1995450e40ac0854", + "reference": "f11cdff4325bf399f23c33fc1995450e40ac0854", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2" + }, + "require-dev": { + "php-cs-fixer/shim": "^3.94", + "phpstan/phpstan": "^2.1", + "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Maml\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Anton Medvedev", + "email": "anton@medv.io" + } + ], + "description": "MAML Parser", + "homepage": "https://maml.dev", + "keywords": [ + "config", + "configuration", + "maml", + "parser", + "serializer" + ], + "support": { + "issues": "https://github.com/maml-dev/maml-php/issues", + "source": "https://github.com/maml-dev/maml-php/tree/v3.2.0" + }, + "time": "2026-04-12T16:50:36+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "symfony/console", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/7113778e2e91f4709cb3194a75dfa9c0d028d94d", + "reference": "7113778e2e91f4709cb3194a75dfa9c0d028d94d", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-mbstring": "^1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.4|^8.0" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/event-dispatcher": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/lock": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/process": "^7.4|^8.0", + "symfony/stopwatch": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-29T15:02:55+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/process", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc", + "reference": "cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:30:57+00:00" + }, + { + "name": "symfony/string", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "ae9488f874d7603f9d2dfbf120203882b645d963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963", + "reference": "ae9488f874d7603f9d2dfbf120203882b645d963", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/yaml", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/54174ab48c0c0f9e21512b304be17f8150ccf8f1", + "reference": "54174ab48c0c0f9e21512b304be17f8150ccf8f1", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<7.4" + }, + "require-dev": { + "symfony/console": "^7.4|^8.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + } + ], + "packages-dev": [ + { + "name": "clue/ndjson-react", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/clue/reactphp-ndjson.git", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0", + "reference": "392dc165fce93b5bb5c637b67e59619223c931b0", + "shasum": "" + }, + "require": { + "php": ">=5.3", + "react/stream": "^1.2" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35", + "react/event-loop": "^1.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Clue\\React\\NDJson\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering" + } + ], + "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.", + "homepage": "https://github.com/clue/reactphp-ndjson", + "keywords": [ + "NDJSON", + "json", + "jsonlines", + "newline", + "reactphp", + "streaming" + ], + "support": { + "issues": "https://github.com/clue/reactphp-ndjson/issues", + "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://clue.engineering/support", + "type": "custom" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-12-23T10:58:28+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "ergebnis/agent-detector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/ergebnis/agent-detector.git", + "reference": "5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ergebnis/agent-detector/zipball/5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64", + "reference": "5b654a9f1ff8a5d2ce6a57568df5ae8801c87f64", + "shasum": "" + }, + "require": { + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 || ~8.6.0" + }, + "require-dev": { + "ergebnis/composer-normalize": "^2.50.0", + "ergebnis/license": "^2.7.0", + "ergebnis/php-cs-fixer-config": "^6.60.2", + "ergebnis/phpstan-rules": "^2.13.1", + "ergebnis/phpunit-slow-test-detector": "^2.24.0", + "ergebnis/rector-rules": "^1.16.0", + "fakerphp/faker": "^1.24.1", + "infection/infection": "^0.26.6", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.46", + "phpstan/phpstan-deprecation-rules": "^2.0.4", + "phpstan/phpstan-phpunit": "^2.0.16", + "phpstan/phpstan-strict-rules": "^2.0.10", + "phpunit/phpunit": "^9.6.34", + "rector/rector": "^2.4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.0-dev" + }, + "composer-normalize": { + "indent-size": 2, + "indent-style": "space" + } + }, + "autoload": { + "psr-4": { + "Ergebnis\\AgentDetector\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andreas Möller", + "email": "am@localheinz.com", + "homepage": "https://localheinz.com" + } + ], + "description": "Provides a detector for detecting the presence of an agent.", + "homepage": "https://github.com/ergebnis/agent-detector", + "support": { + "issues": "https://github.com/ergebnis/agent-detector/issues", + "security": "https://github.com/ergebnis/agent-detector/blob/main/.github/SECURITY.md", + "source": "https://github.com/ergebnis/agent-detector" + }, + "time": "2026-04-10T13:45:13+00:00" + }, + { + "name": "evenement/evenement", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc", + "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^9 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Evenement\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/v3.0.2" + }, + "time": "2023-08-08T05:53:35+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.95.1", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a9727678fbd12997f1d9de8f4a37824ed9df1065", + "reference": "a9727678fbd12997f1d9de8f4a37824ed9df1065", + "shasum": "" + }, + "require": { + "clue/ndjson-react": "^1.3", + "composer/semver": "^3.4", + "composer/xdebug-handler": "^3.0.5", + "ergebnis/agent-detector": "^1.1.1", + "ext-filter": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "fidry/cpu-core-counter": "^1.3", + "php": "^7.4 || ^8.0", + "react/child-process": "^0.6.6", + "react/event-loop": "^1.5", + "react/socket": "^1.16", + "react/stream": "^1.4", + "sebastian/diff": "^4.0.6 || ^5.1.1 || ^6.0.2 || ^7.0 || ^8.0", + "symfony/console": "^5.4.47 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/event-dispatcher": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/filesystem": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/finder": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/options-resolver": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.33", + "symfony/polyfill-php80": "^1.33", + "symfony/polyfill-php81": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/process": "^5.4.47 || ^6.4.24 || ^7.2 || ^8.0", + "symfony/stopwatch": "^5.4.45 || ^6.4.24 || ^7.0 || ^8.0" + }, + "require-dev": { + "facile-it/paraunit": "^1.3.1 || ^2.8.0", + "infection/infection": "^0.32.6", + "justinrainbow/json-schema": "^6.8.0", + "keradus/cli-executor": "^2.3", + "mikey179/vfsstream": "^1.6.12", + "php-coveralls/php-coveralls": "^2.9.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.8", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.8", + "phpunit/phpunit": "^9.6.34 || ^10.5.63 || ^11.5.55", + "symfony/polyfill-php85": "^1.33", + "symfony/var-dumper": "^5.4.48 || ^6.4.32 || ^7.4.4 || ^8.0.8", + "symfony/yaml": "^5.4.45 || ^6.4.30 || ^7.4.1 || ^8.0.8" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + }, + "exclude-from-classmap": [ + "src/**/Internal/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.95.1" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2026-04-12T17:00:09+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "2.1.54", + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8be50c3992107dc837b17da4d140fbbdf9a5c5bd", + "reference": "8be50c3992107dc837b17da4d140fbbdf9a5c5bd", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2026-04-29T13:31:09+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.5.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "876099a072646c7745f673d7aeab5382c4439691" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", + "reference": "876099a072646c7745f673d7aeab5382c4439691", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.7.0", + "php": ">=8.3", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0.3", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^2.0.1" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2026-04-15T08:23:17+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" + } + ], + "time": "2026-02-02T14:04:18+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.5.24", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d75dd30597caa80e72fad2ef7904601a30ef1046", + "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.5.6", + "phpunit/php-file-iterator": "^6.0.1", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.2.0", + "sebastian/comparator": "^7.1.6", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.1.0", + "sebastian/exporter": "^7.0.2", + "sebastian/global-state": "^8.0.2", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/recursion-context": "^7.0.1", + "sebastian/type": "^6.0.3", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.24" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsoring.html", + "type": "other" + } + ], + "time": "2026-05-01T04:21:04+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "react/cache", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/cache.git", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b", + "reference": "d47c472b64aa5608225f47965a484b75c7817d5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/promise": "^3.0 || ^2.0 || ^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, Promise-based cache interface for ReactPHP", + "keywords": [ + "cache", + "caching", + "promise", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/cache/issues", + "source": "https://github.com/reactphp/cache/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2022-11-30T15:59:55+00:00" + }, + { + "name": "react/child-process", + "version": "v0.6.7", + "source": { + "type": "git", + "url": "https://github.com/reactphp/child-process.git", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/child-process/zipball/970f0e71945556422ee4570ccbabaedc3cf04ad3", + "reference": "970f0e71945556422ee4570ccbabaedc3cf04ad3", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/event-loop": "^1.2", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/socket": "^1.16", + "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\ChildProcess\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven library for executing child processes with ReactPHP.", + "keywords": [ + "event-driven", + "process", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/child-process/issues", + "source": "https://github.com/reactphp/child-process/tree/v0.6.7" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-12-23T15:25:20+00:00" + }, + { + "name": "react/dns", + "version": "v1.14.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/dns.git", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/dns/zipball/7562c05391f42701c1fccf189c8225fece1cd7c3", + "reference": "7562c05391f42701c1fccf189c8225fece1cd7c3", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "react/cache": "^1.0 || ^0.6 || ^0.5", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.7 || ^1.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3 || ^2", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Dns\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async DNS resolver for ReactPHP", + "keywords": [ + "async", + "dns", + "dns-resolver", + "reactphp" + ], + "support": { + "issues": "https://github.com/reactphp/dns/issues", + "source": "https://github.com/reactphp/dns/tree/v1.14.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-18T19:34:28+00:00" + }, + { + "name": "react/event-loop", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/event-loop.git", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/event-loop/zipball/ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "reference": "ba276bda6083df7e0050fd9b33f66ad7a4ac747a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "suggest": { + "ext-pcntl": "For signal handling support when using the StreamSelectLoop" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\EventLoop\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.", + "keywords": [ + "asynchronous", + "event-loop" + ], + "support": { + "issues": "https://github.com/reactphp/event-loop/issues", + "source": "https://github.com/reactphp/event-loop/tree/v1.6.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-17T20:46:25+00:00" + }, + { + "name": "react/promise", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpstan/phpstan": "1.12.28 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v3.3.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-08-19T18:57:03+00:00" + }, + { + "name": "react/socket", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/socket.git", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/socket/zipball/ef5b17b81f6f60504c539313f94f2d826c5faa08", + "reference": "ef5b17b81f6f60504c539313f94f2d826c5faa08", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.0", + "react/dns": "^1.13", + "react/event-loop": "^1.2", + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" + }, + "require-dev": { + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", + "react/async": "^4.3 || ^3.3 || ^2", + "react/promise-stream": "^1.4", + "react/promise-timer": "^1.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Socket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP", + "keywords": [ + "Connection", + "Socket", + "async", + "reactphp", + "stream" + ], + "support": { + "issues": "https://github.com/reactphp/socket/issues", + "source": "https://github.com/reactphp/socket/tree/v1.17.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2025-11-19T20:47:34+00:00" + }, + { + "name": "react/stream", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/stream.git", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "php": ">=5.3.8", + "react/event-loop": "^1.2" + }, + "require-dev": { + "clue/stream-filter": "~1.2", + "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "psr-4": { + "React\\Stream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP", + "keywords": [ + "event-driven", + "io", + "non-blocking", + "pipe", + "reactphp", + "readable", + "stream", + "writable" + ], + "support": { + "issues": "https://github.com/reactphp/stream/issues", + "source": "https://github.com/reactphp/stream/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://opencollective.com/reactphp", + "type": "open_collective" + } + ], + "time": "2024-06-11T12:45:25+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", + "type": "tidelift" + } + ], + "time": "2025-09-14T09:36:45+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.1.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "c769009dee98f494e0edc3fd4f4087501688f11e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c769009dee98f494e0edc3fd4f4087501688f11e", + "reference": "c769009dee98f494e0edc3fd4f4087501688f11e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.2" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2026-04-14T08:23:15+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b121608b28a13f721e76ffbbd386d08eff58f3f6", + "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2026-04-15T12:13:01+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "016951ae10980765e4e7aee491eb288c64e505b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", + "reference": "016951ae10980765e4e7aee491eb288c64e505b7", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:16:11+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" + } + ], + "time": "2025-08-29T11:29:25+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:28+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:44:59+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:57:12+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0c3c1a17604c4dbbec4b93fe162c538482096e1f", + "reference": "0c3c1a17604c4dbbec4b93fe162c538482096e1f", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/security-http": "<7.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/error-handler": "^7.4|^8.0", + "symfony/expression-language": "^7.4|^8.0", + "symfony/framework-bundle": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:51:42+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v8.0.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", + "reference": "d1ec4543d5c6c2dac78503c2fae5ea0b3608ce40", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v8.0.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:51:42+00:00" + }, + { + "name": "symfony/finder", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "8da41214757b87d97f181e3d14a4179286151007" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/8da41214757b87d97f181e3d14a4179286151007", + "reference": "8da41214757b87d97f181e3d14a4179286151007", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "require-dev": { + "symfony/filesystem": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "b48bce0a70b914f6953dafbd10474df232ed4de8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/b48bce0a70b914f6953dafbd10474df232ed4de8", + "reference": "b48bce0a70b914f6953dafbd10474df232ed4de8", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T18:47:49+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v8.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/85954ed72d5440ea4dc9a10b7e49e01df766ffa3", + "reference": "85954ed72d5440ea4dc9a10b7e49e01df766ffa3", + "shasum": "" + }, + "require": { + "php": ">=8.4", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v8.0.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T15:14:47+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^8.1" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/2.0.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-12-08T11:19:18+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "^8.3" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" +} diff --git a/pkgs/by-name/de/deployer/package.nix b/pkgs/by-name/de/deployer/package.nix index 38ebd1490915..59a27e698859 100644 --- a/pkgs/by-name/de/deployer/package.nix +++ b/pkgs/by-name/de/deployer/package.nix @@ -6,16 +6,18 @@ php.buildComposerProject2 (finalAttrs: { pname = "deployer"; - version = "7.5.12"; + version = "8.0.3"; src = fetchFromGitHub { owner = "deployphp"; repo = "deployer"; - rev = "7b108897baa94b8ac438c821ec1fb815d95eba77"; - hash = "sha256-wtkixHexsJNKsLnnlHssh0IzxwWYMPKDcaf/D0zUNKk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-mbqwAYfEiJB1ELkxQwuMVmgXZZLi9jLjg33o0ZfgT4Y="; }; - vendorHash = "sha256-sgWPZw5HiXd7c45I0f5qnw4l2HwgLaTJwzmXw8140kk="; + composerLock = ./composer.lock; + + vendorHash = "sha256-X30D05d0PCmw2tHN7PC9PiAXVlnI6SkQg2l7G+tZ4Mo="; meta = { changelog = "https://github.com/deployphp/deployer/releases/tag/v${finalAttrs.version}"; diff --git a/pkgs/by-name/eu/eukleides/package.nix b/pkgs/by-name/eu/eukleides/package.nix index dfa528afce27..9d43405c6a4b 100644 --- a/pkgs/by-name/eu/eukleides/package.nix +++ b/pkgs/by-name/eu/eukleides/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitLab, + fetchpatch2, bison, flex, makeWrapper, @@ -32,6 +33,10 @@ stdenv.mkDerivation (finalAttrs: { ./gs-allowpstransparency.patch # fix curly brace escaping in eukleides.texi for newer texinfo compatiblity ./texinfo-escape.patch + (fetchpatch2 { + url = "https://salsa.debian.org/georgesk/eukleides/-/raw/debian/1.5.4-6/debian/patches/fixes-for-gcc15.patch"; + hash = "sha256-MVC2bkMGkkDqF/kg8MPvOYacUOXshaG2RZ0a9UVXLSI="; + }) ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index 14c19781b51d..0bc356a8ddfc 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.451"; + version = "1.4.452"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${finalAttrs.version}"; - hash = "sha256-5eKARPLPD24MQLMlSIa76R7YoR1axCmn5vL9V7Zly5o="; + hash = "sha256-2O/g0DC0ptxzEzXA1NYZWfdnUeIVFuLWNyw1uct2XyM="; }; vendorHash = "sha256-oSHrn2Oad6XuIFjrqeC4NGC/rasCu+49xADY15YNSbc="; diff --git a/pkgs/by-name/fi/filebeat8/package.nix b/pkgs/by-name/fi/filebeat8/package.nix index fa9b393ff18d..fc08145c9f80 100644 --- a/pkgs/by-name/fi/filebeat8/package.nix +++ b/pkgs/by-name/fi/filebeat8/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "filebeat"; - version = "8.19.14"; + version = "8.19.15"; src = fetchFromGitHub { owner = "elastic"; repo = "beats"; tag = "v${finalAttrs.version}"; - hash = "sha256-rNXT8GVL5M/Hx0XA3oksbW1w+tt9FhobZlg2tCQxroc="; + hash = "sha256-PHLdHY0XdcbZpE9yOjmb+9Eesb7M13+Je+/8cQ5Klls="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-4jLLZxnjV8QnHh/FtBWD0OcvcdqEMSJxFeRjURZPAVo="; + vendorHash = "sha256-y4f5gJSb/XI0PVZol8cXgurquwtMaOk6mrWNLfNxRFo="; subPackages = [ "filebeat" ]; diff --git a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix index 79b2aa393743..522bbde6d57e 100644 --- a/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix +++ b/pkgs/by-name/fi/firefoxpwa-unwrapped/package.nix @@ -16,19 +16,19 @@ rustPlatform.buildRustPackage rec { pname = "firefoxpwa-unwrapped"; - version = "2.18.0"; + version = "2.18.2"; src = fetchFromGitHub { owner = "filips123"; repo = "PWAsForFirefox"; rev = "v${version}"; - hash = "sha256-F/Sj72er6aNxoV/dR7wCafgAHOKkQ7267/E+vfXdfdw="; + hash = "sha256-eNJKR6dmG4dDKwvWjC0Nbzk5ixNJtnRXjWJgxc9W5i8="; }; sourceRoot = "${src.name}/native"; buildFeatures = [ "immutable-runtime" ]; - cargoHash = "sha256-PnqfYZO454t9XCzc9dwNCe4Qcp0FrG82sQcHUNdEnoo="; + cargoHash = "sha256-w3poeQsJf6s8uqqZtigJNHqnO0fpD7T4zyY3WzdE6Bo="; preConfigure = '' sed -i 's;version = "0.0.0";version = "${version}";' Cargo.toml diff --git a/pkgs/by-name/fo/form/package.nix b/pkgs/by-name/fo/form/package.nix index 6e7e3fafe983..9c2e9ee9b56f 100644 --- a/pkgs/by-name/fo/form/package.nix +++ b/pkgs/by-name/fo/form/package.nix @@ -4,18 +4,31 @@ fetchFromGitHub, autoreconfHook, gmp, + zstd, + mpfr, zlib, + flint, }: - +let + zstd_src = fetchFromGitHub { + owner = "facebook"; + repo = "zstd"; + # latest commit on dev (only branch that has that folder) that changed zlibWrapper (https://github.com/facebook/zstd/commits/dev/zlibWrapper) + rev = "0b96e6d42a9b22eb472a050fcd2cc4be3ffb8e2b"; + hash = "sha256-EPsLRjCCj0ruQ+z7eBzr/ACF0wh5LzUmdpbw/w5moWU="; + }; +in stdenv.mkDerivation (finalAttrs: { - version = "4.3.1"; pname = "form"; + version = "5.0.0"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "form-dev"; repo = "form"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZWpfPeTekHEALqXVF/nLkcNsrkt17AKm2B/uydUBfvo="; + hash = "sha256-cYO8B5uDJQ9eUc4w5Le47su3JS/jGYwUFtHFunuQaJc="; }; nativeBuildInputs = [ @@ -24,9 +37,18 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gmp + mpfr + zstd zlib + flint ]; + postUnpack = '' + mkdir -p source/extern/zstd + cp -r ${zstd_src}/zlibWrapper source/extern/zstd/ + chmod -R +w source + ''; + meta = { description = "Symbolic manipulation of very big expressions"; homepage = "https://www.nikhef.nl/~form/"; diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index 189ff73fbcbc..babe7ce7d317 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.24.2"; + version = "3.26.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; - rev = finalAttrs.version; - hash = "sha256-gIe5MoPaKCTHlNGBt+Gc4QZFQ24avas9EBARtiRfLQE="; + tag = finalAttrs.version; + hash = "sha256-7yUqZXuUn3OFhlWrZyXmmh/aGOp0uRJ7XxaLl1fVnVQ="; }; postPatch = '' @@ -227,6 +227,7 @@ stdenv.mkDerivation (finalAttrs: { FreeRDP is a client-side implementation of the Remote Desktop Protocol (RDP) following the Microsoft Open Specifications. ''; + changelog = "https://github.com/FreeRDP/FreeRDP/releases/tag/${finalAttrs.src.tag}"; homepage = "https://www.freerdp.com/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ deimelias ]; diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix index 9247e3aa5697..fe65994b2373 100644 --- a/pkgs/by-name/ga/gamescope/package.nix +++ b/pkgs/by-name/ga/gamescope/package.nix @@ -84,6 +84,14 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/ValveSoftware/gamescope/commit/4ce1a91fb219f570b0871071a2ec8ac97d90c0bc.diff"; hash = "sha256-O358ScIIndfkc1S0A8g2jKvFWoCzcXB/g6lRJamqOI4="; }) + + # Backport upstream patch for wlroots fixing build with libinput 1.31 + (fetchpatch { + url = "https://github.com/misyltoad/wlroots/compare/54e844748029d4874e14d0c086d50092c04c8899...c08d99437ec8bb56a703f04ad1ef199502c62d10.diff"; + stripLen = 1; + extraPrefix = "subprojects/wlroots/"; + hash = "sha256-q2zekWNn111lX8N938y8HjREvlNMtdCLJ4RveX9z8u8="; + }) ]; # We can't substitute the patch itself because substituteAll is itself a derivation, diff --git a/pkgs/by-name/ge/gerrit/package.nix b/pkgs/by-name/ge/gerrit/package.nix index 756095f202e3..adf149804c93 100644 --- a/pkgs/by-name/ge/gerrit/package.nix +++ b/pkgs/by-name/ge/gerrit/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gerrit"; - version = "3.13.5"; + version = "3.13.6"; src = fetchurl { url = "https://gerrit-releases.storage.googleapis.com/gerrit-${finalAttrs.version}.war"; - hash = "sha256-Imhi9mZsLmjbwpUipQEdQLBbyBvMJw2THXkfxaikNkA="; + hash = "sha256-nGKl5KNundR+FkiQ5CO/qBezOSNAHDHcPsssm1lZAhk="; }; buildCommand = '' diff --git a/pkgs/by-name/ge/gexiv2_0_16/package.nix b/pkgs/by-name/ge/gexiv2_0_16/package.nix new file mode 100644 index 000000000000..4bfb01eddae5 --- /dev/null +++ b/pkgs/by-name/ge/gexiv2_0_16/package.nix @@ -0,0 +1,90 @@ +{ + stdenv, + lib, + fetchurl, + meson, + mesonEmulatorHook, + ninja, + pkg-config, + exiv2, + glib, + gobject-introspection, + vala, + gi-docgen, + python3, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "gexiv2"; + __structuredAttrs = true; + strictDeps = true; + version = "0.16.0"; + + outputs = [ + "out" + "dev" + "devdoc" + ]; + + src = fetchurl { + url = "mirror://gnome/sources/gexiv2/${lib.versions.majorMinor finalAttrs.version}/gexiv2-${finalAttrs.version}.tar.xz"; + sha256 = "2W+JXyRTn5ZvV3srskia6E+CMpcKjQwGTkoAdHSne7s="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + gobject-introspection + vala + gi-docgen + (python3.pythonOnBuildForHost.withPackages (ps: [ ps.pygobject3 ])) + ] + ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; + + buildInputs = [ + glib + gi-docgen + ]; + + propagatedBuildInputs = [ + exiv2 + ]; + + mesonFlags = [ + "-Dgtk_doc=true" + "-Dtests=true" + ]; + + doCheck = true; + + preCheck = + let + libName = if stdenv.hostPlatform.isDarwin then "libgexiv2-0.16.4.dylib" else "libgexiv2-0.16.so.4"; + in + '' + # Our gobject-introspection patches make the shared library paths absolute + # in the GIR files. When running unit tests, the library is not yet installed, + # though, so we need to replace the absolute path with a local one during build. + # We are using a symlink that will be overridden during installation. + mkdir -p $out/lib + ln -s $PWD/gexiv2/${libName} $out/lib/${libName} + export GI_TYPELIB_PATH=$PWD/gexiv2 + ''; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; + + meta = { + homepage = "https://gitlab.gnome.org/GNOME/gexiv2"; + description = "GObject wrapper around the Exiv2 photo metadata library"; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.unix; + teams = [ lib.teams.gnome ]; + maintainers = [ lib.maintainers._7591yj ]; + }; +}) diff --git a/pkgs/by-name/gp/gputils/package.nix b/pkgs/by-name/gp/gputils/package.nix index bfd1a8059229..618504a3d837 100644 --- a/pkgs/by-name/gp/gputils/package.nix +++ b/pkgs/by-name/gp/gputils/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchDebianPatch, }: stdenv.mkDerivation (finalAttrs: { @@ -13,6 +14,16 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-j7iCCzHXwffHdhQcyzxPBvQK+RXaY3QSjXUtHu463fI="; }; + patches = [ + (fetchDebianPatch { + pname = "gputils"; + version = "1.5.2"; + debianRevision = "2"; + patch = "01-use-stdbool.diff"; + hash = "sha256-YuQqWWKC5cntaok1J7hZUv6NX/Xv1mI6+K3if3Owkzc="; + }) + ]; + meta = { homepage = "https://gputils.sourceforge.io"; description = "Collection of tools for the Microchip (TM) PIC microcontrollers. It includes gpasm, gplink, and gplib"; diff --git a/pkgs/by-name/gu/gummi/package.nix b/pkgs/by-name/gu/gummi/package.nix index fb2c52c5262d..700fc22ee346 100644 --- a/pkgs/by-name/gu/gummi/package.nix +++ b/pkgs/by-name/gu/gummi/package.nix @@ -1,7 +1,8 @@ { lib, stdenv, - pkgs, + fetchFromGitHub, + fetchDebianPatch, glib, gtk3, gtksourceview3, @@ -18,13 +19,23 @@ stdenv.mkDerivation (finalAttrs: { version = "0.8.3"; pname = "gummi"; - src = pkgs.fetchFromGitHub { + src = fetchFromGitHub { owner = "alexandervdm"; repo = "gummi"; rev = finalAttrs.version; sha256 = "sha256-71n71KjLmICp4gznd27NlbyA3kayje3hYk/cwkOXEO0="; }; + patches = [ + (fetchDebianPatch { + pname = "gummi"; + version = "0.8.3+really0.8.3"; + debianRevision = "6"; + patch = "0002-build-with-gcc-15.patch"; + hash = "sha256-YNOVgZHJIVy7y60FOZRI8N8qxoOkUsResLo0PNZ0dkY="; + }) + ]; + nativeBuildInputs = [ pkg-config intltool diff --git a/pkgs/by-name/ho/homebridge/package.nix b/pkgs/by-name/ho/homebridge/package.nix index 06c9b8eb95b8..f289c95341e2 100644 --- a/pkgs/by-name/ho/homebridge/package.nix +++ b/pkgs/by-name/ho/homebridge/package.nix @@ -7,16 +7,16 @@ buildNpmPackage (finalAttrs: { pname = "homebridge"; - version = "1.11.4"; + version = "2.0.0"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-usp7zszkEfGsWXApywAolFhG0i59Pr/IvvaBMeU7YHc="; + hash = "sha256-KRDeS9qYefdafGpX8RF68ce6uSlS22aIRqJimmhI8Ko="; }; - npmDepsHash = "sha256-Ci5aIDIEchB0niORK2cRy06qObLplCSogo6wRVXv9Vs="; + npmDepsHash = "sha256-CkizIWaHzmotAr/64yY2wKAtqFoBdr5ylN5WcgdpMis="; # Homebridge's clean phase attempts to install rimraf directly, which fails in nix builds # rimraf is already in the declared dependencies, so we just don't need to do it. diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index 37845d88a242..1202cd4a9c4f 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -20,13 +20,13 @@ }: gcc15Stdenv.mkDerivation (finalAttrs: { pname = "hyprpicker" + lib.optionalString debug "-debug"; - version = "0.4.6"; + version = "0.4.7"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpicker"; rev = "v${finalAttrs.version}"; - hash = "sha256-7zYWeFIqdpvH5rQ0KF0dSyNaKghyTAXeEvhrgXiXCs8="; + hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY="; }; cmakeBuildType = if debug then "Debug" else "Release"; diff --git a/pkgs/by-name/if/ifm/package.nix b/pkgs/by-name/if/ifm/package.nix index 29ece74a0bd3..0b8d6e7ccbd9 100644 --- a/pkgs/by-name/if/ifm/package.nix +++ b/pkgs/by-name/if/ifm/package.nix @@ -38,7 +38,8 @@ stdenv.mkDerivation (finalAttrs: { # Workaround build failure on -fno-common toolchains: # ld: libvars.a(vars-freeze-lex.o):src/libvars/vars-freeze-lex.l:23: # multiple definition of `line_number'; ifm-main.o:src/ifm-main.c:46: first defined here - env.NIX_CFLAGS_COMPILE = "-fcommon"; + # gnu17: libvars uses K&R-style () prototypes; C23 redefines them as (void). + env.NIX_CFLAGS_COMPILE = "-fcommon -std=gnu17"; enableParallelBuilding = false; # ifm-scan.l:16:10: fatal error: ifm-parse.h: No such file or directory diff --git a/pkgs/by-name/jw/jwx/package.nix b/pkgs/by-name/jw/jwx/package.nix index bb8f98f4b4ad..6ce0302271fa 100644 --- a/pkgs/by-name/jw/jwx/package.nix +++ b/pkgs/by-name/jw/jwx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "jwx"; - version = "4.0.1"; + version = "4.0.2"; src = fetchFromGitHub { owner = "lestrrat-go"; repo = "jwx"; tag = "v${finalAttrs.version}"; - hash = "sha256-tVvesVrsbFONhmpFo59c/kC3vxAjWpQwnbaUmrx8O5E="; + hash = "sha256-CGBQF//smVUt1/SQkxvZJ+7zlAhAuxVtO3WWWHCSvII="; }; - vendorHash = "sha256-jCAHyCfTEcbtGEkxPLJvXJ90mVDyijWOoHJ5dbJouCs="; + vendorHash = "sha256-g+kawcxLJdR77kkR6pJoRKe48kV+/kS33gYjOY30pAc="; sourceRoot = "${finalAttrs.src.name}/cmd/jwx"; diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix index aabc0e2d9026..b6f250d6ca91 100644 --- a/pkgs/by-name/le/lego/package.nix +++ b/pkgs/by-name/le/lego/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lego"; - version = "4.31.0"; + version = "4.35.2"; src = fetchFromGitHub { owner = "go-acme"; repo = "lego"; tag = "v${finalAttrs.version}"; - hash = "sha256-YzslAEZVJDAa8Q7/YTWb2pH0MiWwgHipL11A/UD+nYg="; + hash = "sha256-NBCvVlMDEEhlfWWG7X5T1Udg+42+ibS1Ph6F+/yrXF0="; }; - vendorHash = "sha256-9ead3yA/fvNRP4uP2O6Wy6aRzVAig3iyin8UgMcA8mc="; + vendorHash = "sha256-Q85McGGSILE8BPwreCtih6my1nih9ameLKHFe1dgNWQ="; doCheck = false; diff --git a/pkgs/by-name/li/libgpiod/package.nix b/pkgs/by-name/li/libgpiod/package.nix index f4547d8b7ac0..be24c9576cbb 100644 --- a/pkgs/by-name/li/libgpiod/package.nix +++ b/pkgs/by-name/li/libgpiod/package.nix @@ -11,12 +11,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgpiod"; - version = "2.2.2"; + version = "2.2.4"; src = fetchgit { url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git"; tag = "v${finalAttrs.version}"; - hash = "sha256-MePv6LsK+8zCxG8l4vyiiZPSVqv9F4H4KQB0gHjm0YM="; + hash = "sha256-PtkJZ9p6r6S47RjiCRv4cVmlY4BHdB6FCMJ+M/IPnw0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index c7960f0d4822..39ce7cd3338f 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.29"; + version = "9.0.30"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-VhVPLDD7KHRxD7adOyYGxVxfI3n77QCk5pLPtN8YfPQ="; + hash = "sha256-+VGANm6L2TZkOW97PDYCH+rELyppyJ/GIiabnZXWNTc="; }; patches = [ diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix index 4cc43e9c310f..cd1a433c9e51 100644 --- a/pkgs/by-name/li/libplacebo/package.nix +++ b/pkgs/by-name/li/libplacebo/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitLab, - fetchpatch, meson, ninja, pkg-config, @@ -22,24 +21,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "libplacebo"; - version = "7.351.0"; + version = "7.360.1"; src = fetchFromGitLab { domain = "code.videolan.org"; owner = "videolan"; repo = "libplacebo"; - rev = "v${finalAttrs.version}"; - hash = "sha256-ccoEFpp6tOFdrfMyE0JNKKMAdN4Q95tP7j7vzUj+lSQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-h8uMWRe4SysbKNLWdGYxAwj2k7yh4sO62/Ca30mRT3g="; }; - patches = [ - (fetchpatch { - name = "python-compat.patch"; - url = "https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8c22ae163017f0a5e7b8a9d983a17.patch"; - hash = "sha256-RrlFu0xgLB05IVrzL2EViTPuATYXraM1KZMxnZCvgrk="; - }) - ]; - nativeBuildInputs = [ meson ninja @@ -92,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://code.videolan.org/videolan/libplacebo"; changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${finalAttrs.version}"; license = lib.licenses.lgpl21Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ProxyVT ]; platforms = lib.platforms.all; }; }) diff --git a/pkgs/by-name/li/libplist/package.nix b/pkgs/by-name/li/libplist/package.nix index f8af87ff1ce7..91b60fc95f71 100644 --- a/pkgs/by-name/li/libplist/package.nix +++ b/pkgs/by-name/li/libplist/package.nix @@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: { "--without-cython" ]; - doCheck = true; + # Tests segfault on aarch64-darwin: https://hydra.nixos.org/build/323410364 + doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); postFixup = lib.optionalString enablePython '' moveToOutput "lib/${python3.libPrefix}" "$py" diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 7c5c47d9e3cd..27ec62f5cf24 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-04-26"; + version = "0-unstable-2026-05-05"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "cc71b5eff24a962bd055a92d2032f806635fdf97"; - hash = "sha256-PeG6H5XArKdptbSicMgXPFtnrkglmkwZieGKSr0aPaQ="; + rev = "2ba50bfaeae630741216a9b60b5147485657316f"; + hash = "sha256-3hJ/rpTDI8oqd4t/dTAHztmWkXW769cAqbmt5jVdIHE="; }; dontConfigure = true; diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 4f48b38a99c3..723135eb39e9 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "16.4.0"; + version = "17.0.2"; src = fetchFromGitHub { owner = "okonet"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-JwULZ5rwlQfoFIhzhd/etVajTD1A4NJvqRADfzv1PZo="; + hash = "sha256-6WlTa1QFQU3lzAv3y9GgJi4FtfFvpnSvDgzyy38TbeQ="; }; - npmDepsHash = "sha256-140Sjkwb+NpNj+MEnUb2zQFyjP6Uel25ZZXnNMEU5NY="; + npmDepsHash = "sha256-Ew4nR9G/YqIY5LpEajGyE+wmn+8gHiNPFV4woVkffr8="; dontNpmBuild = true; diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index b8ebb0bcf60e..0d1e0587e93c 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.12.2"; + version = "1.12.3"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-Pm0ijMAwDiQpotxuAgrCXiA3Z0FCejsqYIJ89/GKR9o="; + hash = "sha256-AbiUHoNRaz2yL6pV5D1R0kmDGcV8+nmEa+EDDK6soe0="; }; patches = [ diff --git a/pkgs/by-name/li/liteparse/package.nix b/pkgs/by-name/li/liteparse/package.nix index cb46908b048e..a4604dea1218 100644 --- a/pkgs/by-name/li/liteparse/package.nix +++ b/pkgs/by-name/li/liteparse/package.nix @@ -10,13 +10,13 @@ buildNpmPackage (finalAttrs: { pname = "liteparse"; - version = "1.5.2"; + version = "1.5.3"; src = fetchFromGitHub { owner = "run-llama"; repo = "liteparse"; tag = "v${finalAttrs.version}"; - hash = "sha256-e3c8ak4kww8vQDfYT8S9m7Tv7vnBiox2qaI73yUb23U="; + hash = "sha256-hbCD9kXuI3Zh4S69FCXtNQxVFWpP172YwJ95BY/INBw="; }; npmDepsHash = "sha256-KhtwPl1J9ZZMT9xT5bQJjPa3fYTvi9oRnxijCm0o+2c="; diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 119965a2c322..0644919e017e 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -6,7 +6,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.5.8"; + version = "0.6.0"; __structuredAttrs = true; @@ -14,10 +14,10 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-sZd3hZaS6rJoAUkCfgQh/zQj4ng8nevsQFsZaxOccHs="; + sha256 = "sha256-sK3xtmbXxoqKGpFPscKxqy/8rr+G6tpcKXtRL9FLMK0="; }; - vendorHash = "sha256-MzvWeJa9fXqek/MenT4B28XKB0srjGpqwUxAuT1zgI4="; + vendorHash = "sha256-wXSFZpZUaeBNevirGIG1qsrroK3S5ccZZ31z8pRdmKM="; excludedPackages = "test/integration"; diff --git a/pkgs/by-name/ma/magic-wormhole-rs/package.nix b/pkgs/by-name/ma/magic-wormhole-rs/package.nix index 8171aa6de400..8c498e6e8a46 100644 --- a/pkgs/by-name/ma/magic-wormhole-rs/package.nix +++ b/pkgs/by-name/ma/magic-wormhole-rs/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "magic-wormhole-rs"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "magic-wormhole"; repo = "magic-wormhole.rs"; rev = finalAttrs.version; - sha256 = "sha256-j+SweUDOp38QMz2yPEOV9ZEXE8R2zL2hq7OkGX32zpc="; + sha256 = "sha256-23NXmXkuFGMocicw2UxsXroCZ4N0PYkrOropuQYe0d8="; }; - cargoHash = "sha256-6ydO9vrlOwTrnn624GQ59nWoClnGaO0UxHhW+01APGw="; + cargoHash = "sha256-LqsYyyJyMxJ97c4JOsjyL28idKLyV6GOQMccuyDRlYs="; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libxcb ]; diff --git a/pkgs/by-name/ma/maven/build-maven-package.nix b/pkgs/by-name/ma/maven/build-maven-package.nix index 96a871d64b4d..f737507ddb73 100644 --- a/pkgs/by-name/ma/maven/build-maven-package.nix +++ b/pkgs/by-name/ma/maven/build-maven-package.nix @@ -155,10 +155,14 @@ let ); in fnOrAttrs: -if !lib.isFunction fnOrAttrs then - buildMavenPackage fnOrAttrs -else - let - finalAttrs = fnOrAttrs finalAttrs; - in - buildMavenPackage finalAttrs +let + finalPackage = + if !lib.isFunction fnOrAttrs then + buildMavenPackage fnOrAttrs + else + let + finalAttrs = fnOrAttrs (finalAttrs // { inherit finalPackage; }); + in + buildMavenPackage finalAttrs; +in +finalPackage diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix index 13532b495f3f..c09e1f7b795c 100644 --- a/pkgs/by-name/me/mediamtx/package.nix +++ b/pkgs/by-name/me/mediamtx/package.nix @@ -15,16 +15,16 @@ in buildGo126Module (finalAttrs: { pname = "mediamtx"; # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION - version = "1.18.0"; + version = "1.18.1"; src = fetchFromGitHub { owner = "bluenviron"; repo = "mediamtx"; tag = "v${finalAttrs.version}"; - hash = "sha256-DScZKan8PnEF0znAxJVx8fgbEskw73tv35v38d2jJtM="; + hash = "sha256-3ZKN2J3M8JhjbGWnYjweERM2GvlT+GK2OahPcFEpsLA="; }; - vendorHash = "sha256-FJqERr/rC4y8nBFKh8luwm9pOeVEiKPHorZ5z57wD1E="; + vendorHash = "sha256-QCUMMYMwg/5a8dPqCegEkm4yChk7BrdOjSoAFZS9Arg="; postPatch = '' cp ${hlsJs} internal/servers/hls/hls.min.js diff --git a/pkgs/by-name/mi/mist-cli/package.nix b/pkgs/by-name/mi/mist-cli/package.nix new file mode 100644 index 000000000000..48b5bf6d5584 --- /dev/null +++ b/pkgs/by-name/mi/mist-cli/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenvNoCC, + fetchurl, + installShellFiles, + xar, + cpio, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist-cli"; + version = "2.2"; + + src = fetchurl { + url = "https://github.com/ninxsoft/mist-cli/releases/download/v${finalAttrs.version}/mist-cli.${finalAttrs.version}.pkg"; + hash = "sha256-d+tm37X6JC5r23D8WTsxIkL0RU4U58pJmLermwjOgCE="; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + installShellFiles + xar + cpio + ]; + + dontBuild = true; + + unpackPhase = '' + runHook preUnpack + + xar -xf "$src" + gunzip -dc Payload | cpio -idmv + + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + install -D usr/local/bin/mist "$out/bin/mist" + + runHook postInstall + ''; + + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd mist \ + --bash <($out/bin/mist --generate-completion-script bash) \ + --fish <($out/bin/mist --generate-completion-script fish) \ + --zsh <($out/bin/mist --generate-completion-script zsh) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Command-line tool that downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/mist-cli"; + license = lib.licenses.mit; + mainProgram = "mist"; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/mi/mist/package.nix b/pkgs/by-name/mi/mist/package.nix new file mode 100644 index 000000000000..e35008d124ee --- /dev/null +++ b/pkgs/by-name/mi/mist/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenvNoCC, + fetchurl, + undmg, + nix-update-script, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "mist"; + version = "0.30"; + + src = fetchurl { + url = "https://github.com/ninxsoft/Mist/releases/download/v${finalAttrs.version}/Mist.${finalAttrs.version}.dmg"; + hash = "sha256-J3Oxtw+yFV2Mpzqc6NqPPJR76r0DwywJdAU1FSvbYKE="; + }; + + sourceRoot = "."; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ undmg ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications" + cp -r *.app "$out/Applications" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Utility that automatically downloads macOS firmwares and installers"; + homepage = "https://github.com/ninxsoft/Mist"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ojsef39 ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/mi/mixing-station/package.nix b/pkgs/by-name/mi/mixing-station/package.nix index d40c4e1ad60c..0ef327338301 100644 --- a/pkgs/by-name/mi/mixing-station/package.nix +++ b/pkgs/by-name/mi/mixing-station/package.nix @@ -22,13 +22,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mixing-station"; - version = "2.8.2"; + version = "2.9.1"; src = fetchzip { url = "https://mixingstation.app/backend/api/web/download/archive/mixing-station-pc/update/${finalAttrs.version}"; name = "mixing-station-${finalAttrs.version}.zip"; extension = "zip"; - hash = "sha256-hGxwr+Juf8ES4Mifs/B6wq5h2Vs+ymcMl8k8Y6HxcJk="; + hash = "sha256-tyoagT21lIT0kIL9RZT1qQ7Aa7E3WAfmdsqvqc7iEGU="; stripRoot = false; }; diff --git a/pkgs/by-name/mo/monkeys-audio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix index cd254c40c895..7e31a861350c 100644 --- a/pkgs/by-name/mo/monkeys-audio/package.nix +++ b/pkgs/by-name/mo/monkeys-audio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "12.75"; + version = "12.84"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-IH72Sjgh4ERkufo1rEHucbpOeMuNeEhfrQBpXvvAvhg="; + hash = "sha256-WYBc59DJM5DVe7hZVXCsMJsShUQf8Ib0OLKISRjg4pY="; stripRoot = false; }; diff --git a/pkgs/by-name/mp/mpd/package.nix b/pkgs/by-name/mp/mpd/package.nix index ac8d482f472c..c9864a00ed9f 100644 --- a/pkgs/by-name/mp/mpd/package.nix +++ b/pkgs/by-name/mp/mpd/package.nix @@ -197,13 +197,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mpd"; - version = "0.24.9"; + version = "0.24.10"; src = fetchFromGitHub { owner = "MusicPlayerDaemon"; repo = "MPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-WBIPGdn8Hg/YH236epiNuenp8XwHoBcmgJa+CApIjBE="; + sha256 = "sha256-qwBX5NG1h55HoNtHMyLfjDQhua1xCyONqd386+QB6IU="; }; buildInputs = [ diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index 612db76033b0..b0aa9c66895b 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.11"; + version = "15.0.12"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-+skGid5BYrptv3aHLPogxew28DNFArV6kEDhCTxD2Ic="; + hash = "sha256-Tqfa9f2q4bv2KpotoDKvklEmHa5AF4ARp/qKxlVBomE="; }; }; diff --git a/pkgs/by-name/my/mystmd/package.nix b/pkgs/by-name/my/mystmd/package.nix index 9092d64aa386..7cb2d9c3565e 100644 --- a/pkgs/by-name/my/mystmd/package.nix +++ b/pkgs/by-name/my/mystmd/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mystmd"; - version = "1.8.3"; + version = "1.9.0"; strictDeps = true; __structuredAttrs = true; @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "jupyter-book"; repo = "mystmd"; tag = "mystmd@${finalAttrs.version}"; - hash = "sha256-OmREjNDgmq5+nidBZh4DUy9bMtDeHMrGWZEqKo5TUrQ="; + hash = "sha256-gAUfL2sTdTmslPuOnkeTwv/GmarM5nWpxjg3KPL+1fs="; }; node_modules = stdenv.mkDerivation { diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix index 242bd807785c..034239e25f58 100644 --- a/pkgs/by-name/na/navidrome/package.nix +++ b/pkgs/by-name/na/navidrome/package.nix @@ -16,6 +16,7 @@ nix-update-script, ffmpegSupport ? true, versionCheckHook, + plugins ? [ ], }: buildGoModule (finalAttrs: { @@ -46,6 +47,8 @@ buildGoModule (finalAttrs: { pkg-config ]; + runtimeInputs = plugins; + overrideModAttrs = oldAttrs: { nativeBuildInputs = lib.filter (drv: drv != npmHooks.npmConfigHook) oldAttrs.nativeBuildInputs; preBuild = null; @@ -77,6 +80,13 @@ buildGoModule (finalAttrs: { make buildjs ''; + postInstall = '' + mkdir -p $out/share/plugins/ + ${lib.concatMapStringsSep "\n" (plugin: '' + ln -s ${plugin}/share/${plugin.pname}.ndp $out/share/plugins/ + '') plugins} + ''; + tags = [ "netgo" "sqlite_fts5" @@ -91,6 +101,7 @@ buildGoModule (finalAttrs: { ''; passthru = { + inherit plugins; tests.navidrome = nixosTests.navidrome; updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/na/navidrome/plugins/README.md b/pkgs/by-name/na/navidrome/plugins/README.md new file mode 100644 index 000000000000..a59ba3caa74a --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/README.md @@ -0,0 +1,8 @@ +# Packaging guidelines + +## Basics + +Each navidrome plugin is a `.zip` file named `${pname}.ndp`. Inside this zip is +two files named exactly: +- `manifest.json` which defines permissions and configuration +- `plugin.wasm` which is the output of the plugin build diff --git a/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix new file mode 100644 index 000000000000..0796270459da --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix @@ -0,0 +1,26 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: + +buildNavidromePlugin rec { + pname = "apple-music-plugin"; + version = "0.2.0"; + + src = pkgs.fetchFromGitHub { + owner = "navidrome"; + repo = "apple-music-plugin"; + tag = "v${version}"; + hash = "sha256-45nUrIDXCtkh08TeZoc6j2BcGLQnpVJu23L56nIBN1s="; + }; + + vendorHash = "sha256-G1B6W8ZKoLuNwvOt3z5vSKcQmF2574j41A0lC+u39uI="; + + meta = { + description = "Fetches artist metadata from Apple Music using free iTunes/Apple Music endpoints"; + homepage = "https://github.com/navidrome/apple-music-plugin"; + license = lib.licenses.gpl3Only; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} diff --git a/pkgs/by-name/na/navidrome/plugins/build-plugin.nix b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix new file mode 100644 index 000000000000..ae91384401c5 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix @@ -0,0 +1,67 @@ +{ + buildGoModule, + lib, + navidrome, + zip, +}: + +{ + pname, + src, + version, + vendorHash, + meta, + ... +}@args: + +buildGoModule ( + finalAttrs: + { + inherit + pname + version + src + vendorHash + ; + + env = { + CGO_ENABLED = "0"; + } + // (args.env or { }); + + postBuild = '' + GOOS=wasip1 \ + GOARCH=wasm \ + go build \ + -buildmode=c-shared \ + -o $GOPATH/bin/plugin.wasm . + ''; + + postInstall = '' + mkdir $out/share + pushd $(mktemp -d) + cp $GOPATH/bin/plugin.wasm . + cp ${finalAttrs.src}/manifest.json . + ${lib.getExe zip} \ + $out/share/${finalAttrs.pname}.ndp \ + plugin.wasm \ + manifest.json + popd + rm -r $out/bin + ''; + + passthru = { + isNavidromePlugin = true; + } + // args.passthru or { }; + + meta = { + inherit (navidrome.meta) platforms maintainers; + } + // args.meta or { }; + } + // removeAttrs args [ + "meta" + "passthru" + ] +) diff --git a/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix new file mode 100644 index 000000000000..07ebe9440af5 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix @@ -0,0 +1,25 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: +buildNavidromePlugin rec { + pname = "discord-rich-presence-plugin"; + version = "1.0.0"; + + src = pkgs.fetchFromGitHub { + owner = "navidrome"; + repo = "discord-rich-presence-plugin"; + tag = "v${version}"; + hash = "sha256-YH1K6uagIloQQ4gdezKMAfx9KbGL9chiTx/i8CiH4io="; + }; + + vendorHash = "sha256-M5dI0gNfy2x9IVN1284pdvUaCui0sgxFCC+9weq2ipM="; + + meta = { + description = "Displays your currently playing track in your Discord status"; + homepage = "https://github.com/navidrome/discord-rich-presence-plugin"; + license = lib.licenses.gpl3Only; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} diff --git a/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix new file mode 100644 index 000000000000..ae2fc72d2e33 --- /dev/null +++ b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix @@ -0,0 +1,25 @@ +{ + lib, + pkgs, + buildNavidromePlugin, +}: +buildNavidromePlugin rec { + pname = "listenbrainz-daily-playlist"; + version = "5.0.2"; + + src = pkgs.fetchFromGitHub { + owner = "kgarner7"; + repo = "navidrome-listenbrainz-daily-playlist"; + tag = "v${version}"; + hash = "sha256-DsbnTu+Xi9pAG9fKgtlixxrd3od41TTeZ1hdjyEyGnk="; + }; + + vendorHash = "sha256-zCKLwS85+aC4jfRcC2SjKGK/OYjW+izIhKKKLxNroQg="; + + meta = { + description = "fetch daily/weekly playlists from ListenBrainz"; + homepage = "https://github.com/kgarner7/navidrome-listenbrainz-daily-playlist"; + license = lib.licenses.mit; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + }; +} diff --git a/pkgs/by-name/ne/newflasher/package.nix b/pkgs/by-name/ne/newflasher/package.nix index e0d50484180b..ad7e0ab81095 100644 --- a/pkgs/by-name/ne/newflasher/package.nix +++ b/pkgs/by-name/ne/newflasher/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "newflasher"; - version = "59"; + version = "60"; src = fetchFromGitHub { owner = "munjeni"; repo = "newflasher"; tag = "${finalAttrs.version}"; - hash = "sha256-ulcHbSoMXnu0pauYUaZiTVvl5VtEYnYy3ljtZ0oEvGM="; + hash = "sha256-YmFY0WPT92f5zN10TEfuRv2mzhEweqeZEpzWCK4otYg="; }; buildInputs = [ diff --git a/pkgs/by-name/ni/nixfmt-rs/package.nix b/pkgs/by-name/ni/nixfmt-rs/package.nix index abfdb282e14a..1e2cd4e2ada4 100644 --- a/pkgs/by-name/ni/nixfmt-rs/package.nix +++ b/pkgs/by-name/ni/nixfmt-rs/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nixfmt-rs"; - version = "0.3.0"; + version = "0.4.1"; __structuredAttrs = true; strictDeps = true; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Mic92"; repo = "nixfmt-rs"; tag = finalAttrs.version; - hash = "sha256-H4APJn0NGaD2LrkjcJ7io+fu3aKoO0Cn2BJk731YlqQ="; + hash = "sha256-MsSefbTC6u9GAEB9PhDSz9GvWTCASgTxysIHRrqGINc="; }; - cargoHash = "sha256-gJq6PxA6WaWObHnIL7jsKQBOSHQj31kzlrM95OY27ro="; + cargoHash = "sha256-QSckmh8hBpQjpg0/4rwlpJZ2uxEZ1sPQvZfjmi4NFEc="; nativeBuildInputs = [ installShellFiles @@ -44,7 +44,6 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeCheckInputs = [ gitMinimal - nixfmt ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/no/norgolith/package.nix b/pkgs/by-name/no/norgolith/package.nix index 2163555e2f77..a2932969ba99 100644 --- a/pkgs/by-name/no/norgolith/package.nix +++ b/pkgs/by-name/no/norgolith/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "norgolith"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "NTBBloodbath"; repo = "norgolith"; tag = "v${finalAttrs.version}"; - hash = "sha256-n9Obf2PoTQ8EyxF/i5YU9/AlN9IizWYW/sG89Z8qp1k="; + hash = "sha256-9Ezp2aK+O4TcINcnUdptejlrczIqr65nNWPmB+APrAI="; }; - cargoHash = "sha256-1DOys3N42jlC/tc5D0Ixg+yXV/RRMIi4qcXzUwpl7XQ="; + cargoHash = "sha256-NwbiS83OUq/YodBea9ShZtSTyBtWy3wWyOLwoHb16V8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index 6f90ad89499c..cb0a87b9a74e 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -8,6 +8,7 @@ mkdocs, python3, python3Packages, + runtimeShell, }: buildGoModule ( @@ -71,6 +72,12 @@ buildGoModule ( postPatch = '' sed -i 's# /bin/echo# echo#' Makefile + substituteInPlace \ + cmd/subscribe_unix.go \ + cmd/subscribe_darwin.go \ + --replace \ + 'scriptLauncher = []string{"sh", "-c"}' \ + 'scriptLauncher = []string{"${runtimeShell}", "-c"}' ''; preBuild = '' diff --git a/pkgs/by-name/nx/nxdumpclient/package.nix b/pkgs/by-name/nx/nxdumpclient/package.nix new file mode 100644 index 000000000000..95ee7a99b689 --- /dev/null +++ b/pkgs/by-name/nx/nxdumpclient/package.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + fetchFromGitHub, + vala, + meson, + ninja, + pkg-config, + desktop-file-utils, + gusb, + gtk4, + glib, + wrapGAppsHook4, + blueprint-compiler, + libadwaita, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + __structuredAttrs = true; + strictDeps = true; + + pname = "nxdumpclient"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "v1993"; + repo = "nxdumpclient"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6jekESpsV6sDhBh23D7d5/BlGWI1G5SYgWudNvQKzqc="; + }; + + nativeBuildInputs = [ + vala + meson + ninja + pkg-config + desktop-file-utils + wrapGAppsHook4 + blueprint-compiler + ]; + + buildInputs = [ + gtk4 + glib + gusb + libadwaita + ]; + + mesonFlags = [ + (lib.mesonEnable "libportal" false) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Client program for dumping over USB with nxdumptool"; + homepage = "https://github.com/v1993/nxdumpclient"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ ranidspace ]; + mainProgram = "nxdumpclient"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/od/odoo17/package.nix b/pkgs/by-name/od/odoo17/package.nix index 74358118c520..35cfcf46d281 100644 --- a/pkgs/by-name/od/odoo17/package.nix +++ b/pkgs/by-name/od/odoo17/package.nix @@ -55,6 +55,13 @@ python.pkgs.buildPythonApplication rec { }" ]; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + build-system = with python.pkgs; [ setuptools ]; @@ -111,7 +118,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo17; + inherit (nixosTests) odoo17 odoo17-multiprocess; }; }; diff --git a/pkgs/by-name/od/odoo18/package.nix b/pkgs/by-name/od/odoo18/package.nix index 239e06fd092c..985f7bb1bc26 100644 --- a/pkgs/by-name/od/odoo18/package.nix +++ b/pkgs/by-name/od/odoo18/package.nix @@ -9,7 +9,7 @@ let odoo_version = "18.0"; - odoo_release = "20250506"; + odoo_release = "20260420"; python = python312.override { self = python; }; @@ -21,11 +21,18 @@ python.pkgs.buildPythonApplication rec { src = fetchzip { # find latest version on https://nightly.odoo.com/${odoo_version}/nightly/src - url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; + url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; name = "odoo-${version}"; - hash = "sha256-rNG0He+51DnRT5g1SovGZ9uiE1HWXtcmAybcadBMjY4="; # odoo + hash = "sha256-+ilM07s33pdwZc3XoAXbID7MRz/m6PHnzjHzi183eyM="; # odoo }; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + makeWrapperArgs = [ "--prefix PATH : ${ lib.makeBinPath [ @@ -97,7 +104,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo18; + inherit (nixosTests) odoo18 odoo18-multiprocess; }; }; diff --git a/pkgs/by-name/od/odoo18/update.sh b/pkgs/by-name/od/odoo18/update.sh index 2265f9048c0e..491b64cbbb73 100755 --- a/pkgs/by-name/od/odoo18/update.sh +++ b/pkgs/by-name/od/odoo18/update.sh @@ -27,6 +27,6 @@ fi cd "$SCRIPT_DIR" -sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --option extra-experimental-features flakes --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.zip")\"; # odoo|g" package.nix +sed -ri "s| hash.+ # odoo| hash = \"$(nix-prefetch -q fetchzip --option extra-experimental-features flakes --url "https://nightly.odoo.com/${VERSION}/nightly/src/odoo_${latestVersion}.tar.gz")\"; # odoo|g" package.nix sed -ri "s|odoo_version = .+|odoo_version = \"$VERSION\";|" package.nix sed -ri "s|odoo_release = .+|odoo_release = \"$RELEASE\";|" package.nix diff --git a/pkgs/by-name/od/odoo19/package.nix b/pkgs/by-name/od/odoo19/package.nix index c6a9f9c110e6..424d722b41dd 100644 --- a/pkgs/by-name/od/odoo19/package.nix +++ b/pkgs/by-name/od/odoo19/package.nix @@ -26,6 +26,13 @@ python.pkgs.buildPythonApplication rec { hash = "sha256-JsbJ39zPZm4eyRTXkvdCMHwYaA08yUxZXcLglRn3kWs="; # odoo }; + postPatch = '' + # hardcode the location of the unwrapped python scrip, otherwise the websocket + # server (called longpoll in codebase) will fail to start. + substituteInPlace odoo/service/server.py \ + --replace-fail 'sys.argv[0]' "'${placeholder "out"}/bin/.odoo-wrapped'" + ''; + makeWrapperArgs = [ "--prefix PATH : ${ lib.makeBinPath [ @@ -92,7 +99,7 @@ python.pkgs.buildPythonApplication rec { passthru = { updateScript = ./update.sh; tests = { - inherit (nixosTests) odoo19; + inherit (nixosTests) odoo19 odoo19-multiprocess; }; }; diff --git a/pkgs/by-name/on/onlykey/package.nix b/pkgs/by-name/on/onlykey/package.nix index 8ae4619a7ab9..98220dd8dd2d 100644 --- a/pkgs/by-name/on/onlykey/package.nix +++ b/pkgs/by-name/on/onlykey/package.nix @@ -46,11 +46,43 @@ buildNpmPackage (finalAttrs: { # should not break other things. npmFlags = [ "--ignore-scripts" ]; + postPatch = '' + # NW.js 0.102 in Chrome-packaged-app mode never advances + # document.readyState past "loading", so DOMContentLoaded and load + # events never fire and the wizard UI never initializes (the window + # only shows the page background and the "Last message received" + # footer text). Dispatch the events manually after the bottom-of-body + # scripts have registered their listeners. + substituteInPlace app/app.html \ + --replace-fail \ + '' \ + ' + ' + + # The app should not create autostart entries on first launch. + substituteInPlace app/app.js \ + --replace-fail \ + "} else if (!localStorage.hasOwnProperty('autoLaunch')) {" \ + "} else if (false && !localStorage.hasOwnProperty('autoLaunch')) {" + ''; + + postBuild = '' + substituteInPlace build/package.json \ + --replace-fail '"name": "OnlyKey-dev"' '"name": "OnlyKey"' \ + --replace-fail '"toolbar": true' '"toolbar": false' + ''; + installPhase = '' runHook preInstall + rm -rf node_modules + npm ci --omit=dev --omit=optional --ignore-scripts + rm -rf node_modules/nw + rm -f node_modules/.bin/nw + mkdir -p "$out/share" cp -r build "$out/share/onlykey" + cp -r node_modules "$out/share/onlykey/node_modules" ln -s "${finalAttrs.desktopItem}/share/applications" "$out/share/applications" diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix index 29a09a397d65..494e1f1c06dd 100644 --- a/pkgs/by-name/op/openapi-generator-cli/package.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -1,7 +1,7 @@ { callPackage, lib, - jre_headless, + jre_minimal, fetchFromGitHub, fetchpatch, maven, @@ -10,7 +10,26 @@ }: let - jre = jre_headless; + jre = jre_minimal.override { + modules = [ + "java.base" + "java.compiler" + "java.datatransfer" + "java.desktop" + "java.instrument" + "java.logging" + "java.management" + "java.naming" + "java.net.http" + "java.prefs" + "java.scripting" + "java.security.jgss" + "java.sql" + "java.xml" + "jdk.compiler" + "jdk.unsupported" + ]; + }; version = "7.21.0"; mainProgram = "openapi-generator-cli"; this = maven.buildMavenPackage { diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index cbfb202275cb..0b05357e6412 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; - version = "3.1.12.0"; + version = "3.1.13.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; - hash = "sha256-+5X2gR2WE6rO1OkhlTe0ptfCEKRxJVjw8v73lMTzURc="; + hash = "sha256-GlQ4e0YGHqQxlwcyC8SVf4y0mKZiEyaT4jtxw0Pva4U="; }; outputs = [ diff --git a/pkgs/by-name/ou/ouch/package.nix b/pkgs/by-name/ou/ouch/package.nix index 13f58078827c..67c683c7fe99 100644 --- a/pkgs/by-name/ou/ouch/package.nix +++ b/pkgs/by-name/ou/ouch/package.nix @@ -3,6 +3,7 @@ rustPlatform, fetchFromGitHub, installShellFiles, + cmake, pkg-config, bzip2, bzip3, @@ -18,18 +19,19 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ouch"; - version = "0.6.1"; + version = "0.7.1"; src = fetchFromGitHub { owner = "ouch-org"; repo = "ouch"; rev = finalAttrs.version; - hash = "sha256-vNeOJOyQsjDUzScA1a/W+SI1Z67HTLiHjwWZZpr1Paw="; + hash = "sha256-XT2CWYZiY5UskTmHKl9EVWBIJoOiR9rOCQUoN8U9o40="; }; - cargoHash = "sha256-mMoYJ3dLpb1Y3Ocdyxg1brE7xYeZBbtUg0J/2HTK0hE="; + cargoHash = "sha256-ckqzptKk6aituDMTA5JGzMWoXiVuOoK3N29KNUJnmgw="; nativeBuildInputs = [ + cmake installShellFiles pkg-config rustPlatform.bindgenHook @@ -51,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = [ "use_zlib" "use_zstd_thin" - # "bzip3" will be optional in the next version + "bzip3" "zstd/pkg-config" ] ++ lib.optionals enableUnfree [ @@ -60,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' installManPage artifacts/*.1 - installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch + installShellCompletion artifacts/ouch.{bash,fish} --zsh artifacts/_ouch --nushell artifacts/ouch.nu ''; env.OUCH_ARTIFACTS_FOLDER = "artifacts"; @@ -73,7 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ psibi krovuxdev + philocalyst ]; + platforms = lib.platforms.all; mainProgram = "ouch"; }; }) diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index 483ff4f0e428..d357aaa60729 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage { pname = "owi"; - version = "0.2-unstable-2026-04-27"; + version = "0.2-unstable-2026-05-05"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "1a26145d95835096b3e86e8b2376c5650159b6c6"; + rev = "e79d8d82918689a83e6bc74f71ce5cef85197c1c"; fetchSubmodules = true; - hash = "sha256-xVNz9B3a6khlA7omv1+vJDreLrVNAFpcLBxPPx36/5E="; + hash = "sha256-zwnx5HlEJ6eUMu+9JAbxjpS4aKJbuNLfxekFqTtjq60="; }; nativeBuildInputs = with ocamlPackages; [ diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 3453f77d9745..2a85b21b105d 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-05-04"; + version = "0-unstable-2026-05-06"; src = fetchFromGitHub { owner = "par-team"; repo = "par-lang"; - rev = "440b54187e88bbd3dd75253db02a6c17067f33a9"; - hash = "sha256-2bwy0/CktuiBUq6HPucinrsfhnDWBjAQ6TjzW2cZgv0="; + rev = "b045eda333bd7e02ae4f7ad7c6f84b3ba7d58d45"; + hash = "sha256-jOADgr7d154QskEc772hLP0um9UQzVhG+DYuHDdVdDo="; }; cargoHash = "sha256-+vhmSSzgeC26zq0P53oFKyu+RBg4qQjEvURCkAHNCp8="; diff --git a/pkgs/by-name/pk/pkg/package.nix b/pkgs/by-name/pk/pkg/package.nix index 6b47588c7505..b32e3476175d 100644 --- a/pkgs/by-name/pk/pkg/package.nix +++ b/pkgs/by-name/pk/pkg/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pkg"; - version = "2.5.0"; + version = "2.7.5"; src = fetchFromGitHub { owner = "freebsd"; repo = "pkg"; rev = finalAttrs.version; - hash = "sha256-bx/BPldUZHX7KYM8bYRT/p/RcLKqAXqlnCihP8Ec7NY="; + hash = "sha256-t1Mvnw6dRbKgUjxSnm4OSbq8HN6e/0q2MqUlgNB+amw="; }; setOutputFlags = false; diff --git a/pkgs/by-name/pl/plexamp/package.nix b/pkgs/by-name/pl/plexamp/package.nix index 9d04eb9fc9bc..69ee9e7b457c 100644 --- a/pkgs/by-name/pl/plexamp/package.nix +++ b/pkgs/by-name/pl/plexamp/package.nix @@ -7,12 +7,12 @@ let pname = "plexamp"; - version = "4.13.1"; + version = "4.13.2"; src = fetchurl { url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage"; name = "${pname}-${version}.AppImage"; - hash = "sha512-HgF0+ojb0wOWO1DuiifiYMb0kSiRLvvMcteC89zZ4IYOflzOw+vNKoU+eyRo1Yl6irIL/Pg32eK4xRn5wyB46g=="; + hash = "sha512-Ww/QfMgmeghthfuGfc4Plv7vUKLikLf4R+SImG6TuYg0pDJ5psuHtXQezV0BurVRm6eQ+Ori+YGK2A52tCkcfw=="; }; appimageContents = appimageTools.extractType2 { @@ -38,7 +38,7 @@ appimageTools.wrapType2 { meta = { description = "Beautiful Plex music player for audiophiles, curators, and hipsters"; homepage = "https://plexamp.com/"; - changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/83"; + changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/84"; license = lib.licenses.unfree; maintainers = with lib.maintainers; [ killercup diff --git a/pkgs/by-name/pr/proftpd/package.nix b/pkgs/by-name/pr/proftpd/package.nix index 8d664a8e0699..1a3af64bb3de 100644 --- a/pkgs/by-name/pr/proftpd/package.nix +++ b/pkgs/by-name/pr/proftpd/package.nix @@ -1,6 +1,7 @@ { stdenv, lib, + fetchpatch, fetchFromGitHub, libcap, libsodium, @@ -28,7 +29,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-SNLzIwMF6XU2SAc5B9LIW2Jeh1Fa4CVumQYd2O0XxRY="; }; - patches = [ ./no-install-user.patch ]; + patches = [ + ./no-install-user.patch + (fetchpatch { + name = "CVE-2026-44331.patch"; + url = "https://github.com/proftpd/proftpd/commit/5e06acc4687046c7bf794b55bd8c44a86a05ae61.patch"; + hash = "sha256-1YM9yeiZJwU2CasPhf4g9O8Jf/B01ullFeUkERFe9WY="; + }) + ]; strictDeps = true; enableParallelBuilding = true; diff --git a/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix b/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix new file mode 100644 index 000000000000..360e25b16e4e --- /dev/null +++ b/pkgs/by-name/pr/prometheus-siebenmann-zfs-exporter/package.nix @@ -0,0 +1,28 @@ +{ + buildGoModule, + lib, + fetchFromGitHub, +}: + +buildGoModule { + __structuredAttrs = true; + pname = "prometheus-siebenmann-zfs-exporter"; + version = "unstable-2022-08-17"; + + src = fetchFromGitHub { + owner = "siebenmann"; + repo = "zfs_exporter"; + rev = "c5f18cb0d470c24dbd2c12553a87d0aca3ddc50b"; + hash = "sha256-FBFjzsoRiU48616CsxkP2lVSGO3qgLYBjOrtROzhgSY="; + }; + + vendorHash = "sha256-YjEK/nKqoMch0UygoCkk8mAclRFhsjodFVHhN49zeW4="; + + meta = { + description = "ZFS Exporter for the Prometheus monitoring system (Siebenmann/cks-upstream variant)"; + mainProgram = "zfs_exporter"; + homepage = "https://github.com/siebenmann/zfs_exporter"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ podocarp ]; + }; +} diff --git a/pkgs/by-name/py/py-spy/package.nix b/pkgs/by-name/py/py-spy/package.nix index ab45c35e1301..559b29e05dae 100644 --- a/pkgs/by-name/py/py-spy/package.nix +++ b/pkgs/by-name/py/py-spy/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-velwX7lcNQvwg3VAUTbgsOPLlA5fAcPiPvczrBBsMvs="; - buildFeatures = [ "unwind" ]; + buildFeatures = lib.optional stdenv.hostPlatform.isLinux "unwind"; nativeBuildInputs = [ rustPlatform.bindgenHook @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { python3 ]; - env.NIX_CFLAGS_COMPILE = "-L${libunwind}/lib"; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isLinux "-L${libunwind}/lib"; checkFlags = [ # assertion `left == right` failed @@ -44,8 +44,8 @@ rustPlatform.buildRustPackage (finalAttrs: { changelog = "https://github.com/benfred/py-spy/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lnl7 ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; # https://github.com/benfred/py-spy/pull/330 - broken = stdenv.hostPlatform.isAarch64; + broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux; }; }) diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index ab2e43d63d8f..7763cd280118 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pyprland"; - version = "3.3.1"; + version = "3.4.0"; pyproject = true; src = fetchFromGitHub { owner = "hyprland-community"; repo = "pyprland"; tag = finalAttrs.version; - hash = "sha256-a4DT/lb9ZQo/4Rqb7tteuJ6ngdM7lav8BABvdhevri8="; + hash = "sha256-e2BTHGmZrxRXC+Eu2TpNcEJB1txZDOi0gs/CsjZu9eY="; }; build-system = [ python3Packages.hatchling ]; diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix index 27ae4f71b5ed..19b16ae59f8b 100644 --- a/pkgs/by-name/re/repomix/package.nix +++ b/pkgs/by-name/re/repomix/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "repomix"; - version = "1.13.1"; + version = "1.14.0"; src = fetchFromGitHub { owner = "yamadashy"; repo = "repomix"; tag = "v${version}"; - hash = "sha256-5wSXkOialqwel/yaxLntc9QnqaersT9Q0aMzWaCz9Xs="; + hash = "sha256-xvRCblm7WRvxFBjsxe3AjvLt8AvL4Q9F6SQuOv39ADA="; }; - npmDepsHash = "sha256-MYVGGg5I7Lbem1uazED827G1ZKQ9Xu6ONNjey8G6hA0="; + npmDepsHash = "sha256-Pw2/w0rn5UloUqPZrze2l1Qi7JEdAXxlpPm7dxEHzWU="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; @@ -37,7 +37,10 @@ buildNpmPackage rec { homepage = "https://github.com/yamadashy/repomix"; changelog = "https://github.com/yamadashy/repomix/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ boralg ]; + maintainers = with lib.maintainers; [ + boralg + yamadashy + ]; mainProgram = "repomix"; }; } diff --git a/pkgs/by-name/ro/roon-server/package.nix b/pkgs/by-name/ro/roon-server/package.nix index 8615f6cbffbd..a5b8f1713db8 100644 --- a/pkgs/by-name/ro/roon-server/package.nix +++ b/pkgs/by-name/ro/roon-server/package.nix @@ -16,7 +16,7 @@ stdenv, }: let - version = "2.65.1653"; + version = "2.66.1658"; urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version; in stdenv.mkDerivation { @@ -25,7 +25,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2"; - hash = "sha256-t+i2s73D+N/CStIGKNZgGGRisEACxM5ug//YBBXVfpo="; + hash = "sha256-IY0DiTiq7n7kv3AYt3JuyFUXZXAzUpO/4yJoCvA9Hdk="; }; dontConfigure = true; diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix index cf3659abc31f..1dedc60605b5 100644 --- a/pkgs/by-name/ro/rosa/package.nix +++ b/pkgs/by-name/ro/rosa/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "rosa"; - version = "1.2.61"; + version = "1.2.62"; src = fetchFromGitHub { owner = "openshift"; repo = "rosa"; rev = "v${finalAttrs.version}"; - hash = "sha256-tcvNtFM8e2U9C5Nis3RzVJvBh+wvPlLID2MyYjHRdVs="; + hash = "sha256-vBIh4drMBd6BXkwmnBFzHuayLmgAX9DtXVENAGnJghY="; }; vendorHash = null; diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix index ba8ec459c122..29caa39b2f52 100644 --- a/pkgs/by-name/rs/rsonpath/package.nix +++ b/pkgs/by-name/rs/rsonpath/package.nix @@ -2,6 +2,8 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -20,12 +22,20 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "-p=rsonpath" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Experimental JSONPath engine for querying massive streamed datasets"; homepage = "https://github.com/v0ldek/rsonpath"; - changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/v0ldek/rsonpath/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ tbutter ]; + maintainers = with lib.maintainers; [ + tbutter + progrm_jarvis + ]; mainProgram = "rq"; }; }) diff --git a/pkgs/by-name/rs/rsshub/package.nix b/pkgs/by-name/rs/rsshub/package.nix index b14f2559691d..83bfa9fc21ea 100644 --- a/pkgs/by-name/rs/rsshub/package.nix +++ b/pkgs/by-name/rs/rsshub/package.nix @@ -12,13 +12,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "rsshub"; - version = "0-unstable-2026-04-27"; + version = "0-unstable-2026-05-05"; src = fetchFromGitHub { owner = "DIYgod"; repo = "RSSHub"; - rev = "add0734e0f8c88af8e81e80f0d4ab70ad9ed920e"; - hash = "sha256-IVVCOSXXCSsSVM1cczX3oTpd07uaJ2LAWMJxMylkRt0="; + rev = "1410f03e6dc98f0135cad0b458381179bdddec59"; + hash = "sha256-l+GPfi6u2wYEWLtTowdjG3hRLM1QSDpRaw/BL74S6I8="; }; patches = [ @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-zGchfq2Slr5GzeQrp+0JG+BlI/NPObJ7SJSn1I2MHQ0="; + hash = "sha256-jRfY9w84DdGkuUXAxcdKOhNEjJU5o0t8qJqtr7FXmZw="; pnpm = pnpm_10; }; diff --git a/pkgs/by-name/rt/rt/package.nix b/pkgs/by-name/rt/rt/package.nix index 71e4ab7b5841..cfeca25b7aa6 100644 --- a/pkgs/by-name/rt/rt/package.nix +++ b/pkgs/by-name/rt/rt/package.nix @@ -4,6 +4,7 @@ autoreconfHook, buildEnv, fetchFromGitHub, + fetchpatch, perl, perlPackages, makeWrapper, @@ -25,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./dont-check-users_groups.patch # needed for "make testdeps" to work in the build ./override-generated.patch + # Fix "Wide character in subroutine entry" crash on every request + # merged upstream + (fetchpatch { + url = "https://github.com/bestpractical/rt/commit/f8f03dd6e69dfbf4eb71e3ded0f793af4721a06d.patch"; + hash = "sha256-Mk8ve8n5tgyyHT7RAt2o+QnUlcYNOu95lNjku6VgXS0="; + }) ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/simple-binary-encoding/deps.json b/pkgs/by-name/si/simple-binary-encoding/deps.json index b882d83af494..6a0af9bbccf1 100644 --- a/pkgs/by-name/si/simple-binary-encoding/deps.json +++ b/pkgs/by-name/si/simple-binary-encoding/deps.json @@ -29,13 +29,13 @@ "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.53.0": { "pom": "sha256-yWBPdJaskfaW5HRY2KLWt91U0MqkNn88GspmphyDcvQ=" }, - "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.0": { - "pom": "sha256-oJEzavXzZRVs4X+TsMeIcpVihO+eRiGs/t4swphzXWA=" + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.1": { + "pom": "sha256-yIQ/agfj0unj0+swNOFVvW/ctWE5kEyShO/95R16X6Q=" }, - "com/gradleup/shadow#shadow-gradle-plugin/9.3.0": { - "jar": "sha256-uFUwX/cSRvyntFSvhyAj1eyMHyrZsbu3AAM5B9upEzs=", - "module": "sha256-jV28n6obCRQ/XZGZxPa2mDQsiFvGcsXnqLCnFP0Qy3s=", - "pom": "sha256-6Vv3tj25yBdlVfoq+DpGhRakOlYUORhM/FOCuakDObQ=" + "com/gradleup/shadow#shadow-gradle-plugin/9.3.1": { + "jar": "sha256-lGB42YbsVs6P+NAWN9kPcJ8zPVg6tSCq3Y5EnTcE2Gc=", + "module": "sha256-IuNwRjPPGSGbTVGUqNKJDPfPTbctRA5g6BIlcS+na2w=", + "pom": "sha256-nLrNpEyjh3wt54LMo5iIGUYCimh4H/kOypnamAgO/JE=" }, "com/squareup/moshi#moshi-kotlin/1.12.0": { "jar": "sha256-HENsB8FZzRrwMrt5NRpIqY5/eBrIB8/4tXEamZtWZt8=", @@ -96,21 +96,21 @@ "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" }, - "org/apache/logging/log4j#log4j-api/2.25.2": { - "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", - "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", - "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" + "org/apache/logging/log4j#log4j-api/2.25.3": { + "jar": "sha256-6IZoKSD6D7nW62OV3LTeCIRD+GRsicXlhG4WjjJ/QG8=", + "module": "sha256-W+T3N0jWz53pXLci63n8rVvCQnk6l4p+cmbyNZGBHAw=", + "pom": "sha256-MoS+ZXOuuDNGz/a3RvoyXSPq3Z0JyOKG7R11kEoS3W4=" }, - "org/apache/logging/log4j#log4j-bom/2.25.2": { - "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" + "org/apache/logging/log4j#log4j-bom/2.25.3": { + "pom": "sha256-ZleICHEo/mw6+dAlJEhTKvl4cRdmSB20k5a/AyWibK0=" }, - "org/apache/logging/log4j#log4j-core/2.25.2": { - "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", - "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", - "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" + "org/apache/logging/log4j#log4j-core/2.25.3": { + "jar": "sha256-Nit/y2W3OqRsxLxTq/TrIW9ESoO10aA3y2/f/wrp8Pk=", + "module": "sha256-ChRnoKtPxLJSc7VVHGCL15UguZ/SgRGgM9M4jwJVYwA=", + "pom": "sha256-ysGDRqDJErAmrVF/SE78POgyZ/LPambKhGmRL/GYaw0=" }, - "org/apache/logging/log4j#log4j/2.25.2": { - "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" + "org/apache/logging/log4j#log4j/2.25.3": { + "pom": "sha256-pbdIJFris5b1vKlHpJbtwI29vfeWmuLMsattS0lznn8=" }, "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", @@ -153,9 +153,9 @@ "org/jetbrains/kotlin#kotlin-bom/2.0.21": { "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" }, - "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0-RC2": { - "jar": "sha256-Wk90LxSQCsjMPsDzRsOD1aSsIcFUz6CDPyem5vZkcbs=", - "pom": "sha256-o/ngkalB7A8LG/SeCS7QBofsNCqEtiGvyNIO+r9Jt64=" + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0": { + "jar": "sha256-DGQgOZHQIy2YnNXjZtYCjSexsIckCBgXi9UMJo7qtW8=", + "pom": "sha256-N51JdplIjLxv11nTN2QrRWLD2lI4g8NMH201PgZZvJc=" }, "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", @@ -165,9 +165,9 @@ "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" }, - "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0-RC2": { - "module": "sha256-CYoQLiaK/gAqYFj0bz8+qyTEGuvmYoZFNJfNpHf92Do=", - "pom": "sha256-6aCMqTaPm3QH80XTSBAQomDpIBs7Lio6vCzyp8UORaQ=" + "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": { + "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=", + "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", @@ -181,10 +181,10 @@ "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.3.0-RC2": { - "jar": "sha256-n+5T/c1vgmUkLAe0l6yoR3yagub8b8mtgB0iDH7+Shw=", - "module": "sha256-vV8M3QDbVud2noR/CLnyKiFd/4xcgaAPpiSxhVhxhjI=", - "pom": "sha256-NhftUo605tFswNHx7nLknBn3/HQl974+zCmHC1GJLKA=" + "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": { + "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=", + "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=", + "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI=" }, "org/junit#junit-bom/5.11.4": { "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", @@ -201,21 +201,6 @@ "org/mockito#mockito-bom/4.11.0": { "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" }, - "org/ow2#ow2/1.5.1": { - "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" - }, - "org/ow2/asm#asm-commons/9.9": { - "jar": "sha256-2y9vJhULvnwSZga0oRUYNrzCKh4FpCOzWFaYvs6ZX/g=", - "pom": "sha256-GKXT7xN351RLPKMhDyYTlrmH9gEO9ZHThyra5jEZ7kM=" - }, - "org/ow2/asm#asm-tree/9.9": { - "jar": "sha256-QhePN3XJxj+eXhRGdH0ptOyk2RvW515cQ8+jcqR9OMY=", - "pom": "sha256-0BeI7Y5ujiSsr2y0p73MJzNBYlL6oAIylZ4+Lp3xv0Q=" - }, - "org/ow2/asm#asm/9.9": { - "jar": "sha256-A9madK0e5ccTNO9nQ39O9P40iMqnyW2GRavHPI4gF9Q=", - "pom": "sha256-z4Ye8edF1XFUr3muFN80DtU0Hl3NAVfO/NLrfxqgXFc=" - }, "org/springframework#spring-framework-bom/5.3.39": { "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" @@ -500,40 +485,44 @@ "module": "sha256-xI2Y9e3P2cVeefrLugEB98G6CIY0ib6EqRYrmaGG0cI=", "pom": "sha256-4xXFzLsIchbc4ErnDDK/F2K+KguKQ++B47p4MXpM1cg=" }, - "org/junit/jupiter#junit-jupiter-api/6.0.1": { - "jar": "sha256-o8qMflZ0Ngk+SmcD1dSqwC2+o2EG6jL9E2e1beINTgI=", - "module": "sha256-zK14mBan6wSIQ0ad+9pkHonhhJ5juCSS8kvGCzBQu5s=", - "pom": "sha256-NjNXApnLjlv8KBYedmHSEfODqx4QndQNBWbGr6FDlxo=" + "org/junit#junit-bom/6.0.2": { + "module": "sha256-CXdtx1DgfltFk690n/aPkYB/nFTDMHUcn0tPHqZScdY=", + "pom": "sha256-w1iXvlPvCDmGw/CRGt53SctCrrQAyZH7ruUeRjn3uak=" }, - "org/junit/jupiter#junit-jupiter-engine/6.0.1": { - "jar": "sha256-dHalb0qqtX/C9FmEfNa/txKzvQSprAuJ7ZVz963CxVA=", - "module": "sha256-DNBLxyt1p94NOMErkbE3PcQ3OgP+Iv/3oV6MvRyfXfk=", - "pom": "sha256-w0n6QNgPtJ/b+0TyYlR2zSa4vpWQQP+or4in/bHiSPY=" + "org/junit/jupiter#junit-jupiter-api/6.0.2": { + "jar": "sha256-QHsgre1AeBrVRAMJY57wxCjnNbK2+IMcXS/5BBYTGV0=", + "module": "sha256-m0IZfs4uhSb/k97ysJ48tIACdjh9RzsIC9/8iKjANjA=", + "pom": "sha256-23UFjKyPW4WpVpNirMdghakehZNGaLbdCQVGi/s//jU=" }, - "org/junit/jupiter#junit-jupiter-params/6.0.1": { - "jar": "sha256-lWbiSbTUx9U6bIkI9XeIXOLUxjE8kWvfv3/7xSa4o28=", - "module": "sha256-p9p+0ICwGl76I7bWB/qxxmMhEYc0EXoaVkde/DU7HMA=", - "pom": "sha256-sfUTKYkKt1oPR+kBQNZOJf6z57dM5KEHRZg9YViQbnM=" + "org/junit/jupiter#junit-jupiter-engine/6.0.2": { + "jar": "sha256-KnIBz0iQSDwbtQRekaWbcFKoGJspMKm+lRTGPh5Ys7Y=", + "module": "sha256-EE0f6yTeklH8eVpz1HenP6pXmpjYecftsZ/dGP20CJs=", + "pom": "sha256-MS3kqvSL6RZPiX8G1hFKkFK/W7ADRltOMzH5R6YFr3o=" }, - "org/junit/jupiter#junit-jupiter/6.0.1": { - "jar": "sha256-vXrygd/vjcwdCKUDzpMEWXtl4YUKDbgsmattjLEDGxQ=", - "module": "sha256-iuvBy0oYWd7uRjDJq3S2/KKMAdpl0h6Z7XgEp7ibGMo=", - "pom": "sha256-VICrz2YRG4YweP/+OFMKTcrtJoK9gCtO2VBdrzVleTM=" + "org/junit/jupiter#junit-jupiter-params/6.0.2": { + "jar": "sha256-TG9Yd+hSp7iRIHxujWpesZaA0lsMQB0JpknR6hcRe1k=", + "module": "sha256-fdfWnOPlTkDuM0Z1qEkNJIi5bo3xIPXgqteaXSegur8=", + "pom": "sha256-XjLbpZkb2lFqzpu8ZaFBfW4KiFIeiobTP9IQjSqJIV8=" }, - "org/junit/platform#junit-platform-commons/6.0.1": { - "jar": "sha256-+IU/RcEPOA3bFXz0KrupsHNHTwXMQDNbWFBV+FU43K0=", - "module": "sha256-mS8uNl3Y24i+YC+eXFwI+B/USwxbj6HPFzTzb8fh8f0=", - "pom": "sha256-E6l3Y7CJ0P0kyrrGE/d5pyEmm+5VHz5cHbr+mhzQ6tI=" + "org/junit/jupiter#junit-jupiter/6.0.2": { + "jar": "sha256-ylRmpDWgsPEAOCxad+kerm1MozD2C00kATqaPwzXQug=", + "module": "sha256-SdwJtzTvpDJHDO65Dhry0wviY/MBCXhlXDVA8qgeqtY=", + "pom": "sha256-f9YZ4a5GOpmfjblWj6h9EJltFZo1P/zNy9O/h18spjU=" }, - "org/junit/platform#junit-platform-engine/6.0.1": { - "jar": "sha256-9JV3Bzp64YTHGNm0OuDY7cuKv8Wsc4c17jM51GUukr8=", - "module": "sha256-2aXeq5puUhW79Aw5/+2pCwZXdPjNAY5Xuyod7OI0VKQ=", - "pom": "sha256-oiRe8nBlLAfVls5x2NZw0KipklHNzvRU85ZRmaycTpo=" + "org/junit/platform#junit-platform-commons/6.0.2": { + "jar": "sha256-HEnquO09gSgEWePz4fEZuSj5z8Uwx1AMKhWpro560w0=", + "module": "sha256-kx7oBBhnzXyu/UQCYYAs7o1Vm5uPSbOUkI4XwEpk+p4=", + "pom": "sha256-bivMHUT1ckbR03duMQ5Ybg9fTQTjrsA3eOgBCmtiDS8=" }, - "org/junit/platform#junit-platform-launcher/6.0.1": { - "jar": "sha256-7nWN2wb6sf0aiQwLrkqs+NwATE82fhONv/yxE80J66w=", - "module": "sha256-QGPjXSBE9xraiSUfrtFB8KWvnOwm1uO3znI889Vz29c=", - "pom": "sha256-TNsMG5Lxon57UucN6Buik1shlBgC2MqoiOnZ4V+s/ho=" + "org/junit/platform#junit-platform-engine/6.0.2": { + "jar": "sha256-MUlbdUuogrppPBn6nYh+Ya9vOFD1h0G9WMPxKd7KVRc=", + "module": "sha256-mgE8iVsXgJnmIfvNuJ3rxldDqW1i7TL4xuWfzu/BN8M=", + "pom": "sha256-6tUsFcvLoTHf7NLSrVOFjwEdfHUwCMAU/pldUolaEeI=" + }, + "org/junit/platform#junit-platform-launcher/6.0.2": { + "jar": "sha256-vZkQ97ykqdQFC6heHwduO4VzI51F33lnOGKqsphZV5I=", + "module": "sha256-1SKe2c1l4Uoi2Lk4Z7H7lbg/drJUUHO04LxpxOnGyi0=", + "pom": "sha256-/8xw6oNXyJK5Bbr+/g+zOZ6uktqxxNSMxbJ9EYkKUnY=" }, "org/mockito#mockito-core/5.21.0": { "jar": "sha256-A9sj3nQsvKQqo9YSf9rOVg+sN7A22TGHCAH4TCiL0oY=", diff --git a/pkgs/by-name/si/simple-binary-encoding/package.nix b/pkgs/by-name/si/simple-binary-encoding/package.nix index 7cb0dfb76ea8..006edaed61db 100644 --- a/pkgs/by-name/si/simple-binary-encoding/package.nix +++ b/pkgs/by-name/si/simple-binary-encoding/package.nix @@ -13,13 +13,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "simple-binary-encoding"; - version = "1.37.0"; + version = "1.37.1"; src = fetchFromGitHub { owner = "aeron-io"; repo = "simple-binary-encoding"; tag = finalAttrs.version; - hash = "sha256-vrXs0bZuIToBMDvWT6gp6xp8jcBUslF/6OvJWBnazu0="; + hash = "sha256-BYS1rkNPuECEs4Cjt8revUOcd/tCUUghR9JmYMfwqUw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sw/switchfin/package.nix b/pkgs/by-name/sw/switchfin/package.nix index 764a0770224b..36bd4b2afe70 100644 --- a/pkgs/by-name/sw/switchfin/package.nix +++ b/pkgs/by-name/sw/switchfin/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "switchfin"; - version = "0.8.3"; + version = "0.9.0"; src = fetchFromGitHub { owner = "dragonflylee"; repo = "switchfin"; rev = finalAttrs.version; - hash = "sha256-EXYsx8y9tMOkuARe/ffon1IXicmwvZxByuze0wKeMh0="; + hash = "sha256-W1qdU9x9GTdLkGNaGE9BopQAO6QIanzPbOvD2wEhfUw="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/tf/tfenv/package.nix b/pkgs/by-name/tf/tfenv/package.nix index 00600179edd9..13293e88a52d 100644 --- a/pkgs/by-name/tf/tfenv/package.nix +++ b/pkgs/by-name/tf/tfenv/package.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { __structuredAttrs = true; pname = "tfenv"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "tfutils"; repo = "tfenv"; rev = "v${finalAttrs.version}"; - hash = "sha256-bwY5QEXugogNrStT859lNOkPoQ+n3BQZGexErxl5nco="; + hash = "sha256-okFPGBZgKgkwxdou9RiERHphzBr5vQQsidoNzEWT7IM="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/th/thunderbird-cli-bridge/package.nix b/pkgs/by-name/th/thunderbird-cli-bridge/package.nix new file mode 100644 index 000000000000..ff5daca16388 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli-bridge/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli-bridge"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "bridge"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "HTTP/WebSocket bridge daemon between thunderbird-cli (or any HTTP client) and the Thunderbird-cli WebExtension. Stateless proxy, localhost-only."; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb-bridge"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/th/thunderbird-cli-mcp/package.nix b/pkgs/by-name/th/thunderbird-cli-mcp/package.nix new file mode 100644 index 000000000000..2f721a15fa69 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli-mcp/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli-mcp"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "mcp"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "MCP server that gives full access to your email through Mozilla Thunderbird"; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb-mcp"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/th/thunderbird-cli/package.nix b/pkgs/by-name/th/thunderbird-cli/package.nix new file mode 100644 index 000000000000..65e0b4b5e451 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-cli/package.nix @@ -0,0 +1,48 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-cli"; + version = "1.0.2"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "vitalio-sh"; + repo = "thunderbird-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jtIXOHjijFkwdh5FWrqdSfEwbEmWQud8Qr2jsTEwJts="; + }; + + forceEmptyCache = true; + dontNpmBuild = true; + + npmWorkspace = "cli"; + npmDepsHash = "sha256-ixzfebmKITD1lnPNQq765S1f+i7xBTTWWdZoJOqY7qg="; + + # TODO: revisit this when https://github.com/NixOS/nixpkgs/pull/333759 has landed + postInstall = '' + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-bridge + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/.bin/tb-mcp + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli + rm -rf $out/lib/node_modules/thunderbird-cli/node_modules/thunderbird-cli-mcp + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Low-level CLI to manage Mozilla Thunderbird email from the shell"; + homepage = "https://github.com/vitalio-sh/thunderbird-cli"; + changelog = "https://github.com/vitalio-sh/thunderbird-cli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tb"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 2541b229cae6..37ca49dd32e4 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.11"; + version = "15.0.12"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-+1ZpJcVkqqP2WE3kyAJ7Ip3CmM2JIpUos1wgvLjND24="; + hash = "sha256-PNGPJs25t+rG2TVLiWkLd96Iuq5XkOOEextnI+V1kJY="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-dZeTAkmvI5+mu7u9DrUj/JTvLHE4hiNVqd5AyVbZptg="; + hash = "sha256-Kqg4UTr1IPZkB3caBKMJu2Cj0q0v8ttrhc4JNBuWDA0="; }; }; diff --git a/pkgs/by-name/tu/turso-cli/package.nix b/pkgs/by-name/tu/turso-cli/package.nix index 475d7bb7906c..cf565b65e353 100644 --- a/pkgs/by-name/tu/turso-cli/package.nix +++ b/pkgs/by-name/tu/turso-cli/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "turso-cli"; - version = "1.0.21"; + version = "1.0.23"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-EO8j5XMwezSpTYVPpgoonTlNph7fCINXQoByUhlljDc="; + hash = "sha256-35ggyhyBQ/N9yNZvt8lwL/LmkOK0ZYjWlIQl+pmfx98="; }; vendorHash = "sha256-Cb4/KA9jfI/pNHbJqLWtm9oEXfMHGBS46J9o3lL4/Tk="; diff --git a/pkgs/by-name/tu/tuxbox/package.nix b/pkgs/by-name/tu/tuxbox/package.nix index c15d3c620fd4..628b8b9e1625 100644 --- a/pkgs/by-name/tu/tuxbox/package.nix +++ b/pkgs/by-name/tu/tuxbox/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tuxbox"; - version = "3.1.1"; + version = "3.1.4"; pyproject = true; src = fetchFromGitHub { owner = "AndyCappDev"; repo = "tuxbox"; tag = "v${finalAttrs.version}"; - hash = "sha256-+fVN6z6mxgSDcmG8F3baAMfFbb5eUkt+B0tu6+ZSqKw="; + hash = "sha256-p5nQLp+O0VKA3dr4Eeq7UnMwf7Xl/7zLHce4ZeoiMNU="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 1b0dc5fd9d97..466800f6e0d7 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.11.10"; + version = "0.11.11"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-VQ67OeXM0ykJG4Wile3odGO3aeXaqAzLzfXbAKVe4oI="; + hash = "sha256-4zDknjkPdIZW42TMFW4H5B/li9Q+k/qrb/MUV+M+DbY="; }; - cargoHash = "sha256-q8qgzU/2uT+Led/njJEz0vqGUmboXhQTmG1n/MRIiNo="; + cargoHash = "sha256-zX3B1zk1V0qq2I1Sw8lb3TtRjjpKm5j/m785gJzlWqg="; buildInputs = [ rust-jemalloc-sys diff --git a/pkgs/by-name/ve/vespa-cli/package.nix b/pkgs/by-name/ve/vespa-cli/package.nix index cea4b89a6b7e..7297ff304bd0 100644 --- a/pkgs/by-name/ve/vespa-cli/package.nix +++ b/pkgs/by-name/ve/vespa-cli/package.nix @@ -9,14 +9,14 @@ buildGoModule (finalAttrs: { pname = "vespa-cli"; - version = "8.679.50"; + version = "8.685.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "vespa-engine"; repo = "vespa"; tag = "v${finalAttrs.version}"; - hash = "sha256-4tABoAA96HoYghIno0qbieYbE4EJZRmFIFDnoOoMIaA="; + hash = "sha256-RRuUDeHYYCbEeeaUk+lz8rv+ZG3UD/OK3HrmmuOe5HI="; }; # case-insensitive conflicts which produce platform `vendorHash` checksumm diff --git a/pkgs/by-name/wa/wastebin/package.nix b/pkgs/by-name/wa/wastebin/package.nix index 05b45dbd18d3..845026e7fd40 100644 --- a/pkgs/by-name/wa/wastebin/package.nix +++ b/pkgs/by-name/wa/wastebin/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wastebin"; - version = "3.6.1"; + version = "3.6.2"; src = fetchFromGitHub { owner = "matze"; repo = "wastebin"; rev = finalAttrs.version; - hash = "sha256-yRiODf3lmr3uStU1PlDtRvkD/wewnJt0aOUrQrVzcl0="; + hash = "sha256-pORShre3lLgI8UE9iZ7gicQbGbZM06IgYnKLLwOYm/s="; }; - cargoHash = "sha256-hanuUZgwDhkwtu/K7ZunZcw5K7AtBglkdb2c2UnROHc="; + cargoHash = "sha256-fpEG0J+l/kRq5s6G0rzDsshbKM44fZfVeURFPhFeV7s="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/wi/wireshark/package.nix b/pkgs/by-name/wi/wireshark/package.nix index 8d9cd1a9e6b8..e043aa5b4cb5 100644 --- a/pkgs/by-name/wi/wireshark/package.nix +++ b/pkgs/by-name/wi/wireshark/package.nix @@ -52,6 +52,7 @@ withQt ? true, qt6, libpcap' ? libpcap.override { withBluez = stdenv.hostPlatform.isLinux; }, + withExtras ? stdenv.hostPlatform.isLinux, }: let isAppBundle = withQt && stdenv.hostPlatform.isDarwin; @@ -185,6 +186,9 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' cmake --install . --prefix "''${!outputDev}" --component Development '' + + lib.optionalString withExtras '' + ln -s $out/libexec/wireshark/extcap/* -t $out/bin/ + '' + lib.optionalString isAppBundle '' mkdir -p $out/Applications mv $out/bin/Wireshark.app $out/Applications/Wireshark.app diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 87529fbae590..cc1029bdf509 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -97,7 +97,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.1.5"; + version = "1.1.6"; outputs = [ "out" @@ -110,7 +110,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-jY73pkncs351ssZOho7fXcr0bKvQ9UynGEjfKTFFnik="; + hash = "sha256-2yuwjJhrK5tQkMmQnOaOYyQETB5mTKAIGMedw7kmXzg="; }; postPatch = '' @@ -139,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-uQMjh7JdpjcXYBO8GE6ZI24G13qS43AjM4mgmXEn4V4="; + cargoHash = "sha256-xTK+u0IQ/QlGQuROehudjDJ4ch9/pM3Z9DahrJ+c9mk="; __structuredAttrs = true; diff --git a/pkgs/by-name/zi/zigbee2mqtt/package.nix b/pkgs/by-name/zi/zigbee2mqtt/package.nix index 55ee1d88c7bf..35343ad55a5d 100644 --- a/pkgs/by-name/zi/zigbee2mqtt/package.nix +++ b/pkgs/by-name/zi/zigbee2mqtt/package.nix @@ -14,20 +14,20 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "zigbee2mqtt"; - version = "2.10.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "Koenkk"; repo = "zigbee2mqtt"; tag = finalAttrs.version; - hash = "sha256-PwpRa6sbHyWmaIG8U0nkZqxzjKuw44Cnez8yVhuajZQ="; + hash = "sha256-UAU7yxpaCIUrjXp8uMUEPnwSRGTHNQMD9PqSIoH686Q="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-qhX7fEcxG5eFM3gM/OwMk5QSB4bnt9VS3ZxMh7VGdNw="; + hash = "sha256-QxUoTQxBscovpYWo3WdBYInHkPbvLxDSZmjNLkDllVw="; }; nativeBuildInputs = [ diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json deleted file mode 100644 index f3c90fe91791..000000000000 --- a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "release_date": "2025-09-09", - "release_label": "0.6.0", - "release_product": "cublasmp", - "libcublasmp": { - "name": "NVIDIA cuBLASMp library", - "license": "cuBLASMp library", - "license_path": "libcublasmp/LICENSE.txt", - "version": "0.6.0.84", - "linux-x86_64": { - "cuda12": { - "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda12-archive.tar.xz", - "sha256": "214a439031cc53be7d02961651e5e6ee520d80ab09b772d5a470e678477a6c57", - "md5": "2a6a91fd58b90a16a1c2b3c3e4d2bdce", - "size": "4324732" - }, - "cuda13": { - "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda13-archive.tar.xz", - "sha256": "f3892486ac72649ab5e140fd1466421e5638ce23a56a5360a42f32450fcfbf83", - "md5": "b3f96dce5e52f432a36e0a6a006f6b27", - "size": "4815848" - } - }, - "cuda_variant": [ - "12", - "13" - ], - "linux-sbsa": { - "cuda12": { - "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda12-archive.tar.xz", - "sha256": "6af07f02ed01eee761509ad5c733a7196520f09ce036d5d047f38a1768287080", - "md5": "f6efeba7b2e1ae8b164a69f208c5a53b", - "size": "4273376" - }, - "cuda13": { - "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda13-archive.tar.xz", - "sha256": "9c3ea75c2a2705cb415d37316a6f540dbeb021ac3dc7bf0404dac314eb098aa0", - "md5": "35bac35e00eb29a86e54bb4fb703d258", - "size": "4751836" - } - } - } -} diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json new file mode 100644 index 000000000000..df7df3c2799c --- /dev/null +++ b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json @@ -0,0 +1,43 @@ +{ + "release_date": "2026-03-24", + "release_label": "0.8.1", + "release_product": "cublasmp", + "libcublasmp": { + "name": "NVIDIA cuBLASMp library", + "license": "cuBLASMp library", + "license_path": "libcublasmp/LICENSE.txt", + "version": "0.8.1.2360", + "linux-x86_64": { + "cuda12": { + "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda12-archive.tar.xz", + "sha256": "25bb1de955d4fb45e25d1adc192c1f872c8a4664e10fa73129d819d0fc310889", + "md5": "5e6ef2be18d5b2688e2fcf6341e18450", + "size": "12398480" + }, + "cuda13": { + "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda13-archive.tar.xz", + "sha256": "e13bca48bca81bd5f6e932d89f1b88e2545beb7d4284814b2b430581183df7ee", + "md5": "5b334ad87c5c0ae2a675bf4719a551ce", + "size": "6131620" + } + }, + "cuda_variant": [ + "12", + "13" + ], + "linux-sbsa": { + "cuda12": { + "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda12-archive.tar.xz", + "sha256": "fe9237eaea88aa45d0eccbe0eead419d71fa6c6206dcbd3fe1e929d571bc7fb9", + "md5": "bdc0e29dff8e04c6dae79aac404df0db", + "size": "12395780" + }, + "cuda13": { + "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda13-archive.tar.xz", + "sha256": "971b4f0e24de7171347b57204c91d204263d2d179d0048a93042aaebcea68f81", + "md5": "22a62ca1ca9d86823608f284bc307a1d", + "size": "6050756" + } + } + } +} \ No newline at end of file diff --git a/pkgs/development/libraries/itk/5.x.nix b/pkgs/development/libraries/itk/5.x.nix index f6b97eff42ab..36e236d7ad12 100644 --- a/pkgs/development/libraries/itk/5.x.nix +++ b/pkgs/development/libraries/itk/5.x.nix @@ -1,5 +1,5 @@ import ./generic.nix rec { - version = "5.4.5"; + version = "5.4.6"; tag = "v${version}"; - sourceSha256 = "sha256-THGtG3gc4LnUEn8tU735dCyIKoaIxPYPzeXCvKKGRRk="; + sourceSha256 = "sha256-2riqX1H+h6710roYqa4iP/dJCY/P55OCs/Aw9K+7D7w="; } diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index 7da2a96338ca..613b5bf8870a 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -7,6 +7,7 @@ meson, ninja, libevdev, + lua5_4, mtdev, udev, wacomSupport ? stdenv.hostPlatform.isLinux, @@ -53,7 +54,7 @@ in stdenv.mkDerivation rec { pname = "libinput"; - version = "1.29.2"; + version = "1.31.1"; outputs = [ "bin" @@ -66,13 +67,9 @@ stdenv.mkDerivation rec { owner = "libinput"; repo = "libinput"; rev = version; - hash = "sha256-oxDGUbZebxAmBd2j51qV9Jn8SXBjUX2NPRgkxbDz7Dk="; + hash = "sha256-9Ko97vJyo4a9NUF7omqHTwzVV02sJ2EqpDIh+nPeLwk="; }; - patches = [ - ./udev-absolute-path.patch - ]; - nativeBuildInputs = [ pkg-config meson @@ -87,6 +84,7 @@ stdenv.mkDerivation rec { buildInputs = [ libevdev + lua5_4 mtdev (python3.withPackages ( pp: with pp; [ diff --git a/pkgs/development/libraries/libinput/udev-absolute-path.patch b/pkgs/development/libraries/libinput/udev-absolute-path.patch deleted file mode 100644 index 5c85b8639486..000000000000 --- a/pkgs/development/libraries/libinput/udev-absolute-path.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/meson.build -+++ b/meson.build -@@ -100,7 +100,7 @@ - args : model_quirks) - - udev_rules_config = configuration_data() --udev_rules_config.set('UDEV_TEST_PATH', '') -+udev_rules_config.set('UDEV_TEST_PATH', dir_udev + '/') - configure_file(input : 'udev/80-libinput-device-groups.rules.in', - output : '80-libinput-device-groups.rules', - install : true, diff --git a/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch new file mode 100644 index 000000000000..495e0f2e420e --- /dev/null +++ b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch @@ -0,0 +1,25 @@ +From 4e49b690260e40bb16ae74a951ef3562a047cfe3 Mon Sep 17 00:00:00 2001 +From: azban +Date: Mon, 13 Apr 2026 18:37:00 -0600 +Subject: [PATCH] fix gcc14 build + +--- + core/tf_psa_crypto_common.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tf-psa-crypto/core/tf_psa_crypto_common.h b/tf-psa-crypto/core/tf_psa_crypto_common.h +index 3aaf5c983..3e485d3d4 100644 +--- a/tf-psa-crypto/core/tf_psa_crypto_common.h ++++ b/tf-psa-crypto/core/tf_psa_crypto_common.h +@@ -242,7 +242,7 @@ static inline void mbedtls_xor(unsigned char *r, + uint8x16_t x = veorq_u8(v1, v2); + vst1q_u8(r + i, x); + } +-#if defined(__IAR_SYSTEMS_ICC__) ++#if defined(__IAR_SYSTEMS_ICC__) || (defined(MBEDTLS_COMPILER_IS_GCC) && MBEDTLS_GCC_VERSION >= 140100) + /* This if statement helps some compilers (e.g., IAR) optimise out the byte-by-byte tail case + * where n is a constant multiple of 16. + * For other compilers (e.g. recent gcc and clang) it makes no difference if n is a compile-time +-- +2.51.2 + diff --git a/pkgs/development/libraries/mbedtls/4.nix b/pkgs/development/libraries/mbedtls/4.nix new file mode 100644 index 000000000000..f49a6d54d403 --- /dev/null +++ b/pkgs/development/libraries/mbedtls/4.nix @@ -0,0 +1,15 @@ +{ callPackage, fetchurl }: + +callPackage ./generic.nix { + version = "4.1.0"; + hash = "sha256-TA1uka13So8URttw+JJVdKIL+IonkhIQSc0IfraXpIM="; + + patches = [ + # Fixes the build with GCC 14 on aarch64. + # + # See: + # * + # * + ./0001-fix-gcc14-build.patch + ]; +} diff --git a/pkgs/development/libraries/mbedtls/generic.nix b/pkgs/development/libraries/mbedtls/generic.nix index 2a7f436e9c67..3cb37d84ddc8 100644 --- a/pkgs/development/libraries/mbedtls/generic.nix +++ b/pkgs/development/libraries/mbedtls/generic.nix @@ -10,6 +10,7 @@ ninja, perl, # Project uses Perl for scripting and testing python3, + python3Packages, enableThreading ? true, # Threading can be disabled to increase security https://tls.mbed.org/kb/development/thread-safety-and-multi-threading }: @@ -34,6 +35,10 @@ stdenv.mkDerivation rec { ninja perl python3 + ] + ++ lib.optionals (lib.versionAtLeast version "4.0") [ + python3Packages.jinja2 + python3Packages.jsonschema ]; strictDeps = true; @@ -41,18 +46,27 @@ stdenv.mkDerivation rec { # trivialautovarinit on clang causes test failures hardeningDisable = lib.optional stdenv.cc.isClang "trivialautovarinit"; - postConfigure = lib.optionalString enableThreading '' - perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer - perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. - ''; + postConfigure = + lib.optionalString (enableThreading && lib.versionOlder version "4.0") '' + perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer + perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. + '' + + lib.optionalString (enableThreading && lib.versionAtLeast version "4.0") '' + python scripts/config.py set MBEDTLS_THREADING_C # Threading abstraction layer + python scripts/config.py set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer. + ''; cmakeFlags = [ "-DUSE_SHARED_MBEDTLS_LIBRARY=${if stdenv.hostPlatform.isStatic then "off" else "on"}" - + ] + ++ lib.optionals (lib.versionOlder version "4.0") [ # Avoid a dependency on jsonschema and jinja2 by not generating source code # using python. In releases, these generated files are already present in # the repository and do not need to be regenerated. See: # https://github.com/Mbed-TLS/mbedtls/releases/tag/v3.3.0 below "Requirement changes". + + # This does not work out of the box on 4.1.0 and creates a significant amount of complexity to reproduce. + # Possible related issue: https://github.com/Mbed-TLS/mbedtls/issues/10678 "-DGEN_FILES=off" ] ++ lib.optionals stdenv.cc.isGNU [ diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index b784cb02ea93..bd0e98a61ab1 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "26.0.6"; + version = "26.1.0"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-rSX+dVcquTIdITfTy+heipeq6xktOaA3psn6vXm1S34="; + hash = "sha256-Ymgtqecx1DinLzygpamX+I15ucL1wenh7p/40IGepIA="; }; meta = { diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix index 5bc33c9d4fe2..1310bf160d8b 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix @@ -24,13 +24,13 @@ assert ( stdenv.mkDerivation rec { pname = "simple-dftd3"; - version = "1.2.1"; + version = "1.3.2"; src = fetchFromGitHub { owner = "dftd3"; repo = "simple-dftd3"; tag = "v${version}"; - hash = "sha256-c4xctcMcPQ70ippqbwtinygmnZ5en6ZGF5/v0ZWtzys="; + hash = "sha256-h9KFqZOfH7c7hntfL/C5WG9HVof64O4U1BNCCOuQhpA="; }; patches = [ diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix index eb8b5a43d68c..9048ff6281ae 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix @@ -9,10 +9,13 @@ pyscf, ase, pytestCheckHook, + meson-python, + meson, + setuptools, + pkg-config, }: buildPythonPackage { - format = "setuptools"; inherit (simple-dftd3) pname version @@ -20,12 +23,21 @@ buildPythonPackage { meta ; - # pytest is also required for installation, not only testing - nativeBuildInputs = [ pytestCheckHook ]; + pyproject = true; + + build-system = [ + meson-python + setuptools + ]; + + nativeBuildInputs = [ + pkg-config + meson + ]; buildInputs = [ simple-dftd3 ]; - propagatedBuildInputs = [ + dependencies = [ cffi numpy toml @@ -35,6 +47,7 @@ buildPythonPackage { ase qcengine pyscf + pytestCheckHook ]; preConfigure = '' diff --git a/pkgs/development/mobile/androidenv/emulator.nix b/pkgs/development/mobile/androidenv/emulator.nix index 4de3edd20d01..61b6ece1cff7 100644 --- a/pkgs/development/mobile/androidenv/emulator.nix +++ b/pkgs/development/mobile/androidenv/emulator.nix @@ -22,7 +22,6 @@ deployAndroidPackage { [ glibc libcxx - libGL libpulseaudio libtiff libuuid @@ -78,10 +77,12 @@ deployAndroidPackage { lib.makeLibraryPath [ pkgs.dbus pkgs.systemd + pkgs.libGL ] } \ --set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \ - --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale + --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale \ + --set-default VK_ADD_DRIVER_FILES /run/opengl-driver/share/vulkan/icd.d '') + '' mkdir -p $out/bin diff --git a/pkgs/development/ocaml-modules/sodium/default.nix b/pkgs/development/ocaml-modules/sodium/default.nix deleted file mode 100644 index 089caac7ac3d..000000000000 --- a/pkgs/development/ocaml-modules/sodium/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - ocaml, - findlib, - ocamlbuild, - ctypes, - libsodium, -}: - -stdenv.mkDerivation rec { - pname = "ocaml${ocaml.version}-sodium"; - version = "0.6.0"; - - src = fetchFromGitHub { - owner = "dsheets"; - repo = "ocaml-sodium"; - rev = version; - sha256 = "124gpi1jhac46x05gp5viykyrafnlp03v1cmkl13c6pgcs8w04pv"; - }; - - patches = [ - # ctypes.stubs no longer pulls in bigarray automatically - ./lib-gen-link-bigarray.patch - ]; - - nativeBuildInputs = [ - ocaml - findlib - ocamlbuild - ]; - propagatedBuildInputs = [ - ctypes - libsodium - ]; - - strictDeps = true; - - createFindlibDestdir = true; - - hardeningDisable = lib.optional stdenv.hostPlatform.isDarwin "strictoverflow"; - - meta = { - homepage = "https://github.com/dsheets/ocaml-sodium"; - description = "Binding to libsodium 1.0.9+"; - inherit (ocaml.meta) platforms; - maintainers = [ lib.maintainers.rixed ]; - broken = lib.versionAtLeast ocaml.version "5.0"; - }; -} diff --git a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch b/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch deleted file mode 100644 index f05f53320975..000000000000 --- a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch +++ /dev/null @@ -1,7 +0,0 @@ -diff --git a/lib_gen/_tags b/lib_gen/_tags -index 7a7e632..7a4e0b7 100644 ---- a/lib_gen/_tags -+++ b/lib_gen/_tags -@@ -1 +1 @@ --<*.{ml,byte,native}>: package(ctypes.stubs) -+<*.{ml,byte,native}>: package(ctypes.stubs), package(bigarray) diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix index 0672d6fb97cd..a97f2498d6e2 100644 --- a/pkgs/development/python-modules/accelerate/default.nix +++ b/pkgs/development/python-modules/accelerate/default.nix @@ -130,6 +130,11 @@ buildPythonPackage (finalAttrs: { ++ lib.optionals stdenv.hostPlatform.isDarwin [ # RuntimeError: 'accelerate-launch /nix/store/a7vhm7b74a7bmxc35j26s9iy1zfaqjs... "test_accelerate_test" + + # torch.mps does not expose a module-level set_device; keep skipped until + # the upstream fix lands: https://github.com/huggingface/accelerate/pull/4028 + "test_env_var_device" + "test_init_trackers" "test_init_trackers" "test_log" diff --git a/pkgs/development/python-modules/affinegap/default.nix b/pkgs/development/python-modules/affinegap/default.nix index 671e4c2073b8..994e32f831c2 100644 --- a/pkgs/development/python-modules/affinegap/default.nix +++ b/pkgs/development/python-modules/affinegap/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "affinegap"; - version = "2"; + version = "1.12"; pyproject = true; src = fetchFromGitHub { owner = "dedupeio"; repo = "affinegap"; - tag = "pypideploy${version}"; - hash = "sha256-TuydLF3YfeVIP2y2uDQH+oZ9Y2b325ZFEM0Fiu0Xhus="; + tag = "v${version}"; + hash = "sha256-9eX41eoME5Vdtq+c04eQbMYnViy6QKOhKkafrkeMylI="; }; build-system = [ @@ -41,6 +41,8 @@ buildPythonPackage rec { "affinegap" ]; + passthru.skipBulkUpdate = true; + meta = { description = "Cython implementation of the affine gap string distance"; homepage = "https://github.com/dedupeio/affinegap"; diff --git a/pkgs/development/python-modules/afsapi/default.nix b/pkgs/development/python-modules/afsapi/default.nix index f32e4b74b259..685c161e80bf 100644 --- a/pkgs/development/python-modules/afsapi/default.nix +++ b/pkgs/development/python-modules/afsapi/default.nix @@ -3,29 +3,33 @@ aiohttp, buildPythonPackage, fetchFromGitHub, - lxml, + hatchling, + hatch-vcs, + defusedxml, pytest-aiohttp, pytestCheckHook, - setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "afsapi"; - version = "0.3.1"; - format = "setuptools"; + version = "1.0.0"; + pyproject = true; src = fetchFromGitHub { owner = "wlcrs"; repo = "python-afsapi"; - tag = version; - hash = "sha256-WkkRsXRJ4i3lUn3X94YX7ZqfaKE2GgrBycbflnnlC74="; + tag = finalAttrs.version; + hash = "sha256-5gvA3rFyAlTx7oKrUq9q0lBuwatzMPvRhjy7GYnwdik="; }; - nativeBuildInputs = [ setuptools-scm ]; + build-system = [ + hatchling + hatch-vcs + ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp - lxml + defusedxml ]; doCheck = false; # Failed: async def functions are not natively supported. @@ -40,10 +44,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "afsapi" ]; meta = { + changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${finalAttrs.version}"; description = "Python implementation of the Frontier Silicon API"; homepage = "https://github.com/wlcrs/python-afsapi"; - changelog = "https://github.com/wlcrs/python-afsapi/releases/tag/${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/aioaquacell/default.nix b/pkgs/development/python-modules/aioaquacell/default.nix index d92c176f2b3c..446e6bb76a8a 100644 --- a/pkgs/development/python-modules/aioaquacell/default.nix +++ b/pkgs/development/python-modules/aioaquacell/default.nix @@ -1,48 +1,51 @@ { lib, buildPythonPackage, - fetchPypi, - setuptools, - aiobotocore, + fetchFromGitHub, + poetry-core, aiohttp, - attr, aws-request-signer, + boto3, botocore, - requests-aws4auth, pycognito, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioaquacell"; - version = "0.2.0"; + version = "1.0.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-n2kPD1t5d/nf43rB0q1hNNYdHeaBiadsFWTmu1bYN1A="; + src = fetchFromGitHub { + owner = "Jordi1990"; + repo = "aioaquacell"; + tag = finalAttrs.version; + hash = "sha256-ghzuNIqpDwrt2EJ8u74yF5pWdS2nR3FvbPdHQMH4KxE="; }; - build-system = [ setuptools ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ poetry-core ]; dependencies = [ aiohttp - aiobotocore - attr aws-request-signer + boto3 botocore - requests-aws4auth pycognito ]; pythonImportsCheck = [ "aioaquacell" ]; - doCheck = false; + doCheck = false; # no tests meta = { - changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/v${version}"; + changelog = "https://github.com/Jordi1990/aioaquacell/releases/tag/${finalAttrs.version}"; description = "Asynchronous library to retrieve details of your Aquacell water softener device"; homepage = "https://github.com/Jordi1990/aioaquacell"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/aioautomower/default.nix b/pkgs/development/python-modules/aioautomower/default.nix index 0fcbae274a7a..a8cd95c60bcb 100644 --- a/pkgs/development/python-modules/aioautomower/default.nix +++ b/pkgs/development/python-modules/aioautomower/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "aioautomower"; - version = "2.7.3"; + version = "2.7.5"; pyproject = true; src = fetchFromGitHub { owner = "Thomas55555"; repo = "aioautomower"; tag = "v${finalAttrs.version}"; - hash = "sha256-O1z0dhVtKfIOr7TrXFiPElC11isD4aDDLmzc0+OX+B8="; + hash = "sha256-6McuzSo3CanhafN8ooB/fQkD+BAVpaPqPDNHSSsVLgA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/aiocomelit/default.nix b/pkgs/development/python-modules/aiocomelit/default.nix index cd4edf3efc26..d59a3f99823c 100644 --- a/pkgs/development/python-modules/aiocomelit/default.nix +++ b/pkgs/development/python-modules/aiocomelit/default.nix @@ -4,25 +4,23 @@ buildPythonPackage, colorlog, fetchFromGitHub, + orjson, pint, - setuptools, pytest-cov-stub, pytestCheckHook, - pythonOlder, + setuptools, }: buildPythonPackage (finalAttrs: { pname = "aiocomelit"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "chemelli74"; repo = "aiocomelit"; tag = "v${finalAttrs.version}"; - hash = "sha256-k/p6z+flMvmuwwHqPH9Aw/ai761kbT+HQUXVNKeqk0U="; + hash = "sha256-EB07sAGSyTpsCNH8xwOuHBYhQyajBnZBP+8WCLBq7i4="; }; build-system = [ setuptools ]; @@ -30,6 +28,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp colorlog + orjson pint ]; diff --git a/pkgs/development/python-modules/aiohomeconnect/default.nix b/pkgs/development/python-modules/aiohomeconnect/default.nix index 405f2f9824f8..40a4e45abe13 100644 --- a/pkgs/development/python-modules/aiohomeconnect/default.nix +++ b/pkgs/development/python-modules/aiohomeconnect/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomeconnect"; - version = "0.34.0"; + version = "0.36.0"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiohomeconnect"; tag = "v${finalAttrs.version}"; - hash = "sha256-fGK7Qc4dzW1BTbSNrNE7N4RZvyaXf2pQ49zTOkjNyBg="; + hash = "sha256-tm8CEIv2QfawDs26oCnwXZ4cX/9785h7IX/kuCzjCWc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aiomealie/default.nix b/pkgs/development/python-modules/aiomealie/default.nix index fbff112528b5..bcade95a6377 100644 --- a/pkgs/development/python-modules/aiomealie/default.nix +++ b/pkgs/development/python-modules/aiomealie/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "aiomealie"; - version = "1.2.2"; + version = "1.2.4"; pyproject = true; src = fetchFromGitHub { owner = "joostlek"; repo = "python-mealie"; tag = "v${finalAttrs.version}"; - hash = "sha256-2244R2r+b08UG58Amd94Dsn6d59oAiJLL6jOd4ZOqro="; + hash = "sha256-OROL48v5SniYtzuCYZWt9mSXcFqMTO0JB2K+Ym3Ksz4="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/aiorussound/default.nix b/pkgs/development/python-modules/aiorussound/default.nix index 5841e5992817..3a1b6ea6f8b4 100644 --- a/pkgs/development/python-modules/aiorussound/default.nix +++ b/pkgs/development/python-modules/aiorussound/default.nix @@ -10,7 +10,7 @@ # dependencies mashumaro, orjson, - pyserial-asyncio-fast, + serialx, # tests pytestCheckHook, @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aiorussound"; - version = "4.9.1"; + version = "5.0.1"; pyproject = true; # requires newer f-strings introduced in 3.12 @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "noahhusby"; repo = "aiorussound"; tag = version; - hash = "sha256-vDGNb2eXvNLWzEs9ZI2vOk4+7RJQ/ISu9PCkIWCBJQw="; + hash = "sha256-TFRxeQQwgoI4O0k6A1pO622oEONOxANQDLr7SAkjuA0="; }; build-system = [ poetry-core ]; @@ -36,7 +36,7 @@ buildPythonPackage rec { dependencies = [ mashumaro orjson - pyserial-asyncio-fast + serialx ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index e98e68d5102f..fc5f621b9665 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "aioshelly"; - version = "13.24.0"; + version = "13.25.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-yb6oZlrB3MBafKoga9vRrcixXlZeknVRsMztX4hV3PA="; + hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/airthings-cloud/default.nix b/pkgs/development/python-modules/airthings-cloud/default.nix index d4ceb8952908..53b4711acce1 100644 --- a/pkgs/development/python-modules/airthings-cloud/default.nix +++ b/pkgs/development/python-modules/airthings-cloud/default.nix @@ -1,27 +1,26 @@ { lib, aiohttp, - async-timeout, buildPythonPackage, fetchFromGitHub, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "airthings-cloud"; - version = "0.2.0"; - format = "setuptools"; + version = "0.3.0"; + pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyAirthings"; - tag = version; - hash = "sha256-HdH/z5xsumOXU0ZYOUc8LHpjKGkfp5e5yGER+Nm8xB4="; + tag = finalAttrs.version; + hash = "sha256-8fB8bQ7GHPnNk4lVtP5yZ6ys3J2R+olqSPCPpGquWRk="; }; - propagatedBuildInputs = [ - aiohttp - async-timeout - ]; + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; # Project has no tests doCheck = false; @@ -31,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python module for Airthings"; homepage = "https://github.com/Danielhiversen/pyAirthings"; - changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${version}"; - license = with lib.licenses; [ mit ]; + changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/apex/default.nix b/pkgs/development/python-modules/apex/default.nix new file mode 100644 index 000000000000..6524afed8197 --- /dev/null +++ b/pkgs/development/python-modules/apex/default.nix @@ -0,0 +1,187 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + torch, + + # buildInputs + pybind11, + + # nativeBuildInputs + writableTmpDirAsHomeHook, + + # dependencies + cxxfilt, + numpy, + packaging, + pytest, + pyyaml, + tqdm, + + # tests + onnxscript, + pytestCheckHook, + torchvision, + + apex, + + cudaPackages, + cudaSupport ? torch.cudaSupport, +}: + +buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { + pname = "apex"; + version = "25.09"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "nvidia"; + repo = "apex"; + tag = finalAttrs.version; + hash = "sha256-/WcFCDjNXWbCnWoprYYAUcLt9p1CqJLzPXcBkPn+ics="; + }; + + patches = [ + # Fix incompatibility with more recent versions of cudnn to de-vendor it: + # error: ‘throw_if’ is not a member of ‘cudnn_frontend’ + ./fix-cudnn-frontend-compat.patch + ]; + + # Don't use git submodules for cuda dependencies + postPatch = '' + substituteInPlace setup.py \ + --replace-fail \ + 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/multihead_attn/cutlass"])' \ + "" \ + --replace-fail \ + 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/cudnn-frontend/"])' \ + "" + ''; + + env = { + APEX_CPP_EXT = 1; + } + // lib.optionalAttrs cudaSupport { + CUDA_HOME = (lib.getBin cudaPackages.cuda_nvcc).outPath; + TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}"; + + # Even if APEX_ALL_CONTRIB_EXT is enabled, APEX_CUDA_EXT must be explicitly enable + APEX_CUDA_EXT = 1; + + # Enable all contrib extensions at once + # https://github.com/NVIDIA/apex/tree/25.09#custom-ccuda-extensions-and-install-options + APEX_ALL_CONTRIB_EXT = 1; + + NVCC_APPEND_FLAGS = lib.toString [ + # Make kernel compilation slightly more parallel + "--threads 2" + ]; + }; + + preBuild = '' + export APEX_PARALLEL_BUILD=$NIX_BUILD_CORES + ''; + + build-system = [ + setuptools + torch + ]; + + buildInputs = [ + pybind11 + ] + ++ lib.optionals cudaSupport ( + with cudaPackages; + [ + cuda_cudart # cuda_runtime.h + cuda_profiler_api # cuda_profiler_api.h + cudnn # cudnn.h + cudnn-frontend # cudnn_frontend.h + cutlass # cutlass/cutlass.h + libcublas # cublas_v2.h + libcufile # cufile.h + libcurand # curand_kernel.h + libcusolver # cusolverDn.h + libcusparse # cusparse.h + nccl # nccl.h + ] + ); + + nativeBuildInputs = [ + writableTmpDirAsHomeHook + ]; + + dependencies = [ + cxxfilt + numpy + packaging + pytest + pyyaml + tqdm + ]; + + pythonImportsCheck = [ + "apex" + "apex_C" + ] + ++ lib.optionals cudaSupport [ + "_apex_gpu_direct_storage" + "_apex_nccl_allocator" + "amp_C" + "apex_C" + "bnp" + "fmhalib" + "fused_layer_norm_cuda" + "nccl_p2p_cuda" + "syncbn" + ]; + + nativeCheckInputs = [ + onnxscript + pytestCheckHook + torchvision + ]; + preCheck = '' + rm -rf apex + '' + # Otherwise, test collection fails with: + # ModuleNotFoundError: No module named 'test_fused_optimizer' + + '' + rm tests/L0/run_optimizers/__init__.py + ''; + doCheck = false; + disabledTestPaths = [ + # Try to read the driver version from nvidia-smi (failing in the sandbox) + # TypeError: expected string or bytes-like object, got 'NoneType' + "tests/L0/run_transformer/" + + # apex.parallel was removed in https://github.com/NVIDIA/apex/pull/1896, but some tests still + # try to import it + "tests/distributed/DDP/ddp_race_condition_test.py" + "tests/distributed/synced_batchnorm/" + ]; + + disabledTests = [ + # RuntimeError: The tensor has a non-zero number of elements, but its data is not allocated yet. + # torch.onnx._internal.exporter._errors.TorchExportError: Failed to export the model with torch.export. + "test_layer_norm_export_cuda" + "test_rms_export_cuda" + ]; + + passthru.gpuCheck = apex.overridePythonAttrs { + requiredSystemFeatures = [ "cuda" ]; + doCheck = true; + }; + + meta = { + description = "Tools for easy mixed precision and distributed training in Pytorch"; + homepage = "https://github.com/nvidia/apex"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ GaetanLepage ]; + broken = !cudaSupport; + }; +}) diff --git a/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch new file mode 100644 index 000000000000..a9b6fdb050ee --- /dev/null +++ b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch @@ -0,0 +1,201 @@ +diff --git a/apex/contrib/csrc/bottleneck/bottleneck.cpp b/apex/contrib/csrc/bottleneck/bottleneck.cpp +index e80607c..b85e3fe 100644 +--- a/apex/contrib/csrc/bottleneck/bottleneck.cpp ++++ b/apex/contrib/csrc/bottleneck/bottleneck.cpp +@@ -621,7 +621,7 @@ run_conv_scale_bias_add_activation(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -749,7 +749,7 @@ run_conv_scale_bias(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -877,7 +877,7 @@ run_dconv_drelu_dscale(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -983,7 +983,7 @@ run_dconv(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1093,7 +1093,7 @@ run_dconv_add(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2242,7 +2242,7 @@ run_conv_add_scale_bias_activation(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2497,7 +2497,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } else { + + std::array ops = {&conv_op, &scale_op, &bias_op, &act_op, &genIndex_op, &lessThan_op, &greaterThan_op, &logicalOr_op, &selection_op}; +@@ -2532,7 +2532,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; +@@ -2679,7 +2679,7 @@ run_dconv_add_drelu_dscale(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -2898,7 +2898,7 @@ run_dconv_drelu_dscale_mask(int64_t* x_dim_padded, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +diff --git a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp +index 5fbe537..14be67b 100644 +--- a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp ++++ b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp +@@ -345,7 +345,7 @@ run_conv_bias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -562,7 +562,7 @@ run_conv_bias_mask_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -781,7 +781,7 @@ run_conv_cscale_cbias_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -961,7 +961,7 @@ run_conv_bias_relu(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1107,7 +1107,7 @@ run_drelu_dscale(int64_t* dy_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1241,7 +1241,7 @@ run_drelu_dbias(int64_t* dy_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1418,7 +1418,7 @@ run_dconv_drelu_dbias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1548,7 +1548,7 @@ run_dconv(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +@@ -1638,7 +1638,7 @@ run_dbias(int64_t* x_dim, + DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe()); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + checkCudnnErr(status); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + } catch (cudnn_frontend::cudnnException e) { + std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl; + } +diff --git a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp +index e145021..ea2eafc 100644 +--- a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp ++++ b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp +@@ -273,7 +273,7 @@ void execute_batch_norm_forward(cudnn_frontend::ExecutionPlan plan, + .build(); + //std::cout << "variantPack " << variantPack.describe() << std::endl; + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + + // Reset local communication buffer + cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream); +@@ -463,7 +463,7 @@ void execute_batch_norm_backward(cudnn_frontend::ExecutionPlan plan, + .build(); + cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc()); + +- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status); ++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); } + + // Reset local communication buffer + cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream); diff --git a/pkgs/development/python-modules/autofaiss/default.nix b/pkgs/development/python-modules/autofaiss/default.nix index 43ef1d4f7b88..ffe764851671 100644 --- a/pkgs/development/python-modules/autofaiss/default.nix +++ b/pkgs/development/python-modules/autofaiss/default.nix @@ -8,7 +8,7 @@ # dependencies embedding-reader, - faiss, + faiss-cpu, fire, fsspec, numpy, @@ -37,8 +37,6 @@ buildPythonPackage rec { # The `dataclasses` packages is a python2-only backport, unnecessary in # python3. "dataclasses" - # We call it faiss, not faiss-cpu. - "faiss-cpu" ]; pythonRelaxDeps = [ @@ -55,7 +53,7 @@ buildPythonPackage rec { dependencies = [ embedding-reader - faiss + faiss-cpu fire fsspec numpy diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index d4e6c0be2e35..da2fa62b5a3b 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.2"; + version = "1.43.4"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-DUZjbz52GpIHARSzmnaxVMXabFeUyJDhRAp/GRvx/y4="; + hash = "sha256-Cebf3Dt9sCt8m6strnSLAXmsrXztcu5it5pegP1YjKo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bring-api/default.nix b/pkgs/development/python-modules/bring-api/default.nix index d2e61e91f91d..25de8154f0ca 100644 --- a/pkgs/development/python-modules/bring-api/default.nix +++ b/pkgs/development/python-modules/bring-api/default.nix @@ -11,28 +11,24 @@ python-dotenv, setuptools, syrupy, - yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bring-api"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "bring-api"; - tag = version; - hash = "sha256-BslU1ekbQIZh1f1zRYXbZdbOepB2+NWIuWZI4L/oxSg="; + tag = finalAttrs.version; + hash = "sha256-EwOb+AkjpJSpINFmfWNDqRPF7MDpwDa0LK3LFj7U/sY="; }; build-system = [ setuptools ]; dependencies = [ - # https://github.com/miaucl/bring-api/blob/1.0.0/requirements.txt - # pyproject.toml is out of sync aiohttp - yarl mashumaro orjson ]; @@ -50,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Module to access the Bring! shopping lists API"; homepage = "https://github.com/miaucl/bring-api"; - changelog = "https://github.com/miaucl/bring-api/releases/tag/${src.tag}"; + changelog = "https://github.com/miaucl/bring-api/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 6e90eefdab4d..9eb5edc39c99 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.227"; + version = "0.0.228"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-qB1dVKDy061NqAzv+QoFeG1BU9sRYfb5ntcXQd909rM="; + hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix index 2198c6665e70..fa3dd4773342 100644 --- a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix +++ b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix @@ -12,6 +12,7 @@ more-itertools, pydantic, pytestCheckHook, + pythonAtLeast, pyyaml, typing-extensions, }: @@ -21,6 +22,10 @@ buildPythonPackage (finalAttrs: { version = "0.10.5"; pyproject = true; + # This project uses pydantic.v1 which doesn't support Python 3.14 or later: + # https://pydantic.dev/articles/pydantic-v2-12-release#support-for-python-314 + disabled = pythonAtLeast "3.14"; + src = fetchFromGitHub { owner = "dbt-labs"; repo = "dbt-semantic-interfaces"; diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index c8c30ab9839d..03772e3e51a6 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "dbus-fast"; - version = "4.0.0"; + version = "4.0.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; tag = "v${version}"; - hash = "sha256-XLtLRIbiB+4AKKq5ekEeBv92qmBPKEJihh0b3lHMnsg="; + hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q="; }; postPatch = '' diff --git a/pkgs/development/python-modules/django-rich/default.nix b/pkgs/development/python-modules/django-rich/default.nix new file mode 100644 index 000000000000..5088dcb8c990 --- /dev/null +++ b/pkgs/development/python-modules/django-rich/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + + # dependencies + django, + rich, + + # tests + coverage, + pytest-django, + pytest-randomly, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "django-rich"; + version = "2.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "adamchainz"; + repo = "django-rich"; + tag = finalAttrs.version; + hash = "sha256-Nd787s55ozqiSGdU8/2S3xbPF0rJuLTyvGqs8Fhu3n8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + django + rich + ]; + + nativeCheckInputs = [ + coverage + pytest-django + pytest-randomly + pytestCheckHook + ]; + + pythonImportsCheck = [ "django_rich" ]; + + meta = { + description = "Extensions for using Rich with Django"; + homepage = "https://github.com/adamchainz/django-rich"; + changelog = "https://github.com/adamchainz/django-rich/blob/${finalAttrs.version}/CHANGELOG.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kilyanni ]; + }; +}) diff --git a/pkgs/development/python-modules/easyenergy/default.nix b/pkgs/development/python-modules/easyenergy/default.nix index 876a30e16942..d58b5b9b98b6 100644 --- a/pkgs/development/python-modules/easyenergy/default.nix +++ b/pkgs/development/python-modules/easyenergy/default.nix @@ -4,25 +4,27 @@ aresponses, buildPythonPackage, fetchFromGitHub, + mashumaro, poetry-core, pytest-asyncio, pytest-cov-stub, pytest-freezer, pytestCheckHook, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "easyenergy"; - version = "2.2.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "klaasnicolaas"; repo = "python-easyenergy"; tag = "v${version}"; - hash = "sha256-AFEygSSHr7YJK4Yx4dvBVGR3wBswAeUNrC/7NndzfBg="; + hash = "sha256-aCRXL//hGJyG1eIonz/HJqFyG9eGKOoFhd6yD5zAR3s="; }; postPatch = '' @@ -30,13 +32,23 @@ buildPythonPackage rec { --replace '"0.0.0"' '"${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "aiohttp" + "mashumaro" + ]; + + dependencies = [ aiohttp + mashumaro yarl ]; + optional-dependencies = { + cli = [ typer ]; + }; + nativeCheckInputs = [ aresponses pytest-asyncio @@ -44,7 +56,8 @@ buildPythonPackage rec { pytest-freezer pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "easyenergy" ]; @@ -68,6 +81,7 @@ buildPythonPackage rec { homepage = "https://github.com/klaasnicolaas/python-easyenergy"; changelog = "https://github.com/klaasnicolaas/python-easyenergy/releases/tag/${src.tag}"; license = lib.licenses.mit; + mainProgram = "easyenergy"; maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index bba728e0c3e2..6d6ffd26c30f 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "elevenlabs"; - version = "2.45.0"; + version = "2.46.0"; pyproject = true; src = fetchFromGitHub { owner = "elevenlabs"; repo = "elevenlabs-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-E9+hlFfDx1pBEMPcsx1vuawkbmsgCDv3s+/JYqVUu3U="; + hash = "sha256-l5+UaTT+oyiQoBpIgFGsuzB6oUZcmX2vcz8ls2MeOnc="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/epaper-dithering/default.nix b/pkgs/development/python-modules/epaper-dithering/default.nix index be30e1abe96b..d8344051d611 100644 --- a/pkgs/development/python-modules/epaper-dithering/default.nix +++ b/pkgs/development/python-modules/epaper-dithering/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "epaper-dithering"; - version = "0.6.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "epaper-dithering"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-h84AgWJR8zVuwoz02A3U82yTOw4MSK9DjaxkYi0nWkM="; + hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; diff --git a/pkgs/development/python-modules/faiss-cpu/default.nix b/pkgs/development/python-modules/faiss-cpu/default.nix new file mode 100644 index 000000000000..d74e20249a4d --- /dev/null +++ b/pkgs/development/python-modules/faiss-cpu/default.nix @@ -0,0 +1,13 @@ +{ + mkPythonMetaPackage, + faiss, +}: + +mkPythonMetaPackage { + pname = "faiss-cpu"; + inherit (faiss) version; + dependencies = [ faiss ]; + meta = { + inherit (faiss.meta) description homepage; + }; +} diff --git a/pkgs/development/python-modules/flatten-dict/default.nix b/pkgs/development/python-modules/flatten-dict/default.nix index c9dd82e15e0a..03b699b3d593 100644 --- a/pkgs/development/python-modules/flatten-dict/default.nix +++ b/pkgs/development/python-modules/flatten-dict/default.nix @@ -4,24 +4,21 @@ fetchFromGitHub, poetry-core, pytestCheckHook, - six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "flatten-dict"; - version = "0.4.2"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "ianlini"; repo = "flatten-dict"; - rev = version; - hash = "sha256-uHenKoD4eLm9sMREVuV0BB/oUgh4NMiuj+IWd0hlxNQ="; + tag = finalAttrs.version; + hash = "sha256-wzCuTnLOOeybhBPcyyPNPKWoJBHwaKkmARTzlg87wtU="; }; - nativeBuildInputs = [ poetry-core ]; - - propagatedBuildInputs = [ six ]; + build-system = [ poetry-core ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -30,7 +27,8 @@ buildPythonPackage rec { meta = { description = "Module for flattening and unflattening dict-like objects"; homepage = "https://github.com/ianlini/flatten-dict"; + changelog = "https://github.com/ianlini/flatten-dict/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/habluetooth/default.nix b/pkgs/development/python-modules/habluetooth/default.nix index 839b18d56e8b..fb0b00416be1 100644 --- a/pkgs/development/python-modules/habluetooth/default.nix +++ b/pkgs/development/python-modules/habluetooth/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "habluetooth"; - version = "5.11.2"; + version = "6.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "habluetooth"; tag = "v${version}"; - hash = "sha256-/5oJOSNP3vbmX7V8m6LLomNAvRzV2hM0vMCbwjFBmbg="; + hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo="; }; build-system = [ diff --git a/pkgs/development/python-modules/haystack-ai/default.nix b/pkgs/development/python-modules/haystack-ai/default.nix index 07252bc18662..5a8249999456 100644 --- a/pkgs/development/python-modules/haystack-ai/default.nix +++ b/pkgs/development/python-modules/haystack-ai/default.nix @@ -68,7 +68,7 @@ seqeval, pdf2image, pytesseract, - faiss, + faiss-cpu, # , faiss-gpu pinecone-client, onnxruntime, @@ -105,11 +105,6 @@ buildPythonPackage rec { hatchling ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - propagatedBuildInputs = [ boilerpy3 events @@ -210,7 +205,7 @@ buildPythonPackage rec { pdf2image pytesseract ]; - only-faiss = [ faiss ]; + only-faiss = [ faiss-cpu ]; # only-faiss-gpu = [ # faiss-gpu # ]; diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index c226c4e8412e..22a4a7436c27 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202605051"; + version = "0.1.202605061"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-q6eJJYCc8oTqDcPETosEPjpNjg3ah5/WR7r1fDmfyhQ="; + hash = "sha256-gIy3nkEyl2rETMCa+0mry4ys4VmyzeTBvod3x3FmoOY="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 91dfed146dae..4605c6a4143b 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-VwoYxV6XlDRX3zdOwtfBxZG3ntBh8l+abNByN7HIAeo="; + hash = "sha256-R1WhKOboItkKamO+hyyJyTl0veDCHDc4N70UE7IuFqI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/infrared-protocols/default.nix b/pkgs/development/python-modules/infrared-protocols/default.nix index a76c6f7bc8fe..bf08baba29ce 100644 --- a/pkgs/development/python-modules/infrared-protocols/default.nix +++ b/pkgs/development/python-modules/infrared-protocols/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "infrared-protocols"; - version = "1.1.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "infrared-protocols"; tag = finalAttrs.version; - hash = "sha256-Sw9N8vdmdR13itUtx3Vcmc0DJN8IcIub+mzEWms/fpE="; + hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix index 88bf20c2da58..59ad42258f26 100644 --- a/pkgs/development/python-modules/lunatone-rest-api-client/default.nix +++ b/pkgs/development/python-modules/lunatone-rest-api-client/default.nix @@ -1,5 +1,6 @@ { aiohttp, + awesomeversion, buildPythonPackage, fetchFromGitLab, hatchling, @@ -12,20 +13,21 @@ buildPythonPackage rec { pname = "lunatone-rest-api-client"; - version = "0.7.2"; + version = "0.9.2"; pyproject = true; src = fetchFromGitLab { owner = "lunatone-public"; repo = "lunatone-rest-api-client"; tag = "v${version}"; - hash = "sha256-x9L65L5wEbJMOGlNBoQfPjS8/Ijr+fzaISoDD+cMWzU="; + hash = "sha256-hUc2cMZ2OWheqDQjg6A7mEZw0RrljestouPr1WdOl7Q="; }; build-system = [ hatchling ]; dependencies = [ aiohttp + awesomeversion pydantic ] ++ aiohttp.optional-dependencies.speedups; diff --git a/pkgs/development/python-modules/mastodon-py/default.nix b/pkgs/development/python-modules/mastodon-py/default.nix index 4e12dbb633bd..69b54a9ed5b2 100644 --- a/pkgs/development/python-modules/mastodon-py/default.nix +++ b/pkgs/development/python-modules/mastodon-py/default.nix @@ -5,7 +5,6 @@ blurhash, cryptography, decorator, - fetchpatch, graphemeu, http-ece, python-dateutil, @@ -21,24 +20,16 @@ buildPythonPackage rec { pname = "mastodon-py"; - version = "2.1.4"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "halcy"; repo = "Mastodon.py"; tag = "v${version}"; - hash = "sha256-i3HMT8cabSl664UK3eopJQ9bDBpGCgbHTvBJkgeoxd8="; + hash = "sha256-RsSM7TkNwsirT1ksaXP/IKOmrpPrNGh/16S77Up+3MM="; }; - patches = [ - # Switch dependency from unmaintained `grapheme` to `graphemeu` - (fetchpatch { - url = "https://github.com/halcy/Mastodon.py/commit/939c7508414e950922c518260a9ba5a5853aeef2.patch"; - hash = "sha256-XBiAFxYUBNyynld++UwPGIIg9j+3/EF2jGqiysVqYRM="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -67,13 +58,6 @@ buildPythonPackage rec { ] ++ lib.concatAttrValues optional-dependencies; - # disabledTests = [ - # "test_notifications_dismiss_pre_2_9_2" - # "test_status_card_pre_2_9_2" - # "test_stream_user_direct" - # "test_stream_user_local" - # ]; - pythonImportsCheck = [ "mastodon" ]; meta = { diff --git a/pkgs/development/python-modules/matter-python-client/default.nix b/pkgs/development/python-modules/matter-python-client/default.nix index 40993c2a7499..26c3308dde0e 100644 --- a/pkgs/development/python-modules/matter-python-client/default.nix +++ b/pkgs/development/python-modules/matter-python-client/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "matter-python-client"; - version = "0.4.3"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-SnOo6AQzkIqlZPTDe/dhA1EJ8oTBg37zfjiqheGYxIM="; + hash = "sha256-iHTc5PDlg4KvOY+oY9GU2l/pPNMrnmIyFqxjCL7w0kw="; }; sourceRoot = "${finalAttrs.src.name}/python_client"; diff --git a/pkgs/development/python-modules/modelscope/default.nix b/pkgs/development/python-modules/modelscope/default.nix index db0cacdf3183..447cc70e3e02 100644 --- a/pkgs/development/python-modules/modelscope/default.nix +++ b/pkgs/development/python-modules/modelscope/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "modelscope"; - version = "1.36.2"; + version = "1.36.3"; pyproject = true; src = fetchFromGitHub { owner = "modelscope"; repo = "modelscope"; tag = "v${finalAttrs.version}"; - hash = "sha256-Cf6s5AujXL5kP7OPVbYSvfkvtAYH/XQJy1BKA8f3sGs="; + hash = "sha256-4AmilIVmsfi+mS+iUhd4MX8n/U8gowkL0dnFpJ90iGQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 387cf12aea45..fc909401f76e 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -227,8 +227,8 @@ in "sha256-W+hFvD3Buc29i2sHH618QtAiHUCHrAzHxbndIZsyRgY="; mypy-boto3-cloudfront = - buildMypyBoto3Package "cloudfront" "1.43.0" - "sha256-VdzeLDZ+AC5tqngdlPsKI8QvY+DlruTKcpXL3z4lpdw="; + buildMypyBoto3Package "cloudfront" "1.43.4" + "sha256-jAr6JmEYShdpmkDPZWOWazrCd15ZYMTdwbHoWbCYrTM="; mypy-boto3-cloudhsm = buildMypyBoto3Package "cloudhsm" "1.43.0" @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.0" - "sha256-JBWWuBm6ljK3xfOVvzTHucAK4XVN/KZ5l8rpZRjgyfU="; + buildMypyBoto3Package "ec2" "1.43.3" + "sha256-GLcwrqtumSe73lggUbs4xR9Bmo9L2bscOsDtVT+2Jgg="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" @@ -770,8 +770,8 @@ in "sha256-pY3ia1wTvlTeqzFyPumreqqSK+HfvQk9w6TKEsyFMVc="; mypy-boto3-lex-models = - buildMypyBoto3Package "lex-models" "1.43.0" - "sha256-IaCx86fBpIsBp6ue8uE0z3U3HKeq0fDhfJVmPDsiQk8="; + buildMypyBoto3Package "lex-models" "1.43.3" + "sha256-RDdJKx7S5CxGQDtW8AGOy3JEn0slMu7yws8PmeSLh0k="; mypy-boto3-lex-runtime = buildMypyBoto3Package "lex-runtime" "1.43.0" @@ -806,8 +806,8 @@ in "sha256-EunrKwNaYp0CDiwp8frI7zASilMF4wYHjDSuCsJ6aJM="; mypy-boto3-logs = - buildMypyBoto3Package "logs" "1.43.2" - "sha256-LpQlM5FyqetOuHJMReJScyFj7qQlpnJ4/neymHiMSBo="; + buildMypyBoto3Package "logs" "1.43.3" + "sha256-nHSEpvhI5+XDRqLqhWY8JNKCrnh5d0gyEReyYtbqhFw="; mypy-boto3-lookoutequipment = buildMypyBoto3Package "lookoutequipment" "1.43.0" @@ -862,8 +862,8 @@ in "sha256-jiYmf0SWN0WBh6kJRllwmPMgcZyCxPRuP2GD2DavqKM="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.43.0" - "sha256-9qc29IQF9OzXua26/slmxeeRMTvdX1kATpvuLJvl4Yk="; + buildMypyBoto3Package "medialive" "1.43.3" + "sha256-4X8Pw52+dxX3FBDZpw4lu2Uj7VpOecMcufFsI7hYN8I="; mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.43.0" @@ -886,12 +886,12 @@ in "sha256-8K0Xm6PMo+daS6xt4kBqaVvO2/LruFV7PVvugI7sNDU="; mypy-boto3-mediatailor = - buildMypyBoto3Package "mediatailor" "1.43.0" - "sha256-SIcglcosop2grZI1DjyHKURX/DYA7RSGGWQ1IvsYFFY="; + buildMypyBoto3Package "mediatailor" "1.43.4" + "sha256-HZuUYGeTGlBaEbBrm31HRV1Xtaw8+nAQL1nBpiwRur4="; mypy-boto3-medical-imaging = - buildMypyBoto3Package "medical-imaging" "1.43.0" - "sha256-dq7im8OpCHkvqXupdBpwCfDzt+WORF9DB82u9OHQ484="; + buildMypyBoto3Package "medical-imaging" "1.43.4" + "sha256-I+MxmW/fbfF3uX+EF2P+w6y62gndgoahOjfSm/KoX5g="; mypy-boto3-memorydb = buildMypyBoto3Package "memorydb" "1.43.0" @@ -966,8 +966,8 @@ in "sha256-by5t5x+vu84vjqe176tFcz1zhDUIsmUo6dH5f3OyWOw="; mypy-boto3-opensearch = - buildMypyBoto3Package "opensearch" "1.43.0" - "sha256-rQRJE32K/Ds/q8bB8FcrTcPbPc6NXBVvcI2TJzXJSbI="; + buildMypyBoto3Package "opensearch" "1.43.4" + "sha256-muP+M/cm1H0a0nYrOLmX7OESNFIsYyCyg7Rbj93TDJw="; mypy-boto3-opensearchserverless = buildMypyBoto3Package "opensearchserverless" "1.43.0" @@ -1146,8 +1146,8 @@ in "sha256-4DYUxjIUCC/NHV5BRkeUNXC8wVF1rUJCDO3VWxubtjk="; mypy-boto3-route53domains = - buildMypyBoto3Package "route53domains" "1.43.0" - "sha256-ysbd7dnJ6atg+xoilLs2yYK6dr571NmxIAQJ1UlW/oM="; + buildMypyBoto3Package "route53domains" "1.43.4" + "sha256-F1xhitFa4Eac9VlCpfqjCObUH+YvLz7TYDYfI/bPYbc="; mypy-boto3-route53resolver = buildMypyBoto3Package "route53resolver" "1.43.0" @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.1" - "sha256-mL/QtpqU7AEY8xD+mr5/X2U+MopldHOSvNY00vzAQU0="; + buildMypyBoto3Package "sagemaker" "1.43.4" + "sha256-7ecv9s2OC88pdn9P4aPArynGQi3VG1CA6FhQcEXN3fo="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" @@ -1382,8 +1382,8 @@ in "sha256-OY+yyrxn5dKgzCjYvHp0oVlHY5i9zSO0nS7zyotc94o="; mypy-boto3-vpc-lattice = - buildMypyBoto3Package "vpc-lattice" "1.43.0" - "sha256-gmn8WkX6N2D0yTCtojqjO+Vp91OrqAmEbD62i5d3AXU="; + buildMypyBoto3Package "vpc-lattice" "1.43.3" + "sha256-2NNktRZJ1vdSukwq0vlkGw85FvgeYlYMxIbE19IJYlA="; mypy-boto3-waf = buildMypyBoto3Package "waf" "1.43.0" diff --git a/pkgs/development/python-modules/obstore/default.nix b/pkgs/development/python-modules/obstore/default.nix index 49e3c08a48f2..4776c1a2c09a 100644 --- a/pkgs/development/python-modules/obstore/default.nix +++ b/pkgs/development/python-modules/obstore/default.nix @@ -19,19 +19,20 @@ buildPythonPackage (finalAttrs: { pname = "obstore"; - version = "0.9.1"; + version = "0.9.4"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "developmentseed"; repo = "obstore"; tag = "py-v${finalAttrs.version}"; - hash = "sha256-1zMIcr36VrNX3GT4k7w4sIhAwQSWUuuomf73fnCwueY="; + hash = "sha256-u2o0ymusn/pWrEn8kK/kiE95VcmMln6StkDPBam+6u0="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-6kKTLU1YazLpE5V/LqCLC1m8futx8C/X3gkeg8yV3ac="; + hash = "sha256-ZOYTGklsla89I1K2sI46AWy2xGfSfBVmnBcbCdSLKkg="; }; build-system = [ diff --git a/pkgs/development/python-modules/peblar/default.nix b/pkgs/development/python-modules/peblar/default.nix index e0443c9e40a7..e7f0ad548361 100644 --- a/pkgs/development/python-modules/peblar/default.nix +++ b/pkgs/development/python-modules/peblar/default.nix @@ -1,18 +1,19 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, - backoff, buildPythonPackage, fetchFromGitHub, - hatchling, mashumaro, orjson, + poetry-core, pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + tenacity, typer, yarl, zeroconf, @@ -20,14 +21,14 @@ buildPythonPackage rec { pname = "peblar"; - version = "0.4.0"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-peblar"; tag = "v${version}"; - hash = "sha256-cHb/VTaa7tkePqV7eLpDSxrnY8hAnjshwtwyWmJnt/4="; + hash = "sha256-58PIvbl0QqOrvEc2rIieImWSnGZVIrhVAwsN+fZcWT4="; }; postPatch = '' @@ -36,31 +37,33 @@ buildPythonPackage rec { --replace-fail 'version = "0.0.0"' 'version = "${version}"' ''; - build-system = [ hatchling ]; + build-system = [ poetry-core ]; dependencies = [ aiohttp awesomeversion - backoff mashumaro orjson + tenacity yarl ]; optional-dependencies = { cli = [ + rich typer zeroconf ]; }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "peblar" ]; @@ -69,6 +72,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-peblar"; changelog = "https://github.com/frenck/python-peblar/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "peblar"; maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/pilight/default.nix b/pkgs/development/python-modules/pilight/default.nix deleted file mode 100644 index ab150e657a10..000000000000 --- a/pkgs/development/python-modules/pilight/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchFromGitHub, - pytestCheckHook, - setuptools, -}: - -buildPythonPackage rec { - pname = "pilight"; - version = "0.1.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "DavidLP"; - repo = "pilight"; - tag = version; - hash = "sha256-8KLEeyf1uwYjsBfIoi+736cu+We6OjLvptCXL539bDA="; - }; - - build-system = [ setuptools ]; - - nativeCheckInputs = [ pytestCheckHook ]; - - postPatch = '' - substituteInPlace pilight/test/test_client.py \ - --replace-fail "from mock import patch, call" "from unittest.mock import patch, call" \ - --replace-fail "pilight_client.isAlive()" "pilight_client.is_alive()" - ''; - - pythonImportsCheck = [ "pilight" ]; - - meta = { - description = "Pure python module to connect to a pilight daemon to send and receive commands"; - homepage = "https://github.com/DavidLP/pilight"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.jamiemagee ]; - }; -} diff --git a/pkgs/development/python-modules/prowlpy/default.nix b/pkgs/development/python-modules/prowlpy/default.nix index 3e9e378de2af..55a6e19b6797 100644 --- a/pkgs/development/python-modules/prowlpy/default.nix +++ b/pkgs/development/python-modules/prowlpy/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "prowlpy"; - version = "1.1.4"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "OMEGARAZER"; repo = "prowlpy"; tag = "v${version}"; - hash = "sha256-vtLj0Rxl8XM6JigM5kWQWiEaE8dDQ40zsZGRPfJ+aiY="; + hash = "sha256-psXq858y5wsDU5GqGOzVFmYBSZvfuYXzOTZ20mx8PMw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pvo/default.nix b/pkgs/development/python-modules/pvo/default.nix index 62b3a7d5eab4..abb2eb95be65 100644 --- a/pkgs/development/python-modules/pvo/default.nix +++ b/pkgs/development/python-modules/pvo/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, poetry-core, @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pvo"; - version = "2.2.1"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-pvoutput"; tag = "v${version}"; - hash = "sha256-UdMcY7Va8LAW3x4CR6hIrIdwrXiHh1Hs3tK+SWBrJFE="; + hash = "sha256-qCODRfE+fM3Cwgz8sOUTJ8AXQSlr3I4Q0I+gJmMaDjM="; }; postPatch = '' @@ -40,7 +40,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index bd4e2f61fae7..13c8252a8884 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -5,6 +5,7 @@ hatchling, bleak, bleak-retry-connector, + cryptography, epaper-dithering, numpy, pillow, @@ -14,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "5.5.0"; + version = "5.9.0"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-pPV4Ir9GK++66qq5QGnwyjpBinK7EvI7C7HB14tFDXU="; + hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA="; }; build-system = [ hatchling ]; @@ -29,6 +30,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ bleak bleak-retry-connector + cryptography epaper-dithering numpy pillow diff --git a/pkgs/development/python-modules/pyaxencoapi/default.nix b/pkgs/development/python-modules/pyaxencoapi/default.nix index eca876818da2..9053e8b558e4 100644 --- a/pkgs/development/python-modules/pyaxencoapi/default.nix +++ b/pkgs/development/python-modules/pyaxencoapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyaxencoapi"; - version = "1.0.9"; + version = "1.0.7"; pyproject = true; src = fetchFromGitHub { owner = "AXENCO-FR"; repo = "ha-py-axenco-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-rqjDI8e3ZeZHsEk0EBaKlEl3w9blinlc2MsTCAKk85o="; + hash = "sha256-Ml58+kstIpqQUXDt/jpZeR8ueu5U3nnH7hiUcZxveAM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pycasperglow/default.nix b/pkgs/development/python-modules/pycasperglow/default.nix new file mode 100644 index 000000000000..ddc0ca637937 --- /dev/null +++ b/pkgs/development/python-modules/pycasperglow/default.nix @@ -0,0 +1,45 @@ +{ + lib, + bleak, + bleak-retry-connector, + buildPythonPackage, + fetchFromGitHub, + pytest-asyncio, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "pycasperglow"; + version = "1.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "mikeodr"; + repo = "pycasperglow"; + tag = "v${finalAttrs.version}"; + hash = "sha256-sLjEo8GSGBtx0GDAHQZad5ePQAwzChdmBE5TU+ebuFI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + bleak + bleak-retry-connector + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "pycasperglow" ]; + + meta = { + description = "Async Python library for controlling Casper Glow lights via BLE"; + homepage = "https://github.com/mikeodr/pycasperglow"; + changelog = "https://github.com/mikeodr/pycasperglow/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/pycdlib/default.nix b/pkgs/development/python-modules/pycdlib/default.nix index c70487766e36..494f8075f0fa 100644 --- a/pkgs/development/python-modules/pycdlib/default.nix +++ b/pkgs/development/python-modules/pycdlib/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pycdlib"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "clalancette"; repo = "pycdlib"; tag = "v${version}"; - hash = "sha256-BD33nA60x6YvwkYGXPA0E6s8N/XhWaY/+tTRbFN9ai4="; + hash = "sha256-uJ9rMriRCLXpKekG8vGsIw+s0e6wlfX0soAYs6HGe0Y="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pykaleidescape/default.nix b/pkgs/development/python-modules/pykaleidescape/default.nix index 429393391dfc..ccfa1f0ae64f 100644 --- a/pkgs/development/python-modules/pykaleidescape/default.nix +++ b/pkgs/development/python-modules/pykaleidescape/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pykaleidescape"; - version = "1.1.3"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pykaleidescape"; tag = "v${finalAttrs.version}"; - hash = "sha256-IA6BefKBFMfatiaw+Ye8NdYZ6BDlR1z4L+YkZ4Iy3Wg="; + hash = "sha256-irXm1kX9gy6XU1PWvFKG2IeUE7raKI2C0I6Vge1ZKsI="; }; build-system = [ setuptools ]; @@ -44,6 +44,8 @@ buildPythonPackage (finalAttrs: { # stuck in EpollSelector.poll() "test_manual_disconnect" "test_concurrency" + "test_reconnect_calls_on_reconnect" + "test_refresh_after_reconnect" ]; meta = { diff --git a/pkgs/development/python-modules/pynordpool/default.nix b/pkgs/development/python-modules/pynordpool/default.nix index e1899f3cb4dd..0eca17e437d0 100644 --- a/pkgs/development/python-modules/pynordpool/default.nix +++ b/pkgs/development/python-modules/pynordpool/default.nix @@ -6,16 +6,16 @@ poetry-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pynordpool"; - version = "0.3.2"; + version = "0.4.0"; pyproject = true; src = fetchFromGitHub { owner = "gjohansson-ST"; repo = "pynordpool"; - tag = "v${version}"; - hash = "sha256-3yMVhdfjl2l56WzI+uRMUwFuYafSH3YfabYqKSK25Y4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-HDbYrwQ4v5cqej5aUat0gVzaRpJz5jaFHjWUC98gacg="; }; build-system = [ poetry-core ]; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python api for Nordpool"; homepage = "https://github.com/gjohansson-ST/pynordpool"; - changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${src.tag}"; + changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyopensprinkler/default.nix b/pkgs/development/python-modules/pyopensprinkler/default.nix index 52872cc92cff..e94d337a50d5 100644 --- a/pkgs/development/python-modules/pyopensprinkler/default.nix +++ b/pkgs/development/python-modules/pyopensprinkler/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyopensprinkler"; - version = "0.7.15"; + version = "0.7.17"; pyproject = true; src = fetchFromGitHub { owner = "vinteo"; repo = "py-opensprinkler"; rev = version; - hash = "sha256-OfC3YYP2GeoiJh+3Ti35dmjtjg4xpN7KXPy/5BA3pPs="; + hash = "sha256-5iGvC7S1DdowkT4MZCkI5toy1AKYiMITwy84VYwW/0U="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index 6508cd207773..81e0a0a3667e 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.38"; + version = "1.0.39"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-A0CuOBh22VonBzGYM/1tTK/w4bZMEHMOYSIRdQ8JBwg="; + hash = "sha256-vFyeCSv7dP51wdkcviGfjzbKsMNUx4n+7NZJuqg7dVA="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pyrainbird/default.nix b/pkgs/development/python-modules/pyrainbird/default.nix index 570efd84d753..4adc6007e3db 100644 --- a/pkgs/development/python-modules/pyrainbird/default.nix +++ b/pkgs/development/python-modules/pyrainbird/default.nix @@ -1,5 +1,6 @@ { lib, + aiohttp, aiohttp-retry, buildPythonPackage, fetchFromGitHub, @@ -9,41 +10,43 @@ parameterized, pycryptodome, pytest-aiohttp, - pytest-asyncio_0, + pytest-asyncio, pytest-cov-stub, pytest-golden, pytest-mock, pytestCheckHook, python-dateutil, pyyaml, - requests, - requests-mock, - responses, setuptools, + syrupy, }: buildPythonPackage (finalAttrs: { pname = "pyrainbird"; - version = "6.1.2"; + version = "6.3.1"; pyproject = true; src = fetchFromGitHub { owner = "allenporter"; repo = "pyrainbird"; tag = finalAttrs.version; - hash = "sha256-ac/QzhdfvOpqKi8tjz2Udge2+AIg/yEQBmbYCu0i/0A="; + hash = "sha256-0hjHPoUJP/sRljn0VS3qXUa5OhbxzYl5u/086kksLiE="; }; build-system = [ setuptools ]; + pythonRelaxDeps = [ + "aiohttp" + ]; + dependencies = [ + aiohttp aiohttp-retry ical mashumaro pycryptodome python-dateutil pyyaml - requests ]; __darwinAllowLocalNetworking = true; @@ -51,14 +54,13 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ freezegun parameterized - (pytest-aiohttp.override { pytest-asyncio = pytest-asyncio_0; }) - pytest-asyncio_0 + pytest-aiohttp + pytest-asyncio pytest-cov-stub pytest-golden pytest-mock pytestCheckHook - requests-mock - responses + syrupy ]; pythonImportsCheck = [ "pyrainbird" ]; diff --git a/pkgs/development/python-modules/pyscf/default.nix b/pkgs/development/python-modules/pyscf/default.nix index 06c78b371ff3..9028317762b5 100644 --- a/pkgs/development/python-modules/pyscf/default.nix +++ b/pkgs/development/python-modules/pyscf/default.nix @@ -24,7 +24,7 @@ buildPythonPackage { pname = "pyscf"; - version = "2.12.1-unstable-2026-03-21"; + version = "2.13.0"; format = "setuptools"; src = fetchFromGitHub { diff --git a/pkgs/development/python-modules/pyswitchbot/default.nix b/pkgs/development/python-modules/pyswitchbot/default.nix index fd3a2929a44d..3cb0deac7894 100644 --- a/pkgs/development/python-modules/pyswitchbot/default.nix +++ b/pkgs/development/python-modules/pyswitchbot/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "pyswitchbot"; - version = "2.0.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pySwitchbot"; tag = finalAttrs.version; - hash = "sha256-vVFCzbp7DMhyPlUXrw3fXwyKybf3nXyTH9zCTz6uh5E="; + hash = "sha256-uBHDOAitnVTFGuwzz9at0X6Mr54feMeKiFG/9CqIN4g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 4f7c10581c2f..8e4d835f553e 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -11,6 +11,7 @@ freezegun, hatchling, paho-mqtt, + protobuf, pycryptodome, pycryptodomex, pyrate-limiter, @@ -23,17 +24,20 @@ buildPythonPackage (finalAttrs: { pname = "python-roborock"; - version = "5.0.0"; + version = "5.5.1"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lzr+OBbOjsLpkUsFYNJ37teegWjicUAoW9Jvw3hOvGE="; + hash = "sha256-2ShXt2mtMhMugzqOHhY1GT7cQ0K78k/4/bPmmP/uheI="; }; - pythonRelaxDeps = [ "pycryptodome" ]; + pythonRelaxDeps = [ + "protobuf" + "pycryptodome" + ]; build-system = [ hatchling ]; @@ -43,6 +47,7 @@ buildPythonPackage (finalAttrs: { click construct paho-mqtt + protobuf pycryptodome pyrate-limiter vacuum-map-parser-roborock diff --git a/pkgs/development/python-modules/python-technove/default.nix b/pkgs/development/python-modules/python-technove/default.nix index 3dab7d937419..aeecb0d10bdd 100644 --- a/pkgs/development/python-modules/python-technove/default.nix +++ b/pkgs/development/python-modules/python-technove/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "python-technove"; - version = "2.0.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Moustachauve"; repo = "pytechnove"; tag = "v${version}"; - hash = "sha256-LgrydBgx68HP8yaywkMMeS71VqhilYGODppBZbdkssQ="; + hash = "sha256-TAB70EVrjxpl+vm3ncg45l2duaIXHjn7YKOURkS6k0k="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pythonqwt/default.nix b/pkgs/development/python-modules/pythonqwt/default.nix index 95bf6e16fab8..a60d7cf45643 100644 --- a/pkgs/development/python-modules/pythonqwt/default.nix +++ b/pkgs/development/python-modules/pythonqwt/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pythonqwt"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; src = fetchFromGitHub { owner = "PlotPyStack"; repo = "PythonQwt"; tag = "v${version}"; - hash = "sha256-S67k5kfGqB6Ezr2XMlW3x/ya6MW6df2cFrGEqlsLOhk="; + hash = "sha256-LBn88lEOruLLdXcJ7dHfgMS1EahHQErIlZjFVNosvAU="; }; build-system = [ diff --git a/pkgs/development/python-modules/pytibber/default.nix b/pkgs/development/python-modules/pytibber/default.nix index bdc067297370..3c04332f26fe 100644 --- a/pkgs/development/python-modules/pytibber/default.nix +++ b/pkgs/development/python-modules/pytibber/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pytibber"; - version = "0.37.2"; + version = "0.37.4"; pyproject = true; src = fetchFromGitHub { owner = "Danielhiversen"; repo = "pyTibber"; tag = finalAttrs.version; - hash = "sha256-ZM9oXX6iEmsR20f2Jgg3fME1lm3egKun1GvNOZIKTV0="; + hash = "sha256-xXZLMLPlOYCDO1+b3/lL5O5NI5UA+4HX+YOMHLwCbig="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pytrydan/default.nix b/pkgs/development/python-modules/pytrydan/default.nix index 080abf919da1..da6871422dce 100644 --- a/pkgs/development/python-modules/pytrydan/default.nix +++ b/pkgs/development/python-modules/pytrydan/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pytrydan"; - version = "0.8.1"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "dgomes"; repo = "pytrydan"; tag = "v${version}"; - hash = "sha256-OHC+Ul64BYCsgoFDxI1hPjBGkd/pQ0j0c9Pt5lWg1E0="; + hash = "sha256-ivLNP5lconJ0G8MuY8xgcJ9MTx91yUjeY1NA4U7OwMo="; }; pythonRelaxDeps = [ "tenacity" ]; diff --git a/pkgs/development/python-modules/pyuptimerobot/default.nix b/pkgs/development/python-modules/pyuptimerobot/default.nix index f3aba78079d3..7a4c7a93d7f9 100644 --- a/pkgs/development/python-modules/pyuptimerobot/default.nix +++ b/pkgs/development/python-modules/pyuptimerobot/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "pyuptimerobot"; - version = "24.0.1"; + version = "25.0.0"; pyproject = true; disabled = pythonOlder "3.14"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "ludeeus"; repo = "pyuptimerobot"; tag = version; - hash = "sha256-vlEXUwGCmscasdWyCxF1bFjA3weR74Zf3RCk5W5ljFg="; + hash = "sha256-Fa/65IANK/LP2AaD6hLVH+Jau0swCwd/iBQXVcle6Y0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index 76daf778942e..c18f7ab8d4df 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.59.1"; + version = "2.60.1"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-dy6VFVisQXWB46pdltP2Ww/WyAyQ1igLn8LiSGHPKa8="; + hash = "sha256-pLXSUEetkGBrdPZ5Lo0gFTIP6pkc9C2tcx6+3Khr7EY="; }; postPatch = '' diff --git a/pkgs/development/python-modules/satel-integra/default.nix b/pkgs/development/python-modules/satel-integra/default.nix index 387c6d5a0add..52f6372962e7 100644 --- a/pkgs/development/python-modules/satel-integra/default.nix +++ b/pkgs/development/python-modules/satel-integra/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "satel-integra"; - version = "1.2.2"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "c-soft"; repo = "satel_integra"; tag = version; - hash = "sha256-bYwAW8mbgE4D6xvAmkOPewAGkKJuF5AKPjXGeaJpk6s="; + hash = "sha256-lNlre+0mOmIjrmYsAqt0QERERsXzKi0wRfbs1c//f/c="; }; build-system = [ diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index 9bea94f2bc35..b95486ac7663 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -1,9 +1,11 @@ { + aioesphomeapi, buildPythonPackage, cargo, fetchFromGitHub, lib, psutil, + pythonAtLeast, pytest-asyncio, pytest-xdist, pytestCheckHook, @@ -49,6 +51,10 @@ buildPythonPackage (finalAttrs: { typing-extensions ]; + optional-dependencies.esphome = lib.optionals (pythonAtLeast "3.14") [ + aioesphomeapi + ]; + pythonImportsCheck = [ "serialx" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/starsessions/default.nix b/pkgs/development/python-modules/starsessions/default.nix index 9fbd1de35674..b18044fd19d2 100644 --- a/pkgs/development/python-modules/starsessions/default.nix +++ b/pkgs/development/python-modules/starsessions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "starsessions"; - version = "2.2.1"; + version = ".2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "alex-oleshkevich"; repo = "starsessions"; tag = "v${version}"; - hash = "sha256-JI044sn6LQI37PvSLdz2dooa3v5qdHmp6DZD0p7VzJU="; + hash = "sha256-CR8eMyYyr+iFf2l1QE0N762LdkxemOayn/s++mBZRqA="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/tailscale/default.nix b/pkgs/development/python-modules/tailscale/default.nix index 43163090bad9..0d152e6608f6 100644 --- a/pkgs/development/python-modules/tailscale/default.nix +++ b/pkgs/development/python-modules/tailscale/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,19 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, + syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "tailscale"; - version = "0.6.2"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-tailscale"; tag = "v${version}"; - hash = "sha256-azqvMAluhThfteLEZObApnJjtnT3NzO+VVwTzmxuaFY="; + hash = "sha256-Lvtx3/tYJO8qCQhVjJTV0qu064duH7MI+A+a+pdeoHI="; }; postPatch = '' @@ -31,21 +34,30 @@ buildPythonPackage rec { --replace 'version = "0.0.0"' 'version = "${version}"' ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp mashumaro orjson yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook - ]; + syrupy + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "tailscale" ]; @@ -54,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-tailscale"; changelog = "https://github.com/frenck/python-tailscale/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "tailscale"; maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/teltasync/default.nix b/pkgs/development/python-modules/teltasync/default.nix index 6aa1a4781183..08cb9bf63f5a 100644 --- a/pkgs/development/python-modules/teltasync/default.nix +++ b/pkgs/development/python-modules/teltasync/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "teltasync"; - version = "0.2.0"; + version = "0.3.1"; pyproject = true; src = fetchFromCodeberg { owner = "dmho"; repo = "teltasync"; tag = "v${finalAttrs.version}"; - hash = "sha256-skTJyWkDplgGJ5al6YMVnFAo1Js1yc5ViKUiPm9hhJg="; + hash = "sha256-TXVdOT0EAwza/rgLPjMnBUCuq+2PwLoRAXvYTz2CT+0="; }; postPatch = '' diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 6a6dc2e27ead..4fb2d64a1ecb 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.89"; + version = "3.1.90"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-EGsp7t/RpjefociO1ERwlZ6AlTUgRFgzQGqAge/4lx4="; + hash = "sha256-zer7pEpPZaMcnr7mhhpDbCEJmyG6mKfYnN1+8nKA5fU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix index e9c5b77a2bef..9b4e2347fadd 100644 --- a/pkgs/development/python-modules/txtai/default.nix +++ b/pkgs/development/python-modules/txtai/default.nix @@ -7,7 +7,7 @@ setuptools, # dependencies - faiss, + faiss-cpu, torch, transformers, huggingface-hub, @@ -93,7 +93,7 @@ pytestCheckHook, }: let - version = "9.7.0"; + version = "9.8.0"; agent = [ mcpadapt smolagents @@ -241,7 +241,7 @@ let owner = "neuml"; repo = "txtai"; tag = "v${version}"; - hash = "sha256-24q75SqOV/twvMhbi3Exl9eHcfoyeTIbUEwvIYVtceM="; + hash = "sha256-AcNx6pdaZpfCMwjTMu2OTod3ISii4Qq28ZV0yIqNXbA="; }; in buildPythonPackage { @@ -251,13 +251,8 @@ buildPythonPackage { build-system = [ setuptools ]; - pythonRemoveDeps = [ - # We call it faiss, not faiss-cpu. - "faiss-cpu" - ]; - dependencies = [ - faiss + faiss-cpu huggingface-hub msgpack numpy diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index c89e92739902..76410087c29f 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -38,21 +38,21 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.2.6"; + version = "10.4.1"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-6QU+K5TGmZ0Me2QWVyECGhHYZ0d1t4h+kZfTsKlHV5s="; + hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk="; }; build-system = [ poetry-core ]; - pythonRemoveDeps = [ - "aioshutil" - "async-timeout" + pythonRelaxDeps = [ + "platformdirs" + "pydantic" ]; dependencies = [ diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix index b34940307b12..799e4f66bf9a 100644 --- a/pkgs/development/python-modules/univers/default.nix +++ b/pkgs/development/python-modules/univers/default.nix @@ -13,14 +13,14 @@ setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "univers"; - version = "31.1.0"; + version = "32.0.1"; pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY="; + inherit (finalAttrs) pname version; + hash = "sha256-+uGHJF9yvuFYHymwsLbpBwSbLqE24+Ur+Njtv+8Q5/A="; }; build-system = [ @@ -56,7 +56,7 @@ buildPythonPackage rec { meta = { description = "Library for parsing version ranges and expressions"; homepage = "https://github.com/aboutcode-org/univers"; - changelog = "https://github.com/aboutcode-org/univers/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/aboutcode-org/univers/blob/${finalAttrs.version}/CHANGELOG.rst"; license = with lib.licenses; [ asl20 bsd3 @@ -66,4 +66,4 @@ buildPythonPackage rec { armijnhemel ]; }; -} +}) diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 6b8275cec207..3dfe5d65a46a 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -8,12 +8,11 @@ setuptools, # dependencies + aiohttp, bellows, - click, coloredlogs, crc, gpiod, - pyserial-asyncio-fast, tqdm, typing-extensions, zigpy, @@ -26,14 +25,14 @@ buildPythonPackage rec { pname = "universal-silabs-flasher"; - version = "1.0.3"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "NabuCasa"; repo = "universal-silabs-flasher"; tag = "v${version}"; - hash = "sha256-6rdWi+un85YWSann2zHFFnWvAZF6V8wXBP1VunaiZMo="; + hash = "sha256-niNjHhOwy+5mgs4UY9bIBykmZ+7TifbYnMuG1LAV7PA="; }; postPatch = '' @@ -45,11 +44,10 @@ buildPythonPackage rec { build-system = [ setuptools ]; dependencies = [ + aiohttp bellows - click coloredlogs crc - pyserial-asyncio-fast tqdm typing-extensions zigpy diff --git a/pkgs/development/python-modules/vehicle/default.nix b/pkgs/development/python-modules/vehicle/default.nix index fc181961e98f..f93df8a084d2 100644 --- a/pkgs/development/python-modules/vehicle/default.nix +++ b/pkgs/development/python-modules/vehicle/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, @@ -10,20 +10,22 @@ pytest-asyncio, pytest-cov-stub, pytestCheckHook, + rich, syrupy, + typer, yarl, }: buildPythonPackage rec { pname = "vehicle"; - version = "2.2.2"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-vehicle"; tag = "v${version}"; - hash = "sha256-MPK5Aim/kGXLMOapttkp5ygl8gIlHv0675sBBf6kyAA="; + hash = "sha256-gmLBm3ru525cayhdRJ0Ccwsq+juZRQAAjCQQq7g0m+0="; }; postPatch = '' @@ -41,13 +43,21 @@ buildPythonPackage rec { yarl ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytestCheckHook syrupy - ]; + ] + ++ lib.concatAttrValues optional-dependencies; pythonImportsCheck = [ "vehicle" ]; @@ -56,6 +66,7 @@ buildPythonPackage rec { homepage = "https://github.com/frenck/python-vehicle"; changelog = "https://github.com/frenck/python-vehicle/releases/tag/v${version}"; license = lib.licenses.mit; + mainProgram = "vehicle"; maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix index e8cd7406c3d8..017eba061d57 100644 --- a/pkgs/development/python-modules/victron-ble-ha-parser/default.nix +++ b/pkgs/development/python-modules/victron-ble-ha-parser/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "victron-ble-ha-parser"; - version = "0.6.3"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "rajlaud"; repo = "victron-ble-ha-parser"; tag = "v${version}"; - hash = "sha256-wSkTIX1TTP2geU7bgsdJj6Nv5SIGgd6k84G7tRCo3O0="; + hash = "sha256-WbJ0OQHTWigszOQ03427Nk6xfKqTHcPQ63tcSvG3x/k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/wled/default.nix b/pkgs/development/python-modules/wled/default.nix index fa438c2bc15a..8aa2d8395ae3 100644 --- a/pkgs/development/python-modules/wled/default.nix +++ b/pkgs/development/python-modules/wled/default.nix @@ -1,7 +1,7 @@ { lib, aiohttp, - aresponses, + aioresponses, awesomeversion, backoff, buildPythonPackage, @@ -14,27 +14,28 @@ pytest-cov-stub, pytest-xdist, pytestCheckHook, + syrupy, typer, yarl, zeroconf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "wled"; - version = "0.21.0"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "frenck"; repo = "python-wled"; - tag = "v${version}"; - hash = "sha256-yJ7tiJWSOpkkLwKXo4lYlDrp1FEJ/cGoDaXJamY4ARg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CUTuIQf6gj9teLicIOtu1FUsYiYXtKeLNuDbNh/21sc="; }; postPatch = '' # Upstream doesn't set a version for the pyproject.toml substituteInPlace pyproject.toml \ - --replace-fail "0.0.0" "${version}" + --replace-fail "0.0.0" "${finalAttrs.version}" ''; build-system = [ poetry-core ]; @@ -57,11 +58,18 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - aresponses + aioresponses pytest-asyncio pytest-cov-stub pytest-xdist pytestCheckHook + syrupy + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + disabledTests = [ + # wled release table rendering is inconsistent + "test_releases_command" ]; pythonImportsCheck = [ "wled" ]; @@ -69,8 +77,8 @@ buildPythonPackage rec { meta = { description = "Asynchronous Python client for WLED"; homepage = "https://github.com/frenck/python-wled"; - changelog = "https://github.com/frenck/python-wled/releases/tag/v${version}"; + changelog = "https://github.com/frenck/python-wled/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/development/python-modules/xknxproject/default.nix b/pkgs/development/python-modules/xknxproject/default.nix index 2d193b72d4ff..b17d19664027 100644 --- a/pkgs/development/python-modules/xknxproject/default.nix +++ b/pkgs/development/python-modules/xknxproject/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "xknxproject"; - version = "3.8.2"; + version = "3.9.0"; pyproject = true; src = fetchFromGitHub { owner = "XKNX"; repo = "xknxproject"; tag = version; - hash = "sha256-EIonCsolfAAFQpHuSFUuYAAZozjtqSwJCpw86Cc2d4I="; + hash = "sha256-IA6rEH7iv5IbmfAvNpuLXQQKdatTOzPXf+PwToBtlcg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/yara-x/default.nix b/pkgs/development/python-modules/yara-x/default.nix index a4479a804025..c17442611276 100644 --- a/pkgs/development/python-modules/yara-x/default.nix +++ b/pkgs/development/python-modules/yara-x/default.nix @@ -9,21 +9,21 @@ buildPythonPackage rec { pname = "yara-x"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; - hash = "sha256-P0VxfsyjtgLNJcZMh+BHj7ujg/ReB4xycinfCS3NJyU="; + hash = "sha256-n/AhEKlQmjbTtPncal6NDn7BcXb4HfnkuJctvDjW2V0="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-FIZihLzpP9EhqQU/L6hKQQsMAhd1SsVzKap3GlghHSk="; + hash = "sha256-MbMjrrPN1ctlYoE6R5p8g354OOmu4NplcGwSm3IcHRI="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index de797af1efff..dd9f86db0f9f 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yoto-api"; - version = "2.2.5"; + version = "2.2.6"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${version}"; - hash = "sha256-Sv6X1Cuj7D3gSkq8YipyOsNJeqnP3yL9UuHxVJlMyPg="; + hash = "sha256-f0bRi/4v71/jNYrONlTloFknP6xnXV3uirJMKUje5LY="; }; build-system = [ setuptools ]; diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index d50633f371d2..a99cfaa64e36 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/accessibility-inspector-26.04.0.tar.xz", - "hash": "sha256-ZHKUgXWP3AwqpVhKi4ge4gGVfBxmAg6Jj/bQ45lGHOA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/accessibility-inspector-26.04.1.tar.xz", + "hash": "sha256-xQ1i3mKLBVt++cTPOgGP0rvR4bZi91aJylGOO0HTYK0=" }, "akonadi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-26.04.0.tar.xz", - "hash": "sha256-Mksvpj8vQzWh5fe177QPFU02fU9jP/XjirEt9rlRTWw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-26.04.1.tar.xz", + "hash": "sha256-E15nG/v0IJ9Kp/AZc4zLt9RnRQlqyDPAQrUC8eW1RTo=" }, "akonadi-calendar": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-26.04.0.tar.xz", - "hash": "sha256-lCoc0uHRVMInSSHkhDnmSWR//lquhc3UZKK8TlVKkjA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-26.04.1.tar.xz", + "hash": "sha256-eJyubBwsFrMqj4+aHrlYeiUQWKBx7m7qZtAWdpp1Bfc=" }, "akonadi-calendar-tools": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-tools-26.04.0.tar.xz", - "hash": "sha256-yOC9SMp/Lx0wvV7hDoUKRkj8czp95F1KkkL7hSR1rTA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-tools-26.04.1.tar.xz", + "hash": "sha256-iKYEKPMQFe0JEaZDy5EgrSaH235k7BYPnfYxpiSezLU=" }, "akonadi-contacts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-contacts-26.04.0.tar.xz", - "hash": "sha256-l6jVLKo8EB+7hU/nHgFrJ+F0ZASwE0uE7eCPawseGoU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-contacts-26.04.1.tar.xz", + "hash": "sha256-5juidAWE5mIOkXW0R3rWj1y+CqNpWA4gi0UCwsPaoSA=" }, "akonadi-import-wizard": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-import-wizard-26.04.0.tar.xz", - "hash": "sha256-9f1Vr7Uqn6udtlmhPAPv6iNuNuiuM9xaBkPpJonujNw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-import-wizard-26.04.1.tar.xz", + "hash": "sha256-ektEztJM6lx2ZrRyUPJZ/zMO1JEiXSl0rLk4yw99VoA=" }, "akonadi-mime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-mime-26.04.0.tar.xz", - "hash": "sha256-EeucNIJmLB+x3x2LSp0dlvbwSmUgi173HjfLGKQfKXo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-mime-26.04.1.tar.xz", + "hash": "sha256-XVy+FKIYEB02T9SD2xbxYyQPe24Cx4xyRcjR1XUiGb4=" }, "akonadi-search": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-search-26.04.0.tar.xz", - "hash": "sha256-FLmLCMlRX/yIbTDQ2VCnfmB+ulCKc85PV3urMU3s4TI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-search-26.04.1.tar.xz", + "hash": "sha256-KjpAKE+uthwtLxsJ7MgMGETkmBFa2LzMFylDEUG5Xj8=" }, "akonadiconsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akonadiconsole-26.04.0.tar.xz", - "hash": "sha256-jF9s0tRrr7sL/+8f4OkeuA7bdnZKuWIx53lXFaw5el8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akonadiconsole-26.04.1.tar.xz", + "hash": "sha256-fG0O7OOhjx3v2fnld6jrBXhN/cKFQlE9s8yK7oKWGwA=" }, "akregator": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/akregator-26.04.0.tar.xz", - "hash": "sha256-VnueoMZluSTr6P5qYus6Ledcyy24QETRDDrk988smlI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/akregator-26.04.1.tar.xz", + "hash": "sha256-Y1MIHAR2GPjtDiLOUUcVLDJwxha0FB7VA3VZl4fDbPA=" }, "alligator": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/alligator-26.04.0.tar.xz", - "hash": "sha256-nHV0IcDGsQ+YnftgwYTh2gj6NvkdCcbc1A5459ziTt8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/alligator-26.04.1.tar.xz", + "hash": "sha256-df0b6gobipBWFNs9fxfAcsAkYkn1FY3chbfHS1TCtVk=" }, "analitza": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/analitza-26.04.0.tar.xz", - "hash": "sha256-L9GAO8wBFRVxbtgCJl5j3E007m/MvfbVI/OUdetkQx8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/analitza-26.04.1.tar.xz", + "hash": "sha256-wWwDjaBBtRrZADsOOBuF8biUyGyuxDwE/eacf7XhweY=" }, "angelfish": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/angelfish-26.04.0.tar.xz", - "hash": "sha256-q0yqWCxsmGcu+D7utpJCyotFAToM1W4X+2RhwybaTtE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/angelfish-26.04.1.tar.xz", + "hash": "sha256-Hf1btoFrdJvQrSGqOlP4cKvilkbFbWkhsPgRCY6KWqk=" }, "arianna": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/arianna-26.04.0.tar.xz", - "hash": "sha256-YMiIoD8ipicuVdjv5P2FyWyaK58EdWcLvDjQEgVZzcA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/arianna-26.04.1.tar.xz", + "hash": "sha256-m2LzbwtRIFEW5krM3ubxPqA9AL9b6jU/H14073B5v5Y=" }, "ark": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ark-26.04.0.tar.xz", - "hash": "sha256-TtZa21UvKqmBsf8I9a1Zie5IgsDmm+BJd8v0KHC1j3w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ark-26.04.1.tar.xz", + "hash": "sha256-41VDTrXVBJmQLNsqcSD11Smf7tqq1fSdYpQ25VpmjHE=" }, "artikulate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/artikulate-26.04.0.tar.xz", - "hash": "sha256-bwEW85RtwL/zHlD1PttsapCpgnUf1ZQULf1+n5uKT98=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/artikulate-26.04.1.tar.xz", + "hash": "sha256-8PwjZRBMC/iLEJiqF5ttDEzS5FkSSpgCona63PmdOrY=" }, "audex": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audex-26.04.0.tar.xz", - "hash": "sha256-ltqjcBtwGSIbYj86HJeZgKcbBIzJirOmKEPffycSIVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audex-26.04.1.tar.xz", + "hash": "sha256-xEyFrphlgr/5y4S1sgS6oG4X0zpdX1xT0nb1MQIZod8=" }, "audiocd-kio": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audiocd-kio-26.04.0.tar.xz", - "hash": "sha256-hCW/dkPWG8vll4mBYb62Jg/Q8WcNMwg975lZ2Zyv6Lc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audiocd-kio-26.04.1.tar.xz", + "hash": "sha256-yY9kmfjRlr2HFRBWxDHyEmFe2oAKF7edLRTobvMCmBA=" }, "audiotube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/audiotube-26.04.0.tar.xz", - "hash": "sha256-7UTEXf20eXjviNmaTcaOZf4ZTLHTO9qae2hxeGLi7Kg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/audiotube-26.04.1.tar.xz", + "hash": "sha256-eJUhE66bVTpk8f3h7VMvM4cQRrHdQPYmiGOMHxS7IhY=" }, "baloo-widgets": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/baloo-widgets-26.04.0.tar.xz", - "hash": "sha256-qj8Vxm1b30bB+2bY+y9MdpPys7pGqP5Wo8GT/J6S1tM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/baloo-widgets-26.04.1.tar.xz", + "hash": "sha256-aHhWpDkGgK0VhP8u341+7VhXvmpRykhWALUhvYLr3NA=" }, "blinken": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/blinken-26.04.0.tar.xz", - "hash": "sha256-jwg24OLzaP7v5Fih0YpL7hJxaTEQUrJNSl2DDQLJfHY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/blinken-26.04.1.tar.xz", + "hash": "sha256-0JjweIF32nF8V65jeT87sR4g7ih9eI7+uMqlqIWGTE8=" }, "bomber": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/bomber-26.04.0.tar.xz", - "hash": "sha256-1OMIPXyC+33kLacYHa79Koo5du5FQGbXlitiTgdPj0U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/bomber-26.04.1.tar.xz", + "hash": "sha256-PqojS0l/ESbr9BtM7t282n0T0zfC9uXWaAvrRt93kG0=" }, "bovo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/bovo-26.04.0.tar.xz", - "hash": "sha256-LXWH36AD3wIK2cHRrdg4aNOdEoXPO16VnNbomo2HpV4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/bovo-26.04.1.tar.xz", + "hash": "sha256-5Vt4hUftJQ5BcoLYg9nRMkbI9HUBbyDAPw7S1qWKJII=" }, "calendarsupport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calendarsupport-26.04.0.tar.xz", - "hash": "sha256-Kb7PUf0vu9RRKajPcIJp6kpJjfXbXdAHm8vwsqWrzqU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/calendarsupport-26.04.1.tar.xz", + "hash": "sha256-M5OOk//nHynT/SdPzgt9HpVxdjvJmnOoBg+GKrPM7bk=" }, "calindori": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calindori-26.04.0.tar.xz", - "hash": "sha256-vNff+LUyX/DQVTXyo8pUR7dmWPinO9K0DDnuFaqiIuI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/calindori-26.04.1.tar.xz", + "hash": "sha256-/G7duHXAe4Jm4sgIB1a7BRFpksnKNhsfrUsoPUk0A20=" }, "calligra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/calligra-26.04.0.tar.xz", - "hash": "sha256-uPR484+jbCbzRL2WB8C41l+KQtCYvmawvXmzpPZ+tT8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/calligra-26.04.1.tar.xz", + "hash": "sha256-GTzga/fcMiWolhEjqhMcJF1JUZFUvwlYBNrK7gYZdoU=" }, "cantor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/cantor-26.04.0.tar.xz", - "hash": "sha256-MWOStLDHZRv4YfivsrFDgVNHHjtCGZTaEhuNOHxeSws=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/cantor-26.04.1.tar.xz", + "hash": "sha256-zoNVd7qq2az0OP79af/Y2kBtnD8Uir7kZycPbYz5ZnA=" }, "colord-kde": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/colord-kde-26.04.0.tar.xz", - "hash": "sha256-yuYnUvf2C6p4+ilPE+0/49ow0XPWjMGSzMF/sAR41F8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/colord-kde-26.04.1.tar.xz", + "hash": "sha256-1a94GhvWju7N4TnW1AbxyFu52g8t6io+DXituxkXezc=" }, "dolphin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-26.04.0.tar.xz", - "hash": "sha256-XF5QJINf3bzZ36qcFqsrz/JHVkWw4o0bJp3kLkEuxUM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-26.04.1.tar.xz", + "hash": "sha256-uk2lGS9+RfOS/qp037GP3d3PnbzI+avrP2cOg+2eT1c=" }, "dolphin-plugins": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-plugins-26.04.0.tar.xz", - "hash": "sha256-5gyOOyUwhNZS+5nDA47rV13nZrSrko5VaQ47ggciH7o=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-plugins-26.04.1.tar.xz", + "hash": "sha256-7/TgkWPvZ4X6T5MHTzK+fn4rsBc/FqBr36q8OGDwbQI=" }, "dragon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/dragon-26.04.0.tar.xz", - "hash": "sha256-mGl/yygDsOh7cmX/WFj5woowPz+sh3XOlOP9gmFl8rY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/dragon-26.04.1.tar.xz", + "hash": "sha256-KSpLW1fQYdWA3lvmAdSO5SQktNmyJRStDBU2eTCacmI=" }, "elisa": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/elisa-26.04.0.tar.xz", - "hash": "sha256-XcSADu9jsGTQuQEdiVVPd9JlWXBYC+yzV+x4yibkjS8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/elisa-26.04.1.tar.xz", + "hash": "sha256-KoIS4OQT8N4L8777UByANuA+03sb7mGACL/aFmO4028=" }, "eventviews": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/eventviews-26.04.0.tar.xz", - "hash": "sha256-gDKjwI51pz7DCC01JNII8DpWZX5oev/BEoSynHK7iLA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/eventviews-26.04.1.tar.xz", + "hash": "sha256-OzS6i7tA2XzrtjE24e/t4zA/9MsS4Kc9QbCQ4VdgV3s=" }, "falkon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/falkon-26.04.0.tar.xz", - "hash": "sha256-8fe5HO3HC/UQEPHuywb41cxPFw93EFuf+vC7HdbPB1w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz", + "hash": "sha256-1MbpYbTY4n1cxnBnPRoFcdlT0i01ruhYV9Vnlj8k2RU=" }, "ffmpegthumbs": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ffmpegthumbs-26.04.0.tar.xz", - "hash": "sha256-dmO6Ux29kPuxXWMJ/ZTpaksoP1fYpI2md49xMO5FxfE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ffmpegthumbs-26.04.1.tar.xz", + "hash": "sha256-3zj2eC8C9KlBwlvuft7iL0iGUQnidBnFmbcdFVpX9P4=" }, "filelight": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/filelight-26.04.0.tar.xz", - "hash": "sha256-FBpzTRupmlH5BogEdV5uFADIE60isgWSlAFzmN43wTo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/filelight-26.04.1.tar.xz", + "hash": "sha256-RmHMRuT4nMxqwTDJw74u7tBZh4GoDd2kKMbe3PSfjAM=" }, "francis": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/francis-26.04.0.tar.xz", - "hash": "sha256-Bpu2WBAMPtJ+SntV2k1dLdpBXyED2YROMQhrz9Fxew4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/francis-26.04.1.tar.xz", + "hash": "sha256-KUMqKgJPRZKa+pkfDiOBAx2FLTH1B5W5aE+WeVIbrd4=" }, "ghostwriter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ghostwriter-26.04.0.tar.xz", - "hash": "sha256-IJ+VpYrWwJCM8aCF6OapU7EsXAkIzNhZnfxagQz0Zos=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ghostwriter-26.04.1.tar.xz", + "hash": "sha256-++K6hRzXHtZL0vhvxUTAK8BlR93Eyc7JodZYxd4V4aM=" }, "granatier": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/granatier-26.04.0.tar.xz", - "hash": "sha256-385EsdtNLs6QR4TuLZlYJU/+9OvxeMzI/DaF0jLmzy4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/granatier-26.04.1.tar.xz", + "hash": "sha256-1yu/XHu9u9v1NRlgwgfwtSvHjoxXzsv/aHOKsJXDLhU=" }, "grantlee-editor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/grantlee-editor-26.04.0.tar.xz", - "hash": "sha256-CfYxFnGfr6JsP13zFmjZROLmbOrfZtNiAYcTHz06mb8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/grantlee-editor-26.04.1.tar.xz", + "hash": "sha256-1vYp1Yz2soIMkTkjdttVJVznD/gBN1qNlDUywamK6lU=" }, "grantleetheme": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/grantleetheme-26.04.0.tar.xz", - "hash": "sha256-4qskJrO/OiCNeuPRfwUvZvzqKlwDs70092CX6zFBmxs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/grantleetheme-26.04.1.tar.xz", + "hash": "sha256-1lRHrYGSvPrTulyElwftwp9y2D9ooCXCBc8o/Ywl/U8=" }, "gwenview": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/gwenview-26.04.0.tar.xz", - "hash": "sha256-RaqdYzqGdWfa4H115DQh6PFWsXZ1X4+BuIhZeVWxFak=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/gwenview-26.04.1.tar.xz", + "hash": "sha256-R8jW2Xwew8boE430sjP34ffryG07BL8LQxlt6kMKA70=" }, "incidenceeditor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/incidenceeditor-26.04.0.tar.xz", - "hash": "sha256-aOHTxwJE+wQHJaaE21n7kK73ZyxGD5bbajxUs7/IenI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/incidenceeditor-26.04.1.tar.xz", + "hash": "sha256-QBshUqupMYxJxCAi8yqeosWS2l2z8RxQrpPTGfU72Uw=" }, "isoimagewriter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/isoimagewriter-26.04.0.tar.xz", - "hash": "sha256-W3bsITdCNFPtykwvsAalBjeOOULL/vy9ovYqcpa3Wqk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/isoimagewriter-26.04.1.tar.xz", + "hash": "sha256-eAbX9v07mZYgZfrDv88KA226GdXDsunJwGpax/Ue1uM=" }, "itinerary": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/itinerary-26.04.0.tar.xz", - "hash": "sha256-81RbmfvRVepno5Mj1gzR0A1PwNMMYzSL90xeONBjBDM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/itinerary-26.04.1.tar.xz", + "hash": "sha256-7LaAoer9cPkjyoun+6ROSAu672chKZ082g/8zi3RnIM=" }, "juk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/juk-26.04.0.tar.xz", - "hash": "sha256-3Q5rq4gL4TC09ZRxIXSrkICACvy5lSf08VIWi5RujK4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/juk-26.04.1.tar.xz", + "hash": "sha256-F5xSD/umshfcr6SEhLv/IfqnDHRWvf29uvYGDMpk5s8=" }, "k3b": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/k3b-26.04.0.tar.xz", - "hash": "sha256-ED3wcZ15cUYzAqh9+3WNJra7IvCrel62mrBHriM44RQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/k3b-26.04.1.tar.xz", + "hash": "sha256-CYRS7+dxBMqx89PvSJZux7/Iu1K8Dn9X26LiiPslJyo=" }, "kaccounts-integration": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-integration-26.04.0.tar.xz", - "hash": "sha256-nSPOXxHQBVvSa61DeRABXVmM6KG4+K8w5WqKejsVlTs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-integration-26.04.1.tar.xz", + "hash": "sha256-AUoHnOrXgpLcgw+4Wk5r9TncpOXX9nSY1uouAEjGw1I=" }, "kaccounts-providers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-providers-26.04.0.tar.xz", - "hash": "sha256-Vs6/AdWtxyHW6DIkaAYhXrwliRKRXpjWw8EcHRMgh0Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-providers-26.04.1.tar.xz", + "hash": "sha256-1QvD4U01kcyeI0VMt4nVFOX0ei6G5lAO6A3htuc+ubc=" }, "kaddressbook": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kaddressbook-26.04.0.tar.xz", - "hash": "sha256-/nU1sIVYg14Gu1Pc3meBAHTWGEvDj5J64XCSL4fq1gc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kaddressbook-26.04.1.tar.xz", + "hash": "sha256-G59vePYKMEQWSmsLf65algiSWWnYxxVBph2Eq208qis=" }, "kajongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kajongg-26.04.0.tar.xz", - "hash": "sha256-zJMVUd7AECqMLK85+FbsEe9o1alhLj1xbS5AHaDcE7M=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kajongg-26.04.1.tar.xz", + "hash": "sha256-oQEZX0zETDnduQObruTboOGExc3pd6zvAgezelT8jYE=" }, "kalarm": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalarm-26.04.0.tar.xz", - "hash": "sha256-h9RiJ/JJwLuweICTepVeelunbNRlmSqaCzZfRs6ohVk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalarm-26.04.1.tar.xz", + "hash": "sha256-RcFEOYs4DwNCQVmoMz9Q5/Z+gFjAuu8bYF5bt/UDbpw=" }, "kalgebra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalgebra-26.04.0.tar.xz", - "hash": "sha256-a2AD1iF3N+rIg6GGj+7qnm8Fqtexvo2O41kswgkDqhI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalgebra-26.04.1.tar.xz", + "hash": "sha256-k8FO9Z2hNpySTBNbnf7I/yLO5B5plOoHP/RcUKBzIi8=" }, "kalk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalk-26.04.0.tar.xz", - "hash": "sha256-4eMVnPbzSo32XFPoH59pzj0qMWWW+0W3Zv6OdITz8J4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalk-26.04.1.tar.xz", + "hash": "sha256-pEx8Zs2PS8KA5cIxdYfPOP63lP/+7Q0fV5I2kzYaF+U=" }, "kalm": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalm-26.04.0.tar.xz", - "hash": "sha256-I41iYAsNrqQ99agO4f6SuTZ5BFu4w6IZYZVEtJAq3AY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalm-26.04.1.tar.xz", + "hash": "sha256-lyf48wELKwyOkBvrBMGI99H4Nu/qCWB8dHAbHUxeCwM=" }, "kalzium": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kalzium-26.04.0.tar.xz", - "hash": "sha256-v/lE2WBkL5DtcDwihNZVweyn7tCf86HXNh4stBfFeEk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kalzium-26.04.1.tar.xz", + "hash": "sha256-ST+RXYXnacsYlTm+u1J60+v8PZodk4ZEsGQ2zg+/wAY=" }, "kamera": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kamera-26.04.0.tar.xz", - "hash": "sha256-pn/eIwR+oTavuUFbjsvFy0snWnMR2Im+vAJ+wqQOMFM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kamera-26.04.1.tar.xz", + "hash": "sha256-2Y3l58V6bD2GJdWz2EoWyZWY6RqZPE5KqU3OO6Lr8Mg=" }, "kamoso": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kamoso-26.04.0.tar.xz", - "hash": "sha256-P+9QVMO5cqPFn79OIEpufD6oOBi6SUE4XGI50j86GWU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kamoso-26.04.1.tar.xz", + "hash": "sha256-tzrNLctE2Jydtntgnw4TDksq+6nhcC2Ne0lEGHkyZwU=" }, "kanagram": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kanagram-26.04.0.tar.xz", - "hash": "sha256-x43te5aGAAqkzC1Nguv5n5JcybKHV+uQePTZwxikunw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kanagram-26.04.1.tar.xz", + "hash": "sha256-455+u+7g3OgiM057bqLxMUgmKZtz6v8xc+87V1TiIGU=" }, "kapman": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kapman-26.04.0.tar.xz", - "hash": "sha256-RRClOC8dC1Jj0TFf+Bj1yJ1k3+4K5YT6qDqAZStp2GI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kapman-26.04.1.tar.xz", + "hash": "sha256-ITfF6vAQ/5Q16NdXaOXBgI+USTM1PR6TBDQ/GLyRvq8=" }, "kapptemplate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kapptemplate-26.04.0.tar.xz", - "hash": "sha256-xp/18EDwQ2ZtPxdTfHxQcqxbCcC7ahxFmwu1Mr3+N30=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kapptemplate-26.04.1.tar.xz", + "hash": "sha256-b63pTu2WRfhjCPyiT4/D8xeEWqm5wOsivZe8GHt6TRs=" }, "kasts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kasts-26.04.0.tar.xz", - "hash": "sha256-Sv5YdO+HUIB4eBVpIhoXgNnzGCdNerb5FcE4UYniKd0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kasts-26.04.1.tar.xz", + "hash": "sha256-pZdBYX8ecIFGxeNEIG/6wAUSVcGAMfCWMYhoBP20h8Q=" }, "kate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kate-26.04.0.tar.xz", - "hash": "sha256-rUoEeFoon5/7WPcerm9fIjYRjAm9CLdztJpKY2NBjQ0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kate-26.04.1.tar.xz", + "hash": "sha256-dMzh3H9Iim4fCkQSq+W8Qu20UGtBjC+UC37RElgCIZg=" }, "katomic": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/katomic-26.04.0.tar.xz", - "hash": "sha256-a7+tm+oVKbKwiyYHIP1ySiNgOD55WfP8Nv5JnwNzttc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/katomic-26.04.1.tar.xz", + "hash": "sha256-HbaDPlyIS+wr9MBUQ6BM8+TEfzHd3LMctv53Vo0JR3s=" }, "kbackup": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbackup-26.04.0.tar.xz", - "hash": "sha256-YFyna6qTa9OGZjTykYOUIynDwH/44wjtK/5wi7G4lIw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbackup-26.04.1.tar.xz", + "hash": "sha256-WE1PgM7ZBpd5m+yN3PPPscwiXo7GV2ziOXiETQrLMhk=" }, "kblackbox": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kblackbox-26.04.0.tar.xz", - "hash": "sha256-I4xUAGsF/e6wWzjloQbxDVxRRRoL5CtGuUuR1f6HtY4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kblackbox-26.04.1.tar.xz", + "hash": "sha256-7Ab6JZ3uLhjqsxFtiQwYbfLbnEWdyMHrMRaiw2LWK38=" }, "kblocks": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kblocks-26.04.0.tar.xz", - "hash": "sha256-BXJup0Ll7//mKEockHdTClb0J9Y17IsKHeL4qpEHZGc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kblocks-26.04.1.tar.xz", + "hash": "sha256-fttI6rxvDFx2oSgXKV8WFE6s5HLqWqfoICZ8iyPnQ94=" }, "kbounce": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbounce-26.04.0.tar.xz", - "hash": "sha256-WwtMZgjpAyJySZ3PU0M7caaNgHQyGahoAFZ8uIdoV/g=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbounce-26.04.1.tar.xz", + "hash": "sha256-7Lmvbol1cZw5N8U3KZwnverlDn+rVURJgA0EoU/pzbY=" }, "kbreakout": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbreakout-26.04.0.tar.xz", - "hash": "sha256-lS1gQVgwBSrWhUyxZlA1oK7mWlRhb+2XVE5na7UQ604=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbreakout-26.04.1.tar.xz", + "hash": "sha256-AWcpmvlDAPLFKN/vWrHwOTm2HOd/kW8Rg7a+J6xrxtY=" }, "kbruch": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kbruch-26.04.0.tar.xz", - "hash": "sha256-bSGT4Rb/02x8nWnb3cvEATzh3V1wiAOrd7wZqAV64X8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kbruch-26.04.1.tar.xz", + "hash": "sha256-gqWS1utC4Z1YiESvExo7ak7BeWVtSPka4m1w/+IgXas=" }, "kcachegrind": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcachegrind-26.04.0.tar.xz", - "hash": "sha256-R2kZw6m+xDaxpVpsGijr+we0PW4iwFxqR20L+lN8j6Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcachegrind-26.04.1.tar.xz", + "hash": "sha256-ezWvsKeW59VMH7BpQLWN5gqo7re63sahTrhIrdcHLc8=" }, "kcalc": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcalc-26.04.0.tar.xz", - "hash": "sha256-XqlgGtqXUsixDQJnsDIjg/Dx1i+3QxFjunz5nbQ5mg4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcalc-26.04.1.tar.xz", + "hash": "sha256-i1D6ismzz9Vll0kvLGu90Gx1L1+d/u1whxCSStYLwiw=" }, "kcalutils": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcalutils-26.04.0.tar.xz", - "hash": "sha256-g6DjTHUxNMu951X/iztiZX14AOhotWAJp40+CwnoCnc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcalutils-26.04.1.tar.xz", + "hash": "sha256-v1SSWD9OVvfBqY4yMV5Q3vTfAdqltd4SgS2FFQx8dyU=" }, "kcharselect": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcharselect-26.04.0.tar.xz", - "hash": "sha256-5U56QYgrDqLK2xrVtpRBAni5ox3R38uyEmG6S3VYQvM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcharselect-26.04.1.tar.xz", + "hash": "sha256-morwFIufFob2o8l0b1U+zYEH44asrK7TQBiyUmnN7B0=" }, "kclock": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kclock-26.04.0.tar.xz", - "hash": "sha256-bavBVnCdz7+TzaQcgeXdW9pE78k6tdn1J/wm+6RxSDw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kclock-26.04.1.tar.xz", + "hash": "sha256-BEaLyPDw3al3Sv80zh3PpDA6JZvd6uyFuy3hB9u98Y4=" }, "kcolorchooser": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcolorchooser-26.04.0.tar.xz", - "hash": "sha256-hZXEKUoIe1FtVUQ+oAm4/csun9eY9VCsxqbBH9zKHyQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcolorchooser-26.04.1.tar.xz", + "hash": "sha256-JVz+ojtIJTd9cw7Ke3FbAmXfjqHac5Nns6wMVO/7SE4=" }, "kcron": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kcron-26.04.0.tar.xz", - "hash": "sha256-pTnZQvMb3Ag4r9v/xQu1L4TbXp1QvRuY+dzxubuLJsQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kcron-26.04.1.tar.xz", + "hash": "sha256-7oPypwp6WIgqdanpiSBZF+6NhysBxXKhQOzECUs99F8=" }, "kde-dev-scripts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-scripts-26.04.0.tar.xz", - "hash": "sha256-KsTeBFhCptr946OP4dfO1sQJ2cpJcx+oIMPjbgChqDU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-scripts-26.04.1.tar.xz", + "hash": "sha256-QpRxpsFr5WhgH5c1wYEL3lErFt2Es3qMYaUXjcHtPbI=" }, "kde-dev-utils": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-utils-26.04.0.tar.xz", - "hash": "sha256-GVc4GrV8nH/t0KS4Nt6H3mkWHDhbUNy6BRJu47CR+OQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-utils-26.04.1.tar.xz", + "hash": "sha256-TedQY41jArjSC08lbXhbuyKmmxUTmKI++7rDAQQ0XaA=" }, "kde-inotify-survey": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kde-inotify-survey-26.04.0.tar.xz", - "hash": "sha256-5ZbS6eTFamcWmK0F5W9pBd12AjpDLGFlZeW2+udWxqU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kde-inotify-survey-26.04.1.tar.xz", + "hash": "sha256-M9BArWMlFpnQwCC0OQFAVOVsLSTmGRiQoyfBf+wjBJk=" }, "kdebugsettings": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdebugsettings-26.04.0.tar.xz", - "hash": "sha256-t7+tXQSuhngcCK3I6rIZIw5IUo9KtTrUoSx+V27rl4c=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdebugsettings-26.04.1.tar.xz", + "hash": "sha256-ffyBKREqqPEOpqcwAOelTTcg7gi4zYoaoN0PwkP7TN8=" }, "kdeconnect-kde": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdeconnect-kde-26.04.0.tar.xz", - "hash": "sha256-bN+C1sR2AF3l/6hcRrbWmJELoadPbsrHYAzzmJJW5mo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdeconnect-kde-26.04.1.tar.xz", + "hash": "sha256-xYJ34WyqyeRAIRzoLNB8qHTW9H696ljETSN7W4TjpTg=" }, "kdeedu-data": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdeedu-data-26.04.0.tar.xz", - "hash": "sha256-4b+4ciT+6QBStqKIAorT2tvE4nk2ONnI6Zy8inJIYwA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdeedu-data-26.04.1.tar.xz", + "hash": "sha256-czDBksyVvyW1jMRCvB6rin6YHLTCkDywJIfpnJ3npBo=" }, "kdegraphics-mobipocket": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-mobipocket-26.04.0.tar.xz", - "hash": "sha256-eLSHdVRN1LwrvsjBPEeeqhZo5Q5CDoJJter9b49zEfk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-mobipocket-26.04.1.tar.xz", + "hash": "sha256-3jU4NzFEAvSYOJMiZIOoipAmJmtT3fZLB+8jTRSf970=" }, "kdegraphics-thumbnailers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-thumbnailers-26.04.0.tar.xz", - "hash": "sha256-LKW8FnFGoi9qEeFS9ep1bFqXPZ7lCRbMxq+qQgr17KE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-thumbnailers-26.04.1.tar.xz", + "hash": "sha256-aE/nyL1gC5mQmQj4FhiZQKPkuPzzFR5S23mDQvUpwgA=" }, "kdenetwork-filesharing": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdenetwork-filesharing-26.04.0.tar.xz", - "hash": "sha256-xT/hnzcVPRT9+EGBxO3/42jU3CGWzOUQyIrY6+cfmwE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdenetwork-filesharing-26.04.1.tar.xz", + "hash": "sha256-dmZSGcZrpxE38AY0A2QnAokDzBRiJtPSyTOqw9Iy51c=" }, "kdenlive": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdenlive-26.04.0.tar.xz", - "hash": "sha256-vg/11nnF9scmRsE/7PiCsBt8OJiZBjydZBfdovViOmI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdenlive-26.04.1.tar.xz", + "hash": "sha256-/VFagn9m9eLI1gJyAB6ZP7luvM98fSH3itsW/yEFMKw=" }, "kdepim-addons": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-addons-26.04.0.tar.xz", - "hash": "sha256-cj2DvTdXJRVdPaRq4VNfh/D13ktDl0dVshGQ/w7Z5aI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-addons-26.04.1.tar.xz", + "hash": "sha256-HOvmQLmQ6dJVCfTLlOyOTV/bqaqRn8U66HLBiwyIjak=" }, "kdepim-runtime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-runtime-26.04.0.tar.xz", - "hash": "sha256-pmQRMq8+oJ88DsH9tkGXAIZS+88rUTmuIYOyLZKjRj0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-runtime-26.04.1.tar.xz", + "hash": "sha256-IsloN5K3ptU2tUWv3FK7nvfQvXtLAb59XP1Qx9vFC80=" }, "kdesdk-kio": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-kio-26.04.0.tar.xz", - "hash": "sha256-A+AAzZoFS4EHo6QCBUvUjors2pXT8dRUnCTkSiAEQi4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-kio-26.04.1.tar.xz", + "hash": "sha256-cxsERHdf5nIZEE7QByJFZ4WPW+8reJr5co9u1UuivI4=" }, "kdesdk-thumbnailers": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-thumbnailers-26.04.0.tar.xz", - "hash": "sha256-Eccb2UBOkQOYEeKWty/F9oar4HYvBnL+MDXLs9TwtnU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-thumbnailers-26.04.1.tar.xz", + "hash": "sha256-k8v3DbP0/29IWYsOz4Lt37AIfgCpK+eLVhnItkiQd6Y=" }, "kdev-php": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-php-26.04.0.tar.xz", - "hash": "sha256-RCzd6o3YbBGQuccF/b7f7qwvM9VVCtNVTrwAakWLMSE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-php-26.04.1.tar.xz", + "hash": "sha256-JsZg4OJ7I0YOlACkuR/nMPsu6NyKwwDcriN0oZBhTYs=" }, "kdev-python": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-python-26.04.0.tar.xz", - "hash": "sha256-nomzAZsJJFKJ4isGtLgZlvrRIo8SbwhQYXV2Pdf7SCw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-python-26.04.1.tar.xz", + "hash": "sha256-+tUU1wgdJMj21LJnPB1hIWdmV9QLtJbMGBRSywUiaRA=" }, "kdevelop": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdevelop-26.04.0.tar.xz", - "hash": "sha256-SvnEoqfTycdsqlNVbudW4RebMekTY6kJ/MPbumTY48o=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdevelop-26.04.1.tar.xz", + "hash": "sha256-yTVOj54qiB62ZMFjVb8jQe2DdHdxz6OyPusXAdz3SGs=" }, "kdf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdf-26.04.0.tar.xz", - "hash": "sha256-vn7QLH2AD/AvJuBFNj2A8tHXC8jyUy9TDQvFhEn7Tu0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdf-26.04.1.tar.xz", + "hash": "sha256-ibCyDDcKQYIqIdxIQiLxRJ2nzeInJGh+cvtsclvFtfU=" }, "kdialog": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdialog-26.04.0.tar.xz", - "hash": "sha256-zWEtcsYppeq13Stjhek+CSbfOaaHTs4M+YnTRdOqIl8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdialog-26.04.1.tar.xz", + "hash": "sha256-ZHFOo+aLIHIj44Z1h5Ztav9X8eLvKCsfCXhsT0JErgE=" }, "kdiamond": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kdiamond-26.04.0.tar.xz", - "hash": "sha256-pBcOX/QhGsaV9uZdGadxFYC2zxPt++8gNfLzW6iVDQw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kdiamond-26.04.1.tar.xz", + "hash": "sha256-iUMpv3KtPLGHLNUFSVhmVMdZRbPwJdndaBntQFeknOA=" }, "keditbookmarks": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/keditbookmarks-26.04.0.tar.xz", - "hash": "sha256-66/wABJOpxb+OdfeiQSc5f3g2NpkQywOyH6Seb8FO9I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/keditbookmarks-26.04.1.tar.xz", + "hash": "sha256-YQuU1TiJSkmWGSfeuWsIP1W1YADBdK34O2MwWH1QYFo=" }, "keysmith": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/keysmith-26.04.0.tar.xz", - "hash": "sha256-MEjcXPJ95cpyk6aAHqdzZ01PA2O4SNa7kurPEZvL2wE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/keysmith-26.04.1.tar.xz", + "hash": "sha256-5e6d9RBlnvsVA1CiT7b6jENjGg7WNc8fFKZoljg6shs=" }, "kfind": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kfind-26.04.0.tar.xz", - "hash": "sha256-s15OIWNztdXMFM5rPv321gNiqZytTzkknPrvZGxDW5I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kfind-26.04.1.tar.xz", + "hash": "sha256-8m/MxGUuWT3McNaI8EKkl1GTuVU2L/fCFEIIyxEwmA0=" }, "kfourinline": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kfourinline-26.04.0.tar.xz", - "hash": "sha256-MWTB6w6js3JKhfm72WuYwXke8GPivUi/bajDKrjB84Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kfourinline-26.04.1.tar.xz", + "hash": "sha256-Fsq5A5P3WrifCYLH7+P+/dnNzVP6FUbXWvcdYfZoMNw=" }, "kgeography": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgeography-26.04.0.tar.xz", - "hash": "sha256-X0qyowiL8VE0lD05enL63JwWWMacSzbylXuwDCAMvh8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgeography-26.04.1.tar.xz", + "hash": "sha256-xogOquZ80AfWAmwQbOSWksGvu4nEMz5jdHzqmhm4yvk=" }, "kget": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kget-26.04.0.tar.xz", - "hash": "sha256-PMjY5j8c5mhZkOJjF7t39p166T6yYelFU68RyvBcjvI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kget-26.04.1.tar.xz", + "hash": "sha256-orWmrJ6te+6jIYOx+d23TvWSBLDa8feP9Qt9w/nk420=" }, "kgoldrunner": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgoldrunner-26.04.0.tar.xz", - "hash": "sha256-N1/KlhgofNiE+zu4JOzkfCjEGys8BN1zYqFE73T7gp0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgoldrunner-26.04.1.tar.xz", + "hash": "sha256-tNbPdFx5eQDso7ePL/OrsLdDJH+3IwvIZwToeM2f/LQ=" }, "kgpg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgpg-26.04.0.tar.xz", - "hash": "sha256-HW1s1n1npzDuaFM0cCSTEujeJKm+Yl4Zd5I17lwVKf0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgpg-26.04.1.tar.xz", + "hash": "sha256-tNrzW58+gyKLzkwHdTE7JhfOgb1Wncf0czeIZxKAaAQ=" }, "kgraphviewer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kgraphviewer-26.04.0.tar.xz", - "hash": "sha256-DGyEtadclw6q9KXfpt1sKv5OMRN8JUfHigF2wIM9O/w=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kgraphviewer-26.04.1.tar.xz", + "hash": "sha256-f5v8DCULKHq97r6PYKPlfNR34TFUETvezmF4Gz3bGoA=" }, "khangman": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khangman-26.04.0.tar.xz", - "hash": "sha256-BudwwpvRAW5uk2TK+e9vMM/8hquK6VqM88Nld3JYW/I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khangman-26.04.1.tar.xz", + "hash": "sha256-mWGOoJ77CB8jC9UQryKq3hd0YjvyFm1pZjs7EcGqV0c=" }, "khealthcertificate": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khealthcertificate-26.04.0.tar.xz", - "hash": "sha256-djAmgxpcfF8uEeNlbflAaCwwemtXRvaD6+6hZ6QhVl0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khealthcertificate-26.04.1.tar.xz", + "hash": "sha256-jSs775DnjTWpkBlGbPyIVtF3WIGSWig2svue+yl7M8E=" }, "khelpcenter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/khelpcenter-26.04.0.tar.xz", - "hash": "sha256-d+GJf6aJrC9v3lqeT+ouHrTT5xDgmsbFeUM/2/+9/Gs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/khelpcenter-26.04.1.tar.xz", + "hash": "sha256-Zc04vfA6N5crO1gg2hJaMBUFIAKZdw/J3FvFcUMpWxc=" }, "kidentitymanagement": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kidentitymanagement-26.04.0.tar.xz", - "hash": "sha256-rneihcS7JEQIi6NrJbjfbWs1bVVSG+doIDAl2lhItVk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kidentitymanagement-26.04.1.tar.xz", + "hash": "sha256-TpOjWiuzTkfJ0n+QxwNl046tELM0JJlGIlq7kcv+VZA=" }, "kig": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kig-26.04.0.tar.xz", - "hash": "sha256-tGDAS1luL/BcqiCJjR6adcjd61N0ULzErkcKojhJeCE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kig-26.04.1.tar.xz", + "hash": "sha256-CFDlSI/3xxIP7UdWgeynzA0LkNiGlSP07IjjcOUUlDY=" }, "kigo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kigo-26.04.0.tar.xz", - "hash": "sha256-e9rHj3HIwEKohrzVQiEF2/aCUOkCs98DwYK8uU2rtHU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kigo-26.04.1.tar.xz", + "hash": "sha256-3GoGd1Z1PaXm+2wFH4eiq9gGzQSlNLGshSw4VKXZ7Xc=" }, "killbots": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/killbots-26.04.0.tar.xz", - "hash": "sha256-CdzRdZODOkkC3P9sqJB8mp8vy8ZcUBJ/FNso91zrIEE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/killbots-26.04.1.tar.xz", + "hash": "sha256-7OXAsKhO5PCEfshF1o/z8EZqki9BVDCzedsyPV+9wL4=" }, "kimagemapeditor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kimagemapeditor-26.04.0.tar.xz", - "hash": "sha256-cbyIMQoCnnHCnNKBx64GyvYLGfsggzKlNa+n+Nuaw0s=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kimagemapeditor-26.04.1.tar.xz", + "hash": "sha256-hh0jNxDjM7hjEAFqLV4Gvcd+Q1h02qAincMiMAmGOtg=" }, "kimap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kimap-26.04.0.tar.xz", - "hash": "sha256-1EXa7ts3hIGp7kz9ZVJLTC82yXEKZeJ/Qt3DJbof3HE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kimap-26.04.1.tar.xz", + "hash": "sha256-N7xMk0s/G9SMZhxwoRoccsjPWoWaeGBWbu7aeJ2Qdag=" }, "kio-admin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-admin-26.04.0.tar.xz", - "hash": "sha256-hD0yHKW/kCRi85BvuUdoq3mao1SjGEF2H3HQkMXLzcA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kio-admin-26.04.1.tar.xz", + "hash": "sha256-AzLlPnvrzqT3bYhHiq1NUacrojwyGEzOiOThvPfU5/g=" }, "kio-extras": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-extras-26.04.0.tar.xz", - "hash": "sha256-CrwdYdA9PrsEwFhA1ZEEdfRqv5fv72XjVME8EqHDH9I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kio-extras-26.04.1.tar.xz", + "hash": "sha256-9Tpk++Xwu8rd5V80f+9B0vOcC1zct8dN+N7nQ57hGUw=" }, "kio-gdrive": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-gdrive-26.04.0.tar.xz", - "hash": "sha256-TkEwJTkYLkvKSC6xvZOy8VMV4qOdb/CESlCgcJjFQao=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kio-gdrive-26.04.1.tar.xz", + "hash": "sha256-U6T+5ePg9NrZr60LI22i0i8a+Cx3zIylyQMM0RNoTUU=" }, "kio-zeroconf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kio-zeroconf-26.04.0.tar.xz", - "hash": "sha256-2y4InxWIPjP0z6lxz+IysO4vTwUFsKJ2+GfTpE/oSuE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kio-zeroconf-26.04.1.tar.xz", + "hash": "sha256-H5OmrFj/vYnB33pdVo/4BT5T4OnPQdNitmJNH77XCjc=" }, "kirigami-gallery": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kirigami-gallery-26.04.0.tar.xz", - "hash": "sha256-+FsKxVx5ErSWnWow+suHZ1CE42vJlLEUJgPm6mufM4Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kirigami-gallery-26.04.1.tar.xz", + "hash": "sha256-XDMRi4vxhU5LYiNSoj3brvINCSrVU7gAW117CrAgDcs=" }, "kiriki": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kiriki-26.04.0.tar.xz", - "hash": "sha256-YCVV7MJvfw35LSrXZgC/MLacG6DCKR7ulqeKXD6jlTo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kiriki-26.04.1.tar.xz", + "hash": "sha256-50fVB/2+yma9ekoZyqgQYyGAOWDjz0rUpLZ0GMrSbZw=" }, "kiten": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kiten-26.04.0.tar.xz", - "hash": "sha256-yJxhLg930a/76SRmnA59qs4cWdK3QJgOtq56DsC89Zo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kiten-26.04.1.tar.xz", + "hash": "sha256-gtRWXxrZ1PAVDoZmPOfCvOKiyFTaMSndcCMFvbTjJLA=" }, "kitinerary": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kitinerary-26.04.0.tar.xz", - "hash": "sha256-daMQ3r6kSHdCZeMSpxtfMEPU5S1vb4inWqR0C/NEbwU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kitinerary-26.04.1.tar.xz", + "hash": "sha256-XRrcZt6BPTaXMO4gvIvsg6+E5BB1rqcfIvogAke3Uq0=" }, "kjournald": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kjournald-26.04.0.tar.xz", - "hash": "sha256-gqJ+YI1GcetAqqIjB7tkAzkLxZ4oUvWPZxgQev/9CVI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kjournald-26.04.1.tar.xz", + "hash": "sha256-QT2sGLNIlut0uz0+FmR78HoMlGH5f76DLBq+tfH2h6A=" }, "kjumpingcube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kjumpingcube-26.04.0.tar.xz", - "hash": "sha256-g04SRdhLQGCNBtgMNMEO6vf98m0Gi1YzWwSqGcYLpEc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kjumpingcube-26.04.1.tar.xz", + "hash": "sha256-TZw7FKPvbNG5gzFDX3B7pvb1mYIswpk3jCAmuPBCCWQ=" }, "kldap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kldap-26.04.0.tar.xz", - "hash": "sha256-Su5iQ3sRA/2qU8eMVCkvPhpF7zaLFbrK3YLi7julu+M=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kldap-26.04.1.tar.xz", + "hash": "sha256-SmPOYsuxLZwN/HUC8fg895KW4u5nhbooPnhyxSfD3Fk=" }, "kleopatra": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kleopatra-26.04.0.tar.xz", - "hash": "sha256-1Ft/Kn738IQP+7B1h9c1/BEvBBVNPiJXcItO//x+Kko=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kleopatra-26.04.1.tar.xz", + "hash": "sha256-O/H/HpqswLjI0RJyEAthlb9+RNe9PpitzekDUsRpVF0=" }, "klettres": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klettres-26.04.0.tar.xz", - "hash": "sha256-Or0OJtXBZKR1GoqZ20TuC/0vH7cZMn4Wy9gpZKGabrs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/klettres-26.04.1.tar.xz", + "hash": "sha256-KUOzRcD4+LY0pq+fWOvsEeqI/88tvJiQgFBSg+HoSgE=" }, "klickety": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klickety-26.04.0.tar.xz", - "hash": "sha256-0M8R4MrJwlVCu/kS6AqqIoMJpUumkEZTENCbuQgz7z8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/klickety-26.04.1.tar.xz", + "hash": "sha256-QWF8EXm1eZXEdgsMp9jhrMw4tQLttjzvSqQ+lYHtwjA=" }, "klines": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/klines-26.04.0.tar.xz", - "hash": "sha256-vueL4G+8hfV24Dq03Xz4xZ33+EDibdXR2bk9S55gB3I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/klines-26.04.1.tar.xz", + "hash": "sha256-ZVMZkqEeCFMWofHcHWEpkSLkszXHI4u99wG04gl6cKQ=" }, "kmag": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmag-26.04.0.tar.xz", - "hash": "sha256-Tjj2fPgnlwlfyrSfyKAJPGXklI4Vy+ve0kIojyhhW1U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmag-26.04.1.tar.xz", + "hash": "sha256-vANa3dmUItPkZ62zZzZXe1rsLYrVx8BDZH+PjLm6Xm8=" }, "kmahjongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmahjongg-26.04.0.tar.xz", - "hash": "sha256-s9OdDUZM3lDaDOXyopnfp/9MxJeuwCJomg25GTxKK1s=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmahjongg-26.04.1.tar.xz", + "hash": "sha256-Z0Q4iwPEu+zn93UUtOlq//6zG67hOFEyxzzb9IC3dCY=" }, "kmail": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-26.04.0.tar.xz", - "hash": "sha256-dVxvxR9kMByMIl8ADn4MubY9pdtOi8cBM1GAodYImMM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-26.04.1.tar.xz", + "hash": "sha256-pbjD/RjY8DEsXRSrbE1aS22ENmm3tGMdhOv3QHC2ohc=" }, "kmail-account-wizard": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-account-wizard-26.04.0.tar.xz", - "hash": "sha256-hstSJJYGq0QgDpfY9ookXZRbT4mBbG3o1kgeLJiRjRE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-account-wizard-26.04.1.tar.xz", + "hash": "sha256-UItZlL3Aj8QkIyw4VXOviWJlXVq9RHEr0/KTRepg2lM=" }, "kmailtransport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmailtransport-26.04.0.tar.xz", - "hash": "sha256-gvYDsPD/p7TGKGPcAzOivZ3MY7fjErQhqAXg1dIw9Xc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmailtransport-26.04.1.tar.xz", + "hash": "sha256-yQb1QlL6gAXz8agPsdgbmLCoN2MTSP/XfRJTENAHn0Q=" }, "kmbox": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmbox-26.04.0.tar.xz", - "hash": "sha256-MU569H2ojTcbAcfB4xV64T/8YgC2+CJmW74Mej0lWO4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmbox-26.04.1.tar.xz", + "hash": "sha256-P0XGd4WeFewWvkxxCBECKTFinMzymZkoLs9jWDIzvMw=" }, "kmime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmime-26.04.0.tar.xz", - "hash": "sha256-zo1clfi+qh3BEgHR7pA2iZVUVSR8ds2vjvF0AL/9StE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmime-26.04.1.tar.xz", + "hash": "sha256-eWFqe8KHEPjy/E5+7lM0LoPFiWnu8JunDmPuIBdHLmo=" }, "kmines": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmines-26.04.0.tar.xz", - "hash": "sha256-Jp5m8j2reF4Ue6SehdcPnMbEbtne2JBE2eRu0oShepU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmines-26.04.1.tar.xz", + "hash": "sha256-z0qYJjI2IK5gmYwkJbVVo7TY/YtOFgW7rrCrPZn6zWo=" }, "kmix": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmix-26.04.0.tar.xz", - "hash": "sha256-q4Q2kcjIjiZjGj0533rHVulkNlHErcwNG5RrkzlAEWM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmix-26.04.1.tar.xz", + "hash": "sha256-au93NbaauLg1lbazaaZNuO5C3BFlREQTKRui8yQ9LOs=" }, "kmousetool": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmousetool-26.04.0.tar.xz", - "hash": "sha256-PuxOGFSYVqbzCDb5befDO6E2xB3cy8/n7EQmniYha4E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmousetool-26.04.1.tar.xz", + "hash": "sha256-A64ITZLqStprhfcjves5bL9QJ1EhG9ZF+GHfY+93fy4=" }, "kmouth": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmouth-26.04.0.tar.xz", - "hash": "sha256-4kk7P85Sm8bd3hR56KmyIw4qq6h9FXv9Nfi+TkNH42A=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmouth-26.04.1.tar.xz", + "hash": "sha256-SOmnoAMLBY2+80wU7LRNDD4IxZcou41UmIKhjanKKjk=" }, "kmplot": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kmplot-26.04.0.tar.xz", - "hash": "sha256-RsqbR44Ox/+SKY4cn8mnnUyqdP8ngb1sNKyTCH6JwBw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kmplot-26.04.1.tar.xz", + "hash": "sha256-etFBYaDeA7UsMixFX/AS9B5vRGUAarkOVE1PGzoyK9E=" }, "knavalbattle": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knavalbattle-26.04.0.tar.xz", - "hash": "sha256-5eJRsYo5Udgx+Q/79DWC6iB2Y20dSzMF4jXJtYoL6Yo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knavalbattle-26.04.1.tar.xz", + "hash": "sha256-fdvHDVhsmFzzhfm+sYB7YLu9cwWJsXbO1Ah6FV6fRGs=" }, "knetwalk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knetwalk-26.04.0.tar.xz", - "hash": "sha256-U09XqzokFGosMjRNv7bozssWCXqxCqlR3DKML/mPKYk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knetwalk-26.04.1.tar.xz", + "hash": "sha256-vFyVMFyGT2wF4jVBr4n7Qc2ncydMr41DPtZM0zeTE9k=" }, "knights": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/knights-26.04.0.tar.xz", - "hash": "sha256-IW5kicL+l+roZqM8hogWz1L+TN2YytcLP5y7B9cvqk4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/knights-26.04.1.tar.xz", + "hash": "sha256-QbqJamEEWoJGv9vIofJrMwqWozDQdoagQ2DLd8afQz8=" }, "koko": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/koko-26.04.0.tar.xz", - "hash": "sha256-di1Ub3sJ1MzAE/uzZl9lfgOi9uJQJx3U5iU1j54z7fs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/koko-26.04.1.tar.xz", + "hash": "sha256-cIEBSOL4YyUBfqbGRG0X37lg/Yzma12fnsDnuNFC2VQ=" }, "kolf": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kolf-26.04.0.tar.xz", - "hash": "sha256-37iLjkS/38Lga5SZoXVhqX4x3oObHXiMVkw+qOBek4Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kolf-26.04.1.tar.xz", + "hash": "sha256-eHJg6AXt3SGO5oaLZrPIyjYVpdGL+Sf5uAp6Z6BaFI8=" }, "kollision": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kollision-26.04.0.tar.xz", - "hash": "sha256-0Y6CiFJeXuUp81LmUdkxeYE5MIQSa1ewfhDp8GCU3rw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kollision-26.04.1.tar.xz", + "hash": "sha256-59cAXTbumFqLjJAF1KSaGgOS6SlEumWqfQ5HKN4bNU4=" }, "kolourpaint": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kolourpaint-26.04.0.tar.xz", - "hash": "sha256-A07A61WBk1U4rFqs2xIk0mxa1baSyhfZRYo2XO+iO+s=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kolourpaint-26.04.1.tar.xz", + "hash": "sha256-IiXRlLKvdJjECixoQmuMKN/Avrg9xbk96T5Qs+TXZgk=" }, "kompare": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kompare-26.04.0.tar.xz", - "hash": "sha256-/N4qsB0YJZiNi+SRbr+PJVozJKU8NcOC6MeQm7ymLVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kompare-26.04.1.tar.xz", + "hash": "sha256-3HX3W1LK2UFdXA+oPaX1P76imFWfStjapAT6lxbOfz0=" }, "kongress": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kongress-26.04.0.tar.xz", - "hash": "sha256-gfb3pPNdpvdHpmXBNrsDcKtJgXWsCZhM9NoYjQn21ac=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kongress-26.04.1.tar.xz", + "hash": "sha256-NBNBUUoCsxX/kFkLjrlWntz8HxyKKcZKMbhrt6UXHjc=" }, "konqueror": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konqueror-26.04.0.tar.xz", - "hash": "sha256-xsPgU8r1zS4BuvFV+VeSE/f8o/hdjvHtyVOWpP/wi/o=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konqueror-26.04.1.tar.xz", + "hash": "sha256-AElyYFjjI9Rv0eticbMMrmKJ2Ci6pFCNtgqwsvR3pPk=" }, "konquest": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konquest-26.04.0.tar.xz", - "hash": "sha256-imJyIPh4h11J7TLPaTg9tVpcM0H3oilBhfT9/c+xvUg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konquest-26.04.1.tar.xz", + "hash": "sha256-ubaDwXfh0NoeyWYoGACXCtoe+4TMPX00Bcul2I+hyKo=" }, "konsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konsole-26.04.0.tar.xz", - "hash": "sha256-pBOuqMM2svRS8trrloXebEoXuouywailTDxElpP5Ius=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konsole-26.04.1.tar.xz", + "hash": "sha256-TFnavEtkIBxhRY6Jl6ZtGqfcmLGB5ehfPA9ctpBm2WM=" }, "kontact": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontact-26.04.0.tar.xz", - "hash": "sha256-Henc1J1JYhVrg6OaADO7trsR7ect04Q8+ShrrxURMN0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kontact-26.04.1.tar.xz", + "hash": "sha256-8TfdyE37J1liH31tY8pgh59A9sL/rj0gbi6A8um9R0M=" }, "kontactinterface": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontactinterface-26.04.0.tar.xz", - "hash": "sha256-/1XIVJVek0GO8q+3KwYOko5xtdPF+SuODnXuiln/V7c=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kontactinterface-26.04.1.tar.xz", + "hash": "sha256-rsyHGAlnbWpw+WOoDot18x5Sf2Uz5rWmucQJsp0KGrU=" }, "kontrast": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kontrast-26.04.0.tar.xz", - "hash": "sha256-H0c/q9mpb0uviR6G+djFS7kxfDEAzjsa+p8HF7KK5Lg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kontrast-26.04.1.tar.xz", + "hash": "sha256-CwASn/GpHHGZ3Q/aL4f4HZyhDcwKUtLZH9x/bGp114k=" }, "konversation": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/konversation-26.04.0.tar.xz", - "hash": "sha256-JbCv8NSF+2usNiXh3soC23APV2v1R6LvSQrPLEXQwUA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/konversation-26.04.1.tar.xz", + "hash": "sha256-wXF9vsX5POI45sNIhXMMc2S3lRFNfa37OsGshQbC74k=" }, "kopeninghours": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kopeninghours-26.04.0.tar.xz", - "hash": "sha256-28uaqAGP4bQrqxAxtPdtNjqghyOA4SXgRkn0719kIe8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kopeninghours-26.04.1.tar.xz", + "hash": "sha256-s8TIdx06QbROBqw1FqW0lgErgLiQ5i/GalOkYFDEi4c=" }, "korganizer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/korganizer-26.04.0.tar.xz", - "hash": "sha256-uJAGn0OXx8CQWpR90/CrxzU2O7EuFCKoIltPa++gbUs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/korganizer-26.04.1.tar.xz", + "hash": "sha256-G5Lo7ebummwEYDLaddAIc9JYSw2ydDMeBkQUNA/J2ts=" }, "kosmindoormap": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kosmindoormap-26.04.0.tar.xz", - "hash": "sha256-bYkQ3pCxH9UZrqt6d5Sk5ojUfxJ/I5pkLP4VXv3kxsA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kosmindoormap-26.04.1.tar.xz", + "hash": "sha256-dxFONJVqWkKEFGol4L+6O/QsENCd5O8HPqBGjyY/l2U=" }, "kpat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpat-26.04.0.tar.xz", - "hash": "sha256-vOhjKSznVTAjWVe+MXhyMRXLrBk7YfK5U9bTPyN6xUM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpat-26.04.1.tar.xz", + "hash": "sha256-NalRI8yYVjlw+FSnOs8GPBOWcPWSvQB22ZcjDEyGsno=" }, "kpimtextedit": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpimtextedit-26.04.0.tar.xz", - "hash": "sha256-7tSLMZDxMXja2pbXk1KcDKSVlSDEEdL/xgRjq4WfkEY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpimtextedit-26.04.1.tar.xz", + "hash": "sha256-JnDMYQOcgrPhnsNmhs+nOsgfGa4Y9M+IWgrOSz34BYI=" }, "kpkpass": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpkpass-26.04.0.tar.xz", - "hash": "sha256-sIOjmxQc8pK3Yti/LSoLOQ2SZZdI4J5obwcOFu/cbMA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpkpass-26.04.1.tar.xz", + "hash": "sha256-EIDQ/Trqx7GTmBgeDhLwbPQg8Ul+gOW7BV8kBIqCfrE=" }, "kpmcore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpmcore-26.04.0.tar.xz", - "hash": "sha256-CFeB0NxoyRQvyhG+DHRsT0k3+kncxNb5fiCt0RdiKxo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpmcore-26.04.1.tar.xz", + "hash": "sha256-0Us0nxa9u8JghuXu6nHi/n1lcVf6ByHvOVLqQ57pb5s=" }, "kpublictransport": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kpublictransport-26.04.0.tar.xz", - "hash": "sha256-5KrYaEEOl6bCw0qCVYiEBe4nJge7Pkrm//6wyS2YcCs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kpublictransport-26.04.1.tar.xz", + "hash": "sha256-5JHJ5qqF5mJBLGLqNolfc77TNgBjN2Hb6PrBRQDnd/8=" }, "kqtquickcharts": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kqtquickcharts-26.04.0.tar.xz", - "hash": "sha256-wzid/lI81tKbgwjy7upnuGf2Mpn5Mslp2GnStIfW3yk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kqtquickcharts-26.04.1.tar.xz", + "hash": "sha256-FM3XW40La419Q1tsGjbwSQMOinTII0Aqsg9mHgg9kTQ=" }, "krdc": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krdc-26.04.0.tar.xz", - "hash": "sha256-Qw3J6CH8DbdzDq3SMG2BUxAVMVoKGU/Qyz7W3N/2SJ0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krdc-26.04.1.tar.xz", + "hash": "sha256-ISssKqpxwdKfQ1auZHhczKYApWXP4OAzSa/LldFESpg=" }, "krecorder": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krecorder-26.04.0.tar.xz", - "hash": "sha256-X+7zLL2fVBn8N5e2mNEUY8g2MlBNzCBMANB0clW9buQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krecorder-26.04.1.tar.xz", + "hash": "sha256-xlYGGZd/8A3f92hLt7cMdDqgFeiLO039dSMUrujKLs4=" }, "kreversi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kreversi-26.04.0.tar.xz", - "hash": "sha256-jfCMH4Vq3l4hHM7C8bcse3LC97z2z9+aDg5fQL+Va5E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kreversi-26.04.1.tar.xz", + "hash": "sha256-/1Ysm+bchWvAdy7wsQ9Zc4IYQnWcTO9zgP9rgYM2ygw=" }, "krfb": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/krfb-26.04.0.tar.xz", - "hash": "sha256-mpRB+yaZ6BdF/u787OJOGnj7XwJYV72r1ytmCDi/n78=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/krfb-26.04.1.tar.xz", + "hash": "sha256-WRkmogOkFUa/SSOfxGT3MLetGko6WuSSBGFtK2Ne0f4=" }, "kruler": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kruler-26.04.0.tar.xz", - "hash": "sha256-ZTY7rO0d/xXJZtR8fAwAKHz3xRtm3gUcWFklmuR85xo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kruler-26.04.1.tar.xz", + "hash": "sha256-3PmqrzSZUL0vgzllPFDAUWbadKGbuS3o8qjk4n6y6/s=" }, "ksanecore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksanecore-26.04.0.tar.xz", - "hash": "sha256-NQkdwLOtSWPjCq7NY9drqalkyYF883plBsIVATjDQho=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksanecore-26.04.1.tar.xz", + "hash": "sha256-cq24lSE/rs0ngtfNLVEl8s2O9AXm9GU/PXBqSRWSBeI=" }, "kshisen": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kshisen-26.04.0.tar.xz", - "hash": "sha256-qbpb7TUgmAv3BHPUGD5X3MmQ5x2mCgUKY2CbnsSkV7Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kshisen-26.04.1.tar.xz", + "hash": "sha256-mq01VKXaElnf20S0BLSQ+6QPR6eeNMx0JVI+8pdbnds=" }, "ksirk": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksirk-26.04.0.tar.xz", - "hash": "sha256-P3nYA+r8OAgAvBAfwsUh/2r9ue4+oq4OIy0+VKqbuVA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksirk-26.04.1.tar.xz", + "hash": "sha256-Oo18AuL17837DKzT8CfcScr5esinEDhSEQ2fzyC50HM=" }, "ksmtp": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksmtp-26.04.0.tar.xz", - "hash": "sha256-/bDqlflx6xgaDqYil2jbyqIlGNt26L64SAkaJeIA/9Q=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksmtp-26.04.1.tar.xz", + "hash": "sha256-gb8eGXV2cbG2nLd5C0Iv5IFL+xP6xyZAWSAbAyRUwfE=" }, "ksnakeduel": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksnakeduel-26.04.0.tar.xz", - "hash": "sha256-HhCGXcw3mO4bBVjNaAq0U9F5SZ16GuRwA6Gsc6z39qY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksnakeduel-26.04.1.tar.xz", + "hash": "sha256-i+Vqqnp1Zyhq524G05JZ4098SEewvI51pyMSjwzeu/E=" }, "kspaceduel": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kspaceduel-26.04.0.tar.xz", - "hash": "sha256-0TPwsnHD1X9kTgiAno7bqsT6veMNVSGKtj+2Ri0DARA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kspaceduel-26.04.1.tar.xz", + "hash": "sha256-GenM6sNLof1ELA17ggi01DBUEFKHBA5xJ4g2uXTXn1k=" }, "ksquares": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksquares-26.04.0.tar.xz", - "hash": "sha256-bB88yA4gvohhY2f5kShg76VXAtDwDqbR2XxcDQbcRNQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksquares-26.04.1.tar.xz", + "hash": "sha256-yrhQEDS6hMeCeYdoBx4HDIYyCcZKqhjNNSi6nJXFwgU=" }, "ksudoku": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksudoku-26.04.0.tar.xz", - "hash": "sha256-Qv6rX+pPSf8TLpVJToospLlYKNvxzmbcNPVoXW5qhew=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksudoku-26.04.1.tar.xz", + "hash": "sha256-Xj8vr4blndeCWaw387dFGz/M1W21vMIxXIWgh8YsWkI=" }, "ksystemlog": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ksystemlog-26.04.0.tar.xz", - "hash": "sha256-w+sy/5R7DMABwM1xyLcp2RT88SMZzxHpLeTR/WBCw0I=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ksystemlog-26.04.1.tar.xz", + "hash": "sha256-dND0zY7SiaCbvTJhNf8LIMIE3ZSPIp4yMbE30A1aXI4=" }, "kteatime": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kteatime-26.04.0.tar.xz", - "hash": "sha256-nV3NBww0wYN08IfRSmWuLWnTx1zyfy+KljZa5iA6LDo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kteatime-26.04.1.tar.xz", + "hash": "sha256-pLgmTjREL2oj8+Vh7/iNkxyC/Jeud20umAQB0+LaPek=" }, "ktimer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktimer-26.04.0.tar.xz", - "hash": "sha256-AGVP/+3snkC9BGMbPzHUyeQiibW3JVqOw5BtsA4weCc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktimer-26.04.1.tar.xz", + "hash": "sha256-tf9SAxSGWZ5eWrsqj8VCEhVjpZQvPOu80DQL5NQuK5w=" }, "ktnef": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktnef-26.04.0.tar.xz", - "hash": "sha256-SYhDvAyFEcyVUTweDoBZeuxgpbLsKqs++rTaafd/uh8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktnef-26.04.1.tar.xz", + "hash": "sha256-G1vWHFSeowZzD/b30t5D4HOLDRgKC2MUgzm330AiWys=" }, "ktorrent": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktorrent-26.04.0.tar.xz", - "hash": "sha256-UFr/1Nt2sisLH6En2euXo3O1EKpVrc8BJZNrF7GBCgg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktorrent-26.04.1.tar.xz", + "hash": "sha256-0Whim4DHhqWn2cKEA5hExeLLcIbY/ZqjeoH2RUbsaIM=" }, "ktouch": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktouch-26.04.0.tar.xz", - "hash": "sha256-Jjps+3NW2p0l7qzQLjOvSvy0Cx2rjoW2peKma+GEfMI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktouch-26.04.1.tar.xz", + "hash": "sha256-/pP7oY9MHAGgGaDEYu6JBGKpLaQCwqE4UooI6dHdokE=" }, "ktrip": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktrip-26.04.0.tar.xz", - "hash": "sha256-vsGhm6HWO2lQreSKZbf/gUrSnu2JP8KADZ/sjt7vfLU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktrip-26.04.1.tar.xz", + "hash": "sha256-gKUUaMCcIbEcCD1Dr7aVZVxZugxOvZlvSDMLDLryckw=" }, "ktuberling": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/ktuberling-26.04.0.tar.xz", - "hash": "sha256-Wm8q1L8idVyJCliZvOVLPHb+NF2hnaeAb9i+RwhwUVA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/ktuberling-26.04.1.tar.xz", + "hash": "sha256-cEEweSP1LiSb7vlhmeEFtiON5568fvcj5qMF7VCaA/Y=" }, "kturtle": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kturtle-26.04.0.tar.xz", - "hash": "sha256-S2PecQDqKpriuXIYuGw3mfYptzPJIMHfBspaY5SGtWY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kturtle-26.04.1.tar.xz", + "hash": "sha256-b9W8Eehy6g3qpZzrdiv1UPMbOW5JtRXCMSMMDxPnEYM=" }, "kubrick": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kubrick-26.04.0.tar.xz", - "hash": "sha256-z2tVD+Fyc9Fem1mXd8HSbqlMJNEYAC6naCWNtcR4f5E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kubrick-26.04.1.tar.xz", + "hash": "sha256-M1HSDvDrATW9EQYFx6xbL04ItUbWr4kuyCdUvE8iKwU=" }, "kunifiedpush": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kunifiedpush-26.04.0.tar.xz", - "hash": "sha256-B1bfyU3ivAZVQuXB42bewiJmFb/swpkzgaRQUbHCTwM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kunifiedpush-26.04.1.tar.xz", + "hash": "sha256-S+f5NDvCM2SEhH/0byzdJuyGmoUf0AcqTQuTPYiHCM8=" }, "kwalletmanager": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwalletmanager-26.04.0.tar.xz", - "hash": "sha256-++uhU3RLZT0lXTqBTwTocCsvsOWPZG7NAhKGj94mIUE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwalletmanager-26.04.1.tar.xz", + "hash": "sha256-f+ByTWTvzBfJemEfa9HqWc0TqrWWmstTzb7tdtZR508=" }, "kwave": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwave-26.04.0.tar.xz", - "hash": "sha256-rKXD+V0y1zcCbgTuuhYYUbeFWZDw9KosSvcDOmjFNvw=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwave-26.04.1.tar.xz", + "hash": "sha256-6pMHuP1HCxE7XEAAu3en/U0Zj9cav1FaQKcVQ7KOZmw=" }, "kweather": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kweather-26.04.0.tar.xz", - "hash": "sha256-utqiBosI0ru1ajVIRUu/NgOcucbG10PGOWim9DfwoIE=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kweather-26.04.1.tar.xz", + "hash": "sha256-xSJ8xm7FMJO8NW8h6lc5LpRiWP2xUnzunDEQZklvU4k=" }, "kweathercore": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kweathercore-26.04.0.tar.xz", - "hash": "sha256-XS9HxrR6NSkRwWl3BLwKb9Uf6TgH3vmKq0vcGT59zDs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kweathercore-26.04.1.tar.xz", + "hash": "sha256-/DrIwMXwrloqQ/lYfX6BHVPU/6+6HePuAqtVEFoKU2w=" }, "kwordquiz": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/kwordquiz-26.04.0.tar.xz", - "hash": "sha256-r/5YaB35A6TxAK4q/KOyOmatCzQ0v0pvBJERXVDWDwY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/kwordquiz-26.04.1.tar.xz", + "hash": "sha256-4OgCp4rF9BDTwWzc1PL9284mtAxuK5UlqjJKHnqkXck=" }, "libgravatar": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libgravatar-26.04.0.tar.xz", - "hash": "sha256-gQa5KQoz6moLLzXaR45tJ9MzyXjoEmWQDZ6OmKNC+Oc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libgravatar-26.04.1.tar.xz", + "hash": "sha256-CeRoMHRI6Nd7DZTObe/SouYazEdspvKUugXadsFtlcY=" }, "libkcddb": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkcddb-26.04.0.tar.xz", - "hash": "sha256-p7NcwlYjNKNuvG5zeWKz2OwiMi83ax1utoN/MS/gU2A=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkcddb-26.04.1.tar.xz", + "hash": "sha256-+nO3ijbnRnv5n4jzTCuuho9fT3Ewb0vbwibXCtMHGUk=" }, "libkdcraw": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdcraw-26.04.0.tar.xz", - "hash": "sha256-NxOakij4lK4Jf7q+FcU2eIx1ARkBHJtS64jSe/ywJu8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdcraw-26.04.1.tar.xz", + "hash": "sha256-3ImLdIj4TB4obUd3WgViQCyVRkfatiJxnZ+VPZC9mu8=" }, "libkdegames": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdegames-26.04.0.tar.xz", - "hash": "sha256-EtYVvEZrvf9OhTNtnKtkU92otLIMiki3TEnsiecNdr0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdegames-26.04.1.tar.xz", + "hash": "sha256-Mcg7YYUet4eaS5bJYc3rMvThMat5gSLBjbWe1nPwrxQ=" }, "libkdepim": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkdepim-26.04.0.tar.xz", - "hash": "sha256-y4rvA6Gd/Fq94FIEZNQ61OwLMEOCGLQrzoeluFgIhOk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkdepim-26.04.1.tar.xz", + "hash": "sha256-BgpKg7RDushiVNS6wuNOCMJyehKnNDwBooxoSZPy4FI=" }, "libkeduvocdocument": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkeduvocdocument-26.04.0.tar.xz", - "hash": "sha256-AyaJ469Nqc5Xi/qO+4lF0hRVagnd/0EqXC+NW+cg1lM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkeduvocdocument-26.04.1.tar.xz", + "hash": "sha256-KZT6Gzxm3LINlpFH//7yj683XAc7Ka7aN9tfNDLCHik=" }, "libkexiv2": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkexiv2-26.04.0.tar.xz", - "hash": "sha256-viBXqitSh9n2TJxkJg+dElgnq68Q/kt4azn1neOywxk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkexiv2-26.04.1.tar.xz", + "hash": "sha256-eCfHENtLY9BZoHIbaiqDNmPQxFe/QhnrjfwcmLGck+U=" }, "libkgapi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkgapi-26.04.0.tar.xz", - "hash": "sha256-+iEep0UNOsOReFD6QEZ55sKn8uU/5UJEfa0rGp6xJLY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkgapi-26.04.1.tar.xz", + "hash": "sha256-9vRW9s2Q16XxvCx8SaWBMRnZYmPKOzN+bG5pO8YEAnA=" }, "libkleo": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkleo-26.04.0.tar.xz", - "hash": "sha256-xYFrnEbcRuPxGoBcepUI2ywzrQ+/mNfo/mgeub2PhPY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkleo-26.04.1.tar.xz", + "hash": "sha256-Y0b++QWY0hA07aq+MiHWq6Xi+8NY7rdX2EyXNX0sztw=" }, "libkmahjongg": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkmahjongg-26.04.0.tar.xz", - "hash": "sha256-ZyDFJSSc/X2emHmql/y5L95dopCVMThHZnrbw4Qwu9k=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkmahjongg-26.04.1.tar.xz", + "hash": "sha256-Lo2c0asDjRaG1jl6ilh7alk7p15rqysAhO87DUmGLHg=" }, "libkomparediff2": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libkomparediff2-26.04.0.tar.xz", - "hash": "sha256-sF0e7ewfUA3nkx2kpN2KqVFMAhsn4As8rHEY0OxCXow=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libkomparediff2-26.04.1.tar.xz", + "hash": "sha256-PU3eVE+k5lM3ox7+ndrQvTVnFZ6n3+GJpXV6PDEvQa8=" }, "libksane": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libksane-26.04.0.tar.xz", - "hash": "sha256-stTbFtQe/G3VAphuFKAid+ArlGAK4ELCbGNnpc8wHXc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libksane-26.04.1.tar.xz", + "hash": "sha256-jXgzX3jzWHKvqzsgYkQjVRi3VN0qL81SjnFuoN8f7h0=" }, "libksieve": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libksieve-26.04.0.tar.xz", - "hash": "sha256-rIEfCopExTTvBwi4ha5e3vHNqtmbZL2SUX0UvMgmerg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libksieve-26.04.1.tar.xz", + "hash": "sha256-Y2Geqn3woquovyBuicn+qPoAD9QE+Acyq/0cdfyH7yU=" }, "libktorrent": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/libktorrent-26.04.0.tar.xz", - "hash": "sha256-TH70t0Fvzt+dHKi3Wcro7gzUJU3KgOOXh1M5lEXc8Ag=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/libktorrent-26.04.1.tar.xz", + "hash": "sha256-KrYbPam/eEhFx7ktotbYjmQiodh8vWObu85UkYiiBJQ=" }, "lokalize": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/lokalize-26.04.0.tar.xz", - "hash": "sha256-1yxNgXtSnCUu/3SHkmdu6FNfWShkJwHsThizbQZvZPk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/lokalize-26.04.1.tar.xz", + "hash": "sha256-h+kDrxfSrr82gzradkt7Ep6pALWsB4yRaUnUjHxghZ4=" }, "lskat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/lskat-26.04.0.tar.xz", - "hash": "sha256-DB8sHGFRWegUVvLy76zSTSupaQq0wEZxrtVZc4RbVc4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/lskat-26.04.1.tar.xz", + "hash": "sha256-TBx44lB+w0+U0a2xB1Rmp5LUiGzdFVQhN58juBbhhSE=" }, "mailcommon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mailcommon-26.04.0.tar.xz", - "hash": "sha256-2BZ/P08qWayk/GLZX1H+N1+ipV4/iPo3iC9fxSEtOVc=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mailcommon-26.04.1.tar.xz", + "hash": "sha256-+nwk9U8YXK08OiMTHyzxS9xN8uJCR77HXb0bmmpiWJo=" }, "mailimporter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mailimporter-26.04.0.tar.xz", - "hash": "sha256-joA0+evy3sm4hmLdQ8D/Nn4lAUDpCAP6HocHKr4jM7E=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mailimporter-26.04.1.tar.xz", + "hash": "sha256-7lYKvOJ5Gi554N4YZdXcGTeJzh/fAhwsaRfjKFTREj0=" }, "marble": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/marble-26.04.0.tar.xz", - "hash": "sha256-SwrvSgikFkfYLCtQGYJS6OMy+3iA9hTObFVh6wc8mCI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/marble-26.04.1.tar.xz", + "hash": "sha256-F0vrugRUiTn4SidFU5lPEjGRfOQ3QF8PYgUN/XcE/xE=" }, "markdownpart": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/markdownpart-26.04.0.tar.xz", - "hash": "sha256-l6irI3it2PBLl49nhMJqqjS/PXetK5o5UUmg0ibMj2g=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/markdownpart-26.04.1.tar.xz", + "hash": "sha256-o1eZWcDMK3p7+LeF5uhZyj3oo7Efl82A8duAGfWBaf8=" }, "massif-visualizer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/massif-visualizer-26.04.0.tar.xz", - "hash": "sha256-BQWSWBBPjJj8bCy15S/9DDV7yf22VpUmJPVSyZIP6rU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/massif-visualizer-26.04.1.tar.xz", + "hash": "sha256-P1UNqghGgibfyOqypn+Pn56PJE/EFz4WEjQvCl5IR5g=" }, "mbox-importer": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mbox-importer-26.04.0.tar.xz", - "hash": "sha256-4B6SVfvJGeHouPKPWv7PDwzzqb705PSiONhrHy4mRUY=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mbox-importer-26.04.1.tar.xz", + "hash": "sha256-voP+mHXqEUcROPwFXqV6tQqN4tAvK3uUx5dEdqQ1oew=" }, "merkuro": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/merkuro-26.04.0.tar.xz", - "hash": "sha256-iFApAKoiKfKACux/0kNIi8PK3AM5fwpW2LqYg1T9tgI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/merkuro-26.04.1.tar.xz", + "hash": "sha256-YZ26eXx8gBN+1pj6+hEYrQGwD/VIaEDGtIlaVhOCJ0w=" }, "messagelib": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/messagelib-26.04.0.tar.xz", - "hash": "sha256-WYjMpoV0qR9OYrKWfIjS5BbYyjJQn+8UiJb0kM3/j+k=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/messagelib-26.04.1.tar.xz", + "hash": "sha256-OwCgYDKZUJf4TLG1bvuXePw1v5T71qTqL3mZ5cxmPGw=" }, "mimetreeparser": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/mimetreeparser-26.04.0.tar.xz", - "hash": "sha256-kQWcTHlGPSrppB+c5MC+2yUfY9jS5qpuNElpkOtk5OM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/mimetreeparser-26.04.1.tar.xz", + "hash": "sha256-Wu7Jr5s9WJqUg1DTL4cksUKoyCrQxUZbTpNLYVn2ghk=" }, "minuet": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/minuet-26.04.0.tar.xz", - "hash": "sha256-0TQK3ynHhm1b1mSLPgTAbEqzWuYb0OXL7Kmeuib8An8=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/minuet-26.04.1.tar.xz", + "hash": "sha256-3Ru+BSdsvbC5JSEoyWdna9XPAjY6iltzsy2keQnu6qI=" }, "neochat": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/neochat-26.04.0.tar.xz", - "hash": "sha256-iQ5GSVeEyx2RCcI15em4CDIPX9WB9rxO+AAeKUzOiTo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/neochat-26.04.1.tar.xz", + "hash": "sha256-it79ngls3UC5zkYK+h/pKmFuG7002P/qngLbOqv/CHg=" }, "okular": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/okular-26.04.0.tar.xz", - "hash": "sha256-Aw1UzzlxJY3N3VA/2a1m8RrvuATHK+3Sq1v4d3+38fM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/okular-26.04.1.tar.xz", + "hash": "sha256-PYeg2en+YkNakTGQoKft11vsagLOLtpAiQRq3P/Gu6Y=" }, "palapeli": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/palapeli-26.04.0.tar.xz", - "hash": "sha256-GCBzwn4WEFfu2s6G6bHUg3ELoy+glapLgi14fnEQeQU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/palapeli-26.04.1.tar.xz", + "hash": "sha256-GFTcv8A424+V7Jc2p2lVfhKzVCcpBn4Hkyl/HPgtDHQ=" }, "parley": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/parley-26.04.0.tar.xz", - "hash": "sha256-Jh9Rrowrmq/ykc3bz1i2mbLSnUD042UzwiY/U7O16gs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/parley-26.04.1.tar.xz", + "hash": "sha256-LrDiHVrZfrAf5dwMfxMJdx+l2TtqhhX5/Zhul6fQw7I=" }, "partitionmanager": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/partitionmanager-26.04.0.tar.xz", - "hash": "sha256-TH2Pzi3gkUeHBaGfQbTUAIfT+Hh7UyW/rT0Mj32Yj6M=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/partitionmanager-26.04.1.tar.xz", + "hash": "sha256-Sw8v04g/a4+lYH7WINx7QiszuHgpwR5ll6hp6izVqnQ=" }, "picmi": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/picmi-26.04.0.tar.xz", - "hash": "sha256-FAh8IEYk7FMvn2WNliAOsy4a8q8hETy41Se0HD22hFM=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/picmi-26.04.1.tar.xz", + "hash": "sha256-cj9vwPPqS/WfKVW0brJQYoZLflu5gk+ZWl9vxElb5lA=" }, "pim-data-exporter": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pim-data-exporter-26.04.0.tar.xz", - "hash": "sha256-b+UXjas7rE7KxsHl2fhpNG4AI2U9dk/sgMzK6WdQrAA=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/pim-data-exporter-26.04.1.tar.xz", + "hash": "sha256-0AB9Ef+zvAIDeavdNuTE4kGPnetRHDbbmJHccQpbVrY=" }, "pim-sieve-editor": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pim-sieve-editor-26.04.0.tar.xz", - "hash": "sha256-5mbD0r+N/cyKgxCtDWtK+8GuG1WFdL7jt/6TM2r0V80=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/pim-sieve-editor-26.04.1.tar.xz", + "hash": "sha256-rNp3Su7kg478RQxuGeffA4x1YGgoaZ4Trb8oDO1GPEA=" }, "pimcommon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/pimcommon-26.04.0.tar.xz", - "hash": "sha256-2VTqZVqOHskRzolUr0ZE/7vzWrya+dWdJBXVg5oasTg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/pimcommon-26.04.1.tar.xz", + "hash": "sha256-f9IJd2bY0IetArLiAMiImRUKCSzV7kUNTG3yvlZ4Em0=" }, "plasma-camera": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-camera-26.04.0.tar.xz", - "hash": "sha256-WNWHQRcRXnoDB7HvTb3FpLx2dH58QxSLcG1hz/NDONo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-camera-26.04.1.tar.xz", + "hash": "sha256-fX7Y74kNfr1U7nB3cs+prt9bZiMLVc76EX8dXjPsX0Q=" }, "plasma-phonebook": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-phonebook-26.04.0.tar.xz", - "hash": "sha256-IcqnnZeSxblw3LJxM7BqXmRDkXnnuRGdhD5peORSwfo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-phonebook-26.04.1.tar.xz", + "hash": "sha256-X9fcjxRHwV+0wXqgybeIRMUfwrA8ZPMaXSbEYo7gsqI=" }, "plasma-settings": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-settings-26.04.0.tar.xz", - "hash": "sha256-4/trighsUHCG2XrRuGu3Jje3NTKiSOiCYmbHP0xxjDs=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-settings-26.04.1.tar.xz", + "hash": "sha256-eV0jNCkKt25jk9qh3Huhn2knyem4V4kEqd6euRuWNrU=" }, "plasmatube": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/plasmatube-26.04.0.tar.xz", - "hash": "sha256-IwGrD+PXhB/iHnMOBweI2d4PCHOI7jnAMw/mdT1PfjU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/plasmatube-26.04.1.tar.xz", + "hash": "sha256-jon+tQUmedQewoqyM0r1zL1n6/xKknEJ+i/0em0LvoM=" }, "poxml": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/poxml-26.04.0.tar.xz", - "hash": "sha256-3OaKFpd+0LxbPm0XYA4rWOFfM2pzG0A7SyqqDRP8EFU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/poxml-26.04.1.tar.xz", + "hash": "sha256-egsPq6An23cyuzZS1DfayyXfV0ZMOEpk1HnvmE4plik=" }, "qmlkonsole": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/qmlkonsole-26.04.0.tar.xz", - "hash": "sha256-x1hoXJzd+777YScmqE5yxRB2bk0UZqaW4s4Crb/uaIg=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/qmlkonsole-26.04.1.tar.xz", + "hash": "sha256-mb9FA6Qf/uLbzG47a93rJXzJHUSiPwmqM8wu1MC3hl4=" }, "qrca": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/qrca-26.04.0.tar.xz", - "hash": "sha256-oIzPSY+bJDHnVyxXzLuCPxDWUCdOr7XlqD6dx21coak=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/qrca-26.04.1.tar.xz", + "hash": "sha256-7FvgbsWTVLjwYfpaRqq/qQqo8LLIIfFWF6K87DKCvo8=" }, "rocs": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/rocs-26.04.0.tar.xz", - "hash": "sha256-p8ZpToblxU1Vl4ZUNZ6/YD4kAaPnVGQojDoojuRIO9Y=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/rocs-26.04.1.tar.xz", + "hash": "sha256-LiK7ithK/eZQEyZm7Daymu2rVgb6aUYYmEipLfyGt3M=" }, "signon-kwallet-extension": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/signon-kwallet-extension-26.04.0.tar.xz", - "hash": "sha256-gsTHE2s9mqjITu9xcMufBCrfdL1+Miu92tj51s2SOAI=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/signon-kwallet-extension-26.04.1.tar.xz", + "hash": "sha256-4xjepo6g2omlM9zjKvoHN0xowWH11gFIBSLMDQ7o/Os=" }, "skanlite": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skanlite-26.04.0.tar.xz", - "hash": "sha256-Zoljw+ipsgSru6pdgPOC9YnNMAGoSorQEsDXIYThRGU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/skanlite-26.04.1.tar.xz", + "hash": "sha256-oLQXhJB7E4+Q+ZnedXo442sAgFvTzFncsuOuYLLQLWE=" }, "skanpage": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skanpage-26.04.0.tar.xz", - "hash": "sha256-DFRQ3fjKIDQH90A1/sRcF9Wd3Nj50umGyIp1DZC9xFo=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/skanpage-26.04.1.tar.xz", + "hash": "sha256-9GjFgS9eafi1gPY+qoiO8z0xOdipmQt0LMs0xoAQ728=" }, "skladnik": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/skladnik-26.04.0.tar.xz", - "hash": "sha256-QEOHi5CQYjzIOmT6pRt7u/QpKFQ+GJcDbZrSrVkE5/0=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/skladnik-26.04.1.tar.xz", + "hash": "sha256-ohPVOJJ2i4AMG+dGXHgElr28mYVlKa5vkrxVxa1UEOY=" }, "step": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/step-26.04.0.tar.xz", - "hash": "sha256-Vo44DVJZLtKcmdFMp+UMYm02bYCWt89clKApZJC9ZIk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/step-26.04.1.tar.xz", + "hash": "sha256-Eklp6pVd7DZX5X2MlXo7nPYZ00UP5Z3ZWO7rQNFtk4w=" }, "svgpart": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/svgpart-26.04.0.tar.xz", - "hash": "sha256-K12KangwBtFgP74J7HPfVU++Sv117CaxzyXcqyXlmfk=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/svgpart-26.04.1.tar.xz", + "hash": "sha256-oqzMQA8CUdC+RisNHZnPK6G/uZ6/AZsD3S1g3p4VJRM=" }, "sweeper": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/sweeper-26.04.0.tar.xz", - "hash": "sha256-YimBgWKnIflQX29J9dMYfGiiEfxqlqMZW6nE5L0hLC4=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/sweeper-26.04.1.tar.xz", + "hash": "sha256-Goiw2l241/W4xwSzr88Esn8Sh7Mvr6WW/K54zGz8lbQ=" }, "telly-skout": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/telly-skout-26.04.0.tar.xz", - "hash": "sha256-DV7taIWZ2ifIc2btG5JtkZb6KJAeUSY+YFCcDN4ru2c=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/telly-skout-26.04.1.tar.xz", + "hash": "sha256-OL13l1QMoPrUdD7Gj7+bTvxrdAq65pnFqGaZ9gJApxQ=" }, "tokodon": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/tokodon-26.04.0.tar.xz", - "hash": "sha256-ONSP5tO19ZJRhjL9dBb3skYlgW4BNTUJtBWz64zgXiU=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/tokodon-26.04.1.tar.xz", + "hash": "sha256-BsG5sMN9WOOIvZDFlPQrVq7n5gx2eMZ+917kervFMfE=" }, "umbrello": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/umbrello-26.04.0.tar.xz", - "hash": "sha256-RoXPPWHN8s1qoa1STgfleMYJKP9SVP4N3F6y26egy0g=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/umbrello-26.04.1.tar.xz", + "hash": "sha256-1czOkkCRVY12tr8CRd6zQst6/Mjb+uUgW7NmgRTtIGA=" }, "yakuake": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/yakuake-26.04.0.tar.xz", - "hash": "sha256-mMVv0jFV5Sj1E2WD3ncAEJzEgS3VvGx9iUAEbwICI8U=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/yakuake-26.04.1.tar.xz", + "hash": "sha256-GqdddRaa50yAbJ2wVsw98ysVhqtsbXg0ToJBE4bvpFc=" }, "zanshin": { - "version": "26.04.0", - "url": "mirror://kde/stable/release-service/26.04.0/src/zanshin-26.04.0.tar.xz", - "hash": "sha256-JqbY2+0g58/aUQk1daPRylkoXnZlu1ILrtzF9HkV9dQ=" + "version": "26.04.1", + "url": "mirror://kde/stable/release-service/26.04.1/src/zanshin-26.04.1.tar.xz", + "hash": "sha256-t1xZ601zarnjbPmdccpTmUXNaez/yoH1rnbsfNiIqEU=" } } \ No newline at end of file diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index b35c04259335..3c7edb9768eb 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -319,14 +319,12 @@ let IPV6_MROUTE = yes; IPV6_MROUTE_MULTIPLE_TABLES = yes; IPV6_PIMSM_V2 = yes; - IPV6_FOU_TUNNEL = yes; IPV6_SEG6_LWTUNNEL = yes; IPV6_SEG6_HMAC = yes; IPV6_SEG6_BPF = yes; NET_CLS_ACT = yes; NET_CLS_BPF = module; NET_ACT_BPF = module; - NET_FOU = yes; NET_SCHED = yes; NET_SCH_BPF = whenAtLeast "6.16" (whenPlatformHasEBPFJit yes); L2TP_V3 = yes; diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 37d28a722904..ad0e93b1d921 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.1-rc1", - "hash": "sha256:030ip35npihl5az979w2cqymj5hl8h9na2930fa4ar4zkny83jzk", + "version": "7.1-rc2", + "hash": "sha256:10021wpq8pqss25d2y2rhxps88vf8akx8p4xgcx5s5xhk9bfabzw", "lts": false }, "6.1": { @@ -25,18 +25,18 @@ "lts": true }, "6.12": { - "version": "6.12.85", - "hash": "sha256:1v8a0z6znmr2m26l4744wndaimsh24zz6q4d7m4p8s0ayjcwjnp3", + "version": "6.12.86", + "hash": "sha256:0pdvdpr3nnvh4479j4z5k6i1qkrlzbzigmzqvffg7jy74yrj5vzd", "lts": true }, "6.18": { - "version": "6.18.26", - "hash": "sha256:1v5h0w3s8p5m22jxg992x1jfpwyi80ia70cdgiv47q3n6xfjyxsk", + "version": "6.18.27", + "hash": "sha256:1sp2bj3r3n9cn50wsp5nlmkr37d282bba40ryz5s42vgjj9pn095", "lts": true }, "7.0": { - "version": "7.0.3", - "hash": "sha256:074zjl0v901a9hafgpcxyyd395qs7y4kr4fcpgg3ssc8ayzsvv8b", + "version": "7.0.4", + "hash": "sha256:19spjbd4yc057xl9q79sv5fsvp75k4j082d7lqhxnnlj9kc8286r", "lts": false } } diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index fb6d62843ea7..830d89de731a 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -316,7 +316,11 @@ stdenv.mkDerivation (finalAttrs: { jinja2 ] ++ lib.optional withEfi ps.pyelftools - ++ lib.optional (withUkify && finalAttrs.finalPackage.doCheck) ps.pefile + # pefile is only required to trigger a check in meson to actually build + # ukify. This module should never appear in the runtime closure of ukify. + # Instead the pefile from buildInputs should be used. + # Remove this when it's fixed upstream: https://github.com/systemd/systemd/pull/41959 + ++ lib.optional withUkify ps.pefile )) ] ++ lib.optionals withLibBPF [ diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 1bdac54022df..d6e6f1db85f1 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.4.4"; + version = "2026.5.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -34,8 +34,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "accuweather" = @@ -44,7 +44,7 @@ ]; "acer_projector" = ps: with ps; [ - pyserial + serialx ]; "acmeda" = ps: with ps; [ @@ -159,8 +159,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "airtouch4" = @@ -388,8 +388,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "arcam_fmj" = @@ -488,7 +488,9 @@ ]; "aurora_abb_powerone" = ps: with ps; [ + aiousbwatcher aurorapy + serialx ]; "aussie_broadband" = ps: with ps; [ @@ -670,8 +672,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "blueprint" = @@ -693,7 +695,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "bluetooth_adapters" = ps: with ps; [ @@ -717,8 +719,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bluetooth_le_tracker" = @@ -743,8 +745,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bmw_connected_drive" = @@ -843,8 +845,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "bticino" = @@ -906,11 +908,12 @@ home-assistant-intents ifaddr mutagen + pycasperglow pymicro-vad - pyserial pyspeex-noise + serialx zeroconf - ]; # missing inputs: pycasperglow + ]; "cast" = ps: with ps; [ aiohasupervisor @@ -1115,7 +1118,7 @@ crownstone-cloud crownstone-sse crownstone-uart - pyserial + serialx ]; "currencylayer" = ps: with ps; [ @@ -1203,10 +1206,10 @@ psutil-home-assistant pymicro-vad pynacl - pyserial pyspeex-noise pyturbojpeg securetar + serialx sqlalchemy zeroconf ]; @@ -1229,6 +1232,11 @@ "denon" = ps: with ps; [ ]; + "denon_rs232" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: denon-rs232 "denonavr" = ps: with ps; [ denonavr @@ -1334,6 +1342,9 @@ "door" = ps: with ps; [ ]; + "doorbell" = + ps: with ps; [ + ]; "doorbird" = ps: with ps; [ doorbirdpy @@ -1364,8 +1375,8 @@ mutagen py-dormakaba-dkey pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "downloader" = @@ -1381,13 +1392,21 @@ dropmqttapi paho-mqtt ]; + "dropbox" = + ps: with ps; [ + aiohasupervisor + cronsim + securetar + ]; # missing inputs: python-dropbox-api "droplet" = ps: with ps; [ pydroplet ]; "dsmr" = ps: with ps; [ + aiousbwatcher dsmr-parser + serialx ]; "dsmr_reader" = ps: with ps; [ @@ -1400,6 +1419,9 @@ "duckdns" = ps: with ps; [ ]; + "duco" = + ps: with ps; [ + ]; # missing inputs: python-duco-client "dunehd" = ps: with ps; [ pdunehd @@ -1425,6 +1447,9 @@ ps: with ps; [ aioeafm ]; + "earn_e_p1" = + ps: with ps; [ + ]; # missing inputs: earn-e-p1 "eastron" = ps: with ps; [ ]; @@ -1595,7 +1620,7 @@ ps: with ps; [ aiousbwatcher enocean-async - pyserial + serialx ]; "enphase_envoy" = ps: with ps; [ @@ -1652,8 +1677,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "escea" = @@ -1683,8 +1708,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "essent" = @@ -1722,10 +1747,22 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; + "eurotronic_cometblue" = + ps: with ps; [ + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + serialx + ]; # missing inputs: eurotronic-cometblue-ha "event" = ps: with ps; [ ]; @@ -1873,8 +1910,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "fleetgo" = @@ -2027,6 +2064,9 @@ paho-mqtt python-fullykiosk ]; + "fumis" = + ps: with ps; [ + ]; # missing inputs: fumis "futurenow" = ps: with ps; [ pyfnip @@ -2071,8 +2111,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "gate" = @@ -2284,8 +2324,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "govee_light_local" = @@ -2477,7 +2517,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2487,7 +2526,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2496,7 +2534,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher ]; @@ -2506,7 +2543,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2516,7 +2552,6 @@ aiousbwatcher ha-silabs-firmware-client psutil-home-assistant - pyserial serialx universal-silabs-flasher ]; @@ -2560,9 +2595,9 @@ mutagen pymicro-vad pyroute2 - pyserial pyspeex-noise python-otbr-api + serialx zeroconf ]; "homematic" = @@ -2589,6 +2624,10 @@ ps: with ps; [ aiosomecomfort ]; + "honeywell_string_lights" = + ps: with ps; [ + rf-protocols + ]; "horizon" = ps: with ps; [ horimote @@ -2641,8 +2680,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huisbaasje" = @@ -2690,8 +2729,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "huum" = @@ -2750,8 +2789,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "icloud" = @@ -2781,8 +2820,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "idrive_e2" = @@ -2868,8 +2907,8 @@ mutagen py-improv-ble-client pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "incomfort" = @@ -2921,8 +2960,8 @@ inkbird-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "input_boolean" = @@ -2952,7 +2991,7 @@ home-assistant-frontend insteon-frontend-home-assistant pyinsteon - pyserial + serialx ]; "integration" = ps: with ps; [ @@ -3040,8 +3079,8 @@ mutagen pymicro-vad pynecil - pyserial pyspeex-noise + serialx zeroconf ]; "isal" = @@ -3169,8 +3208,8 @@ kegtron-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kentuckypower" = @@ -3204,10 +3243,13 @@ mutagen pymicro-vad pymicrobot - pyserial pyspeex-noise + serialx zeroconf ]; + "kiosker" = + ps: with ps; [ + ]; # missing inputs: kiosker-python-api "kira" = ps: with ps; [ pykira @@ -3283,8 +3325,8 @@ mutagen pykulersky pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "kwb" = @@ -3325,8 +3367,8 @@ mutagen pylamarzocco pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "lametric" = @@ -3336,7 +3378,7 @@ "landisgyr_heat_meter" = ps: with ps; [ aiousbwatcher - pyserial + serialx ultraheat-api ]; "lannouncer" = @@ -3386,8 +3428,8 @@ ld2410-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "leaone" = @@ -3413,8 +3455,8 @@ leaone-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "led_ble" = @@ -3440,8 +3482,8 @@ led-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "legrand" = @@ -3755,8 +3797,8 @@ medcom-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "media_extractor" = @@ -3807,8 +3849,8 @@ melnor-bluetooth mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "meraki" = @@ -3926,8 +3968,8 @@ moat-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "mobile_app" = @@ -3960,7 +4002,7 @@ ps: with ps; [ aiousbwatcher phone-modem - pyserial + serialx ]; "modern_forms" = ps: with ps; [ @@ -4017,8 +4059,8 @@ mopeka-iot-ble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motion" = @@ -4052,8 +4094,8 @@ motionblindsble mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "motioneye" = @@ -4329,6 +4371,10 @@ ps: with ps; [ aionotion ]; + "novy_cooker_hood" = + ps: with ps; [ + rf-protocols + ]; "nrgkick" = ps: with ps; [ nrgkick-api @@ -4430,6 +4476,9 @@ ps: with ps; [ pyombi ]; + "omie" = + ps: with ps; [ + ]; # missing inputs: pyomie "omnilogic" = ps: with ps; [ omnilogic @@ -4545,8 +4594,8 @@ mutagen py-opendisplay pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "openerz" = @@ -4600,8 +4649,7 @@ ]; "opnsense" = ps: with ps; [ - pyopnsense - ]; + ]; # missing inputs: aiopnsense "opower" = ps: with ps; [ fnv-hash-fast @@ -4636,8 +4684,8 @@ mutagen oralb-ble pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "oru" = @@ -4667,7 +4715,6 @@ ifaddr psutil-home-assistant pyroute2 - pyserial python-otbr-api serialx universal-silabs-flasher @@ -4809,10 +4856,6 @@ "picotts" = ps: with ps; [ ]; - "pilight" = - ps: with ps; [ - pilight - ]; "pinecil" = ps: with ps; [ ]; @@ -4938,8 +4981,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx zeroconf ]; "probe_plus" = @@ -4965,8 +5008,8 @@ mutagen pymicro-vad pyprobeplus - pyserial pyspeex-noise + serialx zeroconf ]; "profiler" = @@ -5101,9 +5144,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise qingping-ble + serialx zeroconf ]; "qld_bushfire" = @@ -5170,6 +5213,10 @@ pycountry radios ]; + "radio_frequency" = + ps: with ps; [ + rf-protocols + ]; "radiotherm" = ps: with ps; [ radiotherm @@ -5191,7 +5238,7 @@ ps: with ps; [ aioraven aiousbwatcher - pyserial + serialx ]; "rainmachine" = ps: with ps; [ @@ -5222,9 +5269,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise rapt-ble + serialx zeroconf ]; "raspberry_pi" = @@ -5333,7 +5380,9 @@ ]; "rfxtrx" = ps: with ps; [ + aiousbwatcher pyrfxtrx + serialx ]; "rhasspy" = ps: with ps; [ @@ -5396,7 +5445,7 @@ ps: with ps; [ aiousbwatcher momonga - pyserial + serialx ]; "rova" = ps: with ps; [ @@ -5419,10 +5468,12 @@ "russound_rio" = ps: with ps; [ aiorussound + aiousbwatcher + serialx ]; "russound_rnet" = ps: with ps; [ - russound + aiorussound ]; "ruuvi_gateway" = ps: with ps; [ @@ -5435,7 +5486,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx ]; "ruuvitag_ble" = ps: with ps; [ @@ -5459,9 +5510,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise ruuvitag-ble + serialx zeroconf ]; "rympro" = @@ -5587,9 +5638,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensirion-ble + serialx zeroconf ]; "sensor" = @@ -5623,9 +5674,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpro-ble + serialx zeroconf ]; "sensorpush" = @@ -5650,9 +5701,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise sensorpush-ble + serialx zeroconf ]; "sensorpush_cloud" = @@ -5674,7 +5725,7 @@ ]; "serial" = ps: with ps; [ - pyserial-asyncio-fast + serialx ]; "serial_pm" = ps: with ps; [ @@ -5722,7 +5773,7 @@ dbus-fast habluetooth ifaddr - pyserial + serialx ]; "shodan" = ps: with ps; [ @@ -5911,9 +5962,9 @@ ifaddr mutagen pymicro-vad - pyserial pysnooz pyspeex-noise + serialx zeroconf ]; "solaredge" = @@ -6157,9 +6208,9 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise pyswitchbot + serialx zeroconf ]; "switchbot_cloud" = @@ -6291,6 +6342,11 @@ python-telegram-bot ] ++ python-telegram-bot.optional-dependencies.socks; + "teleinfo" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: pyteleinfo "tellduslive" = ps: with ps; [ tellduslive @@ -6363,8 +6419,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermobeacon-ble zeroconf ]; @@ -6393,8 +6449,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx thermopro-ble zeroconf ]; @@ -6460,8 +6516,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx tilt-ble zeroconf ]; @@ -6502,7 +6558,7 @@ bluetooth-data-tools dbus-fast habluetooth - pyserial + serialx togrill-bluetooth ]; "tolo" = @@ -6702,15 +6758,21 @@ "unifi" = ps: with ps; [ aiounifi + unifi-discovery ]; "unifi_access" = ps: with ps; [ py-unifi-access + unifi-discovery ]; "unifi_direct" = ps: with ps; [ unifi-ap ]; + "unifi_discovery" = + ps: with ps; [ + unifi-discovery + ]; "unifiled" = ps: with ps; [ unifiled @@ -6767,7 +6829,7 @@ "usb" = ps: with ps; [ aiousbwatcher - pyserial + serialx ]; "usgs_earthquakes_feed" = ps: with ps; [ @@ -6809,7 +6871,7 @@ "velbus" = ps: with ps; [ aiousbwatcher - pyserial + serialx velbus-aio ]; "velux" = @@ -6873,11 +6935,15 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx victron-ble-ha-parser zeroconf ]; + "victron_gx" = + ps: with ps; [ + victron-mqtt + ]; "victron_remote_monitoring" = ps: with ps; [ victron-vrm @@ -6959,6 +7025,9 @@ ]; "waterfurnace" = ps: with ps; [ + fnv-hash-fast + psutil-home-assistant + sqlalchemy waterfurnace ]; "watergate" = @@ -7170,8 +7239,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx xiaomi-ble zeroconf ]; @@ -7238,8 +7307,8 @@ ifaddr mutagen pymicro-vad - pyserial pyspeex-noise + serialx yalexs-ble zeroconf ]; @@ -7327,7 +7396,6 @@ aiohasupervisor aiousbwatcher ha-silabs-firmware-client - pyserial serialx universal-silabs-flasher zha @@ -7365,7 +7433,7 @@ ps: with ps; [ aiohasupervisor aiousbwatcher - pyserial + serialx zwave-js-server-python ]; "zwave_me" = @@ -7498,11 +7566,13 @@ "cambridge_audio" "camera" "canary" + "casper_glow" "cast" "ccm15" "cert_expiry" "chacon_dio" "chess_com" + "citybikes" "clicksend_tts" "climate" "cloud" @@ -7559,6 +7629,7 @@ "dlna_dms" "dnsip" "door" + "doorbell" "doorbird" "dormakaba_dkey" "downloader" @@ -7758,6 +7829,7 @@ "homewizard" "homeworks" "honeywell" + "honeywell_string_lights" "hr_energy_qube" "html5" "http" @@ -8007,6 +8079,7 @@ "notify" "notify_events" "notion" + "novy_cooker_hood" "nrgkick" "nsw_fuel_station" "nsw_rural_fire_service_feed" @@ -8050,7 +8123,6 @@ "opentherm_gw" "openuv" "openweathermap" - "opnsense" "opower" "oralb" "orvibo" @@ -8077,7 +8149,7 @@ "philips_js" "pi_hole" "picnic" - "pilight" + "picotts" "ping" "pjlink" "plaato" @@ -8128,6 +8200,7 @@ "rachio" "radarr" "radio_browser" + "radio_frequency" "radiotherm" "rainbird" "rainforest_eagle" @@ -8363,6 +8436,7 @@ "ukraine_alarm" "unifi" "unifi_access" + "unifi_discovery" "unifiprotect" "universal" "upb" @@ -8391,6 +8465,7 @@ "vesync" "vicare" "victron_ble" + "victron_gx" "victron_remote_monitoring" "vilfo" "vivotek" diff --git a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix index c1097e4e0a84..2a64e89217f0 100644 --- a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix +++ b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "jwillemsen"; domain = "daikin_onecta"; - version = "4.4.9"; + version = "4.5.1"; src = fetchFromGitHub { owner = "jwillemsen"; repo = "daikin_onecta"; tag = "v${version}"; - hash = "sha256-Ra1KL4t3aNECQuAfdqaIOctIb0qvrk43+bAh3YlpGbM="; + hash = "sha256-7icy9MAeVPrA2j+d/kJvZTv1LE5BPzWfjHDMC4iKxTk="; }; meta = { diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix index 80b9059824d1..9d5678e42f20 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix @@ -11,15 +11,19 @@ buildHomeAssistantComponent rec { owner = "tolwi"; domain = "ecoflow_cloud"; - version = "1.3.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "tolwi"; repo = "hassio-ecoflow-cloud"; tag = "v${version}"; - hash = "sha256-CVm5+zLWN/ayhHRNFUr4PLwedwf4GJXvLOFgrh2qxAc="; + hash = "sha256-vN+po7S+/QxAHnVHJ0EpQGoxXBmcKNMRTCOPdeZ0f90="; }; + ignoreVersionRequirement = [ + "protobuf" + ]; + dependencies = [ jsonpath-ng paho-mqtt diff --git a/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch new file mode 100644 index 000000000000..bf5bbb8260e6 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/llmcontext-user-prompt.patch @@ -0,0 +1,24 @@ +From 16b8a6358fb996db0bc72fa155d9775e67f3b6de Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Thu, 7 May 2026 03:13:53 +0200 +Subject: [PATCH] Drop user_prompt from LLMContext invocaction + +Dropped in 2025.7.0. + +Ref: home-assistant/core@059c12798de2c7b0f285cb79e60c01f4be231701 +--- + tests/test_llm_functions.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/tests/test_llm_functions.py b/tests/test_llm_functions.py +index b21154d1..c1c6e006 100644 +--- a/tests/test_llm_functions.py ++++ b/tests/test_llm_functions.py +@@ -28,7 +28,6 @@ def _create_llm_context() -> llm.LLMContext: + language="en", + assistant=None, + device_id=None, +- user_prompt=None, + ) + + diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 6b83f51daafd..d2c28378a335 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -19,18 +19,20 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.14.2"; + version = "5.15.3"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-fgsYznTqJrEh4niyGfksnflRp1PpljrlzJBvs8gKn54="; + hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA="; }; patches = [ # https://github.com/blakeblackshear/frigate-hass-integration/pull/1070 ./service-to-action.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1085 + ./llmcontext-user-prompt.patch ]; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix b/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix index 7859ce582bc6..f369ad5a2aa5 100644 --- a/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix +++ b/pkgs/servers/home-assistant/custom-components/hass_web_proxy/package.nix @@ -38,6 +38,10 @@ buildHomeAssistantComponent rec { urlmatch ]; + ignoreVersionRequirement = [ + "hass-web-proxy-lib" + ]; + nativeCheckInputs = [ pytestCheckHook pytest-aiohttp diff --git a/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix new file mode 100644 index 000000000000..792f8d33f8a6 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix @@ -0,0 +1,29 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + jinja2, +}: + +buildHomeAssistantComponent rec { + owner = "thomasloven"; + domain = "lovelace_gen"; + version = "0.1.3"; + + src = fetchFromGitHub { + owner = "thomasloven"; + repo = "hass-lovelace_gen"; + tag = version; + hash = "sha256-YGqvdoOs9/Etfldoee3mgDQjtveLa/LovwX/IduYyjg="; + }; + + dependencies = [ jinja2 ]; + + meta = with lib; { + changelog = "https://github.com/thomasloven/hass-lovelace_gen/releases/tag/${version}"; + description = "Improve the lovelace yaml parser for Home Assistant"; + homepage = "https://github.com/thomasloven/hass-lovelace_gen"; + license = licenses.mit; + maintainers = with maintainers; [ jpinz ]; + }; +} diff --git a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix index 7dd9d4aa268c..f5258f819c02 100644 --- a/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/nest_protect/package.nix @@ -6,13 +6,13 @@ buildHomeAssistantComponent rec { owner = "iMicknl"; domain = "nest_protect"; - version = "0.4.2"; + version = "0.4.4"; src = fetchFromGitHub { inherit owner; repo = "ha-nest-protect"; tag = "v${version}"; - hash = "sha256-3ydysyhXi2ucExNGH3S5HIUN7iUIC4ysjuXKDyqq/hs="; + hash = "sha256-WpQKpYVtmyqLWqhyDsImWvpfWagVWe50zG0RsmeU/8Q="; }; # AttributeError: 'async_generator' object has no attribute 'data' diff --git a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix index 769077ec36e0..0ac6d9eee64b 100644 --- a/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix +++ b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "vinteo"; domain = "opensprinkler"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "vinteo"; repo = "hass-opensprinkler"; tag = "v${version}"; - hash = "sha256-i7RQBkHxzxcOyBJ7dOALRqJjef0eb/rlYiSjZKluH+A="; + hash = "sha256-P+VSnMioZGwdsQ053uNiqpZzrtDFPb80FQaKqr3pOT4="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix index 8acda13ede88..e5cdab23eaae 100644 --- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix +++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix @@ -15,13 +15,13 @@ buildHomeAssistantComponent rec { owner = "amitfin"; domain = "oref_alert"; - version = "6.18.0"; + version = "6.18.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-apdtHRJEAKtDPsun9QfXTkO1iASmx8ip1uvB4aXxzbE="; + hash = "sha256-Ev+5BhLkqxluPf86tDgoK/YQD22mMmBWm/LHaUamxX8="; }; # Do not publish cards, currently broken, attempting to write to nix store. diff --git a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix index 56aa2efd0db9..5d893d90bef8 100644 --- a/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix +++ b/pkgs/servers/home-assistant/custom-components/pirate-weather/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "Pirate-Weather"; domain = "pirateweather"; - version = "1.8.8"; + version = "1.8.9"; src = fetchFromGitHub { inherit owner; repo = "pirate-weather-ha"; tag = "v${version}"; - hash = "sha256-lcI+ClZ6iwkzI88fzxyWvbILMfLwMgHu0WJSSWGM7q0="; + hash = "sha256-QcTRLQ/jFH3lacnFu/cIGyAf74HaoG35iGKf8FQIlVo="; }; nativeCheckInputs = [ diff --git a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix index e51cbf410e3a..b3b4fb99e2d4 100644 --- a/pkgs/servers/home-assistant/custom-components/powercalc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/powercalc/package.nix @@ -2,6 +2,7 @@ lib, buildHomeAssistantComponent, fetchFromGitHub, + fetchpatch, # dependencies numpy, @@ -26,6 +27,14 @@ buildHomeAssistantComponent rec { hash = "sha256-Tm9h6ZHByuiM9XZz3D1TZR3ISbb16l0K1Vy8sJxI4+s="; }; + patches = [ + # Fix compatibility with Home-Assistant 2026.5.0 + (fetchpatch { + url = "https://github.com/bramstroker/homeassistant-powercalc/commit/3d5e162954c21adfd9251c4d8e21872e66680454.patch"; + hash = "sha256-7InjKxT8gPiR2IvLbA4oZpkgPRJbQY39SF4YNPilp4k="; + }) + ]; + dependencies = [ numpy ]; nativeCheckInputs = [ diff --git a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix index 3fc46de15789..bc43a7c2a036 100644 --- a/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix +++ b/pkgs/servers/home-assistant/custom-components/prometheus_sensor/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "mweinelt"; domain = "prometheus_sensor"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "mweinelt"; repo = "ha-prometheus-sensor"; tag = version; - hash = "sha256-uXPUBNxF9DnVBTIPYS/3P1JK78Vozodmf7Ds7C6p+nQ="; + hash = "sha256-uIC/yGqjigVURZYVMMLY33VqRbadSCqTtT0Qtaq71uc="; }; meta = { diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index f55ad96d6971..4a86f2522f22 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.4.2"; + version = "2026.5.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-yxnWiAsI3nJrugnxI6XE4s2AIK/YvUIDfLY7BINzup4="; + hash = "sha256-WhS8qSiHSQYK+83xCk4C9hud6R0/PNSN9XPeW4uB1fc="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix index 26521583efd7..6d3edf24d1f9 100644 --- a/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix +++ b/pkgs/servers/home-assistant/custom-components/waste_collection_schedule/package.nix @@ -20,13 +20,13 @@ buildHomeAssistantComponent rec { owner = "mampfes"; domain = "waste_collection_schedule"; - version = "2.21.0"; + version = "2.22.0"; src = fetchFromGitHub { inherit owner; repo = "hacs_waste_collection_schedule"; tag = "v${version}"; - hash = "sha256-QUXtozk5FIUsXDJfb1GHGYa1LKh+CCARAsPKkX9ok34="; + hash = "sha256-eUpfeWfMHsBBlDJpq0lBo1aQ7VF3THTXQTXDaXL5+tQ="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix index 40b65071c3a8..e1b2181412b9 100644 --- a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cdnninja"; domain = "yoto"; - version = "3.1.1"; + version = "3.2.0"; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_ha"; tag = "v${version}"; - hash = "sha256-187rLCHKYS8w7i+q99K1vP3ry8Z7Tbg8F3c95QPKTq8="; + hash = "sha256-t//Ox8Ytwjp7kTdz8k1QZyDyejW+mZBt1auncikBYb0="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix index 4e56645c71d1..1d3bf1706612 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-sidebar/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "custom-sidebar"; - version = "12.0.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "elchininet"; repo = "custom-sidebar"; tag = "v${finalAttrs.version}"; - hash = "sha256-U/HjDnHKAlUVAMbiA4AUPSasLJQbSeuvq/e4oR/dTcI="; + hash = "sha256-2CQcY5/Cb3IPuI7cL28t7iZCH3kD21equBW5BL6w8TU="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-gUVETXrl5rcXvn0YeKLfM+eErUpMxCuVlAOoyqQkLXs="; + hash = "sha256-gYNCjCeAt6LP4tZE4ufiQu7OG2ujWydm4etcGQxMxcU="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix index 6115a2cc6be1..a3f4b870d604 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/flower-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage (finalAttrs: { pname = "flower-card"; - version = "2026.2.0"; + version = "2026.4.1"; src = fetchFromGitHub { owner = "olen"; repo = "lovelace-flower-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-EPahVDglhKjtPwIdu5HfUZ6KhMtTu/9YfY4VdsN+vyc="; + hash = "sha256-5v5xd2DSTg1meRr4ORAmZbtfBSNM1z/3Y5Y/vI20R4s="; }; npmDepsHash = "sha256-XGKGoFdbeUIx12ZGP8o2oSTJHVa+PZ6jwYSWiqjtSuM="; diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix index 5fd45f587fa7..7b29dd502564 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix @@ -10,19 +10,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "11.0.0"; + version = "13.1.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAZkqTSzH3JXLhp7QGfTYLTMLCe2TrqvonPQrVyeC7w="; + hash = "sha256-IfVV08WwFovNCgs6d3DOltEzF7Ox0w4B8G237Ma3ayY="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 3; - hash = "sha256-aubBpCupXGemYmeO+Sao9nsUtCm01M7fALbpd4qe7cA="; + hash = "sha256-k7kXZ4yFe3As1IGijrmJfgqrMoO2Yi+PrNapuq8Ow3Y="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index d321b96a1d20..697aad0e1f3b 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.8"; + version = "2.1.9"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-yfwZBkrfTmQRyzzajBhmuyxPkJ4fNeIner4TJV49rzo="; + hash = "sha256-mifpvFGuF6rUPReab+FBlzP1eeCiWPt7In76x1Ar2wQ="; }; - npmDepsHash = "sha256-EIkEzy1UZ+EU+734LZJlU7yRrix97I2Uc+/ghtMRVv0="; + npmDepsHash = "sha256-/2YU5AVXfvardF1EcWjBcq8UXjXh/flH9BjhrTLNzyA="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix index ad884ec26521..17cd8143f97e 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/mushroom/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "mushroom"; - version = "5.0.12"; + version = "5.1.1"; src = fetchFromGitHub { owner = "piitaya"; repo = "lovelace-mushroom"; rev = "v${version}"; - hash = "sha256-zZxUctseYDG3S8GG/xMxQWqt0yOC+1CD21XfEg7nTF4="; + hash = "sha256-nAEpbf7FkWUxLVyG2zQw+LKA5umffgk6I5/9PyXh2lo="; }; - npmDepsHash = "sha256-CnP5LvqUzo2jlLzFpYOVjZiZO726Nbv4uDBXAC/7KlI="; + npmDepsHash = "sha256-x149dkRilon1PL+V0M9gwAjKUXu4g2adobAatRXj+YY="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix index 1341511ebfa4..59facd75fa96 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix @@ -9,13 +9,13 @@ let pname = "navbar-card"; - version = "1.3.0"; + version = "1.6.0"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${version}"; - hash = "sha256-lFsQPyIMhyVHCNwRiGXVu8bMvmlfCI7KTu2Hk90agIE="; + hash = "sha256-ngKsH83nrDglRQBdQhJzMC8/TRV+uL21vi2ovsLEPuY="; }; # Create node_modules as a separate derivation @@ -57,7 +57,7 @@ let # Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-3IGzPEUPVnlD/K8a3Mp53vBEkTdlvrEYNpWCA/rIBwc="; + outputHash = "sha256-F8nNDBl/BYhtwggaZd61oibYE4j5u7WPVjLG8P4UEcc="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix index 2574f5fbd45a..4437e2441b36 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "sankey-chart"; - version = "4.1.0"; + version = "5.0.0"; src = fetchFromGitHub { owner = "MindFreeze"; repo = "ha-sankey-chart"; rev = "v${version}"; - hash = "sha256-wIYStC0sE+1HKWU4PI1KDEx2n4h/stCW64N9HeHcgCQ="; + hash = "sha256-E7tljTa/DTo5+V6ahc94B+26QfazcItCxYvF3OOvGL0="; }; - npmDepsHash = "sha256-H2MX7KvCwThODH3b9yaaQQMYbdppuYiTjCSskzRYJL4="; + npmDepsHash = "sha256-cOOq+dYO87LxuerXhLehlpwngj/Ok2+tAqkv8YPVuis="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix index ff130ee44711..17ddb9f32e08 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "scheduler-card"; - version = "4.0.14"; + version = "4.0.17"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "scheduler-card"; tag = "v${version}"; - hash = "sha256-cW46bxD50p1kkCP729GsUDMO+iLkXJcil3lNgjrCsh0="; + hash = "sha256-S3pJr0Cz1aZVeu3AuVzRz6glY5a0buGibsPMNuHFS8w="; }; postPatch = '' diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 7af5928e7842..3651ed670089 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.10.10"; + version = "4.11.0"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-2qtxohJLtccku1fQvxCV97QbZUwvn5FGvsuaunvsViA="; + hash = "sha256-EaZ85XPwsz+XPXc/bxep+sl7txp/K96tgsZouMOd3hg="; }; - npmDepsHash = "sha256-c5A+GmMkqxgL8fQyDp8qul/cW40iTbgHf7O/iR0F2bY="; + npmDepsHash = "sha256-RtCUWxwYUqJLtYmpaNReMYDXrvQtOny5O+LjbRhfrsI="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 1e4e7db2cc6b..2e4c394b2ea5 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -223,6 +223,15 @@ let doCheck = false; }); + serialx = super.serialx.overridePythonAttrs (oldAttrs: { + # many components use the serialx[esphome] implicitly + dependencies = oldAttrs.dependencies or [ ] ++ oldAttrs.optional-dependencies.esphome; + disabledTests = oldAttrs.disabledTests or [ ] ++ [ + # network access, only runs with esphome extra + "test_connect_timeout_raises_timeout_error" + ]; + }); + # internal python packages only consumed by home-assistant itself hass-web-proxy-lib = self.callPackage ./python-modules/hass-web-proxy-lib { }; home-assistant-frontend = self.callPackage ./frontend.nix { }; @@ -253,7 +262,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.4.4"; + hassVersion = "2026.5.0"; in python.pkgs.buildPythonApplication rec { @@ -274,13 +283,13 @@ python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-x2BF1N1LDZAnryOkGy/Pru+mlw3CaOgnrmdQMg0uo7k="; + hash = "sha256-RrXjrwl6BQzjilKluAM8oVihmZqLBpVLWN/OhaJY+1c="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-EPmX+3wAsvirvjDzQ0aUKGZbaNWh5mX+7iuCfZ2BUhI="; + hash = "sha256-SXsJqYETHp92ZC/I2jS2ZlerUVVTugFdbOhLCxoLJ9I="; }; build-system = with python.pkgs; [ @@ -296,15 +305,15 @@ python.pkgs.buildPythonApplication rec { # leave this in, so users don't have to constantly update their downstream patch handling patches = [ - # https://github.com/home-assistant/core/pull/165143 - ./pyjwt-2.11.patch - # Follow symlinks in /var/lib/hass/www ./patches/static-follow-symlinks.patch # Copy default blueprints without preserving permissions ./patches/default-blueprint-permissions.patch + # No scaring our users about not running in a docker or a venv + ./patches/pythonpath-is-a-venv.patch + # Patch path to ffmpeg binary (replaceVars ./patches/ffmpeg-path.patch { ffmpeg = "${lib.getExe ffmpeg-headless}"; @@ -418,6 +427,7 @@ python.pkgs.buildPythonApplication rec { "frontend" "hue" "mobile_app" + "radio_frequency" ]; pytestFlags = [ @@ -460,7 +470,7 @@ python.pkgs.buildPythonApplication rec { export HOME="$TEMPDIR" export PYTHONASYNCIODEBUG=1 - # the tests require the existance of a media dir + # the tests require the existence of a media dir mkdir "$NIX_BUILD_TOP"/media # put ping binary into PATH, e.g. for wake_on_lan tests diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 09f3c12a4dec..52f9ad852ec2 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260325.8"; + version = "20260429.3"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-+zM6D+mBsBNrx0oj99t83iJb2A8tz6OGe01LTWFvf5s="; + hash = "sha256-P4UMMscDsoX1Cdki0pKkZCcv5qQUKTIk9qVt3ZirQts="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index 14196e478fec..cf44ab63cb3b 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "home-assistant-intents"; - version = "2026.3.24"; + version = "2026.5.5"; pyproject = true; src = fetchFromGitHub { @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { repo = "intents-package"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-nwKMg5O/QnYFFviwg1vC++NoQfMpHHK0WoJaxa1xDwE="; + hash = "sha256-R6PPZSiDiFvB+lNxyuIHwMIgpQvVI0oqrucnw4jnYNU="; }; build-system = [ diff --git a/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch new file mode 100644 index 000000000000..7b64ce9f74c2 --- /dev/null +++ b/pkgs/servers/home-assistant/patches/pythonpath-is-a-venv.patch @@ -0,0 +1,17 @@ +diff --git a/homeassistant/util/package.py b/homeassistant/util/package.py +index 21149f43cb2..faf3cdbd31d 100644 +--- a/homeassistant/util/package.py ++++ b/homeassistant/util/package.py +@@ -32,8 +32,10 @@ class InstalledPackage(TypedDict): + def is_virtual_env() -> bool: + """Return if we run in a virtual environment.""" + # Check supports venv && virtualenv +- return getattr(sys, "base_prefix", sys.prefix) != sys.prefix or hasattr( +- sys, "real_prefix" ++ return ( ++ getattr(sys, "base_prefix", sys.prefix) != sys.prefix ++ or hasattr(sys, "real_prefix") ++ or "PYTHONPATH" in os.environ + ) + + diff --git a/pkgs/servers/home-assistant/pyjwt-2.11.patch b/pkgs/servers/home-assistant/pyjwt-2.11.patch deleted file mode 100644 index bbcf97af3000..000000000000 --- a/pkgs/servers/home-assistant/pyjwt-2.11.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/homeassistant/auth/jwt_wrapper.py b/homeassistant/auth/jwt_wrapper.py -index 464df006f5f..0a9c7c4a2ec 100644 ---- a/homeassistant/auth/jwt_wrapper.py -+++ b/homeassistant/auth/jwt_wrapper.py -@@ -21,7 +21,9 @@ MAX_TOKEN_SIZE = 8192 - _VERIFY_KEYS = ("signature", "exp", "nbf", "iat", "aud", "iss", "sub", "jti") - - _VERIFY_OPTIONS: dict[str, Any] = {f"verify_{key}": True for key in _VERIFY_KEYS} | { -- "require": [] -+ "require": [], -+ "strict_aud": False, -+ "enforce_minimum_key_length": False, - } - _NO_VERIFY_OPTIONS = {f"verify_{key}": False for key in _VERIFY_KEYS} - -diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt -index b0ebcfd61d0..e4b36f04637 100644 ---- a/homeassistant/package_constraints.txt -+++ b/homeassistant/package_constraints.txt -@@ -54,7 +54,7 @@ paho-mqtt==2.1.0 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - PyNaCl==1.6.2 - pyOpenSSL==25.3.0 -diff --git a/pyproject.toml b/pyproject.toml -index 86aeed2fb1e..239780d1dd7 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -59,7 +59,7 @@ dependencies = [ - "ifaddr==0.2.0", - "Jinja2==3.1.6", - "lru-dict==1.3.0", -- "PyJWT==2.10.1", -+ "PyJWT==2.11.0", - # PyJWT has loose dependency. We want the latest one. - "cryptography==46.0.5", - "Pillow==12.1.1", -diff --git a/requirements.txt b/requirements.txt -index bde0cd69e87..637ec0a9933 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -40,7 +40,7 @@ packaging>=23.1 - Pillow==12.1.1 - propcache==0.4.1 - psutil-home-assistant==0.0.1 --PyJWT==2.10.1 -+PyJWT==2.11.0 - pymicro-vad==1.0.1 - pyOpenSSL==25.3.0 - pyspeex-noise==1.0.2 diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index e4b64247982f..3af655e51534 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.325"; + version = "0.13.329"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-Rs3CZsQDL/gCgJzUwBEbAX56EUNugpmwxNAAQRK6Nvs="; + hash = "sha256-ZE/zBXWk/GXBQAJ94pBjrW2GTburiMqlvkcjCFi4NLU="; }; build-system = [ setuptools ]; diff --git a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix index 0292eedc5a6e..b7b40ddfb025 100644 --- a/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix +++ b/pkgs/servers/home-assistant/python-modules/hass-web-proxy-lib/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchPypi, - fetchpatch2, # build-system poetry-core, @@ -24,24 +23,16 @@ buildPythonPackage (finalAttrs: { pname = "hass-web-proxy-lib"; - version = "0.0.7"; + version = "0.0.8"; pyproject = true; # no tags on git src = fetchPypi { pname = "hass_web_proxy_lib"; inherit (finalAttrs) version; - hash = "sha256-bhz71tNOpZ+4tSlndS+UbC3w2WW5+dAMtpk7TnnFpuQ="; + hash = "sha256-H9C8jwJeR6skvCVn8jeaWqmIL0fmcab+/BQ5SzUIt00="; }; - patches = [ - (fetchpatch2 { - name = "add-missing-build-system.patch"; - url = "https://github.com/dermotduffy/hass-web-proxy-lib/commit/0eed7a57f503fc552948a45e7f490ddaff711896.patch"; - hash = "sha256-ccOdhA0NhlTmdA51sNdB357Xh13E4PsLlvUTU4GQ9jk="; - }) - ]; - build-system = [ poetry-core ]; dependencies = [ aiohttp ]; @@ -55,11 +46,6 @@ buildPythonPackage (finalAttrs: { pytestCheckHook ]; - disabledTests = [ - # https://github.com/dermotduffy/hass-web-proxy-lib/issues/65 - "test_proxy_view_aiohttp_read_error" - ]; - pythonImportsCheck = [ "hass_web_proxy_lib" ]; diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 8808bd8e31fe..44f1983a0620 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.4.4"; + version = "2026.5.0"; pyproject = true; disabled = python.version != home-assistant.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-ysVtXtiMmXmCq39cOO2Eh+YJN+SIi+Y4Y62+psJSkWM="; + hash = "sha256-awpDHL58GAO1Ijyg+wiSe/E+3XvNpN39GcSUj1cMuVY="; }; build-system = [ diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index aad0d44fd0d6..560976fff42c 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -11,13 +11,20 @@ let abode = getComponentDeps "camera"; agent_dvr = getComponentDeps "camera"; air_quality = getComponentDeps "camera" ++ getComponentDeps "conversation"; - alexa = getComponentDeps "cloud" ++ getComponentDeps "frontend" ++ getComponentDeps "stream"; + alexa = map getComponentDeps [ + "cloud" + "frontend" + "stream" + ]; android_ip_webcam = getComponentDeps "camera"; anthropic = getComponentDeps "ai_task" ++ getComponentDeps "openai_conversation"; assist_pipeline = getComponentDeps "frontend"; automation = getComponentDeps "frontend" ++ getComponentDeps "mobile_app"; axis = getComponentDeps "camera" ++ getComponentDeps "deconz"; blink = getComponentDeps "camera"; + bluetooth = getComponentDeps "switchbot"; + braviatv = getComponentDeps "ssdp"; + broadlink = getComponentDeps "radio_frequency"; bthome = getComponentDeps "frontend"; buienradar = getComponentDeps "camera"; camera = getComponentDeps "conversation" ++ getComponentDeps "stream"; @@ -39,7 +46,7 @@ let ]; emulated_kasa = getComponentDeps "camera" ++ getComponentDeps "conversation"; environment_canada = getComponentDeps "camera"; - esphome = getComponentDeps "camera"; + esphome = getComponentDeps "camera" ++ getComponentDeps "radio_frequency"; fan = getComponentDeps "conversation"; fish_audio = getComponentDeps "tts"; foscam = getComponentDeps "camera"; @@ -77,6 +84,7 @@ let image_processing = getComponentDeps "conversation"; intelliclima = getComponentDeps "intellifire"; intent = getComponentDeps "conversation"; + kitchen_sink = getComponentDeps "radio_frequency"; light = getComponentDeps "conversation"; local_file = getComponentDeps "camera"; locative = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; @@ -87,6 +95,11 @@ let lutron_caseta = getComponentDeps "frontend"; mailgun = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; marytts = getComponentDeps "tts"; + mastodon = map getComponentDeps [ + "ffmpeg" + "stream" + "tts" + ]; media_player = getComponentDeps "camera" ++ getComponentDeps "conversation"; microsoft = getComponentDeps "tts"; microsoft_face_detect = getComponentDeps "conversation"; @@ -113,6 +126,7 @@ let open_router = getComponentDeps "ai_task"; openai_conversation = getComponentDeps "camera"; openalpr_cloud = getComponentDeps "camera" ++ getComponentDeps "conversation"; + picotts = getComponentDeps "tts"; prosegur = getComponentDeps "camera"; prusalink = getComponentDeps "camera"; push = getComponentDeps "camera"; @@ -149,6 +163,7 @@ let tts = getComponentDeps "conversation"; tuya = getComponentDeps "camera"; twilio = getComponentDeps "assist_pipeline" ++ getComponentDeps "camera"; + unifi_discovery = getComponentDeps "unifiprotect"; unifiprotect = getComponentDeps "camera"; universal = getComponentDeps "camera" ++ getComponentDeps "conversation"; uvc = getComponentDeps "camera"; @@ -222,6 +237,14 @@ let # Translation not found for vacuum "test_raise_segment_changed_issue" ]; + homeassistant_sky_connect = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; + homeassistant_connect_zbt2 = [ + # 2026.5.0: after reload device is in loaded state instead of retry state + "test_usb_device_reactivity" + ]; roborock = [ # Translation not found for vacuum "test_clean_segments_mixed_maps" diff --git a/pkgs/servers/kanidm/1_10.nix b/pkgs/servers/kanidm/1_10.nix index f87019c71ebb..ed8ea725f51e 100644 --- a/pkgs/servers/kanidm/1_10.nix +++ b/pkgs/servers/kanidm/1_10.nix @@ -1,5 +1,5 @@ import ./generic.nix { - version = "1.10.0"; - hash = "sha256-VKzeyhps9NC+tU7NaGZf2kTCCK6J5LU1ewJBhS/Noek="; - cargoHash = "sha256-hvWZLGJBsMbpZQixafdYzqT+zMbk2vAtPYpJ4OBVhoU="; + version = "1.10.1"; + hash = "sha256-nIuxaYuVVNzQpnFRisyLkWFz7GWaJOUrj8mRRcGs2KI="; + cargoHash = "sha256-zti+7dlaU9k2EQfLQmdCL7Am9Xib1YKdUFVrLx15cCc="; } diff --git a/pkgs/servers/mail/mailman/postorius.nix b/pkgs/servers/mail/mailman/postorius.nix index 4dd32b8cd8f7..aabcf02e5115 100644 --- a/pkgs/servers/mail/mailman/postorius.nix +++ b/pkgs/servers/mail/mailman/postorius.nix @@ -2,6 +2,7 @@ lib, python3, fetchPypi, + fetchpatch, nixosTests, }: @@ -17,6 +18,15 @@ buildPythonPackage (finalAttrs: { hash = "sha256-GmbIqO+03LgbUxJ1nTStXrYN3t2MfvzbeYRAipfTW1o="; }; + patches = [ + (fetchpatch { + name = "security-fix.patch"; + url = "https://gitlab.com/mailman/postorius/-/commit/c4706abd05ba6bcf472fc674b160d3a9d6a4868b.patch"; + excludes = [ "src/postorius/doc/news.rst" ]; + hash = "sha256-M8C7mO/KoVhl1YtZ5x3wqL+aBkepJ/7NoIRUmd0JpiM="; + }) + ]; + propagatedBuildInputs = [ django-mailman3 readme-renderer diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 50388c3c302c..af5eaac8f80a 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -125,7 +125,11 @@ let # Logical inversion of meta.availableOn for hostPlatform hasUnsupportedPlatform = let - anyHostPlatform = any (platformMatch hostPlatform); + inherit (hostPlatform) system; + # in almost all cases, meta.platforms is a simple list of strings, and we + # can just check if it contains the current system. we only run the more + # intensive platformMatch if necessary + anyHostPlatform = list: elem system list || any (platformMatch hostPlatform) list; in pkg: pkg ? meta.platforms && !(anyHostPlatform pkg.meta.platforms) diff --git a/pkgs/tools/misc/fltrdr/default.nix b/pkgs/tools/misc/fltrdr/default.nix index 399536b0d5a5..66908fbef4f8 100644 --- a/pkgs/tools/misc/fltrdr/default.nix +++ b/pkgs/tools/misc/fltrdr/default.nix @@ -25,6 +25,10 @@ stdenv.mkDerivation rec { openssl ]; + postPatch = lib.optionalString stdenv.isDarwin '' + sed -i '/stdc++fs/d' CMakeLists.txt + ''; + meta = { homepage = "https://octobanana.com/software/fltrdr"; description = "TUI text reader for the terminal"; @@ -39,7 +43,7 @@ stdenv.mkDerivation rec { setting. ''; - platforms = lib.platforms.linux; # can only test linux + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.mit; maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "fltrdr"; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index b99ec6ad47d5..92cd669ee0c1 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -298,6 +298,7 @@ mapAliases { androidndkPkgs_25 = throw "androidndkPkgs_25 has been removed, as it is EOL"; # Added 2025-08-09 androidndkPkgs_26 = throw "androidndkPkgs_26 has been removed, as it is EOL"; # Added 2025-08-09 anew = throw "'anew' has been removed, as it has been unmaintained upstream since March 2022"; # Added 2026-01-01 + anime-downloader = throw "'anime-downloader' has been removed as it was broken and unmaintained. Consider using 'animdl' instead"; # Added 2026-05-03 anonymousPro = anonymous-pro-fonts; # Added 2026-02-08 ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24 ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e2857a88f812..0f095130f6e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2686,6 +2686,17 @@ with pkgs; nanoemoji = with python3Packages; toPythonApplication nanoemoji; + buildNavidromePlugin = callPackage ../by-name/na/navidrome/plugins/build-plugin.nix { }; + navidromePlugins = recurseIntoAttrs ( + lib.makeExtensible ( + self: + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ../by-name/na/navidrome/plugins; + } + ) + ); + netdata = callPackage ../tools/system/netdata { protobuf = protobuf_21; }; @@ -6797,6 +6808,7 @@ with pkgs; mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { }; mbedtls = callPackage ../development/libraries/mbedtls/3.nix { }; + mbedtls_4 = callPackage ../development/libraries/mbedtls/4.nix { }; simple-dftd3 = callPackage ../development/libraries/science/chemistry/simple-dftd3 { }; diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix index 6056c943c7fb..13230c572a4c 100644 --- a/pkgs/top-level/cuda-packages.nix +++ b/pkgs/top-level/cuda-packages.nix @@ -23,7 +23,7 @@ let inherit (cudaPackages_12_6.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.6.3"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -50,7 +50,7 @@ let inherit (cudaPackages_12_8.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.8.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -77,7 +77,7 @@ let inherit (cudaPackages_12_9.backendStdenv) hasJetsonCudaCapability hostPlatform; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "12.9.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -107,7 +107,7 @@ let inherit (cudaPackages_13_0.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.0.3"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -129,7 +129,7 @@ let inherit (cudaPackages_13_1.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.1.1"; cudnn = "9.13.0"; cudss = "0.6.0"; @@ -151,7 +151,7 @@ let inherit (cudaPackages_13_2.backendStdenv) requestedJetsonCudaCapabilities; in mkCudaPackages { - cublasmp = "0.6.0"; + cublasmp = "0.8.1"; cuda = "13.2.0"; cudnn = "9.13.0"; cudss = "0.6.0"; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 0b7da03ab0a3..afd6eefd8e99 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -2029,8 +2029,6 @@ let mdx = mdx.override { inherit logs; }; }; - sodium = callPackage ../development/ocaml-modules/sodium { }; - sosa = callPackage ../development/ocaml-modules/sosa { }; soundtouch = callPackage ../development/ocaml-modules/soundtouch { diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 6e18b1443885..d3e78632338b 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -379,6 +379,7 @@ mapAliases { pdfminer = throw "'pdfminer' has been renamed to/replaced by 'pdfminer-six'"; # Converted to throw 2025-10-29 pep257 = throw "'pep257' has been renamed to/replaced by 'pydocstyle'"; # Converted to throw 2025-10-29 percol = throw "percol has been removed because it hasn't been updated since 2019"; # added 2025-05-25 + pilight = throw "'pilight' has been removed, because it is unmaintained since 2019 and the integration was removed from Home Assistant."; # added 2026-05-06 pillow-avif-plugin = throw "'pillow-avif-plugin' has been removed because 'pillow' has native avif support since 11.3"; # added 2025-11-26 pizzapi = throw "pizzapi was removed because it no longer works"; # added 2025-12-03 pkuseg = throw "'pkuseg' has been removed because it was not supported on newer versions of Python"; # added 2026-01-20 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b2b874c0337a..dcbc1af01ac1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -858,6 +858,8 @@ self: super: with self; { apcaccess = callPackage ../development/python-modules/apcaccess { }; + apex = callPackage ../development/python-modules/apex { }; + apeye = callPackage ../development/python-modules/apeye { }; apeye-core = callPackage ../development/python-modules/apeye-core { }; @@ -4364,6 +4366,8 @@ self: super: with self; { django-reversion = callPackage ../development/python-modules/django-reversion { }; + django-rich = callPackage ../development/python-modules/django-rich { }; + django-rosetta = callPackage ../development/python-modules/django-rosetta { }; django-rq = callPackage ../development/python-modules/django-rq { }; @@ -5343,6 +5347,16 @@ self: super: with self; { }; }; + faiss-cpu = callPackage ../development/python-modules/faiss-cpu { + faiss = self.faiss.override { + faiss-build = pkgs.faiss.override { + pythonSupport = true; + python3Packages = self; + cudaSupport = false; + }; + }; + }; + fake-useragent = callPackage ../development/python-modules/fake-useragent { }; faker = callPackage ../development/python-modules/faker { }; @@ -12516,8 +12530,6 @@ self: super: with self; { pikepdf = callPackage ../development/python-modules/pikepdf { }; - pilight = callPackage ../development/python-modules/pilight { }; - pilkit = callPackage ../development/python-modules/pilkit { }; pillow = callPackage ../development/python-modules/pillow { @@ -13506,6 +13518,8 @@ self: super: with self; { pycasbin = callPackage ../development/python-modules/pycasbin { }; + pycasperglow = callPackage ../development/python-modules/pycasperglow { }; + pycatch22 = callPackage ../development/python-modules/pycatch22 { }; pycayennelpp = callPackage ../development/python-modules/pycayennelpp { };