diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 12336a30f31e..0554d2c3e90f 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -194,6 +194,9 @@ - `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3. +- `light` has been removed because it was unmaintained. + `brightnessctl` and `acpilight` provide similar functionality. + - `services.openssh.settings.AcceptEnv` now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported. - `nodejs-slim` has a `npm` and a `corepack` outputs, and `nodejs` no longer has a `libv8` output. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ca6e42c86957..aff362c46d0b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4836,6 +4836,12 @@ githubId = 1438690; name = "Chris Pickard"; }; + chrisportela = { + email = "chris@chrisportela.com"; + github = "chrisportela"; + githubId = 505649; + name = "Chris Portela"; + }; chrispwill = { email = "chris@chrispwill.com"; github = "ChrisPWill"; diff --git a/nixos/doc/manual/release-notes/rl-2405.section.md b/nixos/doc/manual/release-notes/rl-2405.section.md index fbf696d51d21..4a6081ea0561 100644 --- a/nixos/doc/manual/release-notes/rl-2405.section.md +++ b/nixos/doc/manual/release-notes/rl-2405.section.md @@ -708,7 +708,7 @@ Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for Pi The port can be specified in [`services.nextcloud.config.dbhost`](#opt-services.nextcloud.config.dbhost). - `services.kavita` now uses the free-form option `services.kavita.settings` for the application settings file. - The options `services.kavita.ipAddresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` + The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with 512+ bits instead of 128+ bits. diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index a708c285091b..e26e1026acaa 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -141,6 +141,8 @@ See . - support for `ecryptfs` in nixpkgs has been removed. +- `programs.light` was removed from nixpkgs due to the corresponding package being unmaintained upstream. `brightnessctl` and `programs.acpilight` offer replacements. + - The `networking.wireless` module has been security hardened by default: the `wpa_supplicant` daemon now runs under an unprivileged user with restricted access to the system. As part of these changes, `/etc/wpa_supplicant.conf` has been deprecated: the NixOS-generated configuration file is now linked to `/etc/wpa_supplicant/nixos.conf` and `/etc/wpa_supplicant/imperative.conf` has been added for imperatively configuring `wpa_supplicant` or when using [allowAuxiliaryImperativeNetworks](#opt-networking.wireless.allowAuxiliaryImperativeNetworks). diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index db9f28ac94c1..6aead49606af 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -1115,14 +1115,19 @@ in -> !cfg.allowNoPasswordLogin -> any id ( mapAttrsToList ( - name: cfg: - (name == "root" || cfg.group == "wheel" || elem "wheel" cfg.extraGroups) + name: user: + ( + name == "root" + || user.group == "wheel" + || elem "wheel" user.extraGroups + || elem name (cfg.groups.wheel.members or [ ]) + ) && ( - allowsLogin cfg.hashedPassword - || cfg.password != null - || cfg.hashedPasswordFile != null - || cfg.openssh.authorizedKeys.keys != [ ] - || cfg.openssh.authorizedKeys.keyFiles != [ ] + allowsLogin user.hashedPassword + || user.password != null + || user.hashedPasswordFile != null + || user.openssh.authorizedKeys.keys != [ ] + || user.openssh.authorizedKeys.keyFiles != [ ] ) ) cfg.users ++ [ diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 2db1636f824e..bef9b910c4db 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -256,7 +256,6 @@ ./programs/lazygit.nix ./programs/less.nix ./programs/liboping.nix - ./programs/light.nix ./programs/lix.nix ./programs/localsend.nix ./programs/mdevctl.nix diff --git a/nixos/modules/programs/light.nix b/nixos/modules/programs/light.nix deleted file mode 100644 index 7c859aa1bbfc..000000000000 --- a/nixos/modules/programs/light.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -let - cfg = config.programs.light; - -in -{ - options = { - programs.light = { - - enable = lib.mkOption { - default = false; - type = lib.types.bool; - description = '' - Whether to install Light backlight control command - and udev rules granting access to members of the "video" group. - ''; - }; - - brightnessKeys = { - enable = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Whether to enable brightness control with keyboard keys. - - This is mainly useful for minimalistic (desktop) environments. You - may want to leave this disabled if you run a feature-rich desktop - environment such as KDE, GNOME or Xfce as those handle the - brightness keys themselves. However, enabling brightness control - with this setting makes the control independent of X, so the keys - work in non-graphical ttys, so you might want to consider using this - instead of the default offered by the desktop environment. - - Enabling this will turn on {option}`services.actkbd`. - ''; - }; - - step = lib.mkOption { - type = lib.types.int; - default = 10; - description = '' - The percentage value by which to increase/decrease brightness. - ''; - }; - - minBrightness = lib.mkOption { - type = lib.types.numbers.between 0 100; - default = 0.1; - description = '' - The minimum authorized brightness value, e.g. to avoid the - display going dark. - ''; - }; - - }; - - }; - }; - - config = lib.mkIf cfg.enable { - environment.systemPackages = [ pkgs.light ]; - services.udev.packages = [ pkgs.light ]; - services.actkbd = lib.mkIf cfg.brightnessKeys.enable { - enable = true; - bindings = - let - light = "${pkgs.light}/bin/light"; - step = toString cfg.brightnessKeys.step; - minBrightness = toString cfg.brightnessKeys.minBrightness; - in - [ - { - keys = [ 224 ]; - events = [ "key" ]; - # -N is used to ensure that value >= minBrightness - command = "${light} -N ${minBrightness} && ${light} -U ${step}"; - } - { - keys = [ 225 ]; - events = [ "key" ]; - command = "${light} -A ${step}"; - } - ]; - }; - }; -} diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index b3225443abc1..68f89cf0c27b 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -235,6 +235,9 @@ in "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements" ) (mkRemovedOptionModule [ "services" "kippo" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule [ "programs" "light" ] + "The corresponding package was removed from nixpkgs due to being unmaintained upstream. `brightnessctl` and `hardware.acpilight` offer replacements." + ) (mkRemovedOptionModule [ "services" "lshd" ] "The corresponding package was removed from nixpkgs as it had no maintainer in Nixpkgs and hasn't seen an upstream release in over a decades." ) diff --git a/nixos/modules/services/web-apps/calibre-web.nix b/nixos/modules/services/web-apps/calibre-web.nix index c452f25b7984..85e0348ed78a 100644 --- a/nixos/modules/services/web-apps/calibre-web.nix +++ b/nixos/modules/services/web-apps/calibre-web.nix @@ -187,6 +187,9 @@ in NoNewPrivileges = true; ProtectSystem = "strict"; + ReadWritePaths = + lib.optional (lib.hasPrefix "/" cfg.dataDir) cfg.dataDir + ++ lib.optional (cfg.options.calibreLibrary != null) cfg.options.calibreLibrary; PrivateTmp = true; PrivateDevices = true; PrivateIPC = true; diff --git a/nixos/modules/services/web-apps/kavita.nix b/nixos/modules/services/web-apps/kavita.nix index 6196fd15f9b3..bd42fb0885b3 100644 --- a/nixos/modules/services/web-apps/kavita.nix +++ b/nixos/modules/services/web-apps/kavita.nix @@ -15,12 +15,12 @@ in { imports = [ (lib.mkChangedOptionModule - [ "services" "kavita" "ipAddresses" ] + [ "services" "kavita" "ipAdresses" ] [ "services" "kavita" "settings" "IpAddresses" ] ( config: let - value = lib.getAttrFromPath [ "services" "kavita" "ipAddresses" ] config; + value = lib.getAttrFromPath [ "services" "kavita" "ipAdresses" ] config; in lib.concatStringsSep "," value ) diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix index fc884715cd9e..3d70af383130 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix @@ -80,7 +80,6 @@ vscode-utils.buildVscodeMarketplaceExtension { platforms = builtins.attrNames supported; maintainers = [ lib.maintainers.jraygauthier - lib.maintainers.jfchevrette ]; }; } diff --git a/pkgs/applications/emulators/box64/default.nix b/pkgs/applications/emulators/box64/default.nix index 1960fc844bcd..35f9ffba24fc 100644 --- a/pkgs/applications/emulators/box64/default.nix +++ b/pkgs/applications/emulators/box64/default.nix @@ -21,13 +21,13 @@ assert stdenv.mkDerivation (finalAttrs: { pname = "box64"; - version = "0.3.8"; + version = "0.4.0"; src = fetchFromGitHub { owner = "ptitSeb"; repo = "box64"; tag = "v${finalAttrs.version}"; - hash = "sha256-PVzv1790UhWbqLmw/93+mU3Gw8lQek7NBls4LXks4wQ="; + hash = "sha256-ihg7sos2pyyZjXiYMct/gg/ianiu0yagNtXio+A7J3c="; }; # Setting cpu doesn't seem to work (or maybe isn't enough / gets overwritten by the wrapper's arch flag?), errors about unsupported instructions for target @@ -82,20 +82,16 @@ stdenv.mkDerivation (finalAttrs: { $out/bin/box64 -v echo Checking if Dynarec option was respected - $out/bin/box64 -v | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec + $out/bin/box64 -v 2>&1 | grep ${lib.optionalString (!withDynarec) "-v"} Dynarec runHook postInstallCheck ''; passthru = { updateScript = gitUpdater { rev-prefix = "v"; }; - tests.hello = - runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } - # There is no actual "Hello, world!" with any of the logging enabled, and with all logging disabled it's hard to - # tell what problems the emulator has run into. - '' - BOX64_NOBANNER=0 BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version | tee $out - ''; + tests.hello = runCommand "box64-test-hello" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } '' + BOX64_LOG=1 box64 ${lib.getExe hello-x86_64} --version 2>&1 | tee $out + ''; }; meta = { diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index fd425efbd9f5..dd68cef08625 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -42,14 +42,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "6.5.1"; + version = "6.6.1"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-y2sf2wDJ6dYxRdDLKIr78z9tPBIoh2WICg4zJBmb85Q="; + hash = "sha256-qFKOY+SS5aQcZhIP2MChDy8gRK7ynKAXCm3Ifzub41w="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index ba2b29b42281..f2b10fb687cb 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -10,43 +10,30 @@ stdenv.mkDerivation { pname = "acgtk"; - version = "2.1.0"; + version = "2.2.0"; src = fetchFromGitLab { domain = "gitlab.inria.fr"; owner = "acg"; repo = "dev/acgtk"; - tag = "release-2.1.0"; - hash = "sha256-XuPcubt1lvnQio+km6MhmDu41NXNVXKKpzGd/Y1XzLo="; + tag = "release-2.2.0"; + hash = "sha256-cDP41a3CHh+KW2PAZ3WTRA2HTXKhb8mMCTNddv6M8Bg="; }; - # Compatibility with fmt 0.10.0 - patches = [ - (fetchpatch { - url = "https://gitlab.inria.fr/ACG/dev/ACGtk/-/commit/613454b376d10974f539ab398a269be061c5bc9c.patch"; - hash = "sha256-l/V8oEgntnFtrhpTQSk7PkpaX+dBq4izG/tloCQRbDY="; - }) - ]; - - # Compatibility with logs 0.8.0 - postPatch = '' - substituteInPlace src/utils/dune \ - --replace-warn 'logs mtime' 'logs logs.fmt mtime' - ''; - strictDeps = true; nativeBuildInputs = with ocamlPackages; [ + dune + findlib menhir ocaml - findlib - dune ]; buildInputs = with ocamlPackages; [ ansiterminal cairo2 cmdliner + dune-site fmt logs menhirLib @@ -59,12 +46,12 @@ stdenv.mkDerivation { buildPhase = '' runHook preBuild - dune build --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} + dune build -p acgtk --profile=release ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} runHook postBuild ''; installPhase = '' - dune install --prefix $out --libdir $OCAMLFIND_DESTDIR + dune install -p acgtk --prefix $out --libdir $OCAMLFIND_DESTDIR ''; meta = { @@ -72,6 +59,6 @@ stdenv.mkDerivation { description = "Toolkit for developing ACG signatures and lexicon"; license = lib.licenses.cecill20; inherit (ocamlPackages.ocaml.meta) platforms; - maintainers = with lib.maintainers; [ jirkamarsik ]; + maintainers = with lib.maintainers; [ tournev ]; }; } diff --git a/pkgs/by-name/am/amp-cli/package-lock.json b/pkgs/by-name/am/amp-cli/package-lock.json index 1c8e3103a2f9..20d296a82acf 100644 --- a/pkgs/by-name/am/amp-cli/package-lock.json +++ b/pkgs/by-name/am/amp-cli/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@sourcegraph/amp": "^0.0.1771812469-gd3302f" + "@sourcegraph/amp": "^0.0.1772531288-g7d96a6" } }, "node_modules/@napi-rs/keyring": { @@ -228,9 +228,9 @@ } }, "node_modules/@sourcegraph/amp": { - "version": "0.0.1771812469-gd3302f", - "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1771812469-gd3302f.tgz", - "integrity": "sha512-wZp/VNPvzsBPWVfjeO6oZF853VzA+uQNoUHeEToEINB+Nq0YFqx+OD6Eo4pbi0E29NdYzfMdvOJOkDMcp0Spdw==", + "version": "0.0.1772531288-g7d96a6", + "resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1772531288-g7d96a6.tgz", + "integrity": "sha512-h3MxHL/L0c8SD7NIdwpE7M1FWxd9OG7u8FjiLITVdtQg39cJmBoU+auOqJO5DfpsVxxUqhuatm0F6ldXzNbb9A==", "license": "Amp Commercial License", "dependencies": { "@napi-rs/keyring": "1.1.9" diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index 668ee88dee26..d465c886e9f1 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -9,11 +9,11 @@ buildNpmPackage (finalAttrs: { pname = "amp-cli"; - version = "0.0.1771812469-gd3302f"; + version = "0.0.1772531288-g7d96a6"; src = fetchzip { url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz"; - hash = "sha256-q4qgMNcNGWAqAQBWeD0YnNN1DBrMcjzRo/+NwarJy4U="; + hash = "sha256-BZ4o4AWGiV/1oxFqvGc9wy92Gi8dedeuMRSOHLQHPnA="; }; postPatch = '' @@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: { chmod +x bin/amp-wrapper.js ''; - npmDepsHash = "sha256-7Z+yToC5wABI8blCLMGkqVgPOSe/D7AZIfgn9vnP6cM="; + npmDepsHash = "sha256-2etugV/fdw/AjznYjEfCSXTv1tkomcNK9UJT7/1T8KY="; propagatedBuildInputs = [ ripgrep diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index 2e94da8ca781..f838079e5dcf 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.38.0"; + version = "2.39.1"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${finalAttrs.version}"; - hash = "sha256-WF6+HgGePOvwdo1nU75ifnH8Fddk1vmSyNOOQER4awo="; + hash = "sha256-/jD4FZTeT+RgNEJZqNZaSIsL1lSECdE6/fNyg1DJDYE="; }; # many tests rely on writable $HOME/.bitrise and require network access diff --git a/pkgs/by-name/ch/chrony/package.nix b/pkgs/by-name/ch/chrony/package.nix index 1eaa29e7adcf..15905539e62c 100644 --- a/pkgs/by-name/ch/chrony/package.nix +++ b/pkgs/by-name/ch/chrony/package.nix @@ -5,7 +5,6 @@ pkg-config, gnutls, libedit, - texinfo, libcap, libseccomp, pps-tools, @@ -31,7 +30,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gnutls libedit - texinfo ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libcap diff --git a/pkgs/by-name/dr/drasl/package.nix b/pkgs/by-name/dr/drasl/package.nix index 77963d2fafde..49bf56f79376 100644 --- a/pkgs/by-name/dr/drasl/package.nix +++ b/pkgs/by-name/dr/drasl/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "drasl"; - version = "3.4.2"; + version = "3.4.3"; src = fetchFromGitHub { owner = "unmojang"; repo = "drasl"; tag = "v${finalAttrs.version}"; - hash = "sha256-SOH6WXhBBx5JShr18Q0SyDFYVE7LMRUONdCJ1NB2HRQ="; + hash = "sha256-kisClBALEESxuGh2gtwCyB02/SrYvabouaApho7z7GY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ed/edk2/package.nix b/pkgs/by-name/ed/edk2/package.nix index e4ded1dfd220..f37043b1d54e 100644 --- a/pkgs/by-name/ed/edk2/package.nix +++ b/pkgs/by-name/ed/edk2/package.nix @@ -33,14 +33,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "edk2"; - version = "202511"; + version = "202602"; srcWithVendoring = fetchFromGitHub { owner = "tianocore"; repo = "edk2"; tag = "edk2-stable${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-R/rgz8dWcDYVoiM67K2UGuq0xXbjjJYBPtJ1FmfGIaU="; + hash = "sha256-TeMGpqVpXYRaeLjjg/aWHjtvfJpEfauA7Xg7dfe3XNg="; }; src = applyPatches { @@ -55,20 +55,33 @@ stdenv.mkDerivation (finalAttrs: { }) ./fix-cross-compilation-antlr-dlg.patch - - # fix compatibility with nasm 3.01 (https://github.com/tianocore/edk2/pull/11691) - # TODO: remove when updating beyond 202511 - (fetchpatch { - name = "UefiCpuPkg-CpuExceptionHandlerLib-fix-push-instructions.patch"; - url = "https://github.com/tianocore/edk2/commit/9ccf8751a74f26142e584c7b7c7572a182b67997.patch"; - hash = "sha256-0aqpuQDxLdbSJMBXzY/57GzL2wLn0m8dkT7X6uXtKMg="; - }) ]; - # FIXME: unvendor OpenSSL again once upstream updates - # to a compatible version. - # Upstream PR: https://github.com/tianocore/edk2/pull/10946 postPatch = '' + # de-vendor OpenSSL + rm -r CryptoPkg/Library/OpensslLib/openssl + mkdir -p CryptoPkg/Library/OpensslLib/openssl + ( + cd CryptoPkg/Library/OpensslLib/openssl + tar --strip-components=1 -xf ${buildPackages.openssl_3_5.src} + + # Apply OpenSSL patches. + ${lib.pipe buildPackages.openssl_3_5.patches [ + (builtins.filter ( + patch: + !builtins.elem (baseNameOf patch) [ + # Exclude patches not required in this context. + "nix-ssl-cert-file.patch" + "openssl-disable-kernel-detection.patch" + "use-etc-ssl-certs-darwin.patch" + "use-etc-ssl-certs.patch" + ] + )) + (map (patch: "patch -p1 < ${patch}\n")) + lib.concatStrings + ]} + ) + # enable compilation using Clang # https://bugzilla.tianocore.org/show_bug.cgi?id=4620 substituteInPlace BaseTools/Conf/tools_def.template --replace-fail \ diff --git a/pkgs/by-name/en/en-croissant/package.nix b/pkgs/by-name/en/en-croissant/package.nix index c8a63b5b6f00..8be5a1f18fea 100644 --- a/pkgs/by-name/en/en-croissant/package.nix +++ b/pkgs/by-name/en/en-croissant/package.nix @@ -48,7 +48,12 @@ rustPlatform.buildRustPackage (finalAttrs: { }; postPatch = '' - jq '.plugins.updater.endpoints = [ ] | .bundle.createUpdaterArtifacts = false' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + # disable updater and disable mac codesigning + jq ' + .plugins.updater.endpoints = [ ] | + .bundle.createUpdaterArtifacts = false | + .bundle.macOS.signingIdentity = null + ' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json ''; cargoRoot = "src-tauri"; diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index b7bc866d9410..f00d0c590ac7 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 = "2026.2.3"; + version = "2026.2.4"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-UJzteDGeoDZMYrII5241nP7buRxU/oH7FIgMmiuvW/k="; + hash = "sha256-SN9XfXFFogxKwstcS4ZQxJEGHpLpjyGzRWz2X0XQdIc="; }; patches = [ diff --git a/pkgs/by-name/et/etesync-dav/package.nix b/pkgs/by-name/et/etesync-dav/package.nix index 514c6deeb3f2..046b650bbce4 100644 --- a/pkgs/by-name/et/etesync-dav/package.nix +++ b/pkgs/by-name/et/etesync-dav/package.nix @@ -18,6 +18,11 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-y4BhU2kSn+RWqc5+pJQFhbwfat9cMWD0ED0EXJp25cY="; }; + patches = [ + # https://github.com/etesync/etesync-dav/pull/365 + ./radicale-3-6-compat.patch + ]; + build-system = with python3Packages; [ setuptools ]; pythonRelaxDeps = [ "radicale" ]; diff --git a/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch b/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch new file mode 100644 index 000000000000..9e0270700c36 --- /dev/null +++ b/pkgs/by-name/et/etesync-dav/radicale-3-6-compat.patch @@ -0,0 +1,72 @@ +diff --git a/etesync_dav/radicale/storage.py b/etesync_dav/radicale/storage.py +index d6312b1..8d4b0e1 100644 +--- a/etesync_dav/radicale/storage.py ++++ b/etesync_dav/radicale/storage.py +@@ -22,6 +22,8 @@ from contextlib import contextmanager + + import etesync as api + import vobject ++import radicale ++from packaging.version import Version + from radicale import pathutils + from radicale.item import Item, get_etag + from radicale.storage import ( +@@ -421,7 +423,10 @@ class Collection(BaseCollection): + href_mapper = HrefMapper(content=etesync_item._cache_obj, href=href) + href_mapper.save(force_insert=True) + +- return self._get(href) ++ uploaded = self._get(href) ++ if Version(radicale.VERSION) >= Version("3.5.5"): ++ return (uploaded, item) ++ return uploaded + + def delete(self, href=None): + """Delete an item. +diff --git a/etesync_dav/radicale/storage_etebase_collection.py b/etesync_dav/radicale/storage_etebase_collection.py +index 1ccc6dd..0f68561 100644 +--- a/etesync_dav/radicale/storage_etebase_collection.py ++++ b/etesync_dav/radicale/storage_etebase_collection.py +@@ -1,6 +1,8 @@ + import re + + import vobject ++import radicale ++from packaging.version import Version + from radicale import pathutils + from radicale.item import Item + from radicale.storage import ( +@@ -294,7 +296,10 @@ class Collection(BaseCollection): + href_mapper = HrefMapper(content=etesync_item.cache_item, href=href) + href_mapper.save(force_insert=True) + +- return self._get(href) ++ uploaded = self._get(href) ++ if Version(radicale.VERSION) >= Version("3.5.5"): ++ return (uploaded, item) ++ return uploaded + + def delete(self, href=None): + """Delete an item. +diff --git a/etesync_dav/radicale/web.py b/etesync_dav/radicale/web.py +index 869624f..6b4c515 100644 +--- a/etesync_dav/radicale/web.py ++++ b/etesync_dav/radicale/web.py +@@ -12,6 +12,8 @@ + # You should have received a copy of the GNU General Public License + # along with this program. If not, see . + ++import radicale ++from packaging.version import Version + from radicale import web + + from etesync_dav.mac_helpers import has_ssl +@@ -31,6 +33,8 @@ class Web(web.BaseWeb): + environ["wsgi.url_scheme"] = "https" + body = list(app(environ, start_response))[0] + ret_response.append(body) ++ if Version(radicale.VERSION) >= Version("3.5.10"): ++ ret_response.append(None) # xml_request field + return tuple(ret_response) + + def get(self, environ, base_prefix, path, user): diff --git a/pkgs/by-name/fr/freedoom/package.nix b/pkgs/by-name/fr/freedoom/package.nix new file mode 100644 index 000000000000..4d9753f1bf38 --- /dev/null +++ b/pkgs/by-name/fr/freedoom/package.nix @@ -0,0 +1,57 @@ +{ + asciidoc, + asciidoctor, + deutex, + fetchFromGitHub, + lib, + nix-update-script, + python3, + stdenvNoCC, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "freedoom"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "freedoom"; + repo = "freedoom"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uOLyh/epVxv3/N+6P1glBX1ZkGWzHWGaERYZRSL/3AU="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + (python3.withPackages (ps: with ps; [ pillow ])) + asciidoc + asciidoctor + deutex + ]; + + preBuild = '' + patchShebangs . + ''; + + makeFlags = [ "prefix=$(out)" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Game based on the Doom engine"; + longDescription = '' + Freedoom is a complete, free content first person shooter game, + based on the Doom engine. + + Freedoom is not a program - rather, it consists of the levels, + artwork, sound effects and music that make up the game. To play + Freedoom, [it must be paired with an + engine](https://github.com/freedoom/freedoom#How-to-play) that + can play it. + ''; + homepage = "https://freedoom.github.io"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ yiyu ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index f840741ed242..54a3803ac400 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ft2-clone"; - version = "2.05"; + version = "2.07"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "ft2-clone"; rev = "v${finalAttrs.version}"; - hash = "sha256-wMR0S8knfMncjRVDExXkfKGJlDGOjrgAh+bbe0023dw="; + hash = "sha256-g32teMDOv+lYmZNJNCnjlHszFb7cjKLWMHVuxHZvAHo="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/jo/joycond/package.nix b/pkgs/by-name/jo/joycond/package.nix index 97a938012d4d..b91a66b73a3b 100644 --- a/pkgs/by-name/jo/joycond/package.nix +++ b/pkgs/by-name/jo/joycond/package.nix @@ -8,17 +8,18 @@ udev, udevCheckHook, acl, + nix-update-script, }: stdenv.mkDerivation { pname = "joycond"; - version = "unstable-2021-07-30"; + version = "0-unstable-2026-03-02"; src = fetchFromGitHub { owner = "DanielOgorchock"; repo = "joycond"; - rev = "f9a66914622514c13997c2bf7ec20fa98e9dfc1d"; - sha256 = "sha256-quw7yBHDDZk1+6uHthsfMCej7g5uP0nIAqzvI6436B8="; + rev = "0df025ac5dc284b1f31172b6b252321ba788c4de"; + sha256 = "sha256-2rHSQFQvpNZWZJQenZxPEVkbUFQvhRz1Om1AnnIio4M="; }; nativeBuildInputs = [ @@ -49,12 +50,14 @@ stdenv.mkDerivation { "/bin/setfacl" "${acl}/bin/setfacl" ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + meta = { homepage = "https://github.com/DanielOgorchock/joycond"; description = "Userspace daemon to combine joy-cons from the hid-nintendo kernel driver"; mainProgram = "joycond"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ claymorwan ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ki/kicad/libraries.nix b/pkgs/by-name/ki/kicad/libraries.nix index 5a4504e1120d..9dd439801019 100644 --- a/pkgs/by-name/ki/kicad/libraries.nix +++ b/pkgs/by-name/ki/kicad/libraries.nix @@ -28,7 +28,7 @@ let postInstall = lib.optionalString (name == "packages3d") '' - find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -9 {.}.stpZ {} && rm {}"}' + find $out -type f -name '*.step' | parallel 'stepreduce {} {} ${lib.optionalString compressStep "&& zip -j -9 {.}.stpZ {} && rm {}"}' '' + lib.optionalString ((name == "footprints") && compressStep) '' grep -rl '\.step' $out | xargs sed -i 's/\.step/.stpZ/g' diff --git a/pkgs/by-name/la/lavalink/package.nix b/pkgs/by-name/la/lavalink/package.nix index 88f3942c3b8f..61d4ce51e9b6 100644 --- a/pkgs/by-name/la/lavalink/package.nix +++ b/pkgs/by-name/la/lavalink/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "lavalink"; - version = "4.1.2"; + version = "4.2.0"; src = fetchurl { url = "https://github.com/lavalink-devs/Lavalink/releases/download/${finalAttrs.version}/Lavalink.jar"; - hash = "sha256-dl3DRtEZp0njQMUy1KEKPTV4+Y2vRk14k2K+QIwTqE4="; + hash = "sha256-abV9/Iq4zAsQY3gpqtF7UYre5M8eBAiJM5BvNrOeHWk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/librecad/package.nix b/pkgs/by-name/li/librecad/package.nix index eb39505995df..d9f269cc6525 100644 --- a/pkgs/by-name/li/librecad/package.nix +++ b/pkgs/by-name/li/librecad/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "librecad"; - version = "2.2.1.3"; + version = "2.2.1.4"; src = fetchFromGitHub { owner = "LibreCAD"; repo = "LibreCAD"; tag = "v${finalAttrs.version}"; - hash = "sha256-pun0mMCIsL8XfFlP14EkpBitNHL4OKezPfAF17D9pLg="; + hash = "sha256-e6T4Bh0ik3vF9b98a90sDgYfc0xaf8WrMUQCOBg9QTU="; }; buildInputs = [ diff --git a/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch b/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch deleted file mode 100644 index 082f8f3f10e1..000000000000 --- a/pkgs/by-name/li/light/0001-define-light-loglevel-as-extern.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 47f163f6bcd1d66bebc49d96abcf46853a0708fb Mon Sep 17 00:00:00 2001 -From: wxt <3264117476@qq.com> -Date: Tue, 22 Oct 2024 07:48:34 +0800 -Subject: [PATCH] fix build - ---- - src/helpers.c | 1 + - src/helpers.h | 2 +- - 2 files changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/helpers.c b/src/helpers.c -index c7bc4de..00e6098 100644 ---- a/src/helpers.c -+++ b/src/helpers.c -@@ -9,6 +9,7 @@ - #include // errno - #include // dirname - -+light_loglevel_t light_loglevel; - - bool light_file_read_uint64(char const *filename, uint64_t *val) - { -diff --git a/src/helpers.h b/src/helpers.h -index f73714b..4a92753 100644 ---- a/src/helpers.h -+++ b/src/helpers.h -@@ -21,7 +21,7 @@ typedef enum { - LIGHT_NOTE_LEVEL - } light_loglevel_t; - --light_loglevel_t light_loglevel; -+extern light_loglevel_t light_loglevel; - - #define LIGHT_LOG(lvl, fp, fmt, args...)\ - if(light_loglevel >= lvl)\ --- -2.46.1 - diff --git a/pkgs/by-name/li/light/package.nix b/pkgs/by-name/li/light/package.nix deleted file mode 100644 index 25d82ddb9425..000000000000 --- a/pkgs/by-name/li/light/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitLab, - autoreconfHook, - coreutils, - udevCheckHook, -}: - -stdenv.mkDerivation { - version = "1.2.2"; - pname = "light"; - - src = fetchFromGitLab { - owner = "dpeukert"; - repo = "light"; - rev = "2a54078cbe3814105ee4f565f451b1b5947fbde0"; - hash = "sha256-OmHdVJvBcBjJiPs45JqOHxFoJYvKIEIpt9pFhBz74Kg="; - }; - - configureFlags = [ "--with-udev" ]; - - nativeBuildInputs = [ - autoreconfHook - udevCheckHook - ]; - - patches = [ - ./0001-define-light-loglevel-as-extern.patch - ]; - - # ensure udev rules can find the commands used - postPatch = '' - substituteInPlace 90-backlight.rules \ - --replace-fail '/bin/chgrp' '${coreutils}/bin/chgrp' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - ''; - - doInstallCheck = true; - - meta = { - description = "GNU/Linux application to control backlights"; - homepage = "https://gitlab.com/dpeukert/light"; - license = lib.licenses.gpl3Only; - mainProgram = "light"; - maintainers = with lib.maintainers; [ - puffnfresh - ]; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/ma/mailspring/darwin.nix b/pkgs/by-name/ma/mailspring/darwin.nix index b6e1528355cd..66c2c588ce2b 100644 --- a/pkgs/by-name/ma/mailspring/darwin.nix +++ b/pkgs/by-name/ma/mailspring/darwin.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip"; - hash = "sha256-AwP5gVyqO3pjIXom5VQjxSZWu4IsG5O9zulqmC24lk0="; + hash = "sha256-bCBQebOrkyvlzHL70RzNwVt0zJpex4pMNgDc7FQuUAU="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mailspring/linux.nix b/pkgs/by-name/ma/mailspring/linux.nix index 50bc8f6d38a4..34a4f8d3fd00 100644 --- a/pkgs/by-name/ma/mailspring/linux.nix +++ b/pkgs/by-name/ma/mailspring/linux.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb"; - hash = "sha256-PHxe44yzX9Zz+fQu30kX9epLEeG3wqqVL3p5+ZHMmos="; + hash = "sha256-FOcNUcJh9FbQ+s2uxlKEqsNfqFqS0NbwHGecIUQruDY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ma/mailspring/package.nix b/pkgs/by-name/ma/mailspring/package.nix index ab7cb12006e3..3b88b4aa1dea 100644 --- a/pkgs/by-name/ma/mailspring/package.nix +++ b/pkgs/by-name/ma/mailspring/package.nix @@ -5,7 +5,7 @@ }: let pname = "mailspring"; - version = "1.17.4"; + version = "1.18.0"; meta = { description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors"; diff --git a/pkgs/by-name/mu/music-assistant/providers.nix b/pkgs/by-name/mu/music-assistant/providers.nix index c101c6dc22c4..21995efc72b2 100644 --- a/pkgs/by-name/mu/music-assistant/providers.nix +++ b/pkgs/by-name/mu/music-assistant/providers.nix @@ -155,8 +155,10 @@ defusedxml soco ]; - soundcloud = ps: [ - ]; # missing soundcloudpy + soundcloud = + ps: with ps; [ + soundcloudpy + ]; spotify = ps: with ps; [ pkce diff --git a/pkgs/by-name/ne/netbird-management/package.nix b/pkgs/by-name/ne/netbird-management/package.nix index e56743ab82fe..1131d4bc8203 100644 --- a/pkgs/by-name/ne/netbird-management/package.nix +++ b/pkgs/by-name/ne/netbird-management/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-relay/package.nix b/pkgs/by-name/ne/netbird-relay/package.nix index 7eb4459c9dd1..7d46542836b6 100644 --- a/pkgs/by-name/ne/netbird-relay/package.nix +++ b/pkgs/by-name/ne/netbird-relay/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-signal/package.nix b/pkgs/by-name/ne/netbird-signal/package.nix index 6e994d7cbd72..1ac7e8717391 100644 --- a/pkgs/by-name/ne/netbird-signal/package.nix +++ b/pkgs/by-name/ne/netbird-signal/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-ui/package.nix b/pkgs/by-name/ne/netbird-ui/package.nix index 297e40c870d0..069acc026684 100644 --- a/pkgs/by-name/ne/netbird-ui/package.nix +++ b/pkgs/by-name/ne/netbird-ui/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird-upload/package.nix b/pkgs/by-name/ne/netbird-upload/package.nix index 5ca47f5a59f6..2a777b78af7b 100644 --- a/pkgs/by-name/ne/netbird-upload/package.nix +++ b/pkgs/by-name/ne/netbird-upload/package.nix @@ -1,3 +1,5 @@ +# nixpkgs-update: no auto update +# updated via the parent 'netbird' derivation { netbird }: netbird.override { diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index 3b38bcc0481a..d5225dba1fce 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -19,7 +19,6 @@ netbird-ui, netbird-upload, componentName ? "client", - needsUpdateScript ? componentName == "client", }: let /* @@ -152,8 +151,6 @@ buildGoModule (finalAttrs: { netbird-upload ; }; - } - // lib.attrsets.optionalAttrs needsUpdateScript { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index bca7b0860943..f2daf5c85466 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.11.5"; + version = "1.12.4"; appname = "Obsidian"; meta = { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -41,9 +41,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-5orx4Fbf7t87dPC4lHO205tnLZ5zhtpxKGOIAva9K/Q=" + "sha256-etm0JSji5H6EG6jgcie4/QxANsfEJx+zZzHLpFBNu7o=" else - "sha256-j1hMEey5Z0gHkOZTGWdDQL/NKjT7S3qVu3Cpb88Zq68="; + "sha256-cusm388SP44HvoCD90+gRfQAxx7B/mTlirkdnMCEyN4="; }; icon = fetchurl { diff --git a/pkgs/by-name/op/openclaw/package.nix b/pkgs/by-name/op/openclaw/package.nix new file mode 100644 index 000000000000..17a30cd8c2af --- /dev/null +++ b/pkgs/by-name/op/openclaw/package.nix @@ -0,0 +1,113 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchPnpmDeps, + pnpmConfigHook, + pnpm_10, + nodejs_22, + makeWrapper, + versionCheckHook, + nix-update-script, + rolldown, + version ? "2026.2.26", +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "openclaw"; + version = version; + + src = fetchFromGitHub { + owner = "openclaw"; + repo = "openclaw"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9kej1aK7j3/FU2X/bN983YqQClfnWfFPvByEkQKlQ4E="; + }; + + pnpmDepsHash = "sha256-Jcj0i/2Mh8Z5lp909Fkotw/isfLTIVMxtJgWwAtctEw="; + + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = finalAttrs.pnpmDepsHash; + }; + + buildInputs = [ rolldown ]; + + nativeBuildInputs = [ + pnpmConfigHook + pnpm_10 + nodejs_22 + makeWrapper + ]; + + preBuild = '' + rm -rf node_modules/rolldown node_modules/@rolldown/pluginutils + mkdir -p node_modules/@rolldown + cp -r ${rolldown}/lib/node_modules/rolldown node_modules/rolldown + cp -r ${rolldown}/lib/node_modules/@rolldown/pluginutils node_modules/@rolldown/pluginutils + chmod -R u+w node_modules/rolldown node_modules/@rolldown/pluginutils + ''; + + buildPhase = '' + runHook preBuild + + pnpm install --frozen-lockfile + pnpm build + pnpm ui:build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + libdir=$out/lib/openclaw + mkdir -p $libdir $out/bin + + + cp --reflink=auto -r package.json dist node_modules $libdir/ + cp --reflink=auto -r assets docs skills patches extensions $libdir/ 2>/dev/null || true + + rm -f $libdir/node_modules/.pnpm/node_modules/clawdbot \ + $libdir/node_modules/.pnpm/node_modules/moltbot \ + $libdir/node_modules/.pnpm/node_modules/openclaw-control-ui + + makeWrapper ${lib.getExe nodejs_22} $out/bin/openclaw \ + --add-flags "$libdir/dist/index.js" \ + --set NODE_PATH "$libdir/node_modules" + ln -s $out/bin/openclaw $out/bin/moltbot + ln -s $out/bin/openclaw $out/bin/clawdbot + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Self-hosted, open-source AI assistant/agent"; + longDescription = '' + Self-hosted AI assistant/agent connected to all your apps on your Linux + or macOS machine and controlled via your choice of chat app. + + Note: Project is in early/rapid development and uses LLMs to parse untrusted + content while having full access to system by default. + + Parsing untrusted input with LLMs leaves them vulnerable to prompt injection. + + (Originally known as Moltbot and ClawdBot) + ''; + homepage = "https://openclaw.ai"; + changelog = "https://github.com/openclaw/openclaw/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + mainProgram = "openclaw"; + maintainers = with lib.maintainers; [ chrisportela ]; + platforms = with lib.platforms; linux ++ darwin; + knownVulnerabilities = [ + "Project uses LLMs to parse untrusted content, making it vulnerable to prompt injection, while having full access to system by default." + ]; + }; +}) diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix index 068630fc32b6..7e76207bf779 100644 --- a/pkgs/by-name/os/oscar64/package.nix +++ b/pkgs/by-name/os/oscar64/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oscar64"; - version = "1.32.267"; + version = "1.32.268"; src = fetchFromGitHub { owner = "drmortalwombat"; repo = "oscar64"; tag = "v${finalAttrs.version}"; - hash = "sha256-SxjR+HAUJrjBPCn5doEx+6lzUikG55/KgiV/e3Vg/tQ="; + hash = "sha256-ZpXC8G7PUWCW5m9JnEuq2jt2YeMK/t9XzWqjZAjOqqc="; }; postPatch = '' diff --git a/pkgs/by-name/ot/otree/package.nix b/pkgs/by-name/ot/otree/package.nix index 9508932a8ba7..f7cea62ad393 100644 --- a/pkgs/by-name/ot/otree/package.nix +++ b/pkgs/by-name/ot/otree/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "otree"; - version = "0.6.4"; + version = "0.6.5"; src = fetchFromGitHub { owner = "fioncat"; repo = "otree"; tag = "v${finalAttrs.version}"; - hash = "sha256-7Yv8krhtA+YAbJmF/bxgWb6NZBzg/fubxkzDEeOw4xU="; + hash = "sha256-w3ZS3hg9hrqjYcNKacT86llhz7PzJbz1r7/bDJJWxxs="; }; - cargoHash = "sha256-Op0IIH1whnBWP5Z5LLygdiWpysC/JZJEKX6OLHQAsWo="; + cargoHash = "sha256-S7ZG+p9grgqb5O7QqPdDUyhJnRWnPpCCDonyLQEznxc="; meta = { description = "Command line tool to view objects (JSON/YAML/TOML/XML) in TUI tree widget"; diff --git a/pkgs/by-name/p2/p2pool/package.nix b/pkgs/by-name/p2/p2pool/package.nix index e31438bc7afe..04a838876267 100644 --- a/pkgs/by-name/p2/p2pool/package.nix +++ b/pkgs/by-name/p2/p2pool/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "p2pool"; - version = "4.13"; + version = "4.14"; src = fetchFromGitHub { owner = "SChernykh"; repo = "p2pool"; rev = "v${finalAttrs.version}"; - hash = "sha256-HeimLu3KomXVEnd8ChnfsDm0Y48yablLheJQ/yfIl7o="; + hash = "sha256-osVzCx5h52qbSG4iwd3r7lsxtkqakGDJp6W3Xfs0t4E="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/pa/paratest/composer.lock b/pkgs/by-name/pa/paratest/composer.lock index a9f9aaa09e24..47e0cde721e5 100644 --- a/pkgs/by-name/pa/paratest/composer.lock +++ b/pkgs/by-name/pa/paratest/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0c6def3fbea9bde4facb0a4273976f6e", + "content-hash": "459c9e75712ee7b02c32a6560b975535", "packages": [ { "name": "fidry/cpu-core-counter", @@ -189,16 +189,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.1", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -241,9 +241,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-08-13T20:13:15+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phar-io/manifest", @@ -365,34 +365,34 @@ }, { "name": "phpunit/php-code-coverage", - "version": "12.4.0", + "version": "13.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c" + "reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c", - "reference": "67e8aed88f93d0e6e1cb7effe1a2dfc2fee6022c", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/a8b58fde2f4fbc69a064e1f80ff917607cf7737c", + "reference": "a8b58fde2f4fbc69a064e1f80ff917607cf7737c", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.6.1", - "php": ">=8.3", - "phpunit/php-file-iterator": "^6.0", - "phpunit/php-text-template": "^5.0", - "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", - "sebastian/version": "^6.0", - "theseer/tokenizer": "^1.2.3" + "nikic/php-parser": "^5.7.0", + "php": ">=8.4", + "phpunit/php-file-iterator": "^7.0", + "phpunit/php-text-template": "^6.0", + "sebastian/complexity": "^6.0", + "sebastian/environment": "^9.0", + "sebastian/lines-of-code": "^5.0", + "sebastian/version": "^7.0", + "theseer/tokenizer": "^2.0.1" }, "require-dev": { - "phpunit/phpunit": "^12.3.7" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -401,7 +401,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.4.x-dev" + "dev-main": "13.0.x-dev" } }, "autoload": { @@ -430,7 +430,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.4.0" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/13.0.1" }, "funding": [ { @@ -450,32 +450,32 @@ "type": "tidelift" } ], - "time": "2025-09-24T13:44:41+00:00" + "time": "2026-02-06T06:05:15+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", - "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", + "reference": "6e5aa1fb0a95b1703d83e721299ee18bb4e2de50", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -503,36 +503,48 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:37+00:00" + "time": "2026-02-06T04:33:26+00:00" }, { "name": "phpunit/php-invoker", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + "reference": "42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88", + "reference": "42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-pcntl": "*" @@ -540,7 +552,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -567,40 +579,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-invoker", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:58+00:00" + "time": "2026-02-06T04:34:47+00:00" }, { "name": "phpunit/php-text-template", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + "reference": "a47af19f93f76aa3368303d752aa5272ca3299f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/a47af19f93f76aa3368303d752aa5272ca3299f4", + "reference": "a47af19f93f76aa3368303d752aa5272ca3299f4", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -627,40 +651,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/php-text-template/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-text-template", + "type": "tidelift" } ], - "time": "2025-02-07T04:59:16+00:00" + "time": "2026-02-06T04:36:37+00:00" }, { "name": "phpunit/php-timer", - "version": "8.0.0", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + "reference": "a0e12065831f6ab0d83120dc61513eb8d9a966f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a0e12065831f6ab0d83120dc61513eb8d9a966f6", + "reference": "a0e12065831f6ab0d83120dc61513eb8d9a966f6", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -687,28 +723,40 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + "source": "https://github.com/sebastianbergmann/php-timer/tree/9.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-timer", + "type": "tidelift" } ], - "time": "2025-02-07T04:59:38+00:00" + "time": "2026-02-06T04:37:53+00:00" }, { "name": "phpunit/phpunit", - "version": "12.3.14", + "version": "13.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "13e9b2bea9327b094176147250d2c10319a10f5b" + "reference": "d57826e8921a534680c613924bfd921ded8047f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/13e9b2bea9327b094176147250d2c10319a10f5b", - "reference": "13e9b2bea9327b094176147250d2c10319a10f5b", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d57826e8921a534680c613924bfd921ded8047f4", + "reference": "d57826e8921a534680c613924bfd921ded8047f4", "shasum": "" }, "require": { @@ -721,21 +769,22 @@ "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=8.3", - "phpunit/php-code-coverage": "^12.3.8", - "phpunit/php-file-iterator": "^6.0.0", - "phpunit/php-invoker": "^6.0.0", - "phpunit/php-text-template": "^5.0.0", - "phpunit/php-timer": "^8.0.0", - "sebastian/cli-parser": "^4.2.0", - "sebastian/comparator": "^7.1.3", - "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.0.3", - "sebastian/exporter": "^7.0.2", - "sebastian/global-state": "^8.0.2", - "sebastian/object-enumerator": "^7.0.0", - "sebastian/type": "^6.0.3", - "sebastian/version": "^6.0.0", + "php": ">=8.4.1", + "phpunit/php-code-coverage": "^13.0.1", + "phpunit/php-file-iterator": "^7.0.0", + "phpunit/php-invoker": "^7.0.0", + "phpunit/php-text-template": "^6.0.0", + "phpunit/php-timer": "^9.0.0", + "sebastian/cli-parser": "^5.0.0", + "sebastian/comparator": "^8.0.0", + "sebastian/diff": "^8.0.0", + "sebastian/environment": "^9.0.0", + "sebastian/exporter": "^8.0.0", + "sebastian/global-state": "^9.0.0", + "sebastian/object-enumerator": "^8.0.0", + "sebastian/recursion-context": "^8.0.0", + "sebastian/type": "^7.0.0", + "sebastian/version": "^7.0.0", "staabm/side-effects-detector": "^1.0.5" }, "bin": [ @@ -744,7 +793,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "12.3-dev" + "dev-main": "13.0-dev" } }, "autoload": { @@ -776,7 +825,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.14" + "source": "https://github.com/sebastianbergmann/phpunit/tree/13.0.5" }, "funding": [ { @@ -800,7 +849,7 @@ "type": "tidelift" } ], - "time": "2025-09-24T06:34:27+00:00" + "time": "2026-02-18T12:40:03+00:00" }, { "name": "psr/container", @@ -857,28 +906,28 @@ }, { "name": "sebastian/cli-parser", - "version": "4.2.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + "reference": "48a4654fa5e48c1c81214e9930048a572d4b23ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/48a4654fa5e48c1c81214e9930048a572d4b23ca", + "reference": "48a4654fa5e48c1c81214e9930048a572d4b23ca", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.2-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -902,7 +951,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/5.0.0" }, "funding": [ { @@ -922,31 +971,31 @@ "type": "tidelift" } ], - "time": "2025-09-14T09:36:45+00:00" + "time": "2026-02-06T04:39:44+00:00" }, { "name": "sebastian/comparator", - "version": "7.1.3", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148" + "reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/dc904b4bb3ab070865fa4068cd84f3da8b945148", - "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/29b232ddc29c2b114c0358c69b3084e7c3da0d58", + "reference": "29b232ddc29c2b114c0358c69b3084e7c3da0d58", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0" + "php": ">=8.4", + "sebastian/diff": "^8.0", + "sebastian/exporter": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.2" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -954,7 +1003,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "7.1-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -994,7 +1043,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.3" + "source": "https://github.com/sebastianbergmann/comparator/tree/8.0.0" }, "funding": [ { @@ -1014,33 +1063,33 @@ "type": "tidelift" } ], - "time": "2025-08-20T11:27:00+00:00" + "time": "2026-02-06T04:40:39+00:00" }, { "name": "sebastian/complexity", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + "reference": "c5651c795c98093480df79350cb050813fc7a2f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c5651c795c98093480df79350cb050813fc7a2f3", + "reference": "c5651c795c98093480df79350cb050813fc7a2f3", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1064,41 +1113,53 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/complexity/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/complexity", + "type": "tidelift" } ], - "time": "2025-02-07T04:55:25+00:00" + "time": "2026-02-06T04:41:32+00:00" }, { "name": "sebastian/diff", - "version": "7.0.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2b6d09d7729ee87d605a439469f9dcc39be5ea3", + "reference": "a2b6d09d7729ee87d605a439469f9dcc39be5ea3", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0", + "phpunit/phpunit": "^13.0", "symfony/process": "^7.2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1131,35 +1192,47 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/diff/tree/8.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/diff", + "type": "tidelift" } ], - "time": "2025-02-07T04:55:46+00:00" + "time": "2026-02-06T04:42:27+00:00" }, { "name": "sebastian/environment", - "version": "8.0.3", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68" + "reference": "bb64d08145b021b67d5f253308a498b73ab0461e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68", - "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/bb64d08145b021b67d5f253308a498b73ab0461e", + "reference": "bb64d08145b021b67d5f253308a498b73ab0461e", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "suggest": { "ext-posix": "*" @@ -1167,7 +1240,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -1195,7 +1268,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.0.3" + "source": "https://github.com/sebastianbergmann/environment/tree/9.0.0" }, "funding": [ { @@ -1215,34 +1288,34 @@ "type": "tidelift" } ], - "time": "2025-08-12T14:11:56+00:00" + "time": "2026-02-06T04:43:29+00:00" }, { "name": "sebastian/exporter", - "version": "7.0.2", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7" + "reference": "dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea", + "reference": "dc31f1f8e0186c8f0bb3e48fd4d51421d8905fea", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/recursion-context": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1285,7 +1358,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" + "source": "https://github.com/sebastianbergmann/exporter/tree/8.0.0" }, "funding": [ { @@ -1305,35 +1378,35 @@ "type": "tidelift" } ], - "time": "2025-09-24T06:16:11+00:00" + "time": "2026-02-06T04:44:28+00:00" }, { "name": "sebastian/global-state", - "version": "8.0.2", + "version": "9.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + "reference": "e52e3dc22441e6218c710afe72c3042f8fc41ea7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e52e3dc22441e6218c710afe72c3042f8fc41ea7", + "reference": "e52e3dc22441e6218c710afe72c3042f8fc41ea7", "shasum": "" }, "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/object-reflector": "^6.0", + "sebastian/recursion-context": "^8.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.0-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -1359,7 +1432,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + "source": "https://github.com/sebastianbergmann/global-state/tree/9.0.0" }, "funding": [ { @@ -1379,33 +1452,33 @@ "type": "tidelift" } ], - "time": "2025-08-29T11:29:25+00:00" + "time": "2026-02-06T04:45:13+00:00" }, { "name": "sebastian/lines-of-code", - "version": "4.0.0", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + "reference": "4f21bb7768e1c997722ccc7efb1d6b5c11bfd471" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/4f21bb7768e1c997722ccc7efb1d6b5c11bfd471", + "reference": "4f21bb7768e1c997722ccc7efb1d6b5c11bfd471", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -1429,42 +1502,54 @@ "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/5.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/lines-of-code", + "type": "tidelift" } ], - "time": "2025-02-07T04:57:28+00:00" + "time": "2026-02-06T04:45:54+00:00" }, { "name": "sebastian/object-enumerator", - "version": "7.0.0", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", + "reference": "b39ab125fd9a7434b0ecbc4202eebce11a98cfc5", "shasum": "" }, "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" + "php": ">=8.4", + "sebastian/object-reflector": "^6.0", + "sebastian/recursion-context": "^8.0" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1487,40 +1572,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/8.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/object-enumerator", + "type": "tidelift" } ], - "time": "2025-02-07T04:57:48+00:00" + "time": "2026-02-06T04:46:36+00:00" }, { "name": "sebastian/object-reflector", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", + "reference": "3ca042c2c60b0eab094f8a1b6a7093f4d4c72200", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -1543,40 +1640,52 @@ "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/6.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/object-reflector", + "type": "tidelift" } ], - "time": "2025-02-07T04:58:17+00:00" + "time": "2026-02-06T04:47:13+00:00" }, { "name": "sebastian/recursion-context", - "version": "7.0.1", + "version": "8.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/74c5af21f6a5833e91767ca068c4d3dfec15317e", + "reference": "74c5af21f6a5833e91767ca068c4d3dfec15317e", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "7.0-dev" + "dev-main": "8.0-dev" } }, "autoload": { @@ -1607,7 +1716,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/8.0.0" }, "funding": [ { @@ -1627,32 +1736,32 @@ "type": "tidelift" } ], - "time": "2025-08-13T04:44:59+00:00" + "time": "2026-02-06T04:51:28+00:00" }, { "name": "sebastian/type", - "version": "6.0.3", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + "reference": "42412224607bd3931241bbd17f38e0f972f5a916" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/42412224607bd3931241bbd17f38e0f972f5a916", + "reference": "42412224607bd3931241bbd17f38e0f972f5a916", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^12.0" + "phpunit/phpunit": "^13.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1676,7 +1785,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + "source": "https://github.com/sebastianbergmann/type/tree/7.0.0" }, "funding": [ { @@ -1696,29 +1805,29 @@ "type": "tidelift" } ], - "time": "2025-08-09T06:57:12+00:00" + "time": "2026-02-06T04:52:09+00:00" }, { "name": "sebastian/version", - "version": "6.0.0", + "version": "7.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + "reference": "ad37a5552c8e2b88572249fdc19b6da7792e021b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/ad37a5552c8e2b88572249fdc19b6da7792e021b", + "reference": "ad37a5552c8e2b88572249fdc19b6da7792e021b", "shasum": "" }, "require": { - "php": ">=8.3" + "php": ">=8.4" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "7.0-dev" } }, "autoload": { @@ -1742,15 +1851,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/version/issues", "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + "source": "https://github.com/sebastianbergmann/version/tree/7.0.0" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/version", + "type": "tidelift" } ], - "time": "2025-02-07T05:00:38+00:00" + "time": "2026-02-06T04:52:52+00:00" }, { "name": "staabm/side-effects-detector", @@ -1806,47 +1927,39 @@ }, { "name": "symfony/console", - "version": "v7.3.4", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" + "reference": "488285876e807a4777f074041d8bb508623419fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", - "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "url": "https://api.github.com/repos/symfony/console/zipball/488285876e807a4777f074041d8bb508623419fa", + "reference": "488285876e807a4777f074041d8bb508623419fa", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", + "php": ">=8.4", + "symfony/polyfill-mbstring": "^1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" - }, - "conflict": { - "symfony/dependency-injection": "<6.4", - "symfony/dotenv": "<6.4", - "symfony/event-dispatcher": "<6.4", - "symfony/lock": "<6.4", - "symfony/process": "<6.4" + "symfony/string": "^7.4|^8.0" }, "provide": { "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/event-dispatcher": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/lock": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/process": "^7.4|^8.0", + "symfony/stopwatch": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -1880,7 +1993,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.4" + "source": "https://github.com/symfony/console/tree/v8.0.6" }, "funding": [ { @@ -1900,7 +2013,7 @@ "type": "tidelift" } ], - "time": "2025-09-22T15:31:00+00:00" + "time": "2026-02-25T16:59:43+00:00" }, { "name": "symfony/deprecation-contracts", @@ -2306,20 +2419,20 @@ }, { "name": "symfony/process", - "version": "v7.3.4", + "version": "v8.0.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "url": "https://api.github.com/repos/symfony/process/zipball/b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", + "reference": "b5f3aa6762e33fd95efbaa2ec4f4bc9fdd16d674", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.4" }, "type": "library", "autoload": { @@ -2347,7 +2460,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.4" + "source": "https://github.com/symfony/process/tree/v8.0.5" }, "funding": [ { @@ -2367,20 +2480,20 @@ "type": "tidelift" } ], - "time": "2025-09-11T10:12:26+00:00" + "time": "2026-01-26T15:08:38+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -2434,7 +2547,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -2445,43 +2558,47 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", - "version": "v7.3.4", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f96476035142921000338bad71e5247fbc138872" + "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", - "reference": "f96476035142921000338bad71e5247fbc138872", + "url": "https://api.github.com/repos/symfony/string/zipball/6c9e1108041b5dce21a9a4984b531c4923aa9ec4", + "reference": "6c9e1108041b5dce21a9a4984b531c4923aa9ec4", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/emoji": "^7.1", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -2520,7 +2637,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.4" + "source": "https://github.com/symfony/string/tree/v8.0.6" }, "funding": [ { @@ -2540,27 +2657,27 @@ "type": "tidelift" } ], - "time": "2025-09-11T14:36:48+00:00" + "time": "2026-02-09T10:14:57+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" + "php": "^8.1" }, "type": "library", "autoload": { @@ -2582,7 +2699,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/2.0.1" }, "funding": [ { @@ -2590,35 +2707,35 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-12-08T11:19:18+00:00" } ], "packages-dev": [ { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.1.2", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1" + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", - "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", + "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", "shasum": "" }, "require": { "composer-plugin-api": "^2.2", "php": ">=5.4", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "^2.2", "ext-json": "*", "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcompatibility/php-compatibility": "^9.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", @@ -2688,27 +2805,27 @@ "type": "thanks_dev" } ], - "time": "2025-07-17T20:45:56+00:00" + "time": "2025-11-11T04:32:07+00:00" }, { "name": "doctrine/coding-standard", - "version": "13.0.1", + "version": "14.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/coding-standard.git", - "reference": "0affd62169186f32de725ca612e6129e81186a21" + "reference": "897a7dc209e49ee6cf04e689c41112df17967130" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/0affd62169186f32de725ca612e6129e81186a21", - "reference": "0affd62169186f32de725ca612e6129e81186a21", + "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/897a7dc209e49ee6cf04e689c41112df17967130", + "reference": "897a7dc209e49ee6cf04e689c41112df17967130", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0.0", "php": "^7.4 || ^8.0", - "slevomat/coding-standard": "^8.16", - "squizlabs/php_codesniffer": "^3.7" + "slevomat/coding-standard": "^8.23", + "squizlabs/php_codesniffer": "^4" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", @@ -2742,22 +2859,22 @@ ], "support": { "issues": "https://github.com/doctrine/coding-standard/issues", - "source": "https://github.com/doctrine/coding-standard/tree/13.0.1" + "source": "https://github.com/doctrine/coding-standard/tree/14.0.0" }, - "time": "2025-05-14T10:54:19+00:00" + "time": "2025-09-21T18:21:47+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "2.3.0", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", - "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { @@ -2789,22 +2906,17 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, - "time": "2025-08-30T15:50:23+00:00" + "time": "2026-01-25T14:56:51+00:00" }, { "name": "phpstan/phpstan", - "version": "2.1.29", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan-phar-composer-source.git", - "reference": "git" - }, + "version": "2.1.40", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d618573eed4a1b6b75e37b2e0b65ac65c885d88e", - "reference": "d618573eed4a1b6b75e37b2e0b65ac65c885d88e", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", "shasum": "" }, "require": { @@ -2849,25 +2961,25 @@ "type": "github" } ], - "time": "2025-09-25T06:58:18+00:00" + "time": "2026-02-23T15:04:35+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f" + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/468e02c9176891cc901143da118f09dc9505fc2f", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc", + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.15" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -2892,29 +3004,32 @@ "MIT" ], "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.3" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.4" }, - "time": "2025-05-14T10:56:57+00:00" + "time": "2026-02-09T13:21:14+00:00" }, { "name": "phpstan/phpstan-phpunit", - "version": "2.0.7", + "version": "2.0.16", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc" + "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/9a9b161baee88a5f5c58d816943cff354ff233dc", - "reference": "9a9b161baee88a5f5c58d816943cff354ff233dc", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/6ab598e1bc106e6827fd346ae4a12b4a5d634c32", + "reference": "6ab598e1bc106e6827fd346ae4a12b4a5d634c32", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.18" + "phpstan/phpstan": "^2.1.32" }, "conflict": { "phpunit/phpunit": "<7.0" @@ -2945,29 +3060,32 @@ "MIT" ], "description": "PHPUnit extensions and rules for PHPStan", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.7" + "source": "https://github.com/phpstan/phpstan-phpunit/tree/2.0.16" }, - "time": "2025-07-13T11:31:46+00:00" + "time": "2026-02-14T09:05:21+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "2.0.7", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "d6211c46213d4181054b3d77b10a5c5cb0d59538" + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/d6211c46213d4181054b3d77b10a5c5cb0d59538", - "reference": "d6211c46213d4181054b3d77b10a5c5cb0d59538", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.29" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -2993,40 +3111,43 @@ "MIT" ], "description": "Extra strict and opinionated rules for PHPStan", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.7" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.10" }, - "time": "2025-09-26T11:19:08+00:00" + "time": "2026-02-11T14:17:32+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.22.1", + "version": "8.28.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec" + "reference": "0cd4b30cc1037eca54091c188d260d570e61770c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/1dd80bf3b93692bedb21a6623c496887fad05fec", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/0cd4b30cc1037eca54091c188d260d570e61770c", + "reference": "0cd4b30cc1037eca54091c188d260d570e61770c", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.1.2", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.2.0", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^2.3.0", - "squizlabs/php_codesniffer": "^3.13.4" + "phpstan/phpdoc-parser": "^2.3.2", + "squizlabs/php_codesniffer": "^4.0.1" }, "require-dev": { - "phing/phing": "3.0.1|3.1.0", + "phing/phing": "3.0.1|3.1.2", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.24", - "phpstan/phpstan-deprecation-rules": "2.0.3", - "phpstan/phpstan-phpunit": "2.0.7", - "phpstan/phpstan-strict-rules": "2.0.6", - "phpunit/phpunit": "9.6.8|10.5.48|11.4.4|11.5.36|12.3.10" + "phpstan/phpstan": "2.1.40", + "phpstan/phpstan-deprecation-rules": "2.0.4", + "phpstan/phpstan-phpunit": "2.0.16", + "phpstan/phpstan-strict-rules": "2.0.10", + "phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.50|12.5.14" }, "type": "phpcodesniffer-standard", "extra": { @@ -3050,7 +3171,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.22.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.28.0" }, "funding": [ { @@ -3062,41 +3183,36 @@ "type": "tidelift" } ], - "time": "2025-09-13T08:53:30+00:00" + "time": "2026-02-23T21:35:24+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.13.4", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119" + "reference": "0525c73950de35ded110cffafb9892946d7771b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ad545ea9c1b7d270ce0fc9cbfb884161cd706119", - "reference": "ad545ea9c1b7d270ce0fc9cbfb884161cd706119", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", + "reference": "0525c73950de35ded110cffafb9892946d7771b5", "shasum": "" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": ">=5.4.0" + "php": ">=7.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + "phpunit/phpunit": "^8.4.0 || ^9.3.4 || ^10.5.32 || 11.3.3 - 11.5.28 || ^11.5.31" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" @@ -3115,7 +3231,7 @@ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", @@ -3146,29 +3262,29 @@ "type": "thanks_dev" } ], - "time": "2025-09-05T05:47:09+00:00" + "time": "2025-11-10T16:43:36+00:00" }, { "name": "symfony/filesystem", - "version": "v7.3.2", + "version": "v8.0.6", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" + "reference": "7bf9162d7a0dff98d079b72948508fa48018a770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", - "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/7bf9162d7a0dff98d079b72948508fa48018a770", + "reference": "7bf9162d7a0dff98d079b72948508fa48018a770", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.4", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "symfony/process": "^6.4|^7.0" + "symfony/process": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -3196,7 +3312,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v7.3.2" + "source": "https://github.com/symfony/filesystem/tree/v8.0.6" }, "funding": [ { @@ -3216,7 +3332,7 @@ "type": "tidelift" } ], - "time": "2025-07-07T08:17:47+00:00" + "time": "2026-02-25T16:59:43+00:00" } ], "aliases": [], diff --git a/pkgs/by-name/pa/paratest/package.nix b/pkgs/by-name/pa/paratest/package.nix index 15c73ff7ebe3..d890c98417c4 100644 --- a/pkgs/by-name/pa/paratest/package.nix +++ b/pkgs/by-name/pa/paratest/package.nix @@ -8,17 +8,19 @@ (php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject2 (finalAttrs: { pname = "paratest"; - version = "7.13.0"; + version = "7.19.1"; src = fetchFromGitHub { owner = "paratestphp"; repo = "paratest"; tag = "v${finalAttrs.version}"; - hash = "sha256-X4sgMxRiuAk/YkOcUOnanUsdCFp0RHUIuv2OCqP5Z3w="; + hash = "sha256-DksiwFMgoPk0BNOVc9Bn22a2blzNw/63fGBT3dlK7Mg="; }; composerLock = ./composer.lock; - vendorHash = "sha256-6fF9YbHoU1+YbSuTKXGmJqkoxdyK30YOv7gZKJVfoas="; + vendorHash = "sha256-VdJVbAKkbWKZEJ16ZbJ/lmc6ZzPmztXjZ/LAEmRI93o="; + + passthru.updateScript = ./update.sh; nativeInstallCheckInputs = [ versionCheckHook @@ -31,6 +33,9 @@ homepage = "https://github.com/paratestphp/paratest"; license = lib.licenses.mit; mainProgram = "paratest"; - maintainers = [ lib.maintainers.patka ]; + maintainers = [ + lib.maintainers.patka + lib.maintainers.piotrkwiecinski + ]; }; }) diff --git a/pkgs/by-name/pa/paratest/update.sh b/pkgs/by-name/pa/paratest/update.sh new file mode 100755 index 000000000000..6b1621ca11b2 --- /dev/null +++ b/pkgs/by-name/pa/paratest/update.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq php.packages.composer nix-update coreutils + +set -eou pipefail + +PACKAGE_NAME="paratest" +PACKAGE_VERSION=$(nix eval --raw -f. $PACKAGE_NAME.version) +PACKAGE_DIR="$(dirname "${BASH_SOURCE[0]}")" + +# Get latest version from git +GIT_VERSION="$(curl --silent ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/paratestphp/paratest/releases/latest" | jq '.tag_name' --raw-output)" +NEW_VERSION="${GIT_VERSION#v}" + +# Fail if package and git version are the same +if [[ "$PACKAGE_VERSION" == "$NEW_VERSION" ]]; then + echo "${PACKAGE_NAME} is up-to-date: ${PACKAGE_VERSION}" + exit 0 +fi + +# Generate composer.lock file +TMPDIR=$(mktemp -d) +trap 'rm -rf -- "${TMPDIR}"' EXIT + +git clone --depth 1 --branch "${GIT_VERSION}" https://github.com/paratestphp/paratest.git "${TMPDIR}/paratest" +composer -d "${TMPDIR}/paratest" install --ignore-platform-req=ext-pcov +cp "${TMPDIR}/paratest/composer.lock" "${PACKAGE_DIR}/composer.lock" + +# update package.nix version, hash and vendorHash +nix-update $PACKAGE_NAME --version="${NEW_VERSION}" diff --git a/pkgs/by-name/pt/pt2-clone/package.nix b/pkgs/by-name/pt/pt2-clone/package.nix index c87243e84237..219b993ce993 100644 --- a/pkgs/by-name/pt/pt2-clone/package.nix +++ b/pkgs/by-name/pt/pt2-clone/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pt2-clone"; - version = "1.80.1"; + version = "1.81"; src = fetchFromGitHub { owner = "8bitbubsy"; repo = "pt2-clone"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-GJT9TxlM6O1PT1CKAgRtnivbC3RtzcglROx26S4G0Bc="; + sha256 = "sha256-+Dm++OHrgrZmAaYJdCCQJ8Chc5y6KdHajH6gDOAg3Do="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/qs/qsv/package.nix b/pkgs/by-name/qs/qsv/package.nix index 63b53894e3ba..02ca49e34997 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/14.0.0/Cargo.toml#L370 + # https://github.com/dathere/qsv/blob/16.1.0/Cargo.toml#L370 [ "apply" "feature_capable" @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "qsv"; - version = "14.0.0"; + version = "16.1.0"; inherit buildFeatures; @@ -41,10 +41,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "dathere"; repo = "qsv"; rev = finalAttrs.version; - hash = "sha256-Y/rCNG74R9EZMp+vLdGr+62HRM5Y4LpXq2C9S7gZ3fM="; + hash = "sha256-7v4I5UufODXgEBeM5+s6zBBPRlrihHrfCYOPjrny53I="; }; - cargoHash = "sha256-5Q3Eim6Yk0a+0Pq0JHHQw/X9Zl4TNml2OjoCRwjd5Lw="; + cargoHash = "sha256-wD5LjdHhCVltHYWij+/b8j9ER4OnwecVlc/2nGjvClE="; buildInputs = [ file diff --git a/pkgs/by-name/qt/qtscrcpy/package.nix b/pkgs/by-name/qt/qtscrcpy/package.nix index a9757744fb6a..de91fdc8c9c9 100644 --- a/pkgs/by-name/qt/qtscrcpy/package.nix +++ b/pkgs/by-name/qt/qtscrcpy/package.nix @@ -8,11 +8,12 @@ scrcpy, android-tools, ffmpeg, + imagemagick, makeDesktopItem, copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qtscrcpy"; version = "3.3.3"; @@ -20,7 +21,7 @@ stdenv.mkDerivation rec { (fetchFromGitHub { owner = "barry-ran"; repo = "QtScrcpy"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UZgAFptVC67IXYdxTEmB18fJlFdaOrYrQY4JmdGEJXE="; fetchSubmodules = true; }).overrideAttrs @@ -59,6 +60,7 @@ stdenv.mkDerivation rec { pkg-config libsForQt5.wrapQtAppsHook copyDesktopItems + imagemagick ]; buildInputs = [ @@ -86,7 +88,8 @@ stdenv.mkDerivation rec { install -Dm644 sndcpy.apk -t $out/share/qtscrcpy popd - install -Dm644 ../QtScrcpy/res/image/tray/logo.png $out/share/pixmaps/qtscrcpy.png + mkdir -p $out/share/icons/hicolor/512x512/apps + magick ../QtScrcpy/res/image/tray/logo.png -resize 512x512 $out/share/icons/hicolor/512x512/apps/qtscrcpy.png runHook postInstall ''; @@ -132,4 +135,4 @@ stdenv.mkDerivation rec { binaryBytecode ]; }; -} +}) diff --git a/pkgs/by-name/ro/rolldown/package.nix b/pkgs/by-name/ro/rolldown/package.nix new file mode 100644 index 000000000000..c72f51a8c50e --- /dev/null +++ b/pkgs/by-name/ro/rolldown/package.nix @@ -0,0 +1,92 @@ +{ + stdenv, + fetchFromGitHub, + fetchPnpmDeps, + pnpmConfigHook, + pnpm_10, + nodejs_22, + rustPlatform, + cargo, + rustc, + cmake, + version ? "1.0.0-rc.5", +}: +stdenv.mkDerivation (finalAttrs: { + pname = "rolldown"; + # Default from top-level; .override { version = "..." } replaces this via merge, and src/cargoDeps/pnpmDeps use finalAttrs.version below. + version = version; + + # To obtain hashes: use `nix store prefetch-file --unpack ` for source; set hash = "" and build for cargoDeps/pnpmDeps. + src = fetchFromGitHub { + owner = "rolldown"; + repo = "rolldown"; + rev = "v${finalAttrs.version}"; + hash = "sha256-uqgJN7jn70z3cQlEEyk+0TeiHDn1AkvMmCaEOksHxhM="; + }; + cargoDeps = rustPlatform.fetchCargoVendor { + pname = "rolldown"; + version = finalAttrs.version; + src = finalAttrs.src; + hash = "sha256-tyayOAwdqP1euzicJrstwHiHxoFRWq+IGSiN/uFNZz8="; + }; + pnpmDeps = fetchPnpmDeps { + pname = "rolldown"; + version = finalAttrs.version; + src = finalAttrs.src; + pnpm = pnpm_10; + fetcherVersion = 3; + hash = "sha256-16NBCf4dP8a8dbgnmtFawMHKD7geIkLXt4F4w18FSUM="; + }; + + # cmake is only needed for Rust build (mimalloc-sys), not for a top-level configure + dontUseCmakeConfigure = true; + + nativeBuildInputs = [ + pnpmConfigHook + pnpm_10 + nodejs_22 + rustPlatform.cargoSetupHook + cargo + rustc + cmake + ]; + + buildPhase = '' + runHook preBuild + + pnpm run --filter "@rolldown/pluginutils" build + pnpm run --filter rolldown build-native:release + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + local -r nodeModules="$out/lib/node_modules" + mkdir -p "$nodeModules" + + # Install rolldown package + local -r outPath="$nodeModules/rolldown" + mkdir -p "$outPath" + cp packages/rolldown/package.json "$outPath/" + for d in bin cli dist; do + [[ -d packages/rolldown/$d ]] && cp -r "packages/rolldown/$d" "$outPath/" + done + cp packages/rolldown/*.node "$outPath/" 2>/dev/null || true + cp packages/rolldown/dist/*.node "$outPath/dist/" 2>/dev/null || true + cp packages/rolldown/src/rolldown-binding.*.node "$outPath/dist/" 2>/dev/null || true + + # Install @rolldown/pluginutils (rolldown's runtime dependency; only built output, no node_modules) + mkdir -p "$nodeModules/@rolldown/pluginutils" + cp packages/pluginutils/package.json "$nodeModules/@rolldown/pluginutils/" + [[ -d packages/pluginutils/dist ]] && cp -r packages/pluginutils/dist "$nodeModules/@rolldown/pluginutils/" + + runHook postInstall + ''; + + meta = { + description = "Fast Rust-based bundler for JavaScript (built for openclaw)"; + inherit (nodejs_22.meta) platforms; + }; +}) diff --git a/pkgs/by-name/ro/root/package.nix b/pkgs/by-name/ro/root/package.nix index 6e64db1d9e9f..c110d1941458 100644 --- a/pkgs/by-name/ro/root/package.nix +++ b/pkgs/by-name/ro/root/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "root"; - version = "6.38.00"; + version = "6.38.02"; passthru = { tests = import ./tests { inherit callPackage; }; @@ -62,7 +62,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://root.cern.ch/download/root_v${finalAttrs.version}.source.tar.gz"; - hash = "sha256-pEKUIsRg+DLN5RSlgN0gKx08luiRnCQ2PD1C+M9azNw="; + hash = "sha256-d9NNK8oOpyCs/UN5i8tdCaKFhAE7TQopEII8hn1L+kI="; }; clad_src = fetchFromGitHub { diff --git a/pkgs/by-name/rq/rqbit/package.nix b/pkgs/by-name/rq/rqbit/package.nix index edac8459099c..12f3bd54af0c 100644 --- a/pkgs/by-name/rq/rqbit/package.nix +++ b/pkgs/by-name/rq/rqbit/package.nix @@ -3,12 +3,14 @@ stdenv, rustPlatform, fetchFromGitHub, + installShellFiles, pkg-config, openssl, buildNpmPackage, nodejs, nix-update-script, nixosTests, + versionCheckHook, }: let pname = "rqbit"; @@ -46,7 +48,10 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-gYasOjrG0oeT/6Ben57MKAvBtgpoSmZ93RZQqSXAxIc="; - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; + nativeBuildInputs = [ + installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ]; @@ -61,7 +66,16 @@ rustPlatform.buildRustPackage { rm crates/librqbit/build.rs ''; - doCheck = false; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + for shell in bash fish zsh; do + installShellCompletion --cmd rqbit --$shell <($out/bin/rqbit completions $shell) + done + ''; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; passthru = { webui = rqbit-webui; diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index cff29a46c7fb..87e14de305c0 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-02-22"; + version = "0-unstable-2026-03-02"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "5054e69844cbedfa0f5184955d662d944bcd35c1"; - hash = "sha256-JfkBDKggxJwdhLMaFBSlzYyE/6+U9j7i9e83jqGr5Tc="; + rev = "dd98f761ad393e9efce113bfe56cfd40aa10ed2a"; + hash = "sha256-LSNStNZZddtWYbppPL4pNqT0oVcem/FLZFhk1DELG84="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; @@ -53,6 +53,7 @@ python.pkgs.toPythonModule ( [ babel certifi + cloudscraper fasttext-predict flask flask-babel diff --git a/pkgs/by-name/sq/squeezelite/package.nix b/pkgs/by-name/sq/squeezelite/package.nix index 38d6f1cd6c56..a40c0c5c690e 100644 --- a/pkgs/by-name/sq/squeezelite/package.nix +++ b/pkgs/by-name/sq/squeezelite/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation { pname = binName; # versions are specified in `squeezelite.h` # see https://github.com/ralph-irving/squeezelite/issues/29 - version = "2.0.0.1556"; + version = "2.0.0.1561"; src = fetchFromGitHub { owner = "ralph-irving"; repo = "squeezelite"; - rev = "6d571de8fa6dfff23a5a0cbb2c81b402d2c30c31"; - hash = "sha256-rwiRZaadku4xAAQiloghnmMtRlflgGJ8prEUQJsuR8c="; + rev = "e977d1045f5f4c1a51ba0d66387f26fd19a2f42a"; + hash = "sha256-VY9iMGUgI+VCoadYYnfB8GUItjl/U/hh1pV2yu41miE="; }; buildInputs = [ diff --git a/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml b/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml index 364c0f625ffb..eaf057efdab6 100644 --- a/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml +++ b/pkgs/by-name/sw/switch-to-configuration-ng/Cargo.toml @@ -19,7 +19,7 @@ libsystemd = "0.7.2" log = "0.4.21" nix = { version = "0.31.1", features = ["fs", "signal"] } regex = "1.12.3" -rust-ini = { version = "0.21.2", features = ["inline-comment"] } +rust-ini = { version = "0.21.3", features = ["inline-comment"] } syslog = "7.0.0" [build-dependencies] diff --git a/pkgs/by-name/ti/tidal-hifi/electron.nix b/pkgs/by-name/ti/tidal-hifi/electron.nix index 6a24a90bf7da..3c9578cc468a 100644 --- a/pkgs/by-name/ti/tidal-hifi/electron.nix +++ b/pkgs/by-name/ti/tidal-hifi/electron.nix @@ -8,11 +8,11 @@ let https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml for the expected version */ - version = "39.2.4"; + version = "40.1.0"; in (fetchzip { url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip"; - hash = "sha256-i2uoX8RkzHN+j0JjZxmWIP2euJMp8Lv9IUYrrmwP7ww="; + hash = "sha256-V9XakjxnfWWu7xZrw45NbOP86FuJjHOuzNBlnxuTzCE="; stripRoot = false; }).overrideAttrs diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix index 23236cb515dd..b604b689e65c 100644 --- a/pkgs/by-name/ti/tidal-hifi/package.nix +++ b/pkgs/by-name/ti/tidal-hifi/package.nix @@ -92,13 +92,13 @@ let in buildNpmPackage (finalAttrs: { pname = "tidal-hifi"; - version = "6.1.0"; + version = "6.2.0"; src = fetchFromGitHub { owner = "Mastermindzh"; repo = "tidal-hifi"; tag = finalAttrs.version; - hash = "sha256-wNYcjFbePWhtkPqR4byGE+FlRNEUv2/EoTYQE2JRAyE="; + hash = "sha256-DIJfVoNFr2K1bII9XJRWqhBw0TGnzZgpx4Eh1EVX2OE="; }; nativeBuildInputs = [ @@ -107,7 +107,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-OTETAe9RW3tBkGS7AlboxX/hUiGax7lxbtdXwRnr9X8="; + npmDepsHash = "sha256-W3tfIiKCeLPbe/pEkXksJn/XufImp7XU/qJbCYROel8="; forceGitDeps = true; makeCacheWritable = true; diff --git a/pkgs/by-name/ug/ugdb/package.nix b/pkgs/by-name/ug/ugdb/package.nix index 89a62cdd16f7..dfaf43225f4f 100644 --- a/pkgs/by-name/ug/ugdb/package.nix +++ b/pkgs/by-name/ug/ugdb/package.nix @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-+J4gwjQXB905yk4b2GwpamXO/bHpwqMxw6GsnusbJKU="; - RUSTONIG_SYSTEM_LIBONIG = 1; + env.RUSTONIG_SYSTEM_LIBONIG = 1; # Upstream has a failing test :< doCheck = false; diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index e70a536ffdfa..9c5e3c1e384f 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "7.8.3925.73"; + version = "7.8.3925.74"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-qj41tJMWfto+NEqCqTvLAayJG5Upf/iKb5tQGRp/0y8="; - x86_64-linux = "sha256-A5Ab9hr402e/y7ENoWy2fWD+aw0rBd7ZxEnAXiI8Tks="; + aarch64-linux = "sha256-mjincXiugFWW4dnJEWC3AnBc7bk+pGmxS8w9kUJhTpM="; + x86_64-linux = "sha256-v7fAE8iUVYJCHnURD/XLpMz83X0RDK0IYrKmSMUtmxA="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/wa/watchlog/package.nix b/pkgs/by-name/wa/watchlog/package.nix index 7ec58b70141b..bdc12d03c02a 100644 --- a/pkgs/by-name/wa/watchlog/package.nix +++ b/pkgs/by-name/wa/watchlog/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "watchlog"; - version = "1.252.0"; + version = "1.254.0"; src = fetchFromGitLab { owner = "kevincox"; repo = "watchlog"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZDT98pxtpoEenJPwz4Ws2kkTqJ0lTWvxv3LfjBsCvZo="; + hash = "sha256-gXglNyeIrLCarHwn0shSAOEcoVOW9yaCuXA/KGB1pdo="; }; - cargoHash = "sha256-n1Pzuyf9EKHgvHqVlOO6bZNcD4KMHSh3jN9REtLulck="; + cargoHash = "sha256-aw5WRBnQJqn9zUzXir4HNNywcwX3yZW5RKkPZBa5XD0="; meta = { description = "Easier monitoring of live logs"; diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index b9f077577303..ddebc10fb54a 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-arm64-1.9552.25.zip", - "sha256": "b1b07f0252635ee82d19e24af8ff5dd38f2f55c43673e4e610ab9a2cccafc99a" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-arm64-1.9566.11.zip", + "sha256": "3b95c0038fb672dada8221add4a481d3c4eb7bd2c7dffd5a1133e3dd66e2f418" }, "x86_64-darwin": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-darwin-x64-1.9552.25.zip", - "sha256": "3062ec6b8618c323ca73f8bb59f0050b8d0b5974f04a906bb5f4f013b0afc76c" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-darwin-x64-1.9566.11.zip", + "sha256": "2a73ed9a7a9461f02096e42edc8ac7c180eabc4e2ec3dfe46118f2c6af3d7619" }, "x86_64-linux": { - "version": "1.9552.25", - "vscodeVersion": "1.107.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/2a329a0a513ed199397a4f9ebb1c8267575a7ef0/Windsurf-linux-x64-1.9552.25.tar.gz", - "sha256": "3cff65dc9413a840996e69d24bc29f90e4289b5dd94a338a9acccf5e3383db9f" + "version": "1.9566.11", + "vscodeVersion": "1.108.2", + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/8911695f6454083fd48c3422f4736eb88053357c/Windsurf-linux-x64-1.9566.11.tar.gz", + "sha256": "ff39e303c5f991bea769a5eb147bcb7c514267986c3c8b5668d897353ce95bba" } } diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 4c96ad0cb2c1..54933655472f 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.15"; + version = "0.14.17"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-hXbCEdWcpOvHsFIE7pQw3evqPjqXJhEYBCBJKoGVzJQ="; + hash = "sha256-4WRJqRxfQ2udOo/U/iVoY9IB1XbDKH9yaSeOQAGciRM="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-IKolxGFgr8JiYE4ThqALa5lolz+iypXiEUp2P4JW6EY="; + cargoHash = "sha256-8zVUA2tpFe0MKzhu188FdQ/uAqffbaXkNh9Sl7XlI1E="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/zl/zluda/package.nix b/pkgs/by-name/zl/zluda/package.nix index e8810be5aeed..6df37d213903 100644 --- a/pkgs/by-name/zl/zluda/package.nix +++ b/pkgs/by-name/zl/zluda/package.nix @@ -16,14 +16,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zluda"; - version = "6-preview.45"; + version = "6-preview.55"; src = fetchFromGitHub { owner = "vosen"; repo = "ZLUDA"; rev = "v${finalAttrs.version}"; - hash = "sha256-796OuIM5a0saE0v1QHHAGRjUPT+YAIfUuEtAruMn8Mk="; + hash = "sha256-yhWEzoDjNk1GefSqOVwowNky36ahmH/gTMdq1YTOhfE="; fetchSubmodules = true; + fetchLFS = true; }; buildInputs = [ diff --git a/pkgs/desktops/lomiri/applications/morph-browser/default.nix b/pkgs/desktops/lomiri/applications/morph-browser/default.nix index 2d596f2f2dcc..7b0b9d732ce4 100644 --- a/pkgs/desktops/lomiri/applications/morph-browser/default.nix +++ b/pkgs/desktops/lomiri/applications/morph-browser/default.nix @@ -31,13 +31,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "morph-browser"; - version = "1.99.2"; + version = "1.99.3"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/morph-browser"; tag = finalAttrs.version; - hash = "sha256-pi9tot6F9Kfpv4AN2kDnkVZRo310w/iEWJ5f7aJl1iE="; + hash = "sha256-zSpgcOiudt1UIsW5tRGA5AmguJn2q4+XR/G8UCqxePk="; }; outputs = [ @@ -49,20 +49,12 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace src/Morph/CMakeLists.txt \ --replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt''${QT_VERSION_MAJOR}/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" - substituteInPlace src/Ubuntu/CMakeLists.txt \ - --replace-fail '/usr/lib/''${CMAKE_LIBRARY_ARCHITECTURE}/qt5/qml' "\''${CMAKE_INSTALL_PREFIX}/${qtbase.qtQmlPrefix}" - substituteInPlace src/app/webbrowser/morph-browser.desktop.in.in \ --replace-fail 'Icon=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser.svg' 'Icon=morph-browser' \ --replace-fail 'X-Lomiri-Splash-Image=@CMAKE_INSTALL_FULL_DATADIR@/morph-browser/morph-browser-splash.svg' 'X-Lomiri-Splash-Image=lomiri-app-launch/splash/morph-browser.svg' substituteInPlace doc/CMakeLists.txt \ --replace-fail 'COMMAND ''${QDOC_BIN} -qt5' 'COMMAND ''${QDOC_BIN}' - '' - # Being worked on upstream and temporarily disabled, but they still mostly work fine right now - + lib.optionalString (finalAttrs.finalPackage.doCheck) '' - substituteInPlace CMakeLists.txt \ - --replace-fail '#add_subdirectory(tests)' 'add_subdirectory(tests)' ''; strictDeps = true; @@ -110,9 +102,6 @@ stdenv.mkDerivation (finalAttrs: { # Don't care about linter failures "flake8" - # Temporarily broken while upstream is working on porting to Qt6 - "tst_QmlTests" - # Flaky "tst_HistoryModelTests" ]; @@ -139,17 +128,6 @@ stdenv.mkDerivation (finalAttrs: { ln -s $out/share/{morph-browser,icons/hicolor/scalable/apps}/morph-browser.svg ln -s $out/share/{morph-browser/morph-browser-splash.svg,lomiri-app-launch/splash/morph-browser.svg} - '' - # This got broken when QML files got duplicated & split into Qt version-specific subdirs in source tree - # Symlinks get installed as-is, and they currently point relatively to the versioned subdirs - + '' - for link in $(find $out/${qtbase.qtQmlPrefix}/Ubuntu -type l); do - ln -vfs "$(readlink "$link" | sed -e 's|/qml-qt5||g')" "$link" - done - '' - # Link target for this one just doesn't get installed ever it seems, yeet it - + '' - rm -v $out/${qtbase.qtQmlPrefix}/Ubuntu/Web/handle@27.png ''; passthru = { diff --git a/pkgs/desktops/lomiri/development/libusermetrics/default.nix b/pkgs/desktops/lomiri/development/libusermetrics/default.nix index 4ae7541b553a..a73b1198349d 100644 --- a/pkgs/desktops/lomiri/development/libusermetrics/default.nix +++ b/pkgs/desktops/lomiri/development/libusermetrics/default.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libusermetrics"; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitLab { owner = "ubports"; repo = "development/core/libusermetrics"; rev = finalAttrs.version; - hash = "sha256-Zh6a+laSsdZMyoaGoZAKTo5ShJ1NyPZrqR/zBjlOdbk="; + hash = "sha256-NXwOdKII7Bvjnk2xUEYRCP7r7Woj7DOh8BOO8yuS9kk="; }; outputs = [ @@ -49,10 +49,6 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace doc/CMakeLists.txt \ --replace-fail "\''${CMAKE_INSTALL_FULL_DATAROOTDIR}/doc/libusermetrics-doc" "\''${CMAKE_INSTALL_DOCDIR}" - - # https://gitlab.com/ubports/development/core/libusermetrics/-/merge_requests/22 - substituteInPlace src/libusermetricsoutput/GSettingsColorThemeProvider.h \ - --replace-fail '' '' ''; strictDeps = true; diff --git a/pkgs/development/libraries/nss/generic.nix b/pkgs/development/libraries/nss/generic.nix index c7d768fad3f8..f2a2c831962c 100644 --- a/pkgs/development/libraries/nss/generic.nix +++ b/pkgs/development/libraries/nss/generic.nix @@ -108,6 +108,7 @@ stdenv.mkDerivation rec { target = getArch stdenv.hostPlatform; target_system = stdenv.hostPlatform.uname.system; host = getArch stdenv.buildPlatform; + targetIsPpc64le = stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isLittleEndian; buildFlags = [ "-v" @@ -127,6 +128,10 @@ stdenv.mkDerivation rec { ++ lib.optionals (target_system != stdenv.buildPlatform.uname.system) [ "-DOS=${target_system}" ] + ++ lib.optionals stdenv.hostPlatform.isPower [ + "-Ddisable_altivec=${if targetIsPpc64le then "0" else "1"}" + "-Ddisable_crypto_vsx=${if targetIsPpc64le then "0" else "1"}" + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ "--disable-tests" ]; diff --git a/pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs-darwin.patch b/pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs-darwin.patch similarity index 100% rename from pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs-darwin.patch rename to pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs-darwin.patch diff --git a/pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs.patch b/pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs.patch similarity index 100% rename from pkgs/development/libraries/openssl/3.6/use-etc-ssl-certs.patch rename to pkgs/development/libraries/openssl/3.5/use-etc-ssl-certs.patch diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index f107a2242c07..4a28400b5540 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -462,6 +462,42 @@ in }; }; + openssl_3_5 = common { + version = "3.5.5"; + hash = "sha256-soyRUyqLZaH5g7TCi3SIF05KAQCOKc6Oab14nyi8Kok="; + + patches = [ + # Support for NIX_SSL_CERT_FILE, motivation: + # https://github.com/NixOS/nixpkgs/commit/942dbf89c6120cb5b52fb2ab456855d1fbf2994e + ./3.0/nix-ssl-cert-file.patch + + # openssl will only compile in KTLS if the current kernel supports it. + # This patch disables build-time detection. + ./3.0/openssl-disable-kernel-detection.patch + + # Look up SSL certificates in /etc rather than the immutable installation directory + ( + if stdenv.hostPlatform.isDarwin then + ./3.5/use-etc-ssl-certs-darwin.patch + else + ./3.5/use-etc-ssl-certs.patch + ) + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + ./3.5/fix-mingw-linking.patch + ] + ++ + # https://cygwin.com/cgit/cygwin-packages/openssl/plain/openssl-3.0.18-skip-dllmain-detach.patch?id=219272d762128451822755e80a61db5557428598 + # and also https://github.com/openssl/openssl/pull/29321 + lib.optional stdenv.hostPlatform.isCygwin ./openssl-3.0.18-skip-dllmain-detach.patch; + + withDocs = true; + + extraMeta = { + license = lib.licenses.asl20; + }; + }; + openssl_3_6 = common { version = "3.6.1"; hash = "sha256-sb/tzVson/Iq7ofJ1gD1FXZ+v0X3cWjLbWTyMfUYqC4="; @@ -478,9 +514,9 @@ in # Look up SSL certificates in /etc rather than the immutable installation directory ( if stdenv.hostPlatform.isDarwin then - ./3.6/use-etc-ssl-certs-darwin.patch + ./3.5/use-etc-ssl-certs-darwin.patch else - ./3.6/use-etc-ssl-certs.patch + ./3.5/use-etc-ssl-certs.patch ) ] ++ lib.optionals stdenv.hostPlatform.isMinGW [ diff --git a/pkgs/development/python-modules/character-encoding-utils/default.nix b/pkgs/development/python-modules/character-encoding-utils/default.nix index ff423f185c5c..a32b2f8159d4 100644 --- a/pkgs/development/python-modules/character-encoding-utils/default.nix +++ b/pkgs/development/python-modules/character-encoding-utils/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, }: buildPythonPackage rec { @@ -12,13 +12,14 @@ buildPythonPackage rec { version = "0.0.12"; pyproject = true; - src = fetchPypi { - pname = "character_encoding_utils"; - inherit version; - hash = "sha256-sOXdpO7c2EpbNbJK1WIYx/Xb5UGIMW8daw154V/NpU0="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "character-encoding-utils"; + tag = version; + hash = "sha256-4WaVvr6/d/oePtmwpGJ/D6tv10V/ok9iN4BrqGk97f0="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/lap/default.nix b/pkgs/development/python-modules/lap/default.nix index 6e52089a9a12..127685b1c41c 100644 --- a/pkgs/development/python-modules/lap/default.nix +++ b/pkgs/development/python-modules/lap/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "lap"; - version = "0.5.12"; + version = "0.5.13"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-VwtBTqeubAS9SdDsjNrB3FY0c3dVeE1E43+fZourRP0="; + hash = "sha256-nv9xaePKRSmVrwSTzCDTVFLEv9BhIsNsBkVxGf+9QRs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pcffont/default.nix b/pkgs/development/python-modules/pcffont/default.nix index 96d6fac2addc..df4b98240c5b 100644 --- a/pkgs/development/python-modules/pcffont/default.nix +++ b/pkgs/development/python-modules/pcffont/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, bdffont, }: @@ -13,13 +13,14 @@ buildPythonPackage rec { version = "0.0.24"; pyproject = true; - src = fetchPypi { - pname = "pcffont"; - inherit version; - hash = "sha256-Sax3bUs6ogQ+LuUAy6k1zEfN4WT81zm1LzP2s/6Pecg="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pcffont"; + tag = version; + hash = "sha256-32u4FE5QLLqYmRVDuYYGC/laLCRH9phNGi1B9JC+cps="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ bdffont ]; diff --git a/pkgs/development/python-modules/pixel-font-builder/default.nix b/pkgs/development/python-modules/pixel-font-builder/default.nix index b4882e65a6b7..8b4494ad72ff 100644 --- a/pkgs/development/python-modules/pixel-font-builder/default.nix +++ b/pkgs/development/python-modules/pixel-font-builder/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, fonttools, brotli, bdffont, @@ -17,13 +17,14 @@ buildPythonPackage rec { version = "0.0.47"; pyproject = true; - src = fetchPypi { - pname = "pixel_font_builder"; - inherit version; - hash = "sha256-O3HtwoZUp89mUgVMMcAd4CCPFqQpsyqlmug+QgNpgNQ="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pixel-font-builder"; + tag = version; + hash = "sha256-a25JKZy5XaBfpeFwH7YnSTY28hQF8dLa/AGEOXHN94I="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ fonttools diff --git a/pkgs/development/python-modules/pixel-font-knife/default.nix b/pkgs/development/python-modules/pixel-font-knife/default.nix index 6559128b8f88..73ba66f0738c 100644 --- a/pkgs/development/python-modules/pixel-font-knife/default.nix +++ b/pkgs/development/python-modules/pixel-font-knife/default.nix @@ -1,11 +1,11 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pythonOlder, pytestCheckHook, nix-update-script, - hatchling, + uv-build, pypng, unidata-blocks, pyyaml, @@ -18,13 +18,14 @@ buildPythonPackage rec { disabled = pythonOlder "3.12"; - src = fetchPypi { - pname = "pixel_font_knife"; - inherit version; - hash = "sha256-QTwrxXn5uAp44D/rgbZiCaFP+rDU4H4LGw75n2hQJGs="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "pixel-font-knife"; + tag = version; + hash = "sha256-f4jaLEPXl8oo1olWBeymMn5a8Tyl07h1TW4pZ5OItZU="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ pypng diff --git a/pkgs/development/python-modules/pyicloud/default.nix b/pkgs/development/python-modules/pyicloud/default.nix index c5d8c4607d27..b5ab00d1a7aa 100644 --- a/pkgs/development/python-modules/pyicloud/default.nix +++ b/pkgs/development/python-modules/pyicloud/default.nix @@ -30,11 +30,6 @@ buildPythonPackage (finalAttrs: { hash = "sha256-6Z5YhEqRzThQM5nHG0o+q4Rm/+A/ss3N6RDRz6mPJm4="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools >= 77.0,< 80.10" setuptools - ''; - build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/soundcloudpy/default.nix b/pkgs/development/python-modules/soundcloudpy/default.nix new file mode 100644 index 000000000000..40cf007f6c4d --- /dev/null +++ b/pkgs/development/python-modules/soundcloudpy/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + aiohttp, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "soundcloudpy"; + version = "0.1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "music-assistant"; + repo = "soundcloudpy"; + tag = finalAttrs.version; + hash = "sha256-NuL6VIAssvYiGWqioMtf3Brw/G8Vt2P4/57l3k3db9g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + ]; + + # has no tests + doCheck = false; + + pythonImportsCheck = [ "soundcloudpy" ]; + + meta = { + description = "Client for async connection to the Soundcloud api"; + homepage = "https://github.com/music-assistant/SoundcloudPy"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; + }; +}) diff --git a/pkgs/development/python-modules/textstat/default.nix b/pkgs/development/python-modules/textstat/default.nix index 43ac80efacaa..ff1422a56320 100644 --- a/pkgs/development/python-modules/textstat/default.nix +++ b/pkgs/development/python-modules/textstat/default.nix @@ -2,14 +2,14 @@ lib, buildPythonPackage, fetchFromGitHub, - cmudict, + nltk, setuptools, pyphen, pytestCheckHook, pytest, }: buildPythonPackage rec { - version = "0.7.12"; + version = "0.7.13"; pname = "textstat"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "textstat"; repo = "textstat"; tag = version; - hash = "sha256-HOYeWpyWPLUEwnj21WfMNmIg9x+jQUtY1o+Sl5zJRq4="; + hash = "sha256-VMWwhwyGMFaKNLHoDG3gw1/jzSYCDBH3Yq4pE4JZTTo="; }; build-system = [ @@ -32,7 +32,7 @@ buildPythonPackage rec { dependencies = [ setuptools pyphen - cmudict + nltk ]; pythonImportsCheck = [ @@ -43,6 +43,8 @@ buildPythonPackage rec { "tests/" ]; + NLTK_DATA = nltk.data.cmudict; + meta = { description = "Python package to calculate readability statistics of a text object"; homepage = "https://textstat.org"; diff --git a/pkgs/development/python-modules/tpm2-pytss/cross.patch b/pkgs/development/python-modules/tpm2-pytss/cross.patch index 8fa2956c11d0..444323e28197 100644 --- a/pkgs/development/python-modules/tpm2-pytss/cross.patch +++ b/pkgs/development/python-modules/tpm2-pytss/cross.patch @@ -2,21 +2,19 @@ diff --git a/setup.py b/setup.py index 1b5f513..d660b9a 100644 --- a/setup.py +++ b/setup.py -@@ -184,7 +184,8 @@ class type_generator(build_ext): - f"unable to find tss2_tpm2_types.h in {pk['include_dirs']}" +@@ -199,6 +199,7 @@ + pdata = preprocess_file( + header_path, + cpp_args=["-std=c99", "-D__extension__=", "-D__attribute__(x)="], ++ cpp_path="@crossPrefix@-cpp", ) - pdata = preprocess_file( -- header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="] -+ header_path, cpp_args=["-D__extension__=", "-D__attribute__(x)="], -+ cpp_path="@crossPrefix@-cpp", - ) parser = c_parser.CParser() ast = parser.parse(pdata, "tss2_tpm2_types.h") -@@ -210,6 +211,7 @@ class type_generator(build_ext): - "-D__float128=long double", - "-D_FORTIFY_SOURCE=0", - ], -+ cpp_path="@crossPrefix@-cpp", - ) +@@ -238,6 +239,7 @@ + "-D__float128=long double", + "-D_FORTIFY_SOURCE=0", + ], ++ cpp_path="@crossPrefix@-cpp", + ) parser = c_parser.CParser() past = parser.parse(pdata, "tss2_policy.h") diff --git a/pkgs/development/python-modules/tpm2-pytss/default.nix b/pkgs/development/python-modules/tpm2-pytss/default.nix index 235b4688470d..dbefc00be8c3 100644 --- a/pkgs/development/python-modules/tpm2-pytss/default.nix +++ b/pkgs/development/python-modules/tpm2-pytss/default.nix @@ -70,6 +70,7 @@ buildPythonPackage rec { # when cross-compiling is turned on. # This patch changes the call to pycparser.preprocess_file to provide the name # of the cross-compiling cpp + # NOTE: This patch could be dropped after next release. 3.0.0-rc0 already have proper `$CC -E` invocation (replaceVars ./cross.patch { crossPrefix = stdenv.hostPlatform.config; }) diff --git a/pkgs/development/python-modules/unidata-blocks/default.nix b/pkgs/development/python-modules/unidata-blocks/default.nix index fe2b5e3a8807..145ce42ed3d6 100644 --- a/pkgs/development/python-modules/unidata-blocks/default.nix +++ b/pkgs/development/python-modules/unidata-blocks/default.nix @@ -1,10 +1,10 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pytestCheckHook, nix-update-script, - hatchling, + uv-build, langcodes, }: @@ -13,13 +13,14 @@ buildPythonPackage rec { version = "0.0.24"; pyproject = true; - src = fetchPypi { - pname = "unidata_blocks"; - inherit version; - hash = "sha256-yQJW4u0v9TrYNPOeEqhOnCcuyrgpj4Qy1ayLBeCgp2E="; + src = fetchFromGitHub { + owner = "TakWolf"; + repo = "unidata-blocks"; + tag = version; + hash = "sha256-WGo7Sn2lubsOWfLglBAEx/2PQ1YCrF/wI7/pDwoHMRk="; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ langcodes diff --git a/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix b/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix new file mode 100644 index 000000000000..62670a6d1169 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/ru/ruff/package.nix @@ -0,0 +1,44 @@ +{ + lib, + mkTclDerivation, + fetchzip, + tcllib, +}: + +mkTclDerivation rec { + pname = "ruff"; + version = "2.4.2"; + + src = fetchzip { + url = "mirror://sourceforge/magicsplat/ruff/ruff-${version}.tgz"; + hash = "sha256-BeO0YtFDSg3e0ehdcpbojAw6WsInkiiHh01I0bYOkRY="; + }; + + dontBuild = true; + + propagatedBuildInputs = [ + tcllib + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib + cp -r . $out/lib/ruff + + runHook postInstall + ''; + + meta = { + description = "Documentation generator for Tcl"; + longDescription = '' + Ruff! (Runtime function formatter) is a documentation generation system + for programs written in the Tcl programming language. Ruff! uses runtime + introspection in conjunction with comment analysis to generate reference + manuals for Tcl programs. + ''; + homepage = "https://ruff.magicsplat.com/"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ fgaz ]; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix b/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix new file mode 100644 index 000000000000..efd7658658e4 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/tc/tcl-lmdb/package.nix @@ -0,0 +1,35 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, + lmdb, +}: + +mkTclDerivation rec { + pname = "tcl-lmdb"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "ray2501"; + repo = "tcl-lmdb"; + rev = version; + hash = "sha256-HrR8VQ9cE9jkESqvKkLnYbZLErUVxau2z8xcFImH9lc="; + }; + + configureFlags = [ + "--with-system-lmdb=yes" + ]; + + buildInputs = [ + lmdb + ]; + + meta = { + description = "The Tcl interface to the Lightning Memory-Mapped Database"; + homepage = "https://github.com/ray2501/tcl-lmdb"; + changelog = "https://github.com/ray2501/tcl-lmdb/blob/master/ChangeLog"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ fgaz ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix b/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix new file mode 100644 index 000000000000..8113529518f7 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/tc/tcl-opencl/package.nix @@ -0,0 +1,40 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, + opencl-headers, + ocl-icd, + vectcl, +}: + +mkTclDerivation rec { + pname = "tcl-opencl"; + version = "0.8"; + + src = fetchFromGitHub { + owner = "ray2501"; + repo = "tcl-opencl"; + tag = version; + hash = "sha256-nVqHWP6YbWbOAJsz0+4xYkOW3zWVmwhOI421Ak+8E3Q="; + }; + + buildInputs = [ + ocl-icd + opencl-headers + ]; + + propagatedBuildInputs = [ + vectcl + ]; + + configureFlags = [ + "--with-vectcl=${vectcl}/lib/vectcl${vectcl.version}" + ]; + + meta = { + homepage = "https://github.com/ray2501/tcl-opencl"; + description = "Tcl extension for OpenCL"; + maintainers = with lib.maintainers; [ fgaz ]; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix b/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix new file mode 100644 index 000000000000..1c9aabb4db58 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/ve/vectcl/package.nix @@ -0,0 +1,28 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, +}: + +mkTclDerivation rec { + pname = "vectcl"; + version = "0.3"; + + src = fetchFromGitHub { + owner = "auriocus"; + repo = "VecTcl"; + tag = "v${version}"; + hash = "sha256-nPs16Jy6KMEdupWJNhgYqosuW5Dlpb/dxxTrLpRbYf0="; + }; + + makeFlags = [ + "CFLAGS=-Wno-implicit-function-declaration" + ]; + + meta = { + homepage = "https://auriocus.github.io/VecTcl/"; + description = "Numeric array and linear algebra extension for Tcl"; + maintainers = with lib.maintainers; [ fgaz ]; + license = lib.licenses.tcltk; + }; +} diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix index 1882d23f0f24..5ba85977ed6d 100644 --- a/pkgs/development/tools/build-managers/rebar3/default.nix +++ b/pkgs/development/tools/build-managers/rebar3/default.nix @@ -16,7 +16,7 @@ }: let - version = "3.26.0"; + version = "3.27.0"; owner = "erlang"; deps = import ./rebar-deps.nix { inherit fetchFromGitHub fetchgit fetchHex; }; rebar3 = stdenv.mkDerivation rec { @@ -29,7 +29,7 @@ let inherit owner; repo = pname; rev = version; - sha256 = "PDWJFSe8xEUwHcN10PUz6c5EWZLIrKTVqM0xExk9nJs="; + sha256 = "+va3wHlAfVtl3aK6+DVkN/EgpiMxwAGUyNywaWiKTJQ="; }; buildInputs = [ erlang ]; diff --git a/pkgs/development/web/nodejs/v25.nix b/pkgs/development/web/nodejs/v25.nix index 39f2283e8d6a..4c72d4fdc175 100644 --- a/pkgs/development/web/nodejs/v25.nix +++ b/pkgs/development/web/nodejs/v25.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "25.7.0"; - sha256 = "8f13df7e8f79c3e8f227ad713c754592293c98f70e9e29e8fcee974e62a000e1"; + version = "25.8.0"; + sha256 = "5d00429cb856cc72200ec6c08e8cdda75ea9618256de8d899fa049c23f4a2eee"; patches = ( if (stdenv.hostPlatform.emulatorAvailable buildPackages) then diff --git a/pkgs/kde/generated/sources/plasma.json b/pkgs/kde/generated/sources/plasma.json index ac1eefc15d3d..ec732fdf9769 100644 --- a/pkgs/kde/generated/sources/plasma.json +++ b/pkgs/kde/generated/sources/plasma.json @@ -1,367 +1,367 @@ { "aurorae": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/aurorae-6.6.1.tar.xz", - "hash": "sha256-jX/DD0PPjZqjNvQJNf/7+9sjOe9jB/R0IiyxEBQH1N4=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/aurorae-6.6.2.tar.xz", + "hash": "sha256-AU0pNM2WCK8izrUDoBZg6lrbC07J1rF0js4WG7SwtCM=" }, "bluedevil": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/bluedevil-6.6.1.tar.xz", - "hash": "sha256-wWBwfSa/58ZmH6WT1096WAQXeCw2TOxOFMoLxPVC/hs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/bluedevil-6.6.2.tar.xz", + "hash": "sha256-AI3rYH8MUzvTyRA4iBEAuTy19KBiThPCM9Ht73JEjg8=" }, "breeze": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-6.6.1.tar.xz", - "hash": "sha256-S8s5YqugdUDO+EYGPBZSqM5GOoh7R317rWZ+GLR7y8w=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-6.6.2.tar.xz", + "hash": "sha256-AZ0B8fAzmEzn6qLy+IIB/NVGgbnC3ZFNaWs9z24U+8E=" }, "breeze-grub": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-grub-6.6.1.tar.xz", - "hash": "sha256-w4sukPrLO39IcCI+shr2aeb4foPuVD1YMFkCBe+V+6M=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-grub-6.6.2.tar.xz", + "hash": "sha256-i8WD+hsya51mI1DXUbanqpZUPZ6Gcv/KFUZfI1Epzh8=" }, "breeze-gtk": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-gtk-6.6.1.tar.xz", - "hash": "sha256-Vw/4+Turr3byGS5tCxXVeFuCIVXCb0JrhAUDrC85OgM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-gtk-6.6.2.tar.xz", + "hash": "sha256-2cvt9zUHvA5Op+lvKrpjLdg2jsYI/NEAn2eByUhc98w=" }, "breeze-plymouth": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/breeze-plymouth-6.6.1.tar.xz", - "hash": "sha256-SdfNmRAUTBs/ImCxOpsP+01jSsqXC8N7TgXIFrpmYZ0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/breeze-plymouth-6.6.2.tar.xz", + "hash": "sha256-Urvx8JtThufaBCWy6j/O3XWHZzcvbwzj8heJ/WKIzzk=" }, "discover": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/discover-6.6.1.tar.xz", - "hash": "sha256-VPu76KY+IgTs3g3zmpzFAMwPwgLh4xdFL5caLRMpWDY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/discover-6.6.2.tar.xz", + "hash": "sha256-FRD1OJ7nBd4lhKiw+lGpvJ/ZhvWXck7H5OLK8VrowLQ=" }, "drkonqi": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/drkonqi-6.6.1.tar.xz", - "hash": "sha256-AZvv6hnGqNMf863KiGuVR7HBJVPzcCoj1XubX6Qf0zI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/drkonqi-6.6.2.tar.xz", + "hash": "sha256-Z7VXh91NaqYsYJNtq7r1MKqvMfKtWxOX0c685xSxZkI=" }, "flatpak-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/flatpak-kcm-6.6.1.tar.xz", - "hash": "sha256-R2Qv+mLmn33HlSnyY02zjbJoLKICiT6h6FrCHjRKZIY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/flatpak-kcm-6.6.2.tar.xz", + "hash": "sha256-htT+ALcU2YZHsoBvj/HF26xBkTiw2BE3+SfE6axwSMQ=" }, "kactivitymanagerd": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kactivitymanagerd-6.6.1.tar.xz", - "hash": "sha256-vvaLS76zaw2o87W1kx177Fp/V/yJ6iH0bqCZyi/BRwU=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kactivitymanagerd-6.6.2.tar.xz", + "hash": "sha256-FTXe+3ofGH4238QBaOpuiesGpuAee87gYXUEndlVkXg=" }, "kde-cli-tools": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kde-cli-tools-6.6.1.tar.xz", - "hash": "sha256-KIENC0QH0Kx1L5Qg7NhDry9VaHUfwccNEUYg8Flv3uw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kde-cli-tools-6.6.2.tar.xz", + "hash": "sha256-PJlQeuK3PgqdTNS2qDLMeLezx/11d8/AmS4Q8BaJLWA=" }, "kde-gtk-config": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kde-gtk-config-6.6.1.tar.xz", - "hash": "sha256-miMpCk7MVq167Ad35q0lQNAtZ05lGUtYI0T8irciv4c=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kde-gtk-config-6.6.2.tar.xz", + "hash": "sha256-01GhHSYaMQDmJMgbqbzLnPc+OtIwW3T0XkxnosxCz3M=" }, "kdecoration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kdecoration-6.6.1.tar.xz", - "hash": "sha256-Rrh0nAlIjV3cFksjdH4mYHkJLu+UXTACs0TwfDECbm8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kdecoration-6.6.2.tar.xz", + "hash": "sha256-5/dh7bB9Ma/q5sAT22QamAcncTfbLHEhtsM3R3c3QlA=" }, "kdeplasma-addons": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kdeplasma-addons-6.6.1.tar.xz", - "hash": "sha256-y+rXnwkN8azhT+k8wwuvMypZLbz44mDvIPglxsS8J34=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kdeplasma-addons-6.6.2.tar.xz", + "hash": "sha256-BKY/uPoOFkQIzHN3z72v1o/ST5mySIaW7IXxwD+IaTA=" }, "kgamma": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kgamma-6.6.1.tar.xz", - "hash": "sha256-ojiFdbarkHaKczTP3gTxfxGwNvZTB0qTa0EpiFJnVMk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kgamma-6.6.2.tar.xz", + "hash": "sha256-KuUBfmFccDdQrx7Vf0I15Ndo1fx3BCzSj47pjgekiNU=" }, "kglobalacceld": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kglobalacceld-6.6.1.tar.xz", - "hash": "sha256-qoex0m2hlHwnBv+q3bIdTGC7XwXoIE2jRUEaE1WMdWs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kglobalacceld-6.6.2.tar.xz", + "hash": "sha256-UVRrucSNDciTpIqR3jXZ/0KT8PgvOmVWy70J5/J2K94=" }, "kinfocenter": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kinfocenter-6.6.1.tar.xz", - "hash": "sha256-Lc1X8jAO9kYQuHXXIARfIEhz3Kb/fDIXhXdjnkujR2M=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kinfocenter-6.6.2.tar.xz", + "hash": "sha256-KQPzVvvwR3w9Gmz0Qx6q7NU0qsBXgxp/5H2cdVT+8P8=" }, "kmenuedit": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kmenuedit-6.6.1.tar.xz", - "hash": "sha256-ZzzKLK9ip5gt6Y/L0Q6Hn5/ruURNlBmPY4jfeK6p9fE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kmenuedit-6.6.2.tar.xz", + "hash": "sha256-cHnjyC4sB4gWCVytxj21IcPZw3cZB8+NpiBo42dOB2g=" }, "knighttime": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/knighttime-6.6.1.tar.xz", - "hash": "sha256-46ZRVde9LXEwnB5U6QR/FetAcDDhvU25E0BrjFmGPTk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/knighttime-6.6.2.tar.xz", + "hash": "sha256-pd9K+Mx73bluQ9dN3KXXXEWiSaSTxHbJjlu6OsoxDhw=" }, "kpipewire": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kpipewire-6.6.1.tar.xz", - "hash": "sha256-3vKbsyiMKoALGC6OS1CMNKvP+P8iImusu1al6sVRqrk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kpipewire-6.6.2.tar.xz", + "hash": "sha256-5qnx3oom7YPDdnV+qdt60vGSlMq6kxUetri3P2ZUoeA=" }, "krdp": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/krdp-6.6.1.tar.xz", - "hash": "sha256-Z7qhpK9eMLfOG5xwZFIUor8L87g1GtyolPsSH1l6dVM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/krdp-6.6.2.tar.xz", + "hash": "sha256-lbntWGk+S8W0qdmRrBrxvG0YSnJXl0RA/4ECeeVCGiw=" }, "kscreen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kscreen-6.6.1.tar.xz", - "hash": "sha256-DoprGz22zK31si44udBgerdPkxaxCSDN/NmVBT4Zhds=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kscreen-6.6.2.tar.xz", + "hash": "sha256-AVLeE1j2RHVSXmwOhU+otuz558XpowlGEBVqUkgsLEM=" }, "kscreenlocker": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kscreenlocker-6.6.1.tar.xz", - "hash": "sha256-/sq+uxQHLOb9bWfoKyfy2TtP8vETUkID52Volvk9KTw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kscreenlocker-6.6.2.tar.xz", + "hash": "sha256-zYOQerdTU5pu+HMDvjDwDPB4VcbWjBeRwI7g5gawVrY=" }, "ksshaskpass": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ksshaskpass-6.6.1.tar.xz", - "hash": "sha256-OdljnWw8xorOqkA+1b7o2g76sXzTRSzbL2/vJbJmZ4c=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ksshaskpass-6.6.2.tar.xz", + "hash": "sha256-DvTRlkP6u17x4jxGhtapbTO17Y8l0WVNTIJUvPv/ImE=" }, "ksystemstats": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ksystemstats-6.6.1.tar.xz", - "hash": "sha256-sI20ksG3/5hMRfEr2qc5WZlpI5WNhcjp7dTJslVH/XM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ksystemstats-6.6.2.tar.xz", + "hash": "sha256-zsEH7e7npxWjWPuAH4mzSw+OVCKl3RvZk4VRvy+O2jM=" }, "kwallet-pam": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwallet-pam-6.6.1.tar.xz", - "hash": "sha256-MQ4PdoWSLSxa1OgR9dHwXOWDNOHsFyCbk5y0KftdSyc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwallet-pam-6.6.2.tar.xz", + "hash": "sha256-OrMYuWzE2ke1/9dhDxQjFXLK+1YiqFIJWpRjtPnlCi4=" }, "kwayland": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwayland-6.6.1.tar.xz", - "hash": "sha256-zCbgIqMJC6us0K6OwUbRvULfkeuMt2pAewcunN2DYBc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwayland-6.6.2.tar.xz", + "hash": "sha256-80l9+0Fjobq0R+VGNApIWLqtb9Oc0ktE9CfA6W1lCKQ=" }, "kwayland-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwayland-integration-6.6.1.tar.xz", - "hash": "sha256-tzVkX+so+8jV9ScEapBJnnChsDGusaW+TFWpGXX8f3U=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwayland-integration-6.6.2.tar.xz", + "hash": "sha256-DID0uUa2exE+hjlvKMsU1tbWhan0wV07XaFZElRM6jM=" }, "kwin": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwin-6.6.1.tar.xz", - "hash": "sha256-zDwqgl3xpv5ApSlNwaX7C51h5CVciTVv3Wm2yzNGcOs=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwin-6.6.2.tar.xz", + "hash": "sha256-idt0JlnwyWFAujm0BTrefhwgZg5+uCwYtaaMFvkzVug=" }, "kwin-x11": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwin-x11-6.6.1.tar.xz", - "hash": "sha256-MwTTMnfyDbHa7kqQ16/pXRMBwQNvjQSKdcYmEcPgHXI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwin-x11-6.6.2.tar.xz", + "hash": "sha256-dU2ZM/ZMICDsYijKlEkUofHvmt715VqZQmyzwUlE8Hc=" }, "kwrited": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/kwrited-6.6.1.tar.xz", - "hash": "sha256-pCcZpDR4VUjn/4b1I9667CjnORn+MpUbb/pCzg8xRZM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/kwrited-6.6.2.tar.xz", + "hash": "sha256-S+E+NraFggiDXiG9o9f3BNmSGH/sTGPCHBpv4ngt4Rs=" }, "layer-shell-qt": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/layer-shell-qt-6.6.1.tar.xz", - "hash": "sha256-YaQTwRP/gIpBZKd8B3udhDLW2Z+AmjCK8AF3LpsPiKc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/layer-shell-qt-6.6.2.tar.xz", + "hash": "sha256-IvvB04lPkmuWz9Xco+v1ynzAsLuoa7ymSTkD4khi+Hc=" }, "libkscreen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libkscreen-6.6.1.tar.xz", - "hash": "sha256-MIzn7NrYdgef9nhBfeKbjE4ug+HkBOREQhQdY/5encU=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libkscreen-6.6.2.tar.xz", + "hash": "sha256-K8JHJo/bvqWErzP4pnyf0eiRq6HhdPJyxxpCoXh5Kdg=" }, "libksysguard": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libksysguard-6.6.1.tar.xz", - "hash": "sha256-Yz23KSLSx/ioblM87ewmlSEuYZgaiF8d8Hwu63L0MSw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libksysguard-6.6.2.tar.xz", + "hash": "sha256-n+M82Wuh45a+0BmoqDZPSkuHCJoT/ettXsR+ymIok2o=" }, "libplasma": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/libplasma-6.6.1.tar.xz", - "hash": "sha256-KbZLAQfMkriOz/D0niskRbT3cJAwYUF8HJugXV9NIEg=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/libplasma-6.6.2.tar.xz", + "hash": "sha256-XmuIm84gGs99Rrv/GXDm+EpxH0SyB/4QOq83okTamUs=" }, "milou": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/milou-6.6.1.tar.xz", - "hash": "sha256-M5tNIhaxB6EbCbYjxO1h27XpITWQeVtAK5HEjbWX3lE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/milou-6.6.2.tar.xz", + "hash": "sha256-dI8lpyjQH7f2vMh1+sOkQUmPWSszq5vLJXLslzoQmBg=" }, "ocean-sound-theme": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/ocean-sound-theme-6.6.1.tar.xz", - "hash": "sha256-r9Z7sS1h1gZkVGkAI/9WkuOZCvZV4nABZN81cb/oUKw=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/ocean-sound-theme-6.6.2.tar.xz", + "hash": "sha256-emxxwLumsOsMd0kH0IBFZWZuom8yHiYBcoS9NBqMxRU=" }, "oxygen": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/oxygen-6.6.1.tar.xz", - "hash": "sha256-VBHfHa2dPAumbWScLudE++YvdvM88ghZyMbiMkZfNvM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/oxygen-6.6.2.tar.xz", + "hash": "sha256-NbA2CxgCVzxOYz/wDShgSgXOSiy+tH1IneOQO03eYb0=" }, "oxygen-sounds": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/oxygen-sounds-6.6.1.tar.xz", - "hash": "sha256-Q5sZSeNHfqXvl27w7h/oo6wTNleoLuao3P9fJg30Uso=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/oxygen-sounds-6.6.2.tar.xz", + "hash": "sha256-GcKINXSgNH4f7XYmp3BujdLtGmkycopmEGcG+prZDMg=" }, "plasma-activities": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-6.6.1.tar.xz", - "hash": "sha256-Z63DquMRPtPxU7DdynID9h6Q1fgFA4cclCwDj+su/yA=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-6.6.2.tar.xz", + "hash": "sha256-ExWxFJe2gqGIGumcQNevQxdwRt2j//due1u8tZjZs+8=" }, "plasma-activities-stats": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-activities-stats-6.6.1.tar.xz", - "hash": "sha256-ANEUg5UhklV3ARYwzHrYxtXaMVzBSYuS37RZcrYdQbQ=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-activities-stats-6.6.2.tar.xz", + "hash": "sha256-Q1teY1g4DdpZ+MbXLosPzyd8ALcVsXv1mg0/BAdv2BQ=" }, "plasma-browser-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-browser-integration-6.6.1.tar.xz", - "hash": "sha256-TfoLWN5s92nIzx1mTPyyqwU9FU7fsLrFsCyn0uLVTVY=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-browser-integration-6.6.2.tar.xz", + "hash": "sha256-bWUSkBWbxEimPWqsiyUCqjkkjoauxcOcN7yQJh5IkU4=" }, "plasma-desktop": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-desktop-6.6.1.tar.xz", - "hash": "sha256-kPdPz612TtvUMlsF1UJWPd4qu8P9F/bRb+n7yaY5B2U=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-desktop-6.6.2.tar.xz", + "hash": "sha256-Gg9MV3hgCMgbzGSzrBu4HnWvvNtZHAr1Tgwj3TkNa2E=" }, "plasma-dialer": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-dialer-6.6.1.tar.xz", - "hash": "sha256-R8gjdHpITvZmeAgFWSy+dAg1UaKBoa9R8FBoNrgD2Ng=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-dialer-6.6.2.tar.xz", + "hash": "sha256-H4e24E8Ib1q0EC+8Q9gf9m02JEqdFb0nZNbq+pbMHXQ=" }, "plasma-disks": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-disks-6.6.1.tar.xz", - "hash": "sha256-lmOyisCH34oBSNg8vhU0X5z68A2Qd1h3ZWWzcSREles=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-disks-6.6.2.tar.xz", + "hash": "sha256-F1GFHPkkUAqCQL0HDYhp0/OTQdz7Pfw2XA13qsIKjcU=" }, "plasma-firewall": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-firewall-6.6.1.tar.xz", - "hash": "sha256-M8/V3WnmjjhuLXNFT8d+HuaDAS/p1CITPi0QW9+b0pk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-firewall-6.6.2.tar.xz", + "hash": "sha256-n/PRh4ebA/ObotWdiQKYQyefq5uO476jPJ+G5KJUTLk=" }, "plasma-integration": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-integration-6.6.1.tar.xz", - "hash": "sha256-a7Lp33s7ux3txCgUBknUAmlMK1aVcV98yasxszymyjg=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-integration-6.6.2.tar.xz", + "hash": "sha256-zSHqby8Ic61It1AwK6SJvuqIQb+yPZVTXqg8IbaFVvA=" }, "plasma-keyboard": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-keyboard-6.6.1.tar.xz", - "hash": "sha256-whNcGgf7a5qUxSZWBnoJoLpst0X2rABRS/E5SxlmbQI=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-keyboard-6.6.2.tar.xz", + "hash": "sha256-UAoo+M+Sr+XzjZqJ9zNEHHIgHTzkW5LxLDv8mBVbXLc=" }, "plasma-login-manager": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-login-manager-6.6.1.tar.xz", - "hash": "sha256-r3+RETmorkzV4ygA+stBLz3dptvZ0Pono/TGpvmNbzk=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-login-manager-6.6.2.tar.xz", + "hash": "sha256-rbaidA5evDuxONVaWNQ+O/d0tEZAiJQnF6+KqVdwL14=" }, "plasma-mobile": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-mobile-6.6.1.tar.xz", - "hash": "sha256-KlAK8DKXWP7XSvwbE5OnKQp7N0fDnmQBqgMoa6KAW0w=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-mobile-6.6.2.tar.xz", + "hash": "sha256-7Ume2R/fAvK6GK1WceV5Svc6xw9y/LRY+ch6zD9xOis=" }, "plasma-nano": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-nano-6.6.1.tar.xz", - "hash": "sha256-2BXWQF5qCBwi3W8MMmU7cNqMl8WryljsCwnwMUrBV3Y=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-nano-6.6.2.tar.xz", + "hash": "sha256-EFN5cAoaGUZMcEo6eC6V1wVmDrWq4UiiaPjZZ1ugtwY=" }, "plasma-nm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-nm-6.6.1.tar.xz", - "hash": "sha256-cikb1wTaPJHd61i0NMsxMBOMofsg7uQhDiYxh3HghFc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-nm-6.6.2.tar.xz", + "hash": "sha256-olg28eFZuF+8yHcoSuS/MJdKAruxlPVkQfM1XH5qvG8=" }, "plasma-pa": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-pa-6.6.1.tar.xz", - "hash": "sha256-KBh6P296ZUhqmT3l1IaYOj0eOrTPmP+b/hH+zzCsHyE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-pa-6.6.2.tar.xz", + "hash": "sha256-lFIlXLyl7stUX7F0F7Gr5kcRA/Dirqx+t8ACK8qhl1Q=" }, "plasma-sdk": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-sdk-6.6.1.tar.xz", - "hash": "sha256-7Idn3aBLCnjfLsbhzU17vCCmhH4pa+hh1FRkHThEyXc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-sdk-6.6.2.tar.xz", + "hash": "sha256-DiktJHAiLFdf2JTgA3Sqe96XnOqEnBOPpZpwLp8H6bE=" }, "plasma-setup": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-setup-6.6.1.tar.xz", - "hash": "sha256-EUurgZWA1OLwt8C+w4w85miBTT4A0sFG5LdwOnOdymE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-setup-6.6.2.tar.xz", + "hash": "sha256-sTc40iTdK6G2SDzEzAjJ7yybLUy7qu7NcMJB6kWRbcc=" }, "plasma-systemmonitor": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-systemmonitor-6.6.1.tar.xz", - "hash": "sha256-xahLr3+po2gXWGW39YQayGByOZV83ZS3yeh0iU9F7A0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-systemmonitor-6.6.2.tar.xz", + "hash": "sha256-7ZLmSo8MV5en2xT7KOfLktLnP3KIitNOQZp3fpBgNjI=" }, "plasma-thunderbolt": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-thunderbolt-6.6.1.tar.xz", - "hash": "sha256-VhAzoRJo0hn/6o3K9LdHYjLUWeMC9aTllSM1UASILYE=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-thunderbolt-6.6.2.tar.xz", + "hash": "sha256-AeO5qnx+aK25QfKbZL+YJ7AS2LLkdCiB4XdtnpeIeSQ=" }, "plasma-vault": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-vault-6.6.1.tar.xz", - "hash": "sha256-fATLYM/qk3waj5s5xYgTa1DFe3XyLAbr+L+6LSXcGdA=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-vault-6.6.2.tar.xz", + "hash": "sha256-Jlxohyac96JUahU79wNFplZWwWmdFJ498SDSEOAjy9A=" }, "plasma-welcome": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-welcome-6.6.1.tar.xz", - "hash": "sha256-c5WVd9dO+HNYE5ZneUuEZzp8SVq31AVF9U4evy9XYII=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-welcome-6.6.2.tar.xz", + "hash": "sha256-U93mRKVHiHE8zzPB6BYmRdhj21IT5EAirtfzkVBX8ug=" }, "plasma-workspace": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-6.6.1.tar.xz", - "hash": "sha256-yMNEvTyEJzHP1d8ccX225FEyndMrmDcX1/+avf80NO0=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-6.6.2.tar.xz", + "hash": "sha256-JjAiNFQq4sgoZyeJWZfI4iZS6Q6S/rtg486XUZTgys0=" }, "plasma-workspace-wallpapers": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma-workspace-wallpapers-6.6.1.tar.xz", - "hash": "sha256-YPuRUi6jJJ+yhVWcQAO8zvPQHlYbl3v6le5rpAvEJps=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma-workspace-wallpapers-6.6.2.tar.xz", + "hash": "sha256-xCSC+oTDJbzwM9sPjZoBxUp7FpfF1tXMMHil2BSlwk0=" }, "plasma5support": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plasma5support-6.6.1.tar.xz", - "hash": "sha256-r5Iph67gpsG9Am6LNDDR6xUK74MG5MpofhO4vNXiXO8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plasma5support-6.6.2.tar.xz", + "hash": "sha256-Nv6c+pdE4TK0ZehiVMZN4h1rVAd06x5Miz4lVMSi/54=" }, "plymouth-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/plymouth-kcm-6.6.1.tar.xz", - "hash": "sha256-QuO3NX2kT48vYq1W/GN1//ovVG6MA8ke3xIj8VW2qJ8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/plymouth-kcm-6.6.2.tar.xz", + "hash": "sha256-6e2nV6wR+GoLmrQpr+FeFteadDaKXxKe1/x6ITk8NxA=" }, "polkit-kde-agent-1": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/polkit-kde-agent-1-6.6.1.tar.xz", - "hash": "sha256-oDzVsTB3+es2Y2Tbnk9sD4Kr49GQU7XmTN5J5qjidfo=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/polkit-kde-agent-1-6.6.2.tar.xz", + "hash": "sha256-Jlnw4oguCwE7MMqeI+P2kGKZjzWIFefTc2/DX0/NuBI=" }, "powerdevil": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/powerdevil-6.6.1.tar.xz", - "hash": "sha256-GHKWCWEpVvtR9BwTyor9RvoeRq3hGEQz0x5XaGZjBAM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/powerdevil-6.6.2.tar.xz", + "hash": "sha256-bQhYqE94PDEUR/SHB4lp+bZQCXM5EhLq/05swP7JnKA=" }, "print-manager": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/print-manager-6.6.1.tar.xz", - "hash": "sha256-LMS+MwFYg7GK7zHqozqFj4Yn+2m9SRjZd8vBZYDFA9A=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/print-manager-6.6.2.tar.xz", + "hash": "sha256-8GTgM5cX8eqr4qXb3j0WZcMsHzrMuNzxE04Jz1DpAkg=" }, "qqc2-breeze-style": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/qqc2-breeze-style-6.6.1.tar.xz", - "hash": "sha256-FeJY14SReqJ8fcEVXadfuqlMmjRXBbyTT83w5eBFahM=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/qqc2-breeze-style-6.6.2.tar.xz", + "hash": "sha256-TEG592npGbs9l4k3+boT7+cieFw+RNjOfnUtNA4kX7A=" }, "sddm-kcm": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/sddm-kcm-6.6.1.tar.xz", - "hash": "sha256-3nisFmz1o0eEzR1HTXgEK/TnajxXnIfqDIMatc/Rm7g=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/sddm-kcm-6.6.2.tar.xz", + "hash": "sha256-1USRDZw1MY+dXctUy+IRLlc1KP3MARAb8XNS/i20M6c=" }, "spacebar": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/spacebar-6.6.1.tar.xz", - "hash": "sha256-nyC1vKHRDWAmG9zEUJvUHHBDbKGoKoTWP3E9XeR9LH8=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/spacebar-6.6.2.tar.xz", + "hash": "sha256-hh9occ00uqrxROovEBhcZiZE6u1RAAVGkodGglMFksw=" }, "spectacle": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/spectacle-6.6.1.tar.xz", - "hash": "sha256-auAzSC8g/oR2EO9OK++B6rK0g9f18jDFzfhzJzaV668=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/spectacle-6.6.2.tar.xz", + "hash": "sha256-Qu/DF2VsdgpFkYcX7dhsNn1RWkiDz9nP7INkWfuIQ50=" }, "systemsettings": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/systemsettings-6.6.1.tar.xz", - "hash": "sha256-Yf2Fd1Xb2v6Axq+6q5iXT2QBwjRu0K/jhVAJ5d5ADig=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/systemsettings-6.6.2.tar.xz", + "hash": "sha256-NpE3J/sZAvxEOhK0lRqKSRTNE1p8bL0Jtdq714Kk/6E=" }, "wacomtablet": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/wacomtablet-6.6.1.tar.xz", - "hash": "sha256-WotpF9R/Jc8blW1tKNXupwn7Tll+TnWmVdsO8oo6CEc=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/wacomtablet-6.6.2.tar.xz", + "hash": "sha256-7lAJ1MRnh/MkVNtP97FJ+e5cMaVQLblfeLiQ3B+hDXo=" }, "xdg-desktop-portal-kde": { - "version": "6.6.1", - "url": "mirror://kde/stable/plasma/6.6.1/xdg-desktop-portal-kde-6.6.1.tar.xz", - "hash": "sha256-UxjWPddIoIYvjdmPPWbKGwsQ4+uYlrAANCMd/QpBryo=" + "version": "6.6.2", + "url": "mirror://kde/stable/plasma/6.6.2/xdg-desktop-portal-kde-6.6.2.tar.xz", + "hash": "sha256-Ym81uqXlTSQnQtphskKKfXHCpS1FoDUkyOEAHqN7l8o=" } } \ No newline at end of file diff --git a/pkgs/tools/system/rsyslog/default.nix b/pkgs/tools/system/rsyslog/default.nix index 4bcd050f7cbf..d7b4b16ad734 100644 --- a/pkgs/tools/system/rsyslog/default.nix +++ b/pkgs/tools/system/rsyslog/default.nix @@ -60,12 +60,12 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rsyslog"; version = "8.2512.0"; src = fetchurl { - url = "https://www.rsyslog.com/files/download/rsyslog/${pname}-${version}.tar.gz"; + url = "https://www.rsyslog.com/files/download/rsyslog/${finalAttrs.pname}-${finalAttrs.version}.tar.gz"; hash = "sha256-k8UAJdkLbHlfo1DVaj2DK/zkUEPqm9aCQNnCqTlLxik="; }; @@ -180,7 +180,7 @@ stdenv.mkDerivation rec { (lib.enableFeature true "generate-man-pages") ]; - NIX_CFLAGS_LINK = "-lz"; + env.NIX_CFLAGS_LINK = "-lz"; passthru.tests = { nixos-rsyslogd = nixosTests.rsyslogd; @@ -190,9 +190,9 @@ stdenv.mkDerivation rec { homepage = "https://www.rsyslog.com/"; description = "Enhanced syslog implementation"; mainProgram = "rsyslogd"; - changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${version}/ChangeLog"; + changelog = "https://raw.githubusercontent.com/rsyslog/rsyslog/v${finalAttrs.version}/ChangeLog"; license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = [ ]; }; -} +}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 610d3c109ba9..ef8ada8c888c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1110,6 +1110,7 @@ mapAliases { libXxf86dga = libxxf86dga; # Added 2026-02-06 libXxf86misc = libxxf86misc; # Added 2026-02-06 libXxf86vm = libxxf86vm; # Added 2026-02-06 + light = throw "'light' has been removed because it was unmaintained. 'brightnessctl' and 'acpilight' provide similar functionality."; # Added 2026-02-24 lightdm_gtk_greeter = throw "'lightdm_gtk_greeter' has been renamed to/replaced by 'lightdm-gtk-greeter'"; # Converted to throw 2025-10-27 lightly-boehs = throw "'lightly-boehs' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 lightly-qt = throw "'lightly-qt' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8b248ec2a95..b7dd32a0c162 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7248,6 +7248,7 @@ with pkgs; inherit (callPackages ../development/libraries/openssl { }) openssl_1_1 openssl_3 + openssl_3_5 openssl_3_6 ; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a358fd473036..9ad61276d6a6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17899,6 +17899,8 @@ self: super: with self; { soundcloud-v2 = callPackage ../development/python-modules/soundcloud-v2 { }; + soundcloudpy = callPackage ../development/python-modules/soundcloudpy { }; + sounddevice = callPackage ../development/python-modules/sounddevice { }; soundfile = callPackage ../development/python-modules/soundfile { };