diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 53dc4b58f519..a30f582a0057 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -335,7 +335,7 @@ - `lisp-modules` were brought in sync with the [June 2025 Quicklisp release](http://blog.quicklisp.org/2025/07/june-2025-quicklisp-dist-now-available.html). -- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg remains ffmpeg_7 for now, though this may change before release. +- `ffmpeg_8`, `ffmpeg_8-headless`, and `ffmpeg_8-full` have been added. The default version of FFmpeg is now `ffmpeg_8`. You can install previous versions from package attributes such as `ffmpeg_7`. - `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables. If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 645df170a114..da66dd850817 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3922,13 +3922,6 @@ matrix = "@brsvh:mozilla.org"; name = "Burgess Chang"; }; - bryanasdev000 = { - email = "bryanasdev000@gmail.com"; - matrix = "@bryanasdev000:matrix.org"; - github = "bryanasdev000"; - githubId = 53131727; - name = "Bryan Albuquerque"; - }; bryango = { name = "Bryan Lai"; email = "bryanlais@gmail.com"; @@ -22535,6 +22528,12 @@ githubId = 17805516; name = "Rohan Rao"; }; + rohi-devs = { + email = "rohi.devs@gmail.com"; + github = "rohi-devs"; + githubId = 129837916; + name = "Rohith S"; + }; rolfschr = { email = "rolf.schr@posteo.de"; github = "rolfschr"; diff --git a/nixos/modules/hardware/all-firmware.nix b/nixos/modules/hardware/all-firmware.nix index 0b946052b9d3..fc93b74003d2 100644 --- a/nixos/modules/hardware/all-firmware.nix +++ b/nixos/modules/hardware/all-firmware.nix @@ -36,7 +36,18 @@ in options = { - hardware.enableAllFirmware = lib.mkEnableOption "all firmware regardless of license"; + hardware.enableAllFirmware = lib.mkOption { + default = false; + example = true; + + description = '' + Whether to enable all firmware, including [unfree packages that must be explictly allowed](https://nixos.org/manual/nixpkgs/unstable/#sec-allow-unfree). + + Alternatively, use the {option}`hardware.enableRedistributableFirmware` option. + ''; + + type = lib.types.bool; + }; hardware.enableRedistributableFirmware = lib.mkEnableOption "firmware with a license allowing redistribution" @@ -74,16 +85,6 @@ in ++ lib.optional pkgs.stdenv.hostPlatform.isAarch raspberrypiWirelessFirmware; }) (lib.mkIf cfg.enableAllFirmware { - assertions = [ - { - assertion = !cfg.enableAllFirmware || pkgs.config.allowUnfree; - message = '' - the list of hardware.enableAllFirmware contains non-redistributable licensed firmware files. - This requires nixpkgs.config.allowUnfree to be true. - An alternative is to use the hardware.enableRedistributableFirmware option. - ''; - } - ]; hardware.firmware = with pkgs; [ diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix index 60ba783b0466..93936e85ce2f 100644 --- a/nixos/modules/installer/cd-dvd/iso-image.nix +++ b/nixos/modules/installer/cd-dvd/iso-image.nix @@ -1014,7 +1014,7 @@ in ] ++ lib.optionals (config.boot.loader.grub.memtest86.enable && config.isoImage.makeBiosBootable) [ { - source = "${pkgs.memtest86plus}/memtest.bin"; + source = pkgs.memtest86plus.efi; target = "/boot/memtest.bin"; } ] diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix index 3d65823c73d8..176c3fd4548c 100644 --- a/nixos/modules/services/databases/mysql.nix +++ b/nixos/modules/services/databases/mysql.nix @@ -111,6 +111,9 @@ in dataDir = lib.mkOption { type = lib.types.path; + default = ( + if lib.versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql" else "/var/mysql" + ); example = "/var/lib/mysql"; description = '' The data directory for MySQL. @@ -430,10 +433,6 @@ in } ]; - services.mysql.dataDir = lib.mkDefault ( - if lib.versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql" else "/var/mysql" - ); - services.mysql.settings.mysqld = lib.mkMerge [ { datadir = cfg.dataDir; diff --git a/nixos/modules/services/misc/gotenberg.nix b/nixos/modules/services/misc/gotenberg.nix index 542aa342e5d6..b2515f4f2af9 100644 --- a/nixos/modules/services/misc/gotenberg.nix +++ b/nixos/modules/services/misc/gotenberg.nix @@ -351,6 +351,4 @@ in // optionalAttrs (cfg.environmentFile != null) { EnvironmentFile = cfg.environmentFile; }; }; }; - - meta.maintainers = with lib.maintainers; [ pyrox0 ]; } diff --git a/nixos/modules/services/misc/ollama.nix b/nixos/modules/services/misc/ollama.nix index 9880da94e5c2..3d17fa484f43 100644 --- a/nixos/modules/services/misc/ollama.nix +++ b/nixos/modules/services/misc/ollama.nix @@ -154,15 +154,32 @@ in }; loadModels = lib.mkOption { type = types.listOf types.str; + apply = builtins.filter (model: model != ""); default = [ ]; + example = [ + "dolphin3" + "gemma3" + "gemma3:27b" + "deepseek-r1:latest" + "deepseek-r1:1.5b" + ]; description = '' Download these models using `ollama pull` as soon as `ollama.service` has started. This creates a systemd unit `ollama-model-loader.service`. + Use `services.ollama.syncModels` to automatically remove any models not currently declared here. Search for models of your choice from: ''; }; + syncModels = lib.mkOption { + type = types.bool; + default = false; + description = '' + Synchronize all currently installed models with those declared in `services.ollama.loadModels`, + removing any models that are installed but not currently declared there. + ''; + }; openFirewall = lib.mkOption { type = types.bool; default = false; @@ -266,7 +283,7 @@ in }; }; - systemd.services.ollama-model-loader = lib.mkIf (cfg.loadModels != [ ]) { + systemd.services.ollama-model-loader = lib.mkIf (cfg.loadModels != [ ] || cfg.syncModels) { description = "Download ollama models in the background"; wantedBy = [ "multi-user.target" @@ -289,30 +306,51 @@ in RestartSteps = "10"; }; - script = '' - total=${toString (builtins.length cfg.loadModels)} - failed=0 + script = + let + binaryInputs = lib.mapAttrs (_: lib.getExe) { + ollama = ollamaPackage; + parallel = pkgs.parallel; + awk = pkgs.gawk; + sed = pkgs.gnused; + }; + inherit (binaryInputs) + ollama + parallel + awk + sed + ; - for model in ${lib.escapeShellArgs cfg.loadModels}; do - '${lib.getExe ollamaPackage}' pull "$model" & - done + declaredModelsRegex = lib.pipe cfg.loadModels [ + (map lib.escapeRegex) + (lib.concatStringsSep "|") + (lib.escape [ "/" ]) + lib.escapeShellArg + ]; + in + '' + ${lib.optionalString cfg.syncModels '' + installed=$('${ollama}' list | '${awk}' 'NR > 1 {print $1}') + ${ + # if `declaredModelsRegex` is empty, sed will err + if (cfg.loadModels != [ ]) then + '' + echo declared models regex: ${declaredModelsRegex} + undeclared=$(echo "$installed" | '${sed}' -E /${declaredModelsRegex}/d) + '' + else + '' + undeclared="$installed" + '' + } + if [ -n "$undeclared" ]; then + echo removing: $undeclared + '${ollama}' rm $undeclared + fi + ''} - for job in $(jobs -p); do - set +e - wait $job - exit_code=$? - set -e - - if [ $exit_code != 0 ]; then - failed=$((failed + 1)) - fi - done - - if [ $failed != 0 ]; then - echo "error: $failed out of $total attempted model downloads failed" >&2 - exit 1 - fi - ''; + '${parallel}' --tag '${ollama}' pull ::: ${lib.escapeShellArgs cfg.loadModels} + ''; }; networking.firewall = lib.mkIf cfg.openFirewall { allowedTCPPorts = [ cfg.port ]; }; diff --git a/nixos/modules/services/networking/firefox-syncserver.nix b/nixos/modules/services/networking/firefox-syncserver.nix index 56f204c50c7c..6a50e49fc096 100644 --- a/nixos/modules/services/networking/firefox-syncserver.nix +++ b/nixos/modules/services/networking/firefox-syncserver.nix @@ -13,7 +13,7 @@ let defaultUser = "firefox-syncserver"; dbIsLocal = cfg.database.host == "localhost"; - dbURL = "mysql://${cfg.database.user}@${cfg.database.host}/${cfg.database.name}"; + dbURL = "mysql://${cfg.database.user}@${cfg.database.host}/${cfg.database.name}${lib.optionalString dbIsLocal "?socket=/run/mysqld/mysqld.sock"}"; format = pkgs.formats.toml { }; settings = { diff --git a/nixos/modules/services/networking/ncps.nix b/nixos/modules/services/networking/ncps.nix index ebc3af2cec0f..83161c051b5d 100644 --- a/nixos/modules/services/networking/ncps.nix +++ b/nixos/modules/services/networking/ncps.nix @@ -48,6 +48,7 @@ let "--cache-lru-schedule-timezone='${cfg.cache.lru.scheduleTimeZone}'" ]) ++ (lib.optional (cfg.cache.secretKeyPath != null) "--cache-secret-key-path='%d/secretKey'") + ++ (lib.optional (!cfg.cache.signNarinfo) "--cache-sign-narinfo='false'") ++ (lib.forEach cfg.upstream.caches (url: "--upstream-cache='${url}'")) ++ (lib.forEach cfg.upstream.publicKeys (pk: "--upstream-public-key='${pk}'")) ++ (lib.optional (cfg.netrcFile != null) "--netrc-file='${cfg.netrcFile}'") @@ -180,6 +181,15 @@ in The path to the temporary directory that is used by the cache to download NAR files ''; }; + + signNarinfo = lib.mkOption { + type = lib.types.bool; + default = true; + example = "false"; + description = '' + Whether to sign narInfo files or passthru as-is from upstream + ''; + }; }; server = { diff --git a/nixos/modules/services/networking/netbird.nix b/nixos/modules/services/networking/netbird.nix index c19cf7d88edb..179c9fc374e9 100644 --- a/nixos/modules/services/networking/netbird.nix +++ b/nixos/modules/services/networking/netbird.nix @@ -20,6 +20,7 @@ let mapAttrsToList mkAliasOptionModule mkDefault + mkEnableOption mkIf mkMerge mkOption @@ -31,6 +32,7 @@ let optionalAttrs optionalString optionals + pipe toShellVars versionAtLeast versionOlder @@ -40,6 +42,7 @@ let attrsOf bool enum + listOf nullOr package path @@ -222,6 +225,26 @@ in ''; }; + login.enable = mkEnableOption "automated login for NetBird client"; + login.setupKeyFile = mkOption { + type = nullOr str; + default = null; + example = "/run/secrets/netbird-priv/setup-key"; + description = '' + A Setup Key file path used for automated login of the machine. + ''; + }; + login.systemdDependencies = mkOption { + type = listOf str; + default = [ ]; + example = lib.literalExpression '' + [ "sops-install-secrets.service" ] + ''; + description = '' + Additional systemd dependencies required to succeed before the Setup Key file becomes available. + ''; + }; + openFirewall = mkOption { type = bool; default = true; @@ -697,6 +720,71 @@ in }); ''; }) + # Setup Keys login automation + { + systemd.services = pipe cfg.clients [ + (filterAttrs (_: client: client.login.enable)) + (mapAttrs' ( + _: client: + nameValuePair "${client.service.name}-login" { + after = [ "${client.service.name}.service" ] ++ client.login.systemdDependencies; + requires = [ "${client.service.name}.service" ] ++ client.login.systemdDependencies; + wantedBy = [ "${client.service.name}.service" ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + + User = client.user.name; + Group = client.user.group; + + RemoveIPC = true; + PrivateTmp = "disconnected"; # "disconnected" puts /tmp on `tmpfs` + ProtectSystem = "strict"; + ProtectHome = "yes"; + + LoadCredential = [ "setup-key:${client.login.setupKeyFile}" ]; + }; + + environment.NB_SETUP_KEY_FILE = "%d/setup-key"; + /* + might want to do something similar to the docker entrypoint (watching log messages) instead + see https://github.com/netbirdio/netbird/blob/dc30dcacce4c322502975f1f491e6774efd7e1e9/client/netbird-entrypoint.sh + */ + script = '' + set -x + # uses a file on a `tmpfs`, because variable updates get lost in the loop + status_file="/tmp/status.txt" + + refresh_status() { + '${lib.getExe client.wrapper}' status &>"$status_file" || : + } + + print_short_setup_key() { + cut -b1-8 <"$NB_SETUP_KEY_FILE" + } + + main() { + refresh_status + <"$status_file" sed 's/^/STATUS:PRE-CONNECT : /g' + + until refresh_status && <"$status_file" grep --quiet 'Connected\|NeedsLogin' ; do + sleep 1 + done + <"$status_file" sed 's/^/STATUS:POST-CONNECT: /g' + + if <"$status_file" grep --quiet 'NeedsLogin' ; then + echo "Using Setup Key File with key: $(print_short_setup_key)" >&2 + '${lib.getExe client.wrapper}' up --setup-key-file="$NB_SETUP_KEY_FILE" + fi + } + + main "$@" + ''; + } + )) + ]; + } # migration & temporary fixups section { systemd.services = toClientAttrs ( diff --git a/nixos/modules/services/networking/oink.nix b/nixos/modules/services/networking/oink.nix index 9b3ae51f32ee..fd79eeb1f48f 100644 --- a/nixos/modules/services/networking/oink.nix +++ b/nixos/modules/services/networking/oink.nix @@ -12,7 +12,10 @@ let lib.mapAttrs' (k: v: lib.nameValuePair (lib.toLower k) v) attrs ); oinkConfig = makeOinkConfig { - global = cfg.settings; + global = removeAttrs cfg.settings [ + "apiKey" + "secretApiKey" + ]; domains = cfg.domains; }; in diff --git a/nixos/modules/services/web-apps/weblate.nix b/nixos/modules/services/web-apps/weblate.nix index 36346ab5e012..2219c0d59a58 100644 --- a/nixos/modules/services/web-apps/weblate.nix +++ b/nixos/modules/services/web-apps/weblate.nix @@ -369,9 +369,10 @@ in }); in '' - ${gunicorn}/bin/gunicorn \ + ${lib.getExe gunicorn} \ --name=weblate \ --bind='unix:///run/weblate.socket' \ + --preload \ weblate.wsgi ''; ExecReload = "${lib.getExe' pkgs.coreutils "kill"} -s HUP $MAINPID"; diff --git a/nixos/modules/services/web-servers/nginx/vhost-options.nix b/nixos/modules/services/web-servers/nginx/vhost-options.nix index 547a85f5f700..cc57325a1959 100644 --- a/nixos/modules/services/web-servers/nginx/vhost-options.nix +++ b/nixos/modules/services/web-servers/nginx/vhost-options.nix @@ -243,9 +243,7 @@ with lib; default = true; description = '' Whether to enable the HTTP/3 protocol. - This requires using `pkgs.nginxQuic` package - which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` - and activate the QUIC transport protocol + This requires activating the QUIC transport protocol `services.nginx.virtualHosts..quic = true;`. Note that HTTP/3 support is experimental and *not* yet recommended for production. Read more at @@ -258,9 +256,7 @@ with lib; default = false; description = '' Whether to enable the HTTP/0.9 protocol negotiation used in QUIC interoperability tests. - This requires using `pkgs.nginxQuic` package - which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` - and activate the QUIC transport protocol + This requires activating the QUIC transport protocol `services.nginx.virtualHosts..quic = true;`. Note that special application protocol support is experimental and *not* yet recommended for production. Read more at @@ -272,8 +268,6 @@ with lib; default = false; description = '' Whether to enable the QUIC transport protocol. - This requires using `pkgs.nginxQuic` package - which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`. Note that QUIC support is experimental and *not* yet recommended for production. Read more at diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index c18d5431bd8a..042fd63cd254 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -472,7 +472,7 @@ in type = types.attrsOf types.path; default = { }; example = literalExpression '' - { "memtest.bin" = "''${pkgs.memtest86plus}/memtest.bin"; } + { "memtest.bin" = pkgs.memtest86plus.efi; } ''; description = '' A set of files to be copied to {file}`/boot`. diff --git a/nixos/modules/system/boot/loader/grub/memtest.nix b/nixos/modules/system/boot/loader/grub/memtest.nix index b762a7b6ce46..fb3db9ee31cb 100644 --- a/nixos/modules/system/boot/loader/grub/memtest.nix +++ b/nixos/modules/system/boot/loader/grub/memtest.nix @@ -69,6 +69,6 @@ in linux @bootRoot@/memtest.bin ${toString cfg.params} } ''; - boot.loader.grub.extraFiles."memtest.bin" = "${memtest86}/memtest.bin"; + boot.loader.grub.extraFiles."memtest.bin" = memtest86.efi; }; } diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix index 487c9995e0c8..c4275d0410c3 100644 --- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix +++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix @@ -391,7 +391,7 @@ in type = types.attrsOf types.path; default = { }; example = literalExpression '' - { "efi/memtest86/memtest.efi" = "''${pkgs.memtest86plus}/memtest.efi"; } + { "efi/memtest86/memtest.efi" = pkgs.memtest86plus.efi; } ''; description = '' A set of files to be copied to {file}`$BOOT`. @@ -578,7 +578,7 @@ in boot.loader.systemd-boot.extraFiles = mkMerge [ (mkIf cfg.memtest86.enable { - "efi/memtest86/memtest.efi" = "${pkgs.memtest86plus.efi}"; + "efi/memtest86/memtest.efi" = pkgs.memtest86plus.efi; }) (mkIf cfg.netbootxyz.enable { "efi/netbootxyz/netboot.xyz.efi" = "${pkgs.netbootxyz-efi}"; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index fcdb5d23b124..2dbe012709bf 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -569,6 +569,7 @@ in imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox-esr-140; }; + firefox-syncserver = runTest ./firefox-syncserver.nix; firefoxpwa = runTest ./firefoxpwa.nix; firejail = runTest ./firejail.nix; firewall = runTest { diff --git a/nixos/tests/clickhouse/ui.nix b/nixos/tests/clickhouse/ui.nix index b49d8a8d8861..f6a645272856 100644 --- a/nixos/tests/clickhouse/ui.nix +++ b/nixos/tests/clickhouse/ui.nix @@ -16,6 +16,8 @@ ... }: { + virtualisation.memorySize = 1024 * 2; + environment.systemPackages = let clickhouseSeleniumScript = diff --git a/nixos/tests/firefox-syncserver.nix b/nixos/tests/firefox-syncserver.nix new file mode 100644 index 000000000000..04b6fdc88711 --- /dev/null +++ b/nixos/tests/firefox-syncserver.nix @@ -0,0 +1,32 @@ +{ + pkgs, + ... +}: + +{ + name = "firefox-syncserver"; + nodes.machine = { + services.mysql = { + enable = true; + package = pkgs.mariadb; + }; + + services.firefox-syncserver = { + enable = true; + secrets = pkgs.writeText "secret" "this-is-a-test"; + singleNode = { + enable = true; + hostname = "firefox-syncserver.local"; + capacity = 1; + }; + }; + }; + + testScript = '' + machine.wait_for_unit("firefox-syncserver.service") + machine.wait_for_open_port(5000) + + machine.wait_until_succeeds("curl --fail http://127.0.0.1:5000") + + ''; +} diff --git a/nixos/tests/gotenberg.nix b/nixos/tests/gotenberg.nix index 05b326996aa6..fc1cdc12bfd4 100644 --- a/nixos/tests/gotenberg.nix +++ b/nixos/tests/gotenberg.nix @@ -2,7 +2,6 @@ { name = "gotenberg"; - meta.maintainers = with lib.maintainers; [ pyrox0 ]; nodes.machine = { services.gotenberg = { diff --git a/nixos/tests/sing-box.nix b/nixos/tests/sing-box.nix index 239114924537..1ecac7fa9bb7 100644 --- a/nixos/tests/sing-box.nix +++ b/nixos/tests/sing-box.nix @@ -139,7 +139,6 @@ in services.nginx = { enable = true; - package = pkgs.nginxQuic; virtualHosts."${target_host}" = { onlySSL = true; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index dab75ea4552a..3e7f240f9b6b 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -22312,6 +22312,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + vscode-diff-nvim = buildVimPlugin { + pname = "vscode-diff.nvim"; + version = "2025-11-26"; + src = fetchFromGitHub { + owner = "esmuellert"; + repo = "vscode-diff.nvim"; + rev = "94bba113413cb660397f219d4096775338ea08e1"; + sha256 = "17kll9vclgy7flvxbw4hc2fj4xnn1hq3ds3s9fg0z7x9nmf23v85"; + }; + meta.homepage = "https://github.com/esmuellert/vscode-diff.nvim/"; + meta.hydraPlatforms = [ ]; + }; + vscode-nvim = buildVimPlugin { pname = "vscode.nvim"; version = "2025-08-06"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 72a524e91049..477947f3bf35 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -4091,6 +4091,19 @@ assertNoAdditions { ]; }; + vscode-diff-nvim = super.vscode-diff-nvim.overrideAttrs { + dependencies = [ + self.nui-nvim + ]; + nativeBuildInputs = [ cmake ]; + dontUseCmakeConfigure = true; + buildPhase = '' + runHook preBuild + make + runHook postBuild + ''; + }; + which-key-nvim = super.which-key-nvim.overrideAttrs { nvimSkipModules = [ "which-key.docs" ]; }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 52fe24d281c9..bd92c7adb3ad 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1713,6 +1713,7 @@ https://github.com/navicore/vissort.vim/,, https://github.com/liuchengxu/vista.vim/,, https://github.com/mcauley-penney/visual-whitespace.nvim/,HEAD, https://github.com/EthanJWright/vs-tasks.nvim/,HEAD, +https://github.com/esmuellert/vscode-diff.nvim/,HEAD, https://github.com/Mofiqul/vscode.nvim/,, https://github.com/dylanaraps/wal.vim/,, https://github.com/mattn/webapi-vim/,, 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 458918243963..537124d91ce5 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.0.53"; - hash = "sha256-y05YPSB+QATGcnuexd8Fesv0DZPm+QqowuJvS3JvesY="; + version = "2.0.55"; + hash = "sha256-6ip1ETRDQTjl5bxIGPHTFAL8Ri5xbN2zd6hVVdTnjtE="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 1bf7091b6988..6f7ddccfa2dd 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1965,8 +1965,8 @@ let mktplcRef = { name = "gitlab-workflow"; publisher = "gitlab"; - version = "6.57.4"; - hash = "sha256-dkDRRzxcDbzKw7L7wyHkoK4awSNxVapsO5tZoc/+zFk="; + version = "6.58.0"; + hash = "sha256-kkPLa+xviFUuCmB/+BE3p4tPFSi90aCXO6GcjwHurFI="; }; meta = { description = "GitLab extension for Visual Studio Code"; @@ -3852,8 +3852,8 @@ let mktplcRef = { publisher = "redhat"; name = "java"; - version = "1.48.0"; - hash = "sha256-/JW5PVM4USBflC5eloi8u9AgpdIzkpEmoHKYr1yVkgI="; + version = "1.49.0"; + hash = "sha256-4uBn2NHd32ZsooTJ0c9PWJ14YHIq7RgXb+KdaH4vuCo="; }; buildInputs = [ jdk ]; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index c537b0b49307..0ac09122b103 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "3.38.1"; - hash = "sha256-j3hRW7l+PEq7DJbXENO5Plbg3SePZm1lX60Y4B5RvYs="; + version = "3.38.3"; + hash = "sha256-LVFZlgXrnZ0X6gt+UBghvG7t6mK5R9N7X0SYb8G3alU="; }; meta = { diff --git a/pkgs/applications/networking/cluster/linkerd/generic.nix b/pkgs/applications/networking/cluster/linkerd/generic.nix index 20f07da27e2b..be21cfd10f3b 100644 --- a/pkgs/applications/networking/cluster/linkerd/generic.nix +++ b/pkgs/applications/networking/cluster/linkerd/generic.nix @@ -69,7 +69,6 @@ buildGoModule rec { homepage = "https://linkerd.io/"; license = licenses.asl20; maintainers = with maintainers; [ - bryanasdev000 Gonzih ]; }; diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix index 89894ddcb3f5..b08f8a18ebac 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/default.nix +++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix @@ -125,6 +125,8 @@ let metal = archived "metal" "2025/10"; stackpath = archived "stackpath" "2025/10"; vra7 = archived "vra7" "2025/10"; + ccloud = removed "ccloud" "2025/11. Try sap-cloud-infrastructure_sci instead."; + sapcc_ccloud = removed "sapcc_ccloud" "2025/11. Try sap-cloud-infrastructure_sci instead."; }; # added 2025-10-12 @@ -260,7 +262,6 @@ let rundeck = lib.warnOnInstantiate "terraform-providers.rundeck has been renamed to terraform-providers.rundeck_rundeck" actualProviders.rundeck_rundeck; sakuracloud = lib.warnOnInstantiate "terraform-providers.sakuracloud has been renamed to terraform-providers.sacloud_sakuracloud" actualProviders.sacloud_sakuracloud; btp = lib.warnOnInstantiate "terraform-providers.btp has been renamed to terraform-providers.sap_btp" actualProviders.sap_btp; - ccloud = lib.warnOnInstantiate "terraform-providers.ccloud has been renamed to terraform-providers.sapcc_ccloud" actualProviders.sapcc_ccloud; scaleway = lib.warnOnInstantiate "terraform-providers.scaleway has been renamed to terraform-providers.scaleway_scaleway" actualProviders.scaleway_scaleway; shell = lib.warnOnInstantiate "terraform-providers.shell has been renamed to terraform-providers.scottwinkler_shell" actualProviders.scottwinkler_shell; selectel = lib.warnOnInstantiate "terraform-providers.selectel has been renamed to terraform-providers.selectel_selectel" actualProviders.selectel_selectel; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index e7adeceaa6be..cc0172449622 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -45,11 +45,11 @@ "vendorHash": "sha256-weHY7ZV3HaFBYlDNhwAYN9vDItkI+wtk9UNlM0uuwfY=" }, "aliyun_alicloud": { - "hash": "sha256-+Nh5SJxdpGUYv0EljfvDvOMqMwWscPk4EXvfkNBvjkI=", + "hash": "sha256-XljWNpFQr9SghmRkUTsW/0g7oqU8JMmxJxuLWYuorAQ=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.262.1", + "rev": "v1.263.0", "spdx": "MPL-2.0", "vendorHash": "sha256-LSvX63g4GWcr2Uo6H50dOWG0XWUhmbhUw9EYsQqs+HU=" }, @@ -705,11 +705,11 @@ "vendorHash": "sha256-xkhOzwFpON6dzi/qdpBazfrpMfWSUwUWs8VXLSAsqaM=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-QyJkzNI+9kGz7c7laDA33zhRTJbeSwGt9PaLjun3TmU=", + "hash": "sha256-fCUGjaVdyJZZrj10zKoSLu+LNxhOo5K3ELWJSo/amEc=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.80.3", + "rev": "v1.80.5", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1155,6 +1155,15 @@ "spdx": "Apache-2.0", "vendorHash": "sha256-b1ziyrDKVUbTrN31t1IRFcK8EjsDSBP4FfArPkHKlBc=" }, + "sap-cloud-infrastructure_sci": { + "hash": "sha256-m3degJZruqRkA/lSnNQrLfJIlpl5k8qCpbyIcsyV5/U=", + "homepage": "https://registry.terraform.io/providers/sap-cloud-infrastructure/sci", + "owner": "SAP-cloud-infrastructure", + "repo": "terraform-provider-sci", + "rev": "v2.2.1", + "spdx": "MPL-2.0", + "vendorHash": "sha256-WDyULPLN+uZ5OaE/j3FgurHbXKRU93S3nbXk8mW5dc4=" + }, "sap_btp": { "hash": "sha256-55SNzeOaMyaidEbCjGPNF20qhQgddNHOl2xNqd7OZU4=", "homepage": "https://registry.terraform.io/providers/SAP/btp", @@ -1164,15 +1173,6 @@ "spdx": "Apache-2.0", "vendorHash": "sha256-v+yPo9ueuhC8QNEeiQGngk7o5t+QeIJaxqKE5Yb1eug=" }, - "sapcc_ccloud": { - "hash": "sha256-Dpx0eugcHCJV8GNPqjxx4P9ohgJgB10DTnHr+CeN/iQ=", - "homepage": "https://registry.terraform.io/providers/sapcc/ccloud", - "owner": "sapcc", - "repo": "terraform-provider-ccloud", - "rev": "v1.6.7", - "spdx": "MPL-2.0", - "vendorHash": "sha256-OqbnkuEy9w6F1DxmlYhRNYhBaYhWV0FtMK4wdwSybh8=" - }, "scaleway_scaleway": { "hash": "sha256-QVl06Yzl2QREcAIlyWeg0elq2yPL/VCgIM/OvOSELuI=", "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", @@ -1228,11 +1228,11 @@ "vendorHash": "sha256-skswuFKhN4FFpIunbom9rM/FVRJVOFb1WwHeAIaEjn8=" }, "spacelift-io_spacelift": { - "hash": "sha256-aOpS9KJm31Rz3LnSLAAxV9A5XLuJxGzIWkv9JuEG3H8=", + "hash": "sha256-leXROTarkEHfDmJVLS7kSU3Z27dCF/BfZwBsnujlB90=", "homepage": "https://registry.terraform.io/providers/spacelift-io/spacelift", "owner": "spacelift-io", "repo": "terraform-provider-spacelift", - "rev": "v1.38.0", + "rev": "v1.40.0", "spdx": "MIT", "vendorHash": "sha256-cX5K221Jnq701Nb+2bC1LmXVL7YvkZ8dkc2wYjDNOSw=" }, @@ -1273,11 +1273,11 @@ "vendorHash": "sha256-IR6KjFW5GbsOIm3EEFyx3ctwhbifZlcNaZeGhbeK/Wo=" }, "sysdiglabs_sysdig": { - "hash": "sha256-hqcnyBWB7PWTTRCOczgF6hSBibvlGl+x9EkYn3vi4v8=", + "hash": "sha256-a31DMe+fzCvANueh5Pslg4UpJnRDnhc9sjES2Vj9SJ4=", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "owner": "sysdiglabs", "repo": "terraform-provider-sysdig", - "rev": "v3.1.0", + "rev": "v3.2.0", "spdx": "MPL-2.0", "vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50=" }, diff --git a/pkgs/applications/networking/instant-messengers/discord/sources.json b/pkgs/applications/networking/instant-messengers/discord/sources.json index bd65ed193c41..8528dc25ed32 100644 --- a/pkgs/applications/networking/instant-messengers/discord/sources.json +++ b/pkgs/applications/networking/instant-messengers/discord/sources.json @@ -1,8 +1,8 @@ { "linux-canary": { - "hash": "sha256-+MD6P9h5G6r5Vn/zwToJlHKFCvhPtUZ7HQwz2AF5EbM=", - "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.812/discord-canary-0.0.812.tar.gz", - "version": "0.0.812" + "hash": "sha256-302oXjbkWNHaYQBUY1ZaY9f+7a5hJlesyLUMhZZCU/4=", + "url": "https://canary.dl2.discordapp.net/apps/linux/0.0.814/discord-canary-0.0.814.tar.gz", + "version": "0.0.814" }, "linux-development": { "hash": "sha256-oG50YrXQUCnbn+rO0EeRjixeqvXYBdnyqdomdPfxfos=", @@ -10,19 +10,19 @@ "version": "0.0.92" }, "linux-ptb": { - "hash": "sha256-Q4IrmvoP//49GN2L9kRQ/zG28XjicJEXZpVG6RklFB8=", - "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.167/discord-ptb-0.0.167.tar.gz", - "version": "0.0.167" + "hash": "sha256-uz3QNIDzmB/4aLNRNgB1wzpNJlc8ous8aUvcqGaHE7c=", + "url": "https://ptb.dl2.discordapp.net/apps/linux/0.0.168/discord-ptb-0.0.168.tar.gz", + "version": "0.0.168" }, "linux-stable": { - "hash": "sha256-DXGlo9qdmJTqm6ResvspauQ0awIFSuYalcpVXEfTxK4=", - "url": "https://stable.dl2.discordapp.net/apps/linux/0.0.115/discord-0.0.115.tar.gz", - "version": "0.0.115" + "hash": "sha256-PFJQV0+bYe5UhH17/pHaUEEO5xFJL/KfaGkHziNhCVk=", + "url": "https://stable.dl2.discordapp.net/apps/linux/0.0.116/discord-0.0.116.tar.gz", + "version": "0.0.116" }, "osx-canary": { - "hash": "sha256-gKBXZgoZKLja2iu5DAJsumm2u3mXH5fiUq6qIGfhrvo=", - "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.917/DiscordCanary.dmg", - "version": "0.0.917" + "hash": "sha256-r4MwAQps86XBKlMy9nFx0MD0Sjo9zmuB4aX4iaEWTfA=", + "url": "https://canary.dl2.discordapp.net/apps/osx/0.0.919/DiscordCanary.dmg", + "version": "0.0.919" }, "osx-development": { "hash": "sha256-x4i/bbaR4XjzyZGkVerUl8oxxhm01A+2tpN+UEtKwwc=", @@ -30,13 +30,13 @@ "version": "0.0.105" }, "osx-ptb": { - "hash": "sha256-b+OrmbBf9S82plpN6FEsr+p6aekAvIKtBtCmWPLcrgY=", - "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.199/DiscordPTB.dmg", - "version": "0.0.199" + "hash": "sha256-Yk9q4GageNb/Tt+R1SGwWnJBRrjG4QIO6qYLjhak460=", + "url": "https://ptb.dl2.discordapp.net/apps/osx/0.0.200/DiscordPTB.dmg", + "version": "0.0.200" }, "osx-stable": { - "hash": "sha256-YT3EPVd12aAXTFU0y+IiYF5HlW+tJXjGrZajpjsxcAA=", - "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.367/Discord.dmg", - "version": "0.0.367" + "hash": "sha256-G0jSuUgX05fqk4dmiJTqpbsIh7lnTRxcron989/diw0=", + "url": "https://stable.dl2.discordapp.net/apps/osx/0.0.368/Discord.dmg", + "version": "0.0.368" } } diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix index 880b6ae9151a..cb52a80dc06f 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -7,13 +7,13 @@ mkHyprlandPlugin (finalAttrs: { pluginName = "hypr-darkwindow"; - version = "0.51.1"; + version = "0.52.1"; src = fetchFromGitHub { owner = "micha4w"; repo = "Hypr-DarkWindow"; tag = "v${finalAttrs.version}"; - hash = "sha256-jq5j459gCVuBOpuGEvXe+9/O+HAineFxQI4sIcEPi/c="; + hash = "sha256-0jqliHlmW/lEDC3X8tYrqdY6d15h1hF40p32r4Nsa4w="; }; installPhase = '' diff --git a/pkgs/by-name/ab/abcmidi/package.nix b/pkgs/by-name/ab/abcmidi/package.nix index 24c5920fb1ca..c3c21c93e4c6 100644 --- a/pkgs/by-name/ab/abcmidi/package.nix +++ b/pkgs/by-name/ab/abcmidi/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "abcmidi"; - version = "2025.06.27"; + version = "2025.11.26"; src = fetchFromGitHub { owner = "sshlien"; repo = "abcmidi"; tag = finalAttrs.version; - hash = "sha256-bOuMiFm4wP+AgCLbarhZMmtGcEzzVsqiwi8sBRj/jy8="; + hash = "sha256-OBlkk5Fq3ep+wZqFfSXNqrXtznisNFjn9uDVj/Q4Odk="; }; meta = { diff --git a/pkgs/by-name/ai/aider-chat/package.nix b/pkgs/by-name/ai/aider-chat/package.nix index bf3cfc8d4f8e..a53fda1cb47e 100644 --- a/pkgs/by-name/ai/aider-chat/package.nix +++ b/pkgs/by-name/ai/aider-chat/package.nix @@ -3,6 +3,7 @@ stdenv, python312Packages, fetchFromGitHub, + fetchpatch, replaceVars, gitMinimal, portaudio, @@ -151,6 +152,13 @@ let (replaceVars ./fix-flake8-invoke.patch { flake8 = lib.getExe python3Packages.flake8; }) + + # https://github.com/Aider-AI/aider/pull/4671 + (fetchpatch { + name = "add-new-exceptions-to-LiteLLMExceptions.patch"; + url = "https://github.com/Aider-AI/aider/commit/7201abc56539ae8ee2bf4ea0926f584c9ec5558c.patch"; + hash = "sha256-bjL9nbEQGGNkFczm1hDOMP3b48eRJk17zcivXjOdVnw="; + }) ]; disabledTestPaths = [ diff --git a/pkgs/by-name/al/all-the-package-names/package.nix b/pkgs/by-name/al/all-the-package-names/package.nix index c1391bbe3cc4..bef9946e81b4 100644 --- a/pkgs/by-name/al/all-the-package-names/package.nix +++ b/pkgs/by-name/al/all-the-package-names/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "all-the-package-names"; - version = "2.0.2270"; + version = "2.0.2277"; src = fetchFromGitHub { owner = "nice-registry"; repo = "all-the-package-names"; tag = "v${version}"; - hash = "sha256-r8FzTw86jB999wfBPWNbyBKqfFQxGpQqu/leeP517/k="; + hash = "sha256-gSprKqPJXEky9iMVdDAQJ97xOYp1TgBrCqJEjj0+bxc="; }; - npmDepsHash = "sha256-gL8gqEmobDAHQWxgAf7q+0VFpcGImXiAdZMSVhkZY4A="; + npmDepsHash = "sha256-ELuyq/+2yw1CbkhqxsDUS8ZAdBemrBqKhjAs6nU9BWE="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/an/anki/addons/adjust-sound-volume/default.nix b/pkgs/by-name/an/anki/addons/adjust-sound-volume/default.nix index cdeb7d3d727a..b5fc7bb42373 100644 --- a/pkgs/by-name/an/anki/addons/adjust-sound-volume/default.nix +++ b/pkgs/by-name/an/anki/addons/adjust-sound-volume/default.nix @@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: { src = fetchFromGitHub { owner = "mnogu"; repo = "adjust-sound-volume"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-6reIUz+tHKd4KQpuofLa/tIL5lCloj3yODZ8Cz29jFU="; }; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/an/anki/addons/anki-connect/default.nix b/pkgs/by-name/an/anki/addons/anki-connect/default.nix index 41c41262ae70..eca0e5e943c4 100644 --- a/pkgs/by-name/an/anki/addons/anki-connect/default.nix +++ b/pkgs/by-name/an/anki/addons/anki-connect/default.nix @@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: { src = fetchFromSourcehut { owner = "~foosoft"; repo = "anki-connect"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-ZPjGqyxTyLg5DtOUPJWCBC/IMfDVxtWt86VeFrsE41k="; }; sourceRoot = "${finalAttrs.src.name}/plugin"; diff --git a/pkgs/by-name/an/anki/addons/recolor/default.nix b/pkgs/by-name/an/anki/addons/recolor/default.nix index 3e60b0193904..3a6fd9e05910 100644 --- a/pkgs/by-name/an/anki/addons/recolor/default.nix +++ b/pkgs/by-name/an/anki/addons/recolor/default.nix @@ -10,7 +10,7 @@ anki-utils.buildAnkiAddon (finalAttrs: { src = fetchFromGitHub { owner = "AnKing-VIP"; repo = "AnkiRecolor"; - rev = finalAttrs.version; + tag = finalAttrs.version; sparseCheckout = [ "src/addon" ]; hash = "sha256-28DJq2l9DP8O6OsbNQCZ0pm4S6CQ3Yz0Vfvlj+iQw8Y="; }; diff --git a/pkgs/by-name/an/antigravity/information.json b/pkgs/by-name/an/antigravity/information.json index aa61d972b31b..a3af8a55d4cb 100644 --- a/pkgs/by-name/an/antigravity/information.json +++ b/pkgs/by-name/an/antigravity/information.json @@ -1,22 +1,22 @@ { - "version": "1.11.5", + "version": "1.11.9", "vscodeVersion": "1.104.0", "sources": { "x86_64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/linux-x64/Antigravity.tar.gz", - "sha256": "4e03151a55743cf30fac595abb343c9eb5a3b6a80d2540136d75b4ead8072112" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/linux-x64/Antigravity.tar.gz", + "sha256": "193a4a61da608c526fbc329670e892ab0a961d3a65ce49485de1ca08804e472d" }, "aarch64-linux": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/linux-arm/Antigravity.tar.gz", - "sha256": "e154dc745c51c7aadc33becee985188c92246a36a16ee0ba545c422172f8d0c2" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/linux-arm/Antigravity.tar.gz", + "sha256": "26bd6a220f10c449e6552f9f6a9b7c7c40aaf70324113877a8339539cf0c3bdc" }, "x86_64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/darwin-x64/Antigravity.zip", - "sha256": "393336a2177fc3795adb9450f311ce5d453b5df0e0cfa23e35e419f46e3ebc2c" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/darwin-x64/Antigravity.zip", + "sha256": "bdd0d0f239cf408ac21ff264785882285a4790758e48f407893ee035adbbe917" }, "aarch64-darwin": { - "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.5-5234145629700096/darwin-arm/Antigravity.zip", - "sha256": "800890265dca8b74d7d28af99fae7fc5762f4d529e8eeb451a76c25e09dff488" + "url": "https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/1.11.9-4787439284912128/darwin-arm/Antigravity.zip", + "sha256": "3536282e726713b1f0b0d4fc4f162c15e18584f73466b285c05550a895a21d76" } } } diff --git a/pkgs/by-name/an/antigravity/package.nix b/pkgs/by-name/an/antigravity/package.nix index 2361e94577db..ca56db0b01cb 100644 --- a/pkgs/by-name/an/antigravity/package.nix +++ b/pkgs/by-name/an/antigravity/package.nix @@ -60,8 +60,6 @@ in tests = { }; updateScript = ./update.js; - dontFixup = hostPlatform.isDarwin; - meta = { mainProgram = "antigravity"; description = "Agentic development platform, evolving the IDE into the agent-first era"; diff --git a/pkgs/by-name/ap/apx/package.nix b/pkgs/by-name/ap/apx/package.nix index 34091bef284a..a03aae7eb73c 100644 --- a/pkgs/by-name/ap/apx/package.nix +++ b/pkgs/by-name/ap/apx/package.nix @@ -11,6 +11,7 @@ buildGoModule rec { pname = "apx"; version = "2.4.5"; + versionConfig = "1.0.0"; src = fetchFromGitHub { owner = "Vanilla-OS"; @@ -19,6 +20,14 @@ buildGoModule rec { hash = "sha256-0Rfj7hrH26R9GHOPPVdCaeb1bfAw9KnPpJYXyiei90U="; }; + # Official Vanilla APX configs (stacks + package-managers) + configsSrc = fetchFromGitHub { + owner = "Vanilla-OS"; + repo = "vanilla-apx-configs"; + tag = "v${versionConfig}"; + hash = "sha256-cCXmHkRjcWcpMtgPVtQF5Q76jr1Qt2RHSLtWLQdq+aE="; + }; + vendorHash = "sha256-RoZ6sXbvIHfQcup9Ba/PpzS0eytKdX4WjDUlgB3UjfE="; # podman needed for apx to not error when building shell completions @@ -40,13 +49,21 @@ buildGoModule rec { postPatch = '' substituteInPlace config/apx.json \ --replace-fail "/usr/share/apx/distrobox/distrobox" "${distrobox}/bin/distrobox" \ - --replace-fail "/usr/share/apx" "$out/bin/apx" + --replace-fail "/usr/share/apx" "$out/share/apx" substituteInPlace settings/config.go \ --replace-fail "/usr/share/apx/" "$out/share/apx/" ''; postInstall = '' + # Base configuration of apx install -Dm444 config/apx.json -t $out/share/apx/ + + # Install official Vanilla configs (same as install script) + install -d $out/share/apx + cp -r ${configsSrc}/stacks $out/share/apx/ + cp -r ${configsSrc}/package-managers $out/share/apx/ + + # Man pages, documentation, license installManPage man/man1/* install -Dm444 README.md -t $out/share/docs/apx install -Dm444 COPYING.md $out/share/licenses/apx/LICENSE @@ -61,6 +78,16 @@ buildGoModule rec { meta = { description = "Vanilla OS package manager"; + longDescription = '' + Apx is the Vanilla OS package manager that allows you to install packages + from multiple sources inside managed containers without altering the host system. + + Note: This package requires Podman to be enabled in your NixOS configuration. + Add the following to your configuration.nix: + + virtualisation.podman.enable = true; + environment.systemPackages = with pkgs; [ apx ]; + ''; homepage = "https://github.com/Vanilla-OS/apx"; changelog = "https://github.com/Vanilla-OS/apx/releases/tag/v${version}"; license = lib.licenses.gpl3Only; diff --git a/pkgs/by-name/ar/argocd-autopilot/package.nix b/pkgs/by-name/ar/argocd-autopilot/package.nix index 6a4ff5e379b7..8965fa56c24e 100644 --- a/pkgs/by-name/ar/argocd-autopilot/package.nix +++ b/pkgs/by-name/ar/argocd-autopilot/package.nix @@ -58,7 +58,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ sagikazarmark - bryanasdev000 ]; }; } diff --git a/pkgs/by-name/ar/argocd/package.nix b/pkgs/by-name/ar/argocd/package.nix index a5569cc2e9d2..45ea37d35d49 100644 --- a/pkgs/by-name/ar/argocd/package.nix +++ b/pkgs/by-name/ar/argocd/package.nix @@ -108,7 +108,6 @@ buildGoModule rec { license = licenses.asl20; maintainers = with maintainers; [ shahrukh330 - bryanasdev000 qjoly FKouhai ]; diff --git a/pkgs/by-name/as/astro-language-server/package.nix b/pkgs/by-name/as/astro-language-server/package.nix index 5ee70c8e2206..068976a78ac5 100644 --- a/pkgs/by-name/as/astro-language-server/package.nix +++ b/pkgs/by-name/as/astro-language-server/package.nix @@ -2,22 +2,30 @@ lib, stdenv, fetchFromGitHub, - pnpm_9, - nodejs_22, + pnpm_10, + nodejs, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "astro-language-server"; - version = "2.15.4"; + version = "2.16.0"; src = fetchFromGitHub { owner = "withastro"; - repo = "language-tools"; + repo = "astro"; rev = "@astrojs/language-server@${finalAttrs.version}"; - hash = "sha256-NBLUeg1WqxTXtu8eg1fihQSfm8koYAEWhfXAj/fIdC8="; + hash = "sha256-95IsNW/ha4XsH0E0adX3x9N7ANDL6MZreXy//mIQk/I="; }; - pnpmDeps = pnpm_9.fetchDeps { + # https://pnpm.io/filtering#--filter-package_name-1 + pnpmWorkspaces = [ "@astrojs/language-server..." ]; + prePnpmInstall = '' + pnpm config set dedupe-peer-dependents false + pnpm approve-builds @emmetio/css-parser + ''; + + pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version @@ -25,46 +33,50 @@ stdenv.mkDerivation (finalAttrs: { pnpmWorkspaces prePnpmInstall ; - fetcherVersion = 1; - hash = "sha256-tlpk+wbLjJqt37lu67p2A2RZAR1ZfnZFiYoqIQwvWPQ="; + fetcherVersion = 2; + hash = "sha256-LQpFnK+01SCyC4AHHHvdZlc6Ss40Lxq5+p9ioK10BSU="; }; nativeBuildInputs = [ - nodejs_22 - pnpm_9.configHook + nodejs + pnpm_10.configHook ]; - buildInputs = [ nodejs_22 ]; - - # Must specify to download "@astrojs/yaml2ts" depencendies - # https://pnpm.io/filtering#--filter-package_name-1 - pnpmWorkspaces = [ "@astrojs/language-server..." ]; - prePnpmInstall = '' - # Warning section for "pnpm@v8" - # https://pnpm.io/cli/install#--filter-package_selector - pnpm config set dedupe-peer-dependents false - ''; + buildInputs = [ nodejs ]; buildPhase = '' runHook preBuild - # Must build the "@astrojs/yaml2ts" package. Dependency is linked via workspace by "pnpm" - # (https://github.com/withastro/language-tools/blob/%40astrojs/language-server%402.14.2/pnpm-lock.yaml#L78-L80) pnpm --filter "@astrojs/language-server..." build runHook postBuild ''; + env.CI = true; + installPhase = '' runHook preInstall - mkdir -p $out/{bin,lib/astro-language-server} - cp -r {packages,node_modules} $out/lib/astro-language-server - ln -s $out/lib/astro-language-server/packages/language-server/bin/nodeServer.js $out/bin/astro-ls + pnpm install --offline --prod --filter="@astrojs/language-server..." + mkdir -p $out/{bin,lib/node_modules/astro-language-server/packages/language-tools} + cp -r ./node_modules $out/lib/node_modules/astro-language-server + cp -r packages/language-tools/{language-server,yaml2ts} $out/lib/node_modules/astro-language-server/packages/language-tools/ + pushd $out/lib/node_modules/astro-language-server/node_modules + rm -rf {./,.pnpm/node_modules/}astro-{scripts,benchmark} + popd + + ln -s $out/lib/node_modules/astro-language-server/packages/language-tools/language-server/bin/nodeServer.js $out/bin/astro-ls runHook postInstall ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "@astrojs/language-server@(.*)" + ]; + }; + meta = { description = "Astro language server"; homepage = "https://github.com/withastro/language-tools"; diff --git a/pkgs/by-name/av/avalanche-cli/package.nix b/pkgs/by-name/av/avalanche-cli/package.nix index ffe4a5928830..887c4da17f16 100644 --- a/pkgs/by-name/av/avalanche-cli/package.nix +++ b/pkgs/by-name/av/avalanche-cli/package.nix @@ -14,13 +14,13 @@ }: buildGoModule (finalAttrs: { pname = "avalanche-cli"; - version = "1.9.4"; + version = "1.9.5"; src = fetchFromGitHub { owner = "ava-labs"; repo = "avalanche-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-4JHRfSop3JZ4ejAt5cnLHLkbXMRRiLwHRi9vBS46Wmo="; + hash = "sha256-jNDzN2kWjnY9yQaGjhIEvpoc+k1Q1tnDQkQtZvxBTSw="; }; proxyVendor = true; diff --git a/pkgs/by-name/aw/awscli2/package.nix b/pkgs/by-name/aw/awscli2/package.nix index c6bac261b91a..2e25db120539 100644 --- a/pkgs/by-name/aw/awscli2/package.nix +++ b/pkgs/by-name/aw/awscli2/package.nix @@ -210,7 +210,6 @@ py.pkgs.buildPythonApplication rec { maintainers = with lib.maintainers; [ bhipple davegallant - bryanasdev000 devusb anthonyroussel ]; diff --git a/pkgs/by-name/az/azure-cli/extensions-generated.json b/pkgs/by-name/az/azure-cli/extensions-generated.json index 7222b055a91e..5f40fe492596 100644 --- a/pkgs/by-name/az/azure-cli/extensions-generated.json +++ b/pkgs/by-name/az/azure-cli/extensions-generated.json @@ -50,9 +50,9 @@ }, "aks-preview": { "pname": "aks-preview", - "version": "19.0.0b10", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-19.0.0b10-py2.py3-none-any.whl", - "hash": "sha256-xteDVuaDzci2reA8MGECuGepCLlcwcWEb8fRCL3r7h8=", + "version": "19.0.0b16", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/aks_preview-19.0.0b16-py2.py3-none-any.whl", + "hash": "sha256-KtuekAC1Nu/fjLFPmIFKYeQCJTEFwsNOr5lar6YKXl8=", "description": "Provides a preview for upcoming AKS features" }, "alb": { @@ -295,9 +295,9 @@ }, "datadog": { "pname": "datadog", - "version": "2.0.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-2.0.0-py3-none-any.whl", - "hash": "sha256-pdot6RlORnPubrsL8UWrqwUYFuGBYCPd+9DYG6fLklM=", + "version": "3.0.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/datadog-3.0.0-py3-none-any.whl", + "hash": "sha256-va/om8UaRL+oqYSjNK34UuBlwfH7TyTLCcODzAwh2Og=", "description": "Microsoft Azure Command-Line Tools Datadog Extension" }, "datafactory": { @@ -316,9 +316,9 @@ }, "dataprotection": { "pname": "dataprotection", - "version": "1.6.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.6.0-py3-none-any.whl", - "hash": "sha256-UkZbS0aIcaSM6KlI6CaP5lgq6m/cQophstc2k9ZegKw=", + "version": "1.7.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dataprotection-1.7.0-py3-none-any.whl", + "hash": "sha256-4JG0UHInWxi49cXPUoLlfP8FIg9VTjmzFiWfn0to3LQ=", "description": "Microsoft Azure Command-Line Tools DataProtectionClient Extension" }, "datashare": { @@ -386,23 +386,23 @@ }, "dns-resolver": { "pname": "dns-resolver", - "version": "1.1.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.1.0-py3-none-any.whl", - "hash": "sha256-xRmWnmsEcHW/TXuR2RsWCz7W3JDLrqPCxx19H8rZ2JE=", + "version": "1.2.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dns_resolver-1.2.0-py3-none-any.whl", + "hash": "sha256-4Jaf0p22SygVmg722FOp4dkqHKlxYFoBRlvE05gmvEQ=", "description": "Microsoft Azure Command-Line Tools DnsResolverManagementClient Extension" }, "durabletask": { "pname": "durabletask", - "version": "1.0.0b4", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b4-py3-none-any.whl", - "hash": "sha256-L+gilyc4l/SbtEkXlmSuLfVvtolVJxO68Z/Ezl/YH1Y=", + "version": "1.0.0b5", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/durabletask-1.0.0b5-py3-none-any.whl", + "hash": "sha256-QO63iwBbXhiZU0YbvSDiMIM6xY3kvL0OYENKGRmHZT8=", "description": "Microsoft Azure Command-Line Tools Durabletask Extension" }, "dynatrace": { "pname": "dynatrace", - "version": "1.1.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dynatrace-1.1.1-py3-none-any.whl", - "hash": "sha256-uDqTcLrHCSrShT7CMl3GrMWLXjGGqvB2ofaLCrnyhvg=", + "version": "2.0.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/dynatrace-2.0.0-py3-none-any.whl", + "hash": "sha256-gS+82UbXH2fh7TrIsAxDqyaeM0iMwebt4v0ImJIs07Y=", "description": "Microsoft Azure Command-Line Tools Dynatrace Extension" }, "edgeorder": { @@ -456,9 +456,9 @@ }, "fleet": { "pname": "fleet", - "version": "1.8.1", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.8.1-py3-none-any.whl", - "hash": "sha256-842zQA4Jk0dp8jMCro5lut4Ro5u7ny1sp095uqXyR9k=", + "version": "1.8.2", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/fleet-1.8.2-py3-none-any.whl", + "hash": "sha256-3YRF7R7NB8zPonNcgv4Cfs3gk55pgTAbeo1tGOH6fsA=", "description": "Microsoft Azure Command-Line Tools Fleet Extension" }, "fluid-relay": { @@ -477,9 +477,9 @@ }, "front-door": { "pname": "front-door", - "version": "1.3.0", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-1.3.0-py3-none-any.whl", - "hash": "sha256-kJXpPk8IfhFbVbInxaBLq894/nzyxalvVZQkQ37PTRk=", + "version": "1.4.0", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/front_door-1.4.0-py3-none-any.whl", + "hash": "sha256-9chF08+QQe2WYR/vvifE9AzjYV4X26TweeGf2U5zcGA=", "description": "Manage networking Front Doors" }, "fzf": { @@ -974,9 +974,9 @@ }, "stack-hci-vm": { "pname": "stack-hci-vm", - "version": "1.10.4", - "url": "https://azcliprod.blob.core.windows.net/cli-extensions/stack_hci_vm-1.10.4-py3-none-any.whl", - "hash": "sha256-MjcpQ7a+5Rw6Z7MAVzoa/qT6HSX6uaV+kWoiMBhK/JM=", + "version": "1.11.1", + "url": "https://azcliprod.blob.core.windows.net/cli-extensions/stack_hci_vm-1.11.1-py3-none-any.whl", + "hash": "sha256-VMxvHxjPVpnUcLZRMUv8PR95lT490FPulbAXutW9pDo=", "description": "Microsoft Azure Command-Line Tools Stack-HCi-VM Extension" }, "standbypool": { diff --git a/pkgs/by-name/az/azure-cli/package.nix b/pkgs/by-name/az/azure-cli/package.nix index 8108aec93a85..b6066170892b 100644 --- a/pkgs/by-name/az/azure-cli/package.nix +++ b/pkgs/by-name/az/azure-cli/package.nix @@ -26,14 +26,14 @@ }: let - version = "2.79.0"; + version = "2.80.0"; src = fetchFromGitHub { name = "azure-cli-${version}-src"; owner = "Azure"; repo = "azure-cli"; tag = "azure-cli-${version}"; - hash = "sha256-VvCtHNMdfW/fFZlbu/7EHlSa6GtFZ0B9pdqQFjHdmXg="; + hash = "sha256-PIsOBltX2WBFCV4kdHkGPefBe/FGF9GQ5otXznE87aA="; }; # put packages that needs to be overridden in the py package scope @@ -160,6 +160,7 @@ py.pkgs.toPythonApplication ( with py.pkgs; [ antlr4-python3-runtime + azure-ai-projects azure-appconfiguration azure-batch azure-cli-core diff --git a/pkgs/by-name/ba/baobab/package.nix b/pkgs/by-name/ba/baobab/package.nix index 8aec38204f3c..10b9603c6206 100644 --- a/pkgs/by-name/ba/baobab/package.nix +++ b/pkgs/by-name/ba/baobab/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation rec { pname = "baobab"; - version = "49.0"; + version = "49.1"; src = fetchurl { url = "mirror://gnome/sources/baobab/${lib.versions.major version}/baobab-${version}.tar.xz"; - hash = "sha256-GVwBgtxNf2lN0LTuNucuD0q3V4JfwjgjNAnuwt9IP64="; + hash = "sha256-YkPJIAK+fpH13s0klhL6zipKEtN0Kv2IsIapS4dd/+A="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/bo/bookstack/package.nix b/pkgs/by-name/bo/bookstack/package.nix index 2c0031122167..c85585dd0b27 100644 --- a/pkgs/by-name/bo/bookstack/package.nix +++ b/pkgs/by-name/bo/bookstack/package.nix @@ -8,16 +8,16 @@ php83.buildComposerProject2 (finalAttrs: { pname = "bookstack"; - version = "25.11.2"; + version = "25.11.4"; src = fetchFromGitHub { owner = "bookstackapp"; repo = "bookstack"; tag = "v${finalAttrs.version}"; - hash = "sha256-HHNiGnMVUtFWn2rexmbtbbKWtLs+og70sWYVtgw9Mas="; + hash = "sha256-Hyob7OF9AOsu4AjS6qu8A93AsumSXiyWPDKWGAz6mJ0="; }; - vendorHash = "sha256-sqoUGv4+WMblJAW2iJ80v89+dkvAlaNiDaTSCWcavy8="; + vendorHash = "sha256-srlqwp0/Gfs6hWO9IGSCwR3yTxz+euYgoVkU+UnaLio="; passthru = { phpPackage = php83; diff --git a/pkgs/by-name/ca/cargo-all-features/package.nix b/pkgs/by-name/ca/cargo-all-features/package.nix index 3c21481999e4..9b5ba8852219 100644 --- a/pkgs/by-name/ca/cargo-all-features/package.nix +++ b/pkgs/by-name/ca/cargo-all-features/package.nix @@ -6,11 +6,11 @@ rustPlatform.buildRustPackage rec { pname = "cargo-all-features"; - version = "1.11.0"; + version = "1.12.0"; src = fetchCrate { inherit pname version; - hash = "sha256-pHwQq6/KGCIYm3Q63YbUit6yUjwEFnpBJCE6lpGBcZc="; + hash = "sha256-pD0lyI2zSOeEDk1Lch4Qf5mo8Z8Peiy2XF5iQ62vsaI="; }; postPatch = '' @@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec { --replace-fail 'cmd.env("RUSTFLAGS", "-Cinstrument-coverage");' ''' ''; - cargoHash = "sha256-tAwU7vJLp4KLzYAEbtSpNKbZBz+hBdAiIkUD/A5CpwI="; + cargoHash = "sha256-EKDeBib52Os1X3sgM9CtrNkl20l1Wn/cMBIBM1/KY5A="; meta = with lib; { description = "Cargo subcommand to build and test all feature flag combinations"; diff --git a/pkgs/by-name/ca/cargo-insta/package.nix b/pkgs/by-name/ca/cargo-insta/package.nix index 09dcfbd91cd1..400c97e58db7 100644 --- a/pkgs/by-name/ca/cargo-insta/package.nix +++ b/pkgs/by-name/ca/cargo-insta/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-insta"; - version = "1.43.2"; + version = "1.44.2"; src = fetchFromGitHub { owner = "mitsuhiko"; repo = "insta"; tag = version; - hash = "sha256-+0FJr1IXTnIc947ytB00z30m81peY/CjnBHMYvcQZl0="; + hash = "sha256-Wi68dVKPsCCzt726N21pga73hW1WDDUtSv+o/sJMWpk="; }; - cargoHash = "sha256-BYYn+GGJoI0W4mbQcKlQe5IOObIQrV8hTzJeRU6cIZo="; + cargoHash = "sha256-ks/icINVa7oVfK5yO8H0sUCRFWWzTwURHVALUVZ8uw0="; checkFlags = [ # Depends on `rustfmt` and does not matter for packaging. diff --git a/pkgs/by-name/ca/cargo-shear/package.nix b/pkgs/by-name/ca/cargo-shear/package.nix index 613b3dce7aea..fedacd19e122 100644 --- a/pkgs/by-name/ca/cargo-shear/package.nix +++ b/pkgs/by-name/ca/cargo-shear/package.nix @@ -8,15 +8,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-shear"; - version = "1.6.3"; + version = "1.6.6"; src = fetchCrate { pname = "cargo-shear"; version = finalAttrs.version; - hash = "sha256-8aRIDzMaVbu0oKU1Ufig3rBj/X8P/DPzUdrTfA77z0w="; + hash = "sha256-cLUR3q5/wBWI9eeDjpKtO1/mJZwgRA79iQ0tyRICX7A="; }; - cargoHash = "sha256-A29u5ZI6zKUuBtpEEVkM4dVbTqETZlK8f33MG8V1SwE="; + cargoHash = "sha256-BiGNZJw0H2I4j8wtoI67iR7n/vns1gwBxeE1eXeESn0="; env = { # https://github.com/Boshen/cargo-shear/blob/v1.6.2/src/lib.rs#L51-L54 diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index 950f2384ae0d..c151b4b6c290 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -54,7 +54,6 @@ buildGoModule rec { changelog = "https://github.com/cilium/cilium-cli/releases/tag/v${version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - bryanasdev000 humancalico qjoly ryan4yin diff --git a/pkgs/by-name/cl/claude-code-acp/package.nix b/pkgs/by-name/cl/claude-code-acp/package.nix index f66560183934..1b4766959196 100644 --- a/pkgs/by-name/cl/claude-code-acp/package.nix +++ b/pkgs/by-name/cl/claude-code-acp/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-code-acp"; - version = "0.10.6"; + version = "0.10.8"; src = fetchFromGitHub { owner = "zed-industries"; repo = "claude-code-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-sq4m4w8ZmgU7Quel5gUwmvq0rumo+G1SkCt7fQsg+8M="; + hash = "sha256-eQhUXdYynBCv/6P60JRo43MDpWEPdIdEEQnFeY9AnhA="; }; - npmDepsHash = "sha256-ElxSaU74txRC/eH7S+Uv33Ji7y2HE6rZU2DmEPICTko="; + npmDepsHash = "sha256-dzgqmJPU3hIcQag+PnS1n8U05Mx+WN27d1Hwyy7CdZo="; meta = { description = "ACP-compatible coding agent powered by the Claude Code SDK"; diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index f708a609485d..b43240b70314 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.0.54", + "version": "2.0.55", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.0.54", + "version": "2.0.55", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index 993252c5c5ed..6033d2e72922 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -11,14 +11,14 @@ buildNpmPackage (finalAttrs: { # ```sh # nix-shell maintainers/scripts/update.nix --argstr commit true --argstr package vscode-extensions.anthropic.claude-code && nix-shell maintainers/scripts/update.nix --argstr commit true --argstr package claude-code # ``` - version = "2.0.54"; + version = "2.0.55"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-EVZueeW1MewYmQSHp4flcShqHy5H0S4gET3XtK+ttQA="; + hash = "sha256-wsjOkNxuBLMYprjaZQyUZHiqWl8UG7cZ1njkyKZpRYg="; }; - npmDepsHash = "sha256-W4ApfnOiqGqO3nVWm23g9QOew0CmSVsvjFRPWs7wKXw="; + npmDepsHash = "sha256-k7sCE3dyHz69qlxxrX+lnPuJUf8w/FAAUQtFuEdlTqA="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/cl/clive/package.nix b/pkgs/by-name/cl/clive/package.nix index 37f904d2f3f8..239b60b916a0 100644 --- a/pkgs/by-name/cl/clive/package.nix +++ b/pkgs/by-name/cl/clive/package.nix @@ -11,16 +11,16 @@ }: buildGoModule rec { pname = "clive"; - version = "0.12.12"; + version = "0.12.15"; src = fetchFromGitHub { owner = "koki-develop"; repo = "clive"; tag = "v${version}"; - hash = "sha256-gycxHlNbwPLpR/ATxAsQ68Fetp/hptOUsRc+D3P7x1k="; + hash = "sha256-WOcqcyhyv72tNmm7mETjboStesfFfVVAmN2ZdLFd1Uc="; }; - vendorHash = "sha256-S2MR3eDfAiEz7boUetdPmOf0rQe7QrV6yO1RfMAEj4o="; + vendorHash = "sha256-QfHCrou7Lr1CrRQqvLEnWTtQk8aDigkm4SBArLjMkyo="; subPackages = [ "." ]; buildInputs = [ ttyd ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/cljfmt/package.nix b/pkgs/by-name/cl/cljfmt/package.nix index 81f7d56faaf0..6513a016ad04 100644 --- a/pkgs/by-name/cl/cljfmt/package.nix +++ b/pkgs/by-name/cl/cljfmt/package.nix @@ -8,11 +8,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "cljfmt"; - version = "0.15.3"; + version = "0.15.6"; src = fetchurl { url = "https://github.com/weavejester/cljfmt/releases/download/${finalAttrs.version}/cljfmt-${finalAttrs.version}-standalone.jar"; - hash = "sha256-DlPnni5p0zdauAtBEoCrh6S/STT8nvZJAJ90VjXlZLA="; + hash = "sha256-/ihm/b/B9cSay2Zgshie7D0KwaKuIjiNI5FOnWOHfOw="; }; extraNativeImageBuildArgs = [ diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index e41f5bcd892d..39afe21cf970 100644 --- a/pkgs/by-name/co/coc-rust-analyzer/package.nix +++ b/pkgs/by-name/co/coc-rust-analyzer/package.nix @@ -7,13 +7,13 @@ buildNpmPackage { pname = "coc-rust-analyzer"; - version = "0-unstable-2025-11-01"; + version = "0-unstable-2025-11-25"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "6cc74fcaed6b011b98e9f8483fb608dff53147be"; - hash = "sha256-2XSx4eR9GgMbWY+IOEKuhCAVesxoZbh/KsLr0It0Cks="; + rev = "8bd84ab1c2b436a2e9fadf059b5785f43e877c1e"; + hash = "sha256-R9IQuoNGCqodbAkPnQLHi8sPzXvT3x+K9mt7apywips="; }; npmDepsHash = "sha256-94kuqDNsCcPuvTVeprEdjNOPw8pdpDp3IOvuoKdSEgU="; diff --git a/pkgs/by-name/co/containerd/package.nix b/pkgs/by-name/co/containerd/package.nix index 178b7c51a741..841963e19876 100644 --- a/pkgs/by-name/co/containerd/package.nix +++ b/pkgs/by-name/co/containerd/package.nix @@ -31,7 +31,15 @@ buildGoModule rec { hash = "sha256-LXBGA03FTrrbxlH+DxPBFtp3/AYQf096YE2rpe6A+WM="; }; - postPatch = "patchShebangs ."; + postPatch = '' + patchShebangs . + '' + + lib.optionalString (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + # When cross-compiling with CGO_ENABLED=0, we can't use -extldflags "-static" + # Remove it from SHIM_GO_LDFLAGS to avoid linking errors + substituteInPlace Makefile \ + --replace-fail '-extldflags "-static"' "" + ''; vendorHash = null; diff --git a/pkgs/by-name/co/corosync-qdevice/package.nix b/pkgs/by-name/co/corosync-qdevice/package.nix new file mode 100644 index 000000000000..9989c7693c39 --- /dev/null +++ b/pkgs/by-name/co/corosync-qdevice/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + corosync, + libqb, + nss, + nspr, + systemd, + versionCheckHook, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "corosync-qdevice"; + version = "3.0.4"; + + src = fetchFromGitHub { + owner = "corosync"; + repo = "corosync-qdevice"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JJYD1owtTtXW2yTZNhponzd6Sbj6zjfhein20m/7DQw="; + }; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + + buildInputs = [ + corosync + libqb + nss + nspr + systemd + ]; + + configureFlags = [ + "--sysconfdir=/etc" + "--localstatedir=/var" + "--enable-systemd" + ]; + + installFlags = [ + "sysconfdir=$(out)/etc" + "localstatedir=$(out)/var" + "COROSYSCONFDIR=$(out)/etc/corosync" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/corosync-qnetd"; + versionCheckProgramArg = "-v"; + doInstallCheck = true; + + meta = { + description = "Corosync Cluster Engine Qdevice"; + homepage = "https://github.com/corosync/corosync-qdevice"; + changelog = "https://github.com/corosync/corosync-qdevice/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ x123 ]; + mainProgram = "corosync-qdevice"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/co/cosmic-ext-calculator/package.nix b/pkgs/by-name/co/cosmic-ext-calculator/package.nix index 4bccb86bcffe..7841e35e66b9 100644 --- a/pkgs/by-name/co/cosmic-ext-calculator/package.nix +++ b/pkgs/by-name/co/cosmic-ext-calculator/package.nix @@ -8,21 +8,31 @@ rustPlatform, fetchFromGitHub, libcosmicAppHook, + libqalculate, just, nix-update-script, + fetchpatch, }: rustPlatform.buildRustPackage rec { pname = "cosmic-ext-calculator"; - version = "0.1.1"; + version = "0.2.0"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "calculator"; tag = version; - hash = "sha256-UO3JKPsztptNEFAxolRui9FxtCsTRgpXhHH242i9b6E="; + hash = "sha256-qPo+Qi6P0m3rNA6Qo6iNsgzGyirPqzXk4nj3OG6IuZ0="; }; - cargoHash = "sha256-a4IOmCWKX8RR8xeKS6wdsTlNyTr91B93bYMDx/+/+04="; + cargoHash = "sha256-Pq1E4O6lZMe+wKJgQKDBmgdsJJsJTyK0FDXU53n+Di4="; + + # TODO: Remove in the next release + patches = [ + (fetchpatch { + url = "https://github.com/cosmic-utils/calculator/commit/fc176a8d5d8af7fd808d450a78635432db6b64e6.patch"; + hash = "sha256-amSB+67rwCUqfqOTFGCkInvoZmA//wAR0viuvNdPkuc="; + }) + ]; nativeBuildInputs = [ libcosmicAppHook @@ -41,6 +51,12 @@ rustPlatform.buildRustPackage rec { "target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/cosmic-ext-calculator" ]; + preFixup = '' + libcosmicAppWrapperArgs+=( + --prefix PATH : ${lib.makeBinPath [ libqalculate ]} + ) + ''; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/co/cosmic-settings/package.nix b/pkgs/by-name/co/cosmic-settings/package.nix index ef27d12bc7bd..959d47d7f9b5 100644 --- a/pkgs/by-name/co/cosmic-settings/package.nix +++ b/pkgs/by-name/co/cosmic-settings/package.nix @@ -15,7 +15,6 @@ pipewire, pulseaudio, udev, - util-linux, cosmic-randr, xkeyboard_config, nix-update-script, @@ -46,7 +45,6 @@ rustPlatform.buildRustPackage (finalAttrs: { libcosmicAppHook' pkg-config rustPlatform.bindgenHook - util-linux ]; buildInputs = [ diff --git a/pkgs/by-name/cr/crosvm/package.nix b/pkgs/by-name/cr/crosvm/package.nix index 3d77c96eb5f9..a677c7d3e775 100644 --- a/pkgs/by-name/cr/crosvm/package.nix +++ b/pkgs/by-name/cr/crosvm/package.nix @@ -21,12 +21,12 @@ rustPlatform.buildRustPackage { pname = "crosvm"; - version = "0-unstable-2025-11-19"; + version = "0-unstable-2025-11-24"; src = fetchgit { url = "https://chromium.googlesource.com/chromiumos/platform/crosvm"; - rev = "470e07c23ea9f76fcbc922b03465be2d0d28e2ce"; - hash = "sha256-/1B2ddxrefjoVUCir051vblftZAluCc80yY+StpFHXI="; + rev = "18bc84d003e04108d973a5233f0c6f3b2039d756"; + hash = "sha256-7nm9QSmDkiUoTMcM1oMK1/QwSAnLAgvuYPoxTaJWMpQ="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index e2e9daddb5e9..22c25541fe55 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "crush"; - version = "0.18.3"; + version = "0.18.6"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "crush"; tag = "v${finalAttrs.version}"; - hash = "sha256-BTD+03LG+Y7pMw9P2nB52qtLK0QSQEurbTr+2vT0QmM="; + hash = "sha256-J6C/aV+VOAZXDC5dTZl7CkLvxk8IOjbWfJkHEJj29Dg="; }; - vendorHash = "sha256-6/DvpfhW1Lk3SP7umOxeWBJhUtX1ay7pkG5Ys8M9xM4="; + vendorHash = "sha256-LhmkdwBRO0pW2mk7fB/rZMxZe6M0TEfReHJ+NxAPHR0="; ldflags = [ "-s" diff --git a/pkgs/by-name/cs/cspell/inject-workplace-deps.patch b/pkgs/by-name/cs/cspell/inject-workplace-deps.patch deleted file mode 100644 index ab497c688cc3..000000000000 --- a/pkgs/by-name/cs/cspell/inject-workplace-deps.patch +++ /dev/null @@ -1,799 +0,0 @@ -diff --git i/.npmrc w/.npmrc -index 7b6aac5399..e5fe8dfea0 100644 ---- i/.npmrc -+++ w/.npmrc -@@ -2,3 +2,4 @@ auto-install-peers=true - strict-peer-dependencies=false - save-workspace-protocol=rolling - node-linker=isolated -+inject-workspace-packages=true -diff --git i/pnpm-lock.yaml w/pnpm-lock.yaml -index ca893d48d9..4e81b2eb2f 100644 ---- i/pnpm-lock.yaml -+++ w/pnpm-lock.yaml -@@ -3,6 +3,7 @@ lockfileVersion: '9.0' - settings: - autoInstallPeers: true - excludeLinksFromLockfile: false -+ injectWorkspacePackages: true - - importers: - -@@ -590,7 +591,7 @@ importers: - devDependencies: - '@cspell/eslint-plugin': - specifier: workspace:* -- version: link:../.. -+ version: file:packages/cspell-eslint-plugin(eslint@8.57.1) - es-toolkit: - specifier: ^1.39.10 - version: 1.39.10 -@@ -1073,7 +1074,7 @@ importers: - devDependencies: - '@cspell/eslint-plugin': - specifier: workspace:* -- version: link:../../../packages/cspell-eslint-plugin -+ version: file:packages/cspell-eslint-plugin(eslint@9.8.0) - '@eslint/js': - specifier: ^9.34.0 - version: 9.34.0 -@@ -2091,6 +2092,10 @@ packages: - resolution: {integrity: sha512-2ZRcZP/ncJ5q953o8i+R0fb8+14PDt5UefUNMrFZZHvfTI0jukAASOQeLY+WT6ASZv6CgbPrApAdbppy9FaXYQ==} - engines: {node: '>=18'} - -+ '@cspell/cspell-bundled-dicts@file:packages/cspell-bundled-dicts': -+ resolution: {directory: packages/cspell-bundled-dicts, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/cspell-json-reporter@8.19.4': - resolution: {integrity: sha512-pOlUtLUmuDdTIOhDTvWxxta0Wm8RCD/p1V0qUqeP6/Ups1ajBI4FWEpRFd7yMBTUHeGeSNicJX5XeX7wNbAbLQ==} - engines: {node: '>=18'} -@@ -2099,18 +2104,34 @@ packages: - resolution: {integrity: sha512-GNAyk+7ZLEcL2fCMT5KKZprcdsq3L1eYy3e38/tIeXfbZS7Sd1R5FXUe6CHXphVWTItV39TvtLiDwN/2jBts9A==} - engines: {node: '>=18'} - -+ '@cspell/cspell-pipe@file:packages/cspell-pipe': -+ resolution: {directory: packages/cspell-pipe, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/cspell-resolver@8.19.4': - resolution: {integrity: sha512-S8vJMYlsx0S1D60glX8H2Jbj4mD8519VjyY8lu3fnhjxfsl2bDFZvF3ZHKsLEhBE+Wh87uLqJDUJQiYmevHjDg==} - engines: {node: '>=18'} - -+ '@cspell/cspell-resolver@file:packages/cspell-resolver': -+ resolution: {directory: packages/cspell-resolver, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/cspell-service-bus@8.19.4': - resolution: {integrity: sha512-uhY+v8z5JiUogizXW2Ft/gQf3eWrh5P9036jN2Dm0UiwEopG/PLshHcDjRDUiPdlihvA0RovrF0wDh4ptcrjuQ==} - engines: {node: '>=18'} - -+ '@cspell/cspell-service-bus@file:packages/cspell-service-bus': -+ resolution: {directory: packages/cspell-service-bus, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/cspell-types@8.19.4': - resolution: {integrity: sha512-ekMWuNlFiVGfsKhfj4nmc8JCA+1ZltwJgxiKgDuwYtR09ie340RfXFF6YRd2VTW5zN7l4F1PfaAaPklVz6utSg==} - engines: {node: '>=18'} - -+ '@cspell/cspell-types@file:packages/cspell-types': -+ resolution: {directory: packages/cspell-types, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/dict-ada@4.1.1': - resolution: {integrity: sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==} - -@@ -2321,18 +2342,40 @@ packages: - resolution: {integrity: sha512-0LLghC64+SiwQS20Sa0VfFUBPVia1rNyo0bYeIDoB34AA3qwguDBVJJkthkpmaP1R2JeR/VmxmJowuARc4ZUxA==} - engines: {node: '>=18.0'} - -+ '@cspell/dynamic-import@file:packages/dynamic-import': -+ resolution: {directory: packages/dynamic-import, type: directory} -+ engines: {node: '>=20'} -+ -+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin': -+ resolution: {directory: packages/cspell-eslint-plugin, type: directory} -+ engines: {node: '>=20'} -+ peerDependencies: -+ eslint: ^7 || ^8 || ^9 -+ - '@cspell/filetypes@8.19.4': - resolution: {integrity: sha512-D9hOCMyfKtKjjqQJB8F80PWsjCZhVGCGUMiDoQpcta0e+Zl8vHgzwaC0Ai4QUGBhwYEawHGiWUd7Y05u/WXiNQ==} - engines: {node: '>=18'} - -+ '@cspell/filetypes@file:packages/cspell-filetypes': -+ resolution: {directory: packages/cspell-filetypes, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/strong-weak-map@8.19.4': - resolution: {integrity: sha512-MUfFaYD8YqVe32SQaYLI24/bNzaoyhdBIFY5pVrvMo1ZCvMl8AlfI2OcBXvcGb5aS5z7sCNCJm11UuoYbLI1zw==} - engines: {node: '>=18'} - -+ '@cspell/strong-weak-map@file:packages/cspell-strong-weak-map': -+ resolution: {directory: packages/cspell-strong-weak-map, type: directory} -+ engines: {node: '>=20'} -+ - '@cspell/url@8.19.4': - resolution: {integrity: sha512-Pa474iBxS+lxsAL4XkETPGIq3EgMLCEb9agj3hAd2VGMTCApaiUvamR4b+uGXIPybN70piFxvzrfoxsG2uIP6A==} - engines: {node: '>=18.0'} - -+ '@cspell/url@file:packages/cspell-url': -+ resolution: {directory: packages/cspell-url, type: directory} -+ engines: {node: '>=20'} -+ - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} -@@ -3254,6 +3297,9 @@ packages: - '@napi-rs/wasm-runtime@1.0.3': - resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} - -+ '@napi-rs/wasm-runtime@1.0.5': -+ resolution: {integrity: sha512-TBr9Cf9onSAS2LQ2+QHx6XcC6h9+RIzJgbqG3++9TUZSH204AwEy5jg3BTQ0VATsyoGj4ee49tN/y6rvaOOtcg==} -+ - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} -@@ -3407,12 +3453,8 @@ packages: - '@octokit/types@14.1.0': - resolution: {integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==} - -- '@oxc-project/runtime@0.82.3': -- resolution: {integrity: sha512-LNh5GlJvYHAnMurO+EyA8jJwN1rki7l3PSHuosDh2I7h00T6/u9rCkUjg/SvPmT1CZzvhuW0y+gf7jcqUy/Usg==} -- engines: {node: '>=6.9.0'} -- -- '@oxc-project/types@0.82.3': -- resolution: {integrity: sha512-6nCUxBnGX0c6qfZW5MaF6/fmu5dHJDMiMPaioKHKs5mi5+8/FHQ7WGjgQIz1zxpmceMYfdIXkOaLYE+ejbuOtA==} -+ '@oxc-project/types@0.93.0': -+ resolution: {integrity: sha512-yNtwmWZIBtJsMr5TEfoZFDxIWV6OdScOpza/f5YxbqUMJk+j6QX3Cf3jgZShGEFYWQJ5j9mJ6jM0tZHu2J9Yrg==} - - '@oxc-resolver/binding-android-arm-eabi@11.7.1': - resolution: {integrity: sha512-K0gF1mD6CYMAuX0dMWe6XW1Js00xCOBh/+ZAAJReQMa4+jmAk3bIeitsc8VnDthDbzOOKp3riizP3o/tBvNpgw==} -@@ -3535,78 +3577,91 @@ packages: - '@quansync/fs@0.1.5': - resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} - -- '@rolldown/binding-android-arm64@1.0.0-beta.34': -- resolution: {integrity: sha512-jf5GNe5jP3Sr1Tih0WKvg2bzvh5T/1TA0fn1u32xSH7ca/p5t+/QRr4VRFCV/na5vjwKEhwWrChsL2AWlY+eoA==} -+ '@rolldown/binding-android-arm64@1.0.0-beta.41': -+ resolution: {integrity: sha512-Edflndd9lU7JVhVIvJlZhdCj5DkhYDJPIRn4Dx0RUdfc8asP9xHOI5gMd8MesDDx+BJpdIT/uAmVTearteU/mQ==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - -- '@rolldown/binding-darwin-arm64@1.0.0-beta.34': -- resolution: {integrity: sha512-2F/TqH4QuJQ34tgWxqBjFL3XV1gMzeQgUO8YRtCPGBSP0GhxtoFzsp7KqmQEothsxztlv+KhhT9Dbg3HHwHViQ==} -+ '@rolldown/binding-darwin-arm64@1.0.0-beta.41': -+ resolution: {integrity: sha512-XGCzqfjdk7550PlyZRTBKbypXrB7ATtXhw/+bjtxnklLQs0mKP/XkQVOKyn9qGKSlvH8I56JLYryVxl0PCvSNw==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - -- '@rolldown/binding-darwin-x64@1.0.0-beta.34': -- resolution: {integrity: sha512-E1QuFslgLWbHQ8Qli/AqUKdfg0pockQPwRxVbhNQ74SciZEZpzLaujkdmOLSccMlSXDfFCF8RPnMoRAzQ9JV8Q==} -+ '@rolldown/binding-darwin-x64@1.0.0-beta.41': -+ resolution: {integrity: sha512-Ho6lIwGJed98zub7n0xcRKuEtnZgbxevAmO4x3zn3C3N4GVXZD5xvCvTVxSMoeBJwTcIYzkVDRTIhylQNsTgLQ==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - -- '@rolldown/binding-freebsd-x64@1.0.0-beta.34': -- resolution: {integrity: sha512-VS8VInNCwnkpI9WeQaWu3kVBq9ty6g7KrHdLxYMzeqz24+w9hg712TcWdqzdY6sn+24lUoMD9jTZrZ/qfVpk0g==} -+ '@rolldown/binding-freebsd-x64@1.0.0-beta.41': -+ resolution: {integrity: sha512-ijAZETywvL+gACjbT4zBnCp5ez1JhTRs6OxRN4J+D6AzDRbU2zb01Esl51RP5/8ZOlvB37xxsRQ3X4YRVyYb3g==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - -- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': -- resolution: {integrity: sha512-4St4emjcnULnxJYb/5ZDrH/kK/j6PcUgc3eAqH5STmTrcF+I9m/X2xvSF2a2bWv1DOQhxBewThu0KkwGHdgu5w==} -+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41': -+ resolution: {integrity: sha512-EgIOZt7UildXKFEFvaiLNBXm+4ggQyGe3E5Z1QP9uRcJJs9omihOnm897FwOBQdCuMvI49iBgjFrkhH+wMJ2MA==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - -- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': -- resolution: {integrity: sha512-a737FTqhFUoWfnebS2SnQ2BS50p0JdukdkUBwy2J06j4hZ6Eej0zEB8vTfAqoCjn8BQKkXBy+3Sx0IRkgwz1gA==} -+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41': -+ resolution: {integrity: sha512-F8bUwJq8v/JAU8HSwgF4dztoqJ+FjdyjuvX4//3+Fbe2we9UktFeZ27U4lRMXF1vxWtdV4ey6oCSqI7yUrSEeg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - -- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': -- resolution: {integrity: sha512-NH+FeQWKyuw0k+PbXqpFWNfvD8RPvfJk766B/njdaWz4TmiEcSB0Nb6guNw1rBpM1FmltQYb3fFnTumtC6pRfA==} -+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41': -+ resolution: {integrity: sha512-MioXcCIX/wB1pBnBoJx8q4OGucUAfC1+/X1ilKFsjDK05VwbLZGRgOVD5OJJpUQPK86DhQciNBrfOKDiatxNmg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - -- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': -- resolution: {integrity: sha512-Q3RSCivp8pNadYK8ke3hLnQk08BkpZX9BmMjgwae2FWzdxhxxUiUzd9By7kneUL0vRQ4uRnhD9VkFQ+Haeqdvw==} -+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41': -+ resolution: {integrity: sha512-m66M61fizvRCwt5pOEiZQMiwBL9/y0bwU/+Kc4Ce/Pef6YfoEkR28y+DzN9rMdjo8Z28NXjsDPq9nH4mXnAP0g==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - -- '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': -- resolution: {integrity: sha512-wDd/HrNcVoBhWWBUW3evJHoo7GJE/RofssBy3Dsiip05YUBmokQVrYAyrboOY4dzs/lJ7HYeBtWQ9hj8wlyF0A==} -+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.41': -+ resolution: {integrity: sha512-yRxlSfBvWnnfrdtJfvi9lg8xfG5mPuyoSHm0X01oiE8ArmLRvoJGHUTJydCYz+wbK2esbq5J4B4Tq9WAsOlP1Q==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - -- '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': -- resolution: {integrity: sha512-dH3FTEV6KTNWpYSgjSXZzeX7vLty9oBYn6R3laEdhwZftQwq030LKL+5wyQdlbX5pnbh4h127hpv3Hl1+sj8dg==} -+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.41': -+ resolution: {integrity: sha512-PHVxYhBpi8UViS3/hcvQQb9RFqCtvFmFU1PvUoTRiUdBtgHA6fONNHU4x796lgzNlVSD3DO/MZNk1s5/ozSMQg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [openharmony] - -- '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': -- resolution: {integrity: sha512-y5BUf+QtO0JsIDKA51FcGwvhJmv89BYjUl8AmN7jqD6k/eU55mH6RJYnxwCsODq5m7KSSTigVb6O7/GqB8wbPw==} -+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.41': -+ resolution: {integrity: sha512-OAfcO37ME6GGWmj9qTaDT7jY4rM0T2z0/8ujdQIJQ2x2nl+ztO32EIwURfmXOK0U1tzkyuaKYvE34Pug/ucXlQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - -- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': -- resolution: {integrity: sha512-ga5hFhdTwpaNxEiuxZHWnD3ed0GBAzbgzS5tRHpe0ObptxM1a9Xrq6TVfNQirBLwb5Y7T/FJmJi3pmdLy95ljg==} -+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41': -+ resolution: {integrity: sha512-NIYGuCcuXaq5BC4Q3upbiMBvmZsTsEPG9k/8QKQdmrch+ocSy5Jv9tdpdmXJyighKqm182nh/zBt+tSJkYoNlg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - -- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': -- resolution: {integrity: sha512-4/MBp9T9eRnZskxWr8EXD/xHvLhdjWaeX/qY9LPRG1JdCGV3DphkLTy5AWwIQ5jhAy2ZNJR5z2fYRlpWU0sIyQ==} -+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41': -+ resolution: {integrity: sha512-kANdsDbE5FkEOb5NrCGBJBCaZ2Sabp3D7d4PRqMYJqyLljwh9mDyYyYSv5+QNvdAmifj+f3lviNEUUuUZPEFPw==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [ia32] - os: [win32] - -- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': -- resolution: {integrity: sha512-7O5iUBX6HSBKlQU4WykpUoEmb0wQmonb6ziKFr3dJTHud2kzDnWMqk344T0qm3uGv9Ddq6Re/94pInxo1G2d4w==} -+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41': -+ resolution: {integrity: sha512-UlpxKmFdik0Y2VjZrgUCgoYArZJiZllXgIipdBRV1hw6uK45UbQabSTW6Kp6enuOu7vouYWftwhuxfpE8J2JAg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - -- '@rolldown/pluginutils@1.0.0-beta.34': -- resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==} -+ '@rolldown/pluginutils@1.0.0-beta.41': -+ resolution: {integrity: sha512-ycMEPrS3StOIeb87BT3/+bu+blEtyvwQ4zmo2IcJQy0Rd1DAAhKksA0iUZ3MYSpJtjlPhg0Eo6mvVS6ggPhRbw==} - - '@rollup/plugin-alias@5.1.1': - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} -@@ -4091,6 +4146,9 @@ packages: - '@tybys/wasm-util@0.10.0': - resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} - -+ '@tybys/wasm-util@0.10.1': -+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} -+ - '@types/body-parser@1.19.6': - resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} - -@@ -4582,6 +4640,10 @@ packages: - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} - engines: {node: '>=14'} - -+ ansis@4.2.0: -+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} -+ engines: {node: '>=14'} -+ - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - -@@ -5257,6 +5319,10 @@ packages: - resolution: {integrity: sha512-LtFNZEWVrnpjiTNgEDsVN05UqhhJ1iA0HnTv4jsascPehlaUYVoyucgNbFeRs6UMaClJnqR0qT9lnPX+KO1OLg==} - engines: {node: '>=18'} - -+ cspell-config-lib@file:packages/cspell-config-lib: -+ resolution: {directory: packages/cspell-config-lib, type: directory} -+ engines: {node: '>=20'} -+ - cspell-dict-nl-nl@1.1.2: - resolution: {integrity: sha512-dwf5NgXQxLpuZysjTO9sM0fgoOTVL30CzG+4S0xYrbP1culdlaNejEPpzqoS30FRdIBroJmTIZ+hfB+tD6Fhmg==} - hasBin: true -@@ -5265,6 +5331,10 @@ packages: - resolution: {integrity: sha512-lr8uIm7Wub8ToRXO9f6f7in429P1Egm3I+Ps3ZGfWpwLTCUBnHvJdNF/kQqF7PL0Lw6acXcjVWFYT7l2Wdst2g==} - engines: {node: '>=18'} - -+ cspell-dictionary@file:packages/cspell-dictionary: -+ resolution: {directory: packages/cspell-dictionary, type: directory} -+ engines: {node: '>=20'} -+ - cspell-gitignore@8.19.4: - resolution: {integrity: sha512-KrViypPilNUHWZkMV0SM8P9EQVIyH8HvUqFscI7+cyzWnlglvzqDdV4N5f+Ax5mK+IqR6rTEX8JZbCwIWWV7og==} - engines: {node: '>=18'} -@@ -5274,23 +5344,44 @@ packages: - resolution: {integrity: sha512-042uDU+RjAz882w+DXKuYxI2rrgVPfRQDYvIQvUrY1hexH4sHbne78+OMlFjjzOCEAgyjnm1ktWUCCmh08pQUw==} - engines: {node: '>=18'} - -+ cspell-glob@file:packages/cspell-glob: -+ resolution: {directory: packages/cspell-glob, type: directory} -+ engines: {node: '>=20'} -+ - cspell-grammar@8.19.4: - resolution: {integrity: sha512-lzWgZYTu/L7DNOHjxuKf8H7DCXvraHMKxtFObf8bAzgT+aBmey5fW2LviXUkZ2Lb2R0qQY+TJ5VIGoEjNf55ow==} - engines: {node: '>=18'} - hasBin: true - -+ cspell-grammar@file:packages/cspell-grammar: -+ resolution: {directory: packages/cspell-grammar, type: directory} -+ engines: {node: '>=20'} -+ hasBin: true -+ - cspell-io@8.19.4: - resolution: {integrity: sha512-W48egJqZ2saEhPWf5ftyighvm4mztxEOi45ILsKgFikXcWFs0H0/hLwqVFeDurgELSzprr12b6dXsr67dV8amg==} - engines: {node: '>=18'} - -+ cspell-io@file:packages/cspell-io: -+ resolution: {directory: packages/cspell-io, type: directory} -+ engines: {node: '>=20'} -+ - cspell-lib@8.19.4: - resolution: {integrity: sha512-NwfdCCYtIBNQuZcoMlMmL3HSv2olXNErMi/aOTI9BBAjvCHjhgX5hbHySMZ0NFNynnN+Mlbu5kooJ5asZeB3KA==} - engines: {node: '>=18'} - -+ cspell-lib@file:packages/cspell-lib: -+ resolution: {directory: packages/cspell-lib, type: directory} -+ engines: {node: '>=20'} -+ - cspell-trie-lib@8.19.4: - resolution: {integrity: sha512-yIPlmGSP3tT3j8Nmu+7CNpkPh/gBO2ovdnqNmZV+LNtQmVxqFd2fH7XvR1TKjQyctSH1ip0P5uIdJmzY1uhaYg==} - engines: {node: '>=18'} - -+ cspell-trie-lib@file:packages/cspell-trie-lib: -+ resolution: {directory: packages/cspell-trie-lib, type: directory} -+ engines: {node: '>=20'} -+ - cspell@8.19.4: - resolution: {integrity: sha512-toaLrLj3usWY0Bvdi661zMmpKW2DVLAG3tcwkAv4JBTisdIRn15kN/qZDrhSieUEhVgJgZJDH4UKRiq29mIFxA==} - engines: {node: '>=18'} -@@ -9075,8 +9166,9 @@ packages: - vue-tsc: - optional: true - -- rolldown@1.0.0-beta.34: -- resolution: {integrity: sha512-Wwh7EwalMzzX3Yy3VN58VEajeR2Si8+HDNMf706jPLIqU7CxneRW+dQVfznf5O0TWTnJyu4npelwg2bzTXB1Nw==} -+ rolldown@1.0.0-beta.41: -+ resolution: {integrity: sha512-U+NPR0Bkg3wm61dteD2L4nAM1U9dtaqVrpDXwC36IKRHpEO/Ubpid4Nijpa2imPchcVNHfxVFwSSMJdwdGFUbg==} -+ engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - - rollup-plugin-dts@6.2.3: -@@ -11432,20 +11524,91 @@ snapshots: - '@cspell/dict-typescript': 3.2.3 - '@cspell/dict-vue': 3.0.5 - -+ '@cspell/cspell-bundled-dicts@file:packages/cspell-bundled-dicts': -+ dependencies: -+ '@cspell/dict-ada': 4.1.1 -+ '@cspell/dict-al': 1.1.1 -+ '@cspell/dict-aws': 4.0.15 -+ '@cspell/dict-bash': 4.2.1 -+ '@cspell/dict-companies': 3.2.5 -+ '@cspell/dict-cpp': 6.0.12 -+ '@cspell/dict-cryptocurrencies': 5.0.5 -+ '@cspell/dict-csharp': 4.0.7 -+ '@cspell/dict-css': 4.0.18 -+ '@cspell/dict-dart': 2.3.1 -+ '@cspell/dict-data-science': 2.0.9 -+ '@cspell/dict-django': 4.1.5 -+ '@cspell/dict-docker': 1.1.16 -+ '@cspell/dict-dotnet': 5.0.10 -+ '@cspell/dict-elixir': 4.0.8 -+ '@cspell/dict-en-common-misspellings': 2.1.5 -+ '@cspell/dict-en-gb-mit': 3.1.8 -+ '@cspell/dict-en_us': 4.4.18 -+ '@cspell/dict-filetypes': 3.0.13 -+ '@cspell/dict-flutter': 1.1.1 -+ '@cspell/dict-fonts': 4.0.5 -+ '@cspell/dict-fsharp': 1.1.1 -+ '@cspell/dict-fullstack': 3.2.7 -+ '@cspell/dict-gaming-terms': 1.1.2 -+ '@cspell/dict-git': 3.0.7 -+ '@cspell/dict-golang': 6.0.23 -+ '@cspell/dict-google': 1.0.9 -+ '@cspell/dict-haskell': 4.0.6 -+ '@cspell/dict-html': 4.0.12 -+ '@cspell/dict-html-symbol-entities': 4.0.4 -+ '@cspell/dict-java': 5.0.12 -+ '@cspell/dict-julia': 1.1.1 -+ '@cspell/dict-k8s': 1.0.12 -+ '@cspell/dict-kotlin': 1.1.1 -+ '@cspell/dict-latex': 4.0.4 -+ '@cspell/dict-lorem-ipsum': 4.0.5 -+ '@cspell/dict-lua': 4.0.8 -+ '@cspell/dict-makefile': 1.0.5 -+ '@cspell/dict-markdown': 2.0.12(@cspell/dict-css@4.0.18)(@cspell/dict-html-symbol-entities@4.0.4)(@cspell/dict-html@4.0.12)(@cspell/dict-typescript@3.2.3) -+ '@cspell/dict-monkeyc': 1.0.11 -+ '@cspell/dict-node': 5.0.8 -+ '@cspell/dict-npm': 5.2.15 -+ '@cspell/dict-php': 4.0.15 -+ '@cspell/dict-powershell': 5.0.15 -+ '@cspell/dict-public-licenses': 2.0.15 -+ '@cspell/dict-python': 4.2.19 -+ '@cspell/dict-r': 2.1.1 -+ '@cspell/dict-ruby': 5.0.9 -+ '@cspell/dict-rust': 4.0.12 -+ '@cspell/dict-scala': 5.0.8 -+ '@cspell/dict-shell': 1.1.1 -+ '@cspell/dict-software-terms': 5.1.7 -+ '@cspell/dict-sql': 2.2.1 -+ '@cspell/dict-svelte': 1.0.7 -+ '@cspell/dict-swift': 2.0.6 -+ '@cspell/dict-terraform': 1.1.3 -+ '@cspell/dict-typescript': 3.2.3 -+ '@cspell/dict-vue': 3.0.5 -+ - '@cspell/cspell-json-reporter@8.19.4': - dependencies: - '@cspell/cspell-types': 8.19.4 - - '@cspell/cspell-pipe@8.19.4': {} - -+ '@cspell/cspell-pipe@file:packages/cspell-pipe': {} -+ - '@cspell/cspell-resolver@8.19.4': - dependencies: - global-directory: 4.0.1 - -+ '@cspell/cspell-resolver@file:packages/cspell-resolver': -+ dependencies: -+ global-directory: 4.0.1 -+ - '@cspell/cspell-service-bus@8.19.4': {} - -+ '@cspell/cspell-service-bus@file:packages/cspell-service-bus': {} -+ - '@cspell/cspell-types@8.19.4': {} - -+ '@cspell/cspell-types@file:packages/cspell-types': {} -+ - '@cspell/dict-ada@4.1.1': {} - - '@cspell/dict-al@1.1.1': {} -@@ -11594,12 +11757,39 @@ snapshots: - '@cspell/url': 8.19.4 - import-meta-resolve: 4.2.0 - -+ '@cspell/dynamic-import@file:packages/dynamic-import': -+ dependencies: -+ '@cspell/url': file:packages/cspell-url -+ import-meta-resolve: 4.2.0 -+ -+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin(eslint@8.57.1)': -+ dependencies: -+ '@cspell/cspell-types': file:packages/cspell-types -+ '@cspell/url': file:packages/cspell-url -+ cspell-lib: file:packages/cspell-lib -+ eslint: 8.57.1 -+ synckit: 0.11.11 -+ -+ '@cspell/eslint-plugin@file:packages/cspell-eslint-plugin(eslint@9.8.0)': -+ dependencies: -+ '@cspell/cspell-types': file:packages/cspell-types -+ '@cspell/url': file:packages/cspell-url -+ cspell-lib: file:packages/cspell-lib -+ eslint: 9.8.0 -+ synckit: 0.11.11 -+ - '@cspell/filetypes@8.19.4': {} - -+ '@cspell/filetypes@file:packages/cspell-filetypes': {} -+ - '@cspell/strong-weak-map@8.19.4': {} - -+ '@cspell/strong-weak-map@file:packages/cspell-strong-weak-map': {} -+ - '@cspell/url@8.19.4': {} - -+ '@cspell/url@file:packages/cspell-url': {} -+ - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 -@@ -13234,6 +13424,13 @@ snapshots: - '@tybys/wasm-util': 0.10.0 - optional: true - -+ '@napi-rs/wasm-runtime@1.0.5': -+ dependencies: -+ '@emnapi/core': 1.5.0 -+ '@emnapi/runtime': 1.5.0 -+ '@tybys/wasm-util': 0.10.1 -+ optional: true -+ - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 -@@ -13493,9 +13690,7 @@ snapshots: - dependencies: - '@octokit/openapi-types': 25.1.0 - -- '@oxc-project/runtime@0.82.3': {} -- -- '@oxc-project/types@0.82.3': {} -+ '@oxc-project/types@0.93.0': {} - - '@oxc-resolver/binding-android-arm-eabi@11.7.1': - optional: true -@@ -13579,51 +13774,51 @@ snapshots: - dependencies: - quansync: 0.2.11 - -- '@rolldown/binding-android-arm64@1.0.0-beta.34': -+ '@rolldown/binding-android-arm64@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-darwin-arm64@1.0.0-beta.34': -+ '@rolldown/binding-darwin-arm64@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-darwin-x64@1.0.0-beta.34': -+ '@rolldown/binding-darwin-x64@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-freebsd-x64@1.0.0-beta.34': -+ '@rolldown/binding-freebsd-x64@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.34': -+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.34': -+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.34': -+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.34': -+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-linux-x64-musl@1.0.0-beta.34': -+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-openharmony-arm64@1.0.0-beta.34': -+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-wasm32-wasi@1.0.0-beta.34': -+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.41': - dependencies: -- '@napi-rs/wasm-runtime': 1.0.3 -+ '@napi-rs/wasm-runtime': 1.0.5 - optional: true - -- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.34': -+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.34': -+ '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.41': - optional: true - -- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.34': -+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.41': - optional: true - -- '@rolldown/pluginutils@1.0.0-beta.34': {} -+ '@rolldown/pluginutils@1.0.0-beta.41': {} - - '@rollup/plugin-alias@5.1.1(rollup@4.50.0)': - optionalDependencies: -@@ -14053,6 +14248,11 @@ snapshots: - tslib: 2.8.1 - optional: true - -+ '@tybys/wasm-util@0.10.1': -+ dependencies: -+ tslib: 2.8.1 -+ optional: true -+ - '@types/body-parser@1.19.6': - dependencies: - '@types/connect': 3.4.38 -@@ -14641,6 +14841,8 @@ snapshots: - - ansis@4.1.0: {} - -+ ansis@4.2.0: {} -+ - any-promise@1.3.0: {} - - anymatch@3.1.3: -@@ -15387,6 +15589,13 @@ snapshots: - comment-json: 4.2.5 - yaml: 2.8.1 - -+ cspell-config-lib@file:packages/cspell-config-lib: -+ dependencies: -+ '@cspell/cspell-types': file:packages/cspell-types -+ comment-json: 4.2.5 -+ smol-toml: 1.4.2 -+ yaml: 2.8.1 -+ - cspell-dict-nl-nl@1.1.2: - dependencies: - '@cspell/dict-nl-nl': 1.0.35 -@@ -15399,6 +15608,13 @@ snapshots: - cspell-trie-lib: 8.19.4 - fast-equals: 5.2.2 - -+ cspell-dictionary@file:packages/cspell-dictionary: -+ dependencies: -+ '@cspell/cspell-pipe': file:packages/cspell-pipe -+ '@cspell/cspell-types': file:packages/cspell-types -+ cspell-trie-lib: file:packages/cspell-trie-lib -+ fast-equals: 5.2.2 -+ - cspell-gitignore@8.19.4: - dependencies: - '@cspell/url': 8.19.4 -@@ -15410,16 +15626,31 @@ snapshots: - '@cspell/url': 8.19.4 - picomatch: 4.0.3 - -+ cspell-glob@file:packages/cspell-glob: -+ dependencies: -+ '@cspell/url': file:packages/cspell-url -+ picomatch: 4.0.3 -+ - cspell-grammar@8.19.4: - dependencies: - '@cspell/cspell-pipe': 8.19.4 - '@cspell/cspell-types': 8.19.4 - -+ cspell-grammar@file:packages/cspell-grammar: -+ dependencies: -+ '@cspell/cspell-pipe': file:packages/cspell-pipe -+ '@cspell/cspell-types': file:packages/cspell-types -+ - cspell-io@8.19.4: - dependencies: - '@cspell/cspell-service-bus': 8.19.4 - '@cspell/url': 8.19.4 - -+ cspell-io@file:packages/cspell-io: -+ dependencies: -+ '@cspell/cspell-service-bus': file:packages/cspell-service-bus -+ '@cspell/url': file:packages/cspell-url -+ - cspell-lib@8.19.4: - dependencies: - '@cspell/cspell-bundled-dicts': 8.19.4 -@@ -15447,12 +15678,45 @@ snapshots: - vscode-uri: 3.1.0 - xdg-basedir: 5.1.0 - -+ cspell-lib@file:packages/cspell-lib: -+ dependencies: -+ '@cspell/cspell-bundled-dicts': file:packages/cspell-bundled-dicts -+ '@cspell/cspell-pipe': file:packages/cspell-pipe -+ '@cspell/cspell-resolver': file:packages/cspell-resolver -+ '@cspell/cspell-types': file:packages/cspell-types -+ '@cspell/dynamic-import': file:packages/dynamic-import -+ '@cspell/filetypes': file:packages/cspell-filetypes -+ '@cspell/strong-weak-map': file:packages/cspell-strong-weak-map -+ '@cspell/url': file:packages/cspell-url -+ clear-module: 4.1.2 -+ comment-json: 4.2.5 -+ cspell-config-lib: file:packages/cspell-config-lib -+ cspell-dictionary: file:packages/cspell-dictionary -+ cspell-glob: file:packages/cspell-glob -+ cspell-grammar: file:packages/cspell-grammar -+ cspell-io: file:packages/cspell-io -+ cspell-trie-lib: file:packages/cspell-trie-lib -+ env-paths: 3.0.0 -+ fast-equals: 5.2.2 -+ gensequence: 7.0.0 -+ import-fresh: 3.3.1 -+ resolve-from: 5.0.0 -+ vscode-languageserver-textdocument: 1.0.12 -+ vscode-uri: 3.1.0 -+ xdg-basedir: 5.1.0 -+ - cspell-trie-lib@8.19.4: - dependencies: - '@cspell/cspell-pipe': 8.19.4 - '@cspell/cspell-types': 8.19.4 - gensequence: 7.0.0 - -+ cspell-trie-lib@file:packages/cspell-trie-lib: -+ dependencies: -+ '@cspell/cspell-pipe': file:packages/cspell-pipe -+ '@cspell/cspell-types': file:packages/cspell-types -+ gensequence: 7.0.0 -+ - cspell@8.19.4: - dependencies: - '@cspell/cspell-json-reporter': 8.19.4 -@@ -20092,7 +20356,7 @@ snapshots: - dependencies: - glob: 7.2.3 - -- rolldown-plugin-dts@0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.34)(typescript@5.9.2): -+ rolldown-plugin-dts@0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.41)(typescript@5.9.2): - dependencies: - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 -@@ -20102,34 +20366,33 @@ snapshots: - debug: 4.4.1(supports-color@8.1.1) - dts-resolver: 2.1.2(oxc-resolver@11.7.1) - get-tsconfig: 4.10.1 -- rolldown: 1.0.0-beta.34 -+ rolldown: 1.0.0-beta.41 - optionalDependencies: - typescript: 5.9.2 - transitivePeerDependencies: - - oxc-resolver - - supports-color - -- rolldown@1.0.0-beta.34: -+ rolldown@1.0.0-beta.41: - dependencies: -- '@oxc-project/runtime': 0.82.3 -- '@oxc-project/types': 0.82.3 -- '@rolldown/pluginutils': 1.0.0-beta.34 -- ansis: 4.1.0 -+ '@oxc-project/types': 0.93.0 -+ '@rolldown/pluginutils': 1.0.0-beta.41 -+ ansis: 4.2.0 - optionalDependencies: -- '@rolldown/binding-android-arm64': 1.0.0-beta.34 -- '@rolldown/binding-darwin-arm64': 1.0.0-beta.34 -- '@rolldown/binding-darwin-x64': 1.0.0-beta.34 -- '@rolldown/binding-freebsd-x64': 1.0.0-beta.34 -- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.34 -- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.34 -- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.34 -- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.34 -- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.34 -- '@rolldown/binding-openharmony-arm64': 1.0.0-beta.34 -- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.34 -- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.34 -- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.34 -- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.34 -+ '@rolldown/binding-android-arm64': 1.0.0-beta.41 -+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.41 -+ '@rolldown/binding-darwin-x64': 1.0.0-beta.41 -+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.41 -+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.41 -+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.41 -+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.41 -+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.41 -+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.41 -+ '@rolldown/binding-openharmony-arm64': 1.0.0-beta.41 -+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.41 -+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.41 -+ '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.41 -+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.41 - - rollup-plugin-dts@6.2.3(rollup@4.50.0)(typescript@5.9.2): - dependencies: -@@ -20926,8 +21189,8 @@ snapshots: - diff: 8.0.2 - empathic: 2.0.0 - hookable: 5.5.3 -- rolldown: 1.0.0-beta.34 -- rolldown-plugin-dts: 0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.34)(typescript@5.9.2) -+ rolldown: 1.0.0-beta.41 -+ rolldown-plugin-dts: 0.15.10(oxc-resolver@11.7.1)(rolldown@1.0.0-beta.41)(typescript@5.9.2) - semver: 7.7.2 - tinyexec: 1.0.1 - tinyglobby: 0.2.14 diff --git a/pkgs/by-name/cs/cspell/package.nix b/pkgs/by-name/cs/cspell/package.nix index 04cfb7661e54..2e6ad446133f 100644 --- a/pkgs/by-name/cs/cspell/package.nix +++ b/pkgs/by-name/cs/cspell/package.nix @@ -4,40 +4,32 @@ nodejs, pnpm_10, fetchFromGitHub, + gitMinimal, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "cspell"; - version = "9.2.1"; + version = "9.3.2"; src = fetchFromGitHub { owner = "streetsidesoftware"; repo = "cspell"; tag = "v${finalAttrs.version}"; - hash = "sha256-xQCE6YWCvlWjcpf2nCBjbdI76qejlvHdWiUCD4SZhRg="; + hash = "sha256-XF94Bkxx+OAEldRD4L8TBokuzgGil0LaPBUbNBiEcVE="; }; - patches = [ - ./inject-workplace-deps.patch - ]; - pnpmWorkspaces = [ "cspell..." ]; - prePnpmInstall = '' - pnpm config set --location=project inject-workplace-packages true - ''; - pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src pnpmWorkspaces - patches - prePnpmInstall ; fetcherVersion = 2; - hash = "sha256-aE7DHyXPLziVjW9bBL98fFRiPwOFIyU5edbj8rEws6U="; + hash = "sha256-lp3rXW16/w3ZPXTg/B951SL/WN+QpUQLPjlvc6QaU20="; }; nativeBuildInputs = [ @@ -47,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ nodejs + gitMinimal ]; buildPhase = '' @@ -57,18 +50,40 @@ stdenv.mkDerivation (finalAttrs: { runHook postBuild ''; + # Make PNPM happy to re-install deps for prod + env.CI = true; + installPhase = '' runHook preInstall mkdir -p $out/lib/node_modules/cspell mkdir $out/bin - pnpm --filter="cspell" --offline --prod deploy $out/lib/node_modules/cspell + + # Re-install only production dependencies + rm -rf node_modules packages/*/node_modules scripts/node_modules + pnpm config set nodeLinker hoisted + pnpm config set preferSymlinkedExecutables false + pnpm --filter="cspell..." --offline --prod install + + mv ./package.json ./packages ./bin.mjs ./node_modules $out/lib/node_modules/cspell + # Clean up unneeded files + pushd $out/lib/node_modules/cspell/packages + rm -rf */*.md */tsconfig.* */LICENSE Samples */**/*.test.{j,t}s */**/*.map */__snapshots__ */src */Samples + # These are example dictionaries, and are not needed + rm -rf hunspell-reader/dictionaries + pushd cspell + rm -rf dist/tsc + rm -rf samples/ fixtures/ tools/ static/ + popd + popd ln -s $out/lib/node_modules/cspell/bin.mjs $out/bin/cspell runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Spell checker for code"; homepage = "https://cspell.org"; diff --git a/pkgs/by-name/dd/ddosify/package.nix b/pkgs/by-name/dd/ddosify/package.nix index d94b7f286067..36ee53796959 100644 --- a/pkgs/by-name/dd/ddosify/package.nix +++ b/pkgs/by-name/dd/ddosify/package.nix @@ -43,6 +43,6 @@ buildGoModule (finalAttrs: { homepage = "https://ddosify.com/"; changelog = "https://github.com/ddosify/ddosify/releases/tag/selfhosted-${finalAttrs.version}"; license = lib.licenses.agpl3Plus; - maintainers = with lib.maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/dr/draupnir/hashes.json b/pkgs/by-name/dr/draupnir/hashes.json deleted file mode 100644 index 124552236d9f..000000000000 --- a/pkgs/by-name/dr/draupnir/hashes.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "yarn_offline_cache_hash": "sha256-kTdJ6zKNjH5CxcM9EvXzbz2Phrp5xI0+pvNwMLRmLgQ=" -} diff --git a/pkgs/by-name/dr/draupnir/package.json b/pkgs/by-name/dr/draupnir/package.json deleted file mode 100644 index e5610787dbb7..000000000000 --- a/pkgs/by-name/dr/draupnir/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "name": "draupnir", - "version": "2.8.0", - "description": "A moderation tool for Matrix", - "main": "lib/index.js", - "repository": "https://github.com/the-draupnir-project/Draupnir.git", - "author": "Gnuxie", - "license": "AFL-3.0", - "private": true, - "scripts": { - "build": "tsc --project test/tsconfig.json && tsc > /dev/null 2>&1 && corepack yarn copy-assets", - "copy-assets": "cp src/protections/DraupnirNews/news.json lib/protections/DraupnirNews/news.json", - "postbuild": "corepack yarn describe-version", - "describe-version": "(git describe > version.txt.tmp && mv version.txt.tmp version.txt) || true && rm -f version.txt.tmp", - "remove-tests-from-lib": "rm -rf lib/test/ && cp -r lib/src/* lib/ && rm -rf lib/src/", - "lint": "corepack yarn eslint --cache src test && corepack yarn prettier --cache --ignore-unknown --check src test", - "start:dev": "corepack yarn build && node --async-stack-traces lib/index.js", - "test:unit": "mocha --require './test/tsnode.cjs' --forbid-only 'test/unit/**/*.{ts,tsx}'", - "test:unit:single": "mocha --require test/tsnode.cjs", - "test:integration": "NODE_ENV=harness mocha --require test/tsnode.cjs --async-stack-traces --forbid-only --require test/integration/fixtures.ts --timeout 300000 --project ./tsconfig.json \"test/integration/**/*Test.ts\"", - "test:integration:single": "NODE_ENV=harness corepack yarn mocha --require test/tsnode.cjs --require test/integration/fixtures.ts --timeout 300000 --project ./tsconfig.json", - "test:appservice:integration": "NODE_ENV=harness mocha --require test/tsnode.cjs --async-stack-traces --forbid-only --timeout 300000 --project ./tsconfig.json \"test/appservice/integration/**/*Test.ts\"", - "test:appservice:integration:single": "NODE_ENV=harness corepack yarn mocha --require test/tsnode.cjs --timeout 300000 --project ./tsconfig.json", - "test:manual": "NODE_ENV=harness ts-node test/integration/manualLaunchScript.ts" - }, - "devDependencies": { - "@eslint/js": "^9.7.0", - "@types/better-sqlite3": "^7.6.9", - "@types/config": "^3.3.1", - "@types/crypto-js": "^4.2.2", - "@types/eslint__js": "^8.42.3", - "@types/express": "^4.17.21", - "@types/html-to-text": "^8.0.1", - "@types/js-yaml": "^4.0.9", - "@types/jsdom": "21.1.7", - "@types/mocha": "^10.0.7", - "@types/nedb": "^1.8.16", - "@types/node": "^20.14.11", - "@types/pg": "^8.6.5", - "@types/request": "^2.48.12", - "crypto-js": "^4.2.0", - "eslint": "^9.7.0", - "expect": "^29.7.0", - "mocha": "^10.7.0", - "prettier": "^3.3.3", - "ts-auto-mock": "^3.7.4", - "ts-node": "^10.9.2", - "typescript": "^5.5.3", - "typescript-eslint": "^7.16.1" - }, - "dependencies": { - "@gnuxie/typescript-result": "^1.0.0", - "@sentry/node": "^7.17.2", - "@sinclair/typebox": "0.34.13", - "@the-draupnir-project/interface-manager": "4.2.5", - "@the-draupnir-project/matrix-basic-types": "1.4.1", - "@the-draupnir-project/mps-interface-adaptor": "0.5.2", - "better-sqlite3": "^9.4.3", - "body-parser": "^1.20.2", - "config": "^3.3.9", - "express": "^4.19", - "html-to-text": "^8.0.0", - "js-yaml": "^4.1.0", - "jsdom": "^24.0.0", - "matrix-appservice-bridge": "^10.3.1", - "matrix-bot-sdk": "npm:@vector-im/matrix-bot-sdk@^0.7.1-element.6", - "matrix-protection-suite": "npm:@gnuxie/matrix-protection-suite@5.1.0", - "matrix-protection-suite-for-matrix-bot-sdk": "npm:@gnuxie/matrix-protection-suite-for-matrix-bot-sdk@4.0.2", - "pg": "^8.8.0", - "yaml": "^2.3.2" - }, - "overrides": { - "matrix-bot-sdk": "$@vector-im/matrix-bot-sdk", - "@vector-im/matrix-bot-sdk": "npm:@vector-im/matrix-bot-sdk@^0.7.1-element.6", - "@the-draupnir-project/matrix-basic-types": "$the-draupnir-project/matrix-basic-types", - "@the-draupnir-project/interface-manager": "$the-draupnir-project/interface-manager", - "matrix-protection-suite": "$matrix-protection-suite" - }, - "engines": { - "node": ">=20.0.0" - }, - "packageManager": "yarn@1.22.22+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" -} diff --git a/pkgs/by-name/dr/draupnir/package.nix b/pkgs/by-name/dr/draupnir/package.nix index 7d4c113cd481..0a0dfdc05d16 100644 --- a/pkgs/by-name/dr/draupnir/package.nix +++ b/pkgs/by-name/dr/draupnir/package.nix @@ -1,107 +1,103 @@ { lib, fetchFromGitHub, - makeWrapper, + makeBinaryWrapper, nodejs, matrix-sdk-crypto-nodejs, python3, sqlite, srcOnly, removeReferencesTo, - mkYarnPackage, fetchYarnDeps, stdenv, cctools, nixosTests, + yarnBuildHook, + yarnConfigHook, + nix-update-script, }: - -# docs: https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/javascript.section.md#yarn2nix-javascript-yarn2nix let - hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json); nodeSources = srcOnly nodejs; in -mkYarnPackage rec { + +stdenv.mkDerivation (finalAttrs: { pname = "draupnir"; version = "2.8.0"; src = fetchFromGitHub { owner = "the-draupnir-project"; repo = "Draupnir"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-I9DYiNxD95pzHVsgZ/hJwHfrsVqE/eBALNiePVNDpy0="; }; nativeBuildInputs = [ - makeWrapper + makeBinaryWrapper sqlite - ]; + python3 + yarnConfigHook + yarnBuildHook + nodejs + ] + ++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool; offlineCache = fetchYarnDeps { - name = "${pname}-yarn-offline-cache"; - yarnLock = src + "/yarn.lock"; - hash = hashesFile.yarn_offline_cache_hash; - }; - - packageJSON = ./package.json; - - pkgConfig = { - "@matrix-org/matrix-sdk-crypto-nodejs" = { - postInstall = '' - # replace with the existing package in nixpkgs - cd .. - rm -r matrix-sdk-crypto-nodejs - ln -s ${matrix-sdk-crypto-nodejs}/lib/node_modules/@matrix-org/* ./ - ''; - }; - - better-sqlite3 = { - nativeBuildInputs = [ python3 ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools.libtool; - postInstall = '' - # build native sqlite bindings - npm run build-release --offline --nodedir="${nodeSources}" - find build -type f -exec \ - ${lib.getExe removeReferencesTo} -t "${nodeSources}" {} \; - ''; - }; + inherit (finalAttrs) src; + hash = "sha256-kTdJ6zKNjH5CxcM9EvXzbz2Phrp5xI0+pvNwMLRmLgQ="; }; preBuild = '' # install proper version info - mkdir --parents deps/draupnir/ - echo "${version}-nix" > deps/draupnir/version.txt + echo "${finalAttrs.version}-nix" > version.txt # makes network requests - sed -i 's/corepack //g' deps/draupnir/package.json + sed -i 's/corepack //g' package.json ''; - buildPhase = '' - runHook preBuild - - yarn --offline --verbose build - - runHook postBuild + postBuild = '' + yarn --offline run copy-assets ''; - installPhase = '' - runHook preInstall + postInstall = '' + # Re-install only production dependencies + yarn install --frozen-lockfile --force --production --offline --non-interactive \ + --ignore-engines --ignore-platform --ignore-scripts --no-progress - mkdir --parents $out/share - cp --archive . $out/share/draupnir + # Replace matrix-sdk-crypto-nodejs with nixpkgs version + nodeCryptoPath="node_modules/@matrix-org/matrix-sdk-crypto-nodejs" + rm -rf "$nodeCryptoPath" + cp -r ${matrix-sdk-crypto-nodejs}/lib/node_modules/@matrix-org/matrix-sdk-crypto-nodejs \ + "$nodeCryptoPath" + chmod -R a+rwx "$nodeCryptoPath" + # build better-sqlite3 + betterSqlitePath="node_modules/better-sqlite3" + pushd "$betterSqlitePath" + npm run build-release --offline --nodedir="${nodeSources}" + rm -rf build/Release/{.deps,obj,obj.target,test_extension.node} + find build -type f -exec \ + ${lib.getExe removeReferencesTo} -t "${nodeSources}" {} \; + popd + + + mkdir -p $out/lib/node_modules/draupnir + mkdir $out/bin + # Install outputs + mv ./lib ./version.txt ./node_modules ./package.json $out/lib/node_modules/draupnir + + # Create wrapper executable makeWrapper ${lib.getExe nodejs} $out/bin/draupnir \ - --add-flags $out/share/draupnir/deps/draupnir/lib/index.js + --add-flags "--enable-source-maps" \ + --add-flags "$out/lib/node_modules/draupnir/lib/index.js" - runHook postInstall ''; - distPhase = "true"; - passthru = { tests = { inherit (nixosTests) draupnir; }; - updateScript = ./update.sh; + updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { description = "Moderation tool for Matrix"; homepage = "https://github.com/the-draupnir-project/Draupnir"; longDescription = '' @@ -118,8 +114,8 @@ mkYarnPackage rec { A Synapse module is also available to apply the same rulesets the bot uses across an entire homeserver. ''; - license = licenses.afl3; - maintainers = with maintainers; [ RorySys ]; + license = lib.licenses.afl3; + maintainers = with lib.maintainers; [ RorySys ]; mainProgram = "draupnir"; }; -} +}) diff --git a/pkgs/by-name/dr/draupnir/update.sh b/pkgs/by-name/dr/draupnir/update.sh deleted file mode 100755 index 604deb5ec211..000000000000 --- a/pkgs/by-name/dr/draupnir/update.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl common-updater-scripts coreutils jq prefetch-yarn-deps git - -set -euo pipefail -set -x - -cd "$(git rev-parse --show-toplevel)" - -TMPDIR=$(mktemp -d) - -echo "Getting versions..." -latestVersion="$(curl -sL "https://api.github.com/repos/the-draupnir-project/Draupnir/releases?per_page=1" | jq -r '.[0].tag_name | ltrimstr("v")')" -echo " --> Latest version: ${latestVersion}" -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; draupnir.version or (lib.getVersion draupnir)" | tr -d '"') -echo " --> Current version: ${currentVersion}" -if [[ "$currentVersion" == "$latestVersion" ]]; then - echo "Draupnir is up-to-date: $currentVersion" - exit 0 -else - echo "We are out of date..." -fi - -curl https://raw.githubusercontent.com/the-draupnir-project/Draupnir/v$latestVersion/package.json -o pkgs/by-name/dr/draupnir/package.json - -update-source-version draupnir "$latestVersion" - -# Update yarn offline cache hash -cd $TMPDIR - -curl https://raw.githubusercontent.com/the-draupnir-project/Draupnir/v$latestVersion/yarn.lock -o yarn.lock -TMP_PREFETCH_HASH=`prefetch-yarn-deps yarn.lock` -NEW_YARN_OFFLINE_HASH=`nix --extra-experimental-features nix-command hash to-sri --type sha256 $TMP_PREFETCH_HASH` - -cd - -echo "New yarn offline hash: $NEW_YARN_OFFLINE_HASH" - -TMPFILE=$(mktemp) -jq '.yarn_offline_cache_hash = "'$NEW_YARN_OFFLINE_HASH'"' pkgs/by-name/dr/draupnir/hashes.json > $TMPFILE -mv -- "$TMPFILE" pkgs/by-name/dr/draupnir/hashes.json diff --git a/pkgs/by-name/ds/dsda-doom/package.nix b/pkgs/by-name/ds/dsda-doom/package.nix index e4fd5b238831..aaa4033df290 100644 --- a/pkgs/by-name/ds/dsda-doom/package.nix +++ b/pkgs/by-name/ds/dsda-doom/package.nix @@ -8,7 +8,8 @@ SDL2_image, fluidsynth, portmidi, - libopenmpt, + libxmp, + libsndfile, libvorbis, libmad, libGLU, @@ -19,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dsda-doom"; - version = "0.29.3"; + version = "0.29.4"; src = fetchFromGitHub { owner = "kraflab"; repo = "dsda-doom"; tag = "v${finalAttrs.version}"; - hash = "sha256-Nsz9bj+AJomkYOiy5cli+NLmrJKNjYOiXjEZDXnnFNo="; + hash = "sha256-iZV8lsefEix0/iHXUGXJohSGxJDJC+eTijGVkOrwK0Q="; }; sourceRoot = "${finalAttrs.src.name}/prboom2"; @@ -34,11 +35,12 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ alsa-lib - libopenmpt fluidsynth libGLU libmad + libsndfile libvorbis + libxmp libzip portmidi SDL2 diff --git a/pkgs/by-name/dw/dwm-status/package.nix b/pkgs/by-name/dw/dwm-status/package.nix index 70e58035cf0b..c0cbb359805e 100644 --- a/pkgs/by-name/dw/dwm-status/package.nix +++ b/pkgs/by-name/dw/dwm-status/package.nix @@ -33,13 +33,13 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "dwm-status"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "Gerschtli"; repo = "dwm-status"; tag = finalAttrs.version; - hash = "sha256-982JFYZroskKppAOZjBWOFt624FfRjhXpYN57s/cM50="; + hash = "sha256-2E/I8xRo29jaPYupAd9udgjv/OdDNdtWkVp/SPRQkxY="; }; nativeBuildInputs = [ @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libX11 ]; - cargoHash = "sha256-2/zzE6JzhqeBYLiRkx5ELaW150rk1bMTrpxSw/wxNes="; + cargoHash = "sha256-o6gzP0mo7+np5Ba22gPAHcPPXoFTYThNsMr6nNC/Zm4="; postInstall = lib.optionalString (bins != [ ]) '' wrapProgram $out/bin/dwm-status --prefix "PATH" : "${lib.makeBinPath bins}" diff --git a/pkgs/by-name/ei/eigenwallet/package.nix b/pkgs/by-name/ei/eigenwallet/package.nix index a2574ae9617d..29f5571c974f 100644 --- a/pkgs/by-name/ei/eigenwallet/package.nix +++ b/pkgs/by-name/ei/eigenwallet/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { - name = "eigenwallet"; + pname = "eigenwallet"; version = "3.3.7"; src = fetchurl { diff --git a/pkgs/by-name/el/eliza/package.nix b/pkgs/by-name/el/eliza/package.nix index 064d181d76fe..eab0d8f74b49 100644 --- a/pkgs/by-name/el/eliza/package.nix +++ b/pkgs/by-name/el/eliza/package.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "eliza"; - version = "0-unstable-2025-10-28"; + version = "0-unstable-2025-11-26"; src = fetchFromGitHub { owner = "anthay"; repo = "ELIZA"; - rev = "e4c47439232c162ca0d515c5f8e1a714a80fefc0"; - hash = "sha256-xHJLn/nxs8nWwXJE8p8fVhHzeIo1H3gxW5g4/jGCSx8="; + rev = "602c0da7a40a6c7d194268d781aaee3bdb8e8607"; + hash = "sha256-GFTsm1LJf+c2sxrg4ZIlzO06UtZITP/AlPDckAxiwYc="; }; doCheck = true; diff --git a/pkgs/by-name/ep/epiphany/package.nix b/pkgs/by-name/ep/epiphany/package.nix index 832e3fbbd13b..3d1b0cc7380e 100644 --- a/pkgs/by-name/ep/epiphany/package.nix +++ b/pkgs/by-name/ep/epiphany/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "epiphany"; - version = "49.1"; + version = "49.2"; src = fetchurl { url = "mirror://gnome/sources/epiphany/${lib.versions.major finalAttrs.version}/epiphany-${finalAttrs.version}.tar.xz"; - hash = "sha256-12fFy7niVmvJkD1BG2iWFh40P3EqozMFNlc52N7axSE="; + hash = "sha256-s7o9aCE+h/gfFzPoVQDDe4K1k4+QCeT+iZlJY9X7K44="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index fe94bdb69450..26974dfc5450 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2025.11.0"; + version = "2025.11.1"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-ezyuV9PcZ5SsJc5viyV+8n+pW8k0SV2bXr+JPVkOdus="; + hash = "sha256-7tLe1GjL6rk6YvgYaU2x6RmUOCYcnZFAfaYifmpMLVo="; }; patches = [ diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 372a58253168..742ea62f648a 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,13 +17,13 @@ }: let - version = "0.210.1"; + version = "0.210.2"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-F2gRuvu/WCQp+Kac8nwjmoevSuVkg40pN3zVOY9EnWs="; + hash = "sha256-163giiFxlvu0Jq+59fOM4W2NTKb2ZVZ4rBdT7cY1HyE="; }; vendorHash = "sha256-arrEWH3rspwynRXf43sElliEJ2kBxhikz1ZGS1+gDes="; diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index 4c75df83538e..363cccd70db2 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "fabric-ai"; - version = "1.4.328"; + version = "1.4.334"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${version}"; - hash = "sha256-s7XZDYD8y36zUw5StJnYMNxCkDiub3ubg7/I7AY91mE="; + hash = "sha256-O63UsnVufi6QYfl233vqFnoR5WW5ttLN5xdBJ7DxBso="; }; - vendorHash = "sha256-bOA4vKwiRNRCyDWKCmzwLZlhsZwjSVe194Th6MNlwvM="; + vendorHash = "sha256-qWaMBhjt20WAIhDcjY4oOFBT+neJiXg0N2WsPasuHSU="; # Fabric introduced plugin tests that fail in the nix build sandbox. doCheck = false; diff --git a/pkgs/by-name/fi/findimagedupes/package.nix b/pkgs/by-name/fi/findimagedupes/package.nix new file mode 100644 index 000000000000..e3d1cd2dbb5f --- /dev/null +++ b/pkgs/by-name/fi/findimagedupes/package.nix @@ -0,0 +1,100 @@ +{ + lib, + stdenv, + fetchurl, + fetchFromGitHub, + makeWrapper, + perl, + perlPackages, + installShellFiles, +}: + +stdenv.mkDerivation rec { + pname = "findimagedupes"; + version = "2.20.1"; + + src = fetchFromGitHub { + owner = "jhnc"; + repo = "findimagedupes"; + tag = version; + hash = "sha256-LJbZGuBVksfS7nVxgrMLSeygWuy9oDmw/pD8wAyr3f0="; + }; + + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; + + buildInputs = [ + perl + ] + ++ (with perlPackages; [ + DBFile + FileMimeInfo + FileBaseDir + #GraphicsMagick + ImageMagick + Inline + InlineC + ParseRecDescent + ]); + + # compiled files (findimagedupes.so etc) are written to $DIRECTORY/lib/auto/findimagedupes + # replace GraphicsMagick with ImageMagick, because perl bindings are not yet available + postPatch = '' + substituteInPlace findimagedupes \ + --replace-fail "DIRECTORY => '/usr/local/lib/findimagedupes';" "DIRECTORY => '$out';" \ + --replace-fail "Graphics::Magick" "Image::Magick" \ + --replace-fail "my \$Id = '""';" "my \$Id = '${version}';" + ''; + + # with DIRECTORY = "/tmp": + # $ ./result/bin/findimagedupes + # /bin/sh: line 1: cc: command not found + # $ strace ./result/bin/findimagedupes 2>&1 | grep findimagedupes + # newfstatat(AT_FDCWD, "/tmp/lib/auto/findimagedupes/findimagedupes.inl", {st_mode=S_IFREG|0644, st_size=585, ...}, 0) = 0 + # newfstatat(AT_FDCWD, "/tmp/lib/auto/findimagedupes/findimagedupes.so", {st_mode=S_IFREG|0555, st_size=16400, ...}, 0) = 0 + buildPhase = " + runHook preBuild + # fix: Invalid value '$out' for config option DIRECTORY + mkdir $out + # build findimagedupes.so + # compile inline C code (perl Inline::C) on the first run + # fix: Can't open $out/config-x86_64-linux-thread-multi-5.040000 for output. Read-only file system + ${lib.getExe perl} findimagedupes + # build manpage + ${lib.getExe' perl "pod2man"} findimagedupes > findimagedupes.1 + runHook postBuild + "; + + installPhase = '' + runHook preInstall + installBin findimagedupes + installManPage findimagedupes.1 + runHook postInstall + ''; + + postFixup = '' + wrapProgram "$out/bin/findimagedupes" \ + --prefix PERL5LIB : "${ + with perlPackages; + makePerlPath [ + DBFile + FileMimeInfo + FileBaseDir + #GraphicsMagick + ImageMagick + Inline + InlineC + ParseRecDescent + ] + }" + ''; + + meta = { + homepage = "http://www.jhnc.org/findimagedupes/"; + description = "Finds visually similar or duplicate images"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ stunkymonkey ]; + }; +} diff --git a/pkgs/by-name/fl/fluffychat/package.nix b/pkgs/by-name/fl/fluffychat/package.nix index a3eabb01055d..574f6abc08c1 100644 --- a/pkgs/by-name/fl/fluffychat/package.nix +++ b/pkgs/by-name/fl/fluffychat/package.nix @@ -9,6 +9,7 @@ flutter332, flutter335, pulseaudio, + webkitgtk_4_1, copyDesktopItems, makeDesktopItem, @@ -32,13 +33,13 @@ in flutter335.buildFlutterApplication ( rec { pname = "fluffychat-${targetFlutterPlatform}"; - version = "2.2.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "krille-chan"; repo = "fluffychat"; tag = "v${version}"; - hash = "sha256-+puhKlg+ZJVjmL0hoWUXm7JU5hpoKqPZ3T5rWy+rPsQ="; + hash = "sha256-jQdWy/oo8WS6DU7VD4n4smL6P+aoqJvN+Yb2gt3hpyY="; }; inherit pubspecLock; @@ -69,6 +70,7 @@ flutter335.buildFlutterApplication ( nativeBuildInputs = [ imagemagick copyDesktopItems + webkitgtk_4_1 ]; runtimeDependencies = [ pulseaudio ]; @@ -115,6 +117,15 @@ flutter335.buildFlutterApplication ( }; }; + # Temporary fix for json deprecation error + # https://github.com/juliansteenbakker/flutter_secure_storage/issues/965 + postPatch = '' + substituteInPlace linux/CMakeLists.txt \ + --replace-fail \ + "PRIVATE -Wall -Werror" \ + "PRIVATE -Wall -Werror -Wno-deprecated" + ''; + postInstall = '' FAV=$out/app/fluffychat-linux/data/flutter_assets/assets/favicon.png ICO=$out/share/icons diff --git a/pkgs/by-name/fl/fluffychat/pubspec.lock.json b/pkgs/by-name/fl/fluffychat/pubspec.lock.json index 77863a7be372..3c6002997535 100644 --- a/pkgs/by-name/fl/fluffychat/pubspec.lock.json +++ b/pkgs/by-name/fl/fluffychat/pubspec.lock.json @@ -314,11 +314,11 @@ "dependency": "direct main", "description": { "name": "cross_file", - "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", + "sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.4+2" + "version": "0.3.5" }, "crypto": { "dependency": "transitive", @@ -410,6 +410,16 @@ "source": "hosted", "version": "0.6.3" }, + "desktop_webview_window": { + "dependency": "transitive", + "description": { + "name": "desktop_webview_window", + "sha256": "57cf20d81689d5cbb1adfd0017e96b669398a669d927906073b0e42fc64111c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, "device_info_plus": { "dependency": "direct main", "description": { @@ -494,11 +504,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "f2d9f173c2c14635cc0e9b14c143c49ef30b4934e8d1d274d6206fcb0086a06f", + "sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.3" + "version": "10.3.6" }, "file_selector": { "dependency": "direct main", @@ -749,15 +759,14 @@ "version": "9.2.4" }, "flutter_secure_storage_linux": { - "dependency": "direct overridden", + "dependency": "transitive", "description": { - "path": "flutter_secure_storage_linux", - "ref": "patch-2", - "resolved-ref": "f076cbb65b075afd6e3b648122987a67306dc298", - "url": "https://github.com/m-berto/flutter_secure_storage.git" + "name": "flutter_secure_storage_linux", + "sha256": "be76c1d24a97d0b98f8b54bce6b481a380a6590df992d0098f868ad54dc8f688", + "url": "https://pub.dev" }, - "source": "git", - "version": "2.0.1" + "source": "hosted", + "version": "1.2.3" }, "flutter_secure_storage_macos": { "dependency": "transitive", @@ -770,14 +779,14 @@ "version": "3.1.3" }, "flutter_secure_storage_platform_interface": { - "dependency": "direct overridden", + "dependency": "transitive", "description": { "name": "flutter_secure_storage_platform_interface", - "sha256": "b8337d3d52e429e6c0a7710e38cf9742a3bb05844bd927450eb94f80c11ef85d", + "sha256": "cf91ad32ce5adef6fba4d736a542baca9daf3beac4db2d04be350b87f69ac4a8", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "1.1.2" }, "flutter_secure_storage_web": { "dependency": "transitive", @@ -819,32 +828,31 @@ "dependency": "direct main", "description": { "name": "flutter_vodozemac", - "sha256": "54cd3790b6dfdc1afce928f8c46f7eeea9e4f8326f077400894935926f202057", + "sha256": "16d4b44dd338689441fe42a80d0184e5c864e9563823de9e7e6371620d2c0590", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.0" + "version": "0.4.1" }, "flutter_web_auth_2": { "dependency": "direct main", "description": { - "path": "flutter_web_auth_2", - "ref": "3.x-without-v1", - "resolved-ref": "48682f19576001e50104a602d891343850adb67f", - "url": "https://github.com/ThexXTURBOXx/flutter_web_auth_2.git" + "name": "flutter_web_auth_2", + "sha256": "3c14babeaa066c371f3a743f204dd0d348b7d42ffa6fae7a9847a521aff33696", + "url": "https://pub.dev" }, - "source": "git", - "version": "3.1.2-without-v1" + "source": "hosted", + "version": "4.1.0" }, "flutter_web_auth_2_platform_interface": { "dependency": "transitive", "description": { "name": "flutter_web_auth_2_platform_interface", - "sha256": "e8669e262005a8354389ba2971f0fc1c36188481234ff50d013aaf993f30f739", + "sha256": "c63a472c8070998e4e422f6b34a17070e60782ac442107c70000dd1bed645f4d", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.0" + "version": "4.1.0" }, "flutter_web_plugins": { "dependency": "transitive", @@ -982,11 +990,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "d8f590a69729f719177ea68eb1e598295e8dbc41bbc247fed78b2c8a25660d7c", + "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", "url": "https://pub.dev" }, "source": "hosted", - "version": "16.3.0" + "version": "17.0.0" }, "gsettings": { "dependency": "transitive", @@ -1052,11 +1060,11 @@ "dependency": "direct main", "description": { "name": "http", - "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "1.6.0" }, "http_multi_server": { "dependency": "transitive", @@ -1092,11 +1100,11 @@ "dependency": "direct main", "description": { "name": "image_picker", - "sha256": "736eb56a911cf24d1859315ad09ddec0b66104bc41a7f8c5b96b4e2620cf5041", + "sha256": "784210112be18ea55f69d7076e2c656a4e24949fa9e76429fe53af0c0f4fa320", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.2.1" }, "image_picker_android": { "dependency": "transitive", @@ -1388,11 +1396,11 @@ "dependency": "direct main", "description": { "name": "matrix", - "sha256": "84354dd61f47b297631a3fe5eeebb5c1e0725f872b8fae75851a49cd5689c4f1", + "sha256": "0660c8f662f53b56eb2c0d7a7019517b735f20218ce35bc20f44de43bc3a9466", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "4.0.0" }, "meta": { "dependency": "transitive", @@ -1778,11 +1786,11 @@ "dependency": "direct main", "description": { "name": "qr_code_scanner_plus", - "sha256": "41f4a834a48d670d25e3917cb9f1dbb4742298a0b4ab60d82416b295b73931e1", + "sha256": "b764e5004251c58d9dee0c295e6006e05bd8d249e78ac3383abdb5afe0a996cd", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.13" + "version": "2.0.14" }, "qr_image": { "dependency": "direct main", @@ -2614,11 +2622,11 @@ "dependency": "direct main", "description": { "name": "video_player", - "sha256": "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a", + "sha256": "096bc28ce10d131be80dfb00c223024eb0fba301315a406728ab43dd99c45bdf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.10.0" + "version": "2.10.1" }, "video_player_android": { "dependency": "transitive", @@ -2674,11 +2682,11 @@ "dependency": "transitive", "description": { "name": "vodozemac", - "sha256": "95cac62ffab94db99e134c8f9aac198f8131a4eed0bed76a6cfc9c72add229b9", + "sha256": "39144e20740807731871c9248d811ed5a037b21d0aa9ffcfa630954de74139d9", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.0" + "version": "0.4.0" }, "wakelock_plus": { "dependency": "direct main", diff --git a/pkgs/by-name/fl/fluxcd/package.nix b/pkgs/by-name/fl/fluxcd/package.nix index 868e15d61d4c..4ce504ab5e39 100644 --- a/pkgs/by-name/fl/fluxcd/package.nix +++ b/pkgs/by-name/fl/fluxcd/package.nix @@ -8,10 +8,10 @@ }: let - version = "2.7.3"; - srcHash = "sha256-nyMKlcJcDa532NqiT16eQJH0Z4dAO1MHkIzsrWlJS7Q="; - vendorHash = "sha256-0aQYOmH9CFv0gQ3PIEWr3OhC1jyQOIkNMp9lb7GQ40I="; - manifestsHash = "sha256-SQkMqcJY3FHLx6aAwWL0Nuz3fzPTevod4paz2H2srcI="; + version = "2.7.4"; + srcHash = "sha256-O3YaT8fFQz4iF8dZmwIVms/6XtJ+v/8hRw0wlSN2jq0="; + vendorHash = "sha256-vrIh4gI5SwhNpquNb5jz821ZHjoYlEHod84ljQkQQE4="; + manifestsHash = "sha256-5Bohn437eZcTKQ+7FP7eYdTuTq2X7/ennfKqIm58Lgg="; manifests = fetchzip { url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz"; @@ -78,7 +78,6 @@ buildGoModule rec { homepage = "https://fluxcd.io"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - bryanasdev000 jlesquembre ryan4yin ]; diff --git a/pkgs/by-name/fr/freerdp/package.nix b/pkgs/by-name/fr/freerdp/package.nix index 07633d76f71b..b46f5d2ebc7d 100644 --- a/pkgs/by-name/fr/freerdp/package.nix +++ b/pkgs/by-name/fr/freerdp/package.nix @@ -63,13 +63,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "freerdp"; - version = "3.17.2"; + version = "3.18.0"; src = fetchFromGitHub { owner = "FreeRDP"; repo = "FreeRDP"; rev = finalAttrs.version; - hash = "sha256-r9a+tQ3QIBfF4Vtyo4F4dwqLloxJTTFUQFV8J53ITZ4="; + hash = "sha256-+/nZulRjZ/Sc2x9WkKVxyrRX/8F/qDc+2B4QGTPWAmw="; }; postPatch = '' diff --git a/pkgs/by-name/gd/gdm/package.nix b/pkgs/by-name/gd/gdm/package.nix index b47e16314df3..37d95214492d 100644 --- a/pkgs/by-name/gd/gdm/package.nix +++ b/pkgs/by-name/gd/gdm/package.nix @@ -43,7 +43,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "gdm"; - version = "49.1"; + version = "49.2"; outputs = [ "out" @@ -52,7 +52,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gdm/${lib.versions.major finalAttrs.version}/gdm-${finalAttrs.version}.tar.xz"; - hash = "sha256-adpdExncLGit9c05StWb7Jm7LiTyhARaG7Ss13QAROU="; + hash = "sha256-mBNjH59fD4YOoUpDeGbmDvx77TAjt8O3Zcxd4d5ZegY="; }; mesonFlags = [ diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 273bac66ecdb..80583db27c1a 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "18.6.0"; + version = "18.6.1"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-uPbTjmixStlPaUuy9TAaMoYCPVrnpxf67ath+xDFLnw="; + hash = "sha256-aG2JG918tq/aXu9UzcSaLSE5M/pXQtJXesKXp4Q0iQk="; }; vendorHash = "sha256-+5CTncYwtGlScFvVc3QaEScfuqMqvsjnGhggM1HMhNU="; diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 62021bdbeb83..283ef56176b8 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -6,7 +6,7 @@ buildGo124Module rec { pname = "gitlab-container-registry"; - version = "4.31.0"; + version = "4.32.0"; rev = "v${version}-gitlab"; # nixpkgs-update: no auto update @@ -14,10 +14,10 @@ buildGo124Module rec { owner = "gitlab-org"; repo = "container-registry"; inherit rev; - hash = "sha256-Vy0YaH3GP/IY6UDMSedEzmvEbaOG6QLCFANvbtDRct0="; + hash = "sha256-LrrLNggb9OAhYCZ3STgBVJEY6m4bDo7aH3FO66s6Ge8="; }; - vendorHash = "sha256-xrp6qLU7KzTt001KmydCkirtpQJdIxM4AXgbIaBmJ/w="; + vendorHash = "sha256-zynz4btCcaTPTaBwMQdHB6rardrIvKKvmlo4wR0YIgI="; checkFlags = let diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 2f2b1e6e3b41..6ab89f7d0ff3 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "18.6.0"; + version = "18.6.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-ndxdgvf+mjt6PYQpEvyinEP64qRVB5lQXvtgR1eUjWs="; + hash = "sha256-dZEwBTjfHG6tHf4eBOML06yJwLTYC9u1c/8i3KJINh4="; }; vendorHash = "sha256-AL6V2LPzCGo/7IuY8msip35OScfocp3zO2ZzM8cZfnU="; diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index beec1d63b257..0592229902ec 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -4,23 +4,22 @@ bash, buildGoModule, fetchFromGitLab, - fetchpatch, nix-update-script, versionCheckHook, }: buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.6.0"; + version = "18.5.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-SpfmFpL4bZbzC3T77EEbOoV9dVY3tLgcuE0gN4x1168="; + hash = "sha256-xuRYnK5Ev2M/vrVWMHcTcK7LLwlQ30MVadMjA67fHpY="; }; - vendorHash = "sha256-9Ttmf/iTikSAlAIlmKSRMEDizPP4Iw0CttcR8oYLiMU="; + vendorHash = "sha256-5Gh9jQ4GkvtN8inEUphehbsnmfyQldvxjbxBkXQ63wc="; # For patchShebangs buildInputs = [ bash ]; @@ -28,12 +27,6 @@ buildGoModule (finalAttrs: { patches = [ ./fix-shell-path.patch ./remove-bash-test.patch - # fix regression. remove with next release. - (fetchpatch { - name = "fix-shell-executor-not-working-with-variables-that-use-file-variables.patch"; - url = "https://gitlab.com/gitlab-org/gitlab-runner/-/commit/6318fe8e38ca9774eb0f52fa2c68555cdad3ab44.patch"; - hash = "sha256-GTdBo+7kHHpNs6JywjOII4NBcHjFYEZ3xhdGTcGKov4="; - }) ]; prePatch = '' diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index 2f23cdef181a..97409d9c8db3 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,16 +1,16 @@ { - "version": "18.6.0", - "repo_hash": "0pnl0n4yx15i2p7c7738vs4wk4w922zw5nv8p2mjgi6h4frkcg89", + "version": "18.6.1", + "repo_hash": "0r12qlhngkdpn7arbjcj76hfhdwc1qz6p4dji88ga7qmcz5hglv9", "yarn_hash": "1qrgi5zkjy3d74lfjhqwnlh9il572vjwcb63q0s1mcq7cpk8fwhs", "frontend_islands_yarn_hash": "0m64xhlybjlax33k5rmj9kxcj1vzqqygybyz1yzzx9pd87570k2h", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v18.6.0-ee", + "rev": "v18.6.1-ee", "passthru": { - "GITALY_SERVER_VERSION": "18.6.0", - "GITLAB_PAGES_VERSION": "18.6.0", + "GITALY_SERVER_VERSION": "18.6.1", + "GITLAB_PAGES_VERSION": "18.6.1", "GITLAB_SHELL_VERSION": "14.45.3", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.10.1", - "GITLAB_WORKHORSE_VERSION": "18.6.0" + "GITLAB_WORKHORSE_VERSION": "18.6.1" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index 9f2a01004403..ee4d54e72917 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "18.6.0"; + version = "18.6.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/by-name/gn/gnome-boxes/package.nix b/pkgs/by-name/gn/gnome-boxes/package.nix index a2a4547ba5ef..9607fe28b216 100644 --- a/pkgs/by-name/gn/gnome-boxes/package.nix +++ b/pkgs/by-name/gn/gnome-boxes/package.nix @@ -50,11 +50,11 @@ stdenv.mkDerivation rec { pname = "gnome-boxes"; - version = "49.0"; + version = "49.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-boxes/${lib.versions.major version}/gnome-boxes-${version}.tar.xz"; - hash = "sha256-+kcmbab173qQTFuHadTYcbzNTmtjmjY8MjVDjXsOdXo="; + hash = "sha256-VUeIAd3Qg4IL0yMZKoN04E879CoOcSYy0F5olVMORMo="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-calculator/package.nix b/pkgs/by-name/gn/gnome-calculator/package.nix index 3f00285d5e00..d7679eb92019 100644 --- a/pkgs/by-name/gn/gnome-calculator/package.nix +++ b/pkgs/by-name/gn/gnome-calculator/package.nix @@ -27,11 +27,11 @@ stdenv.mkDerivation rec { pname = "gnome-calculator"; - version = "49.1.1"; + version = "49.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-calculator/${lib.versions.major version}/gnome-calculator-${version}.tar.xz"; - hash = "sha256-hA00We1p8nh6lmn5b2s/nv8Wy0hpAMcZrCUsQkVjRj0="; + hash = "sha256-3fTNLt2hNcQcivaPnAzc2dmpFjy59/jijKLI6B/Ydlc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-control-center/package.nix b/pkgs/by-name/gn/gnome-control-center/package.nix index d5256787d8ff..416794aef328 100644 --- a/pkgs/by-name/gn/gnome-control-center/package.nix +++ b/pkgs/by-name/gn/gnome-control-center/package.nix @@ -76,11 +76,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; - version = "49.1"; + version = "49.2.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; - hash = "sha256-VALv+PIxY6dV3sJJNmwbOmXoDw2mDwd0p0DR5YdG+Gk="; + hash = "sha256-T6tOmdR+Q8CoJ9/SRA2QjKX/JrwDxpcqy42cAWTOB2Q="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-online-accounts/package.nix b/pkgs/by-name/gn/gnome-online-accounts/package.nix index 231cfb389e9a..6fa172f23b80 100644 --- a/pkgs/by-name/gn/gnome-online-accounts/package.nix +++ b/pkgs/by-name/gn/gnome-online-accounts/package.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-online-accounts"; - version = "3.56.1"; + version = "3.56.2"; outputs = [ "out" @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-online-accounts/${lib.versions.majorMinor finalAttrs.version}/gnome-online-accounts-${finalAttrs.version}.tar.xz"; - hash = "sha256-ZEWTYKNTHrft7i4DvVq3fslfEFG1aeEaR5tPlPQFxT8="; + hash = "sha256-zojfZUV/DmOg2Nr/EzIuKey1hBl6GH9Io6Ib4vzRyCQ="; }; mesonFlags = [ diff --git a/pkgs/by-name/gn/gnome-session/package.nix b/pkgs/by-name/gn/gnome-session/package.nix index b449a7b8b0cb..e8c8e052f199 100644 --- a/pkgs/by-name/gn/gnome-session/package.nix +++ b/pkgs/by-name/gn/gnome-session/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-session"; # Also bump ./ctl.nix when bumping major version. - version = "49.1"; + version = "49.2"; outputs = [ "out" @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/gnome-session/${lib.versions.major finalAttrs.version}/gnome-session-${finalAttrs.version}.tar.xz"; - hash = "sha256-F5UQvjc2KNeb56xYk+nTpeqUnAhhfX0uId45DjIN8fY="; + hash = "sha256-/NtPRdamDYTp7K4eN0C6tuVbqwy0ng+zgoDps486hIU="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-software/package.nix b/pkgs/by-name/gn/gnome-software/package.nix index ac0b3685c4b4..580f3bff34ec 100644 --- a/pkgs/by-name/gn/gnome-software/package.nix +++ b/pkgs/by-name/gn/gnome-software/package.nix @@ -48,11 +48,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "gnome-software"; - version = "49.1"; + version = "49.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-software/${lib.versions.major finalAttrs.version}/gnome-software-${finalAttrs.version}.tar.xz"; - hash = "sha256-Sd/sp3kogBdW0MU4bB0gRUygd2AKXR7WbsRu4zoyxm0="; + hash = "sha256-thC2kyqNZmQyvFjWx4xFaM1j1EKuc224vixMoBu8lGw="; }; patches = [ diff --git a/pkgs/by-name/gn/gnuastro/package.nix b/pkgs/by-name/gn/gnuastro/package.nix index 09a744d5661f..824deb4449a0 100644 --- a/pkgs/by-name/gn/gnuastro/package.nix +++ b/pkgs/by-name/gn/gnuastro/package.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { pname = "gnuastro"; - version = "0.23"; + version = "0.24"; src = fetchurl { url = "mirror://gnu/gnuastro/gnuastro-${version}.tar.gz"; - hash = "sha256-+X53X/tZgcY/it++lY/Ov5FHwT8OfpZAfd398zs/dwI="; + hash = "sha256-xOZAHu5dgWGbgtjRimRHhRs24HVBGOv1vfrHoDGU+YE="; }; nativeBuildInputs = [ libtool ]; @@ -39,6 +39,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + hardeningDisable = lib.optionals stdenv.hostPlatform.isDarwin [ "format" ]; + meta = { description = "GNU astronomy utilities and library"; homepage = "https://www.gnu.org/software/gnuastro/"; diff --git a/pkgs/by-name/go/go-judge/package.nix b/pkgs/by-name/go/go-judge/package.nix index c106594e9c76..629022243b02 100644 --- a/pkgs/by-name/go/go-judge/package.nix +++ b/pkgs/by-name/go/go-judge/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "go-judge"; - version = "1.9.9"; + version = "1.9.10"; src = fetchFromGitHub { owner = "criyle"; repo = "go-judge"; rev = "v${version}"; - hash = "sha256-orYfnqtNvTIJLAfjrrRU6WT3wKzQCzYmCNEHC8OBlQo="; + hash = "sha256-do+CvDEyYt9Yxrpkvyk6TWYt3TMjIcxkBQ8qf4rzT/E="; }; - vendorHash = "sha256-2mCd8ymY9l4A2wAe7+MVCsCqT92qIVHHHfkNJvEMg5k="; + vendorHash = "sha256-XigQHewE0ehdMuYEktPSHcAZ3G1QxjoHVG616FZ9KZw="; tags = [ "nomsgpack" diff --git a/pkgs/by-name/go/goa/package.nix b/pkgs/by-name/go/goa/package.nix index 3cb81e2aa6cf..bc6374d43b84 100644 --- a/pkgs/by-name/go/goa/package.nix +++ b/pkgs/by-name/go/goa/package.nix @@ -6,15 +6,15 @@ buildGoModule rec { pname = "goa"; - version = "3.22.6"; + version = "3.23.0"; src = fetchFromGitHub { owner = "goadesign"; repo = "goa"; rev = "v${version}"; - hash = "sha256-gDcdk5xRb/CeX5PlfgxTOLru1GHcU3fbFzISPhqe/u4="; + hash = "sha256-jmEpFbWCIPhSQWlO047buoltFdGhZCF+IxJmwAxedpo="; }; - vendorHash = "sha256-k1tKdU7QWgei8X+mhAYAZwRDkwInPFNyvKZcISjUGIg="; + vendorHash = "sha256-2H5VtNZiOnx1gFSVaBu7q4HTeLhBbIDK01fixBB66M4="; subPackages = [ "cmd/goa" ]; diff --git a/pkgs/by-name/go/gojsontoyaml/package.nix b/pkgs/by-name/go/gojsontoyaml/package.nix index 3057639d858d..306e1a2392b8 100644 --- a/pkgs/by-name/go/gojsontoyaml/package.nix +++ b/pkgs/by-name/go/gojsontoyaml/package.nix @@ -22,6 +22,6 @@ buildGoModule rec { mainProgram = "gojsontoyaml"; homepage = "https://github.com/brancz/gojsontoyaml"; license = licenses.mit; - maintainers = [ maintainers.bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gollama/package.nix b/pkgs/by-name/go/gollama/package.nix index d108412b2a6b..25fc3cc9ddd5 100644 --- a/pkgs/by-name/go/gollama/package.nix +++ b/pkgs/by-name/go/gollama/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gollama"; - version = "v1.37.3"; + version = "v1.37.5"; src = fetchFromGitHub { owner = "sammcj"; repo = "gollama"; tag = "v${version}"; - hash = "sha256-TSQmdZTXjRK2Y6GbbAwBuIz6e16vymonEQgbIV9FIGE="; + hash = "sha256-UBvnWHk/txjz/RCIDmdXW64qPy0K0OkZEv/M24LFg8c="; }; - vendorHash = "sha256-9DFCMWbLKwqZ/1DSIvMhyUwAy1z9Zo6fIGrncUp51q4="; + vendorHash = "sha256-kHWBFSp9JrlSVVmAcvH1MX6rBMRD7Ka5HTZZXPALciw="; doCheck = false; diff --git a/pkgs/by-name/go/gotenberg/package.nix b/pkgs/by-name/go/gotenberg/package.nix index 389e9d1a067a..b7e1925495b2 100644 --- a/pkgs/by-name/go/gotenberg/package.nix +++ b/pkgs/by-name/go/gotenberg/package.nix @@ -24,7 +24,7 @@ let in buildGo125Module rec { pname = "gotenberg"; - version = "8.24.0"; + version = "8.25.0"; outputs = [ "out" @@ -35,10 +35,10 @@ buildGo125Module rec { owner = "gotenberg"; repo = "gotenberg"; tag = "v${version}"; - hash = "sha256-gYC7yc8ezc0gQrBCVF+/2NsyEKIt0/QRycBFLQuZt4g="; + hash = "sha256-C/qUEyYYcp/VQ3++FbBK1etNhoJQ5om2PiCAgt6U91k="; }; - vendorHash = "sha256-eeeswxGluCnC5sK7HRLPYiS3zMd7jKut/RY6uyfX6y0="; + vendorHash = "sha256-RxpQIx2HTEjpUi5RsRiV9Nc7VUBOJI0YA2rH40iHRXE="; postPatch = '' find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${src}#g' {} \; @@ -114,6 +114,6 @@ buildGo125Module rec { homepage = "https://gotenberg.dev"; changelog = "https://github.com/gotenberg/gotenberg/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ pyrox0 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/go/gotify-desktop/package.nix b/pkgs/by-name/go/gotify-desktop/package.nix index ff63038ac4ba..2a0dc2080150 100644 --- a/pkgs/by-name/go/gotify-desktop/package.nix +++ b/pkgs/by-name/go/gotify-desktop/package.nix @@ -29,7 +29,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/desbma/gotify-desktop"; license = licenses.gpl3Plus; maintainers = with maintainers; [ - bryanasdev000 genofire ]; broken = stdenv.hostPlatform.isDarwin; diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 23eaf24443ce..034bb6d60ae6 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.104.0"; + version = "0.104.1"; src = fetchFromGitHub { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-NDzotEwotbaYB7dQDzcPjBwqzyoE2dJujEnsVut17Q0="; + hash = "sha256-6oXpS3rJIQpUfMNRfIFT09HhOs7sTL1EqGouSZlr3z8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-QECTggD2gHqB2RlD0eKNm+4YTz4/7PZ8sMyXFS9uKBc="; + vendorHash = "sha256-Z5QrF/d1RDUsQniCfbk6729TXTAHmcrGT+8F9K68HAo="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/gt/gtranslator/package.nix b/pkgs/by-name/gt/gtranslator/package.nix index 75e84e533a32..c53f441603bb 100644 --- a/pkgs/by-name/gt/gtranslator/package.nix +++ b/pkgs/by-name/gt/gtranslator/package.nix @@ -11,7 +11,6 @@ wrapGAppsHook4, libxml2, libadwaita, - libgda6, libsoup_3, libspelling, json-glib, @@ -20,15 +19,16 @@ gtksourceview5, gnome, gsettings-desktop-schemas, + sqlite, }: stdenv.mkDerivation rec { pname = "gtranslator"; - version = "48.0"; + version = "49.0"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; - hash = "sha256-5468IAaiUdh5btHnK5wuU2R5c3B+ZbdNn5RSGwOSnp8="; + hash = "sha256-6qhWIJSdXCfBQiGfwYQoGyKdwx7qNxe1uG7ucNzcweY="; }; nativeBuildInputs = [ @@ -47,12 +47,12 @@ stdenv.mkDerivation rec { gtk4 gtksourceview5 libadwaita - libgda6 libsoup_3 libspelling json-glib gettext gsettings-desktop-schemas + sqlite ]; passthru = { diff --git a/pkgs/by-name/gu/guile-goblins/package.nix b/pkgs/by-name/gu/guile-goblins/package.nix index ba038e3bbbe9..ffabf52f371f 100644 --- a/pkgs/by-name/gu/guile-goblins/package.nix +++ b/pkgs/by-name/gu/guile-goblins/package.nix @@ -12,11 +12,11 @@ }: stdenv.mkDerivation rec { pname = "guile-goblins"; - version = "0.16.1"; + version = "0.17.0"; src = fetchurl { url = "https://spritely.institute/files/releases/guile-goblins/guile-goblins-${version}.tar.gz"; - hash = "sha256-MLuCcarwqgRtxsMONBsvfvrLz30KF6ztLWAyi1JuzoE="; + hash = "sha256-IFZEB/HbBx1EDAO8+0xB/UB3iyogyzKbE+pbfbWrU5o="; }; strictDeps = true; diff --git a/pkgs/by-name/ha/hamrs-pro/package.nix b/pkgs/by-name/ha/hamrs-pro/package.nix index a4d11dacc0a9..bb5f488f3dad 100644 --- a/pkgs/by-name/ha/hamrs-pro/package.nix +++ b/pkgs/by-name/ha/hamrs-pro/package.nix @@ -8,29 +8,29 @@ let pname = "hamrs-pro"; - version = "2.44.0"; + version = "2.45.0"; throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; srcs = { x86_64-linux = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage"; - hash = "sha256-JDJxiOYgSHEBT0cyTlD/lalI4cQIODK06eaI+iVRDCI="; + hash = "sha256-XnG0hOjngq1lJEfw1JivsHfUhwaTaXDMP5HPJrPNHc4="; }; aarch64-linux = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage"; - hash = "sha256-umm+PEBcY1zVlxG0z585+PxW5gHuGxEtfj8zzIYwgAQ="; + hash = "sha256-cNanQy2OYX5v20pD5UOwjS1/aBCXCMeuXkhNnYJCXxk="; }; x86_64-darwin = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg"; - hash = "sha256-DN2Alc2dMeNyr0VtXzwd4BamtZev+gHBesf5ohM5wm0="; + hash = "sha256-//diABsf82kg5u5NjT6r5soo+dAxMe5QNGLdDAUJJ6w="; }; aarch64-darwin = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg"; - hash = "sha256-JE1F6qHOmGGcfq6lNpiBr6hoK0UPy5S/VzOjhvsjgp4="; + hash = "sha256-ljRB2XqiIWl/uIAi74F4/xQ8qPnPl8Iriu0rwe9JXLA="; }; }; diff --git a/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch b/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch new file mode 100644 index 000000000000..651759ce63f0 --- /dev/null +++ b/pkgs/by-name/hm/hmcl/0002-nix-use-terracotta-from-nix.patch @@ -0,0 +1,43 @@ +From 541d055bf55703aa9e2c5a5e04a397f1d25efe28 Mon Sep 17 00:00:00 2001 +From: Moraxyc +Date: Wed, 29 Oct 2025 00:09:56 +0800 +Subject: [PATCH 2/3] nix: use terracotta from nix + +--- + .../org/jackhuang/hmcl/terracotta/TerracottaNative.java | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java +index 079537978..68954b09e 100644 +--- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java ++++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java +@@ -47,7 +47,7 @@ public final class TerracottaNative { + + public TerracottaNative(List links, Path path, FileDownloadTask.IntegrityCheck checking) { + this.links = links; +- this.path = path; ++ this.path = Path.of("@TERRACOTTA_BIN@"); + this.checking = checking; + } + +@@ -130,9 +130,7 @@ public final class TerracottaNative { + + public ITerracottaProvider.Status status() throws IOException { + if (Files.exists(path)) { +- if (DigestUtils.digestToString(checking.getAlgorithm(), path).equalsIgnoreCase(checking.getChecksum())) { +- return ITerracottaProvider.Status.READY; +- } ++ return ITerracottaProvider.Status.READY; + } + + try { +@@ -144,4 +142,4 @@ public final class TerracottaNative { + } + return ITerracottaProvider.Status.NOT_EXIST; + } +-} ++} +\ No newline at end of file +-- +2.51.0 + diff --git a/pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch b/pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch new file mode 100644 index 000000000000..1df97fffc3d0 --- /dev/null +++ b/pkgs/by-name/hm/hmcl/0003-nix-skip-terracotta-existence-check-on-darwin.patch @@ -0,0 +1,27 @@ +From bcf95a23380424f2ca82649d93e9e0bdf8274b74 Mon Sep 17 00:00:00 2001 +From: Moraxyc +Date: Fri, 31 Oct 2025 14:23:54 +0800 +Subject: [PATCH 3/3] nix: skip terracotta existence check on darwin + +--- + .../org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java +index 00626f8b6..59125962d 100644 +--- a/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java ++++ b/HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java +@@ -45,10 +45,6 @@ public final class MacOSProvider implements ITerracottaProvider { + public Status status() throws IOException { + assert binary != null; + +- if (!Files.exists(Path.of("/Applications/terracotta.app"))) { +- return Status.NOT_EXIST; +- } +- + return binary.status(); + } + +-- +2.51.0 + diff --git a/pkgs/by-name/hm/hmcl/package.nix b/pkgs/by-name/hm/hmcl/package.nix index 32dced713ba7..694f806474a0 100644 --- a/pkgs/by-name/hm/hmcl/package.nix +++ b/pkgs/by-name/hm/hmcl/package.nix @@ -2,18 +2,26 @@ lib, stdenv, fetchurl, + replaceVars, + terracotta, makeDesktopItem, + makeWrapper, wrapGAppsHook3, copyDesktopItems, - imagemagick, + desktopToDarwinBundle, jdk, jdk17, - jdk21, - hmclJdk ? jdk, + hmclJdk ? jdk.override { + # Required by jar file + enableJavaFX = true; + }, + buildPackages, + hmclJdkBuild ? buildPackages.jdk.override { + enableJavaFX = true; + }, minecraftJdks ? [ - jdk + hmclJdk jdk17 - jdk21 ], xorg, glib, @@ -40,13 +48,63 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-bgZsQ/5CUeOkbahIV0hQSPHrYfK+EaAIV6uMZzpLOVM="; }; - icon = fetchurl { - url = "https://github.com/HMCL-dev/HMCL/raw/release-${finalAttrs.version}/HMCL/src/main/resources/assets/img/icon@8x.png"; - hash = "sha256-1OVq4ujA2ZHboB7zEk7004kYgl9YcoM4qLq154MZMGo="; + # - HMCL prompts users to download prebuilt Terracotta binary for + # multi-user functionality, which is messy and doesn’t work on NixOS. + # - Building from source isn’t feasible because HMCL’s code relies on + # Microsoft OAuth, CurseForge, and other API keys that upstream doesn’t + # allow in custom builds, causing features to break. + # - Our workaround is to compile only the Java files that handle + # Terracotta downloads, package them into a patch jar that overrides + # the original classes, and have it load the original jar. This preserves + # the original jar’s integrity check and avoids modifying the upstream jar. + terracottaNativeJava = fetchurl { + name = "hmcl-terracotta-native-java-${finalAttrs.version}"; + url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.terracottaNativeJavaPath}"; + hash = "sha256-sg8gBOMNdITmHeYByYriYp05ja1vtWPF/wuqdGmkgiA="; }; + macOSProviderJava = fetchurl { + name = "hmcl-macos-provider-java-${finalAttrs.version}"; + url = "https://raw.githubusercontent.com/HMCL-dev/HMCL/v${finalAttrs.version}/${finalAttrs.macOSProviderJavaPath}"; + hash = "sha256-V8FNPPkq6/P3/HKcqKkAy6Ya1kUI3oEMfjEc8XdExgo="; + }; + terracottaNativeJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/TerracottaNative.java"; + macOSProviderJavaPath = "HMCL/src/main/java/org/jackhuang/hmcl/terracotta/provider/MacOSProvider.java"; dontUnpack = true; + prePatch = '' + install -Dm644 $terracottaNativeJava $terracottaNativeJavaPath + install -Dm644 $macOSProviderJava $macOSProviderJavaPath + ''; + + patches = [ + (replaceVars ./0002-nix-use-terracotta-from-nix.patch { + TERRACOTTA_BIN = lib.getExe terracotta; + }) + ./0003-nix-skip-terracotta-existence-check-on-darwin.patch + ]; + + buildPhase = '' + runHook preBuild + + # Build only classes we modified + javac -cp $src -d out $terracottaNativeJavaPath $macOSProviderJavaPath + + # Extract MANIFEST.MF from original jar + # We need Main-Class, Add-Opens, etc + jar xf $src META-INF/MANIFEST.MF + # Remove last empty line; otherwise file is invalid + sed -i '/^[[:space:]]*$/d' META-INF/MANIFEST.MF + # Let our patch jar be the entrace and load hmcl.jar + echo "Class-Path: $out/lib/hmcl/hmcl.jar" >> META-INF/MANIFEST.MF + + # Package our patch jar + # Reserve link to terracotta by not applying zip; nix cannot detect path from zipped jar + jar cvf0m patch.jar META-INF/MANIFEST.MF -C out . + + runHook postBuild + ''; + dontWrapGApps = true; desktopItems = [ @@ -62,65 +120,66 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ gobject-introspection + makeWrapper wrapGAppsHook3 copyDesktopItems - imagemagick + hmclJdkBuild + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + desktopToDarwinBundle + ]; + + runtimeDeps = [ + libGL + glfw + glib + openal + libglvnd + vulkan-loader + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + xorg.libX11 + xorg.libXxf86vm + xorg.libXext + xorg.libXcursor + xorg.libXrandr + xorg.libXtst + libpulseaudio + wayland + alsa-lib ]; installPhase = '' runHook preInstall - mkdir -p $out/{bin,lib/hmcl} - cp $src $out/lib/hmcl/hmcl.jar - - for n in 16 32 48 64 96 128 256 - do - size=$n"x"$n - mkdir -p $out/share/icons/hicolor/$size/apps - magick ${finalAttrs.icon} -resize $size $out/share/icons/hicolor/$size/apps/hmcl.png - done + install -Dm444 $src $out/lib/hmcl/hmcl.jar + install -Dm444 patch.jar $out/lib/hmcl/hmcl-terracotta-patch.jar + jar xf $src assets/img + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm444 assets/img/icon-title.png $out/share/icons/hicolor/24x24/apps/hmcl.png + install -Dm444 assets/img/icon.png $out/share/icons/hicolor/32x32/apps/hmcl.png + install -Dm444 assets/img/icon-title@2x.png $out/share/icons/hicolor/48x48/apps/hmcl.png + install -Dm444 assets/img/icon@2x.png $out/share/icons/hicolor/64x64/apps/hmcl.png + install -Dm444 assets/img/icon@4x.png $out/share/icons/hicolor/128x128/apps/hmcl.png + install -Dm444 assets/img/icon@8x.png $out/share/icons/hicolor/256x256/apps/hmcl.png + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + install -Dm444 assets/img/icon-mac.png $out/share/icons/hicolor/512x512/apps/hmcl.png + '' + + '' runHook postInstall ''; - fixupPhase = - let - libpath = lib.makeLibraryPath ( - [ - libGL - glfw - glib - openal - libglvnd - vulkan-loader - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - xorg.libX11 - xorg.libXxf86vm - xorg.libXext - xorg.libXcursor - xorg.libXrandr - xorg.libXtst - libpulseaudio - wayland - alsa-lib - ] - ); - hmclJdk' = hmclJdk.override { - enableJavaFX = true; # Necessary for hardware acceleration. - }; - in - '' - runHook preFixup - - makeBinaryWrapper ${hmclJdk'}/bin/java $out/bin/hmcl \ - --add-flags "-jar $out/lib/hmcl/hmcl.jar" \ - --set LD_LIBRARY_PATH ${libpath} \ - --prefix PATH : "${lib.makeBinPath minecraftJdks}"\ - ''${gappsWrapperArgs[@]} - - runHook postFixup - ''; + postFixup = '' + makeShellWrapper ${hmclJdk}/bin/java $out/bin/hmcl \ + --add-flags "-jar $out/lib/hmcl/hmcl-terracotta-patch.jar" \ + --set LD_LIBRARY_PATH ${lib.makeLibraryPath finalAttrs.runtimeDeps} \ + --prefix PATH : "${lib.makeBinPath minecraftJdks}" \ + --run 'cd $HOME' \ + ''${gappsWrapperArgs[@]} + ''; passthru.updateScript = lib.getExe (callPackage ./update.nix { }); @@ -129,15 +188,15 @@ stdenv.mkDerivation (finalAttrs: { description = "Minecraft Launcher which is multi-functional, cross-platform and popular"; changelog = "https://docs.hmcl.net/changelog/stable.html"; mainProgram = "hmcl"; - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource # Our patch jar is built from source + binaryBytecode + ]; license = lib.licenses.gpl3Only; longDescription = '' Hello Minecraft! Launcher (HMCL) is a free, open-source, and cross-platform Minecraft launcher. It provides comprehensive support for managing multiple game versions and mod loaders, including Forge, NeoForge, Fabric, Quilt, LiteLoader, and OptiFine. - - Note: HMCL manages the Terracotta binary internally. On NixOS, Terracotta-related features - require `programs.nix-ld` to be enabled, as the runtime-downloaded binary is not patched. ''; maintainers = with lib.maintainers; [ daru-san diff --git a/pkgs/by-name/hm/hmcl/update.nix b/pkgs/by-name/hm/hmcl/update.nix index 05cf64efb00f..1f65d2578cec 100644 --- a/pkgs/by-name/hm/hmcl/update.nix +++ b/pkgs/by-name/hm/hmcl/update.nix @@ -35,6 +35,7 @@ writeShellApplication { fi nix-update hmcl --version="$version" - update-source-version hmcl --source-key=icon --ignore-same-version + update-source-version hmcl --source-key=terracottaNativeJava --ignore-same-version + update-source-version hmcl --source-key=macOSProviderJava --ignore-same-version ''; } diff --git a/pkgs/by-name/ht/http-prompt/package.nix b/pkgs/by-name/ht/http-prompt/package.nix deleted file mode 100644 index 48277e40c773..000000000000 --- a/pkgs/by-name/ht/http-prompt/package.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ - lib, - fetchFromGitHub, - python3, - httpie, - versionCheckHook, -}: - -let - python = python3.override { - self = python; - packageOverrides = _: super: { - prompt-toolkit = super.prompt-toolkit.overridePythonAttrs (old: rec { - version = "1.0.18"; - src = old.src.override { - inherit version; - hash = "sha256-3U/KAsgGlJetkxotCZFMaw0bUBUc6Ha8Fb3kx0cJASY="; - }; - }); - }; - }; -in -python.pkgs.buildPythonApplication rec { - pname = "http-prompt"; - version = "2.1.0"; - pyproject = true; - - src = fetchFromGitHub { - tag = "v${version}"; - repo = "http-prompt"; - owner = "httpie"; - hash = "sha256-e4GyuxCeXYNsnBXyjIJz1HqSrqTGan0N3wxUFS+Hvkw="; - }; - - build-system = [ python.pkgs.setuptools ]; - - dependencies = with python.pkgs; [ - click - httpie - parsimonious - prompt-toolkit - pygments - six - pyyaml - ]; - - pythonImportsCheck = [ "http_prompt" ]; - - nativeCheckInputs = [ - python.pkgs.mock - python.pkgs.pexpect - python.pkgs.pytest-cov-stub - python.pkgs.pytestCheckHook - versionCheckHook - ]; - - disabledTests = [ - # require network access - "test_get_and_tee" - "test_get_image" - "test_get_querystring" - "test_post_form" - "test_post_json" - "test_spec_from_http" - "test_spec_from_http_only" - # executable path is hardcoded - "test_help" - "test_interaction" - "test_version" - "test_vi_mode" - ]; - - versionCheckProgramArg = "--version"; - - meta = { - description = "Interactive command-line HTTP client featuring autocomplete and syntax highlighting"; - mainProgram = "http-prompt"; - homepage = "https://github.com/eliangcs/http-prompt"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ matthiasbeyer ]; - platforms = lib.platforms.linux ++ lib.platforms.darwin; - }; -} diff --git a/pkgs/by-name/hu/hubble/package.nix b/pkgs/by-name/hu/hubble/package.nix index acdaa3c222dd..674e29e8399d 100644 --- a/pkgs/by-name/hu/hubble/package.nix +++ b/pkgs/by-name/hu/hubble/package.nix @@ -52,7 +52,6 @@ buildGo124Module rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ humancalico - bryanasdev000 FKouhai ]; mainProgram = "hubble"; diff --git a/pkgs/by-name/ic/icoextract/package.nix b/pkgs/by-name/ic/icoextract/package.nix index e1145478497c..279bb5f4f757 100644 --- a/pkgs/by-name/ic/icoextract/package.nix +++ b/pkgs/by-name/ic/icoextract/package.nix @@ -38,7 +38,6 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/jlu5/icoextract/blob/${version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - bryanasdev000 donovanglover ]; mainProgram = "icoextract"; diff --git a/pkgs/by-name/im/img/package.nix b/pkgs/by-name/im/img/package.nix index df13d941e676..665b0047e5e8 100644 --- a/pkgs/by-name/im/img/package.nix +++ b/pkgs/by-name/im/img/package.nix @@ -52,6 +52,6 @@ buildGoModule rec { mainProgram = "img"; license = licenses.mit; homepage = "https://github.com/genuinetools/img"; - maintainers = with maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/im/immich-public-proxy/package.nix b/pkgs/by-name/im/immich-public-proxy/package.nix index 96e86ec076dc..30549a8ee2c9 100644 --- a/pkgs/by-name/im/immich-public-proxy/package.nix +++ b/pkgs/by-name/im/immich-public-proxy/package.nix @@ -8,17 +8,17 @@ }: buildNpmPackage rec { pname = "immich-public-proxy"; - version = "1.14.1"; + version = "1.14.2"; src = fetchFromGitHub { owner = "alangrainger"; repo = "immich-public-proxy"; tag = "v${version}"; - hash = "sha256-M1BFFiToG29TQGOx61J7QOYrv1N2oUAPtN2bYJk1Bmk="; + hash = "sha256-+A32kg232mRFRX/7t+etDOKG5bAc9A+Kepvcr+JmDhA="; }; sourceRoot = "${src.name}/app"; - npmDepsHash = "sha256-RAerbmCN3znIDqcFrGmfcSFzpj3gb5PbNLTKXLZvH0Y="; + npmDepsHash = "sha256-PHsKi5wBXZPbTpYIg3pCZSxB7Up/Xtaam1dUGy8zLk0="; # patch in absolute nix store paths so the process doesn't need to cwd in $out postPatch = '' diff --git a/pkgs/by-name/in/inferno/package.nix b/pkgs/by-name/in/inferno/package.nix index 8dec3cfe2da2..867bea14dc78 100644 --- a/pkgs/by-name/in/inferno/package.nix +++ b/pkgs/by-name/in/inferno/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "inferno"; - version = "0.12.3"; + version = "0.12.4"; src = fetchFromGitHub { owner = "jonhoo"; repo = "inferno"; tag = "v${version}"; - hash = "sha256-D72rkTnUgLJRHFEDoUwQDLQJAPGyqmxhf6hmNJGUl+U="; + hash = "sha256-8c3JRPUvuo1uQ22vgzgEPXoNSRnUKciEff13QrN3WHI="; fetchSubmodules = true; }; - cargoHash = "sha256-Gc31yyspU7RYDQDpVvq+UhMnE7t4HQ65fSGu9eDN6C0="; + cargoHash = "sha256-Oj0thDPa1LPBhxp45JA6prIXuHpBpHcw59rMwPQavQ0="; # skip flaky tests checkFlags = [ diff --git a/pkgs/by-name/ir/irpf/package.nix b/pkgs/by-name/ir/irpf/package.nix index b732787210f1..041971b426f0 100644 --- a/pkgs/by-name/ir/irpf/package.nix +++ b/pkgs/by-name/ir/irpf/package.nix @@ -91,7 +91,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { sourceProvenance = with sourceTypes; [ binaryBytecode ]; maintainers = with maintainers; [ atila - bryanasdev000 ]; mainProgram = "irpf"; }; diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index 5ee989bdabda..73323b9e8595 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -32,8 +32,8 @@ buildGoModule rec { [ "-s" "-w" - "${lib.concatMapStringsSep " " (attr: "-X ${attr}") attrs}" - ]; + ] + ++ map (attr: "-X ${attr}") attrs; subPackages = [ "istioctl/cmd/istioctl" ]; @@ -55,7 +55,6 @@ buildGoModule rec { homepage = "https://istio.io/latest/docs/reference/commands/istioctl"; license = licenses.asl20; maintainers = with maintainers; [ - bryanasdev000 veehaitch ryan4yin ]; diff --git a/pkgs/by-name/jd/jd-diff-patch/package.nix b/pkgs/by-name/jd/jd-diff-patch/package.nix index efba04a99fef..2fbec7493657 100644 --- a/pkgs/by-name/jd/jd-diff-patch/package.nix +++ b/pkgs/by-name/jd/jd-diff-patch/package.nix @@ -30,7 +30,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/josephburnett/jd"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - bryanasdev000 juliusfreudenberger ]; mainProgram = "jd"; diff --git a/pkgs/by-name/jd/jdt-language-server/package.nix b/pkgs/by-name/jd/jdt-language-server/package.nix index 21a0d9d7f2da..ea75787e3935 100644 --- a/pkgs/by-name/jd/jdt-language-server/package.nix +++ b/pkgs/by-name/jd/jdt-language-server/package.nix @@ -7,15 +7,15 @@ }: let - timestamp = "202510301627"; + timestamp = "202511192211"; in stdenv.mkDerivation (finalAttrs: { pname = "jdt-language-server"; - version = "1.52.0"; + version = "1.53.0"; src = fetchurl { url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz"; - hash = "sha256-V+a0U2ZTVLQqiYgn0quTij7GtBwScsEJmDw7emDsR4U="; + hash = "sha256-PWjA4Pvwj4UvchiJNMxoA8yIuwehgk3d8ROSt89Ls7E="; }; sourceRoot = "."; diff --git a/pkgs/by-name/ji/jira-cli-go/package.nix b/pkgs/by-name/ji/jira-cli-go/package.nix index e291dd7eb06d..8cf5d92f4bcc 100644 --- a/pkgs/by-name/ji/jira-cli-go/package.nix +++ b/pkgs/by-name/ji/jira-cli-go/package.nix @@ -66,7 +66,6 @@ buildGoModule rec { changelog = "https://github.com/ankitpokhrel/jira-cli/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - bryanasdev000 anthonyroussel ]; mainProgram = "jira"; diff --git a/pkgs/by-name/jm/jmeter/package.nix b/pkgs/by-name/jm/jmeter/package.nix index 1ada5a951ccb..1f73b1966c23 100644 --- a/pkgs/by-name/jm/jmeter/package.nix +++ b/pkgs/by-name/jm/jmeter/package.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { Applications but has since expanded to other test functions. ''; license = licenses.asl20; - maintainers = [ maintainers.bryanasdev000 ]; + maintainers = [ ]; priority = 1; platforms = platforms.unix; }; diff --git a/pkgs/by-name/jr/jrnl/package.nix b/pkgs/by-name/jr/jrnl/package.nix index 61e8e125b430..d83601ab2173 100644 --- a/pkgs/by-name/jr/jrnl/package.nix +++ b/pkgs/by-name/jr/jrnl/package.nix @@ -67,7 +67,6 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/jrnl-org/jrnl/releases/tag/v${version}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - bryanasdev000 zalakain ]; mainProgram = "jrnl"; diff --git a/pkgs/by-name/ju/juju/package.nix b/pkgs/by-name/ju/juju/package.nix index 5992cf64e4b7..4f9058dcc089 100644 --- a/pkgs/by-name/ju/juju/package.nix +++ b/pkgs/by-name/ju/juju/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "juju"; - version = "3.6.11"; + version = "3.6.12"; src = fetchFromGitHub { owner = "juju"; repo = "juju"; rev = "v${version}"; - hash = "sha256-jeRA2HwXJt1FLQrUsE/OrpeRib5VRbNk84FTHCBeHiM="; + hash = "sha256-c47+BmknMWoZr5xFGkR0Y8m7aNBm26441qOAsrHhUk8="; }; - vendorHash = "sha256-pa6NOoC4OakJdKB2cWtQVoEt2UX/xv8mDOHmlDSk8Z8="; + vendorHash = "sha256-v460n6UnaXrimyYCmSgVmWlvkhRn6mYBm1KbH4fMxqM="; subPackages = [ "cmd/juju" diff --git a/pkgs/by-name/k6/k6/package.nix b/pkgs/by-name/k6/k6/package.nix index 20f07c5f62e6..561c26574b3c 100644 --- a/pkgs/by-name/k6/k6/package.nix +++ b/pkgs/by-name/k6/k6/package.nix @@ -43,7 +43,6 @@ buildGoModule rec { license = lib.licenses.agpl3Plus; maintainers = with lib.maintainers; [ offline - bryanasdev000 kashw2 ]; }; diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index ea3b978a5f11..13b62a2afc07 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -75,7 +75,6 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ Gonzih markus1189 - bryanasdev000 qjoly devusb ryan4yin diff --git a/pkgs/by-name/ka/kavita/change-webroot.diff b/pkgs/by-name/ka/kavita/change-webroot.diff index 8c9e600376fe..900ffbe51e3d 100644 --- a/pkgs/by-name/ka/kavita/change-webroot.diff +++ b/pkgs/by-name/ka/kavita/change-webroot.diff @@ -1,21 +1,33 @@ diff --git a/API/Controllers/FallbackController.cs b/API/Controllers/FallbackController.cs -index 0c92547..d54abb9 100644 +index 9aff8202..f8b6c60f 100644 --- a/API/Controllers/FallbackController.cs +++ b/API/Controllers/FallbackController.cs -@@ -22,7 +22,7 @@ public class FallbackController : Controller +@@ -1,4 +1,4 @@ +-using System.IO; ++using System.IO; + using API.Services; + using Microsoft.AspNetCore.Authorization; + using Microsoft.AspNetCore.Mvc; +@@ -27,7 +27,7 @@ public class FallbackController : Controller + return NotFound(); + } - public PhysicalFileResult Index() - { - return PhysicalFile(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "index.html"), "text/HTML"); + return PhysicalFile(Path.Combine("@webroot@", "index.html"), "text/HTML"); } } diff --git a/API/Services/DirectoryService.cs b/API/Services/DirectoryService.cs -index 8c6c796..711f315 100644 +index ecce1957..774b3169 100644 --- a/API/Services/DirectoryService.cs +++ b/API/Services/DirectoryService.cs -@@ -120,7 +120,7 @@ public class DirectoryService : IDirectoryService +@@ -1,4 +1,4 @@ +-using System; ++using System; + using System.Collections.Generic; + using System.Collections.Immutable; + using System.IO; +@@ -135,7 +135,7 @@ public class DirectoryService : IDirectoryService ExistOrCreate(SiteThemeDirectory); FaviconDirectory = FileSystem.Path.Join(FileSystem.Directory.GetCurrentDirectory(), "config", "favicons"); ExistOrCreate(FaviconDirectory); @@ -25,21 +37,28 @@ index 8c6c796..711f315 100644 ExistOrCreate(CustomizedTemplateDirectory); TemplateDirectory = FileSystem.Path.Join(FileSystem.Directory.GetCurrentDirectory(), "EmailTemplates"); diff --git a/API/Services/LocalizationService.cs b/API/Services/LocalizationService.cs -index ab3ad3d..f1a068b 100644 +index 8abde664..2f207837 100644 --- a/API/Services/LocalizationService.cs +++ b/API/Services/LocalizationService.cs -@@ -52,8 +52,7 @@ public class LocalizationService : ILocalizationService +@@ -1,4 +1,4 @@ +-using System; ++using System; + using System.Collections.Generic; + using System.Linq; + using System.Text.Json; +@@ -57,9 +57,7 @@ public class LocalizationService : ILocalizationService + } else { - _localizationDirectoryUi = directoryService.FileSystem.Path.Join( +- _localizationDirectoryUi = directoryService.FileSystem.Path.Join( - directoryService.FileSystem.Directory.GetCurrentDirectory(), - "wwwroot", "assets/langs"); -+ "@webroot@", "assets/langs"); ++ _localizationDirectoryUi = directoryService.FileSystem.Path.Join("@webroot@", "assets/langs"); } _cacheOptions = new MemoryCacheEntryOptions() diff --git a/API/Startup.cs b/API/Startup.cs -index 7e3857c..84c466b 100644 +index fad79cee..073fcdee 100644 --- a/API/Startup.cs +++ b/API/Startup.cs @@ -36,6 +36,7 @@ using Microsoft.AspNetCore.StaticFiles; @@ -50,25 +69,24 @@ index 7e3857c..84c466b 100644 using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Microsoft.Net.Http.Headers; -@@ -314,9 +315,6 @@ public class Startup +@@ -353,8 +354,6 @@ public class Startup app.UsePathBase(basePath); if (!env.IsDevelopment()) { - // We don't update the index.html in local as we don't serve from there - UpdateBaseUrlInIndex(basePath); -- + // Update DB with what's in config var dataContext = serviceProvider.GetRequiredService(); - var setting = dataContext.ServerSetting.SingleOrDefault(x => x.Key == ServerSettingKey.BaseUrl); -@@ -360,6 +358,7 @@ public class Startup +@@ -399,6 +398,7 @@ public class Startup app.UseStaticFiles(new StaticFileOptions { + FileProvider = new PhysicalFileProvider("@webroot@"), // bcmap files needed for PDF reader localizations (https://github.com/Kareadita/Kavita/issues/2970) + // ftl files are needed for PDF zoom options (https://github.com/Kareadita/Kavita/issues/3995) ContentTypeProvider = new FileExtensionContentTypeProvider - { -@@ -439,7 +438,7 @@ public class Startup +@@ -481,7 +481,7 @@ public class Startup try { var htmlDoc = new HtmlDocument(); diff --git a/pkgs/by-name/ka/kavita/nuget-deps.json b/pkgs/by-name/ka/kavita/nuget-deps.json index 887242683f5f..7a65ff289dac 100644 --- a/pkgs/by-name/ka/kavita/nuget-deps.json +++ b/pkgs/by-name/ka/kavita/nuget-deps.json @@ -111,8 +111,8 @@ }, { "pname": "HtmlAgilityPack", - "version": "1.12.1", - "hash": "sha256-qravAvCdB/KjWujRk2GL/kGre/B9XVAP+jewICxiKKo=" + "version": "1.12.2", + "hash": "sha256-SbzDudru9uTMuMjSTxnKyoT0KbAkd8SVNH9VOfCiR50=" }, { "pname": "Humanizer.Core", @@ -121,8 +121,8 @@ }, { "pname": "MailKit", - "version": "4.12.1", - "hash": "sha256-fwI0YTbwfzrvdkbATWGbv4D8ugOXgaPO/WFvGxQ9WS8=" + "version": "4.13.0", + "hash": "sha256-mDQpvjLB36QFdBW0EK5Ok3+vk59WxbqEsJ3yO1r+Msc=" }, { "pname": "MarkdownDeep.NET.Core", @@ -136,13 +136,13 @@ }, { "pname": "Microsoft.AspNetCore.Authentication.JwtBearer", - "version": "9.0.6", - "hash": "sha256-caq6+66Khlpnxx2AoKz7KZzTsAGtttn30XCpAVWHQ5M=" + "version": "9.0.10", + "hash": "sha256-6l1ldFyaaj3s068Va9/dB1r/bwz28yvXFrRqqeApO1o=" }, { "pname": "Microsoft.AspNetCore.Authentication.OpenIdConnect", - "version": "9.0.6", - "hash": "sha256-w1oV7FvVCahOMg9RSrCfijhPQKU9DVV4opA2wKK8xLY=" + "version": "9.0.10", + "hash": "sha256-60LP/JjEanENkOHuC+A2uRnH8LX836p1SWeCGz7WI4I=" }, { "pname": "Microsoft.AspNetCore.Authorization", @@ -161,13 +161,13 @@ }, { "pname": "Microsoft.AspNetCore.Cryptography.Internal", - "version": "9.0.6", - "hash": "sha256-ZKt2tftooxSQifJ6UNA85fAlsesx0QgKv8NmW1jTcCs=" + "version": "9.0.10", + "hash": "sha256-6tRIqQiseoFNIMWxV/DXXbKWPOWA9xV5Q84SXr2j6OU=" }, { "pname": "Microsoft.AspNetCore.Cryptography.KeyDerivation", - "version": "9.0.6", - "hash": "sha256-r9knJVBbN0S+po6BK20Ak6r9FXK9saTLunchxDqXq+Q=" + "version": "9.0.10", + "hash": "sha256-MFG67dFFudqB0Mm53U+ypKMVeMSviUVbpvD8nftInKk=" }, { "pname": "Microsoft.AspNetCore.Hosting.Abstractions", @@ -211,8 +211,8 @@ }, { "pname": "Microsoft.AspNetCore.Identity.EntityFrameworkCore", - "version": "9.0.6", - "hash": "sha256-mF/nJQawGgra3Nc/GQQT50l1aHBmI8G1nlotw1tjCRY=" + "version": "9.0.10", + "hash": "sha256-Hbz3KMfcbODbd+FDOzf+bo08WTJ+mZz9cdzY+tnmA6g=" }, { "pname": "Microsoft.AspNetCore.Routing", @@ -316,63 +316,63 @@ }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.6", - "hash": "sha256-f4WHab5L0S4piVCS4meER7cRcZIGDRaqcND8VS9QJAU=" + "version": "9.0.10", + "hash": "sha256-prsCR2WzQAhbhdZ30xk+/wvLt6rDj0M3k1tvyoD6uYM=" }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "9.0.6", - "hash": "sha256-B118NSNtOYUihsHsI4741+YUZJGbMja0MUmDm8NRr5k=" + "version": "9.0.10", + "hash": "sha256-Zm4oMVeloK2WmPskzg4l3SXjJuC+sRg3O5aiTK5rHvw=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "9.0.6", - "hash": "sha256-fd+GFr+mqNMwMq1MlN2DjnAMn0kQ75pJWgUBcXSuWv0=" + "version": "9.0.10", + "hash": "sha256-FB+8WtFYKn1PH9R3pgKw7dNJiJDCcS78UkeRkxdOuCk=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "9.0.6", - "hash": "sha256-CDc2Xlo65IhClydJf90eoXktomxDY29UnKfQBZDYtOo=" + "version": "9.0.10", + "hash": "sha256-q6w0uQ4qMAe2EuA65a3rk18rhGXuGVYMrdrIzD5Z+tw=" }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "9.0.6", - "hash": "sha256-+TeQl0uCg/UXZVO36Wa0+8s3z6OmNwdtwM2I8YhZJgk=" + "version": "9.0.10", + "hash": "sha256-Zb5u2PySq+VuISn4bSTTDp6sN05ml94eK5O3dZAGO9g=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "9.0.6", - "hash": "sha256-g9iaI89SSxlopSnfSfU9+lT+K2OcJgFkdn25gq93oak=" + "version": "9.0.10", + "hash": "sha256-2XHQOKvs4mAXwl8vEZpdi6ZtDFhK2hPusRMFemu3Shw=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "9.0.6", - "hash": "sha256-RAX4jmf1eMQBvcgtWUoVoRlagX6kV5hrxAj1LbxH/NY=" + "version": "9.0.10", + "hash": "sha256-LunzXQSLdZZL1aTlg8E8Jj58oKXniJwYx9zQasPbM2I=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "9.0.6", - "hash": "sha256-ilqZk5QeIWs1jgqgU/rMOlKld8TEHvCMwehbJ+r8IcI=" + "version": "9.0.10", + "hash": "sha256-3uBgFul0W3+7MaxwRjZoowQ9iSw58jYPUChyWG/3UF4=" }, { "pname": "Microsoft.Extensions.ApiDescription.Server", - "version": "8.0.0", - "hash": "sha256-GceEAtCVtm8xUHjR6obQ6bBJMOf+9d9OQ1iVr48sQbg=" + "version": "9.0.0", + "hash": "sha256-dvSRCpheFixWJk+ZJ2FyOSodjNPnkW9fWSYkl62/giY=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "9.0.6", - "hash": "sha256-NuwtUydPZE7d2ntiz1rT4i9udKXlEV4r/CnM3Ii+fuQ=" + "version": "9.0.10", + "hash": "sha256-W/9WhAG5t/hWPZxIL5+ILMsPKO/DjprHRymZUmU5YOA=" }, { "pname": "Microsoft.Extensions.Caching.Memory", - "version": "9.0.6", - "hash": "sha256-qtMzge0A0ZM2oaNNbLAM6ndAudY8I6LQlhUXo4fj1Mg=" + "version": "9.0.10", + "hash": "sha256-HIXNiUnBJaYN+QGzpTlHzkvkBwYmcU0QUlIgQDhVG5g=" }, { "pname": "Microsoft.Extensions.Configuration", - "version": "9.0.6", - "hash": "sha256-Ib0B8qCNNrtcKd3dG0ZeO4cAndb5koNjPUgv9Oyvbns=" + "version": "9.0.10", + "hash": "sha256-K16pSHfb71WhGqD7mzjrYaNBihU4tga90c6IOHsgRxw=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", @@ -396,8 +396,8 @@ }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.6", - "hash": "sha256-11bIIn40Qadrlp1MZpQmAlpBHXPcbxB4Gjcp12EUQ1M=" + "version": "9.0.10", + "hash": "sha256-sRv0yS2sbyli7eejtnpmd7UIAz4PwSt5/Po5Irc1j98=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", @@ -411,38 +411,38 @@ }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "9.0.6", - "hash": "sha256-+8YG7cvbWUxJgrYJDy+Rk4rIzXS8HV0xU8Bg+3SFoTg=" + "version": "9.0.10", + "hash": "sha256-4NEBx28byvjjIzo0wQPIUUymk9AzSgPS4fu5IRxkIt4=" }, { "pname": "Microsoft.Extensions.Configuration.CommandLine", - "version": "9.0.6", - "hash": "sha256-Mct/NLjPdur4M2h6aApzu9C7HrSpkxFis64wgloQk/g=" + "version": "9.0.10", + "hash": "sha256-lgBXA1ovyeEqH9xmLNxxMB2/OLILt7AW6BXf+yc8wqs=" }, { "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", - "version": "9.0.6", - "hash": "sha256-hUJX5Xcj1iIvOr2oqZUfQXVQVMFyQb4OFetvQlW3hNQ=" + "version": "9.0.10", + "hash": "sha256-D4Myt5rp8jxOvuQ4zwo/1bfNfLDZHrBYx7+UDOnhWgA=" }, { "pname": "Microsoft.Extensions.Configuration.FileExtensions", - "version": "9.0.6", - "hash": "sha256-C0ChgI6hIRuShF9rSbN6TnRcfJHw2AHu4MtyfRuAKik=" + "version": "9.0.10", + "hash": "sha256-I8ywPAfg7GPQgOuA5TPXuseurWKk7BmXsnaowF80XEQ=" }, { "pname": "Microsoft.Extensions.Configuration.Json", - "version": "9.0.6", - "hash": "sha256-isxHMvYKIY0Jrfh2KHoOxzYnDdMaux3RPlernGCL6Uw=" + "version": "9.0.10", + "hash": "sha256-ykcnGdvnx19q3dpwZ9A09k+6iIGNurVebe4nUaOBtng=" }, { "pname": "Microsoft.Extensions.Configuration.UserSecrets", - "version": "9.0.6", - "hash": "sha256-3ViPFoe1HzTKcuJkBoT7YadGRCv8woaQj4GRwaa4p+I=" + "version": "9.0.10", + "hash": "sha256-t4ssmlaX/lVemYekfubS841MStq00+C2h2HY1HyZQvQ=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.6", - "hash": "sha256-m5vMZj3q3hHQDla/bKbfEk1lUj55p4/bktaqIWAVFRs=" + "version": "9.0.10", + "hash": "sha256-f3r2msA/oV9gGdFn9OEr5bPAfINR17P+sS6/2/NnCuk=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -471,8 +471,8 @@ }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.6", - "hash": "sha256-40rY38OwSqueIWr/KMvJX9u+vipN+AaRQ6eNCZLqrog=" + "version": "9.0.10", + "hash": "sha256-5rwFXG+Wjbf+TkXeWrkGVKV4wfvOryTPadEkEyPyKj4=" }, { "pname": "Microsoft.Extensions.DependencyModel", @@ -486,13 +486,13 @@ }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.6", - "hash": "sha256-9cKF9wZidauZJ6GmwyqQ5P9YnrOlKdMZXzTLJWZflwo=" + "version": "9.0.10", + "hash": "sha256-isJHVIKcWkwi+CqwNBVlz2ISKzZj+TilVpmVNOonNWo=" }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "9.0.6", - "hash": "sha256-PoBv4gMAh53SAujZ3k7YUPuM/abxi5nHFvlHm67upEA=" + "version": "9.0.10", + "hash": "sha256-QOjI52VFJne2OpvSPeoep/AcPXvwtr9AtvU0xdCIWog=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", @@ -501,8 +501,8 @@ }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "9.0.6", - "hash": "sha256-3Bl1nIg0NoTbHaIXWmaRxutoxV1PSy6jlmKwPLdc5r4=" + "version": "9.0.10", + "hash": "sha256-FXJrBpG4UieCn9MLcNX25WbPycfZWdPg38/ZLckmAI0=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", @@ -521,23 +521,23 @@ }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "9.0.6", - "hash": "sha256-/1jaqN44SNaRkyfwhH3KGDq/St1M1izCGUaPgkC9dIU=" + "version": "9.0.10", + "hash": "sha256-NJUg0fFe+djIUkdYhJDCG5A1JU9hhQ5GXGsz+gBEaFo=" }, { "pname": "Microsoft.Extensions.FileProviders.Physical", - "version": "9.0.6", - "hash": "sha256-vOKzQJqGkiGn0EyAx4Gx5po75H40g3rScySssce8vDs=" + "version": "9.0.10", + "hash": "sha256-fqh0OzyoSouNpJkVp/stjqD2NInnBKX9n6JPx+HD5Q0=" }, { "pname": "Microsoft.Extensions.FileSystemGlobbing", - "version": "9.0.6", - "hash": "sha256-ehBRwCImAQ7n8XGI5KLtcp5+IWCd4GJO5l2gKtN4C08=" + "version": "9.0.10", + "hash": "sha256-m3gjvbPKl36XlrOzCjNHEhWjQcG8agZ5REc/EIOExmQ=" }, { "pname": "Microsoft.Extensions.Hosting", - "version": "9.0.6", - "hash": "sha256-q/S5mPcZPfZz/fXofYj3KUi6CmUHTIV0yCtVPyXVsEU=" + "version": "9.0.10", + "hash": "sha256-SImJyuK5D7uR0AjWFz6JwqvPZ5VVHPVK79T7vqTUs0g=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", @@ -556,18 +556,18 @@ }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "9.0.6", - "hash": "sha256-1Mzyk2Y5WZX0hCxpYpNumCdCTOsZsA+CUMqHOB07JrE=" + "version": "9.0.10", + "hash": "sha256-CrysJ8NO0kx9smoGIk0Oz05RnISTUcPVjTLpRKeVBgQ=" }, { "pname": "Microsoft.Extensions.Identity.Core", - "version": "9.0.6", - "hash": "sha256-gFnaok1z5JHYD4L8pkU6kPesPjh48iS+6fj0E/nYiGc=" + "version": "9.0.10", + "hash": "sha256-IB+CQR+mFoHWLfZLIa06NIKd+YSc81M+NuJsDIUM+QE=" }, { "pname": "Microsoft.Extensions.Identity.Stores", - "version": "9.0.6", - "hash": "sha256-t2kjZDRxOkOB/vLLaZccojGlk5G1ZbqrxafWAmQCIj4=" + "version": "9.0.10", + "hash": "sha256-H1ZtfawaS48a3SEf8WcRPM8iN8m/E2B0azOAv5mjWlk=" }, { "pname": "Microsoft.Extensions.Logging", @@ -581,8 +581,8 @@ }, { "pname": "Microsoft.Extensions.Logging", - "version": "9.0.6", - "hash": "sha256-XFcRh5/aGtsNIUnEOLdusdpCVD7K6/6Ixwc2U/+a3c8=" + "version": "9.0.10", + "hash": "sha256-/Et36NBhpMoxQzI+p/moW7knwYDfjI7Ma7DF7KIYn+Q=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", @@ -606,33 +606,33 @@ }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.6", - "hash": "sha256-lhOMYT4+hua7SlgASGFBDhOkrNOsy35WyIxU3nVsD08=" + "version": "9.0.10", + "hash": "sha256-PtYXXHi+mbdQMh2QtA57NbWlt+JEpXiey36zLzbKTmo=" }, { "pname": "Microsoft.Extensions.Logging.Configuration", - "version": "9.0.6", - "hash": "sha256-xc/isehpXfDHIKZ8QOywNBaYhACL8RgUx0bv9qa9OzQ=" + "version": "9.0.10", + "hash": "sha256-z2lcPYfDld5XiqyLYRLBHe29rbO9j135W2U1HyoRXJI=" }, { "pname": "Microsoft.Extensions.Logging.Console", - "version": "9.0.6", - "hash": "sha256-oxXnWS5RrxblaIwy5+g/KtztfvPmW/yZGaKlsy7Ft+E=" + "version": "9.0.10", + "hash": "sha256-qM1mcbTK4YmzcWNC0U5f0cunB2CFafTsNzldH5g9Q7E=" }, { "pname": "Microsoft.Extensions.Logging.Debug", - "version": "9.0.6", - "hash": "sha256-vWFQxQMsCOpkJB43ErwMGsBbhFhf/OMgOJf9NMfBmSk=" + "version": "9.0.10", + "hash": "sha256-x3B8uLpMuIUru3LxEg1ZMYkE5QkcfFe9fMCSUO1kakM=" }, { "pname": "Microsoft.Extensions.Logging.EventLog", - "version": "9.0.6", - "hash": "sha256-Lkf+emnZ4zzEkx8QdKvJ4SeFeKX0ckEnyIqn3sVOUqY=" + "version": "9.0.10", + "hash": "sha256-TzOq62cH8KolfIvXnWapvPdmCdDxiKF7tg5ICE6iwEk=" }, { "pname": "Microsoft.Extensions.Logging.EventSource", - "version": "9.0.6", - "hash": "sha256-5V4gLVjJfBruNhxTVFE7Xx29u0oPL9ISe5U7rTV91Fg=" + "version": "9.0.10", + "hash": "sha256-GGxnzocUi1se0kkysvkZ5QpN3p/N1VbrLkpeVPS18Ks=" }, { "pname": "Microsoft.Extensions.ObjectPool", @@ -656,8 +656,8 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "9.0.6", - "hash": "sha256-QXLt+WeCjH3pnbs0UVNXmskuWJtBrbNHOV8Of8w3teg=" + "version": "9.0.10", + "hash": "sha256-QTNhi83xhjJuIQ/3QffzQs/KY7avNyBMvnkuuSr3pBo=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", @@ -666,8 +666,8 @@ }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "9.0.6", - "hash": "sha256-/aAiaoQqvXBWPqwKogYSVzkQg+Qvg0GWLImk3+W1FKc=" + "version": "9.0.10", + "hash": "sha256-4YxwQH66IhJiJP53/Fy/lGBIEkVo4k+o/5QxzFQLhfQ=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -686,23 +686,23 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.6", - "hash": "sha256-hO2BmhEhL5sJUv0cf37jhsjr+gRCAJnQKOj38RKxJvo=" + "version": "9.0.10", + "hash": "sha256-It7NQ+Ap/hrqFX3LXDVJqVz1Xl3j8QIapYDcG2MQ/7w=" }, { "pname": "Microsoft.IdentityModel.Abstractions", - "version": "8.12.0", - "hash": "sha256-xRK1JBycHk7WRcLgVsibjgiuLqJIiSxBTHu+FkJZ1xI=" + "version": "8.13.0", + "hash": "sha256-B5PshNfnDfB36QjEOf0S3FQaC+9K7MR+y5KUiQDHfhg=" }, { "pname": "Microsoft.IdentityModel.JsonWebTokens", - "version": "8.12.0", - "hash": "sha256-baDfyzHdTEiBl0bx8VYY9VpRzHi5pROMaKYW8KyevFY=" + "version": "8.13.0", + "hash": "sha256-i9CvrXUvYvtmuAQNHU9IvjItFh6x2/O8CAuEjeOOYyg=" }, { "pname": "Microsoft.IdentityModel.Logging", - "version": "8.12.0", - "hash": "sha256-ujv1tXP9oQacoeCoRxxICgf4ERfWhxC19W8EyybDJ18=" + "version": "8.13.0", + "hash": "sha256-wg6jCW8tiXfwrKs/Hxo0M0Cyi2EPRlIa6+vfnVxsQ+M=" }, { "pname": "Microsoft.IdentityModel.Protocols", @@ -721,8 +721,8 @@ }, { "pname": "Microsoft.IdentityModel.Tokens", - "version": "8.12.0", - "hash": "sha256-T9UoF+Z+bWnM+qFPoT+BzZF0MKZ6/kd7BoFJwiBUnxA=" + "version": "8.13.0", + "hash": "sha256-M1NZQyQt8q10MLai4BooKtzJebRVwHeQuq/UQiJl28c=" }, { "pname": "Microsoft.IO.RecyclableMemoryStream", @@ -744,11 +744,6 @@ "version": "1.1.0", "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" }, - { - "pname": "Microsoft.OpenApi", - "version": "1.3.1", - "hash": "sha256-26dko2VfeHMnpas1R98ZxzWcgw7qr7lNCRuk3yXRjUU=" - }, { "pname": "Microsoft.OpenApi", "version": "1.6.23", @@ -761,13 +756,13 @@ }, { "pname": "Microsoft.Win32.SystemEvents", - "version": "9.0.6", - "hash": "sha256-iIS1YZ8X8Zfahg2jOW3ODCZwmSSsp96epu+kT+wieQg=" + "version": "9.0.7", + "hash": "sha256-7o59Y4Wy9EsTlcNVCNuweR/7Y7QlbB6MwK/aHGax3F4=" }, { "pname": "MimeKit", - "version": "4.12.0", - "hash": "sha256-4i/RvXyXQsb6LlEs7tZWz5d5ab8mw3R8Wwp7FXSbMaA=" + "version": "4.13.0", + "hash": "sha256-mPFMFcK+ks4aoA02JfC6JUhUyc1LTVp5siW9t3wUgNo=" }, { "pname": "MimeTypeMapOfficial", @@ -796,58 +791,58 @@ }, { "pname": "NetVips.Native", - "version": "8.17.0.1", - "hash": "sha256-YrXEAP1OOQiYBKC4zfDnQQdsoK1SvbDzJIO97pij/dQ=" + "version": "8.17.1", + "hash": "sha256-3Bt+CkZZqwgujWBlD9frEEk6veRW9//QFqL974aQk0Y=" }, { "pname": "NetVips.Native.linux-arm", - "version": "8.17.0.1", - "hash": "sha256-wI4MKuz850GngeYPEjIe31jZgZewcEz43KRs7VAV6aQ=" + "version": "8.17.1", + "hash": "sha256-ImOgBzek3104u1yluZKUCXJ7XBFiYx0pU+pCSoCLZN4=" }, { "pname": "NetVips.Native.linux-arm64", - "version": "8.17.0.1", - "hash": "sha256-ZXHK3qCvg04TXvgWnSX2gm7B7wjESCUhFq54YVLZ7UQ=" + "version": "8.17.1", + "hash": "sha256-epMLp8Ig2EBVYP7CrE4/Itf3wcqxwJovObD3g7laFc4=" }, { "pname": "NetVips.Native.linux-musl-arm64", - "version": "8.17.0.1", - "hash": "sha256-V8yqPnCPKNR2dQXu4hzwlOkwxAFjgQN+IPF+FC8Lr+M=" + "version": "8.17.1", + "hash": "sha256-suweTrKlrrFGm4vAI5/88rAjY0xh1xloZ6HmDrZkCYk=" }, { "pname": "NetVips.Native.linux-musl-x64", - "version": "8.17.0.1", - "hash": "sha256-D+Pnme5SH8NaUc4cnRLM+bsbl6PppfGKLyKWQROfmjA=" + "version": "8.17.1", + "hash": "sha256-tO0PZMeLXnzn1crTSVni6dhLkIoVd6Aw9tTBbePrFSo=" }, { "pname": "NetVips.Native.linux-x64", - "version": "8.17.0.1", - "hash": "sha256-svruN0uUM29ogRU2L5sr6YdIgPuub67WvrY2ZMUigbs=" + "version": "8.17.1", + "hash": "sha256-BvD/a88FCd9Q09qVJJ2PNcW7OxKsGjLcqzscawVB9co=" }, { "pname": "NetVips.Native.osx-arm64", - "version": "8.17.0.1", - "hash": "sha256-K7dVwkEcDKhAGpU+Y4W8KS6eVNPplDIFDcfB0ueTTxw=" + "version": "8.17.1", + "hash": "sha256-IOs4owMMZ9pmLNoU273Fb78SQauMWaYltc0NIf/uUpQ=" }, { "pname": "NetVips.Native.osx-x64", - "version": "8.17.0.1", - "hash": "sha256-3V3Ht/wiOEOasxLBG7KABtGiy2zCDZL0XjGNHjt9dM4=" + "version": "8.17.1", + "hash": "sha256-Gx0L959G5pKAwtjll6phwoIHELqQOWrItPleWuJz8f8=" }, { "pname": "NetVips.Native.win-arm64", - "version": "8.17.0.1", - "hash": "sha256-iVI049MGnGoqZqq87qkQnQKKSKt5ShrUqlP0DVFyTpI=" + "version": "8.17.1", + "hash": "sha256-8dgBepaQf7l/wNgYO+NPCYOsjnPNwUSgvRn+FUNMZtc=" }, { "pname": "NetVips.Native.win-x64", - "version": "8.17.0.1", - "hash": "sha256-vkCIMtzO7Uwf4rPmgLW/sO/LIXhS39O925pk+DbkhQA=" + "version": "8.17.1", + "hash": "sha256-ia+ar6vMv+1HhJq6ppQAeuMbluK1IX8qhcO0z5HDv8o=" }, { "pname": "NetVips.Native.win-x86", - "version": "8.17.0.1", - "hash": "sha256-XN6+Ma3hTwCHv6A9A/7cP46OkNMtHE57b3ny3BBN7wo=" + "version": "8.17.1", + "hash": "sha256-PHLRQK2I3cmimTdmDNMq6SDBnpZwin8claHp56HrAWc=" }, { "pname": "Newtonsoft.Json", @@ -859,6 +854,16 @@ "version": "11.0.2", "hash": "sha256-YhlAbGfwoxQzxb3Hef4iyV9eGdPQJJNd2GgSR0jsBJ0=" }, + { + "pname": "Polly", + "version": "8.6.2", + "hash": "sha256-JWPe3Une30ljf2z4aeshNSjz2CfIQZWw3IHiPvFgy6E=" + }, + { + "pname": "Polly.Core", + "version": "8.6.2", + "hash": "sha256-jX1i7tkQwaY74qgVarx6vLeLIg7zonQwisFvm6nWrHs=" + }, { "pname": "runtime.any.System.Collections", "version": "4.3.0", @@ -1141,13 +1146,13 @@ }, { "pname": "SixLabors.ImageSharp", - "version": "3.1.10", - "hash": "sha256-6bVTSCxLY8Dt+9lpo4F4xEtMv5oPve2vS76O/lcuIok=" + "version": "3.1.11", + "hash": "sha256-MlRF+3SGfahbsB1pZGKMOrsfUCx//hCo7ECrXr03DpA=" }, { "pname": "SonarAnalyzer.CSharp", - "version": "10.11.0.117924", - "hash": "sha256-A+5SRnNxUQiZPTPitY5duzstu/opDQGxwpGfQWWKDOk=" + "version": "10.15.0.120848", + "hash": "sha256-zmZrHhqRbJq3DcA7Plo6N56gjz7hi7DXwk1e/NSGQwU=" }, { "pname": "sqlite-net-pcl", @@ -1196,38 +1201,38 @@ }, { "pname": "Swashbuckle.AspNetCore", - "version": "9.0.1", - "hash": "sha256-rJFeYQgpQ6O3nK0I0ovzh5k8NA/Hzp6kIxKRBryBBBw=" + "version": "9.0.3", + "hash": "sha256-ofwJQnDEXT1V3Bzn8jh9qangDQZFeJyvWQt4IxjiPq8=" }, { "pname": "Swashbuckle.AspNetCore.Filters", - "version": "8.0.3", - "hash": "sha256-ZRSXCuRoo+t489TxEb9acXKrcdincwt937ydFkF7CuU=" + "version": "9.0.0", + "hash": "sha256-OaXRtWMj6og+FC11y3Fst+rbvnVogDiyiOKbDiSKdXE=" }, { "pname": "Swashbuckle.AspNetCore.Filters.Abstractions", - "version": "8.0.3", - "hash": "sha256-I7ubMVx9O9i3+vOWPjJHQaNvIhyHvMtlyGxFXbd7ChQ=" + "version": "9.0.0", + "hash": "sha256-iogw8nDb0tRdGgNLNaL3QlbSB1n5pqzpN0r++wgRz80=" }, { "pname": "Swashbuckle.AspNetCore.Swagger", - "version": "9.0.1", - "hash": "sha256-MgjUvPjRdrSVALtJL+kQZsL0siNVPUhVKzsc6VMKsLM=" + "version": "9.0.3", + "hash": "sha256-JbBGVnPO3dkPYcYOnB0njA5G4KNiDz1Bsg2NUgiv+PI=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerGen", - "version": "5.0.0", - "hash": "sha256-JGMmhhq6OdscsGsnSM6182ZkyWiSdr0ERmNZvJV4XAM=" + "version": "8.0.0", + "hash": "sha256-K9vOS4Qk+sgwX5H6Yhkjb9LIQzm2ALfrvlaGt+/2cTk=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerGen", - "version": "9.0.1", - "hash": "sha256-yRYM43099u0sH9uozOWAHSj0uLBOSEAp1zzR4RJCYEU=" + "version": "9.0.3", + "hash": "sha256-d1WW1sUCuEopzV/9XQbdwz6Tj10iQdQukTWBB4RVMYY=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerUI", - "version": "9.0.1", - "hash": "sha256-R1c/a5mMqstqSwm/PIj6FYa0fimE7ry4KibY6PUAuZQ=" + "version": "9.0.3", + "hash": "sha256-G4/F1VDMHBEU0vruOLYuaIhBme3TVKzj8lpLKokH+QE=" }, { "pname": "System.AppContext", @@ -1316,8 +1321,8 @@ }, { "pname": "System.Diagnostics.EventLog", - "version": "9.0.6", - "hash": "sha256-Blj+uqyTHKp/qPkf/jM9wYC6xPcaaVZqE/jUBAQXmGY=" + "version": "9.0.10", + "hash": "sha256-Nl5DqIAwczE10eWNlVz1UpAVO668eNdhyWq+Rfw+QI0=" }, { "pname": "System.Diagnostics.Tools", @@ -1331,8 +1336,8 @@ }, { "pname": "System.Drawing.Common", - "version": "9.0.6", - "hash": "sha256-uQDdDVOu3G39PPa1SbE7bHfTzQBAGzL705UklWl/y2I=" + "version": "9.0.7", + "hash": "sha256-GRiTUzguCr8o3V9whhoKvW16NCA08mdYO1rViJiDvvo=" }, { "pname": "System.Formats.Asn1", @@ -1356,8 +1361,8 @@ }, { "pname": "System.IdentityModel.Tokens.Jwt", - "version": "8.12.0", - "hash": "sha256-lDwnRAe7YDT+Qi0b3BWzI4GK0YTztXIMXo++GLMARJI=" + "version": "8.13.0", + "hash": "sha256-2nqEzhLuxq9az4FYh3pJkSesM/HdHIKMtGXQdfhkllE=" }, { "pname": "System.IO", @@ -1366,8 +1371,8 @@ }, { "pname": "System.IO.Abstractions", - "version": "22.0.14", - "hash": "sha256-Pi9mxp9Zt/ksfh1f6Su6t/rjFKb6SRR0RbVbLjGlJoQ=" + "version": "22.0.15", + "hash": "sha256-2deBvDALOzd+BAnhdbnR7ZPjChE71HPv7w61/2tfYOg=" }, { "pname": "System.IO.Compression", @@ -1611,8 +1616,8 @@ }, { "pname": "System.Text.Json", - "version": "9.0.6", - "hash": "sha256-WC/QbZhTaoZ3PbDKcFvJwMIA4xLUdnMrAXGlOW87VNY=" + "version": "9.0.10", + "hash": "sha256-wqeobpRw3PqOw21q8oGvauj5BkX1pS02Cm78E6c742w=" }, { "pname": "System.Text.RegularExpressions", @@ -1666,13 +1671,13 @@ }, { "pname": "TestableIO.System.IO.Abstractions", - "version": "22.0.14", - "hash": "sha256-DGtmN6InZDbI+jaw5j9h8308gopYxk0elRvVfZFjg9o=" + "version": "22.0.15", + "hash": "sha256-6YwnBfAnsxM0lEPB2LOFQcs7d1r7CyqjDEmvUBTz+X0=" }, { "pname": "TestableIO.System.IO.Abstractions.Wrappers", - "version": "22.0.14", - "hash": "sha256-FiVXyMKdep1aJm7Dxe3bP5S5WQ9aM2kCjePUhSi+cJY=" + "version": "22.0.15", + "hash": "sha256-KoGuXGzecpf4rTmEth4/2goVFFR9V2aj+iibfZxpR7U=" }, { "pname": "Testably.Abstractions.FileSystem.Interface", diff --git a/pkgs/by-name/ka/kavita/package.nix b/pkgs/by-name/ka/kavita/package.nix index 65d3a25072ce..e99e320d7d7d 100644 --- a/pkgs/by-name/ka/kavita/package.nix +++ b/pkgs/by-name/ka/kavita/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kavita"; - version = "0.8.7"; + version = "0.8.8.3"; src = fetchFromGitHub { owner = "kareadita"; repo = "kavita"; rev = "v${finalAttrs.version}"; - hash = "sha256-jRP7ts6+jogPdmP+DfzeijlG70kvJWgf8da/sTBT9d4="; + hash = "sha256-Va3scgMxcLhqP+s7x/iDneCPZQCF0iOIQAfTJENcvOI="; }; backend = buildDotnetModule { @@ -54,7 +54,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { npmBuildScript = "prod"; npmFlags = [ "--legacy-peer-deps" ]; npmRebuildFlags = [ "--ignore-scripts" ]; # Prevent playwright from trying to install browsers - npmDepsHash = "sha256-/fBUOlZfNGyRu9mfniSMBKHPNgNsZNpbFZpVrFwBtb4="; + npmDepsHash = "sha256-SqW9qeg0CKfVKYsDXmVsnVNmcH7YkaXtXpPjIqGL0i0="; }; dontBuild = true; diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index 9e09d9948f00..facaff5e5a48 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -7,13 +7,13 @@ php.buildComposerProject2 (finalAttrs: { pname = "kimai"; - version = "2.43.0"; + version = "2.44.0"; src = fetchFromGitHub { owner = "kimai"; repo = "kimai"; tag = finalAttrs.version; - hash = "sha256-gleeUCV9Id0GINFfpdYrS8A0yFv8VNCbApv9lsqb6SA="; + hash = "sha256-Y2nLM4OK5FsX4e1o0mar5PizwLsqcFdnq4NISp936gE="; }; php = php.buildEnv { @@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-vXkR8UV7CHUfKtfC/onmde0VIqu6HxxoTOKgLrP3Cik="; + vendorHash = "sha256-x62+uhrwlbjRGitMlvxSZpN1Pb1VrWGVJ+WxCvO2w9A="; composerNoPlugins = false; diff --git a/pkgs/by-name/kn/kn/package.nix b/pkgs/by-name/kn/kn/package.nix index 06ba0767ede1..b1b4ea590546 100644 --- a/pkgs/by-name/kn/kn/package.nix +++ b/pkgs/by-name/kn/kn/package.nix @@ -50,6 +50,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/knative/client"; changelog = "https://github.com/knative/client/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/ko/kopia-ui/package.nix b/pkgs/by-name/ko/kopia-ui/package.nix index b2664d8cb913..621dc5cde92e 100644 --- a/pkgs/by-name/ko/kopia-ui/package.nix +++ b/pkgs/by-name/ko/kopia-ui/package.nix @@ -10,12 +10,12 @@ kopia, }: let - version = "0.22.0"; + version = "0.22.2"; src = fetchFromGitHub { owner = "kopia"; repo = "kopia"; tag = "v${version}"; - hash = "sha256-5ItNevLcZhAsYgxdJd2u62z9NkKyYUojWcRQgk/NTmU="; + hash = "sha256-UtyOMXX6Q0fhlnSMmI5d+0BHGvoWkPZbcm9B6vWG05Y="; }; in buildNpmPackage { diff --git a/pkgs/by-name/ko/kopia/package.nix b/pkgs/by-name/ko/kopia/package.nix index db70904a2390..89e297077923 100644 --- a/pkgs/by-name/ko/kopia/package.nix +++ b/pkgs/by-name/ko/kopia/package.nix @@ -11,16 +11,16 @@ buildGoModule rec { pname = "kopia"; - version = "0.22.0"; + version = "0.22.2"; src = fetchFromGitHub { owner = "kopia"; repo = "kopia"; tag = "v${version}"; - hash = "sha256-5ItNevLcZhAsYgxdJd2u62z9NkKyYUojWcRQgk/NTmU="; + hash = "sha256-UtyOMXX6Q0fhlnSMmI5d+0BHGvoWkPZbcm9B6vWG05Y="; }; - vendorHash = "sha256-/s5qkhLdFuv2lTdtbZEQqL83C6Pan9K3nwvC8yMbj8o="; + vendorHash = "sha256-zjUkVU9I+Dp21QcOZPT30Ki570vQJPyK4UYSy8PEiZI="; subPackages = [ "." ]; @@ -31,6 +31,12 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; + postPatch = '' + substituteInPlace internal/mount/mount_posix_webdav_helper_linux.go \ + --replace-fail "/usr/bin/mount" "mount" \ + --replace-fail "/usr/bin/umount" "umount" + ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd kopia \ --bash <($out/bin/kopia --completion-script-bash) \ diff --git a/pkgs/by-name/ku/kube-capacity/package.nix b/pkgs/by-name/ku/kube-capacity/package.nix index bf35827a8565..ba4b518a80d3 100644 --- a/pkgs/by-name/ku/kube-capacity/package.nix +++ b/pkgs/by-name/ku/kube-capacity/package.nix @@ -23,6 +23,6 @@ buildGoModule rec { homepage = "https://github.com/robscott/kube-capacity"; changelog = "https://github.com/robscott/kube-capacity/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ku/kubectl-example/package.nix b/pkgs/by-name/ku/kubectl-example/package.nix index 4eda8e132611..66b21823db00 100644 --- a/pkgs/by-name/ku/kubectl-example/package.nix +++ b/pkgs/by-name/ku/kubectl-example/package.nix @@ -23,6 +23,6 @@ buildGoModule rec { homepage = "https://github.com/seredot/kubectl-example"; changelog = "https://github.com/seredot/kubectl-example/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ku/kubectl-rook-ceph/package.nix b/pkgs/by-name/ku/kubectl-rook-ceph/package.nix index 57c4de68d68b..95820d80d739 100644 --- a/pkgs/by-name/ku/kubectl-rook-ceph/package.nix +++ b/pkgs/by-name/ku/kubectl-rook-ceph/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "kubectl-rook-ceph"; - version = "0.9.4"; + version = "0.9.5"; src = fetchFromGitHub { owner = "rook"; repo = "kubectl-rook-ceph"; tag = "v${finalAttrs.version}"; - hash = "sha256-t63m5cUIApAOBF1Nb8u2/Xkyi1OAGnaLSVWFyLec8AA="; + hash = "sha256-LzPjvJ/IyaKjUYenq8Vi4oZktBdykH7Sz/RYRKqJQ4E="; }; - vendorHash = "sha256-8KrTfryEiTqF13NQ5xS1d9mIZI3ranA8+EkKUHu2mVE="; + vendorHash = "sha256-t41z99kE3Ju473ZvFUVTM79sI5OFqBVpQfk1lgU+Apo="; postInstall = '' mv $out/bin/cmd $out/bin/kubectl-rook-ceph diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index 3349ef9d4d35..3500e7ede1ef 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubeseal"; - version = "0.32.2"; + version = "0.33.1"; src = fetchFromGitHub { owner = "bitnami-labs"; repo = "sealed-secrets"; rev = "v${version}"; - sha256 = "sha256-WT/dNXFZ8wD2mRv4fz+R1N8YJgui0jsicreYTNVABkM="; + sha256 = "sha256-lwBNYvpQWKXqvZsKk943dWDrR8cQk/xoDnTflgP77Pg="; }; - vendorHash = "sha256-PZTqR3HXXO5+mBb+y423YJAmx6dwqz6VKtWhvJBLGYs="; + vendorHash = "sha256-LZjnveGOHxF8en+EfcjYIq6ZkYv4sG/4sEv4DhTLUkU="; subPackages = [ "cmd/kubeseal" ]; diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix index 381563e7533b..fd6d02071437 100644 --- a/pkgs/by-name/ku/kubeshark/package.nix +++ b/pkgs/by-name/ku/kubeshark/package.nix @@ -71,7 +71,6 @@ buildGoModule rec { capturing, dissecting and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. ''; maintainers = with lib.maintainers; [ - bryanasdev000 qjoly ]; }; diff --git a/pkgs/by-name/ku/kubeswitch/package.nix b/pkgs/by-name/ku/kubeswitch/package.nix index e87c44dbc967..d38ce029a82e 100644 --- a/pkgs/by-name/ku/kubeswitch/package.nix +++ b/pkgs/by-name/ku/kubeswitch/package.nix @@ -46,7 +46,7 @@ buildGoModule rec { description = "Kubectx for operators, a drop-in replacement for kubectx"; license = lib.licenses.asl20; homepage = "https://github.com/danielfoehrKn/kubeswitch"; - maintainers = with lib.maintainers; [ bryanasdev000 ]; + maintainers = [ ]; mainProgram = "switcher"; }; } diff --git a/pkgs/by-name/ku/kubo/package.nix b/pkgs/by-name/ku/kubo/package.nix index 70636ced3a48..13f49dd66556 100644 --- a/pkgs/by-name/ku/kubo/package.nix +++ b/pkgs/by-name/ku/kubo/package.nix @@ -8,7 +8,7 @@ buildGoModule rec { pname = "kubo"; - version = "0.38.2"; # When updating, also check if the repo version changed and adjust repoVersion below + version = "0.39.0"; # When updating, also check if the repo version changed and adjust repoVersion below rev = "v${version}"; passthru.repoVersion = "18"; @@ -16,7 +16,7 @@ buildGoModule rec { # Kubo makes changes to its source tarball that don't match the git source. src = fetchurl { url = "https://github.com/ipfs/kubo/releases/download/${rev}/kubo-source.tar.gz"; - hash = "sha256-A02edHUZoU2oQk4OyCmc/wMfk3k+EWkdO2RxPGlUrXg="; + hash = "sha256-qGqJ2Gb0BYcY7yxunAFDguc8IgzDIP9680+tKrKFvsY="; }; # tarball contains multiple files/directories diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index 7dc282d4edad..367aa32026af 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -56,6 +56,6 @@ buildGoModule rec { homepage = "https://kyverno.io/"; changelog = "https://github.com/kyverno/kyverno/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/lc/lcevcdec/package.nix b/pkgs/by-name/lc/lcevcdec/package.nix index b957997e4563..b17ad0758b45 100644 --- a/pkgs/by-name/lc/lcevcdec/package.nix +++ b/pkgs/by-name/lc/lcevcdec/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "lcevcdec"; - version = "4.0.3"; + version = "4.0.4"; outputs = [ "out" @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "v-novaltd"; repo = "LCEVCdec"; tag = finalAttrs.version; - hash = "sha256-UGOKl4fr+zOlzRm75BcL1+jIU5+A0d6GHXE1cOHsPP8="; + hash = "sha256-49ZDTYdsgv/RxUZlhIDrqJ3a3QCYA4pGG0QgOpKxzrI="; }; postPatch = '' diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index e11c96d86ab2..3a9601fc14b4 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rakshasa"; - version = "0.16.2"; + version = "0.16.4"; src = fetchFromGitHub { owner = "rakshasa"; repo = "libtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-eiF5kiKsGXSu40+sISTe2KL+SPLonp9IV3NINdlza48="; + hash = "sha256-r+5rNaBXhHbDWFXbgEPriEmjWEjTyu2I5H7rl3PoF38="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libwacom/package.nix b/pkgs/by-name/li/libwacom/package.nix index 17b41e59128f..090986245f88 100644 --- a/pkgs/by-name/li/libwacom/package.nix +++ b/pkgs/by-name/li/libwacom/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libwacom"; - version = "2.16.1"; + version = "2.17.0"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linuxwacom"; repo = "libwacom"; rev = "libwacom-${finalAttrs.version}"; - hash = "sha256-YP6z+2HyIRmIAJIdJMbVTQA0rf3EXBZvlCdM4jrmHXM="; + hash = "sha256-2JbO3B/PqsLKnaCeQcn1x9Z2pQL4kScuS39F1JlpDpc="; }; postPatch = '' diff --git a/pkgs/tools/misc/lolcat/Gemfile b/pkgs/by-name/lo/lolcat/Gemfile similarity index 100% rename from pkgs/tools/misc/lolcat/Gemfile rename to pkgs/by-name/lo/lolcat/Gemfile diff --git a/pkgs/tools/misc/lolcat/Gemfile.lock b/pkgs/by-name/lo/lolcat/Gemfile.lock similarity index 96% rename from pkgs/tools/misc/lolcat/Gemfile.lock rename to pkgs/by-name/lo/lolcat/Gemfile.lock index 91943e5958cd..16c1052d618f 100644 --- a/pkgs/tools/misc/lolcat/Gemfile.lock +++ b/pkgs/by-name/lo/lolcat/Gemfile.lock @@ -16,4 +16,4 @@ DEPENDENCIES lolcat BUNDLED WITH - 2.5.22 + 2.7.2 diff --git a/pkgs/tools/misc/lolcat/gemset.nix b/pkgs/by-name/lo/lolcat/gemset.nix similarity index 100% rename from pkgs/tools/misc/lolcat/gemset.nix rename to pkgs/by-name/lo/lolcat/gemset.nix diff --git a/pkgs/tools/misc/lolcat/default.nix b/pkgs/by-name/lo/lolcat/package.nix similarity index 68% rename from pkgs/tools/misc/lolcat/default.nix rename to pkgs/by-name/lo/lolcat/package.nix index 3f7f79433d17..5578e542faca 100644 --- a/pkgs/tools/misc/lolcat/default.nix +++ b/pkgs/by-name/lo/lolcat/package.nix @@ -12,14 +12,14 @@ passthru.updateScript = bundlerUpdateScript "lolcat"; - meta = with lib; { + meta = { description = "Rainbow version of cat"; homepage = "https://github.com/busyloop/lolcat"; - license = licenses.bsd3; - maintainers = with maintainers; [ - StillerHarpo - manveru - nicknovitski + license = lib.licenses.bsd3; + maintainers = [ + lib.maintainers.StillerHarpo + lib.maintainers.manveru + lib.maintainers.nicknovitski ]; mainProgram = "lolcat"; }; diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 949d311d934a..56344b62363f 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.5.7"; + version = "3.5.9"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-sx1Uv7bGPTvDLOvlah0z5/G6CjnhynBHLoO1gV2gGIqOLrQxXhXYTuTrQx0h/a0G6jiJ4aCskgjfRGeUr76Nyg=="; + hash = "sha512-Gl9bJ8Hn3aVn/oKxBNb7CjJHLQ6NjFH/x45euWjCYaTtxF3qOTzuEm2VrivpghiviZIUGPWHP7rOKH8OWzPjLQ=="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index b1d1ac5416bf..4c3a33b113d0 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2025.11.12"; + version = "2025.11.26"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-xoTNn7Sa6OOIwLbpge6zZr6jy/kMsg937yFZu6olfzA="; + hash = "sha256-VIyz+9flJeeXkLW2y5hoUMb73LdwM/VUu7mgyALYioU="; }; - vendorHash = "sha256-hweQY/vXUbBxlZrN6ZK0NxoOL66CJyQ64rVII6OVXLk="; + vendorHash = "sha256-x0KpYURQQxNPFO9Pd9F+OQ/Xw6xIYRA4UyQkV0kxGGU="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/md/mdzk/package.nix b/pkgs/by-name/md/mdzk/package.nix index fe8a4deec689..ec6d6ff32403 100644 --- a/pkgs/by-name/md/mdzk/package.nix +++ b/pkgs/by-name/md/mdzk/package.nix @@ -29,7 +29,6 @@ rustPlatform.buildRustPackage rec { changelog = "https://github.com/mdzk-rs/mdzk/blob/main/CHANGELOG.md"; license = licenses.mpl20; maintainers = with maintainers; [ - bryanasdev000 ratsclub ]; mainProgram = "mdzk"; diff --git a/pkgs/by-name/me/memtest86plus/package.nix b/pkgs/by-name/me/memtest86plus/package.nix index 0822e4605e21..cbdeb15fd66b 100644 --- a/pkgs/by-name/me/memtest86plus/package.nix +++ b/pkgs/by-name/me/memtest86plus/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { @@ -30,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: { install -Dm0444 mt86plus $out/mt86plus.efi ''; + passthru.tests.systemd-boot-memtest = nixosTests.systemd-boot.memtest86; + meta = { homepage = "https://www.memtest.org/"; description = "Tool to detect memory errors"; diff --git a/pkgs/by-name/me/metals/package.nix b/pkgs/by-name/me/metals/package.nix index 511e53de4577..8f28a0b6e522 100644 --- a/pkgs/by-name/me/metals/package.nix +++ b/pkgs/by-name/me/metals/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "metals"; - version = "1.6.3"; + version = "1.6.4"; deps = stdenv.mkDerivation { name = "metals-deps-${finalAttrs.version}"; @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { ''; outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-H5rIpz547pXID86OUPMtKGNcC5d5kxMMEUvaqDck2yo"; + outputHash = "sha256-MuzyVyTOVWZjs+GPqrztmEilirRjxF9SJIKyxgicbXM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/me/mev-boost/package.nix b/pkgs/by-name/me/mev-boost/package.nix index f36c87d7f615..0ab558f8e0a5 100644 --- a/pkgs/by-name/me/mev-boost/package.nix +++ b/pkgs/by-name/me/mev-boost/package.nix @@ -6,15 +6,15 @@ buildGoModule rec { pname = "mev-boost"; - version = "1.9"; + version = "1.10.1"; src = fetchFromGitHub { owner = "flashbots"; repo = "mev-boost"; rev = "v${version}"; - hash = "sha256-VBvbiB7M6X+bQ5xEwmJo5dptiR7PIBiFDqkg1fyU8ro="; + hash = "sha256-Fm/zeaFJTtevEMZPK0O1QyfF7KXKcpqS2SC3DW7dn3Y="; }; - vendorHash = "sha256-OyRyMsINy4I04E2QvToOEY7UKh2s6NUeJJO0gJI5uS0="; + vendorHash = "sha256-FpkQp/PgmZ9+swQYI984j87ODbT0kpanBkHfJK86FWA="; meta = with lib; { description = "Ethereum block-building middleware"; diff --git a/pkgs/by-name/mi/minio-certgen/package.nix b/pkgs/by-name/mi/minio-certgen/package.nix index 05e0c8b784c3..7c115585ac32 100644 --- a/pkgs/by-name/mi/minio-certgen/package.nix +++ b/pkgs/by-name/mi/minio-certgen/package.nix @@ -21,7 +21,7 @@ buildGoModule rec { description = "Simple Minio tool to generate self-signed certificates, and provides SAN certificates with DNS and IP entries"; downloadPage = "https://github.com/minio/certgen"; license = licenses.bsd3; - maintainers = with maintainers; [ bryanasdev000 ]; + maintainers = [ ]; mainProgram = "certgen"; }; } diff --git a/pkgs/by-name/mk/mkp224o/package.nix b/pkgs/by-name/mk/mkp224o/package.nix index b28e7ec71b1f..9d347181265f 100644 --- a/pkgs/by-name/mk/mkp224o/package.nix +++ b/pkgs/by-name/mk/mkp224o/package.nix @@ -4,6 +4,9 @@ fetchFromGitHub, autoreconfHook, libsodium, + pcre2, + regexSupport ? false, + batchSize ? 2048, }: stdenv.mkDerivation rec { @@ -53,10 +56,14 @@ stdenv.mkDerivation rec { '' install -D ${ stdenv.mkDerivation { - name = "mkp224o-${suffix}-${version}"; - inherit version src configureFlags; + pname = "mkp224o-${suffix}"; + inherit version src; + configureFlags = + configureFlags + ++ [ "--enable-batchnum=${builtins.toString batchSize}" ] + ++ lib.optionals regexSupport [ "--enable-regex=yes" ]; nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ libsodium ]; + buildInputs = [ libsodium ] ++ lib.optionals regexSupport [ pcre2 ]; installPhase = "install -D mkp224o $out"; } } $out/bin/mkp224o-${suffix} diff --git a/pkgs/by-name/mk/mktxp/package.nix b/pkgs/by-name/mk/mktxp/package.nix index 9a6dd83f98a6..3c2c4855bb8e 100644 --- a/pkgs/by-name/mk/mktxp/package.nix +++ b/pkgs/by-name/mk/mktxp/package.nix @@ -32,6 +32,7 @@ python3Packages.buildPythonApplication { speedtest-cli waitress packaging + pyyaml ]; meta = { diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix index 0c76fb13dbc4..1b7ada938b19 100644 --- a/pkgs/by-name/mo/models-dev/package.nix +++ b/pkgs/by-name/mo/models-dev/package.nix @@ -2,18 +2,24 @@ lib, stdenvNoCC, bun, + fetchgit, fetchFromGitHub, nix-update-script, writableTmpDirAsHomeHook, }: let pname = "models-dev"; - version = "0-unstable-2025-11-20"; + version = "0-unstable-2025-11-26"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; - rev = "5389818cb714afeeca30ceef3c012498bba7f709"; - hash = "sha256-ld/bWHJPGoDO7lyXnmGCzSt1f3A/JA8azJcj0C5HT8E="; + rev = "03aa3bdfee0ece2dc8ce5192f4ec69dd76a5b298"; + hash = "sha256-YcfsdeVIZXdztcwIamV/syQj2AXlWT0yw/tpIUingBU="; + postFetch = lib.optionalString stdenvNoCC.hostPlatform.isLinux '' + # NOTE: Normalize case-sensitive directory names that cause issues on case-insensitive filesystems + cp -r "$out/providers/poe/models/openai"/* "$out/providers/poe/models/openAi/" + rm -rf "$out/providers/poe/models/openai" + ''; }; node_modules = stdenvNoCC.mkDerivation { @@ -51,13 +57,8 @@ let installPhase = '' runHook preInstall - # Copy node_modules directories - while IFS= read -r dir; do - rel="''${dir#./}" - dest="$out/$rel" - mkdir -p "$(dirname "$dest")" - cp -R "$dir" "$dest" - done < <(find . -type d -name node_modules -prune) + mkdir -p $out + find . -type d -name node_modules -exec cp -R --parents {} $out \; runHook postInstall ''; diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index b310b2711332..90a203a609f4 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -179,7 +179,6 @@ stdenv.mkDerivation (finalAttrs: { sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; mainProgram = "mongodb-compass"; maintainers = with lib.maintainers; [ - bryanasdev000 friedow iamanaws ]; diff --git a/pkgs/by-name/mo/mongodb-tools/package.nix b/pkgs/by-name/mo/mongodb-tools/package.nix index bd10ffdca620..a6c9ffaa004d 100644 --- a/pkgs/by-name/mo/mongodb-tools/package.nix +++ b/pkgs/by-name/mo/mongodb-tools/package.nix @@ -60,7 +60,6 @@ buildGoModule rec { description = "Tools for the MongoDB"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - bryanasdev000 iamanaws ]; }; diff --git a/pkgs/by-name/mu/mullvad-vpn/package.nix b/pkgs/by-name/mu/mullvad-vpn/package.nix index 94000803e2f7..473c02637252 100644 --- a/pkgs/by-name/mu/mullvad-vpn/package.nix +++ b/pkgs/by-name/mu/mullvad-vpn/package.nix @@ -67,7 +67,7 @@ let systemd ]; - version = "2025.7"; + version = "2025.13"; selectSystem = attrs: @@ -79,8 +79,8 @@ let }; hash = selectSystem { - x86_64-linux = "sha256-wKmwCLF+H/ByZFYGQMEJT6gmAt2Aa0vZalqaMptPjhU="; - aarch64-linux = "sha256-lsHpbxVxThxi+eKY+9c7VcXlDdxBTds6NQKrS0rxt34="; + x86_64-linux = "sha256-zgU6pBujCXBhDO9XAqpUSDNuQt5daQ1gVwopXwc0nGo="; + aarch64-linux = "sha256-BDrH99li0GWJ+/9QUrHfKxC1JExG3jvd0ujXPKhGM1c="; }; in @@ -158,6 +158,7 @@ stdenv.mkDerivation { changelog = "https://github.com/mullvad/mullvadvpn-app/blob/${version}/CHANGELOG.md"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.gpl3Only; + mainProgram = "mullvad-vpn"; platforms = lib.platforms.unix; badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/mu/mullvad-vpn/update.sh b/pkgs/by-name/mu/mullvad-vpn/update.sh index 97a6e2a44845..9a38d8465b63 100755 --- a/pkgs/by-name/mu/mullvad-vpn/update.sh +++ b/pkgs/by-name/mu/mullvad-vpn/update.sh @@ -1,24 +1,19 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl gnused gawk jq nix-prefetch +#!nix-shell -i bash -p curl gnused gawk jq nix-prefetch-scripts set -euo pipefail ROOT="$(dirname "$(readlink -f "$0")")" -NIX_DRV="$ROOT/default.nix" +NIX_DRV="$ROOT/package.nix" if [ ! -f "$NIX_DRV" ]; then - echo "ERROR: cannot find default.nix in $ROOT" + echo "ERROR: cannot find package.nix in $ROOT" exit 1 fi fetch_arch() { VER="$1"; ARCH="$2" URL="https://github.com/mullvad/mullvadvpn-app/releases/download/${VER}/MullvadVPN-${VER}_${ARCH}.deb" - nix-prefetch "{ stdenv, fetchzip }: -stdenv.mkDerivation rec { - pname = \"mullvad-vpn\"; version = \"${VER}\"; - src = fetchurl { url = \"$URL\"; }; -} -" + nix-prefetch-url --type sha256 "$URL" | xargs nix-hash --type sha256 --to-sri } replace_sha() { diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index b092c5d4d939..1706a06c4151 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -17,19 +17,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "1.119.2"; + version = "1.120.4"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-vf2cjTwjN6gbLNtpjyj6X5XSlytH64TbXyqSvqi3E6k="; + hash = "sha256-gUqQM/eA7GnvFYiduSGkj/MCvgWNQPhDLExAJz67bHg="; }; pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-0Dhw0VFIuANOa8Oq8eI1YeUQhuGBO+t56ywUlx8Z2jM="; + hash = "sha256-UWiN3NvI8We16KwY5JspyX0ok1PJWVg0T5zw+0SnrWk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix index 53520301680e..80f8de22b211 100644 --- a/pkgs/by-name/na/navidrome/package.nix +++ b/pkgs/by-name/na/navidrome/package.nix @@ -1,10 +1,10 @@ { - buildGo124Module, + buildGoModule, buildPackages, fetchFromGitHub, fetchNpmDeps, lib, - nodejs, + nodejs_24, npmHooks, pkg-config, stdenv, @@ -14,32 +14,33 @@ nixosTests, nix-update-script, ffmpegSupport ? true, + versionCheckHook, }: -buildGo124Module rec { +buildGoModule (finalAttrs: { pname = "navidrome"; - version = "0.58.0"; + version = "0.58.5"; src = fetchFromGitHub { owner = "navidrome"; repo = "navidrome"; - rev = "v${version}"; - hash = "sha256-MwFACp2RKXz6zTzjknC5nKzaTEG1NWtvYggRZRiX5t0="; + rev = "v${finalAttrs.version}"; + hash = "sha256-bb6Ak8coEhN4ny79WgZ4DqzjqLbCr1FW/a3w2gfls2M="; }; - vendorHash = "sha256-CrZqVhvDYemnaCuveOXySqHZhW+nrgzdxaiJRuZfSaI="; + vendorHash = "sha256-axtXNcduTCmi08kjmGCCgokvHR+uIdpZtnLCSFUIoM4="; npmRoot = "ui"; npmDeps = fetchNpmDeps { - inherit src; - sourceRoot = "${src.name}/ui"; - hash = "sha256-tl6unHz0E0v0ObrfTiE0vZwVSyVFmrLggNM5QsUGsvI="; + inherit (finalAttrs) src; + sourceRoot = "${finalAttrs.src.name}/ui"; + hash = "sha256-X6H3laLaWsI0aqFKIE7IDdWqYuTScI7gcRbcB4wPsKA="; }; nativeBuildInputs = [ buildPackages.makeWrapper - nodejs + nodejs_24 npmHooks.npmConfigHook pkg-config ]; @@ -55,8 +56,8 @@ buildGo124Module rec { ]; ldflags = [ - "-X github.com/navidrome/navidrome/consts.gitSha=${src.rev}" - "-X github.com/navidrome/navidrome/consts.gitTag=v${version}" + "-X github.com/navidrome/navidrome/consts.gitSha=${finalAttrs.src.rev}" + "-X github.com/navidrome/navidrome/consts.gitTag=v${finalAttrs.version}" ]; CGO_CFLAGS = lib.optionals stdenv.cc.isGNU [ "-Wno-return-local-addr" ]; @@ -73,6 +74,9 @@ buildGo124Module rec { "netgo" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + postFixup = lib.optionalString ffmpegSupport '' wrapProgram $out/bin/navidrome \ --prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]} @@ -97,4 +101,4 @@ buildGo124Module rec { # Broken on Darwin: sandbox-exec: pattern serialization length exceeds maximum (NixOS/nix#4119) broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index 215db6142fda..1dfdd8a21264 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -12,7 +12,7 @@ }: let pname = "obsidian"; - version = "1.10.3"; + version = "1.10.6"; appname = "Obsidian"; meta = with lib; { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -36,9 +36,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-l7uRDVlOWwf1uhhn78h8tMq7mshdZ5fcaM93tcksrbU=" + "sha256-p/vYc1PXgCkzoT49kPVcORFMQZrEjUWaNWvatzwSioo=" else - "sha256-zI8CEhHt6VIGfh4kj4YxdfxJPJaf7mhMVnM45TmaoI0="; + "sha256-FZbIHYZF/59lBrWz4aaWMlDZNyzrWOsDdVHlO8Gxb3I="; }; icon = fetchurl { diff --git a/pkgs/by-name/oh/oh-my-zsh/package.nix b/pkgs/by-name/oh/oh-my-zsh/package.nix index f1cff1baeee9..11618f1ef33c 100644 --- a/pkgs/by-name/oh/oh-my-zsh/package.nix +++ b/pkgs/by-name/oh/oh-my-zsh/package.nix @@ -19,14 +19,14 @@ }: stdenv.mkDerivation rec { - version = "2025-11-09"; + version = "2025-11-23"; pname = "oh-my-zsh"; src = fetchFromGitHub { owner = "ohmyzsh"; repo = "ohmyzsh"; - rev = "18d0a63df8ed61aad7b25dc9c6f61a7cb88760dc"; - sha256 = "sha256-cgGgWW6WNUIHKOEV7jfHQuClD2WRwSSFOQ76GG8ixrA="; + rev = "beadd56dd75e8a40fe0a7d4a5d63ed5bf9efcd48"; + sha256 = "sha256-e3zTM3rj4z6RwDai9i7KKrz6imTGmZiSAqcS9Mw2LZU="; }; strictDeps = true; diff --git a/pkgs/by-name/on/onedrivegui/package.nix b/pkgs/by-name/on/onedrivegui/package.nix index 19439825a509..5fb289db7f84 100644 --- a/pkgs/by-name/on/onedrivegui/package.nix +++ b/pkgs/by-name/on/onedrivegui/package.nix @@ -13,7 +13,7 @@ }: let - version = "1.2.2"; + version = "1.3.0"; setupPy = writeText "setup.py" '' from setuptools import setup @@ -36,7 +36,7 @@ python3Packages.buildPythonApplication rec { owner = "bpozdena"; repo = "OneDriveGUI"; tag = "v${version}"; - hash = "sha256-B563G4MfP0mjOyy9O3Iw5KSNB3PtRU7YViOT7trxTtg="; + hash = "sha256-Y2+5f8/v4SPO6uUnjVTaHrHcGGPEhzm2WExJvmF9M1A="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index b5f48bf65d3d..de5f09711103 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -9,13 +9,13 @@ }: let pname = "open-webui"; - version = "0.6.38"; + version = "0.6.40"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-3FVH/8DMkoS5wlc7cBGpoM3+6nzxIOaqmOBL+W92AZs="; + hash = "sha256-whQmHSnHWeAozNsWemZZXi3quqcY27PTO6/3lpxiy+c="; }; frontend = buildNpmPackage rec { @@ -32,7 +32,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-WxgxGgpWVSNfTBx9cXU0id7ZGqg2QTOoubvWUyDpK0U="; + npmDepsHash = "sha256-WL239S/XB+fZEOY2MQMMxbyJ5RoXfZJz94A8IOmyQ9c="; # See https://github.com/open-webui/open-webui/issues/15880 npmFlags = [ @@ -108,6 +108,7 @@ python3Packages.buildPythonApplication rec { beautifulsoup4 black boto3 + chardet chromadb cryptography ddgs diff --git a/pkgs/by-name/op/openasar/package.nix b/pkgs/by-name/op/openasar/package.nix index d39a8b43905b..c750eebf6f5d 100644 --- a/pkgs/by-name/op/openasar/package.nix +++ b/pkgs/by-name/op/openasar/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openasar"; - version = "0-unstable-2025-09-17"; + version = "0-unstable-2025-11-21"; src = fetchFromGitHub { owner = "GooseMod"; repo = "OpenAsar"; - rev = "bf8a71e2fcf1c77761092b7b899839164e3a596c"; - hash = "sha256-gKaqLIlEJUUTbXBQ0E97bHS6Z1HFdmEt8jsvkQH4hI8="; + rev = "5b259e4efaf9eee69aeca7b2ef153e5bfedc35d0"; + hash = "sha256-HNdZK7r0nC3r1SLojmZXQFVI/1/wLnAhrkQZMJJChH8="; }; postPatch = '' diff --git a/pkgs/by-name/op/opentimelineio/package.nix b/pkgs/by-name/op/opentimelineio/package.nix index d309537ed0ce..bdb239cb635b 100644 --- a/pkgs/by-name/op/opentimelineio/package.nix +++ b/pkgs/by-name/op/opentimelineio/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "opentimelineio"; - version = "0.17.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenTimelineIO"; rev = "v${version}"; - hash = "sha256-53KXjbhHxuEtu6iRGWrirvFamuZ/WbOTcKCfs1iqKmM="; + hash = "sha256-PEqQraLx6wiJecytp37q15VayOn2fvaSlOeLs3qrRqo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/os/os-agent/package.nix b/pkgs/by-name/os/os-agent/package.nix index a3a22c8e30dc..eaf697b913c9 100644 --- a/pkgs/by-name/os/os-agent/package.nix +++ b/pkgs/by-name/os/os-agent/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "os-agent"; - version = "1.7.2"; + version = "1.8.0"; src = fetchFromGitHub { owner = "home-assistant"; repo = "os-agent"; tag = "${version}"; - hash = "sha256-nny4gmSW8U9jdW//GXTn/zlmRhMbhf+4dbxju9Qs7zA="; + hash = "sha256-fPIoAtZJHn3eQsdDbSwyQRam9LZHzGCK+Tw+O8gSKME="; }; vendorHash = "sha256-9boWe/mvJ/C/I8B7b4hJgz2dEDgpKCNTE/8pVAsNTxg="; diff --git a/pkgs/by-name/ot/otio/package.nix b/pkgs/by-name/ot/otio/package.nix deleted file mode 100644 index efcb1fb0f8ed..000000000000 --- a/pkgs/by-name/ot/otio/package.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ - lib, - stdenv, - cmake, - fetchFromGitHub, - imath, - python3, - rapidjson, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "otio"; - version = "0.17.0"; - - src = fetchFromGitHub { - owner = "AcademySoftwareFoundation"; - repo = "OpenTimelineIO"; - tag = "v${finalAttrs.version}"; - hash = "sha256-53KXjbhHxuEtu6iRGWrirvFamuZ/WbOTcKCfs1iqKmM="; - }; - - nativeBuildInputs = [ - cmake - python3 - ]; - - buildInputs = [ - imath - rapidjson - ]; - - cmakeFlags = [ - (lib.cmakeBool "OTIO_PYTHON_INSTALL" false) - (lib.cmakeBool "OTIO_DEPENDENCIES_INSTALL" false) - (lib.cmakeBool "OTIO_FIND_IMATH" true) - (lib.cmakeBool "OTIO_SHARED_LIBS" true) - (lib.cmakeBool "OTIO_AUTOMATIC_SUBMODULES" false) - ]; - - meta = { - description = "Interchange format and API for editorial cut information"; - homepage = "http://opentimeline.io/"; - changelog = "https://github.com/AcademySoftwareFoundation/OpenTimelineIO/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ liberodark ]; - platforms = lib.platforms.linux; - }; -}) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix new file mode 100644 index 000000000000..719a6ebaf921 --- /dev/null +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -0,0 +1,82 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + pkg-config, + openssl, + libGL, + libxkbcommon, + wayland, + xorg, + makeDesktopItem, + copyDesktopItems, + nix-update-script, +}: + +rustPlatform.buildRustPackage { + pname = "par-lang"; + version = "0-unstable-2025-11-20"; + + src = fetchFromGitHub { + owner = "faiface"; + repo = "par-lang"; + rev = "1f6671068d93defdd14a7ff86b9fc167b6949906"; + hash = "sha256-skBH5m/cJ7CZJqfDtKxk8AqaP/dwGCmEb9CDtmMUzlU="; + }; + + cargoHash = "sha256-sW+gAIp/DjlTo44QDXpP6COrCK/CcDlx3no284MEQJo="; + + nativeBuildInputs = [ + pkg-config + copyDesktopItems + ]; + + buildInputs = [ openssl ]; + + postFixup = + let + runtimeDependencies = [ + libGL + libxkbcommon + wayland + xorg.libX11 + xorg.libXcursor + xorg.libXi + xorg.libXrandr + ]; + in + lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf --add-rpath ${lib.makeLibraryPath runtimeDependencies} $out/bin/par-lang + ''; + + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + echo 'def Main = Console.Open.print("Hello, World!").close' > test.par + diff -U3 --color=auto <($out/bin/par-lang run test.par) <(echo 'Hello, World!') + + runHook postInstallCheck + ''; + + desktopItems = [ + (makeDesktopItem { + name = "par-playground"; + desktopName = "Par Playground"; + genericName = "Experimental concurrent programming language"; + categories = [ "Development" ]; + exec = "par-lang playground %f"; + }) + ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "Experimental concurrent programming language"; + homepage = "https://github.com/faiface/par-lang"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ defelo ]; + mainProgram = "par-lang"; + }; +} diff --git a/pkgs/by-name/pa/parca/package.nix b/pkgs/by-name/pa/parca/package.nix index 87aad91d42ba..ec351d04c20c 100644 --- a/pkgs/by-name/pa/parca/package.nix +++ b/pkgs/by-name/pa/parca/package.nix @@ -8,13 +8,13 @@ stdenv, }: let - version = "0.24.2"; + version = "0.25.0"; parca-src = fetchFromGitHub { owner = "parca-dev"; repo = "parca"; tag = "v${version}"; - hash = "sha256-gzQIgpouCsoMkQtjWubH7IGLiTUS6oX7oAboU8IuEOs="; + hash = "sha256-LDdydMiAp86C2gzUHgVy7UMc2xajyvrSdD4rIpNK4qI="; }; ui = stdenv.mkDerivation (finalAttrs: { @@ -25,7 +25,7 @@ let pnpmDeps = pnpm_9.fetchDeps { inherit (finalAttrs) pname src version; fetcherVersion = 1; - hash = "sha256-5cn3fAvOXCQyiqlA0trIi/hCIfgB6xNO1pc5ZMBfouc="; + hash = "sha256-3egNSL62TyuRg6JDMMptjT0vLlwYdDLnJC2rYzaPE1w="; }; nativeBuildInputs = [ @@ -57,7 +57,7 @@ buildGoModule rec { pname = "parca"; src = parca-src; - vendorHash = "sha256-uQuurwrrhs+JM72/Nd4xOLampIKwwpOehQ7dqMZi3v0="; + vendorHash = "sha256-aVkPyrnkJMfn6NPbASDhH5ckIIktcFygKGqcSTA3yy8="; ldflags = [ "-X=main.version=${version}" diff --git a/pkgs/by-name/pg/pgo-client/package.nix b/pkgs/by-name/pg/pgo-client/package.nix index 32a8b6358058..5bb214b3f6cf 100644 --- a/pkgs/by-name/pg/pgo-client/package.nix +++ b/pkgs/by-name/pg/pgo-client/package.nix @@ -24,7 +24,7 @@ buildGoModule rec { homepage = "https://github.com/CrunchyData/postgres-operator"; changelog = "https://github.com/CrunchyData/postgres-operator/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.bryanasdev000 ]; + maintainers = [ ]; mainProgram = "pgo"; }; } diff --git a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix index 10356dba4314..07f6105e5f43 100644 --- a/pkgs/by-name/pl/plasma-panel-colorizer/package.nix +++ b/pkgs/by-name/pl/plasma-panel-colorizer/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "plasma-panel-colorizer"; - version = "5.4.0"; + version = "5.6.0"; src = fetchFromGitHub { owner = "luisbocanegra"; repo = "plasma-panel-colorizer"; tag = "v${finalAttrs.version}"; - hash = "sha256-8cjOyQzX3MOcXLux0raiAlx6kNreLa5jGdGQDlFNGiw="; + hash = "sha256-7Bh3Dn7hnPlaPSDxrdZKCQRfMsfiT3pwS6TGt8CyLDk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pm/pm2/package.nix b/pkgs/by-name/pm/pm2/package.nix index 17c8db77040d..00bd1e3dabeb 100644 --- a/pkgs/by-name/pm/pm2/package.nix +++ b/pkgs/by-name/pm/pm2/package.nix @@ -7,13 +7,13 @@ buildNpmPackage rec { pname = "pm2"; - version = "6.0.13"; + version = "6.0.14"; src = fetchFromGitHub { owner = "Unitech"; repo = "pm2"; rev = "v${version}"; - hash = "sha256-Tvwx6yqNH1Ab30DCT18HtHAp/ruTJFult4bvFzKTy7Y="; + hash = "sha256-s/ehFytny7UzXtw+0JhpZuWNAP4/Gl0tac7zK6eZCyM="; # Requested patch upstream: https://github.com/Unitech/pm2/pull/5985 postFetch = '' @@ -21,7 +21,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-2+onHdd8BvSTOavXw32vAId7Epd+1Y7OM95DBslcR2o="; + npmDepsHash = "sha256-sX3yQ/40rDc1G/ybegICmic7+GuaCsDLcM1X6OD0B1E="; dontNpmBuild = true; diff --git a/pkgs/by-name/po/polarity/package.nix b/pkgs/by-name/po/polarity/package.nix index 3a94fcc7f453..442bb7884028 100644 --- a/pkgs/by-name/po/polarity/package.nix +++ b/pkgs/by-name/po/polarity/package.nix @@ -7,13 +7,13 @@ rustPlatform.buildRustPackage rec { pname = "polarity"; - version = "latest-unstable-2025-11-13"; + version = "latest-unstable-2025-11-24"; src = fetchFromGitHub { owner = "polarity-lang"; repo = "polarity"; - rev = "38ae6d591a9b85dc43ab62b7e065e76fd4bb4d20"; - hash = "sha256-CVZ6txAPQJWuOP7NHcYHs5AId1nIfTocg8AHt/4r6Vk="; + rev = "c04a05ebaf7488a44d227c66a53b17c7f670f9ad"; + hash = "sha256-DKHaHVuxq/ZjOa0jz/2mMiqptELx+h671M20eByrBHY="; }; cargoHash = "sha256-cH+cgYIUPQTHgGCZmP562VzCxz+i6LkymHtnHJXnd+A="; diff --git a/pkgs/by-name/po/popeye/package.nix b/pkgs/by-name/po/popeye/package.nix index c1ab4467e016..4c8c313895a8 100644 --- a/pkgs/by-name/po/popeye/package.nix +++ b/pkgs/by-name/po/popeye/package.nix @@ -46,6 +46,6 @@ buildGoModule rec { homepage = "https://github.com/derailed/popeye"; changelog = "https://github.com/derailed/popeye/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/po/postfix/package.nix b/pkgs/by-name/po/postfix/package.nix index ffabc89ef7a5..08a0f53ed9e2 100644 --- a/pkgs/by-name/po/postfix/package.nix +++ b/pkgs/by-name/po/postfix/package.nix @@ -74,11 +74,11 @@ let in stdenv.mkDerivation rec { pname = "postfix"; - version = "3.10.5"; + version = "3.10.6"; src = fetchurl { url = "https://de.postfix.org/ftpmirror/official/postfix-${version}.tar.gz"; - hash = "sha256-apJr9wIXOGGwjkm8tR/KOi8mn5ozf3LvFZv0YFIIfjU="; + hash = "sha256-cbOD9X1Ms2MgG+ijAby6/jBKrb5/OOveQc1blSJIRls="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 73ff0002ac9a..6e4cf62463c7 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -42,13 +42,13 @@ let }; pname = "pretix"; - version = "2025.9.0"; + version = "2025.10.0"; src = fetchFromGitHub { owner = "pretix"; repo = "pretix"; rev = "refs/tags/v${version}"; - hash = "sha256-d0RunBCUUvS4tosbXWkEp7mvUKEOa5KgvIZK4XydN7I="; + hash = "sha256-q8h7wYUv5ahWvM3sT9srVHnJv5QnakkUKYhgx1X/j5k="; }; npmDeps = buildNpmPackage { @@ -56,7 +56,7 @@ let inherit version src; sourceRoot = "${src.name}/src/pretix/static/npm_dir"; - npmDepsHash = "sha256-0FQldyGJXFhXFv7L7ozAoWEfpUTo+d2pibWyhnJ4F7A="; + npmDepsHash = "sha256-GaUPVSHRZg5Aihk4WAjmF8M6zIL99DU9Z3F3dym78bs="; dontBuild = true; diff --git a/pkgs/by-name/pr/pretix/plugins/passbook/package.nix b/pkgs/by-name/pr/pretix/plugins/passbook/package.nix index ad8f6ac642c6..f3523cce3cb4 100644 --- a/pkgs/by-name/pr/pretix/plugins/passbook/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/passbook/package.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pretix-passbook"; - version = "1.13.3"; + version = "1.14.0"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-passbook"; rev = "v${version}"; - hash = "sha256-xN37nM2AQVxFg+TOZ3cEvEV4F115U9m6YVX12al4SIw="; + hash = "sha256-Qy9VQBhC6SvLqmQvf4nVFhHPRNYDn1W6eEdCOGbD0y8="; }; patches = [ diff --git a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix index 915c2f2028fb..b937e809c03d 100644 --- a/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix +++ b/pkgs/by-name/pr/pretix/plugins/zugferd/package.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pretix-zugferd"; - version = "2.6.0"; + version = "2.6.1"; pyproject = true; src = fetchFromGitHub { owner = "pretix"; repo = "pretix-zugferd"; rev = "v${version}"; - hash = "sha256-yBlbHhiA+Tk1IHnFqYxu0hrQHWQP8LrLHgzu9+OHyN4="; + hash = "sha256-nLpzNx/k1pJsYgMBhMkEOKfHmB46/AOzxB59cYkrGUU="; }; postPatch = '' diff --git a/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix b/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix index 59fd7adb3550..077d7bcc3deb 100644 --- a/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix +++ b/pkgs/by-name/pr/protoc-gen-twirp_php/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "protoc-gen-twirp_php"; - version = "0.14.0"; + version = "0.15.0"; # fetchFromGitHub currently not possible, because go.mod and go.sum are export-ignored src = fetchgit { url = "https://github.com/twirphp/twirp.git"; rev = "v${version}"; - hash = "sha256-yAq/bgzLJlkdWKdSpsi0QGDNFFvsM8lyjDxU0YvRcaI="; + hash = "sha256-KlUcLsqWsme7OMREv0GjWlEHf5UjiFd6A9MzkbP0Kz4="; }; - vendorHash = "sha256-4/cIu6J0eQd61FWGyRQ5tMM3G9ev7TNIccrZi93ZlJg="; + vendorHash = "sha256-9ZljfwdeM9Ym068P+cJUGh+XOptBOkEOGYK4VpTjccU="; subPackages = [ "protoc-gen-twirp_php" ]; diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index 5e06330b1d7d..b470c3ef9a5a 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "pscale"; - version = "0.261.0"; + version = "0.262.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; rev = "v${version}"; - sha256 = "sha256-R4H6+OmzT+++fHSTAFypeO+LvF6FdxZcUPUGfjoJq7w="; + sha256 = "sha256-+wII4UO+JRY2s48gpztwU3R/jimfvkiW+xUeJJRIBqE="; }; - vendorHash = "sha256-J8idPGvFBK9E9DsOyehrSSCkHYTVy/rHp2RbsuzZ6zo="; + vendorHash = "sha256-OaPPG2zF48jbZ+WsNmOw0mhucx7cVFbrPFfFolN6s1w="; ldflags = [ "-s" diff --git a/pkgs/by-name/qs/qsv/package.nix b/pkgs/by-name/qs/qsv/package.nix index 78d2c6930893..9c28248321ff 100644 --- a/pkgs/by-name/qs/qsv/package.nix +++ b/pkgs/by-name/qs/qsv/package.nix @@ -15,7 +15,7 @@ withUi ? true, buildFeatures ? # enable all features except self_update by default - # https://github.com/dathere/qsv/blob/9.1.0/Cargo.toml#L370 + # https://github.com/dathere/qsv/blob/10.0.0/Cargo.toml#L370 [ "apply" "feature_capable" @@ -33,7 +33,7 @@ let pname = "qsv"; - version = "9.1.0"; + version = "10.0.0"; in rustPlatform.buildRustPackage { inherit pname version buildFeatures; @@ -42,10 +42,10 @@ rustPlatform.buildRustPackage { owner = "dathere"; repo = "qsv"; rev = version; - hash = "sha256-zgPC6mLPGVLmMi45MwxO8k650tQl87pfwWgY1cHkmyY="; + hash = "sha256-Jo2pC+zs3wQAaeQzg6MLySVtI0bB7hLczT62Xpb4L14="; }; - cargoHash = "sha256-nTNB+LkqwLie25GKByG5sOA/BFvQddJzPY8Dslvb2hg="; + cargoHash = "sha256-05jJslguUFLZtugozv/jn7CDie47WnvrFnjC3SUYxxo="; buildInputs = [ file diff --git a/pkgs/by-name/qw/qwen-code/package.nix b/pkgs/by-name/qw/qwen-code/package.nix index 3a7d601556a1..eb2806e34b2d 100644 --- a/pkgs/by-name/qw/qwen-code/package.nix +++ b/pkgs/by-name/qw/qwen-code/package.nix @@ -13,16 +13,16 @@ buildNpmPackage (finalAttrs: { pname = "qwen-code"; - version = "0.2.2"; + version = "0.2.3"; src = fetchFromGitHub { owner = "QwenLM"; repo = "qwen-code"; tag = "v${finalAttrs.version}"; - hash = "sha256-hUl7zgd8wkppLWUZ0NeR0JLs0nbIC4eTkir1qVgcViM="; + hash = "sha256-RMnsT+5X8LhtuGVNG5Dfgamj+oWCZNgNbyJn78HH3gI="; }; - npmDepsHash = "sha256-OIsfLcwYRkJIszo9KGRZSn2OHqEH5hElEcrzozTfflQ="; + npmDepsHash = "sha256-qVQ6akW6OhBCnOc5f0Tej9YzvRjNfhxonovLydv9Jvc="; nativeBuildInputs = [ jq diff --git a/pkgs/by-name/ra/radicle-ci-broker/package.nix b/pkgs/by-name/ra/radicle-ci-broker/package.nix index 0c5882a63770..56c779ae0459 100644 --- a/pkgs/by-name/ra/radicle-ci-broker/package.nix +++ b/pkgs/by-name/ra/radicle-ci-broker/package.nix @@ -13,14 +13,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "radicle-ci-broker"; - version = "0.22.0"; + version = "0.23.0"; src = fetchFromRadicle { seed = "seed.radicle.xyz"; repo = "zwTxygwuz5LDGBq255RA2CbNGrz8"; node = "z6MkgEMYod7Hxfy9qCvDv5hYHkZ4ciWmLFgfvm3Wn1b2w2FV"; tag = "v${finalAttrs.version}"; - hash = "sha256-ylgOnDQRjQrG9Dngo/N6nGOnNcKgFtN9hT96yryHn0I="; + hash = "sha256-JLsrn8a+lBH0PM8Wp7UmUcT+sd4NS/CJk/Bd70Hs9i8="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-Ykf8vk/5KcZcudbKkU/Ht4gPtmG45b60IorKL90RjAA="; + cargoHash = "sha256-F2OG4bV5q4k1bi4NFqxaDPw0UnAM15kNH2u2Qp/kauk="; postPatch = '' substituteInPlace build.rs \ diff --git a/pkgs/by-name/ra/rancher/package.nix b/pkgs/by-name/ra/rancher/package.nix index df7c7b9e62d5..d7204ead5335 100644 --- a/pkgs/by-name/ra/rancher/package.nix +++ b/pkgs/by-name/ra/rancher/package.nix @@ -41,6 +41,6 @@ buildGoModule rec { mainProgram = "rancher"; homepage = "https://github.com/rancher/cli"; license = licenses.asl20; - maintainers = with maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/re/refine/package.nix b/pkgs/by-name/re/refine/package.nix index 2b3a2fc3c247..bac3bc5a048c 100644 --- a/pkgs/by-name/re/refine/package.nix +++ b/pkgs/by-name/re/refine/package.nix @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication rec { pname = "refine"; - version = "0.6.0"; + version = "0.6.3"; pyproject = false; # uses meson src = fetchFromGitLab { @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec { owner = "TheEvilSkeleton"; repo = "Refine"; tag = version; - hash = "sha256-EomhAJORgVBwBb6CUAKAW82SoRwN9CBCyI0nLuO9ii0="; + hash = "sha256-0FxnohwqAu7UW1e0kBNk8rFv2q736qlmFFhce2BNLdQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index da7d263159fe..12cc20805eee 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "reindeer"; - version = "2025.11.17.00"; + version = "2025.11.24.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${version}"; - hash = "sha256-x3g9tPsYD1anN6RNgyGHlqMSxkJrnc4NSm6/VZAELcc="; + hash = "sha256-oDmtImomFDCLK1T/qxFrHPQC7iWGbLv5L9GcRoXnvz4="; }; - cargoHash = "sha256-9UsgXDKL9dKoEtjYf8f54CktMGrJMGcLym5sdDqdCv4="; + cargoHash = "sha256-1wOumpyWMtJH1QL0XXEWrVz2JTIxh5Dhz9GqX1NBpLw="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/re/renovate/package.nix b/pkgs/by-name/re/renovate/package.nix index 87a6b384c428..b66e660dbfd2 100644 --- a/pkgs/by-name/re/renovate/package.nix +++ b/pkgs/by-name/re/renovate/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "renovate"; - version = "41.169.3"; + version = "42.24.0"; src = fetchFromGitHub { owner = "renovatebot"; repo = "renovate"; tag = finalAttrs.version; - hash = "sha256-4SwxuBR33jI8ye7aLZ40uHswx4kzB5YjxXZS6FWca/8="; + hash = "sha256-TGk8/qr213jEPpsJM091G7LvUc/UNKB9DnVg5j0C6uw="; }; postPatch = '' @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-c/yZSrX4oOAqmCInUIEz/FeduV31clWGPJvXM3VmAFE="; + hash = "sha256-cUpMiCM6fv8n/tMQJ8UHNaP48MNdc7VD+Q+ka+CQ3EE="; }; env.COREPACK_ENABLE_STRICT = 0; diff --git a/pkgs/by-name/re/retroarch-bare/package.nix b/pkgs/by-name/re/retroarch-bare/package.nix index c694bc431aa2..fc4f1e9f3ecf 100644 --- a/pkgs/by-name/re/retroarch-bare/package.nix +++ b/pkgs/by-name/re/retroarch-bare/package.nix @@ -59,12 +59,12 @@ let in stdenv.mkDerivation rec { pname = "retroarch-bare"; - version = "1.21.0"; + version = "1.22.2"; src = fetchFromGitHub { owner = "libretro"; repo = "RetroArch"; - hash = "sha256-OewUmnYpRByOgTi42G2reoaSuwxyPGHwP0+Uts/pg54="; + hash = "sha256-+3jgoh6OVbPzW5/nCvpB1CRgkMTBxLkYMm6UV16/cfU="; rev = "v${version}"; }; @@ -119,7 +119,8 @@ stdenv.mkDerivation rec { "--disable-builtinmbedtls" "--enable-systemmbedtls" "--disable-builtinzlib" - "--disable-builtinflac" + # https://github.com/libretro/RetroArch/issues/18370 + # "--disable-builtinflac" "--disable-update_assets" "--disable-update_core_info" ] diff --git a/pkgs/by-name/rp/rpi-imager/package.nix b/pkgs/by-name/rp/rpi-imager/package.nix index 0689571f737e..66707935a002 100644 --- a/pkgs/by-name/rp/rpi-imager/package.nix +++ b/pkgs/by-name/rp/rpi-imager/package.nix @@ -20,19 +20,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "rpi-imager"; - version = "1.9.6"; + version = "2.0.0"; src = fetchFromGitHub { owner = "raspberrypi"; repo = "rpi-imager"; tag = "v${finalAttrs.version}"; - hash = "sha256-HJLl0FOseZgW3DMi8M3SqIN/UHBDkIc09vKcenhSnO8="; + hash = "sha256-33txlTRRzA1XxuKgWgz1lNIfzIMrPny6wGFHaecy7FY="; }; patches = [ ./remove-vendoring.patch ]; postPatch = '' - substituteInPlace debian/org.raspberrypi.rpi-imager.desktop \ + substituteInPlace debian/com.raspberrypi.rpi-imager.desktop \ --replace-fail "/usr/bin/" "" substituteInPlace src/CMakeLists.txt \ @@ -52,6 +52,11 @@ stdenv.mkDerivation (finalAttrs: { (writeShellScriptBin "lsblk" '' echo "our lsblk has --json support but it doesn't work in our sandbox" '') + # Upstream uses `git describe` to define a `IMAGER_VERSION` CMake variable, + # and we fool it to take a version from a fake `git` executable. + (writeShellScriptBin "git" '' + echo "v${finalAttrs.version}" + '') ]; buildInputs = [ diff --git a/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch b/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch index 10906221599f..3a56ed8ec1f6 100644 --- a/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch +++ b/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch @@ -1,94 +1,52 @@ -diff --git c/src/CMakeLists.txt w/src/CMakeLists.txt -index f9e020ce..c5f71914 100644 ---- c/src/CMakeLists.txt +diff --git i/src/CMakeLists.txt w/src/CMakeLists.txt +index de474c4d..36b6cf2c 100644 +--- i/src/CMakeLists.txt +++ w/src/CMakeLists.txt -@@ -68,6 +68,10 @@ set(BUILD_SHARED_LIBS OFF) - +@@ -129,26 +129,37 @@ set(BUILD_SHARED_LIBS OFF) include(FetchContent) -+find_package(LibLZMA) -+if(LIBLZMA_FOUND) -+ set(EXTRALIBS ${EXTRALIBS} LibLZMA::LibLZMA) -+else() # Bundled liblzma - set(LIBLZMA_VERSION "5.8.1") - FetchContent_Declare(xz -@@ -114,7 +118,10 @@ set(LIBLZMA_LIBRARIES ${xz_BINARY_DIR}/liblzma.a CACHE FILEPATH "" FORCE) - set(LIBLZMA_HAS_AUTO_DECODER true CACHE BOOL "" FORCE) - set(LIBLZMA_HAS_EASY_ENCODER true CACHE BOOL "" FORCE) - set(LIBLZMA_HAS_LZMA_PRESET true CACHE BOOL "" FORCE) ++find_package(LibLZMA) ++if(NOT LIBLZMA_FOUND) + include(dependencies/xz.cmake) +endif() + # Bundled zstd +find_package(zstd ${ZSTD_VERSION}) +if(NOT zstd_FOUND) - # Bundled zstd - set(ZSTD_VERSION "1.5.7") - FetchContent_Declare(zstd -@@ -147,32 +154,12 @@ set(ZSTD_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH - set(Zstd_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) - set(ZSTD_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) - set(ZSTD_LIBRARY ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-build/lib/libzstd.a CACHE FILEPATH "" FORCE) -- --# Remote nghttp2 --set(NGHTTP2_VERSION "1.66.0") --FetchContent_Declare(nghttp2 -- GIT_REPOSITORY https://github.com/nghttp2/nghttp2.git -- GIT_TAG v${NGHTTP2_VERSION} -- ${USE_OVERRIDE_FIND_PACKAGE} --) --set(BUILD_EXAMPLES OFF) --set(ENABLE_LIB_ONLY ON) --set(ENABLE_FAILMALLOC OFF) --FetchContent_GetProperties(nghttp2) --if(NOT nghttp2_POPULATED) -- FetchContent_Populate(nghttp2) -- add_subdirectory(${nghttp2_SOURCE_DIR} ${nghttp2_BINARY_DIR} EXCLUDE_FROM_ALL) - endif() --unset(ENABLE_LIB_ONLY) --unset(ENABLE_FAILMALLOC) --unset(BUILD_EXAMPLES) --set(NGHTTP2_LIBRARIES nghttp2_static CACHE FILEPATH "" FORCE) --set(NGHTTP2_LIBRARY nghttp2_static CACHE FILEPATH "" FORCE) --set(NGHTTP2_INCLUDE_DIR ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) --set(NGHTTP2_INCLUDE_DIRS ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) --set(NGHTTP2_FOUND true CACHE BOOL "" FORCE) -- - -+find_package(ZLIB) -+if(ZLIB_FOUND) -+ set(EXTRALIBS ${EXTRALIBS} ZLIB::ZLIB) -+else() - # Bundled zlib - set(ZLIB_VERSION "1.4.1.1") - set(ZLIB_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) -@@ -236,7 +223,10 @@ endif() - message(STATUS "ZLIB_LIBRARY set to: ${ZLIB_LIBRARY}") - message(STATUS "ZLIB_LIBRARIES set to: ${ZLIB_LIBRARIES}") - message(STATUS "ZLIB_INCLUDE_DIRS set to: ${ZLIB_INCLUDE_DIRS}") + include(dependencies/zstd.cmake) +endif() + # Remote nghttp2 +-include(dependencies/nghttp2.cmake) + + # Bundled yescrypt + include(dependencies/yescrypt.cmake) + + + # Bundled zlib ++find_package(ZLIB) ++if(NOT ZLIB_FOUND) + include(dependencies/zlib.cmake) ++endif() + + # Bundled libarchive +find_package(LibArchive) +if(NOT LibArchive_FOUND) - # Bundled libarchive - - set(ENABLE_WERROR OFF CACHE BOOL "") -@@ -368,8 +358,11 @@ set(LibArchive_FOUND true CACHE BOOL "" FORCE) - set(LibArchive_LIBRARIES archive_static CACHE FILEPATH "" FORCE) - set(LibArchive_INCLUDE_DIR ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) - set(LibArchive_INCLUDE_DIRS ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) + include(dependencies/libarchive.cmake) +endif() - # Bundled libcurl -+find_package(CURL) -+if(NOT CURL_FOUND) - set(CURL_VERSION "8.14.1") - string(REPLACE "." "_" CURL_TAG ${CURL_VERSION}) - FetchContent_Declare(curl -@@ -516,6 +509,7 @@ set(CURL_FOUND true CACHE BOOL "" FORCE) - set(CURL_LIBRARIES libcurl_static CACHE FILEPATH "" FORCE) - set(CURL_INCLUDE_DIR ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) - set(CURL_INCLUDE_DIRS ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) -+endif() + # libcurl +-if(APPLE) ++if(APPLE OR TRUE) + # In version 8.15.0, libcurl dropped support for Secure Transport, because it + # does not implement TLS 1.3. Unfortunately, there was no replacement Network.framework implementation, + # so on macOS we're forced to use the macOS SDK version of libcurl, including libcurl's own OpenSSL-analogue. +@@ -506,7 +517,6 @@ else() + include(linux/PlatformPackaging.cmake) + endif() - # Adding headers explicity so they are displayed in Qt Creator - set(HEADERS config.h imagewriter.h networkaccessmanagerfactory.h nan.h drivelistitem.h drivelistmodel.h drivelistmodelpollthread.h driveformatthread.h powersaveblocker.h cli.h +-add_dependencies(${PROJECT_NAME} zlibstatic yescrypt) + include_directories(${CURL_INCLUDE_DIR} ${LibArchive_INCLUDE_DIR} ${LIBLZMA_INCLUDE_DIRS} ${LIBDRM_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${ZSTD_INCLUDE_DIR} ${YESCRYPT_INCLUDE_DIR}) + + # Link different Qt components based on build type diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index e1aaaea81456..295fcbc57c35 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtorrent"; - version = "0.16.2"; + version = "0.16.4"; src = fetchFromGitHub { owner = "rakshasa"; repo = "rtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-WXH5Op8P+UlcrbHri4yOTjQJSqc39fxxxOXpMmC7DHE="; + hash = "sha256-ut1R73UfkpDk/Y5Fq8kSavxIB3Y2jbYEQ8J/559Ech0="; }; outputs = [ diff --git a/pkgs/by-name/sh/shadowsocks-libev/package.nix b/pkgs/by-name/sh/shadowsocks-libev/package.nix index 2a4d822a6068..f324d0cda36c 100644 --- a/pkgs/by-name/sh/shadowsocks-libev/package.nix +++ b/pkgs/by-name/sh/shadowsocks-libev/package.nix @@ -2,9 +2,10 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, libsodium, - mbedtls_2, + mbedtls, libev, c-ares, pcre, @@ -15,7 +16,7 @@ libxslt, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "shadowsocks-libev"; version = "3.3.5"; @@ -23,14 +24,21 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "shadowsocks"; repo = "shadowsocks-libev"; - tag = "v${version}"; - sha256 = "1iqpmhxk354db1x08axg6wrdy9p9a4mz0h9351i3mf3pqd1v6fdw"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vDmzQ8N3uDpiKCNB8CtR6SbfMjevKwR6WI2UMTusF8c="; fetchSubmodules = true; }; + patches = [ + (fetchpatch { + url = "https://github.com/shadowsocks/shadowsocks-libev/commit/9afa3cacf947f910be46b69fc5a7a1fdd02fd5e6.patch"; + hash = "sha256-rpWXe8f95UU1DjQpbKMVMwA6r5yGVaDHwH/iWxW7wcw="; + }) + ]; + buildInputs = [ libsodium - mbedtls_2 + mbedtls libev c-ares pcre @@ -79,15 +87,15 @@ stdenv.mkDerivation rec { cp lib/* $out/lib ''; - meta = with lib; { + meta = { description = "Lightweight secured SOCKS5 proxy"; longDescription = '' Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes. It is a port of Shadowsocks created by @clowwindy, which is maintained by @madeye and @linusyang. ''; homepage = "https://github.com/shadowsocks/shadowsocks-libev"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = platforms.all; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index e5c0845ac7ea..c21e585eb7cc 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -35,20 +35,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "siyuan"; - version = "3.4.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "siyuan-note"; repo = "siyuan"; rev = "v${finalAttrs.version}"; - hash = "sha256-jeAT/4MlvCxLrwsk3LhVs/mVaBRR4NhSecsYkQSY6wM="; + hash = "sha256-BplxcFV8h0V+eyk2knCpwPCxUo9PdoIHp4mDXXo/HyE="; }; kernel = buildGoModule { name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/kernel"; - vendorHash = "sha256-9GMlwqvU3LqzTc/HWQXFZM9RgGCk2V6OAXNoWIjzL4I="; + vendorHash = "sha256-v2I8+1K+Yz+DR2QsJ+1SaKLh3aEIBaR3aXRfwDMNvVs="; patches = [ (replaceVars ./set-pandoc-path.patch { diff --git a/pkgs/by-name/sk/skaffold/package.nix b/pkgs/by-name/sk/skaffold/package.nix index 96767292a646..8ea3894fcc1f 100644 --- a/pkgs/by-name/sk/skaffold/package.nix +++ b/pkgs/by-name/sk/skaffold/package.nix @@ -65,7 +65,6 @@ buildGoModule rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ vdemeester - bryanasdev000 ]; }; } diff --git a/pkgs/by-name/ss/sscg/package.nix b/pkgs/by-name/ss/sscg/package.nix index 5e31229127d7..f5b28e5ccb80 100644 --- a/pkgs/by-name/ss/sscg/package.nix +++ b/pkgs/by-name/ss/sscg/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sscg"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "sgallagher"; repo = "sscg"; tag = "sscg-${finalAttrs.version}"; - hash = "sha256-Z/Cea9m2v+M+t69gx/Y6IGAUZ/p5ZsTA80+fvUvqvYc="; + hash = "sha256-SWsKYvUDnPuDZfoQGFhSDeYbeaWN0M8GuOfuAMn90gE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/su/supabase-cli/package.nix b/pkgs/by-name/su/supabase-cli/package.nix index 363532e34892..7259dc775444 100644 --- a/pkgs/by-name/su/supabase-cli/package.nix +++ b/pkgs/by-name/su/supabase-cli/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "supabase-cli"; - version = "2.60.0"; + version = "2.62.10"; src = fetchFromGitHub { owner = "supabase"; repo = "cli"; rev = "v${version}"; - hash = "sha256-GW5ikbbFIkFSZSHhpzI9tMfSqjdH9444n+3m3ZbOGF8="; + hash = "sha256-rHu74DHbmy+/1mdsEvvND4bzVzVXfQoSXfJIzPYSq2s="; }; - vendorHash = "sha256-r1QBFcNDJQrz2oE8KA5b6uoNP3H7KoI63uNu5iAglFg="; + vendorHash = "sha256-neUCgxE7NH6rRKrmjpkzwcCFxYxiqgu5/0b0e/833Ng="; ldflags = [ "-s" diff --git a/pkgs/by-name/su/surrealist/package.nix b/pkgs/by-name/su/surrealist/package.nix index ebf716872f09..152fc712125c 100644 --- a/pkgs/by-name/su/surrealist/package.nix +++ b/pkgs/by-name/su/surrealist/package.nix @@ -95,8 +95,8 @@ stdenv.mkDerivation (finalAttrs: { ''; outputHash = { - x86_64-linux = "sha256-mjQ/OfUYUbaBQ2hCAq/+HYjUS7JwrtMvkoA2nflRMSQ="; - aarch64-linux = "sha256-zvL5siDAr6IXMSwP+bPePH1kHS2Tydm4qNIMvtpX+rk="; + x86_64-linux = "sha256-tZYIiWHaeryV/f9AFNknRZp8om0y8QH8RCxoqgmbR5g="; + aarch64-linux = "sha256-6nB8wcXIYR1WcYqZrNFl0Jfdz/Z3PttULQHsQcfAsOk="; } .${stdenv.hostPlatform.system} or (throw "${finalAttrs.pname}: Platform ${stdenv.hostPlatform.system} is not packaged yet. Supported platforms: x86_64-linux, aarch64-linux."); diff --git a/pkgs/by-name/sy/syncstorage-rs/package.nix b/pkgs/by-name/sy/syncstorage-rs/package.nix index 8d91b26ae515..43e6eaa62bf2 100644 --- a/pkgs/by-name/sy/syncstorage-rs/package.nix +++ b/pkgs/by-name/sy/syncstorage-rs/package.nix @@ -8,6 +8,7 @@ makeBinaryWrapper, lib, nix-update-script, + nixosTests, }: let @@ -54,6 +55,8 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; + passthru.tests = { inherit (nixosTests) firefox-syncserver; }; + meta = { description = "Mozilla Sync Storage built with Rust"; homepage = "https://github.com/mozilla-services/syncstorage-rs"; diff --git a/pkgs/by-name/tf/tfk8s/package.nix b/pkgs/by-name/tf/tfk8s/package.nix index bbf820716b88..f50247362bf3 100644 --- a/pkgs/by-name/tf/tfk8s/package.nix +++ b/pkgs/by-name/tf/tfk8s/package.nix @@ -48,7 +48,7 @@ buildGoModule rec { * Strip out server side fields when piping kubectl get $R -o yaml | tfk8s --strip ''; homepage = "https://github.com/jrhouston/tfk8s/"; - maintainers = with maintainers; [ bryanasdev000 ]; + maintainers = [ ]; mainProgram = "tfk8s"; }; } diff --git a/pkgs/by-name/to/topgrade/package.nix b/pkgs/by-name/to/topgrade/package.nix index d047b7ff1635..919553005fd7 100644 --- a/pkgs/by-name/to/topgrade/package.nix +++ b/pkgs/by-name/to/topgrade/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "topgrade"; - version = "16.4.2"; + version = "16.5.0"; src = fetchFromGitHub { owner = "topgrade-rs"; repo = "topgrade"; tag = "v${version}"; - hash = "sha256-ugRzrdm83e5ihsOkJmOFjLnmx1+icAndqWm5j3gH3qI="; + hash = "sha256-2Cj3o2ybNA7ss3fyPaDXtQxIl2fXuxfY7SZI5K/Q2tc="; }; - cargoHash = "sha256-TUoRSGpSDCKJsC0XyvdjMEq1MiERyQQoAdIsEqotAKc="; + cargoHash = "sha256-eXRWR5EvjqYQSY9hzb31iladS699Oy+n/dojid9BBFU="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/tx/txtpbfmt/package.nix b/pkgs/by-name/tx/txtpbfmt/package.nix index b9ff82ddf66e..855aa5aae6e0 100644 --- a/pkgs/by-name/tx/txtpbfmt/package.nix +++ b/pkgs/by-name/tx/txtpbfmt/package.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "txtpbfmt"; - version = "0-unstable-2025-10-16"; + version = "0-unstable-2025-11-24"; src = fetchFromGitHub { owner = "protocolbuffers"; repo = "txtpbfmt"; - rev = "16587c79cd916daf09ade0a7d72e6a5de7c81f81"; - hash = "sha256-3rzsw6CvN8mzjRM8OCDNvVquQNx+82NPeHizNOF+g54="; + rev = "fcb97cc64c7b79be3b13acde32afe2e1ab7563cf"; + hash = "sha256-cDNMMAEYOqEjX9UFX13YfGMZJFfwaaqkgpXkCvFx/L8="; }; vendorHash = "sha256-aeYa7a/oKH2dxXHRkkqyh7f04citRDGQxAaKQTJst4o="; diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix index de44217f7b80..ba266955ffbb 100644 --- a/pkgs/by-name/ty/ty/package.nix +++ b/pkgs/by-name/ty/ty/package.nix @@ -14,14 +14,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ty"; - version = "0.0.1-alpha.27"; + version = "0.0.1-alpha.28"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ty"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-oyy6eeRr7sCCjZhjnx0zKSy9d2HwgZFKRDidmxP0juA="; + hash = "sha256-TZcbW9CCdScfqyHjam+ToDgiIJwcR7EYZGllWL7gVjw="; }; # For Darwin platforms, remove the integration test for file notifications, @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--package=ty" ]; - cargoHash = "sha256-fpff3fO1Udtldg68vvy+BQs1ynntGM0suzGnpnhOV5A="; + cargoHash = "sha256-KW8GYxSOVqInQ8hJNyu4RpU/c/mERl7zrnLLjnhYvYo="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ty/typesetter/package.nix b/pkgs/by-name/ty/typesetter/package.nix index 8a5cbf616b53..74a034167630 100644 --- a/pkgs/by-name/ty/typesetter/package.nix +++ b/pkgs/by-name/ty/typesetter/package.nix @@ -30,19 +30,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "typesetter"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "haydn"; repo = "typesetter"; tag = "v${finalAttrs.version}"; - hash = "sha256-hXFoE6cnfKfJkZ8m4m0BC9+UfuNkgHzR0TSSuHmBjNU="; + hash = "sha256-ZbMg7yKJ9nYVqDfPO614PhEoL8fmVbdHONfWgCbZZ0k="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-nJXWYAnJn8RY2X5mJSdlaEiWHVJqaP6/WI/D+T52cak="; + hash = "sha256-ZCWMyxzku5FXWF7EkeQ6O9qbZs1MBzuSIw2g198DNt0="; }; strictDeps = true; diff --git a/pkgs/by-name/ty/typora/package.nix b/pkgs/by-name/ty/typora/package.nix index 4b2bf17854a7..d05f154aa131 100644 --- a/pkgs/by-name/ty/typora/package.nix +++ b/pkgs/by-name/ty/typora/package.nix @@ -22,7 +22,7 @@ let pname = "typora"; - version = "1.12.3"; + version = "1.12.4"; src = fetchurl @@ -32,14 +32,14 @@ let "https://download.typora.io/linux/typora_${version}_amd64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_amd64.deb" ]; - hash = "sha256-Ha+lI7JkCI/ISGAzb5MhDYTEsYZBhVw1H8lzHcz9JOs="; + hash = "sha256-P3wgzMVcyvmXM/w24kPgYGOfSaAh+SFzgeoJoasEmH8="; }; aarch64-linux = { urls = [ "https://download.typora.io/linux/typora_${version}_arm64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_arm64.deb" ]; - hash = "sha256-qyyIH8jhjZnhzX1/FZno7dIDwANvuLHDL6TsMMD336Y="; + hash = "sha256-tQFCppOeeWJK8ovf71LPJRVteOJ8XbbNojhV4QLmVJ0="; }; } .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/um/umap/package.nix b/pkgs/by-name/um/umap/package.nix index b39ff14d5cc9..5991dff94f94 100644 --- a/pkgs/by-name/um/umap/package.nix +++ b/pkgs/by-name/um/umap/package.nix @@ -19,14 +19,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "umap"; - version = "3.4.1"; + version = "3.4.2"; pyproject = true; src = fetchFromGitHub { owner = "umap-project"; repo = "umap"; rev = version; - hash = "sha256-hTIf3ipdreV1YIbVbbyYAprwG2e5b9zFtIchLduwVTc="; + hash = "sha256-qQ0OwbwNP4g96QYNOid4Rywpv0xXIOfn5+5obi49m8Y="; }; build-system = [ diff --git a/pkgs/by-name/un/unicode-emoji/package.nix b/pkgs/by-name/un/unicode-emoji/package.nix index 84d08627bf89..3ae7f80208f0 100644 --- a/pkgs/by-name/un/unicode-emoji/package.nix +++ b/pkgs/by-name/un/unicode-emoji/package.nix @@ -6,7 +6,7 @@ }: let - version = "17.0"; + version = "17.0.0"; fetchData = { suffix, hash }: @@ -15,7 +15,7 @@ let inherit version; src = fetchurl { - url = "https://www.unicode.org/Public/emoji/${version}/emoji-${suffix}.txt"; + url = "https://www.unicode.org/Public/${version}/emoji/emoji-${suffix}.txt"; inherit hash; }; @@ -35,11 +35,11 @@ let srcs = { emoji-sequences = fetchData { suffix = "sequences"; - hash = "sha256-M1txywy3BISmMxoXYzGmg+LOafAdZOtAPu5mnE1XA5g="; + hash = "sha256-EsyCZ9wzy9Ee0yvPb8XcKtnHp3uuG9+6L0GxubPq2N0="; }; emoji-test = fetchData { suffix = "test"; - hash = "sha256-EYHEVX845REBhFBFD51CV02qiA0TQ9WsYfE0h34+veU="; + hash = "sha256-HYqUT4jXlS9+98UWf+88Z5lbyuJFQ5SXECMbA6IBrNo="; }; emoji-zwj-sequences = fetchData { suffix = "zwj-sequences"; diff --git a/pkgs/by-name/un/unifi/package.nix b/pkgs/by-name/un/unifi/package.nix index 1e0f55664b2c..b1757d7150f4 100644 --- a/pkgs/by-name/un/unifi/package.nix +++ b/pkgs/by-name/un/unifi/package.nix @@ -10,12 +10,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "unifi-controller"; - version = "9.5.21"; + version = "10.0.156"; # see https://community.ui.com/releases / https://www.ui.com/download/unifi src = fetchurl { url = "https://dl.ui.com/unifi/${finalAttrs.version}/unifi_sysvinit_all.deb"; - hash = "sha256-faHMmrGuDI8wLCQtYi7lL4Z0V6aRFrKqTBOBLnVphq8="; + hash = "sha256-FlWsCAH6HN7HzoTLJET36FhGi/ci52jSP7132ayKvpA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 0ab5dfc75259..593ce00e29be 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.9.9"; + version = "0.9.13"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-i9vdpHA9EfXmw5fhK1tTZG0T2zOlDbjPCGBIizvQzZw="; + hash = "sha256-KhJN9aYWeeo3Hc7pprNkzTZS2xsogdJmK5rDKlcjWp4="; }; - cargoHash = "sha256-RZkIjHQElqrj+UAz+q6w1CYW3E5/YW9uy2E5KpKvw+w="; + cargoHash = "sha256-IZ168ImtJ4iBz23KOZzY27urHpj+PexE8IGco0Kd1eg="; buildInputs = [ rust-jemalloc-sys @@ -61,10 +61,6 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { tests.uv-python = python3Packages.uv; - - # Updating `uv` needs to be done on staging until the next staging branch-off. - # Disabling r-ryantm update bot: - # nixpkgs-update: no auto update updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/va/vals/package.nix b/pkgs/by-name/va/vals/package.nix index 99ec07413698..6d4e676ff525 100644 --- a/pkgs/by-name/va/vals/package.nix +++ b/pkgs/by-name/va/vals/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "vals"; - version = "0.42.5"; + version = "0.42.6"; src = fetchFromGitHub { rev = "v${version}"; owner = "helmfile"; repo = "vals"; - sha256 = "sha256-rCy2fEg/qAnieW8ptK8Zw6S2V5PzxQ27NUXig+lDvuQ="; + sha256 = "sha256-otFuj+lsYlFqmHWUn3Xiv0MrpXdSCltFRfDMC3UV5ds="; }; - vendorHash = "sha256-PTw9l9/IZjkgyDd5m9DfN1L8PEFvqaBltyclX9BZ+98="; + vendorHash = "sha256-9BAYZBlH1idlwk4Tb8PZmGkIk0dTMJ/KsVliEQ9hqy0="; proxyVendor = true; diff --git a/pkgs/by-name/vb/vbam/package.nix b/pkgs/by-name/vb/vbam/package.nix index ff44a25eb3e6..d57102d6697a 100644 --- a/pkgs/by-name/vb/vbam/package.nix +++ b/pkgs/by-name/vb/vbam/package.nix @@ -22,12 +22,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "visualboyadvance-m"; - version = "2.1.11"; + version = "2.2.3"; src = fetchFromGitHub { owner = "visualboyadvance-m"; repo = "visualboyadvance-m"; tag = "v${finalAttrs.version}"; - hash = "sha256-OtJ632H449kPRY1i4Ydlcc1tgG00Mv622KrCyJ80OF4="; + hash = "sha256-/yvwr3Of4aox4pOBwiC4gUzGsrPDwaFYPgJVivuOAvo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ve/velero/package.nix b/pkgs/by-name/ve/velero/package.nix index 433196cdd82e..ea56b5cdaddc 100644 --- a/pkgs/by-name/ve/velero/package.nix +++ b/pkgs/by-name/ve/velero/package.nix @@ -55,7 +55,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mbode - bryanasdev000 ]; }; }) diff --git a/pkgs/by-name/ve/vermin/package.nix b/pkgs/by-name/ve/vermin/package.nix index 4946cf4ee9a3..a49a4784599e 100644 --- a/pkgs/by-name/ve/vermin/package.nix +++ b/pkgs/by-name/ve/vermin/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication rec { pname = "vermin"; - version = "1.7.0"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "netromdk"; repo = "vermin"; rev = "v${version}"; - hash = "sha256-9rEJSj/dsP6fMXTfbIhTMwfZnmfq9wdAE4mHdAxag7Y="; + hash = "sha256-UJAIwxCnI8gcEPgLep5sKHxcDtJFB65S7OA043VN5S8="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix index 534ae51240db..dd1952c05fa5 100644 --- a/pkgs/by-name/vi/viceroy/package.nix +++ b/pkgs/by-name/vi/viceroy/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "viceroy"; - version = "0.16.0"; + version = "0.16.1"; src = fetchFromGitHub { owner = "fastly"; repo = "viceroy"; rev = "v${version}"; - hash = "sha256-uZdzQ3YW3RYyJMLnyzmYi+b2rMeK7gdxXZ9QPHuu8/w="; + hash = "sha256-qDPQObPnSPmqR5JkZHP3VPEN025T4ZAtuXNqAbsTyW8="; }; - cargoHash = "sha256-A/XQZ/stc3sUL60aBZWfHADiCLVQRD7RmZ3bUHoVtgg="; + cargoHash = "sha256-+xDzLTtp44GJaoNFmef0twviAPsP35B2X7l25NVAIBg="; cargoTestFlags = [ "--package viceroy-lib" diff --git a/pkgs/by-name/vt/vte/package.nix b/pkgs/by-name/vt/vte/package.nix index 1de27ccfbab0..cf32cd427a99 100644 --- a/pkgs/by-name/vt/vte/package.nix +++ b/pkgs/by-name/vt/vte/package.nix @@ -78,6 +78,12 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/GNOME/vte/commit/6b7a6a7df9df99368b7ce5ac5903bd2578167567.patch"; hash = "sha256-s3HigfTZLtGmsZS6dfD3YE95ZdBjB4WOWDvuoatOu3o="; }) + + (fetchpatch { + name = "qemu-backspace.patch"; + url = "https://gitlab.gnome.org/GNOME/vte/-/commit/79d5fea437185e52a740130d5a276b83dfdcd558.patch"; + hash = "sha256-28Cehw5uJuGG7maLGUl1TBwfIwuXpkLKSQ2lXauLlz0="; + }) ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/we/weblate/package.nix b/pkgs/by-name/we/weblate/package.nix index 10f23f721c9b..f2625af2956f 100644 --- a/pkgs/by-name/we/weblate/package.nix +++ b/pkgs/by-name/we/weblate/package.nix @@ -8,6 +8,7 @@ librsvg, gdk-pixbuf, glib, + gobject-introspection, borgbackup, writeText, nixosTests, @@ -154,6 +155,7 @@ python.pkgs.buildPythonApplication rec { librsvg gdk-pixbuf glib + gobject-introspection ]; makeWrapperArgs = [ "--set GI_TYPELIB_PATH \"$GI_TYPELIB_PATH\"" ]; diff --git a/pkgs/by-name/wg/wgsl-analyzer/package.nix b/pkgs/by-name/wg/wgsl-analyzer/package.nix index c63dae816cba..ff9fc053cc11 100644 --- a/pkgs/by-name/wg/wgsl-analyzer/package.nix +++ b/pkgs/by-name/wg/wgsl-analyzer/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wgsl-analyzer"; - version = "2025-11-04"; + version = "2025-11-14"; src = fetchFromGitHub { owner = "wgsl-analyzer"; repo = "wgsl-analyzer"; tag = finalAttrs.version; - hash = "sha256-DvCZA4IWv+uqGlihAInJMh2DzgQNkEsGptCHV4pI7Fo="; + hash = "sha256-9oulnN2mjOVOo1Z1mHlSeBXzsET/vJGe1h6UuNSC/LU="; }; - cargoHash = "sha256-cbbuZ9kkYfjvY1Aq27in1poODowtVoP+m3TLHn+zT3E="; + cargoHash = "sha256-gUOoNa9BySZF/jfN39GrfoKN4t9h4dKq474d8fkwTOI="; checkFlags = [ # Imports failures diff --git a/pkgs/by-name/wl/wlr-randr/package.nix b/pkgs/by-name/wl/wlr-randr/package.nix index 95d57a5e3d83..f39ddfa2e508 100644 --- a/pkgs/by-name/wl/wlr-randr/package.nix +++ b/pkgs/by-name/wl/wlr-randr/package.nix @@ -5,6 +5,7 @@ meson, ninja, pkg-config, + scdoc, wayland, wayland-scanner, }: @@ -26,6 +27,7 @@ stdenv.mkDerivation rec { meson ninja pkg-config + scdoc wayland-scanner ]; buildInputs = [ wayland ]; @@ -33,6 +35,11 @@ stdenv.mkDerivation rec { pkg-config ]; + outputs = [ + "out" + "man" + ]; + meta = with lib; { description = "Xrandr clone for wlroots compositors"; homepage = "https://gitlab.freedesktop.org/emersion/wlr-randr"; diff --git a/pkgs/by-name/wo/wofi-power-menu/package.nix b/pkgs/by-name/wo/wofi-power-menu/package.nix index e1188885c8ea..36caf9222a63 100644 --- a/pkgs/by-name/wo/wofi-power-menu/package.nix +++ b/pkgs/by-name/wo/wofi-power-menu/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wofi-power-menu"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitHub { owner = "szaffarano"; repo = "wofi-power-menu"; tag = "v${finalAttrs.version}"; - hash = "sha256-EQHmi530ePlYRdjj/b+iF5edQFolZF0oVjSpyOE1Uk8="; + hash = "sha256-iz+iiJv5MEQ/Yh6h28uPgRrmnw7xM/X4nUW+VHCarpE="; }; - cargoHash = "sha256-anArTkPkgYj7B2uKFRTN+aotLpdNSBdlkYERGJc0Xbo="; + cargoHash = "sha256-6CNoHxC1AMTbbx3s4eqYPfqJ3pePdN2DJw6INUQFbek="; nativeBuildInputs = [ makeBinaryWrapper ]; diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index ae68a1135a58..2c44a11ef345 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.3"; + version = "0.14.5"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-UHkwTz5KEDAqXKpN/YVzY0xP7b6nN8WkPilzpF8YU3A="; + hash = "sha256-iqsLy6ZuU47s2eZ/Zo2A9svg1Q+UfpCCfSg1luRYdGg="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-ucyBQPCskHwz8rYzOULJ3enL6rhvpLxJzS7sTNwuBW4="; + cargoHash = "sha256-a7K+W4nPLSoGWBf1R7b3WZKrXn7hbOxaGnS1Vsg7Iak="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/ya/yarr/package.nix b/pkgs/by-name/ya/yarr/package.nix index 1968875a61e6..9addf8c5857c 100644 --- a/pkgs/by-name/ya/yarr/package.nix +++ b/pkgs/by-name/ya/yarr/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "yarr"; - version = "2.5"; + version = "2.6"; src = fetchFromGitHub { owner = "nkanaev"; repo = "yarr"; rev = "v${version}"; - hash = "sha256-yII0KV4AKIS1Tfhvj588O631JDArnr0/30rNynTSwzk="; + hash = "sha256-D/049qH6CFNL7MY5e54guA9i84pbAwGf2UPHnVQWCkU="; }; vendorHash = null; diff --git a/pkgs/by-name/ze/zed-discord-presence/package.nix b/pkgs/by-name/ze/zed-discord-presence/package.nix index 8691887b9e61..ad301d2e0dd6 100644 --- a/pkgs/by-name/ze/zed-discord-presence/package.nix +++ b/pkgs/by-name/ze/zed-discord-presence/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-discord-presence"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "xhyrom"; repo = "zed-discord-presence"; tag = "v${finalAttrs.version}"; - hash = "sha256-jqsXGNhvkQgGYHlv39zVZpQhSU5BUxHxl07x/yv7tzU="; + hash = "sha256-tbtccnG81YrDVk4vY1yImjiezIQrBAhVWdZs7MmUAog="; }; cargoBuildFlags = [ "--package discord-presence-lsp" ]; - cargoHash = "sha256-1lcnw79UURe7LUuV2q9+CwUzVxG34J6cAxIgORbjLnU="; + cargoHash = "sha256-HNyxaiX+nHnWqu3TZmNbmazT9GkQTukbHTz+7kJXEDo="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 0a9db2544a89..c3d721e1977c 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -101,7 +101,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.213.8"; + version = "0.214.5"; outputs = [ "out" @@ -114,7 +114,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-OB1ZKZRviX2hQL4r8Ve/8OkmeocX/xRs9TLkUn9nGbw="; + hash = "sha256-z22/Fbj5nu7T8vI7TECHXN5oIsEf7b2LHdBWWvDmDL4="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-fPeG+OQOjoXrlod5oatK7o+2aWizi3jagJ3nuCHuT8I="; + cargoHash = "sha256-cJSvmo6Bz+X3m9NoSVLEYNX0ezFf6AFGjs2xw0MBmpY="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ze/zerofs/package.nix b/pkgs/by-name/ze/zerofs/package.nix new file mode 100644 index 000000000000..4911a894be52 --- /dev/null +++ b/pkgs/by-name/ze/zerofs/package.nix @@ -0,0 +1,48 @@ +{ + stdenv, + lib, + rustPlatform, + fetchFromGitHub, + rust-jemalloc-sys, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zerofs"; + version = "0.18.0"; + + src = fetchFromGitHub { + owner = "Barre"; + repo = "ZeroFS"; + tag = "v${finalAttrs.version}"; + hash = "sha256-G+kXAlPfo3YhAGy9nkKCL7384dWUvPr4cZ+WIX99OSc="; + }; + + sourceRoot = "${finalAttrs.src.name}/zerofs"; + + cargoHash = "sha256-XbjtlWQkXanOo7SbbgsZNXj5SKy0PQAd2eRM/9f9gLs="; + + buildInputs = [ rust-jemalloc-sys ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Filesystem That Makes S3 your Primary Storage."; + longDescription = '' + ZeroFS makes S3 storage feel like a real filesystem. It provides file-level access + via NFS and 9P and block-level access via NBD. + ''; + homepage = "https://www.zerofs.net"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ + lblasc + ]; + changelog = "https://github.com/Barre/ZeroFS/releases/tag/v${finalAttrs.version}"; + mainProgram = "zerofs"; + }; +}) diff --git a/pkgs/by-name/zi/zig-shell-completions/package.nix b/pkgs/by-name/zi/zig-shell-completions/package.nix index 6cdf02712a31..ca2e9b50da3b 100644 --- a/pkgs/by-name/zi/zig-shell-completions/package.nix +++ b/pkgs/by-name/zi/zig-shell-completions/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchFromGitea, installShellFiles, unstableGitUpdater, }: @@ -10,7 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "zig-shell-completions"; version = "0-unstable-2025-06-29"; - src = fetchFromGitHub { + src = fetchFromGitea { + domain = "codeberg.org"; owner = "ziglang"; repo = "shell-completions"; rev = "4f91bcbe28cec28ff707d5e032333cbdbfa01161"; @@ -34,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = unstableGitUpdater { }; meta = { - homepage = "https://github.com/ziglang/shell-completions"; + homepage = "https://codeberg.org/ziglang/shell-completions"; description = "Shell completions for the Zig compiler"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ aaronjheng ]; diff --git a/pkgs/by-name/zo/zoho-mail-desktop/package.nix b/pkgs/by-name/zo/zoho-mail-desktop/package.nix new file mode 100644 index 000000000000..71f88170b041 --- /dev/null +++ b/pkgs/by-name/zo/zoho-mail-desktop/package.nix @@ -0,0 +1,44 @@ +{ + lib, + appimageTools, + fetchurl, +}: + +let + pname = "zoho-mail-desktop"; + version = "1.7.1"; + + src = fetchurl { + url = "https://downloads.zohocdn.com/zmail-desktop/linux/zoho-mail-desktop-lite-x64-v${version}.AppImage"; + hash = "sha256-KLDJl91vfTdDtUQ5maDuCBU1HJQf4V0VEnplAc4ytZM="; + }; + + appimageContents = appimageTools.extract { + inherit pname version src; + }; + +in +appimageTools.wrapType2 { + inherit pname version src; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/zoho-mail-desktop.desktop \ + $out/share/applications/zoho-mail-desktop.desktop + + install -Dm444 ${appimageContents}/usr/share/icons/hicolor/1024x1024/apps/zoho-mail-desktop.png \ + $out/share/icons/hicolor/1024x1024/apps/zoho-mail-desktop.png + + substituteInPlace $out/share/applications/zoho-mail-desktop.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=${pname}' + ''; + + meta = { + description = "Desktop client for Zoho Mail"; + homepage = "https://www.zoho.com/mail/desktop/"; + license = lib.licenses.unfree; + platforms = [ "x86_64-linux" ]; + maintainers = with lib.maintainers; [ rohi-devs ]; + mainProgram = "zoho-mail-desktop"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/development/compilers/dart/package-source-builders/flutter_vodozemac/default.nix b/pkgs/development/compilers/dart/package-source-builders/flutter_vodozemac/default.nix index 3bd9994cf9e9..4c85b10dc59d 100644 --- a/pkgs/development/compilers/dart/package-source-builders/flutter_vodozemac/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/flutter_vodozemac/default.nix @@ -18,6 +18,7 @@ let { _0_2_2 = "sha256-Iw0AkHVjR1YmPe+C0YYBTDu5FsRk/ZpaRyBilcvqm6M="; _0_3_0 = "sha256-eKKrcroV2yl/FV2WmgZWFPO5MPAGz0xCvpr0fgIuGZ4="; + _0_4_1 = "sha256-eKKrcroV2yl/FV2WmgZWFPO5MPAGz0xCvpr0fgIuGZ4="; } .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' Unsupported version of pub 'flutter_vodozemac': '${version}' diff --git a/pkgs/development/compilers/zig/generic.nix b/pkgs/development/compilers/zig/generic.nix index 8d6af23eae29..3e9d5143824b 100644 --- a/pkgs/development/compilers/zig/generic.nix +++ b/pkgs/development/compilers/zig/generic.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchFromGitea, cmake, llvmPackages, xcbuild, @@ -23,7 +23,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "zig"; inherit version; - src = fetchFromGitHub { + src = fetchFromGitea { + domain = "codeberg.org"; owner = "ziglang"; repo = "zig"; rev = finalAttrs.version; diff --git a/pkgs/development/libraries/ngtcp2/gnutls.nix b/pkgs/development/libraries/ngtcp2/gnutls.nix index 7461fdfaeb3c..89f4d0fbf729 100644 --- a/pkgs/development/libraries/ngtcp2/gnutls.nix +++ b/pkgs/development/libraries/ngtcp2/gnutls.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "ngtcp2"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "ngtcp2"; repo = "ngtcp2"; rev = "v${version}"; - hash = "sha256-+mSVhUF1ZZJqm2HEp99BevY1yKm2jPIkkTcx7akyfro="; + hash = "sha256-sywzNSyr237U1codaEHtHvz7nqYDiJwjVpr4hpLHE60="; }; outputs = [ diff --git a/pkgs/development/ocaml-modules/either/default.nix b/pkgs/development/ocaml-modules/either/default.nix index 5967168061e8..5d69f1d37aa4 100644 --- a/pkgs/development/ocaml-modules/either/default.nix +++ b/pkgs/development/ocaml-modules/either/default.nix @@ -4,21 +4,19 @@ fetchurl, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "either"; version = "1.0.0"; src = fetchurl { - url = "https://github.com/mirage/either/releases/download/${version}/either-${version}.tbz"; - sha256 = "bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884"; + url = "https://github.com/mirage/either/releases/download/${finalAttrs.version}/either-${finalAttrs.version}.tbz"; + hash = "sha256-v2dN4zEt7ntyFfB98eipbrPWeRZLipGM3ZW42X5QWIQ="; }; - useDune2 = true; - - meta = with lib; { + meta = { description = "Compatibility Either module"; - license = licenses.mit; + license = lib.licenses.mit; homepage = "https://github.com/mirage/either"; - maintainers = [ maintainers.sternenseemann ]; + maintainers = [ lib.maintainers.sternenseemann ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/hashcons/default.nix b/pkgs/development/ocaml-modules/hashcons/default.nix index 72f81ca051de..a8649341c964 100644 --- a/pkgs/development/ocaml-modules/hashcons/default.nix +++ b/pkgs/development/ocaml-modules/hashcons/default.nix @@ -4,19 +4,17 @@ buildDunePackage, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "hashcons"; - version = "1.4"; + version = "1.4.0"; src = fetchFromGitHub { owner = "backtracking"; - repo = "ocaml-${pname}"; + repo = "ocaml-hashcons"; rev = "d733325eeb55878bed285120c2c088daf78f0e2b"; - sha256 = "0h4pvwj34pndaw3pajkhl710ywwinhc9pqimgllfmkl37wz2d8zq"; + hash = "sha256-+KMmPj+DzuoofTXimxi0kXMPwqFwSnUHV81eMiTfl0A="; }; - useDune2 = true; - doCheck = true; meta = { @@ -24,4 +22,4 @@ buildDunePackage rec { license = lib.licenses.lgpl21; maintainers = [ lib.maintainers.ulrikstrid ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/irmin-watcher/default.nix b/pkgs/development/ocaml-modules/irmin-watcher/default.nix index 62c266750b79..cbbc72d5ff91 100644 --- a/pkgs/development/ocaml-modules/irmin-watcher/default.nix +++ b/pkgs/development/ocaml-modules/irmin-watcher/default.nix @@ -5,25 +5,23 @@ astring, fmt, logs, - ocaml_lwt, + lwt, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "irmin-watcher"; version = "0.5.0"; - useDune2 = true; - src = fetchurl { - url = "https://github.com/mirage/irmin-watcher/releases/download/${version}/irmin-watcher-${version}.tbz"; - sha256 = "sha256-vq4kwaz4QUG9x0fGEbQMAuDGjlT3/6lm8xiXTUqJmZM="; + url = "https://github.com/mirage/irmin-watcher/releases/download/${finalAttrs.version}/irmin-watcher-${finalAttrs.version}.tbz"; + hash = "sha256-vq4kwaz4QUG9x0fGEbQMAuDGjlT3/6lm8xiXTUqJmZM="; }; propagatedBuildInputs = [ astring fmt logs - ocaml_lwt + lwt ]; meta = { @@ -33,4 +31,4 @@ buildDunePackage rec { maintainers = [ lib.maintainers.vbgl ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/lacaml/default.nix b/pkgs/development/ocaml-modules/lacaml/default.nix index d82525956943..ed777f9df77e 100644 --- a/pkgs/development/ocaml-modules/lacaml/default.nix +++ b/pkgs/development/ocaml-modules/lacaml/default.nix @@ -9,17 +9,13 @@ assert (!blas.isILP64) && (!lapack.isILP64); -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "lacaml"; version = "11.1.1"; - useDune2 = true; - - minimalOCamlVersion = "4.08"; - src = fetchurl { - url = "https://github.com/mmottl/lacaml/releases/download/${version}/lacaml-${version}.tbz"; - sha256 = "sha256-NEs7A/lfA+8AE6k19EPW02e1pseDE7HobGSB/ZwLcoc="; + url = "https://github.com/mmottl/lacaml/releases/download/${finalAttrs.version}/lacaml-${finalAttrs.version}.tbz"; + hash = "sha256-NEs7A/lfA+8AE6k19EPW02e1pseDE7HobGSB/ZwLcoc="; }; buildInputs = [ dune-configurator ]; @@ -28,10 +24,10 @@ buildDunePackage rec { blas ]; - meta = with lib; { + meta = { homepage = "https://mmottl.github.io/lacaml"; description = "OCaml bindings for BLAS and LAPACK"; - license = licenses.lgpl21Plus; - maintainers = [ maintainers.vbgl ]; + license = lib.licenses.lgpl21Plus; + maintainers = [ lib.maintainers.vbgl ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/ladspa/default.nix b/pkgs/development/ocaml-modules/ladspa/default.nix index 7ff7a0311356..2abd00b92f29 100644 --- a/pkgs/development/ocaml-modules/ladspa/default.nix +++ b/pkgs/development/ocaml-modules/ladspa/default.nix @@ -6,26 +6,24 @@ ladspaH, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "ladspa"; version = "0.2.2"; - useDune2 = true; - src = fetchFromGitHub { owner = "savonet"; repo = "ocaml-ladspa"; - rev = "v${version}"; - sha256 = "1y83infjaz9apzyvaaqw331zqdysmn3bpidfab061v3bczv4jzbz"; + tag = "v${finalAttrs.version}"; + hash = "sha256-f31J9mdr7GDAUq7Fu4at2jf8wxgcK7X9vyp9JZ2NA/k="; }; buildInputs = [ dune-configurator ]; propagatedBuildInputs = [ ladspaH ]; - meta = with lib; { + meta = { homepage = "https://github.com/savonet/ocaml-alsa"; description = "Bindings for the LADSPA API which provides audio effects"; - license = licenses.lgpl21Only; - maintainers = with maintainers; [ dandellion ]; + license = lib.licenses.lgpl21Only; + maintainers = [ lib.maintainers.dandellion ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/logs/default.nix b/pkgs/development/ocaml-modules/logs/default.nix index bbe31bcb13a9..7ae7e5448537 100644 --- a/pkgs/development/ocaml-modules/logs/default.nix +++ b/pkgs/development/ocaml-modules/logs/default.nix @@ -3,7 +3,7 @@ stdenv, fetchurl, ocaml, - version ? if lib.versionAtLeast ocaml.version "4.14" then "0.9.0" else "0.8.0", + version ? if lib.versionAtLeast ocaml.version "4.14" then "0.10.0" else "0.8.0", topkg, buildTopkgPackage, cmdlinerSupport ? true, @@ -20,11 +20,11 @@ let { "0.8.0" = { minimalOCamlVersion = "4.03"; - sha512 = "c34c67b00d6a989a2660204ea70db8521736d6105f15d1ee0ec6287a662798fe5c4d47075c6e7c84f5d5372adb5af5c4c404f79db70d69140af5e0ebbea3b6a5"; + hash = "sha256-mmFRQJX6QvMBIzJiO2yNYF1Ce+qQS2oNF3+OwziCNtg="; }; - "0.9.0" = { + "0.10.0" = { minimalOCamlVersion = "4.14"; - sha512 = "b75fb28e83f33461b06b5c9b60972c4a9a9a1599d637b4a0c7b1e86a87f34fe5361e817cb31f42ad7e7cbb822473b28fab9f58a02870eb189ebe88dae8e045ff"; + hash = "sha256-dg7CkcEo11t0gmCRM3dk+SW1ykFLAuLTNqCze/MN9Oo="; }; } .${version}; @@ -66,20 +66,18 @@ buildTopkgPackage { src = fetchurl { url = "${webpage}/releases/${pname}-${version}.tbz"; - inherit (param) sha512; + inherit (param) hash; }; - buildInputs = [ topkg ] ++ optional_buildInputs; - - strictDeps = true; + buildInputs = optional_buildInputs; buildPhase = "${topkg.run} build ${lib.escapeShellArgs enable_flags}"; - meta = with lib; { + meta = { description = "Logging infrastructure for OCaml"; homepage = webpage; inherit (ocaml.meta) platforms; - maintainers = [ maintainers.sternenseemann ]; - license = licenses.isc; + maintainers = with lib.maintainers; [ sternenseemann ]; + license = lib.licenses.isc; }; } diff --git a/pkgs/development/ocaml-modules/markup/default.nix b/pkgs/development/ocaml-modules/markup/default.nix index 85a9afd80a22..4ef00e759c96 100644 --- a/pkgs/development/ocaml-modules/markup/default.nix +++ b/pkgs/development/ocaml-modules/markup/default.nix @@ -8,17 +8,15 @@ ounit2, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "markup"; version = "1.0.3"; - useDune2 = true; - src = fetchFromGitHub { owner = "aantron"; repo = "markup.ml"; - rev = version; - sha256 = "sha256-tsXz39qFSyL6vPYKG7P73zSEiraaFuOySL1n0uFij6k="; + tag = finalAttrs.version; + hash = "sha256-tsXz39qFSyL6vPYKG7P73zSEiraaFuOySL1n0uFij6k="; }; propagatedBuildInputs = [ @@ -27,13 +25,13 @@ buildDunePackage rec { ]; checkInputs = [ ounit2 ]; - doCheck = lib.versionAtLeast ocaml.version "4.08"; + doCheck = true; - meta = with lib; { + meta = { homepage = "https://github.com/aantron/markup.ml/"; description = "Pair of best-effort parsers implementing the HTML5 and XML specifications"; - license = licenses.mit; - maintainers = with maintainers; [ gal_bolle ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gal_bolle ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/opti/default.nix b/pkgs/development/ocaml-modules/opti/default.nix index c0eec8aa06c7..31f2f91c26e5 100644 --- a/pkgs/development/ocaml-modules/opti/default.nix +++ b/pkgs/development/ocaml-modules/opti/default.nix @@ -4,23 +4,19 @@ buildDunePackage, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "opti"; version = "1.0.3"; - useDune2 = true; - - minimalOCamlVersion = "4.02"; - src = fetchurl { - url = "https://github.com/magnusjonsson/opti/releases/download/${version}/opti-${version}.tbz"; - sha256 = "ed9ba56dc06e9d2b1bf097964cc65ea37db787d4f239c13d0dd74693f5b50a1e"; + url = "https://github.com/magnusjonsson/opti/releases/download/${finalAttrs.version}/opti-${finalAttrs.version}.tbz"; + hash = "sha256-7ZulbcBunSsb8JeWTMZeo323h9TyOcE9DddGk/W1Ch4="; }; - meta = with lib; { + meta = { description = "DSL to generate fast incremental C code from declarative specifications"; - license = licenses.bsd3; - maintainers = [ maintainers.jmagnusj ]; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.jmagnusj ]; homepage = "https://github.com/magnusjonsson/opti"; }; -} +}) diff --git a/pkgs/development/ocaml-modules/ptmap/default.nix b/pkgs/development/ocaml-modules/ptmap/default.nix index da24c5757f36..1dd944ede8ac 100644 --- a/pkgs/development/ocaml-modules/ptmap/default.nix +++ b/pkgs/development/ocaml-modules/ptmap/default.nix @@ -6,15 +6,13 @@ stdlib-shims, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "ptmap"; version = "2.0.5"; - useDune2 = true; - src = fetchurl { - url = "https://github.com/backtracking/ptmap/releases/download/${version}/ptmap-${version}.tbz"; - sha256 = "1apk61fc1y1g7x3m3c91fnskvxp6i0vk5nxwvipj56k7x2pzilgb"; + url = "https://github.com/backtracking/ptmap/releases/download/${finalAttrs.version}/ptmap-${finalAttrs.version}.tbz"; + hash = "sha256-69H4r+hnmiJv3LzbMjeI5vY9tXUhsVFHPy/4wFww86o="; }; buildInputs = [ stdlib-shims ]; @@ -28,4 +26,4 @@ buildDunePackage rec { license = lib.licenses.lgpl21; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/ptset/default.nix b/pkgs/development/ocaml-modules/ptset/default.nix index bdf39ad27e3e..9058730fade6 100644 --- a/pkgs/development/ocaml-modules/ptset/default.nix +++ b/pkgs/development/ocaml-modules/ptset/default.nix @@ -5,15 +5,13 @@ stdlib-shims, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "ptset"; version = "1.0.1"; - useDune2 = true; - src = fetchurl { - url = "https://github.com/backtracking/ptset/releases/download/${version}/ptset-${version}.tbz"; - sha256 = "1pr80mgk12l93mdq1wfsv2b6ccraxs334d5h92qzjh7bw2g13424"; + url = "https://github.com/backtracking/ptset/releases/download/${finalAttrs.version}/ptset-${finalAttrs.version}.tbz"; + hash = "sha256-RJARnuDrQPmxSLA0MobuKjNmltja8YBbHYmKMF8FKN8="; }; doCheck = true; @@ -26,4 +24,4 @@ buildDunePackage rec { license = lib.licenses.lgpl21; maintainers = [ lib.maintainers.vbgl ]; }; -} +}) diff --git a/pkgs/development/ocaml-modules/repr/default.nix b/pkgs/development/ocaml-modules/repr/default.nix index ba9a0fc85729..737145017ac0 100644 --- a/pkgs/development/ocaml-modules/repr/default.nix +++ b/pkgs/development/ocaml-modules/repr/default.nix @@ -1,28 +1,34 @@ { lib, buildDunePackage, - fetchFromGitHub, + fetchurl, base64, either, fmt, jsonm, uutf, optint, + # This version constraint strictly applies only to ppx_repr, + # but is enforced here to get a consistent package set + # (with repr and ppx_repr at the same version) + ppxlib, + version ? if lib.versionAtLeast ppxlib.version "0.36" then "0.8.0" else "0.7.0", }: -buildDunePackage rec { +buildDunePackage { pname = "repr"; - version = "0.7.0"; + inherit version; - src = fetchFromGitHub { - owner = "mirage"; - repo = "repr"; - rev = version; - hash = "sha256-SM55m5NIaQ2UKAtznNFSt3LN4QA7As0DyTxVeQjOTjI="; + src = fetchurl { + url = "https://github.com/mirage/repr/releases/download/${version}/repr-${version}.tbz"; + hash = + { + "0.8.0" = "sha256-FyhCO4sCCPmwMq0+Bd2WpDuSzXZBb5FG45TwsLoTM0c="; + "0.7.0" = "sha256-itrJ/oW/ig4g7raBDXIW6Y4bf02b05nmG7ECSs4lAaw="; + } + ."${version}"; }; - minimalOCamlVersion = "4.08"; - propagatedBuildInputs = [ base64 either @@ -32,10 +38,10 @@ buildDunePackage rec { optint ]; - meta = with lib; { + meta = { description = "Dynamic type representations. Provides no stability guarantee"; homepage = "https://github.com/mirage/repr"; - license = licenses.isc; - maintainers = with maintainers; [ sternenseemann ]; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ sternenseemann ]; }; } diff --git a/pkgs/development/ocaml-modules/repr/ppx.nix b/pkgs/development/ocaml-modules/repr/ppx.nix index 8b1ee472d4e2..d645918c9de8 100644 --- a/pkgs/development/ocaml-modules/repr/ppx.nix +++ b/pkgs/development/ocaml-modules/repr/ppx.nix @@ -1,7 +1,6 @@ { lib, buildDunePackage, - fetchpatch, ppx_deriving, ppxlib, repr, @@ -14,17 +13,6 @@ buildDunePackage { inherit (repr) src version; - patches = lib.optionals (lib.versionAtLeast ppxlib.version "0.36") [ - (fetchpatch { - url = "https://github.com/mirage/repr/commit/460fc85a2804e3301bfc0e79413f5df472d95374.patch"; - hash = "sha256-8nEPyeZ1s9Q/6+BKtdMb9kVhTfCdMmRrU3xpvizVZHA="; - }) - (fetchpatch { - url = "https://github.com/mirage/repr/commit/c939a7317e126589bd6d6bd1d9e38cff749bcdb1.patch"; - hash = "sha256-Srf5fZoc0iiJEZiW8PnIM5VdHOGofbdkhfnjQvFcTq0="; - }) - ]; - propagatedBuildInputs = [ ppx_deriving ppxlib diff --git a/pkgs/development/ocaml-modules/vector/default.nix b/pkgs/development/ocaml-modules/vector/default.nix index e2c3240697bf..4c0ece18e94b 100644 --- a/pkgs/development/ocaml-modules/vector/default.nix +++ b/pkgs/development/ocaml-modules/vector/default.nix @@ -4,15 +4,13 @@ fetchurl, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "vector"; version = "1.0.0"; - useDune2 = true; - src = fetchurl { - url = "https://github.com/backtracking/vector/releases/download/${version}/vector-${version}.tbz"; - sha256 = "sha256:0hb6prpada4c5z07sxf5ayj5xbahsnwall15vaqdwdyfjgbd24pj"; + url = "https://github.com/backtracking/vector/releases/download/${finalAttrs.version}/vector-${finalAttrs.version}.tbz"; + hash = "sha256-8hLR1pPON96w2iVQqrjVUK1epFfFdX3AL4yopm6+ZkE="; }; doCheck = true; @@ -24,4 +22,4 @@ buildDunePackage rec { maintainers = [ lib.maintainers.vbgl ]; }; -} +}) diff --git a/pkgs/development/python-modules/aio-georss-client/default.nix b/pkgs/development/python-modules/aio-georss-client/default.nix index 2dc971567df3..fe7665a2f9a3 100644 --- a/pkgs/development/python-modules/aio-georss-client/default.nix +++ b/pkgs/development/python-modules/aio-georss-client/default.nix @@ -51,6 +51,8 @@ buildPythonPackage rec { pythonImportsCheck = [ "aio_georss_client" ]; meta = with lib; { + # https://github.com/exxamalte/python-aio-georss-client/issues/63 + broken = lib.versionAtLeast xmltodict.version "1"; description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-aio-georss-client"; changelog = "https://github.com/exxamalte/python-aio-georss-client/blob/v${version}/CHANGELOG.md"; diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index 4a1ab7dfa2d2..5057871ca8ff 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -26,14 +26,14 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "42.7.0"; + version = "42.8.0"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${version}"; - hash = "sha256-dMpAlblqkmwYsXdMLkxGxpVxbbS/sBkRJR46BwXs2PM="; + hash = "sha256-33QldAjCuuZr/aqAN3chq57lKzfE8n0ZXybtrAoW4tc="; }; build-system = [ diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index ee3c3e91f459..82fa73040591 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.17.0"; + version = "13.21.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; tag = version; - hash = "sha256-+qGbg95rHzddlnNrW8XfdWjzyC8ARqz1GUxqCn0KgsA="; + hash = "sha256-ux4zxyl+XW5Fhkwz9mHi6TKRQ5x8SO3L2UzfVb0OeJk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/astroquery/default.nix b/pkgs/development/python-modules/astroquery/default.nix index 7d7b6ee6240a..162984af6643 100644 --- a/pkgs/development/python-modules/astroquery/default.nix +++ b/pkgs/development/python-modules/astroquery/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch2, astropy, boto3, requests, @@ -15,33 +14,26 @@ pytest-astropy, pytest-dependency, pytest-rerunfailures, + pytest-timeout, pytestCheckHook, pyvo, astropy-helpers, setuptools, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "astroquery"; - version = "0.4.10"; + version = "0.4.11"; pyproject = true; src = fetchFromGitHub { owner = "astropy"; repo = "astroquery"; tag = "v${version}"; - hash = "sha256-5pNKV+XNfUQca7WoWboVphXffzyVIHCmfxwr4nBMaEk="; + hash = "sha256-BcdRBPnJfuW17p31xUhjBmP7Lv98CnmOTCO4aU0xpMM="; }; - patches = [ - # https://github.com/astropy/astroquery/pull/3311 - (fetchpatch2 { - name = "setuptools-package-index.patch"; - url = "https://github.com/astropy/astroquery/commit/9d43beb4b7bea424d73fff0b602ca90026155519.patch"; - hash = "sha256-3QdOwP1rlWeScGxHT9ZVPmffE7S1XE0cbtnQ8T4bIYw="; - }) - ]; - build-system = [ astropy-helpers setuptools @@ -71,23 +63,19 @@ buildPythonPackage rec { pytest-astropy pytest-dependency pytest-rerunfailures + pytest-timeout + writableTmpDirAsHomeHook ]; - pytestFlags = [ - # DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13 - "-Wignore::DeprecationWarning" - ]; - - # Tests must be run in the build directory. The tests create files - # in $HOME/.astropy so we need to set HOME to $TMPDIR. + # Tests must be run in the build directory. preCheck = '' - export HOME=$TMPDIR cd build/lib ''; pythonImportsCheck = [ "astroquery" ]; meta = { + changelog = "https://github.com/astropy/astroquery/releases/tag/${src.tag}"; description = "Functions and classes to access online data resources"; homepage = "https://astroquery.readthedocs.io/"; license = lib.licenses.bsd3; diff --git a/pkgs/development/python-modules/azure-ai-agents/default.nix b/pkgs/development/python-modules/azure-ai-agents/default.nix new file mode 100644 index 000000000000..8533cde41ec8 --- /dev/null +++ b/pkgs/development/python-modules/azure-ai-agents/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + wheel, + azure-core, + isodate, + typing-extensions, + azure-cli, +}: + +buildPythonPackage rec { + pname = "azure-ai-agents"; + version = "1.1.0"; + pyproject = true; + + src = fetchPypi { + pname = "azure_ai_agents"; + inherit version; + hash = "sha256-651yJigtAyBsP6s/PuCi/HHgrTjlLS9PGaksVu2VGuo="; + }; + + build-system = [ + setuptools + wheel + ]; + + dependencies = [ + azure-core + isodate + typing-extensions + ]; + + pythonImportsCheck = [ + "azure.ai.agents" + ]; + + meta = { + description = "Microsoft Corporation Azure AI Agents Client Library for Python"; + homepage = "https://pypi.org/project/azure-ai-agents"; + license = lib.licenses.mit; + maintainers = azure-cli.meta.maintainers; + }; +} diff --git a/pkgs/development/python-modules/azure-ai-projects/default.nix b/pkgs/development/python-modules/azure-ai-projects/default.nix new file mode 100644 index 000000000000..e3cbc9ef1bb5 --- /dev/null +++ b/pkgs/development/python-modules/azure-ai-projects/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + wheel, + azure-core, + azure-storage-blob, + azure-ai-agents, + isodate, + typing-extensions, + azure-cli, +}: + +buildPythonPackage rec { + pname = "azure-ai-projects"; + version = "1.0.0"; + pyproject = true; + + src = fetchPypi { + pname = "azure_ai_projects"; + inherit version; + hash = "sha256-tfAwJMzw/VQ/vg9avMdORbFezMHHGrh/xxxjBh2f1jw="; + }; + + build-system = [ + setuptools + wheel + ]; + + dependencies = [ + azure-core + azure-storage-blob + azure-ai-agents + isodate + typing-extensions + ]; + + pythonImportsCheck = [ + "azure.ai.projects" + ]; + + meta = { + description = "Microsoft Azure AI Projects Client Library for Python"; + homepage = "https://pypi.org/project/azure-ai-projects/#history"; + license = lib.licenses.mit; + maintainers = azure-cli.meta.maintainers; + }; +} diff --git a/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix b/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix index 1d0ffe68ac09..79870bd3a1f1 100644 --- a/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix @@ -8,24 +8,26 @@ pythonOlder, setuptools, typing-extensions, + msrest, }: buildPythonPackage rec { pname = "azure-mgmt-cognitiveservices"; - version = "13.7.0"; + version = "14.1.0"; pyproject = true; - disabled = pythonOlder "3.8"; + disabled = pythonOlder "3.9"; src = fetchPypi { pname = "azure_mgmt_cognitiveservices"; inherit version; - hash = "sha256-SKWkTBXGdoutI4ARqqyDqAbOuKzhtRuAQ+NbOakWehk="; + hash = "sha256-kVGRN00K20Q4Y8IKrqLJ87nVWKhJrCt48VIkkmL9yvg="; }; build-system = [ setuptools ]; dependencies = [ + msrest azure-common azure-mgmt-core isodate diff --git a/pkgs/development/python-modules/certipy-ad/default.nix b/pkgs/development/python-modules/certipy-ad/default.nix index 671a40ed4ede..5162597fb21a 100644 --- a/pkgs/development/python-modules/certipy-ad/default.nix +++ b/pkgs/development/python-modules/certipy-ad/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "certipy-ad"; - version = "5.0.3"; + version = "5.0.4"; pyproject = true; src = fetchFromGitHub { owner = "ly4k"; repo = "Certipy"; tag = version; - hash = "sha256-rS2d7jYHzmb2x6wKJizKrkna2xKrTAGwpSANnmbU16I="; + hash = "sha256-5STwBpX+8EsgRYMEirvqEhu4oMDs4hf4lDge1ShpKf4="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/colcon-coveragepy-result/default.nix b/pkgs/development/python-modules/colcon-coveragepy-result/default.nix new file mode 100644 index 000000000000..aa6ad8df8908 --- /dev/null +++ b/pkgs/development/python-modules/colcon-coveragepy-result/default.nix @@ -0,0 +1,55 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + colcon, + coverage, + pytest-cov-stub, + pytestCheckHook, + setuptools, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-coveragepy-result"; + version = "0.0.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-coveragepy-result"; + tag = version; + hash = "sha256-+xjrmiWaDPjoRwjgP4Ui6+vuG4Nc4ur8DdC8ddiXAG0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + coverage + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ + "colcon_coveragepy_result" + ]; + + disabledTestPaths = [ + "test/test_flake8.py" # flake tests doesn't work currently + ]; + + meta = { + description = "Colcon extension for collecting coverage.py results"; + homepage = "https://colcon.readthedocs.io/"; + downloadPage = "https://github.com/colcon/colcon-coveragepy-result.git"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/development/python-modules/colcon-test-result/default.nix b/pkgs/development/python-modules/colcon-test-result/default.nix new file mode 100644 index 000000000000..951bae6a700f --- /dev/null +++ b/pkgs/development/python-modules/colcon-test-result/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + colcon, + pytest-cov-stub, + pytestCheckHook, + scspell, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "colcon-test-result"; + version = "0.3.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "colcon"; + repo = "colcon-test-result"; + rev = version; + hash = "sha256-4t2jGJlwm8ZQkOG+Q2KyZ9Qnhhy5PAHcxxo7lkqSDRA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + colcon + ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + scspell + writableTmpDirAsHomeHook + ]; + + disabledTestPaths = [ + "test/test_flake8.py" + ]; + + pythonImportsCheck = [ + "colcon_test_result" + ]; + + meta = { + description = "Extension for colcon to provide test result handling"; + homepage = "https://github.com/colcon/colcon-test-result"; + changelog = "https://github.com/colcon/colcon-test-result/blob/${version}/CHANGELOG.rst"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/development/python-modules/comet-ml/default.nix b/pkgs/development/python-modules/comet-ml/default.nix index 13b0b81d491e..4bc424daf849 100644 --- a/pkgs/development/python-modules/comet-ml/default.nix +++ b/pkgs/development/python-modules/comet-ml/default.nix @@ -23,12 +23,12 @@ buildPythonPackage rec { pname = "comet-ml"; - version = "3.54.1"; + version = "3.54.2"; src = fetchPypi { pname = "comet_ml"; inherit version; - hash = "sha256-8FL72YEo/OrzN6nehu3Fw4P7UiQWJLHGCUf1fRv1TaI="; + hash = "sha256-loe7Yz/I1hvxZlvjEP610kdHgvGVAYzx90RxhwopoQE="; }; pyproject = true; diff --git a/pkgs/development/python-modules/cvxpy/default.nix b/pkgs/development/python-modules/cvxpy/default.nix index 6c1083f5a2ee..92f82f16877d 100644 --- a/pkgs/development/python-modules/cvxpy/default.nix +++ b/pkgs/development/python-modules/cvxpy/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "cvxpy"; - version = "1.7.3"; + version = "1.7.4"; pyproject = true; src = fetchFromGitHub { owner = "cvxpy"; repo = "cvxpy"; tag = "v${version}"; - hash = "sha256-ge1M5yAu7Dzkmun+Zy2rRyYVggcTZyG9JlI2B2Q6V38="; + hash = "sha256-z/3ErQbYxO4OiJv2AgtuRqtf4zOu/UZxrIcREdG43Hw="; }; postPatch = diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index c76ae6dd2b32..94fcde72678b 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "dbus-fast"; - version = "2.46.3"; + version = "3.1.2"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; tag = "v${version}"; - hash = "sha256-Z/TuYRpmMTU86pJAFDY2J9RG4YfsDcOJsl+71yEVgSI="; + hash = "sha256-WmVtJ/hTFTohsbxwXpBbOvDE8/pdPHX2rBurxtW+ct0="; }; postPatch = '' @@ -72,7 +72,7 @@ buildPythonPackage rec { meta = with lib; { description = "Faster version of dbus-next"; homepage = "https://github.com/bluetooth-devices/dbus-fast"; - changelog = "https://github.com/Bluetooth-Devices/dbus-fast/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 72381b0567a4..c856765d088b 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { pname = "deebot-client"; - version = "16.3.0"; + version = "16.4.0"; pyproject = true; disabled = pythonOlder "3.13"; @@ -31,18 +31,16 @@ buildPythonPackage rec { owner = "DeebotUniverse"; repo = "client.py"; tag = version; - hash = "sha256-FjUHYG0AkZ/AS1jZhPc28f8rnjuWIyRpumnRnDaoRqY="; + hash = "sha256-R62z102kvdsZVdRcE0lBtwgynl3SECOXCoyaj0xXv2s="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-jAycxAxSSWwDNhtdvSCLujMsa7dMQ1lFLtMtVsKHdvk="; + hash = "sha256-ir3HZ3DiHcL34kGtyUwyKQZA6fiSj45eXBKL/71eqCs="; }; pythonRelaxDeps = [ "aiohttp" - "defusedxml" - "orjson" ]; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/dissect-cramfs/default.nix b/pkgs/development/python-modules/dissect-cramfs/default.nix index 378814bee641..9867389a8643 100644 --- a/pkgs/development/python-modules/dissect-cramfs/default.nix +++ b/pkgs/development/python-modules/dissect-cramfs/default.nix @@ -10,22 +10,22 @@ buildPythonPackage rec { pname = "dissect-cramfs"; - version = "1.0"; + version = "1.1"; pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.cramfs"; tag = version; - hash = "sha256-0BHt7v2sI9uxZFUVsTkPZHy+wC6twaHeBmgH04anmp0="; + hash = "sha256-hoH93iQwJ1m8RqrpSOtLCUCQOgT7llkAiqCsJUcNr84="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ dissect-cstruct dissect-util ]; diff --git a/pkgs/development/python-modules/dissect-eventlog/default.nix b/pkgs/development/python-modules/dissect-eventlog/default.nix index 0fcb82a6388b..9a9f7073f280 100644 --- a/pkgs/development/python-modules/dissect-eventlog/default.nix +++ b/pkgs/development/python-modules/dissect-eventlog/default.nix @@ -7,29 +7,26 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-eventlog"; - version = "3.10"; - format = "pyproject"; - - disabled = pythonOlder "3.9"; + version = "3.11"; + pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.eventlog"; tag = version; - hash = "sha256-dU5rgaRCqJ9W1kOzJnop3ga/Q40/F+N8ZAYQ+unSi+w="; + hash = "sha256-q9pbNBtTnrq7E8faW0a9v63oh7/8r9njeZOZeUFpt2k="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ dissect-cstruct dissect-util ]; diff --git a/pkgs/development/python-modules/dissect-extfs/default.nix b/pkgs/development/python-modules/dissect-extfs/default.nix index 9e6398e12a44..14c42c9cb177 100644 --- a/pkgs/development/python-modules/dissect-extfs/default.nix +++ b/pkgs/development/python-modules/dissect-extfs/default.nix @@ -7,29 +7,26 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-extfs"; - version = "3.14"; - format = "pyproject"; - - disabled = pythonOlder "3.12"; + version = "3.15"; + pyproject = true; src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.extfs"; tag = version; - hash = "sha256-BoEvLDjLKXX0oNfKkgLFkNovJuQozsAt+W1efYsqiiU="; + hash = "sha256-Ffm4AT5PLqlIOq6kxPcwqzRHNXP0tQ5tvkMS7dv9fZ4="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ dissect-cstruct dissect-util ]; diff --git a/pkgs/development/python-modules/dissect-shellitem/default.nix b/pkgs/development/python-modules/dissect-shellitem/default.nix index 75e388a279c5..4637d178d4e9 100644 --- a/pkgs/development/python-modules/dissect-shellitem/default.nix +++ b/pkgs/development/python-modules/dissect-shellitem/default.nix @@ -7,21 +7,18 @@ setuptools, setuptools-scm, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "dissect-shellitem"; - version = "3.12"; + version = "3.13"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.shellitem"; tag = version; - hash = "sha256-mklMNKW3amPed2qXWVUxl73O9iORdauTh1ZygY/rg7I="; + hash = "sha256-2pgKfvlYt8eZh6YsTx6Gqd0XvvzJtaSh0tnhVF+Z/50="; }; build-system = [ @@ -44,7 +41,7 @@ buildPythonPackage rec { meta = with lib; { description = "Dissect module implementing a parser for the Shellitem structures"; homepage = "https://github.com/fox-it/dissect.shellitem"; - changelog = "https://github.com/fox-it/dissect.shellitem/releases/tag/${version}"; + changelog = "https://github.com/fox-it/dissect.shellitem/releases/tag/${src.tag}"; license = licenses.agpl3Only; maintainers = with maintainers; [ fab ]; mainProgram = "parse-lnk"; diff --git a/pkgs/development/python-modules/dissect-sql/default.nix b/pkgs/development/python-modules/dissect-sql/default.nix index 3974ecf9fae2..5ab2044d0037 100644 --- a/pkgs/development/python-modules/dissect-sql/default.nix +++ b/pkgs/development/python-modules/dissect-sql/default.nix @@ -5,23 +5,20 @@ dissect-util, fetchFromGitHub, pytestCheckHook, - pythonOlder, setuptools, setuptools-scm, }: buildPythonPackage rec { pname = "dissect-sql"; - version = "3.12"; + version = "3.13"; pyproject = true; - disabled = pythonOlder "3.10"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.sql"; tag = version; - hash = "sha256-pkyiPyw6TOdi4kh/LusqWL2/UknQC48XkFiZr/4/fHg="; + hash = "sha256-ShyirE5gsACziciYrJIWweNCCe+0U+qJrc/9jsc1PPo="; }; build-system = [ diff --git a/pkgs/development/python-modules/dissect-thumbcache/default.nix b/pkgs/development/python-modules/dissect-thumbcache/default.nix index 1d96ec51c131..1b9c7d9e8be1 100644 --- a/pkgs/development/python-modules/dissect-thumbcache/default.nix +++ b/pkgs/development/python-modules/dissect-thumbcache/default.nix @@ -5,23 +5,20 @@ dissect-util, fetchFromGitHub, pytestCheckHook, - pythonOlder, setuptools, setuptools-scm, }: buildPythonPackage rec { pname = "dissect-thumbcache"; - version = "1.10"; + version = "1.11"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fox-it"; repo = "dissect.thumbcache"; tag = version; - hash = "sha256-seUhGD0stutZ6jfXDs86V6aiZ5ilUNS6ymBR5E3H9Ug="; + hash = "sha256-yZAowAPQGfYl8RcCcnR5yPiiaY2s7LykRqgVeKThkpk="; }; build-system = [ diff --git a/pkgs/development/python-modules/django-cache-memoize/default.nix b/pkgs/development/python-modules/django-cache-memoize/default.nix index 440bad6c27da..67928827aec5 100644 --- a/pkgs/development/python-modules/django-cache-memoize/default.nix +++ b/pkgs/development/python-modules/django-cache-memoize/default.nix @@ -12,15 +12,15 @@ buildPythonPackage rec { pname = "django-cache-memoize"; - version = "0.2.1"; + version = "0-unstable-2025-05-05"; pyproject = true; src = fetchFromGitHub { owner = "peterbe"; repo = "django-cache-memoize"; # No tags. See . - rev = "9a0dc28315b9bd2848973d38b6f63a400a0e0526"; - hash = "sha256-oORTN53s9GVHiY9tbx5FKb7ygkYUKWgPRJusdB0RfcA="; + rev = "e35862db483318ed751467eb576c0022015caa88"; + hash = "sha256-bXGlbU6doU28dztP4GBPFLm3frRY8FIAvguD0dyfdnU="; }; build-system = [ diff --git a/pkgs/development/python-modules/elkm1-lib/default.nix b/pkgs/development/python-modules/elkm1-lib/default.nix index ee20c43cdff3..5652526d88cf 100644 --- a/pkgs/development/python-modules/elkm1-lib/default.nix +++ b/pkgs/development/python-modules/elkm1-lib/default.nix @@ -1,33 +1,28 @@ { lib, - async-timeout, buildPythonPackage, fetchFromGitHub, hatchling, pyserial-asyncio-fast, pytest-asyncio, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { pname = "elkm1-lib"; - version = "2.2.12"; + version = "2.2.13"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "gwww"; repo = "elkm1"; tag = version; - hash = "sha256-66Yen8QZAIKzMePFzxOgeprTIMKj3fanicMCBeqhyO4="; + hash = "sha256-Z8OfaRggVkGzX7d/O8a7L110ophj3sKD2x5JskusUe8="; }; build-system = [ hatchling ]; dependencies = [ - async-timeout pyserial-asyncio-fast ]; diff --git a/pkgs/development/python-modules/fastuuid/Cargo.lock b/pkgs/development/python-modules/fastuuid/Cargo.lock new file mode 100644 index 000000000000..9adb96e8284a --- /dev/null +++ b/pkgs/development/python-modules/fastuuid/Cargo.lock @@ -0,0 +1,446 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "atomic" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "fastuuid" +version = "0.14.0" +dependencies = [ + "pyo3", + "rand", + "uuid", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "indoc" +version = "2.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" +dependencies = [ + "rustversion", +] + +[[package]] +name = "js-sys" +version = "0.3.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.177" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "portable-atomic" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pyo3" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383" +dependencies = [ + "indoc", + "libc", + "memoffset", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", + "unindent", +] + +[[package]] +name = "pyo3-build-config" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f" +dependencies = [ + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-macros" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + +[[package]] +name = "syn" +version = "2.0.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "target-lexicon" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unindent" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" + +[[package]] +name = "uuid" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +dependencies = [ + "atomic", + "getrandom 0.3.4", + "js-sys", + "md-5", + "sha1_smol", + "wasm-bindgen", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "zerocopy" +version = "0.8.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea879c944afe8a2b25fef16bb4ba234f47c694565e97383b36f3a878219065c" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf955aa904d6040f70dc8e9384444cb1030aed272ba3cb09bbc4ab9e7c1f34f5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/pkgs/development/python-modules/fastuuid/default.nix b/pkgs/development/python-modules/fastuuid/default.nix new file mode 100644 index 000000000000..8c4cbe6d623f --- /dev/null +++ b/pkgs/development/python-modules/fastuuid/default.nix @@ -0,0 +1,53 @@ +{ + buildPythonPackage, + fetchFromGitHub, + hypothesis, + lib, + pytestCheckHook, + rustPlatform, +}: + +buildPythonPackage rec { + pname = "fastuuid"; + version = "0.14.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fastuuid"; + repo = "fastuuid"; + tag = version; + hash = "sha256-EXyd94NR4P+FLPxDCa3LmwfpIHwGduoaPL0qULqcj00="; + }; + + cargoDeps = rustPlatform.importCargoLock { + lockFile = ./Cargo.lock; + }; + + postPatch = '' + ln -s ${./Cargo.lock} Cargo.lock + ''; + + nativeBuildInputs = [ + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ]; + + pythonImportsCheck = [ "fastuuid" ]; + + nativeCheckInputs = [ + hypothesis + pytestCheckHook + ]; + + disabledTestPaths = [ + "tests/test_benchmarks.py" + ]; + + meta = { + changelog = "https://github.com/fastuuid/fastuuid/releases/tag/${src.tag}"; + description = "CPython bindings to Rust's UUID library"; + homepage = "https://github.com/fastuuid/fastuuid"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/fvs/default.nix b/pkgs/development/python-modules/fvs/default.nix index 5298a51a8440..be14a7e56490 100644 --- a/pkgs/development/python-modules/fvs/default.nix +++ b/pkgs/development/python-modules/fvs/default.nix @@ -29,6 +29,6 @@ buildPythonPackage rec { mainProgram = "fvs"; homepage = "https://github.com/mirkobrombin/FVS"; license = licenses.mit; - maintainers = with maintainers; [ bryanasdev000 ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/georss-client/default.nix b/pkgs/development/python-modules/georss-client/default.nix index 8229681e723a..77660982bcaf 100644 --- a/pkgs/development/python-modules/georss-client/default.nix +++ b/pkgs/development/python-modules/georss-client/default.nix @@ -39,6 +39,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "georss_client" ]; meta = with lib; { + broken = lib.versionAtLeast xmltodict.version "1"; description = "Python library for accessing GeoRSS feeds"; homepage = "https://github.com/exxamalte/python-georss-client"; changelog = "https://github.com/exxamalte/python-georss-client/releases/tag/${src.tag}"; diff --git a/pkgs/development/python-modules/gliner/default.nix b/pkgs/development/python-modules/gliner/default.nix index 743aa3d357d5..0beea9f23897 100644 --- a/pkgs/development/python-modules/gliner/default.nix +++ b/pkgs/development/python-modules/gliner/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "gliner"; - version = "0.2.22"; + version = "0.2.24"; pyproject = true; src = fetchFromGitHub { owner = "urchade"; repo = "GLiNER"; tag = "v${version}"; - hash = "sha256-UyqKn4cvrLUtSnfZoivgj7tw/mH/c8kmFwRQFrTIwhU="; + hash = "sha256-6kSt+c2UT0rvJDFHzRPTDffBG9X/2Mxs7RSZVgWG7jo="; }; build-system = [ diff --git a/pkgs/development/python-modules/hass-nabucasa/default.nix b/pkgs/development/python-modules/hass-nabucasa/default.nix index a5480e992abe..66c13729c251 100644 --- a/pkgs/development/python-modules/hass-nabucasa/default.nix +++ b/pkgs/development/python-modules/hass-nabucasa/default.nix @@ -11,6 +11,7 @@ fetchFromGitHub, freezegun, josepy, + litellm, pycognito, pyjwt, pytest-aiohttp, @@ -30,7 +31,7 @@ buildPythonPackage rec { pname = "hass-nabucasa"; - version = "1.5.1"; + version = "1.6.1"; pyproject = true; disabled = pythonOlder "3.13"; @@ -39,7 +40,7 @@ buildPythonPackage rec { owner = "nabucasa"; repo = "hass-nabucasa"; tag = version; - hash = "sha256-BYRVr8YWYG+6vmCFCEJH0v2s+EpefDxmcBMHkXHRCrA="; + hash = "sha256-LBJPzMosSgfdONu2preIBKmlKhY4P+jFTmR8u2BKCZI="; }; postPatch = '' @@ -51,7 +52,6 @@ buildPythonPackage rec { pythonRelaxDeps = [ "acme" - "josepy" "snitun" ]; @@ -64,6 +64,7 @@ buildPythonPackage rec { ciso8601 cryptography josepy + litellm pycognito pyjwt sentence-stream diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index d0439e2aec75..2972c05c3c38 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "iamdata"; - version = "0.1.202511251"; + version = "0.1.202511261"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${version}"; - hash = "sha256-HudfxjZgVFEu/ggUvC2vpZNhCAN9vKsH0t5VEyIKgbk="; + hash = "sha256-9p277TReiE5w5kU6EpcXrmdx+Ry/sxjJ0gSHllDIdG8="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index dcb54f9878e1..0423318f3943 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "imgw-pib"; - version = "1.5.6"; + version = "1.6.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = version; - hash = "sha256-U1kC8+614U00LZbomx4bqf5pR/ZZDGx3u3bmUHZaDJ4="; + hash = "sha256-OrQQlegEZbeT7OlKl20VU0l4XNI7O2OojQiNUeJHS2M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/impacket/default.nix b/pkgs/development/python-modules/impacket/default.nix index b9ca971b1e4c..a69cb87f89a0 100644 --- a/pkgs/development/python-modules/impacket/default.nix +++ b/pkgs/development/python-modules/impacket/default.nix @@ -11,7 +11,6 @@ pyasn1-modules, pycryptodomex, pyopenssl, - pythonOlder, setuptools, pytestCheckHook, six, @@ -19,14 +18,12 @@ buildPythonPackage rec { pname = "impacket"; - version = "0.12.0"; + version = "0.13.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchPypi { inherit pname version; - hash = "sha256-iVh9G4NqUiDXSEjJNHV5YrOCiG3KixtKDETWk/JgBkM="; + hash = "sha256-0JpSvvxU24IDM2BWfetwxIoIGBPQiiIhstGiWc1+Tjo="; }; pythonRelaxDeps = [ "pyopenssl" ]; diff --git a/pkgs/development/python-modules/jsonargparse/default.nix b/pkgs/development/python-modules/jsonargparse/default.nix index a2262f9867d1..37b7e43ae8b5 100644 --- a/pkgs/development/python-modules/jsonargparse/default.nix +++ b/pkgs/development/python-modules/jsonargparse/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "jsonargparse"; - version = "4.43.0"; + version = "4.44.0"; pyproject = true; src = fetchFromGitHub { owner = "omni-us"; repo = "jsonargparse"; tag = "v${version}"; - hash = "sha256-hKvzdkblQ11E++ZQoZg150Kjt06wDn+gSLrH429Sg+4="; + hash = "sha256-VcCfoWT54/SGPYBOTLJuyX4507HMqwrZMQbUt0sN0Wg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/langgraph/default.nix b/pkgs/development/python-modules/langgraph/default.nix index 8c0ac5e6875a..8693984000c1 100644 --- a/pkgs/development/python-modules/langgraph/default.nix +++ b/pkgs/development/python-modules/langgraph/default.nix @@ -40,14 +40,14 @@ }: buildPythonPackage rec { pname = "langgraph"; - version = "1.0.1"; + version = "1.0.4"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = version; - hash = "sha256-YjO8KfDx7lZOps+dG7CPsY7LOqhKIBdfCXexPsR2pB4="; + hash = "sha256-Lo/Vq48j1my+GoZATKo3gByz5WJrFJEU7pelzfFfDLQ="; }; postgresqlTestSetupPost = '' diff --git a/pkgs/development/python-modules/litellm/default.nix b/pkgs/development/python-modules/litellm/default.nix index 96917d8b1742..741d39146501 100644 --- a/pkgs/development/python-modules/litellm/default.nix +++ b/pkgs/development/python-modules/litellm/default.nix @@ -4,17 +4,20 @@ apscheduler, azure-identity, azure-keyvault-secrets, + azure-storage-blob, backoff, boto3, buildPythonPackage, click, cryptography, - email-validator, fastapi, fastapi-sso, + fastuuid, fetchFromGitHub, + google-cloud-iam, google-cloud-kms, gunicorn, + httpx, importlib-metadata, jinja2, jsonschema, @@ -22,6 +25,7 @@ openai, orjson, poetry-core, + polars, prisma, pydantic, pyjwt, @@ -29,12 +33,12 @@ python, python-dotenv, python-multipart, - pythonOlder, pyyaml, requests, resend, rich, rq, + soundfile, tiktoken, tokenizers, uvloop, @@ -46,16 +50,14 @@ buildPythonPackage rec { pname = "litellm"; - version = "1.75.5"; + version = "1.80.0"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "BerriAI"; repo = "litellm"; - tag = "v${version}-stable"; - hash = "sha256-VedQ0cNOf9vUFF7wjT7WOsCfTesIvzhudDfGnBTXO3E="; + tag = "v${version}-stable.1"; + hash = "sha256-W1tckXXQ9PlqTW5S4ml0X5rcPXSCioubDaSkQxHQrMY="; }; build-system = [ poetry-core ]; @@ -63,7 +65,8 @@ buildPythonPackage rec { dependencies = [ aiohttp click - email-validator + fastuuid + httpx importlib-metadata jinja2 jsonschema @@ -78,20 +81,26 @@ buildPythonPackage rec { optional-dependencies = { proxy = [ apscheduler + azure-identity + azure-storage-blob backoff boto3 cryptography fastapi fastapi-sso gunicorn + # FIXME package litellm-enterprise + # FIXME package litellm-proxy-extras mcp orjson + polars pyjwt pynacl python-multipart pyyaml rich rq + soundfile uvloop uvicorn websockets @@ -100,8 +109,10 @@ buildPythonPackage rec { extra_proxy = [ azure-identity azure-keyvault-secrets + google-cloud-iam google-cloud-kms prisma + # FIXME package redisvl resend ]; }; diff --git a/pkgs/development/python-modules/mistral-common/default.nix b/pkgs/development/python-modules/mistral-common/default.nix index 305581a4ef91..2daf4cf77c13 100644 --- a/pkgs/development/python-modules/mistral-common/default.nix +++ b/pkgs/development/python-modules/mistral-common/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "mistral-common"; - version = "1.8.4"; + version = "1.8.5"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "mistral-common"; tag = "v${version}"; - hash = "sha256-HB6dsqiDSLhjyANk7ZT/cU98mjJamegAF0uKH8GfgM8="; + hash = "sha256-k0En4QHQGzuUm6kdAyPQhbCrmwX3ay/xJ/ktCxiZIBk="; }; build-system = [ setuptools ]; @@ -58,6 +58,32 @@ buildPythonPackage rec { typing-extensions ]; + optional-dependencies = lib.fix (self: { + opencv = [ + opencv-python-headless + ]; + sentencepiece = [ + sentencepiece + ]; + soundfile = [ + soundfile + ]; + soxr = [ + soxr + ]; + audio = self.soundfile ++ self.soxr; + image = self.opencv; + hf-hub = [ + huggingface-hub + ]; + server = [ + click + fastapi + pydantic-settings + ] + ++ fastapi.optional-dependencies.standard; + }); + pythonImportsCheck = [ "mistral_common" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/music-assistant-client/default.nix b/pkgs/development/python-modules/music-assistant-client/default.nix index b39665c664d6..92189df1ff8d 100644 --- a/pkgs/development/python-modules/music-assistant-client/default.nix +++ b/pkgs/development/python-modules/music-assistant-client/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "music-assistant-client"; - version = "1.2.4"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "client"; tag = version; - hash = "sha256-0NgV/xa8jF+j+oIZllgT7UI4MRsP3vTDarluLgtSZwI="; + hash = "sha256-7u7P3uYFxx1UFzPIOgo0fCEEJrEEdBbBE7INhinkgLQ="; }; postPatch = '' @@ -47,7 +47,7 @@ buildPythonPackage rec { meta = { description = "Python client to interact with the Music Assistant Server API"; homepage = "https://github.com/music-assistant/client"; - changelog = "https://github.com/music-assistant/client/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/music-assistant/client/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/music-assistant-models/default.nix b/pkgs/development/python-modules/music-assistant-models/default.nix index ccd232e1842d..cb50b72e6a94 100644 --- a/pkgs/development/python-modules/music-assistant-models/default.nix +++ b/pkgs/development/python-modules/music-assistant-models/default.nix @@ -20,14 +20,16 @@ buildPythonPackage rec { pname = "music-assistant-models"; - version = "1.1.51"; # Must be compatible with music-assistant-client package + # Must be compatible with music-assistant-client package + # nixpkgs-update: no auto update + version = "1.1.70"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "models"; tag = version; - hash = "sha256-vx0GlW99qDpSRDihP0dYhwgksPdCNj82SATo5TpITa4="; + hash = "sha256-yJ0MaXbzhvbqdMA1M2l7QC+0ExAHuTU1N4XIkJOj6pg="; }; postPatch = '' @@ -58,7 +60,7 @@ buildPythonPackage rec { meta = { description = "Models used by Music Assistant (shared by client and server"; homepage = "https://github.com/music-assistant/models"; - changelog = "https://github.com/music-assistant/models/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/music-assistant/models/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/development/python-modules/nexusrpc/default.nix b/pkgs/development/python-modules/nexusrpc/default.nix index c8c6eddfc7b9..27616fc69121 100644 --- a/pkgs/development/python-modules/nexusrpc/default.nix +++ b/pkgs/development/python-modules/nexusrpc/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "nexus-rpc"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "nexus-rpc"; repo = "sdk-python"; rev = "refs/tags/${version}"; - hash = "sha256-CZOCNgYvlQCc/Ws2cEuryyVELS/FiNgLTYHwHp70yhM="; + hash = "sha256-AHyue0s0bb28WoUnSghpYI3Sh/FyS6FFSM9g0ElYs4I="; fetchSubmodules = true; }; diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index dc8a7afacf67..ed84e22f7e23 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "oelint-data"; - version = "1.2.5"; + version = "1.2.6"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-data"; tag = version; - hash = "sha256-evgBULhNMUodWSv33RW8uO8nKI4mfR9KjZPwEofquQs="; + hash = "sha256-V72XANJnBX0Pcn8fyF7hrI9O117VmOhxVCBt9F1ZJoA="; }; build-system = [ diff --git a/pkgs/development/python-modules/proton-vpn-local-agent/default.nix b/pkgs/development/python-modules/proton-vpn-local-agent/default.nix index 373fcdd04a91..8fcc2f597627 100644 --- a/pkgs/development/python-modules/proton-vpn-local-agent/default.nix +++ b/pkgs/development/python-modules/proton-vpn-local-agent/default.nix @@ -47,6 +47,14 @@ buildPythonPackage rec { rustPlatform.cargoCheckHook ]; + postPatch = '' + substituteInPlace scripts/build_wheel.py \ + --replace-fail 'ARCH = "x86_64"' \ + 'ARCH = "${stdenv.hostPlatform.uname.processor}"' \ + --replace-fail 'LIB_PATH = get_lib_path("x86_64-unknown-linux-gnu")' \ + 'LIB_PATH = get_lib_path("${stdenv.hostPlatform.config}")' + ''; + postBuild = '' ${python.interpreter} scripts/build_wheel.py mkdir -p ./dist diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index 2dc53711fc34..739be397a34d 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pysmartthings"; - version = "3.3.4"; + version = "3.5.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "andrewsayre"; repo = "pysmartthings"; tag = "v${version}"; - hash = "sha256-R9n17dI/8qe1DU7KGquMtGKRcLDeOQw9YVJs73an054="; + hash = "sha256-+7d/KuuBQSe+U8oIWng8f5D0UObIYfFjikXVdxQ7fX8="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pysrdaligateway/default.nix b/pkgs/development/python-modules/pysrdaligateway/default.nix index 7e865144f0d1..62a873606201 100644 --- a/pkgs/development/python-modules/pysrdaligateway/default.nix +++ b/pkgs/development/python-modules/pysrdaligateway/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pysrdaligateway"; - version = "0.17.0"; + version = "0.17.1"; pyproject = true; src = fetchFromGitHub { owner = "maginawin"; repo = "PySrDaliGateway"; tag = "v${version}"; - hash = "sha256-Nh8K/Eyc4wyQt1Di1q5XpAcOEnTy7Oz+8siCebnMvkM="; + hash = "sha256-XvDnmIl9FgzxxWTFoDjbvUmhQIThVK/Ey+7LiDHQNpc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-calamine/default.nix b/pkgs/development/python-modules/python-calamine/default.nix index 4c859ff4683d..a9adcbd8bb8d 100644 --- a/pkgs/development/python-modules/python-calamine/default.nix +++ b/pkgs/development/python-modules/python-calamine/default.nix @@ -13,19 +13,19 @@ buildPythonPackage rec { pname = "python-calamine"; - version = "0.4.0"; + version = "0.6.0"; pyproject = true; src = fetchFromGitHub { owner = "dimastbk"; repo = "python-calamine"; tag = "v${version}"; - hash = "sha256-qbme5P/oo7djoKbGFd+mVz6p4sHl1zejQI9wOarHzMA="; + hash = "sha256-vPI2SWOMwEpN0w7BWvFFz1eeXiU9t4xhdl3TpO39l/Q="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-8X6TDCxeDLHObJ+q/bEYTonHe0bgXMnBrIz3rKalfyk="; + hash = "sha256-DR84RulbTpwipYKHLtXdCa8Yr2Irv1W1o3NrCT8FRq4="; }; buildInputs = [ libiconv ]; diff --git a/pkgs/development/python-modules/pywaze/default.nix b/pkgs/development/python-modules/pywaze/default.nix index 625c1f4d3b7f..1f705dd3a68f 100644 --- a/pkgs/development/python-modules/pywaze/default.nix +++ b/pkgs/development/python-modules/pywaze/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "pywaze"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "eifinger"; repo = "pywaze"; tag = "v${version}"; - hash = "sha256-XE+VdxUjq8KBSIU6rUlBweKEkZD3gqJuy9J4u9JVy7Q="; + hash = "sha256-INjVspha4AbxKPMQtL/4BUavFisrQXUGofZ3nuz39UU="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index 6cb2b200cf47..7cb580d1d661 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "rns"; - version = "1.0.3"; + version = "1.0.4"; pyproject = true; src = fetchFromGitHub { owner = "markqvist"; repo = "Reticulum"; tag = version; - hash = "sha256-Tvn51iODNES35VRDR7/Ev/8El5XDe1nObujrjhcvrM8="; + hash = "sha256-55fCmd1ihwvXQpsvEQ4xJH1p5aFEiUJZI7kE0LQX6WQ="; }; patches = [ diff --git a/pkgs/development/python-modules/spyder/default.nix b/pkgs/development/python-modules/spyder/default.nix index 34b1a155ab71..0809b1647638 100644 --- a/pkgs/development/python-modules/spyder/default.nix +++ b/pkgs/development/python-modules/spyder/default.nix @@ -59,12 +59,12 @@ buildPythonPackage rec { pname = "spyder"; - version = "6.1.0"; + version = "6.1.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-UgDGJJuwNzB0VfAMgGM/UIhNarQ6da18XKE9JGJXRjY="; + hash = "sha256-swpIjmkrEljaPc2eA7YbXwXRuq2mOvga6Zm8v4acYU4="; }; patches = [ ./dont-clear-pythonpath.patch ]; diff --git a/pkgs/development/python-modules/stringzilla/default.nix b/pkgs/development/python-modules/stringzilla/default.nix index 6cdac52a6c74..d114ff802646 100644 --- a/pkgs/development/python-modules/stringzilla/default.nix +++ b/pkgs/development/python-modules/stringzilla/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "stringzilla"; - version = "4.2.3"; + version = "4.3.0"; pyproject = true; src = fetchFromGitHub { owner = "ashvardanian"; repo = "stringzilla"; tag = "v${version}"; - hash = "sha256-QxdiGqVz/3dNHlkilbf/CZ/QB2iPEBYS4hkrQusad2c="; + hash = "sha256-MitvjIb+mBK22hxjtqbVB6kYP7pdvF5LxWiS2R/6Jk4="; }; build-system = [ diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 0627def9c8b4..7b1c9816a430 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 rec { pname = "tencentcloud-sdk-python"; - version = "3.1.2"; + version = "3.1.3"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-GsL5dGPbacKlgO1i3kvB6FBslT9xPVJsdQ8S9VV4SXs="; + hash = "sha256-tNNIHO89Yda8mjqdOxhA/QI8D6veOM1xVO/LoSVEB70="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/typst/default.nix b/pkgs/development/python-modules/typst/default.nix index 88cf0d02f89f..705e52ae5022 100644 --- a/pkgs/development/python-modules/typst/default.nix +++ b/pkgs/development/python-modules/typst/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "typst"; - version = "0.14.1"; + version = "0.14.2"; pyproject = true; src = fetchFromGitHub { owner = "messense"; repo = "typst-py"; tag = "v${version}"; - hash = "sha256-O6pjw0rVdpVn4PooKjI0deQ+upzL0E7uHTA6wUz40UY="; + hash = "sha256-PshpYyT+WVZezHEMYETsxwSlPzZ8mXWFw2YgXPEyAIw="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-LHaAHoF/7znQ6WFJyxEFo7TRBtqAlPBuSCfOe6GhjQ0="; + hash = "sha256-453c6hs1Wr4KFu523jMqdNmi0cBxlpkh92bt4ZXXhLo="; }; build-system = [ diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index 3751c0414414..87fe84782935 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.1.1"; + version = "5.1.2"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-oG53nZ9XsN7lPWs/uCTQJGrKIr183g7wAhl308iKqMo="; + hash = "sha256-dhLYuGP0m+4eSqJS43AXDhTsberZ4XMuUusmdrgtr4E="; }; postPatch = '' diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index 7ffff66503d8..7b3d8937d83d 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.18.0"; + version = "4.18.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-y4fUTZEQsQS3MrvZWM8QlQS+NeNAlXYz+THVFr8znPU="; + hash = "sha256-37c/mXrl9SUS5oYUxtqG9rQmgXTneoCwN9zg/7JEjnM="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/yte/default.nix b/pkgs/development/python-modules/yte/default.nix index 4cc8bcfc4ace..ac947c9e8dcf 100644 --- a/pkgs/development/python-modules/yte/default.nix +++ b/pkgs/development/python-modules/yte/default.nix @@ -6,23 +6,20 @@ fetchFromGitHub, numpy, pytestCheckHook, - pythonOlder, pyyaml, uv-build, }: buildPythonPackage rec { pname = "yte"; - version = "1.9.0"; + version = "1.9.3"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "koesterlab"; repo = "yte"; tag = "v${version}"; - hash = "sha256-kA4fQg2vpgDuW0OZOqzA6lggJLtSiQo+3SCOp7hnt8M="; + hash = "sha256-NaBzcy0HJ7IVR8Gto9NM0T+72qTl1ZS4i+2tq431O/M="; }; build-system = [ uv-build ]; diff --git a/pkgs/development/python-modules/ytmusicapi/default.nix b/pkgs/development/python-modules/ytmusicapi/default.nix index 7b6c3da247b6..04937aa0e725 100644 --- a/pkgs/development/python-modules/ytmusicapi/default.nix +++ b/pkgs/development/python-modules/ytmusicapi/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "ytmusicapi"; - version = "1.11.1"; + version = "1.11.2"; pyproject = true; src = fetchFromGitHub { owner = "sigma67"; repo = "ytmusicapi"; tag = version; - hash = "sha256-ZgzrXVBvITAW01hgFfFw13BcEVLxxhOzgrJSs+Bn3wg="; + hash = "sha256-Q7+vc8wc4imHBHImAvxQZHkk3dT4HM3BifDivNjCMtU="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index 012c7c223231..8a11373d0e2a 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -16,9 +16,9 @@ let variants = { # ./update-zen.py zen zen = { - version = "6.17.8"; # zen + version = "6.17.9"; # zen suffix = "zen1"; # zen - sha256 = "0khz49xgqvbxsq0gk127xspic3ks1x61v3ggnjzwhzsgpqyvjv04"; # zen + sha256 = "0xrmhs2kabiszdldqx7c4bj3zicbslvvgmw8j77zlc49zddxhz1q"; # zen isLqx = false; }; # ./update-zen.py lqx diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 127cd2076165..7fe706356c23 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.1.2"; + version = "5.1.3"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-V9/g+MzW5Bva/sxR44Fq1Rf5IZstpfKLUNZf2SqP/YM="; + hash = "sha256-deOZqF7WNBCySo3GJVJ5JZAvlmYCk5dqx/GKMXWr4Yk="; }; dependencies = [ volkswagencarnet ]; diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 987b587fb739..ebfc5e9c7d2a 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -263,18 +263,6 @@ let }; }; - # xmltodict>=1.0 not compatible with georss-client and aio-georss-client - # https://github.com/exxamalte/python-aio-georss-client/issues/63 - xmltodict = super.xmltodict.overridePythonAttrs rec { - version = "0.15.1"; - src = fetchFromGitHub { - owner = "martinblech"; - repo = "xmltodict"; - tag = "v${version}"; - hash = "sha256-j3shoXjAoAWFd+7k+0w6eoNygS2wkbhDkIq7QG+TmSM="; - }; - }; - # 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 { }; @@ -373,6 +361,10 @@ python.pkgs.buildPythonApplication rec { --replace-fail "setuptools==78.1.1" setuptools ''; + pythonRemoveDeps = [ + "uv" + ]; + dependencies = with python.pkgs; [ # Only packages required in pyproject.toml aiodns @@ -418,7 +410,6 @@ python.pkgs.buildPythonApplication rec { typing-extensions ulid-transform urllib3 - uv voluptuous voluptuous-openapi voluptuous-serialize diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix index 4d3b9051d078..aed9b5c6d4c5 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-oncall-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-oncall-app"; - version = "1.16.6"; - zipHash = "sha256-n5V3CkTLXKKmyz12/UbYWIksSC9+EBj3/V4y+H5jyUE="; + version = "1.16.7"; + zipHash = "sha256-bfMp4IzLo4W/5+ZmHabgTqpN4MpF+rJ+uVUvANmzcLo="; meta = with lib; { description = "Developer-friendly incident response for Grafana"; license = licenses.agpl3Only; diff --git a/pkgs/servers/openafs/1.8/module.nix b/pkgs/servers/openafs/1.8/module.nix index 566437fe7319..fc8015cdc42a 100644 --- a/pkgs/servers/openafs/1.8/module.nix +++ b/pkgs/servers/openafs/1.8/module.nix @@ -28,86 +28,20 @@ stdenv.mkDerivation { inherit src; patches = [ - # LINUX: Refactor afs_linux_dentry_revalidate() - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/02603ec7bb2b6dadd9fc6f30f1d180732673f3d9.patch"; - hash = "sha256-A5fM6v/WMzl7Jj1liHaPYqlZRa2/q2rxj6H3r25VpXY="; - }) - # Linux-6.14: Handle dops.d_revalidate with parent - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/5f85032cdb7f0148dc6165773acb6d6ffe4b6914.patch"; - hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo="; - }) - # Linux: Add required MODULE_DESCRIPTION - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/e76b520f1316e7059a7855078f117ce194734317.patch"; - hash = "sha256-B3h2XLaRL3jaFFKl2naydVedugVo25A2PEK4ds5WHJo="; - }) - # linux: inode_ops mkdir returns struct dentry * - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/eeb4f7012ce8b22ff24d073e52e837ef36507afb.patch"; - hash = "sha256-2LqB2QGTMoE4Z7fcW4XZV/R9OzR6BI6pD99ODtKQHk8="; - }) - # cf: check for dentry flag macros/enums - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/62e2df3182bea9ea7d5e86d4d3a0dfc955bc3753.patch"; - hash = "sha256-d8zRwt/Wq3UmI/hW033ZyzEP/6her/jspzGTfbunGxw="; - }) - # Linux: Use folio_wait_locked() - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/16070e998960f7fe0c15dfa13b88c7b1fa36dce2.patch"; - hash = "sha256-GbqXEviQJUqzEOpRtUHP2iM0Gx6+PYkflmMDAd21t/Y="; - }) - # Linux: Refactor afs_linux_write_end()/begin() - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/d946ce6f218a2013bc002fb44ad23b89f2d21212.patch"; - hash = "sha256-9JxMasRbpbdsdcwkJdaiIbNmqqC7VF++/Dl1WmsnRkg="; - }) - # Linux: Use __filemap_get_folio() - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/0c44e9f27fd0e058b59a9b63d755036829590e81.patch"; - hash = "sha256-9/anvdp/Pw6Iy4+FC6qTZUTZ318gh88jTr7uDDtu2+Q="; - }) - # LINUX: Use folio_page() to convert folio to page - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/39ce8f11df2d650bb4d86c76c127c292880a5c76.patch"; - hash = "sha256-C0ESzTaYq2S41bcuz4Zkd35Sucw+8xrD0E9gx1lHeJ4="; - }) - # LINUX: Remove test for DCACHE_NFSFS_RENAMED - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/78f5daf8bd79603c53630ba6eb712ab87ebc5dc5.patch"; - hash = "sha256-CwKp+8toPsKlagcN0r6uafGH0M2bcpFJMbMjd0FsRr8="; - }) - # linux: change lookup_one_len to lookup_noperm - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/a580c6388ae08b8af0fa03d866f7db5e9c87a209.patch"; - hash = "sha256-9z0+GYTkv8sbXJpJ4wV9uBWT3Ebz9AKwDKAJa3Cd1zw="; - }) - # linux: refactor afs_linux_writepage - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/691e90fa1c58d9afb2e26fe6b9022329364ac048.patch"; - hash = "sha256-r+dbeJsf7DQ6E0szm5PjpYKz4Ity2tcSxgub0aG9UsU="; - }) - # Linux: Use __readahead_folio - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/c226a7073270f6f8669581dd31ce787905cc0ded.patch"; - hash = "sha256-OXA0iF7uITUZr5fymXF62XiZhaz3WHZqcvkg2hVTuTI="; - }) - # Linux: Rename page->index to page->__folio_index - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/3e57d358defc12eb573331b2ca9940abedf93f4f.patch"; - hash = "sha256-J8d6u+7H1HW3xi1nQCEfLJihyLIaJVMvbxFAT++jdX8="; - }) - # linux: convert aops->writepage to writepages - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/a31b416054f7e5de2188ecfb1e59fe7223921197.patch"; - hash = "sha256-RSXganheuV8GW0/KuwQyIwac4cBMgiNWc5u5oCfr5Wc="; - }) # Linux: Use struct kiocb * for aops write_begin/end (fetchpatch { - url = "https://gerrit.openafs.org/changes/16558/revisions/78c5beffaca71b226667ce558baf7be225093870/patch"; - decode = "base64 -d"; - hash = "sha256-Y6xPjNM0J1DpJ62stnEaB+mJsa9kq89TGMxZkIk9334="; + url = "https://github.com/openafs/openafs/commit/a765a9ddd412c8d1e5cb0f5cf497a8606251811e.patch"; + hash = "sha256-RkIAdXMvelnWs4YB3OMj6AIQlUbSqdKJpwc6wiSZzrM="; + }) + # linux: remove implied def HAVE_LINUX_FILEMAP_GET_FOLIO + (fetchpatch { + url = "https://github.com/openafs/openafs/commit/c379ff006d8b7db425f7648321c549ab24919d92.patch"; + hash = "sha256-fDtX3NhWIWupTArEauCM2rEaO3l8jWBVC5mAMil2+nU="; + }) + # LINUX: Zero code on EEXIST in afs_linux_read_cache + (fetchpatch { + url = "https://github.com/openafs/openafs/commit/eb6753d93b930ad7d65772a9751117f6969a5e92.patch"; + hash = "sha256-97/MdG9DrHEtOKCRLCTgl6ZEtqLUsaNs9LcAzcyrTF4="; }) ]; diff --git a/pkgs/servers/openafs/1.8/srcs.nix b/pkgs/servers/openafs/1.8/srcs.nix index 9469b2d2d0d8..1ef91a578567 100644 --- a/pkgs/servers/openafs/1.8/srcs.nix +++ b/pkgs/servers/openafs/1.8/srcs.nix @@ -1,16 +1,16 @@ { fetchurl }: rec { - version = "1.8.13.2"; + version = "1.8.14"; src = fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2"; - hash = "sha256-WatPYMuSXFd5yT4jNiEYbBIm1HcCOfsrVElC1Jzr2XY="; + hash = "sha256-q1NpK5de3Y7tqIC0vDvADN3TT9DzFam0Y/Z5fSDGNFY="; }; srcs = [ src (fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2"; - hash = "sha256-s8DVtbro3UIYmcoQDRpq4lhluAFiEsdFfg/J95GxU+Q="; + hash = "sha256-iKa+hnZUllDJCYfj8VEgF+Cqold0ctiARp4p0LqBQlU="; }) ]; } diff --git a/pkgs/tools/package-management/akku/akku.nix b/pkgs/tools/package-management/akku/akku.nix index d487a20d85b3..e539e1315b0a 100644 --- a/pkgs/tools/package-management/akku/akku.nix +++ b/pkgs/tools/package-management/akku/akku.nix @@ -7,16 +7,17 @@ git, guile, curl, + nix-update-script, }: stdenv.mkDerivation rec { pname = "akku"; - version = "1.1.0-unstable-2024-03-03"; + version = "1.1.0-unstable-2025-11-08"; src = fetchFromGitLab { owner = "akkuscm"; repo = "akku"; - rev = "cb996572fe0dbe74a42d2abeafadffaea2bf8ae3"; - sha256 = "sha256-6xqASnFxzz0yE5oJnh15SOB74PVrVkMVwS3PwKAmgks="; + rev = "411b79ffb40f5ee3b50a72c5a2d5aea97f023c93"; + sha256 = "sha256-5e4W33EnKvUoLvTsmTPp3GFZsMZp0p3wDwpD9t3clCk="; }; nativeBuildInputs = [ @@ -38,6 +39,10 @@ stdenv.mkDerivation rec { makeFlags = [ "GUILE_AUTO_COMPILE=0" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = with lib; { homepage = "https://akkuscm.org/"; description = "Language package manager for Scheme"; diff --git a/pkgs/tools/package-management/akku/deps.toml b/pkgs/tools/package-management/akku/deps.toml index 03e4f6909e89..c556c80ad7bb 100644 --- a/pkgs/tools/package-management/akku/deps.toml +++ b/pkgs/tools/package-management/akku/deps.toml @@ -643,6 +643,16 @@ source = "snow-fort" synopsis = "Pipelining syntax" version = "1.0.0" +[foreign-c] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/foreign/c/0.11.0/foreign-c-0.11.0.tgz" +sha256 = "5da3b00ff04cee2e73f17f348f62f417703245be235487aae7138a7c46dc68e7" +source = "snow-fort" +synopsis = "Portable foreign function interface for R7RS Schemes" +version = "0.11.0" + [generators] dependencies = ["akku-r7rs"] dev-dependencies = [] @@ -1481,6 +1491,54 @@ source = "snow-fort" synopsis = "Dorai Sitaram's Schelog: logic programming in Scheme" version = "0.0.20150602" +[retropikzel-cgi] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/cgi/1.0.1/retropikzel-cgi-1.0.1.tgz" +sha256 = "05076bc5a8b1a2142d0a68e85e92af182496cc7cab55e195b03257a4dea9c552" +source = "snow-fort" +version = "1.0.1" + +[retropikzel-gtk-server] +dependencies = ["akku-r7rs", "foreign-c", "retropikzel-system", "retropikzel-named-pipes"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/gtk-server/0.1.1/retropikzel-gtk-server-0.1.1.tgz" +sha256 = "856dbd735c018481943345b58d20d8dae87134637767c16fe47e75e51bf0a1a7" +source = "snow-fort" +synopsis = "Library for using gtk-server" +version = "0.1.1" + +[retropikzel-hello] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/hello/1.2.3/retropikzel-hello-1.2.3.tgz" +sha256 = "bee244ee61f5b2766aa654f7dcfe0c2060e6341cb01dc4cf293ed8c3940dbf8c" +source = "snow-fort" +version = "1.2.3" + +[retropikzel-named-pipes] +dependencies = ["akku-r7rs", "foreign-c"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/named-pipes/0.1.3/retropikzel-named-pipes-0.1.3.tgz" +sha256 = "4fdbdcdb4c0e4cc51fda55d935a057f05e230adc2db18be0a864e2bd2687f270" +source = "snow-fort" +synopsis = "Library for using named pipes" +version = "0.1.3" + +[retropikzel-requests] +dependencies = ["akku-r7rs", "foreign-c"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/requests/0.10.2/retropikzel-requests-0.10.2.tgz" +sha256 = "4be1ddb90765f1a0332d235986b7d31e445337d81c5fe933979968a6c8f84071" +source = "snow-fort" +synopsis = "Library for making HTTP Requests" +version = "0.10.2" + [retropikzel-scgi] dependencies = ["akku-r7rs", "chez-srfi"] dev-dependencies = [] @@ -1490,6 +1548,16 @@ sha256 = "ef8fee9cf34f38a1929e7007a509dc321b35c26bc3e18d23619b9094e81eae52" source = "snow-fort" version = "0.3.0" +[retropikzel-system] +dependencies = ["akku-r7rs", "foreign-c"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/system/1.1.2/retropikzel-system-1.1.2.tgz" +sha256 = "528b3257b5620054341b5b7636ea11043e102ccb26d26ec7e7b66a82f2ede56a" +source = "snow-fort" +synopsis = "Library for running shell commands" +version = "1.1.2" + [robin-abbrev] dependencies = ["akku-r7rs", "chez-srfi"] dev-dependencies = [] @@ -2120,6 +2188,36 @@ source = "snow-fort" synopsis = "XML parsing and conversion to SXML" version = "3.1.5" +[srfi-2] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/2/2025.08.27/srfi-2-2025.08.27.tgz" +sha256 = "22fba488fff4086855bec542d932b59bf0826b9eb2efb90fc1033a0f419a4386" +source = "snow-fort" +synopsis = "SRFI-2" +version = "2025.8.27" + +[srfi-8] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/8/2025.08.27/srfi-8-2025.08.27.tgz" +sha256 = "2d609c6b60c427b4e8900da96bf5a9ce57f24ef688625945b9e4a3c580455839" +source = "snow-fort" +synopsis = "SRFI-8" +version = "2025.8.27" + +[srfi-11] +dependencies = ["akku-r7rs"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/11/2025.08.27/srfi-11-2025.08.27.tgz" +sha256 = "adb5d1f3e03b145ae0fe9748c0cd83689a616568529af96ebe31ab006fad29c8" +source = "snow-fort" +synopsis = "SRFI-11" +version = "2025.8.27" + [srfi-19] dependencies = ["akku-r7rs"] dev-dependencies = [] @@ -2140,6 +2238,16 @@ source = "snow-fort" synopsis = "SRFI 28: Basic Format Strings" version = "0.9.0" +[srfi-39] +dependencies = [] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/39/2025.08.27/srfi-39-2025.08.27.tgz" +sha256 = "74652534407b544466532091a341fb301eb78e0f5175685c5c8c8e86fbd59ac3" +source = "snow-fort" +synopsis = "SRFI-39" +version = "2025.8.27" + [srfi-42] dependencies = ["akku-r7rs", "chez-srfi"] dev-dependencies = [] @@ -2153,11 +2261,11 @@ version = "0.1.0" dependencies = ["akku-r7rs"] dev-dependencies = [] license = "noassertion" -url = "http://snow-fort.org/s/peterlane.info/peter/srfi/60/1.0.0/srfi-60-1.0.0.tgz" -sha256 = "e9eb9a762bd66d09f2d63343571e7492965ba0a9c48bbfb45006932419e31631" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/60/2025.08.27/srfi-60-2025.08.27.tgz" +sha256 = "4cc9cf567129438a07b889550c377f2fe5e849bcf3b9774a90cc4661c00a9d9e" source = "snow-fort" -synopsis = "Bit access and operations" -version = "1.0.0" +synopsis = "SRFI-60" +version = "2025.8.27" [srfi-63] dependencies = ["akku-r7rs"] @@ -2170,14 +2278,24 @@ synopsis = "Homogeneous and Heterogeneous Arrays" version = "1.0.0" [srfi-64] -dependencies = ["akku-r7rs", "chez-srfi"] +dependencies = [] dev-dependencies = [] license = "noassertion" -url = "http://snow-fort.org/s/fisher.cx/robert/srfi/64/0.1.0/srfi-64-0.1.0.tgz" -sha256 = "ae07145fe5d22fe83954af4c7e36f86e1e96f88d46588a4bc43844a00935a7f2" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/64/2025.08.27/srfi-64-2025.08.27.tgz" +sha256 = "ceaa4e37e8d2c3fe5780f1c66a3d1718d35dc6fda858739059c11addcfff7499" source = "snow-fort" -synopsis = "Reference implementation of SRFI-54: A Scheme API for test suites" -version = "0.1.0" +synopsis = "SRFI-64" +version = "2025.8.27" + +[srfi-69] +dependencies = [] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/69/2025.08.27/srfi-69-2025.08.27.tgz" +sha256 = "95bc0111ec37adec966e1a9155ea8e8a5b3e01333e23c7ca18d3e553d5bec136" +source = "snow-fort" +synopsis = "SRFI-69" +version = "2025.8.27" [srfi-78] dependencies = ["chez-srfi", "akku-r7rs"] @@ -2207,6 +2325,16 @@ sha256 = "e132a68c070c157ebfc8291b0be8f84f45ee85b92e4f80ac12faabd0c3872523" source = "snow-fort" version = "0.8.0" +[srfi-170] +dependencies = ["akku-r7rs", "foreign-c"] +dev-dependencies = [] +license = "noassertion" +url = "http://snow-fort.org/s/iki.fi/retropikzel/srfi/170/0.1.1/srfi-170-0.1.1.tgz" +sha256 = "2431e127601b7f8d9357db65998e9d7da6692adacd7159381f4685d3e2856cd8" +source = "snow-fort" +synopsis = "SRFI 170: POSIX" +version = "0.1.1" + [srfi-175] dependencies = ["akku-r7rs"] dev-dependencies = [] @@ -2545,6 +2673,16 @@ source = "akku" synopsis = "Decompresses zlib, xz, gzip, lzma, lzma2; extracts tar, zip" version = "0.1.2" +[conbot] +dependencies = ["vterm", "text-mode", "wak-irregex", "chez-srfi"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/c/conbot_0.1.0_repack.tar.xz" +sha256 = "57bd0d2a8c4dba450ca2761f0aab5a60be912db0c13c32287308b1d69cbed73e" +source = "akku" +synopsis = "library to script/automate console applications" +version = "0.1.0" + [conjure] dependencies = ["chez-srfi", "wak-fmt", "wak-irregex", "wak-foof-loop", "spells", "wak-prometheus"] dev-dependencies = [] @@ -2619,11 +2757,11 @@ version = "0.1.0" dependencies = ["struct-pack", "hashing", "uuid"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/f/fs-partitions_1.0.1_repack.tar.xz" -sha256 = "1e12fd32c6c20b0d3147ae3bc9ae5e8e53333dba89fff8c84fcbf9e943827259" +url = "https://archive.akkuscm.org/archive/pkg/f/fs-partitions_1.0.2_repack.tar.xz" +sha256 = "e336a2635600a5a5a7cb8f3e52346db796c4710733206df65481866582256808" source = "akku" synopsis = "Disk partition table reader/writer (MBR/GPT)" -version = "1.0.1" +version = "1.0.2" [gnuplot-pipe] dependencies = ["chez-srfi"] @@ -2656,14 +2794,14 @@ synopsis = "CRC, HMAC, MD5, SHA-1, SHA-2, xxHash" version = "1.3.0" [http-pixiu] -dependencies = ["chibi-uri", "ufo-socket", "ufo-threaded-function", "ufo-coroutines", "chez-srfi"] +dependencies = ["ufo-try", "chibi-uri", "ufo-socket", "ufo-threaded-function", "ufo-coroutines", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/h/http-pixiu_1.0.2_repack.tar.xz" -sha256 = "bcfda888b5bb88f83e066f765711c8dc7623e4c9bf56e7212bee72bd8646b960" +url = "https://archive.akkuscm.org/archive/pkg/h/http-pixiu_1.0.3_repack.tar.xz" +sha256 = "caa86c8cce1c76423e3586dea1464eb34b440e849b5104721d9c6dd8e5805af5" source = "akku" synopsis = "A http server based on scheme" -version = "1.0.2" +version = "1.0.3" [ijputils] dependencies = ["wak-foof-loop", "chez-srfi", "spells", "pfds"] @@ -2855,6 +2993,16 @@ source = "akku" synopsis = "Libraries written by Oleg ported to Chez Scheme" version = "0.0.0-akku.2.c682687" +[onie-info] +dependencies = ["hashing", "chez-srfi"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/o/onie-info_0.1.0_repack.tar.xz" +sha256 = "bf7e97f48b8120924a1b646b3d6c054f73e33bc304438284497b0e01bb1c8630" +source = "akku" +synopsis = "ONIE info reader/writer" +version = "0.1.0" + [packrat] dependencies = ["chez-srfi"] dev-dependencies = [] @@ -2925,6 +3073,16 @@ source = "akku" synopsis = "Constrained Application Protocol (CoAP)" version = "0.1.1" +[r6rs-elf] +dependencies = [] +dev-dependencies = [] +license = "gpl-3.0-or-later" +url = "https://archive.akkuscm.org/archive/pkg/r/r6rs-elf_0.1.0_repack.tar.xz" +sha256 = "9e69d118a41a1c5bf95b5e46a2d8e8295eb4f303eab4e78b1262fb581a114c10" +source = "akku" +synopsis = "ELF reader and parser in R6RS Scheme" +version = "0.1.0" + [r6rs-monads] dependencies = [] dev-dependencies = [] @@ -3056,14 +3214,14 @@ synopsis = "Structured access to bytevector contents" version = "1.0.6-akku.0" [scheme-langserver] -dependencies = ["ufo-try", "srfi-180", "ufo-thread-pool", "ufo-threaded-function", "uuid", "chibi-pathname", "ufo-match", "slib-string-search", "chez-srfi"] +dependencies = ["ufo-timer", "ufo-try", "srfi-180", "ufo-threaded-function", "uuid", "chibi-pathname", "ufo-match", "slib-string-search", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/s/scheme-langserver_1.2.8_repack.tar.xz" -sha256 = "902f5d2132aeb66e9b244df45f0188e1c1eb14a93ed7906a2e44053c87e38cac" +url = "https://archive.akkuscm.org/archive/pkg/s/scheme-langserver_2.0.3_repack.tar.xz" +sha256 = "ab9cdf941d985731de7073ed5a125d2cb6e257b0f876b46e131610cfda2e815b" source = "akku" synopsis = "This package is a language server protocol implementation helping scheme programming." -version = "1.2.8" +version = "2.0.3" [scheme-specs] dependencies = ["chez-srfi"] @@ -3159,11 +3317,11 @@ version = "0.0.0-akku.259.842f51f" dependencies = ["struct-pack", "r6rs-pffi", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/t/text-mode_1.0.0_repack.tar.xz" -sha256 = "a391a2eb08622dd97d9d24920bde7267a0cc2ad8529230be461323bad02cbff5" +url = "https://archive.akkuscm.org/archive/pkg/t/text-mode_1.1.0_repack.tar.xz" +sha256 = "bb1967590d0b33ba27f2b0e4be5eed841f97cc5119b504a91577b77211129813" source = "akku" synopsis = "Text-mode console library (like curses)" -version = "1.0.0" +version = "1.1.0" [thunderchez] dependencies = [] @@ -3206,24 +3364,24 @@ synopsis = "I did not edit Akku.manifest" version = "1.0.0" [ufo-thread-pool] -dependencies = ["slib-queue", "chez-srfi"] +dependencies = ["ufo-try", "slib-queue", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/u/ufo-thread-pool_1.0.3_repack.tar.xz" -sha256 = "566460f3ea2ba48dec08c1dbdad925177ca2fe94bbe5208c653c63bdea7cdb44" +url = "https://archive.akkuscm.org/archive/pkg/u/ufo-thread-pool_1.0.4_repack.tar.xz" +sha256 = "bbcafe03f57784e85c6a37b99d678670a93c464df2bc14d576e2e608519f90a3" source = "akku" synopsis = "This package is a dependable thread pool package for chez scheme." -version = "1.0.3" +version = "1.0.4" [ufo-threaded-function] dependencies = ["ufo-thread-pool", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/u/ufo-threaded-function_1.0.4_repack.tar.xz" -sha256 = "87e1406850888c52debefd64d75bcf825ea215772eb11a831f895cce1fe1541c" +url = "https://archive.akkuscm.org/archive/pkg/u/ufo-threaded-function_1.0.5_repack.tar.xz" +sha256 = "a6c9acb6b9e02a4c51c38109eb2aeac0f93c8af5346d9f77d0a4ef34860e8cfe" source = "akku" synopsis = "This package contains threaded-map, threaded-vector-map and such threaded functions for chez scheme." -version = "1.0.4" +version = "1.0.5" [ufo-timer] dependencies = ["ufo-thread-pool", "chez-srfi"] @@ -3255,6 +3413,16 @@ source = "akku" synopsis = "Generate and analyze UUIDs" version = "1.0.0-beta.0" +[vterm] +dependencies = ["chez-srfi", "text-mode"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/v/vterm_0.2.0_repack.tar.xz" +sha256 = "173532d68edd98f78348e388968cf890e1921130ad38fee428d121fbd37ba2ce" +source = "akku" +synopsis = "VTerm parsing, and handling library" +version = "0.2.0" + [wak-common] dependencies = [] dev-dependencies = [] diff --git a/pkgs/tools/package-management/akku/overrides.nix b/pkgs/tools/package-management/akku/overrides.nix index 42c2ebb743f1..36e5e868b48c 100644 --- a/pkgs/tools/package-management/akku/overrides.nix +++ b/pkgs/tools/package-management/akku/overrides.nix @@ -4,6 +4,8 @@ akku, curl, git, + + lrzsz, }: let joinOverrides = @@ -84,9 +86,22 @@ in skipTests ]; + xyz-modem = joinOverrides [ + (pkg: old: { + postPatch = '' + substituteInPlace tests/test-xmodem.sps \ + --replace-fail "which" "command -v" + ''; + }) + (pkg: old: { + nativeCheckInputs = [ lrzsz ]; + }) + ]; + # broken tests xitomatl = skipTests; ufo-threaded-function = skipTests; + ufo-timer = skipTests; ufo-try = skipTests; # unsupported schemes, it seems. @@ -99,6 +114,8 @@ in # scheme-langserver doesn't work because of this ufo-thread-pool = brokenOnDarwin; + wak-htmlprag = brokenOnAarch64; + # broken everywhere: chibi-math-linalg = broken; chibi-mecab = broken; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cf8236c1b390..5a9398da909c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -718,6 +718,7 @@ mapAliases { hostPlatform = warnAlias "'hostPlatform' has been renamed to/replaced by 'stdenv.hostPlatform'" stdenv.hostPlatform; # Converted to warning 2025-10-28 hpmyroom = throw "hpmyroom has been removed because it has been marked as broken since May 2024."; # Added 2025-10-11 hpp-fcl = throw "'hpp-fcl' has been renamed to/replaced by 'coal'"; # Converted to throw 2025-10-27 + http-prompt = throw "'http-prompt' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-26 hydra_unstable = throw "'hydra_unstable' has been renamed to/replaced by 'hydra'"; # Converted to throw 2025-10-27 i3-gaps = throw "'i3-gaps' has been renamed to/replaced by 'i3'"; # Converted to throw 2025-10-27 ibm-sw-tpm2 = throw "ibm-sw-tpm2 has been removed, as it was broken"; # Added 2025-08-25 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e02432868da5..2c1113a806bc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3149,8 +3149,6 @@ with pkgs; logstash-contrib = callPackage ../tools/misc/logstash/contrib.nix { }; - lolcat = callPackage ../tools/misc/lolcat { }; - lsyncd = callPackage ../applications/networking/sync/lsyncd { lua = lua5_2_compat; }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8d6f88c1789e..4ef277c2d54d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1293,10 +1293,14 @@ self: super: with self; { ayla-iot-unofficial = callPackage ../development/python-modules/ayla-iot-unofficial { }; + azure-ai-agents = callPackage ../development/python-modules/azure-ai-agents { }; + azure-ai-documentintelligence = callPackage ../development/python-modules/azure-ai-documentintelligence { }; + azure-ai-projects = callPackage ../development/python-modules/azure-ai-projects { }; + azure-ai-vision-imageanalysis = callPackage ../development/python-modules/azure-ai-vision-imageanalysis { }; @@ -2870,6 +2874,8 @@ self: super: with self; { colcon-cd = callPackage ../development/python-modules/colcon-cd { }; + colcon-coveragepy-result = callPackage ../development/python-modules/colcon-coveragepy-result { }; + colcon-defaults = callPackage ../development/python-modules/colcon-defaults { }; colcon-devtools = callPackage ../development/python-modules/colcon-devtools { }; @@ -2904,6 +2910,8 @@ self: super: with self; { callPackage ../development/python-modules/colcon-ros-domain-id-coordinator { }; + colcon-test-result = callPackage ../development/python-modules/colcon-test-result { }; + colcon-zsh = callPackage ../development/python-modules/colcon-zsh { }; collections-extended = callPackage ../development/python-modules/collections-extended { }; @@ -5237,6 +5245,8 @@ self: super: with self; { fasttext-predict = callPackage ../development/python-modules/fasttext-predict { }; + fastuuid = callPackage ../development/python-modules/fastuuid { }; + fatrop = toPythonModule ( pkgs.fatrop.override { pythonSupport = true;