Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 36879282 4c0c4f6e

+643 -327
+4
doc/build-helpers/fetchers.chapter.md
··· 829 829 830 830 See [git sparse-checkout](https://git-scm.com/docs/git-sparse-checkout) for more information. 831 831 832 + *`rootDir`* (String) 833 + 834 + : When not empty, copy only contents of the subdirectory of the repository to the result. Automatically sets `sparseCheckout` and `nonConeMode` to avoid checking out any extra pieces. Incompatible with `leaveDotGit`. 835 + 832 836 Some additional parameters for niche use-cases can be found listed in the function parameters in the declaration of `fetchgit`: `pkgs/build-support/fetchgit/default.nix`. 833 837 Future parameters additions might also happen without immediately being documented here. 834 838
+1
doc/release-notes/rl-2511.section.md
··· 106 106 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.sourceoverlay` is a symlink to a directory with the same structure as the expanded `$sourceRoot` but containing only a copy of files which were patched during the build 107 107 * `$debug/lib/debug/.build-id/48/3bd7f7229bdb06462222e1e353e4f37e15c293.debug` is the file containing debug symbols (like before). 108 108 109 + - `fetchgit`: Add `rootDir` argument to limit the resulting source to one subdirectory of the whole Git repository. Corresponding `--root-dir` option added to `nix-prefetch-git`. 109 110 110 111 ## Nixpkgs Library {#sec-nixpkgs-release-25.11-lib} 111 112
+4 -1
nixos/modules/config/system-path.nix
··· 88 88 89 89 corePackages = lib.mkOption { 90 90 type = lib.types.listOf lib.types.package; 91 - default = corePackages; 92 91 defaultText = lib.literalMD '' 93 92 these packages, with their `meta.priority` numerically increased 94 93 (thus lowering their installation priority): ··· 179 178 }; 180 179 181 180 config = { 181 + 182 + # Set this here so that it has the right priority and allows ergonomic 183 + # merging. 184 + environment.corePackages = corePackages; 182 185 183 186 environment.systemPackages = config.environment.corePackages ++ config.environment.defaultPackages; 184 187
+11 -13
nixos/modules/tasks/network-interfaces.nix
··· 1767 1767 text = cfg.hostName + "\n"; 1768 1768 }; 1769 1769 1770 - environment.corePackages = lib.mkOptionDefault ( 1771 - [ 1772 - pkgs.host 1773 - pkgs.hostname-debian 1774 - pkgs.iproute2 1775 - pkgs.iputils 1776 - ] 1777 - ++ optionals config.networking.wireless.enable [ 1778 - pkgs.wirelesstools # FIXME: obsolete? 1779 - pkgs.iw 1780 - ] 1781 - ++ bridgeStp 1782 - ); 1770 + environment.corePackages = [ 1771 + pkgs.host 1772 + pkgs.hostname-debian 1773 + pkgs.iproute2 1774 + pkgs.iputils 1775 + ] 1776 + ++ optionals config.networking.wireless.enable [ 1777 + pkgs.wirelesstools # FIXME: obsolete? 1778 + pkgs.iw 1779 + ] 1780 + ++ bridgeStp; 1783 1781 1784 1782 # Wake-on-LAN configuration is shared by the scripted and networkd backends. 1785 1783 systemd.network.links = pipe interfaces [
+1 -1
nixos/modules/testing/test-instrumentation.nix
··· 67 67 # we can also run non-NixOS guests during tests. This, however, is 68 68 # mostly futureproofing as the test instrumentation is still very 69 69 # tightly coupled to NixOS. 70 - PS1="" exec ${pkgs.coreutils}/bin/env bash --norc /dev/hvc0 70 + PS1="" exec ${pkgs.bashNonInteractive}/bin/bash --norc /dev/hvc0 71 71 ''; 72 72 serviceConfig.KillSignal = "SIGHUP"; 73 73 };
+5 -5
pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix
··· 16 16 { 17 17 x86_64-linux = { 18 18 arch = "linux-x64"; 19 - hash = "sha256-vGHRgaqoxRU14BjmQM68SVdhe6ElvJrp6NUQXkVU5OU="; 19 + hash = "sha256-1NGZTdAw2VS7txYuyKrpsm0bvLYYpsFZfkLCT5j2MIk="; 20 20 }; 21 21 aarch64-linux = { 22 22 arch = "linux-arm64"; 23 - hash = "sha256-aGRXxUpuOhsxULg7mAe1t04hfwLF5t4bSSthLlz7Mes="; 23 + hash = "sha256-7d5tSZOGkmtfaL/IFk7ksFRAOlv58/Jw/N+nhlyJEHE="; 24 24 }; 25 25 x86_64-darwin = { 26 26 arch = "darwin-x64"; 27 - hash = "sha256-e4+rr3k9SYIVH01wG0RxL+sush0rTuvkJu08cctXmYo="; 27 + hash = "sha256-1qinxbsBU5Ot/ce5OcIH9ybhhHoRSHv98Mwr/Piwmis="; 28 28 }; 29 29 aarch64-darwin = { 30 30 arch = "darwin-arm64"; 31 - hash = "sha256-iOF9aDk9okoZsHvaW4mDOulLPGxVViAk1TQkIH0XK+A="; 31 + hash = "sha256-1LMV1e9xCoXa0UhyUkNFJJ0Nr0xJasPbfYAr6h7l6EE="; 32 32 }; 33 33 } 34 34 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 38 38 mktplcRef = { 39 39 name = "csdevkit"; 40 40 publisher = "ms-dotnettools"; 41 - version = "1.30.44"; 41 + version = "1.41.11"; 42 42 inherit (extInfo) hash arch; 43 43 }; 44 44 sourceRoot = "extension"; # This has more than one folder.
+5 -5
pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix
··· 17 17 { 18 18 x86_64-linux = { 19 19 arch = "linux-x64"; 20 - hash = "sha256-2UeXsvj1W62Ath0hcNomgyQF58uCKkwr8UfjoLhOyWs="; 20 + hash = "sha256-PlA1uuudUPnKCas5brviS8ZMDweFEdti6N5fu8XCzvY="; 21 21 }; 22 22 aarch64-linux = { 23 23 arch = "linux-arm64"; 24 - hash = "sha256-Qn2PFh2O3ouoH1T9pDPDKVVoowTSyKYqY+FZ579J0nU="; 24 + hash = "sha256-DyOT9AZAdW48G7SZfiFdveY9JwZDZjtT4Mp/LYY2JRk="; 25 25 }; 26 26 x86_64-darwin = { 27 27 arch = "darwin-x64"; 28 - hash = "sha256-lXwkoVw/t+1A0sVPSYaCoXtOusQtCZEjACEE0bLpr14="; 28 + hash = "sha256-vew5YkrX7soPNiYO+KX5Uy2HOiJ701YWWZULtH5Aq+I="; 29 29 }; 30 30 aarch64-darwin = { 31 31 arch = "darwin-arm64"; 32 - hash = "sha256-b7NaFjoAlyeW5PJc4OwnvJ18FSbcpchDjhGQPahM8tg="; 32 + hash = "sha256-rc6KVNZWNJYt8RkbqyPB4Q7aJB6jtlWMsd4UHGbqsoI="; 33 33 }; 34 34 } 35 35 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}") ··· 39 39 mktplcRef = { 40 40 name = "csharp"; 41 41 publisher = "ms-dotnettools"; 42 - version = "2.84.19"; 42 + version = "2.87.31"; 43 43 inherit (extInfo) hash arch; 44 44 }; 45 45
+2 -2
pkgs/applications/misc/gremlin-console/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "gremlin-console"; 11 - version = "3.7.3"; 11 + version = "3.7.4"; 12 12 src = fetchzip { 13 13 url = "https://downloads.apache.org/tinkerpop/${version}/apache-tinkerpop-gremlin-console-${version}-bin.zip"; 14 - sha256 = "sha256-27S1ukq9rHncFuPBZmwIP/bKuPYm3AxdBK3PliYTGEQ="; 14 + sha256 = "sha256-Z971M4W359WKs2NjLeWej5IVHnFu5LLsffxl0jraB60="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ makeWrapper ];
+2 -1
pkgs/build-support/fetchgit/builder.sh
··· 16 16 ${fetchTags:+--fetch-tags} \ 17 17 ${sparseCheckout:+--sparse-checkout "$sparseCheckout"} \ 18 18 ${nonConeMode:+--non-cone-mode} \ 19 - ${branchName:+--branch-name "$branchName"} 19 + ${branchName:+--branch-name "$branchName"} \ 20 + ${rootDir:+--root-dir "$rootDir"} 20 21 21 22 runHook postFetch
+18 -5
pkgs/build-support/fetchgit/default.nix
··· 8 8 9 9 let 10 10 urlToName = 11 - url: rev: 11 + { 12 + url, 13 + rev, 14 + append, 15 + }: 12 16 let 13 17 shortRev = lib.sources.shortRev rev; 14 18 appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${shortRev}"; 15 19 in 16 - "${lib.sources.urlToName url}${appendShort}"; 20 + "${lib.sources.urlToName url}${if append == "" then appendShort else append}"; 17 21 in 18 22 19 23 lib.makeOverridable ( ··· 24 28 url, 25 29 tag ? null, 26 30 rev ? null, 27 - name ? urlToName url (lib.revOrTag rev tag), 31 + name ? urlToName { 32 + inherit url; 33 + rev = lib.revOrTag rev tag; 34 + # when rootDir is specified, avoid invalidating the result when rev changes 35 + append = if rootDir != "" then "-${lib.strings.sanitizeDerivationName rootDir}" else ""; 36 + }, 28 37 leaveDotGit ? deepClone || fetchTags, 29 38 outputHash ? lib.fakeHash, 30 39 outputHashAlgo ? null, 31 40 fetchSubmodules ? true, 32 41 deepClone ? false, 33 42 branchName ? null, 34 - sparseCheckout ? [ ], 35 - nonConeMode ? false, 43 + sparseCheckout ? lib.optional (rootDir != "") rootDir, 44 + nonConeMode ? rootDir != "", 36 45 nativeBuildInputs ? [ ], 37 46 # Shell code executed before the file has been fetched. This, in 38 47 # particular, can do things like set NIX_PREFETCH_GIT_CHECKOUT_HOOK to ··· 53 62 allowedRequisites ? null, 54 63 # fetch all tags after tree (useful for git describe) 55 64 fetchTags ? false, 65 + # make this subdirectory the root of the result 66 + rootDir ? "", 56 67 }: 57 68 58 69 /* ··· 80 91 81 92 assert nonConeMode -> (sparseCheckout != [ ]); 82 93 assert fetchTags -> leaveDotGit; 94 + assert rootDir != "" -> !leaveDotGit; 83 95 84 96 let 85 97 revWithTag = ··· 135 147 preFetch 136 148 postFetch 137 149 fetchTags 150 + rootDir 138 151 ; 139 152 rev = revWithTag; 140 153
+45 -17
pkgs/build-support/fetchgit/nix-prefetch-git
··· 59 59 --fetch-submodules Fetch submodules. 60 60 --fetch-tags Fetch all tags (useful for git describe). 61 61 --builder Clone as fetchgit does, but url, rev, and out option are mandatory. 62 + --root-dir dir Directory in the repository that will be copied to the output instead of the full repository. 62 63 --quiet Only print the final json summary. 63 64 " 64 65 exit 1 ··· 90 91 --fetch-submodules) fetchSubmodules=true;; 91 92 --fetch-tags) fetchTags=true;; 92 93 --builder) builder=true;; 94 + --root-dir) argfun=set_rootDir;; 93 95 -h|--help) usage; exit;; 94 96 *) 95 97 : $((++argi)) ··· 155 157 local base 156 158 base=$(basename "$url" .git | cut -d: -f2) 157 159 158 - if [[ $ref =~ ^[a-z0-9]+$ ]]; then 159 - echo "$base-${ref:0:7}" 160 + if test -n "$rootDir"; then 161 + # Sanitize by removing leading dots and replacing all invalid character sequences with dashes. 162 + # See sanitizeDerivationName in ../../../lib/strings.nix for reference. 163 + echo "$base-$(sed -E 's/^\.+//;s/[^[:alnum:]+._?=-]+/-/g' <<< $rootDir)" 160 164 else 161 - echo "$base" 165 + if [[ $ref =~ ^[a-z0-9]+$ ]]; then 166 + echo "$base-${ref:0:7}" 167 + else 168 + echo "$base" 169 + fi 162 170 fi 163 171 } 164 172 ··· 351 359 make_deterministic_repo "$(readlink -f "$(dirname "$gitdir")")" 352 360 done 353 361 fi 362 + } 363 + 364 + clone_user_rev_to_tmpfile(){ 365 + local url="$1" 366 + local rev="${2:-HEAD}" 367 + 368 + # nix>=2.20 rejects adding symlinked paths to the store, so use realpath 369 + # to resolve to a physical path. https://github.com/NixOS/nix/issues/11941 370 + tmpPath="$(realpath "$(mktemp -d --tmpdir git-checkout-tmp-XXXXXXXX)")" 371 + exit_handlers+=(remove_tmpPath) 372 + 373 + tmpOut="$tmpPath/out/$storePathName" 374 + tmpClone="$tmpPath/clone" 375 + mkdir -p "$tmpPath/out" "$tmpClone" 376 + 377 + # Perform the checkout. 378 + clone_user_rev "$tmpClone" "$url" "$rev" 354 379 } 355 380 356 381 exit_handlers=() ··· 418 443 "fetchSubmodules": $([[ -n "$fetchSubmodules" ]] && echo true || echo false), 419 444 "deepClone": $([[ -n "$deepClone" ]] && echo true || echo false), 420 445 "fetchTags": $([[ -n "$fetchTags" ]] && echo true || echo false), 421 - "leaveDotGit": $([[ -n "$leaveDotGit" ]] && echo true || echo false) 446 + "leaveDotGit": $([[ -n "$leaveDotGit" ]] && echo true || echo false), 447 + "rootDir": "$(json_escape "$rootDir")" 422 448 } 423 449 EOF 424 450 fi ··· 456 482 457 483 if test -n "$builder"; then 458 484 test -n "$out" -a -n "$url" -a -n "$rev" || usage 459 - mkdir -p "$out" 460 - clone_user_rev "$out" "$url" "$rev" 485 + if test -n "$rootDir"; then 486 + clone_user_rev_to_tmpfile "$url" "$rev" 487 + mv "$tmpClone/$rootDir" "$out" 488 + else 489 + mkdir -p "$out" 490 + clone_user_rev "$out" "$url" "$rev" 491 + fi 461 492 else 462 493 if test -z "$hashType"; then 463 494 hashType=sha256 ··· 476 507 # If we don't know the hash or a path with that hash doesn't exist, 477 508 # download the file and add it to the store. 478 509 if test -z "$finalPath"; then 479 - # nix>=2.20 rejects adding symlinked paths to the store, so use realpath 480 - # to resolve to a physical path. https://github.com/NixOS/nix/issues/11941 481 - tmpPath="$(realpath "$(mktemp -d --tmpdir git-checkout-tmp-XXXXXXXX)")" 482 - exit_handlers+=(remove_tmpPath) 510 + clone_user_rev_to_tmpfile "$url" "$rev" 483 511 484 - tmpFile="$tmpPath/$storePathName" 485 - mkdir -p "$tmpFile" 486 - 487 - # Perform the checkout. 488 - clone_user_rev "$tmpFile" "$url" "$rev" 512 + if test -z "$rootDir"; then 513 + mv "$tmpClone" "$tmpOut" 514 + else 515 + mv "$tmpClone/$rootDir" "$tmpOut" 516 + fi 489 517 490 518 # Compute the hash. 491 - hash=$(nix-hash --type $hashType --base32 "$tmpFile") 519 + hash=$(nix-hash --type $hashType --base32 "$tmpOut") 492 520 493 521 # Add the downloaded file to the Nix store. 494 - finalPath=$(nix-store --add-fixed --recursive "$hashType" "$tmpFile") 522 + finalPath=$(nix-store --add-fixed --recursive "$hashType" "$tmpOut") 495 523 496 524 if test -n "$expHash" -a "$expHash" != "$hash"; then 497 525 echo "hash mismatch for URL \`$url'. Got \`$hash'; expected \`$expHash'." >&2
+8
pkgs/build-support/fetchgit/tests.nix
··· 97 97 rm -rf .git 98 98 ''; 99 99 }; 100 + 101 + rootDir = testers.invalidateFetcherByDrvHash fetchgit { 102 + name = "fetchgit-with-rootdir"; 103 + url = "https://github.com/NixOS/nix"; 104 + rev = "9d9dbe6ed05854e03811c361a3380e09183f4f4a"; 105 + rootDir = "misc/systemd"; 106 + sha256 = "sha256-UhxHk4SrXYq7ZDMtXLig5SigpbITrVgkpFTmryuvpcM="; 107 + }; 100 108 }
+3 -3
pkgs/by-name/ba/baddns/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "baddns"; 10 - version = "1.7.86"; 10 + version = "1.10.185"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "blacklanternsecurity"; 15 15 repo = "baddns"; 16 16 tag = version; 17 - hash = "sha256-Jj36aNNYCwqK/Yux92YmCxywftoizXZE39qLhLpjAaw="; 17 + hash = "sha256-pstfEpcEk0k5T/Os9pEyxTQ62MTW/XFQPOwY/OyHHwY="; 18 18 }; 19 19 20 20 pythonRelaxDeps = true; ··· 63 63 meta = { 64 64 description = "Tool to check subdomains for subdomain takeovers and other DNS issues"; 65 65 homepage = "https://github.com/blacklanternsecurity/baddns/"; 66 - changelog = "https://github.com/blacklanternsecurity/baddns/releases/tag/v${version}"; 66 + changelog = "https://github.com/blacklanternsecurity/baddns/releases/tag/${src.tag}"; 67 67 license = lib.licenses.gpl3Only; 68 68 maintainers = with lib.maintainers; [ fab ]; 69 69 mainProgram = "baddns";
+2 -2
pkgs/by-name/ba/basedpyright/package.nix
··· 16 16 17 17 buildNpmPackage rec { 18 18 pname = "basedpyright"; 19 - version = "1.31.0"; 19 + version = "1.31.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "detachhead"; 23 23 repo = "basedpyright"; 24 24 tag = "v${version}"; 25 - hash = "sha256-vgOo44ZvuySxQP9qJC7kXUVkOT1RhJ+/giqNBTCzpAg="; 25 + hash = "sha256-chwIsjMg91fLZ0VRSUo3ydtHXVNKtjqX539b0IlOPI4="; 26 26 }; 27 27 28 28 npmDepsHash = "sha256-aJte4ApeXJQ9EYn87Uo+Xx7s+wi80I1JsZHeqklHGs4=";
+13 -9
pkgs/by-name/ca/catppuccin-qt5ct/package.nix
··· 5 5 }: 6 6 stdenvNoCC.mkDerivation { 7 7 pname = "catppuccin-qt5ct"; 8 - version = "2023-03-21"; 8 + version = "0-unstable-2025-03-29"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "catppuccin"; 12 12 repo = "qt5ct"; 13 - rev = "89ee948e72386b816c7dad72099855fb0d46d41e"; 14 - hash = "sha256-t/uyK0X7qt6qxrScmkTU2TvcVJH97hSQuF0yyvSO/qQ="; 13 + rev = "cb585307edebccf74b8ae8f66ea14f21e6666535"; 14 + hash = "sha256-wDj6kQ2LQyMuEvTQP6NifYFdsDLT+fMCe3Fxr8S783w="; 15 15 }; 16 16 17 17 installPhase = '' 18 18 runHook preInstall 19 - mkdir -p $out/share/qt5ct 19 + mkdir -p $out/share/qt{5,6}ct 20 20 cp -r themes $out/share/qt5ct/colors 21 + cp -r themes $out/share/qt6ct/colors 21 22 runHook postInstall 22 23 ''; 23 24 24 - meta = with lib; { 25 - description = "Soothing pastel theme for qt5ct"; 25 + meta = { 26 + description = "Soothing pastel theme for qt5ct & qt6ct"; 26 27 homepage = "https://github.com/catppuccin/qt5ct"; 27 - license = licenses.mit; 28 - maintainers = with maintainers; [ pluiedev ]; 29 - platforms = platforms.all; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ 30 + pluiedev 31 + nullcube 32 + ]; 33 + platforms = lib.platforms.all; 30 34 }; 31 35 }
+2 -2
pkgs/by-name/cd/cdncheck/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "cdncheck"; 9 - version = "1.1.30"; 9 + version = "1.1.31"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "projectdiscovery"; 13 13 repo = "cdncheck"; 14 14 tag = "v${version}"; 15 - hash = "sha256-DA68sGa1CbWfNjmRjzh+/NpMPUIxe8HCj2QjzFjDXz4="; 15 + hash = "sha256-1rt+vXfsM8hotCmZmel1MiP7VDqahhAMpJYn3Vyo3lY="; 16 16 }; 17 17 18 18 vendorHash = "sha256-/1REkZ5+sz/H4T4lXhloz7fu5cLv1GoaD3dlttN+Qd4=";
+2 -2
pkgs/by-name/ch/checkov/package.nix
··· 25 25 26 26 python3.pkgs.buildPythonApplication rec { 27 27 pname = "checkov"; 28 - version = "3.2.458"; 28 + version = "3.2.460"; 29 29 pyproject = true; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "bridgecrewio"; 33 33 repo = "checkov"; 34 34 tag = version; 35 - hash = "sha256-0tIDwUKYK4HIdvSu0xr01avwedlEKOF+COvfUHYn00o="; 35 + hash = "sha256-DThOzb6ja0kdJ9X99hFsn7FCdk86xJeDKVdqRC1KLHw="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [
+2 -2
pkgs/by-name/co/coin3d/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "coin"; 14 - version = "4.0.3"; 14 + version = "4.0.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "coin3d"; 18 18 repo = "coin"; 19 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-dUFmcUOdNc3ZFtr+Hnh3Q3OY/JA/WxmiRJiU2RFSSus="; 20 + hash = "sha256-Zk9tlGMbNhfHKv+Z5VFWr1g3wNuPFzof+7vsLAlOBC4="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ cmake ];
-2
pkgs/by-name/dr/drone-cli/package.nix
··· 26 26 "-X main.version=${version}" 27 27 ]; 28 28 29 - doCheck = false; 30 - 31 29 meta = with lib; { 32 30 mainProgram = "drone"; 33 31 maintainers = with maintainers; [ techknowlogick ];
+3 -3
pkgs/by-name/ec/ecapture/package.nix
··· 24 24 25 25 buildGoModule rec { 26 26 pname = "ecapture"; 27 - version = "1.3.1"; 27 + version = "1.4.0"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "gojue"; 31 31 repo = "ecapture"; 32 32 tag = "v${version}"; 33 - hash = "sha256-SY7Q8WlxE473An6/MntjPaIT3mFE/u9JJS6nb8BWiuQ="; 33 + hash = "sha256-2YuBgN7KUH8pgFSvvk0gpkAc1YCL8NLrU/UtQ9ykyqw="; 34 34 fetchSubmodules = true; 35 35 }; 36 36 ··· 122 122 in 123 123 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 124 124 125 - vendorHash = "sha256-B2Jq6v1PibZ1P9OylFsVp/ULZa/ne5T+vCsBWWrjW/4="; 125 + vendorHash = "sha256-cN6pCfc9LEItASCoZ4+BU1AOtwMmFaUEzOM/BZ13jcI="; 126 126 127 127 passthru.updateScript = nix-update-script { }; 128 128
+3 -3
pkgs/by-name/fa/fabric-ai/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "fabric-ai"; 10 - version = "1.4.272"; 10 + version = "1.4.280"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "danielmiessler"; 14 14 repo = "fabric"; 15 15 tag = "v${version}"; 16 - hash = "sha256-4ohZC+TKCKljawf0DAqzNQmEeFXi2jp4571uN+0UqZA="; 16 + hash = "sha256-sORFkqT8+d0Cwo5W6hCNvNvgoMH/rsDPK6+sFm+lmf8="; 17 17 }; 18 18 19 - vendorHash = "sha256-wPd0Rgc081ueK12MTeeJfuwUDyFfwXN/MveeOArjkqg="; 19 + vendorHash = "sha256-VuP0ICBNH7FnXOjHLDv4pJZgKvpjSaudoV1K/ZmB7pY="; 20 20 21 21 # Fabric introduced plugin tests that fail in the nix build sandbox. 22 22 doCheck = false;
+6 -6
pkgs/by-name/fs/fsautocomplete/deps.json
··· 76 76 }, 77 77 { 78 78 "pname": "fsharp-analyzers", 79 - "version": "0.32.0", 80 - "hash": "sha256-MnhsK5tOeexL6uQhsV4nTRz8CGbz2o8VyHwAK8x91pE=" 79 + "version": "0.32.1", 80 + "hash": "sha256-le6rPnAF7cKGBZ2w8H2u9glK+6rT2ZjiAVnrkH2IhrM=" 81 81 }, 82 82 { 83 83 "pname": "FSharp.Analyzers.Build", ··· 86 86 }, 87 87 { 88 88 "pname": "FSharp.Analyzers.SDK", 89 - "version": "0.32.0", 90 - "hash": "sha256-0mdnqvE4ltEfehzS+ylah5MSy+sXbYrKRHrNDlWvIjg=" 89 + "version": "0.32.1", 90 + "hash": "sha256-JOqyzBUVMm1wx9g0YZmAZghj3/9f7nh9YenVt4mQI0M=" 91 91 }, 92 92 { 93 93 "pname": "FSharp.Compiler.Service", ··· 206 206 }, 207 207 { 208 208 "pname": "Ionide.Analyzers", 209 - "version": "0.14.6", 210 - "hash": "sha256-56FJUeWvxE2xbaX/qhfCN6ksiNWz7aGQySEskOnzFB0=" 209 + "version": "0.14.7", 210 + "hash": "sha256-capdHUKfY3W8QYgg5Q6/dRggEF6w/yQ9rEKIh+VQLlc=" 211 211 }, 212 212 { 213 213 "pname": "Ionide.KeepAChangelog.Tasks",
+2 -2
pkgs/by-name/fs/fsautocomplete/package.nix
··· 9 9 10 10 buildDotnetModule (finalAttrs: { 11 11 pname = "fsautocomplete"; 12 - version = "0.78.4"; 12 + version = "0.78.5"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "fsharp"; 16 16 repo = "FsAutoComplete"; 17 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-SBNtVtPVQ+l0U+jsvSiJVdS6TR4+wZ8rScFrRKWJSX8="; 18 + hash = "sha256-4Y3QUq5oa01a1S5+h3ccdeqjPfkUe8GaqxHjh9VFhXE="; 19 19 }; 20 20 21 21 nugetDeps = ./deps.json;
+2 -2
pkgs/by-name/go/gocryptfs/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "gocryptfs"; 15 - version = "2.6.0"; 15 + version = "2.6.1"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "rfjakob"; 19 19 repo = "gocryptfs"; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-zvem4Uc+pNCDVMsnl/BwMYLp3DSYnYy6jwWM2kduq7k="; 21 + sha256 = "sha256-uQLFcabN418m1dvogJ71lJeTF3F9JycK/8qCPaXblSU="; 22 22 }; 23 23 24 24 vendorHash = "sha256-dvOROh5TsMl+52RvKmDG4ftNv3WF19trgttu5BGWktU=";
+3 -3
pkgs/by-name/io/iosevka/package.nix
··· 56 56 57 57 buildNpmPackage rec { 58 58 pname = "Iosevka${toString set}"; 59 - version = "33.2.7"; 59 + version = "33.2.8"; 60 60 61 61 src = fetchFromGitHub { 62 62 owner = "be5invis"; 63 63 repo = "iosevka"; 64 64 rev = "v${version}"; 65 - hash = "sha256-LS4c79/QmBSgsgSY/Tddmf2M6U0LcISMapnWK7Eu1Ak="; 65 + hash = "sha256-rHkIvfS20A0cvFBcLfFLAvcVVF5BgbtMdDxMvwH0B+I="; 66 66 }; 67 67 68 - npmDepsHash = "sha256-DyExvgNJBRlz8iVezlrJfTyobK0L6CMQN+gIMGoYYrw="; 68 + npmDepsHash = "sha256-PYzNg5gduwtwc99GyatXnmHCh9mpAulz43Ehdle0rAM="; 69 69 70 70 nativeBuildInputs = [ 71 71 remarshal
+2 -2
pkgs/by-name/li/libmsquic/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "libmsquic"; 14 - version = "2.4.14"; 14 + version = "2.5.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "microsoft"; 18 18 repo = "msquic"; 19 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-hsdtRxvAbo7pfsM6ioG3CiGJhgRilrydA6zvAcoux4c="; 20 + hash = "sha256-GWkdwPms0jqVADp8D4HtvOi+9YORZpqbJ7OqKnS/jB0="; 21 21 fetchSubmodules = true; 22 22 }; 23 23
+3 -1
pkgs/by-name/mg/mgba/package.nix
··· 24 24 qtmultimedia 25 25 qttools 26 26 wrapQtAppsHook 27 + qtwayland 27 28 ; 28 29 in 29 30 stdenv.mkDerivation (finalAttrs: { ··· 66 67 qtmultimedia 67 68 qttools 68 69 ] 69 - ++ lib.optionals enableDiscordRpc [ discord-rpc ]; 70 + ++ lib.optionals enableDiscordRpc [ discord-rpc ] 71 + ++ lib.optionals stdenv.hostPlatform.isLinux [ qtwayland ]; 70 72 71 73 cmakeFlags = [ 72 74 (lib.cmakeBool "USE_DISCORD_RPC" enableDiscordRpc)
+2 -2
pkgs/by-name/my/mympd/package.nix
··· 18 18 19 19 stdenv.mkDerivation (finalAttrs: { 20 20 pname = "mympd"; 21 - version = "22.0.3"; 21 + version = "22.0.4"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "jcorporation"; 25 25 repo = "myMPD"; 26 26 rev = "v${finalAttrs.version}"; 27 - sha256 = "sha256-dQroukc25q81sMIbXsmGjaOT3FoRZwoZ6QkCBZ3plX4="; 27 + sha256 = "sha256-sVZj79NUrymwi8L8akqyGGKnm4OAKr3Qf/K5U2iqm5E="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/by-name/na/nakama/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "nakama"; 9 - version = "3.29.0"; 9 + version = "3.30.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "heroiclabs"; 13 13 repo = "nakama"; 14 14 tag = "v${version}"; 15 - hash = "sha256-mgHvgq/sbwWVIKpfQuZVp9xHgVHOMYJt2YEdeKTaDqA="; 15 + hash = "sha256-G+cNR4Ny8aR3ByuKvrCTp3U+GXpdYaHlrZqifoWDce0="; 16 16 }; 17 17 18 18 vendorHash = null;
+8
pkgs/by-name/ni/nixos-install/nixos-install.sh
··· 122 122 checkPath="$(dirname "$checkPath")" 123 123 done 124 124 125 + # Check if the mount point root directory is owned by root 126 + if [[ "$(stat -c '%u:%g' "$mountPoint")" != "0:0" ]]; then 127 + echo "$0: $mountPoint is not owned by root:root (owned by $(stat -c '%U:%G' "$mountPoint"))" 128 + echo "$0: installation root directory must be owned by root to avoid system issues" 129 + echo "$0: run 'sudo chown root:root $mountPoint' to fix this" 130 + exit 1 131 + fi 132 + 125 133 # Verify that user is not trying to use attribute building and flake 126 134 # at the same time 127 135 if [[ -z $buildingAttribute && -n $flake ]]; then
+2 -2
pkgs/by-name/op/openimageio/package.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "openimageio"; 20 - version = "3.0.9.0"; 20 + version = "3.0.9.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "AcademySoftwareFoundation"; 24 24 repo = "OpenImageIO"; 25 25 tag = "v${finalAttrs.version}"; 26 - hash = "sha256-N90Ll3ambwh83Ng5N7ToaE0ng2/WT37uhyvecn0crP0="; 26 + hash = "sha256-tvtot+TZ2dPg8XlVBKT/kcKYKUPKjEcNDU7To5SCMrs="; 27 27 }; 28 28 29 29 outputs = [
+2 -2
pkgs/by-name/pa/paperjam/package.nix
··· 10 10 11 11 stdenv.mkDerivation (finalAttrs: { 12 12 pname = "paperjam"; 13 - version = "1.2.1"; 13 + version = "1.2.2"; 14 14 15 15 src = fetchurl { 16 16 url = "https://mj.ucw.cz/download/linux/paperjam-${finalAttrs.version}.tar.gz"; 17 - hash = "sha256-vTjtNTkBHwfoRDshmFu1zZfGVuEtk2NXH5JdA5Ekg5s="; 17 + hash = "sha256-ooGRLQCpNfSQziCHPoe4LVIDu2GAMmvhvsYBhKyrMPw="; 18 18 }; 19 19 20 20 buildInputs = [
+2 -2
pkgs/by-name/pd/pdns-recursor/package.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "pdns-recursor"; 23 - version = "5.2.2"; 23 + version = "5.2.5"; 24 24 25 25 src = fetchurl { 26 26 url = "https://downloads.powerdns.com/releases/pdns-recursor-${finalAttrs.version}.tar.bz2"; 27 - hash = "sha256-+clSdCMe48XJQZf20FAR1Vq/BrKTdTW6jnjiTqT7vW4="; 27 + hash = "sha256-qKZXp6vW6dI3zdJnU/fc9czVuMSKyBILCNK41XodhWo="; 28 28 }; 29 29 30 30 cargoDeps = rustPlatform.fetchCargoVendor {
+2 -2
pkgs/by-name/py/pyprland/package.nix
··· 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "pyprland"; 10 - version = "2.4.6"; 10 + version = "2.4.7"; 11 11 format = "pyproject"; 12 12 13 13 disabled = python3Packages.pythonOlder "3.10"; ··· 16 16 owner = "hyprland-community"; 17 17 repo = "pyprland"; 18 18 tag = version; 19 - hash = "sha256-OH+BTPw574FykVYWG6TIOpSPeYB39UxyMy/gzMDw0z4="; 19 + hash = "sha256-rtAw6tdZY0BKb6Qjk/LHYYMB9nCPzkmw95wdjhJ191s="; 20 20 }; 21 21 22 22 nativeBuildInputs = with python3Packages; [ poetry-core ];
+2
pkgs/by-name/ra/rancher/package.nix
··· 15 15 hash = "sha256-K0uMo/sRol2F02iV7b9NcmZcQGZ9iSEIdbZgT+Ea+/c="; 16 16 }; 17 17 18 + env.CGO_ENABLED = 0; 19 + 18 20 ldflags = [ 19 21 "-w" 20 22 "-s"
+6 -8
pkgs/by-name/rs/rstfmt/package.nix
··· 1 1 { 2 2 lib, 3 - python3, 4 3 fetchFromGitHub, 4 + python3, 5 5 }: 6 6 7 7 python3.pkgs.buildPythonApplication rec { ··· 16 16 hash = "sha256-zvmKgNzfxyWYHoaD+q84I48r1Mpp4kU4oIGAwMSRRlA="; 17 17 }; 18 18 19 - build-system = with python3.pkgs; [ 20 - setuptools 21 - ]; 19 + build-system = with python3.pkgs; [ setuptools ]; 22 20 23 21 dependencies = with python3.pkgs; [ 22 + aiohttp 24 23 black 25 24 docutils 26 25 sphinx ··· 29 28 # Project has no unittest just sample files 30 29 doCheck = false; 31 30 32 - pythonImportsCheck = [ 33 - "rstfmt" 34 - ]; 31 + pythonImportsCheck = [ "rstfmt" ]; 35 32 36 33 meta = { 37 34 description = "Formatter for reStructuredText"; 38 35 homepage = "https://github.com/dzhu/rstfmt"; 39 - changelog = "https://github.com/dzhu/rstfmt/releases/tag/v${version}"; 36 + changelog = "https://github.com/dzhu/rstfmt/releases/tag/${src.tag}"; 40 37 license = lib.licenses.mit; 41 38 maintainers = with lib.maintainers; [ fab ]; 39 + mainProgram = "rstfmt"; 42 40 }; 43 41 }
+3 -3
pkgs/by-name/s7/s7/package.nix
··· 25 25 26 26 stdenv.mkDerivation (finalAttrs: { 27 27 pname = "s7"; 28 - version = "11.5-unstable-2025-07-31"; 28 + version = "11.5-unstable-2025-08-09"; 29 29 30 30 src = fetchFromGitLab { 31 31 domain = "cm-gitlab.stanford.edu"; 32 32 owner = "bil"; 33 33 repo = "s7"; 34 - rev = "71e547b1a210d1ff06daeb4dee5247cd949d0178"; 35 - hash = "sha256-gMZCmpGPSgM73PRbRY5BgyaTeRnojduNnZntvr75jzw="; 34 + rev = "76c6f2b28cdada1e71dfbc0932df595f763e375a"; 35 + hash = "sha256-QB6aUF8538vd5IF8eQhYAbzU7jAxqw70RrUB1ewzY6s="; 36 36 }; 37 37 38 38 buildInputs =
+3 -3
pkgs/by-name/sh/shellhub-agent/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "shellhub-agent"; 15 - version = "0.19.2"; 15 + version = "0.20.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "shellhub-io"; 19 19 repo = "shellhub"; 20 20 rev = "v${version}"; 21 - hash = "sha256-ZUsu/zfzCrn0tvmKxcFwKYQbS7JoPUSpg6/l3QHE4Cw="; 21 + hash = "sha256-cDCpZB9lkEnkltY2OQ/Y5HSZmlukeQFbuxhtbeb8E2s="; 22 22 }; 23 23 24 24 modRoot = "./agent"; 25 25 26 - vendorHash = "sha256-1UI/JRDRnsRrdV1AfPyE/rWEDAytEYmr+EyXn60UB/Y="; 26 + vendorHash = "sha256-17D8xrLlwX57JW4yXfPlo9RQRMCxVa7MjQQmzI/MBas="; 27 27 28 28 ldflags = [ 29 29 "-s"
+6 -6
pkgs/by-name/sh/shopify-cli/manifests/package-lock.json
··· 1 1 { 2 2 "name": "shopify", 3 - "version": "3.83.1", 3 + "version": "3.83.3", 4 4 "lockfileVersion": 3, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "shopify", 9 - "version": "3.83.1", 9 + "version": "3.83.3", 10 10 "dependencies": { 11 - "@shopify/cli": "3.83.1" 11 + "@shopify/cli": "3.83.3" 12 12 }, 13 13 "bin": { 14 14 "shopify": "node_modules/@shopify/cli/bin/run.js" ··· 579 579 } 580 580 }, 581 581 "node_modules/@shopify/cli": { 582 - "version": "3.83.1", 583 - "resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.83.1.tgz", 584 - "integrity": "sha512-jjyfKXZjYVHwWBAool91Yh6HTUsy8CuQiEYhMFl6gXa/aRiq/YW5jfEqeMA6XEFiqBtdMSQGLZ10pk9FbHVvMQ==", 582 + "version": "3.83.3", 583 + "resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.83.3.tgz", 584 + "integrity": "sha512-p98L8+NxEdZF2vHiUKgxB63kJNSLeV+vp7aipyjkOYVMH7FCJQ4/JJBWQ+69D2zcJEj/S+QD+ciLt4rHifb4mg==", 585 585 "license": "MIT", 586 586 "os": [ 587 587 "darwin",
+2 -2
pkgs/by-name/sh/shopify-cli/manifests/package.json
··· 1 1 { 2 2 "name": "shopify", 3 - "version": "3.83.1", 3 + "version": "3.83.3", 4 4 "private": true, 5 5 "bin": { 6 6 "shopify": "node_modules/@shopify/cli/bin/run.js" 7 7 }, 8 8 "dependencies": { 9 - "@shopify/cli": "3.83.1" 9 + "@shopify/cli": "3.83.3" 10 10 } 11 11 }
+2 -2
pkgs/by-name/sh/shopify-cli/package.nix
··· 5 5 shopify-cli, 6 6 }: 7 7 let 8 - version = "3.83.1"; 8 + version = "3.83.3"; 9 9 in 10 10 buildNpmPackage { 11 11 pname = "shopify"; ··· 13 13 14 14 src = ./manifests; 15 15 16 - npmDepsHash = "sha256-2vjhdUIylVVTkFHy9hLcrYwN5rIqBI92axY/eXlQjK8="; 16 + npmDepsHash = "sha256-HUBdnxKVpEIT+PbKYC8ZUKzUR26rqLI9LJReFdfG2y8="; 17 17 dontNpmBuild = true; 18 18 19 19 passthru = {
+3 -3
pkgs/by-name/sy/sydbox/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage (finalAttrs: { 14 14 pname = "sydbox"; 15 - version = "3.37.2"; 15 + version = "3.37.6"; 16 16 17 17 outputs = [ 18 18 "out" ··· 24 24 owner = "Sydbox"; 25 25 repo = "sydbox"; 26 26 tag = "v${finalAttrs.version}"; 27 - hash = "sha256-XV3eB6XGDwoJK+wpfuARV7F4OqZJfoAqDmsYS8D2AK4="; 27 + hash = "sha256-dcUK6GQK/l6HCTh/k5yaC5VetQmY6J+YWu8VHU1037g="; 28 28 }; 29 29 30 - cargoHash = "sha256-uIcF4mzIYOgSfQVFl6kh3337AmdVFDDXIMXtVCqcoXg="; 30 + cargoHash = "sha256-Ca4h7B5Vukd21HCEDpA5I+hgyQh7IFDLKeRxlVL0Uzo="; 31 31 32 32 nativeBuildInputs = [ 33 33 mandoc
+2 -2
pkgs/by-name/ta/tailscale/package.nix
··· 23 23 }: 24 24 25 25 let 26 - version = "1.86.2"; 26 + version = "1.86.4"; 27 27 in 28 28 buildGoModule { 29 29 pname = "tailscale"; ··· 38 38 owner = "tailscale"; 39 39 repo = "tailscale"; 40 40 tag = "v${version}"; 41 - hash = "sha256-hozfvKkvTeaabN1tYl0NlEpjfD4sZQe9Z+agdoXFHNE="; 41 + hash = "sha256-cYj04DtoYKejygz1Euir/6/Eq1M046nzzhqSfpTi0OE="; 42 42 }; 43 43 44 44 vendorHash = "sha256-4QTSspHLYJfzlontQ7msXyOB5gzq7ZwSvWmKuYY5klA=";
+5 -5
pkgs/by-name/tr/trilium-next-desktop/package.nix
··· 15 15 16 16 let 17 17 pname = "trilium-next-desktop"; 18 - version = "0.97.1"; 18 + version = "0.97.2"; 19 19 20 20 triliumSource = os: arch: sha256: { 21 21 url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip"; ··· 26 26 darwinSource = triliumSource "macos"; 27 27 28 28 # exposed like this for update.sh 29 - x86_64-linux.sha256 = "1lb1mp031pa4wg6wrp8l84vw1glmqc27l4gf85a47bi4b63das2l"; 30 - aarch64-linux.sha256 = "1yrxk8q2aafgcvipwhkwmjidymwia0dgqnhchhngmris6zrbb3wj"; 31 - x86_64-darwin.sha256 = "0d8li5h2rn3iyzxsbs4g7a98zzdn58x4iwhzvxcjxy7b6h4hldvg"; 32 - aarch64-darwin.sha256 = "07r1rw84mlszr2bzjwz62lsy14j9xm22li2ksdc4ra93q58kmip1"; 29 + x86_64-linux.sha256 = "12ms6knzaawryf7qisfnj5fj7v1icvkq7r0fpw55aajm7y0mpmf0"; 30 + aarch64-linux.sha256 = "0qgvasic531crlckwqn8mm9aimm7kliab2y7i264k60pb8h5spmp"; 31 + x86_64-darwin.sha256 = "1dam3ig7z21vi6icd4ww46smgn4d7kis3r51h0r5cvi8mc9ahq1i"; 32 + aarch64-darwin.sha256 = "0wysa3kacxryv1g1rmqm4ikjv9hfp1bqjcv1yn8drsi80zscm4lj"; 33 33 34 34 sources = { 35 35 x86_64-linux = linuxSource "x64" x86_64-linux.sha256;
+3 -3
pkgs/by-name/tr/trilium-next-server/package.nix
··· 7 7 }: 8 8 9 9 let 10 - version = "0.97.1"; 10 + version = "0.97.2"; 11 11 12 12 serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; 13 - serverSource_x64.sha256 = "1y0ass5b3c8qx28b31x2h7i1rlvdyjimsklgjpv8d47micsg6m7z"; 13 + serverSource_x64.sha256 = "1zbi1jh2iib6wcaab0wdhb2rhslmn06dn22h28h8jjj5qjpbqqz0"; 14 14 serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; 15 - serverSource_arm64.sha256 = "12bnmbm1p98633xsyxq6rr05jl79bn820915a0gmq14np7vskhmp"; 15 + serverSource_arm64.sha256 = "1a6gnfprskq0cqvg625dazqq39h89d3g9rssdcyw7w0a7kw8nfrv"; 16 16 17 17 serverSource = 18 18 if stdenv.hostPlatform.isx86_64 then
+3 -3
pkgs/by-name/ty/typescript-language-server/package.nix
··· 16 16 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "typescript-language-server"; 19 - version = "4.3.4"; 19 + version = "4.4.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "typescript-language-server"; 23 23 repo = "typescript-language-server"; 24 24 rev = "v${finalAttrs.version}"; 25 - hash = "sha256-H+SEwvoLsKfwZgKqp0Bymkk0m4hk0PsGlMceL0GsEFY="; 25 + hash = "sha256-5JvYTVHZUoTGokOiaJ6FF5dsNXaY7oFsWLf2doZv36Q="; 26 26 }; 27 27 28 28 patches = [ ··· 33 33 34 34 offlineCache = fetchYarnDeps { 35 35 yarnLock = "${finalAttrs.src}/yarn.lock"; 36 - hash = "sha256-nSMhPfbWD93sGIKehBBE/bh4RzHXFtGAjeyG20m/LWQ="; 36 + hash = "sha256-05o1aOaUEL/KI5hf7dKL2lKEDxbzpg89CyR8qMi1G8s="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+1 -1
pkgs/by-name/wd/wdisplays/package.nix
··· 39 39 40 40 meta = with lib; { 41 41 description = "Graphical application for configuring displays in Wayland compositors"; 42 - homepage = "https://github.com/luispabon/wdisplays"; 42 + homepage = "https://github.com/artizirk/wdisplays"; 43 43 maintainers = with maintainers; [ ma27 ]; 44 44 license = licenses.gpl3Plus; 45 45 platforms = platforms.linux;
+1 -1
pkgs/by-name/ya/yazi/plugins/jump-to-char/default.nix
··· 15 15 }; 16 16 17 17 meta = { 18 - description = "Switch the preview pane between hidden and shown"; 18 + description = "Vim-like f<char>, jump to the next file whose name starts with <char>."; 19 19 license = lib.licenses.mit; 20 20 maintainers = with lib.maintainers; [ khaneliman ]; 21 21 };
+2 -2
pkgs/development/interpreters/babashka/default.nix
··· 8 8 9 9 buildGraalvmNativeImage (finalAttrs: { 10 10 pname = "babashka-unwrapped"; 11 - version = "1.12.206"; 11 + version = "1.12.207"; 12 12 13 13 src = fetchurl { 14 14 url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; 15 - sha256 = "sha256-2JrfFddG5ZSJkDXjaNnAyYfvuwR3muDgEVyG82KRFkU="; 15 + sha256 = "sha256-bFZZkST5rMWyRTEsviMS2KnKfJXGUBI2UefZ3XY1V0I="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/development/python-modules/accelerate/default.nix
··· 33 33 34 34 buildPythonPackage rec { 35 35 pname = "accelerate"; 36 - version = "1.9.0"; 36 + version = "1.10.0"; 37 37 pyproject = true; 38 38 39 39 src = fetchFromGitHub { 40 40 owner = "huggingface"; 41 41 repo = "accelerate"; 42 42 tag = "v${version}"; 43 - hash = "sha256-h1XfBG7M8aAN9W09RgIowJ2vgWAjWbUnV1KBXa5aGJU="; 43 + hash = "sha256-UsnGLBCt3uodzaBLeOKV4eYEoxwHkUlHDBAe6kAleDc="; 44 44 }; 45 45 46 46 buildInputs = [ llvmPackages.openmp ];
+1 -1
pkgs/development/python-modules/app-model/default.nix
··· 47 47 meta = with lib; { 48 48 description = "Module to implement generic application schema"; 49 49 homepage = "https://github.com/pyapp-kit/app-model"; 50 - changelog = "https://github.com/pyapp-kit/app-model/blob/v${version}/CHANGELOG.md"; 50 + changelog = "https://github.com/pyapp-kit/app-model/blob/${src.tag}/CHANGELOG.md"; 51 51 license = licenses.bsd3; 52 52 maintainers = with maintainers; [ fab ]; 53 53 };
+53
pkgs/development/python-modules/declinate/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + 6 + # build-system 7 + setuptools, 8 + setuptools-scm, 9 + 10 + # dependencies 11 + typing-extensions, 12 + 13 + # nativeCheckInputs 14 + pytestCheckHook, 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "declinate"; 19 + version = "0.0.6"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitLab { 23 + owner = "ternaris"; 24 + repo = "declinate"; 25 + tag = "v${version}"; 26 + hash = "sha256-JEO/GtbG/yQuj8vJJaWex9mGy6qpWOPHGlKrdG9vt28="; 27 + }; 28 + 29 + build-system = [ 30 + setuptools 31 + setuptools-scm 32 + ]; 33 + 34 + dependencies = [ 35 + typing-extensions 36 + ]; 37 + 38 + nativeCheckInputs = [ 39 + pytestCheckHook 40 + ]; 41 + 42 + pythonImportsCheck = [ 43 + "declinate" 44 + ]; 45 + 46 + meta = { 47 + description = "Command line interface generator"; 48 + homepage = "https://gitlab.com/ternaris/declinate"; 49 + changelog = "https://gitlab.com/ternaris/declinate/-/blob/${src.tag}/CHANGES.rst"; 50 + license = lib.licenses.asl20; 51 + maintainers = with lib.maintainers; [ nim65s ]; 52 + }; 53 + }
+31
pkgs/development/python-modules/ebusdpy/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "ebusdpy"; 10 + version = "0.0.17"; 11 + pyproject = true; 12 + 13 + src = fetchPypi { 14 + inherit pname version; 15 + hash = "sha256-t6O/fOBrJuDYpCVnkL+hUzyqMoGKFj5UYNoD6ExikNM="; 16 + }; 17 + 18 + build-system = [ setuptools ]; 19 + 20 + # Package has no tests 21 + doCheck = false; 22 + 23 + pythonImportsCheck = [ "ebusdpy" ]; 24 + 25 + meta = { 26 + description = "eBusd python integration library"; 27 + homepage = "https://github.com/CrazYoshi/ebusdpy"; 28 + license = lib.licenses.mit; 29 + maintainers = [ lib.maintainers.jamiemagee ]; 30 + }; 31 + }
-35
pkgs/development/python-modules/editdistance-s/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - pytestCheckHook, 6 - cffi, 7 - }: 8 - 9 - buildPythonPackage rec { 10 - pname = "editdistance-s"; 11 - version = "1.0.0"; 12 - format = "setuptools"; 13 - 14 - src = fetchFromGitHub { 15 - owner = "asottile"; 16 - repo = "editdistance-s"; 17 - rev = "v${version}"; 18 - sha256 = "0w2qd5b6a3c3ahd0xy9ykq4wzqk0byqwdqrr26dyn8j2425j46lg"; 19 - }; 20 - 21 - propagatedNativeBuildInputs = [ cffi ]; 22 - 23 - propagatedBuildInputs = [ cffi ]; 24 - 25 - nativeCheckInputs = [ pytestCheckHook ]; 26 - 27 - pythonImportsCheck = [ "editdistance_s" ]; 28 - 29 - meta = with lib; { 30 - description = "Fast implementation of the edit distance (Levenshtein distance)"; 31 - homepage = "https://github.com/asottile/editdistance-s"; 32 - license = with licenses; [ mit ]; 33 - maintainers = with maintainers; [ austinbutler ]; 34 - }; 35 - }
+2 -2
pkgs/development/python-modules/google-genai/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "google-genai"; 23 - version = "1.28.0"; 23 + version = "1.29.0"; 24 24 pyproject = true; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "googleapis"; 28 28 repo = "python-genai"; 29 29 tag = "v${version}"; 30 - hash = "sha256-tQ6iWIUUl9mtWz6Pa0tBOsoGcFQNe62NqXhob53AVq4="; 30 + hash = "sha256-EOwIXZ373hsEfGxCE6DRjPRuqPQQoFHTzIDGK1K9X6Q="; 31 31 }; 32 32 33 33 build-system = [
+2 -2
pkgs/development/python-modules/groq/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "groq"; 25 - version = "0.30.0"; 25 + version = "0.31.0"; 26 26 pyproject = true; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "groq"; 30 30 repo = "groq-python"; 31 31 tag = "v${version}"; 32 - hash = "sha256-URjfgZC+6YIY7SBfaOmDavQ73YWAqHf9KHunyvniy2E="; 32 + hash = "sha256-6oTRqAt421WE0s5e2kqDtCgOLg1bSqTTQldQ5D05Flo="; 33 33 }; 34 34 35 35 postPatch = ''
+2 -2
pkgs/development/python-modules/gwcs/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "gwcs"; 20 - version = "0.25.1"; 20 + version = "0.25.2"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.10"; ··· 26 26 owner = "spacetelescope"; 27 27 repo = "gwcs"; 28 28 tag = version; 29 - hash = "sha256-jGO3/qFNL8aovlU/jXIZpk2GHmwZ+o8tSSqnPHgtFqU="; 29 + hash = "sha256-Pj/Ly/qMJdhdY8C/ZPaEV+hsYEh//ARvHitvlkjI8sM="; 30 30 }; 31 31 32 32 build-system = [
+8 -8
pkgs/development/python-modules/identify/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - editdistance-s, 5 4 fetchFromGitHub, 6 5 pytestCheckHook, 7 6 pythonOlder, 7 + cffi, 8 8 setuptools, 9 9 ukkonen, 10 10 }: 11 11 12 12 buildPythonPackage rec { 13 13 pname = "identify"; 14 - version = "2.6.12"; 14 + version = "2.6.13"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.9"; ··· 20 20 owner = "pre-commit"; 21 21 repo = "identify"; 22 22 tag = "v${version}"; 23 - hash = "sha256-zV9NRHFh/bfbg+pO0xX5aXunc1y4aGfKDugyCFLj/xA="; 23 + hash = "sha256-Du96uRQCymduvAruHSgjKv/OrDIPaMwPU+x/OTchERQ="; 24 24 }; 25 25 26 26 build-system = [ setuptools ]; 27 27 28 28 dependencies = [ 29 - editdistance-s 29 + cffi 30 30 pytestCheckHook 31 31 ukkonen 32 32 ]; 33 33 34 34 pythonImportsCheck = [ "identify" ]; 35 35 36 - meta = with lib; { 36 + meta = { 37 37 description = "File identification library for Python"; 38 - homepage = "https://github.com/chriskuehl/identify"; 39 - license = licenses.mit; 40 - maintainers = with maintainers; [ fab ]; 38 + homepage = "https://github.com/pre-commit/identify"; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ fab ]; 41 41 mainProgram = "identify-cli"; 42 42 }; 43 43 }
+2 -2
pkgs/development/python-modules/imgw-pib/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "imgw-pib"; 18 - version = "1.5.2"; 18 + version = "1.5.3"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "bieniu"; 23 23 repo = "imgw-pib"; 24 24 tag = version; 25 - hash = "sha256-7x6tqgyFkFLil8R20/v05wrsnoq+mLlsyKVvGDmwmpo="; 25 + hash = "sha256-rsR1ZlbNCAlJmiTefgJ4gurGaC17z/kKgDHpuMkyxz8="; 26 26 }; 27 27 28 28 build-system = [ setuptools ];
-62
pkgs/development/python-modules/inlinestyler/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - fetchpatch2, 6 - 7 - # build system 8 - setuptools, 9 - 10 - # dependencies 11 - cssutils, 12 - lxml, 13 - requests, 14 - 15 - # tests 16 - ipdb, 17 - pytestCheckHook, 18 - }: 19 - 20 - buildPythonPackage rec { 21 - pname = "inlinestyler"; 22 - version = "0.2.5"; 23 - pyproject = true; 24 - 25 - src = fetchFromGitHub { 26 - owner = "dlanger"; 27 - repo = "inlinestyler"; 28 - tag = version; 29 - hash = "sha256-9TKXqW+5SiiNXnHW2lOVh3zhFhodM7a1UB2yXsEuX3I="; 30 - }; 31 - 32 - patches = [ 33 - # https://github.com/dlanger/inlinestyler/pull/33 34 - (fetchpatch2 { 35 - url = "https://github.com/dlanger/inlinestyler/commit/29fc1c256fd8f37c3e2fda34c975f0bcfe72cf9a.patch"; 36 - hash = "sha256-35GWrfvXgpy1KAZ/0pdxsiKNTpDku6/ZX3KWfRUGQmc="; 37 - }) 38 - ]; 39 - 40 - build-system = [ setuptools ]; 41 - 42 - dependencies = [ 43 - cssutils 44 - lxml 45 - requests 46 - ]; 47 - 48 - pythonImportsCheck = [ "inlinestyler" ]; 49 - 50 - nativeCheckInputs = [ 51 - ipdb 52 - pytestCheckHook 53 - ]; 54 - 55 - meta = with lib; { 56 - description = "Simple CSS inliner for generating HTML email messages"; 57 - homepage = "https://github.com/dlanger/inlinestyler"; 58 - changelog = "https://github.com/dlanger/inlinestyler/blob/${src.rev}/CHANGELOG"; 59 - license = licenses.bsd3; 60 - maintainers = [ ]; 61 - }; 62 - }
+2 -2
pkgs/development/python-modules/langgraph-runtime-inmem/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "langgraph-runtime-inmem"; 16 - version = "0.6.8"; 16 + version = "0.6.10"; 17 17 pyproject = true; 18 18 19 19 # Not available in any repository 20 20 src = fetchPypi { 21 21 pname = "langgraph_runtime_inmem"; 22 22 inherit version; 23 - hash = "sha256-chPmwJ+tUJoRK5xX9+r6mbYf95ZbX4Z3mP6Ra19nBxM="; 23 + hash = "sha256-wwd6Ru1xMMO95cOyzB7qjMvSWWIjH2mjSQlt92JHyLk="; 24 24 }; 25 25 26 26 build-system = [
+2 -2
pkgs/development/python-modules/letpot/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "letpot"; 14 - version = "0.6.0"; 14 + version = "0.6.1"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "jpelgrom"; 19 19 repo = "python-letpot"; 20 20 tag = "v${version}"; 21 - hash = "sha256-CUTZvzLC7YGiKXOJSj6gdPOznHQIQ+Bu2YW7LyLB0Sg="; 21 + hash = "sha256-xcuBDygUpkPzwdGGG+GLQBaMPpkrj49Y/1KKh6w9jmA="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ];
+4 -13
pkgs/development/python-modules/nampa/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - future, 6 5 pythonOlder, 7 6 setuptools, 8 7 }: 9 8 10 9 buildPythonPackage rec { 11 10 pname = "nampa"; 12 - version = "1.0"; 11 + version = "1.0-unstable-2024-12-18"; 13 12 pyproject = true; 14 13 15 14 disabled = pythonOlder "3.8"; ··· 17 16 src = fetchFromGitHub { 18 17 owner = "thebabush"; 19 18 repo = "nampa"; 20 - tag = version; 21 - hash = "sha256-ylDthh6fO0jKiYib0bed31Dxt4afiD0Jd5mfRKrsZpE="; 19 + rev = "cb6a63aae64324f57bdc296064bc6aa2b99ff99a"; 20 + hash = "sha256-4NEfrx5cR6Zk713oBRZBe52mrbHKhs1doJFAdjnobig="; 22 21 }; 23 22 24 - postPatch = '' 25 - # https://github.com/thebabush/nampa/pull/13 26 - substituteInPlace setup.py \ 27 - --replace "0.1.1" "${version}" 28 - ''; 29 - 30 23 build-system = [ setuptools ]; 31 - 32 - dependencies = [ future ]; 33 24 34 25 # Not used for binaryninja as plugin 35 26 doCheck = false; ··· 39 30 meta = with lib; { 40 31 description = "Python implementation of the FLIRT technology"; 41 32 homepage = "https://github.com/thebabush/nampa"; 42 - changelog = "https://github.com/thebabush/nampa/releases/tag/${version}"; 33 + changelog = "https://github.com/thebabush/nampa/commits/cb6a63aae64324f57bdc296064bc6aa2b99ff99a/"; 43 34 license = licenses.lgpl3Only; 44 35 maintainers = with maintainers; [ fab ]; 45 36 };
+2 -2
pkgs/development/python-modules/nicegui/default.nix
··· 42 42 43 43 buildPythonPackage rec { 44 44 pname = "nicegui"; 45 - version = "2.22.1"; 45 + version = "2.22.2"; 46 46 pyproject = true; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "zauberzeug"; 50 50 repo = "nicegui"; 51 51 tag = "v${version}"; 52 - hash = "sha256-v9ELS0EzmqbaUhyqKidvN7UvvCHwBne2QkJJmTkheBg="; 52 + hash = "sha256-sxbQVMX7zN+sSKDzMzOpgt9WqNVF/yjOnKKzDFb3+So="; 53 53 }; 54 54 55 55 pythonRelaxDeps = [ "requests" ];
+36
pkgs/development/python-modules/pyrecswitch/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pycryptodome, 6 + setuptools, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pyrecswitch"; 11 + version = "1.0.2"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "marcolertora"; 16 + repo = "pyrecswitch"; 17 + tag = version; 18 + hash = "sha256-z9dOJ7WgUR2ntU6boUInRyKxSPBSoNWGtE3pOZcFYA0="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ pycryptodome ]; 24 + 25 + # Package has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "pyrecswitch" ]; 29 + 30 + meta = { 31 + description = "Pure-python interface for controlling Ankuoo RecSwitch MS6126"; 32 + homepage = "https://github.com/marcolertora/pyrecswitch"; 33 + license = lib.licenses.agpl3Plus; 34 + maintainers = [ lib.maintainers.jamiemagee ]; 35 + }; 36 + }
+36
pkgs/development/python-modules/pyswitchmate/default.nix
··· 1 + { 2 + lib, 3 + bleak, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + setuptools, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "pyswitchmate"; 11 + version = "0.5.1"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Danielhiversen"; 16 + repo = "pySwitchmate"; 17 + tag = version; 18 + hash = "sha256-14rjlIsSFNP2OzuRamAJw9BaA+Z5EuQBEsrD02uQdFk="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ bleak ]; 24 + 25 + # Project has no tests 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "switchmate" ]; 29 + 30 + meta = { 31 + description = "A library to communicate with Switchmate"; 32 + homepage = "https://github.com/Danielhiversen/pySwitchmate"; 33 + license = lib.licenses.mit; 34 + maintainers = [ lib.maintainers.jamiemagee ]; 35 + }; 36 + }
+3 -3
pkgs/development/python-modules/python-can/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "python-can"; 24 - version = "4.5.0"; 24 + version = "4.6.0"; 25 25 pyproject = true; 26 26 27 27 disabled = pythonOlder "3.8"; ··· 30 30 owner = "hardbyte"; 31 31 repo = "python-can"; 32 32 tag = "v${version}"; 33 - hash = "sha256-XCv2oOkGq8c2gTo+8UcZbuBYXyhhQstWLyddk3db38s="; 33 + hash = "sha256-oKa/LT7tTBLp47t6CQFCEmzBu8b6NQzFCSfi6Ii3NTI="; 34 34 }; 35 35 36 36 build-system = [ ··· 90 90 meta = with lib; { 91 91 description = "CAN support for Python"; 92 92 homepage = "https://python-can.readthedocs.io"; 93 - changelog = "https://github.com/hardbyte/python-can/releases/tag/v${version}"; 93 + changelog = "https://github.com/hardbyte/python-can/releases/tag/${src.tag}"; 94 94 license = licenses.lgpl3Only; 95 95 maintainers = with maintainers; [ 96 96 fab
+66
pkgs/development/python-modules/rosbags/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + 6 + # build-system 7 + setuptools, 8 + setuptools-scm, 9 + 10 + # dependencies 11 + lz4, 12 + numpy, 13 + ruamel-yaml, 14 + typing-extensions, 15 + zstandard, 16 + 17 + # nativeCheckInputs 18 + pytestCheckHook, 19 + 20 + # checkInputs 21 + declinate, 22 + }: 23 + 24 + buildPythonPackage rec { 25 + pname = "rosbags"; 26 + version = "0.10.11"; 27 + pyproject = true; 28 + 29 + src = fetchFromGitLab { 30 + owner = "ternaris"; 31 + repo = "rosbags"; 32 + tag = "v${version}"; 33 + hash = "sha256-uHRmeHwNswZt5q+RSlzjqZiXhH6qYAkf8AufrRNbBtY="; 34 + }; 35 + 36 + build-system = [ 37 + setuptools 38 + setuptools-scm 39 + ]; 40 + 41 + dependencies = [ 42 + lz4 43 + numpy 44 + ruamel-yaml 45 + typing-extensions 46 + zstandard 47 + ]; 48 + 49 + nativeCheckInputs = [ pytestCheckHook ]; 50 + 51 + checkInputs = [ 52 + declinate 53 + ]; 54 + 55 + pythonImportsCheck = [ 56 + "rosbags" 57 + ]; 58 + 59 + meta = { 60 + description = "Pure Python library to read, modify, convert, and write rosbag files"; 61 + homepage = "https://gitlab.com/ternaris/rosbags"; 62 + changelog = "https://gitlab.com/ternaris/rosbags/-/blob/${src.tag}/CHANGES.rst"; 63 + license = lib.licenses.asl20; 64 + maintainers = with lib.maintainers; [ nim65s ]; 65 + }; 66 + }
+2 -2
pkgs/development/python-modules/sqlmap/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "sqlmap"; 13 - version = "1.9.7"; 13 + version = "1.9.8"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-E2cb/hp7sg56S9By3AT3BGnqQSVlQzRV3wEW+uuJozI="; 20 + hash = "sha256-CQiJ/8MtsoGcfnVA3hI4KZaX+p0ihQmasfwgOTd9we8="; 21 21 }; 22 22 23 23 postPatch = ''
+2 -2
pkgs/development/python-modules/types-markdown/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "types-markdown"; 10 - version = "3.8.0.20250708"; 10 + version = "3.8.0.20250809"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 pname = "types_markdown"; 15 15 inherit version; 16 - hash = "sha256-KGkCUf6QdX9amc1nHHlQK8LeB67y01/lQRfDsceZgEo="; 16 + hash = "sha256-+mGec1h4okQzKku+Frz8ROSf9iZMJpYFYnjwZCzfoiM="; 17 17 }; 18 18 19 19 build-system = [ setuptools ];
+4
pkgs/development/rocm-modules/6/default.nix
··· 142 142 143 143 hipfft = self.callPackage ./hipfft { }; 144 144 145 + hiprt = self.callPackage ./hiprt { }; 146 + 145 147 tensile = pyPackages.callPackage ./tensile { 146 148 inherit (self) 147 149 rocmUpdateScript ··· 323 325 rocprim 324 326 rocalution 325 327 hipfft 328 + hiprt 326 329 rocm-core 327 330 hipcub 328 331 hipblas ··· 355 358 hipblaslt 356 359 rocfft 357 360 hipfft 361 + hiprt 358 362 rccl 359 363 rocsparse 360 364 hipsparse
+59
pkgs/development/rocm-modules/6/hiprt/default.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + clr, 7 + gcc, 8 + }: 9 + 10 + stdenv.mkDerivation (finalAttrs: { 11 + pname = "hiprt"; 12 + version = "2.5.a21e075.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "GPUOpen-LibrariesAndSDKs"; 16 + repo = "HIPRT"; 17 + tag = finalAttrs.version; 18 + sha256 = "sha256-3yGhwIsFHlFMCEzuYnXuXNzs99m7f2LTkYaTGs0GEcI="; 19 + }; 20 + 21 + postPatch = '' 22 + g++ contrib/easy-encryption/cl.cpp -o contrib/easy-encryption/bin/linux/ee64 #replacing prebuilt binary 23 + ''; 24 + 25 + nativeBuildInputs = [ 26 + gcc # required for replacing easy-encryption binary 27 + cmake 28 + ]; 29 + 30 + buildInputs = [ 31 + clr 32 + ]; 33 + 34 + cmakeFlags = [ 35 + "-D CMAKE_BUILD_TYPE=Release" 36 + "-D BAKE_KERNEL=OFF" 37 + "-D BAKE_COMPILED_KERNEL=OFF" 38 + "-D BITCODE=ON" 39 + "-D PRECOMPILE=ON" 40 + "-D NO_UNITTEST=ON" 41 + "-D FORCE_DISABLE_CUDA=ON" 42 + ]; 43 + 44 + postInstall = '' 45 + mv $out/bin $out/lib 46 + ln -sr $out/lib/libhiprt*64.so $out/lib/libhiprt64.so 47 + install -v -Dm644 ../scripts/bitcodes/hiprt*_amd_lib_linux.bc $out/lib/ 48 + ''; 49 + 50 + meta = { 51 + homepage = "https://gpuopen.com/hiprt"; 52 + description = "Ray tracing library for HIP"; 53 + license = lib.licenses.mit; 54 + maintainers = with lib.maintainers; [ 55 + mksafavi 56 + ]; 57 + platforms = lib.platforms.linux; 58 + }; 59 + })
+6 -3
pkgs/servers/home-assistant/component-packages.nix
··· 1361 1361 ]; # missing inputs: pyebox 1362 1362 "ebusd" = 1363 1363 ps: with ps; [ 1364 - ]; # missing inputs: ebusdpy 1364 + ebusdpy 1365 + ]; 1365 1366 "ecoal_boiler" = 1366 1367 ps: with ps; [ 1367 1368 ecoaliface ··· 4881 4882 ]; 4882 4883 "recswitch" = 4883 4884 ps: with ps; [ 4884 - ]; # missing inputs: pyrecswitch 4885 + pyrecswitch 4886 + ]; 4885 4887 "reddit" = 4886 4888 ps: with ps; [ 4887 4889 praw ··· 5758 5760 ]; 5759 5761 "switchmate" = 5760 5762 ps: with ps; [ 5761 - ]; # missing inputs: PySwitchmate 5763 + pyswitchmate 5764 + ]; 5762 5765 "symfonisk" = 5763 5766 ps: with ps; [ 5764 5767 ];
+26
pkgs/servers/home-assistant/custom-components/luxer_one/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + buildHomeAssistantComponent, 5 + ruff, 6 + }: 7 + 8 + buildHomeAssistantComponent rec { 9 + owner = "tjhorner"; 10 + domain = "luxer"; 11 + version = "0-unstable-2023-03-27"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "tjhorner"; 15 + repo = "home-assistant-luxer-one"; 16 + rev = "f6a810034ab76e6a8635de755c4a1750e86b1674"; 17 + hash = "sha256-WmsL0NLe2ICqNGbEQ4vg1EzcZgIGi++G9aDyKjnmJMs="; 18 + }; 19 + 20 + meta = { 21 + description = "Home Assistant integration for Luxer One"; 22 + homepage = "https://github.com/tjhorner/home-assistant-luxer-one"; 23 + license = lib.licenses.mit; 24 + maintainers = [ lib.maintainers.haylin ]; 25 + }; 26 + }
+2 -2
pkgs/servers/monitoring/grafana/plugins/grafana-metricsdrilldown-app/default.nix
··· 2 2 3 3 grafanaPlugin { 4 4 pname = "grafana-metricsdrilldown-app"; 5 - version = "1.0.8"; 6 - zipHash = "sha256-fydkuhaGNrIL+byFwvgp2kG5nm02WnO7t77qtSuj7pY="; 5 + version = "1.0.9"; 6 + zipHash = "sha256-YEchhyKvHmUErLs5IY1ECPOiaaYRzVHRyObk0XvzCBo="; 7 7 meta = with lib; { 8 8 description = "Queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries"; 9 9 license = licenses.agpl3Only;
+2 -2
pkgs/servers/monitoring/grafana/plugins/ventura-psychrometric-panel/default.nix
··· 2 2 3 3 grafanaPlugin { 4 4 pname = "ventura-psychrometric-panel"; 5 - version = "5.0.1"; 6 - zipHash = "sha256-WcMgjgDobexUrfZOBmXRWv0FD3us3GgglxRdpo9BecA="; 5 + version = "5.0.2"; 6 + zipHash = "sha256-375akpkIh4aB2N0T+O++VKmQkuVVMpn8V1/wugbzThU="; 7 7 meta = with lib; { 8 8 description = "Grafana plugin to display air conditions on a psychrometric chart"; 9 9 license = licenses.bsd3Lbnl;
+2 -2
pkgs/servers/monitoring/grafana/plugins/volkovlabs-variable-panel/default.nix
··· 2 2 3 3 grafanaPlugin { 4 4 pname = "volkovlabs-variable-panel"; 5 - version = "4.0.0"; 6 - zipHash = "sha256-fHOo/Au8yPQXIkG/BupNcMpFNgDLRrqpwRpmbq6xYhM="; 5 + version = "4.1.0"; 6 + zipHash = "sha256-3AkCebT9KcQdsi+T3+0XMhwZaEmqlOmY90RidcVqUb4="; 7 7 meta = with lib; { 8 8 description = "Variable panel allows you to have dashboard filters in a separate panel which you can place anywhere on the dashboard"; 9 9 license = licenses.asl20;
+54 -22
pkgs/servers/openafs/1.8/module.nix
··· 30 30 patches = [ 31 31 # LINUX: Refactor afs_linux_dentry_revalidate() 32 32 (fetchpatch { 33 - url = "https://gerrit.openafs.org/changes/16276/revisions/c1d074317e5c8cb8212e0b19a29f7d710bcabb32/patch"; 34 - decode = "base64 -d"; 35 - hash = "sha256-8ga9ks9pr6pWaV2t67v+FaG0yVExhqELkvkpdLvO8Nc="; 33 + url = "https://github.com/openafs/openafs/commit/02603ec7bb2b6dadd9fc6f30f1d180732673f3d9.patch"; 34 + hash = "sha256-A5fM6v/WMzl7Jj1liHaPYqlZRa2/q2rxj6H3r25VpXY="; 36 35 }) 37 36 # Linux-6.14: Handle dops.d_revalidate with parent 38 37 (fetchpatch { 39 - url = "https://gerrit.openafs.org/changes/16277/revisions/0051bd0ee82b05e8caacdc0596e5b62609bebd2e/patch"; 40 - decode = "base64 -d"; 38 + url = "https://github.com/openafs/openafs/commit/5f85032cdb7f0148dc6165773acb6d6ffe4b6914.patch"; 41 39 hash = "sha256-08jedwZ1KX1RSs8y9sh7BUvv5xK9tlzZ6uBOR4kS0Jo="; 42 40 }) 43 41 # Linux: Add required MODULE_DESCRIPTION 44 42 (fetchpatch { 45 - url = "https://gerrit.openafs.org/changes/16372/revisions/39189eba45542376e668636bd79a93ae6a8a7cd2/patch"; 46 - decode = "base64 -d"; 47 - hash = "sha256-j5ckKQvybEvmlnFs5jX8g8Dfw37LYWGnfsl4hnZ3+A4="; 43 + url = "https://github.com/openafs/openafs/commit/e76b520f1316e7059a7855078f117ce194734317.patch"; 44 + hash = "sha256-B3h2XLaRL3jaFFKl2naydVedugVo25A2PEK4ds5WHJo="; 48 45 }) 49 46 # linux: inode_ops mkdir returns struct dentry * 50 47 (fetchpatch { 51 - url = "https://gerrit.openafs.org/changes/16373/revisions/769847e205d5908a0c430f7bcfbd2f48e19f8bf8/patch"; 52 - decode = "base64 -d"; 53 - hash = "sha256-znv5gunyPnJgi4SRFERJudtYFqiS+AVYDWfvr52Ku3s="; 48 + url = "https://github.com/openafs/openafs/commit/eeb4f7012ce8b22ff24d073e52e837ef36507afb.patch"; 49 + hash = "sha256-2LqB2QGTMoE4Z7fcW4XZV/R9OzR6BI6pD99ODtKQHk8="; 50 + }) 51 + # cf: check for dentry flag macros/enums 52 + (fetchpatch { 53 + url = "https://github.com/openafs/openafs/commit/62e2df3182bea9ea7d5e86d4d3a0dfc955bc3753.patch"; 54 + hash = "sha256-d8zRwt/Wq3UmI/hW033ZyzEP/6her/jspzGTfbunGxw="; 55 + }) 56 + # Linux: Use folio_wait_locked() 57 + (fetchpatch { 58 + url = "https://github.com/openafs/openafs/commit/16070e998960f7fe0c15dfa13b88c7b1fa36dce2.patch"; 59 + hash = "sha256-GbqXEviQJUqzEOpRtUHP2iM0Gx6+PYkflmMDAd21t/Y="; 60 + }) 61 + # Linux: Refactor afs_linux_write_end()/begin() 62 + (fetchpatch { 63 + url = "https://github.com/openafs/openafs/commit/d946ce6f218a2013bc002fb44ad23b89f2d21212.patch"; 64 + hash = "sha256-9JxMasRbpbdsdcwkJdaiIbNmqqC7VF++/Dl1WmsnRkg="; 54 65 }) 55 66 # Linux: Use __filemap_get_folio() 56 67 (fetchpatch { 57 - url = "https://gerrit.openafs.org/changes/16374/revisions/f187add554da9e9c52752edbfa98f486f683cf25/patch"; 68 + url = "https://github.com/openafs/openafs/commit/0c44e9f27fd0e058b59a9b63d755036829590e81.patch"; 69 + hash = "sha256-9/anvdp/Pw6Iy4+FC6qTZUTZ318gh88jTr7uDDtu2+Q="; 70 + }) 71 + # LINUX: Use folio_page() to convert folio to page 72 + (fetchpatch { 73 + url = "https://github.com/openafs/openafs/commit/39ce8f11df2d650bb4d86c76c127c292880a5c76.patch"; 74 + hash = "sha256-C0ESzTaYq2S41bcuz4Zkd35Sucw+8xrD0E9gx1lHeJ4="; 75 + }) 76 + # LINUX: Remove test for DCACHE_NFSFS_RENAMED 77 + (fetchpatch { 78 + url = "https://github.com/openafs/openafs/commit/78f5daf8bd79603c53630ba6eb712ab87ebc5dc5.patch"; 79 + hash = "sha256-CwKp+8toPsKlagcN0r6uafGH0M2bcpFJMbMjd0FsRr8="; 80 + }) 81 + # linux: change lookup_one_len to lookup_noperm 82 + (fetchpatch { 83 + url = "https://gerrit.openafs.org/changes/16435/revisions/d3c424dcaba6ed8415a7617f0ae3622fe84e988a/patch"; 58 84 decode = "base64 -d"; 59 - hash = "sha256-+ay87ThSn6QyPZcN0+oE01Wqbxmz0Z1KXYwocQCvYLg="; 85 + hash = "sha256-AqLhS6A68E5M+3CyNnIgv7CB5jGC/hQ4PIqPv0zggq4="; 60 86 }) 61 - # Linux: Use folio_wait_locked() 87 + # linux: refactor afs_linux_writepage 62 88 (fetchpatch { 63 - url = "https://gerrit.openafs.org/changes/16375/revisions/87a93f6488585553d833e1397e7f0dae0545cb7e/patch"; 89 + url = "https://gerrit.openafs.org/changes/16436/revisions/1f488463969b436a882c656020d1f3b92c6df440/patch"; 64 90 decode = "base64 -d"; 65 - hash = "sha256-MOVX2LFe8OBnvsQ2UdLvwKrwztOmnu1rdIou4CF+EBs="; 91 + hash = "sha256-Wx8Xx97Kox76sSFOdpqxjMzXFrA2IFqKptpYEsfRTac="; 66 92 }) 67 - # cf: Introduce AC_CHECK_LINUX_SYMBOL 93 + # linux: convert aops->writepage to writepages 68 94 (fetchpatch { 69 - url = "https://gerrit.openafs.org/changes/16376/revisions/bab5968d7f4639d4a0cbe81aaa3e9716dda00632/patch"; 95 + url = "https://gerrit.openafs.org/changes/16437/revisions/fd33425820589ed52dc712df63ea8d4b5944de87/patch"; 96 + decode = "base64 -d"; 97 + hash = "sha256-B011gge+vzGeUxkGOkKoK/jZn16pvGGc8DpAzzbjV+8="; 98 + }) 99 + # Linux: Use __readahead_folio 100 + (fetchpatch { 101 + url = "https://gerrit.openafs.org/changes/16438/revisions/8a2cbf0ba08097de4b8ab0c57fe2fddf83739b9b/patch"; 70 102 decode = "base64 -d"; 71 - hash = "sha256-d6DZqDTW1uEKSB5PsomS4ix9fYYQzdQVmDATKl6n7x4="; 103 + hash = "sha256-MDb7vOekq/lwBgELMq+VfuvAXiHQmd0vp04ToqIm3lI="; 72 104 }) 73 - # cf: check for dentry flag macros/enums 105 + # Linux: Rename page->index to page->__folio_index 74 106 (fetchpatch { 75 - url = "https://gerrit.openafs.org/changes/16377/revisions/f791d8ca4804486c656bc7c221076480df39b465/patch"; 107 + url = "https://gerrit.openafs.org/changes/16439/revisions/9a5596a25618f153be7ae7eb17f29f3b7752d863/patch"; 76 108 decode = "base64 -d"; 77 - hash = "sha256-7B0VJE3FeSQU1ElvXI5zXCPq1JRLAycyhqIQuDdR7xE="; 109 + hash = "sha256-OYlMcmnIkoC841E0ONNWtSCUKokyxOmd0d+AWcXwbAI="; 78 110 }) 79 111 ]; 80 112
+2
pkgs/top-level/python-aliases.nix
··· 230 230 dogpile_cache = dogpile-cache; # added 2021-10-28 231 231 dogpile-core = throw "dogpile-core is no longer maintained, use dogpile-cache instead"; # added 2021-11-20 232 232 dugong = throw "dugong is unmaintained since 2022 and has therefore been removed"; # added 2024-12-12 233 + editdistance-s = throw "editdistance-s has been removed since it was added solely for the identity package, which has moved on to ukkonen"; # added 2025-08-04 233 234 eebrightbox = throw "eebrightbox is unmaintained upstream and has therefore been removed"; # added 2022-02-03 234 235 EasyProcess = easyprocess; # added 2023-02-19 235 236 email_validator = email-validator; # added 2022-06-22 ··· 349 350 ipdbplugin = throw "ipdbplugin has been removed because it has no longer maintained for 6 years"; # added 2024-05-21 350 351 ipython_genutils = ipython-genutils; # added 2023-10-12 351 352 influxgraph = throw "influxgraph has been removed because it is no longer maintained"; # added 2022-07-10 353 + inlinestyler = throw "inlinestyler has been removed because it is no longer maintained"; # added 2025-08-09 352 354 itanium_demangler = itanium-demangler; # added 2022-10-17 353 355 jaeger-client = throw "jaeger-client was removed because it is deprecated upstream. OpenTelemetry is recommended instead."; # Added 2024-12-09 354 356 jaraco_classes = jaraco-classes; # added 2023-07-14
+10 -4
pkgs/top-level/python-packages.nix
··· 3445 3445 3446 3446 decli = callPackage ../development/python-modules/decli { }; 3447 3447 3448 + declinate = callPackage ../development/python-modules/declinate { }; 3449 + 3448 3450 decopatch = callPackage ../development/python-modules/decopatch { }; 3449 3451 3450 3452 decora-wifi = callPackage ../development/python-modules/decora-wifi { }; ··· 4494 4496 4495 4497 ebooklib = callPackage ../development/python-modules/ebooklib { }; 4496 4498 4499 + ebusdpy = callPackage ../development/python-modules/ebusdpy { }; 4500 + 4497 4501 ec2-metadata = callPackage ../development/python-modules/ec2-metadata { }; 4498 4502 4499 4503 ec2instanceconnectcli = callPackage ../tools/virtualization/ec2instanceconnectcli { }; ··· 4526 4530 editables = callPackage ../development/python-modules/editables { }; 4527 4531 4528 4532 editdistance = callPackage ../development/python-modules/editdistance { }; 4529 - 4530 - editdistance-s = callPackage ../development/python-modules/editdistance-s { }; 4531 4533 4532 4534 editdistpy = callPackage ../development/python-modules/editdistpy { }; 4533 4535 ··· 7012 7014 inkex = callPackage ../development/python-modules/inkex { }; 7013 7015 7014 7016 inline-snapshot = callPackage ../development/python-modules/inline-snapshot { }; 7015 - 7016 - inlinestyler = callPackage ../development/python-modules/inlinestyler { }; 7017 7017 7018 7018 inotify = callPackage ../development/python-modules/inotify { }; 7019 7019 ··· 13752 13752 } 13753 13753 ); 13754 13754 13755 + pyrecswitch = callPackage ../development/python-modules/pyrecswitch { }; 13756 + 13755 13757 pyrect = callPackage ../development/python-modules/pyrect { }; 13756 13758 13757 13759 pyregion = callPackage ../development/python-modules/pyregion { }; ··· 14096 14098 pyswitchbee = callPackage ../development/python-modules/pyswitchbee { }; 14097 14099 14098 14100 pyswitchbot = callPackage ../development/python-modules/pyswitchbot { }; 14101 + 14102 + pyswitchmate = callPackage ../development/python-modules/pyswitchmate { }; 14099 14103 14100 14104 pysychonaut = callPackage ../development/python-modules/pysychonaut { }; 14101 14105 ··· 15875 15879 ropgadget = callPackage ../development/python-modules/ropgadget { }; 15876 15880 15877 15881 ropper = callPackage ../development/python-modules/ropper { }; 15882 + 15883 + rosbags = callPackage ../development/python-modules/rosbags { }; 15878 15884 15879 15885 rotary-embedding-torch = callPackage ../development/python-modules/rotary-embedding-torch { }; 15880 15886