Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
1c1d0942 bbcae394

+251 -287
+18
doc/build-helpers/fetchers.chapter.md
··· 896 896 or `fetchhg` with `fetchSubmodules` or `fetchSubrepos` set to `true`, 897 897 respectively. Otherwise, the fetcher uses `fetchzip`. 898 898 899 + ## `fetchFromRadicle` {#fetchfromradicle} 900 + 901 + This is used with Radicle repositories. The arguments expected are similar to `fetchgit`. 902 + 903 + Requires a `seed` argument (e.g. `seed.radicle.xyz` or `rosa.radicle.xyz`) and a `repo` argument 904 + (the repository id *without* the `rad:` prefix). Also accepts an optional `node` argument which 905 + contains the id of the node from which to fetch the specified ref. If `node` is `null` (the 906 + default), a canonical ref is fetched instead. 907 + 908 + ```nix 909 + fetchFromRadicle { 910 + seed = "seed.radicle.xyz"; 911 + repo = "z3gqcJUoA1n9HaHKufZs5FCSGazv5"; # heartwood 912 + tag = "releases/1.3.0"; 913 + hash = "sha256-4o88BWKGGOjCIQy7anvzbA/kPOO+ZsLMzXJhE61odjw="; 914 + } 915 + ``` 916 + 899 917 ## `requireFile` {#requirefile} 900 918 901 919 `requireFile` allows requesting files that cannot be fetched automatically, but whose content is known.
+3
doc/redirects.json
··· 1666 1666 "fetchfromsourcehut": [ 1667 1667 "index.html#fetchfromsourcehut" 1668 1668 ], 1669 + "fetchfromradicle": [ 1670 + "index.html#fetchfromradicle" 1671 + ], 1669 1672 "requirefile": [ 1670 1673 "index.html#requirefile" 1671 1674 ],
+3 -3
pkgs/applications/emulators/libretro/cores/puae.nix
··· 5 5 }: 6 6 mkLibretroCore { 7 7 core = "puae"; 8 - version = "0-unstable-2025-07-20"; 8 + version = "0-unstable-2025-08-19"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "libretro"; 12 12 repo = "libretro-uae"; 13 - rev = "3fc66ee4b562910a17e2e2f3bad74572a8bcc134"; 14 - hash = "sha256-rCdrM4511Q0OFwCsHZpYtg/4J1A4hwDc5WjwY0HDj8k="; 13 + rev = "9e2aa770a9b6b0a4e1f4fc05eb0db6c8e7aba8ee"; 14 + hash = "sha256-YTS0OgYJCGawpsDHvU79dDA+iePna5Fcab2Le3vdVSk="; 15 15 }; 16 16 17 17 makefile = "Makefile";
+44
pkgs/build-support/fetchradicle/default.nix
··· 1 + { lib, fetchgit }: 2 + 3 + lib.makeOverridable ( 4 + { 5 + seed, 6 + repo, 7 + node ? null, 8 + rev ? null, 9 + tag ? null, 10 + ... 11 + }@args: 12 + 13 + assert lib.assertMsg (lib.xor (tag != null) ( 14 + rev != null 15 + )) "fetchFromRadicle requires one of either `rev` or `tag` to be provided (not both)."; 16 + 17 + let 18 + namespacePrefix = lib.optionalString (node != null) "refs/namespaces/${node}/"; 19 + rev' = if tag != null then "refs/tags/${tag}" else rev; 20 + in 21 + 22 + fetchgit ( 23 + { 24 + url = "https://${seed}/${repo}.git"; 25 + rev = "${namespacePrefix}${rev'}"; 26 + } 27 + // removeAttrs args [ 28 + "seed" 29 + "repo" 30 + "node" 31 + "rev" 32 + "tag" 33 + ] 34 + ) 35 + // { 36 + inherit 37 + seed 38 + repo 39 + node 40 + rev 41 + tag 42 + ; 43 + } 44 + )
+13
pkgs/by-name/es/esptool/package.nix
··· 43 43 hsm = [ python-pkcs11 ]; 44 44 }; 45 45 46 + postInstall = '' 47 + rm -v $out/bin/*.py 48 + ''; 49 + 46 50 nativeCheckInputs = 47 51 with python3Packages; 48 52 [ ··· 60 64 pytestFlags = [ 61 65 "-m" 62 66 "host_test" 67 + ]; 68 + 69 + disabledTests = [ 70 + # remove the deprecated .py entrypoints, because our wrapper tries to 71 + # import esptool and finds esptool.py in $out/bin, which breaks. 72 + "test_esptool_py" 73 + "test_espefuse_py" 74 + "test_espsecure_py" 75 + "test_esp_rfc2217_server_py" 63 76 ]; 64 77 65 78 postCheck = ''
+3 -3
pkgs/by-name/ev/evcc/package.nix
··· 17 17 }: 18 18 19 19 let 20 - version = "0.207.3"; 20 + version = "0.207.4"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "evcc-io"; 24 24 repo = "evcc"; 25 25 tag = version; 26 - hash = "sha256-BXfYtz8aZt8NmBAe5/oViDG7k0y4dc08C9frV4NkVgw="; 26 + hash = "sha256-TQOeeGcgkaMoMyDbJQKIZIKJ6Wpz/wJqvpQjglnJRXI="; 27 27 }; 28 28 29 - vendorHash = "sha256-VITdJ23xrO346EOlNe5uoOKcsQ76x+Yb7Vhl0/H+WTI="; 29 + vendorHash = "sha256-qH0wHP5xHxnnURwlk4AA3H1NCftFFgAYAWPW3cdpwdk="; 30 30 31 31 commonMeta = with lib; { 32 32 license = licenses.mit;
+3 -3
pkgs/by-name/gh/gh/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "gh"; 13 - version = "2.76.2"; 13 + version = "2.78.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "cli"; 17 17 repo = "cli"; 18 18 tag = "v${version}"; 19 - hash = "sha256-tIA2zFXGmnaTuhO6UNzlk01/20CPg5RQ4Kz1UMmbTGc="; 19 + hash = "sha256-hrOyXAyWfJPNRKYPBsE1yaBdyvI4q9rJW2XgtBeZv20="; 20 20 }; 21 21 22 - vendorHash = "sha256-NXyqWeiESkLVb2Bb88MoD+4ssvfOy0HGHFAOrT83t0c="; 22 + vendorHash = "sha256-2wOh1Jw+dVBD7omzDzWPwDFJ9jHqSG/3+fd4e/1zVIk="; 23 23 24 24 nativeBuildInputs = [ installShellFiles ]; 25 25
+3 -3
pkgs/by-name/gr/grafana-alloy/package.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "grafana-alloy"; 20 - version = "1.10.1"; 20 + version = "1.10.2"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "grafana"; 24 24 repo = "alloy"; 25 25 tag = "v${version}"; 26 - hash = "sha256-TqbXhWlAoQyr25MtKVs2g8mfS/e6Rs2S8VaGwVto/S4="; 26 + hash = "sha256-7KOnpkpQzqvqyMAuDyUjIzseJAxqmkjEw9ecHD+kI3I="; 27 27 }; 28 28 29 29 proxyVendor = true; 30 - vendorHash = "sha256-LHUJO7V4yobuFmEJBReKg3v21ses/s0TeqLOl+3YXZ0="; 30 + vendorHash = "sha256-/G00ZJnAQoAFR66sYkO3bqhnWXvGmronjFnk7m8ogYA="; 31 31 32 32 nativeBuildInputs = [ 33 33 fixup-yarn-lock
-91
pkgs/by-name/mi/mihomo-party/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - dpkg, 6 - autoPatchelfHook, 7 - nss, 8 - nspr, 9 - alsa-lib, 10 - openssl, 11 - webkitgtk_4_1, 12 - udev, 13 - libayatana-appindicator, 14 - libGL, 15 - }: 16 - 17 - stdenv.mkDerivation (finalAttrs: { 18 - pname = "mihomo-party"; 19 - version = "1.8.4"; 20 - 21 - src = 22 - let 23 - selectSystem = 24 - attrs: 25 - attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 26 - arch = selectSystem { 27 - x86_64-linux = "amd64"; 28 - aarch64-linux = "arm64"; 29 - }; 30 - in 31 - fetchurl { 32 - url = "https://github.com/mihomo-party-org/mihomo-party/releases/download/v${finalAttrs.version}/mihomo-party-linux-${finalAttrs.version}-${arch}.deb"; 33 - hash = selectSystem { 34 - x86_64-linux = "sha256-bbKW4kz1v+yF0ZsH9Ew+c780LCdyJUi8tIiHV09An8s="; 35 - aarch64-linux = "sha256-72NAoFCt+Uwbt1blwHNM7FePUX0D6AZoqW3XF0NkT28="; 36 - }; 37 - }; 38 - 39 - nativeBuildInputs = [ 40 - dpkg 41 - autoPatchelfHook 42 - ]; 43 - 44 - buildInputs = [ 45 - nss 46 - nspr 47 - alsa-lib 48 - openssl 49 - webkitgtk_4_1 50 - (lib.getLib stdenv.cc.cc) 51 - ]; 52 - 53 - installPhase = '' 54 - runHook preInstall 55 - 56 - mkdir -p $out/bin 57 - cp -r opt $out/opt 58 - cp -r usr/share $out/share 59 - substituteInPlace $out/share/applications/mihomo-party.desktop \ 60 - --replace-fail "/opt/mihomo-party/mihomo-party" "mihomo-party" 61 - ln -s $out/opt/mihomo-party/mihomo-party $out/bin/mihomo-party 62 - 63 - runHook postInstall 64 - ''; 65 - 66 - preFixup = '' 67 - patchelf --add-needed libGL.so.1 \ 68 - --add-rpath ${ 69 - lib.makeLibraryPath [ 70 - libGL 71 - udev 72 - libayatana-appindicator 73 - ] 74 - } $out/opt/mihomo-party/mihomo-party 75 - ''; 76 - 77 - passthru.updateScript = ./update.sh; 78 - 79 - meta = { 80 - description = "Another Mihomo GUI"; 81 - homepage = "https://github.com/mihomo-party-org/mihomo-party"; 82 - mainProgram = "mihomo-party"; 83 - platforms = [ 84 - "aarch64-linux" 85 - "x86_64-linux" 86 - ]; 87 - license = lib.licenses.gpl3Plus; 88 - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 89 - maintainers = with lib.maintainers; [ ]; 90 - }; 91 - })
-23
pkgs/by-name/mi/mihomo-party/update.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -i bash -p bash nix curl coreutils jq common-updater-scripts 3 - 4 - latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/mihomo-party-org/mihomo-party/releases/latest | jq -r ".tag_name") 5 - latestVersion="$(expr "$latestTag" : 'v\(.*\)')" 6 - currentVersion=$(nix-instantiate --eval -E "with import ./. {}; mihomo-party.version" | tr -d '"') 7 - 8 - echo "latest version: $latestVersion" 9 - echo "current version: $currentVersion" 10 - 11 - if [[ "$latestVersion" == "$currentVersion" ]]; then 12 - echo "package is up-to-date" 13 - exit 0 14 - fi 15 - 16 - for i in \ 17 - "x86_64-linux amd64" \ 18 - "aarch64-linux arm64"; do 19 - set -- $i 20 - prefetch=$(nix-prefetch-url "https://github.com/mihomo-party-org/mihomo-party/releases/download/v$latestVersion/mihomo-party-linux-$latestVersion-$2.deb") 21 - hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri $prefetch) 22 - update-source-version mihomo-party $latestVersion $hash --system=$1 --ignore-same-version 23 - done
+113 -126
pkgs/by-name/no/node-gyp/package-lock.json
··· 1 1 { 2 2 "name": "node-gyp", 3 - "version": "11.3.0", 3 + "version": "11.4.1", 4 4 "lockfileVersion": 3, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "node-gyp", 9 - "version": "11.3.0", 9 + "version": "11.4.1", 10 10 "license": "MIT", 11 11 "dependencies": { 12 12 "env-paths": "^2.2.0", ··· 94 94 } 95 95 }, 96 96 "node_modules/@eslint/config-helpers": { 97 - "version": "0.3.0", 98 - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", 99 - "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", 97 + "version": "0.3.1", 98 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", 99 + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", 100 100 "dev": true, 101 101 "license": "Apache-2.0", 102 102 "engines": { ··· 104 104 } 105 105 }, 106 106 "node_modules/@eslint/core": { 107 - "version": "0.15.1", 108 - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", 109 - "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", 107 + "version": "0.15.2", 108 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", 109 + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", 110 110 "dev": true, 111 111 "license": "Apache-2.0", 112 112 "dependencies": { ··· 141 141 } 142 142 }, 143 143 "node_modules/@eslint/js": { 144 - "version": "9.32.0", 145 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz", 146 - "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==", 144 + "version": "9.33.0", 145 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.33.0.tgz", 146 + "integrity": "sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==", 147 147 "dev": true, 148 148 "license": "MIT", 149 149 "engines": { ··· 164 164 } 165 165 }, 166 166 "node_modules/@eslint/plugin-kit": { 167 - "version": "0.3.4", 168 - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", 169 - "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", 167 + "version": "0.3.5", 168 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", 169 + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", 170 170 "dev": true, 171 171 "license": "Apache-2.0", 172 172 "dependencies": { 173 - "@eslint/core": "^0.15.1", 173 + "@eslint/core": "^0.15.2", 174 174 "levn": "^0.4.1" 175 175 }, 176 176 "engines": { ··· 394 394 "license": "MIT" 395 395 }, 396 396 "node_modules/@typescript-eslint/eslint-plugin": { 397 - "version": "8.38.0", 398 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", 399 - "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", 397 + "version": "8.40.0", 398 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.40.0.tgz", 399 + "integrity": "sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==", 400 400 "dev": true, 401 401 "license": "MIT", 402 402 "dependencies": { 403 403 "@eslint-community/regexpp": "^4.10.0", 404 - "@typescript-eslint/scope-manager": "8.38.0", 405 - "@typescript-eslint/type-utils": "8.38.0", 406 - "@typescript-eslint/utils": "8.38.0", 407 - "@typescript-eslint/visitor-keys": "8.38.0", 404 + "@typescript-eslint/scope-manager": "8.40.0", 405 + "@typescript-eslint/type-utils": "8.40.0", 406 + "@typescript-eslint/utils": "8.40.0", 407 + "@typescript-eslint/visitor-keys": "8.40.0", 408 408 "graphemer": "^1.4.0", 409 409 "ignore": "^7.0.0", 410 410 "natural-compare": "^1.4.0", ··· 418 418 "url": "https://opencollective.com/typescript-eslint" 419 419 }, 420 420 "peerDependencies": { 421 - "@typescript-eslint/parser": "^8.38.0", 421 + "@typescript-eslint/parser": "^8.40.0", 422 422 "eslint": "^8.57.0 || ^9.0.0", 423 - "typescript": ">=4.8.4 <5.9.0" 423 + "typescript": ">=4.8.4 <6.0.0" 424 424 } 425 425 }, 426 426 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { ··· 434 434 } 435 435 }, 436 436 "node_modules/@typescript-eslint/parser": { 437 - "version": "8.38.0", 438 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", 439 - "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", 437 + "version": "8.40.0", 438 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.40.0.tgz", 439 + "integrity": "sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==", 440 440 "dev": true, 441 441 "license": "MIT", 442 442 "dependencies": { 443 - "@typescript-eslint/scope-manager": "8.38.0", 444 - "@typescript-eslint/types": "8.38.0", 445 - "@typescript-eslint/typescript-estree": "8.38.0", 446 - "@typescript-eslint/visitor-keys": "8.38.0", 443 + "@typescript-eslint/scope-manager": "8.40.0", 444 + "@typescript-eslint/types": "8.40.0", 445 + "@typescript-eslint/typescript-estree": "8.40.0", 446 + "@typescript-eslint/visitor-keys": "8.40.0", 447 447 "debug": "^4.3.4" 448 448 }, 449 449 "engines": { ··· 455 455 }, 456 456 "peerDependencies": { 457 457 "eslint": "^8.57.0 || ^9.0.0", 458 - "typescript": ">=4.8.4 <5.9.0" 458 + "typescript": ">=4.8.4 <6.0.0" 459 459 } 460 460 }, 461 461 "node_modules/@typescript-eslint/project-service": { 462 - "version": "8.38.0", 463 - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", 464 - "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", 462 + "version": "8.40.0", 463 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.40.0.tgz", 464 + "integrity": "sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==", 465 465 "dev": true, 466 466 "license": "MIT", 467 467 "dependencies": { 468 - "@typescript-eslint/tsconfig-utils": "^8.38.0", 469 - "@typescript-eslint/types": "^8.38.0", 468 + "@typescript-eslint/tsconfig-utils": "^8.40.0", 469 + "@typescript-eslint/types": "^8.40.0", 470 470 "debug": "^4.3.4" 471 471 }, 472 472 "engines": { ··· 477 477 "url": "https://opencollective.com/typescript-eslint" 478 478 }, 479 479 "peerDependencies": { 480 - "typescript": ">=4.8.4 <5.9.0" 480 + "typescript": ">=4.8.4 <6.0.0" 481 481 } 482 482 }, 483 483 "node_modules/@typescript-eslint/scope-manager": { 484 - "version": "8.38.0", 485 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", 486 - "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", 484 + "version": "8.40.0", 485 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.40.0.tgz", 486 + "integrity": "sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==", 487 487 "dev": true, 488 488 "license": "MIT", 489 489 "dependencies": { 490 - "@typescript-eslint/types": "8.38.0", 491 - "@typescript-eslint/visitor-keys": "8.38.0" 490 + "@typescript-eslint/types": "8.40.0", 491 + "@typescript-eslint/visitor-keys": "8.40.0" 492 492 }, 493 493 "engines": { 494 494 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 499 499 } 500 500 }, 501 501 "node_modules/@typescript-eslint/tsconfig-utils": { 502 - "version": "8.38.0", 503 - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", 504 - "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", 502 + "version": "8.40.0", 503 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.40.0.tgz", 504 + "integrity": "sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==", 505 505 "dev": true, 506 506 "license": "MIT", 507 507 "engines": { ··· 512 512 "url": "https://opencollective.com/typescript-eslint" 513 513 }, 514 514 "peerDependencies": { 515 - "typescript": ">=4.8.4 <5.9.0" 515 + "typescript": ">=4.8.4 <6.0.0" 516 516 } 517 517 }, 518 518 "node_modules/@typescript-eslint/type-utils": { 519 - "version": "8.38.0", 520 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", 521 - "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", 519 + "version": "8.40.0", 520 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.40.0.tgz", 521 + "integrity": "sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==", 522 522 "dev": true, 523 523 "license": "MIT", 524 524 "dependencies": { 525 - "@typescript-eslint/types": "8.38.0", 526 - "@typescript-eslint/typescript-estree": "8.38.0", 527 - "@typescript-eslint/utils": "8.38.0", 525 + "@typescript-eslint/types": "8.40.0", 526 + "@typescript-eslint/typescript-estree": "8.40.0", 527 + "@typescript-eslint/utils": "8.40.0", 528 528 "debug": "^4.3.4", 529 529 "ts-api-utils": "^2.1.0" 530 530 }, ··· 537 537 }, 538 538 "peerDependencies": { 539 539 "eslint": "^8.57.0 || ^9.0.0", 540 - "typescript": ">=4.8.4 <5.9.0" 540 + "typescript": ">=4.8.4 <6.0.0" 541 541 } 542 542 }, 543 543 "node_modules/@typescript-eslint/types": { 544 - "version": "8.38.0", 545 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", 546 - "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", 544 + "version": "8.40.0", 545 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.40.0.tgz", 546 + "integrity": "sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==", 547 547 "dev": true, 548 548 "license": "MIT", 549 549 "engines": { ··· 555 555 } 556 556 }, 557 557 "node_modules/@typescript-eslint/typescript-estree": { 558 - "version": "8.38.0", 559 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", 560 - "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", 558 + "version": "8.40.0", 559 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.40.0.tgz", 560 + "integrity": "sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==", 561 561 "dev": true, 562 562 "license": "MIT", 563 563 "dependencies": { 564 - "@typescript-eslint/project-service": "8.38.0", 565 - "@typescript-eslint/tsconfig-utils": "8.38.0", 566 - "@typescript-eslint/types": "8.38.0", 567 - "@typescript-eslint/visitor-keys": "8.38.0", 564 + "@typescript-eslint/project-service": "8.40.0", 565 + "@typescript-eslint/tsconfig-utils": "8.40.0", 566 + "@typescript-eslint/types": "8.40.0", 567 + "@typescript-eslint/visitor-keys": "8.40.0", 568 568 "debug": "^4.3.4", 569 569 "fast-glob": "^3.3.2", 570 570 "is-glob": "^4.0.3", ··· 580 580 "url": "https://opencollective.com/typescript-eslint" 581 581 }, 582 582 "peerDependencies": { 583 - "typescript": ">=4.8.4 <5.9.0" 583 + "typescript": ">=4.8.4 <6.0.0" 584 584 } 585 585 }, 586 586 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { ··· 610 610 } 611 611 }, 612 612 "node_modules/@typescript-eslint/utils": { 613 - "version": "8.38.0", 614 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", 615 - "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", 613 + "version": "8.40.0", 614 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.40.0.tgz", 615 + "integrity": "sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==", 616 616 "dev": true, 617 617 "license": "MIT", 618 618 "dependencies": { 619 619 "@eslint-community/eslint-utils": "^4.7.0", 620 - "@typescript-eslint/scope-manager": "8.38.0", 621 - "@typescript-eslint/types": "8.38.0", 622 - "@typescript-eslint/typescript-estree": "8.38.0" 620 + "@typescript-eslint/scope-manager": "8.40.0", 621 + "@typescript-eslint/types": "8.40.0", 622 + "@typescript-eslint/typescript-estree": "8.40.0" 623 623 }, 624 624 "engines": { 625 625 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 630 630 }, 631 631 "peerDependencies": { 632 632 "eslint": "^8.57.0 || ^9.0.0", 633 - "typescript": ">=4.8.4 <5.9.0" 633 + "typescript": ">=4.8.4 <6.0.0" 634 634 } 635 635 }, 636 636 "node_modules/@typescript-eslint/visitor-keys": { 637 - "version": "8.38.0", 638 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", 639 - "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", 637 + "version": "8.40.0", 638 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.40.0.tgz", 639 + "integrity": "sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==", 640 640 "dev": true, 641 641 "license": "MIT", 642 642 "dependencies": { 643 - "@typescript-eslint/types": "8.38.0", 643 + "@typescript-eslint/types": "8.40.0", 644 644 "eslint-visitor-keys": "^4.2.1" 645 645 }, 646 646 "engines": { ··· 710 710 } 711 711 }, 712 712 "node_modules/ansi-regex": { 713 - "version": "6.1.0", 714 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 715 - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 713 + "version": "6.2.0", 714 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", 715 + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", 716 716 "license": "MIT", 717 717 "engines": { 718 718 "node": ">=12" ··· 1444 1444 } 1445 1445 }, 1446 1446 "node_modules/enhanced-resolve": { 1447 - "version": "5.18.2", 1448 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", 1449 - "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", 1447 + "version": "5.18.3", 1448 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", 1449 + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", 1450 1450 "dev": true, 1451 1451 "license": "MIT", 1452 1452 "dependencies": { ··· 1673 1673 } 1674 1674 }, 1675 1675 "node_modules/eslint": { 1676 - "version": "9.32.0", 1677 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz", 1678 - "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==", 1676 + "version": "9.33.0", 1677 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.33.0.tgz", 1678 + "integrity": "sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==", 1679 1679 "dev": true, 1680 1680 "license": "MIT", 1681 1681 "dependencies": { 1682 1682 "@eslint-community/eslint-utils": "^4.2.0", 1683 1683 "@eslint-community/regexpp": "^4.12.1", 1684 1684 "@eslint/config-array": "^0.21.0", 1685 - "@eslint/config-helpers": "^0.3.0", 1686 - "@eslint/core": "^0.15.0", 1685 + "@eslint/config-helpers": "^0.3.1", 1686 + "@eslint/core": "^0.15.2", 1687 1687 "@eslint/eslintrc": "^3.3.1", 1688 - "@eslint/js": "9.32.0", 1689 - "@eslint/plugin-kit": "^0.3.4", 1688 + "@eslint/js": "9.33.0", 1689 + "@eslint/plugin-kit": "^0.3.5", 1690 1690 "@humanfs/node": "^0.16.6", 1691 1691 "@humanwhocodes/module-importer": "^1.0.1", 1692 1692 "@humanwhocodes/retry": "^0.4.2", ··· 2035 2035 } 2036 2036 }, 2037 2037 "node_modules/fdir": { 2038 - "version": "6.4.6", 2039 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", 2040 - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", 2038 + "version": "6.5.0", 2039 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2040 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2041 2041 "license": "MIT", 2042 + "engines": { 2043 + "node": ">=12.0.0" 2044 + }, 2042 2045 "peerDependencies": { 2043 2046 "picomatch": "^3 || ^4" 2044 2047 }, ··· 2615 2618 } 2616 2619 }, 2617 2620 "node_modules/ip-address": { 2618 - "version": "9.0.5", 2619 - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", 2620 - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", 2621 + "version": "10.0.1", 2622 + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", 2623 + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", 2621 2624 "license": "MIT", 2622 - "dependencies": { 2623 - "jsbn": "1.1.0", 2624 - "sprintf-js": "^1.1.3" 2625 - }, 2626 2625 "engines": { 2627 2626 "node": ">= 12" 2628 2627 } ··· 3118 3117 "bin": { 3119 3118 "js-yaml": "bin/js-yaml.js" 3120 3119 } 3121 - }, 3122 - "node_modules/jsbn": { 3123 - "version": "1.1.0", 3124 - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", 3125 - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", 3126 - "license": "MIT" 3127 3120 }, 3128 3121 "node_modules/json-buffer": { 3129 3122 "version": "3.0.1", ··· 4458 4451 } 4459 4452 }, 4460 4453 "node_modules/socks": { 4461 - "version": "2.8.6", 4462 - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.6.tgz", 4463 - "integrity": "sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==", 4454 + "version": "2.8.7", 4455 + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", 4456 + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", 4464 4457 "license": "MIT", 4465 4458 "dependencies": { 4466 - "ip-address": "^9.0.5", 4459 + "ip-address": "^10.0.1", 4467 4460 "smart-buffer": "^4.2.0" 4468 4461 }, 4469 4462 "engines": { ··· 4484 4477 "engines": { 4485 4478 "node": ">= 14" 4486 4479 } 4487 - }, 4488 - "node_modules/sprintf-js": { 4489 - "version": "1.1.3", 4490 - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", 4491 - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", 4492 - "license": "BSD-3-Clause" 4493 4480 }, 4494 4481 "node_modules/ssri": { 4495 4482 "version": "12.0.0", ··· 4934 4921 } 4935 4922 }, 4936 4923 "node_modules/typescript": { 4937 - "version": "5.8.3", 4938 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", 4939 - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", 4924 + "version": "5.9.2", 4925 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", 4926 + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", 4940 4927 "dev": true, 4941 4928 "license": "Apache-2.0", 4942 4929 "peer": true, ··· 4949 4936 } 4950 4937 }, 4951 4938 "node_modules/typescript-eslint": { 4952 - "version": "8.38.0", 4953 - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.38.0.tgz", 4954 - "integrity": "sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==", 4939 + "version": "8.40.0", 4940 + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.40.0.tgz", 4941 + "integrity": "sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==", 4955 4942 "dev": true, 4956 4943 "license": "MIT", 4957 4944 "dependencies": { 4958 - "@typescript-eslint/eslint-plugin": "8.38.0", 4959 - "@typescript-eslint/parser": "8.38.0", 4960 - "@typescript-eslint/typescript-estree": "8.38.0", 4961 - "@typescript-eslint/utils": "8.38.0" 4945 + "@typescript-eslint/eslint-plugin": "8.40.0", 4946 + "@typescript-eslint/parser": "8.40.0", 4947 + "@typescript-eslint/typescript-estree": "8.40.0", 4948 + "@typescript-eslint/utils": "8.40.0" 4962 4949 }, 4963 4950 "engines": { 4964 4951 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ··· 4969 4956 }, 4970 4957 "peerDependencies": { 4971 4958 "eslint": "^8.57.0 || ^9.0.0", 4972 - "typescript": ">=4.8.4 <5.9.0" 4959 + "typescript": ">=4.8.4 <6.0.0" 4973 4960 } 4974 4961 }, 4975 4962 "node_modules/unbox-primitive": {
+3 -3
pkgs/by-name/no/node-gyp/package.nix
··· 8 8 9 9 (buildNpmPackage.override { inherit nodejs; }) rec { 10 10 pname = "node-gyp"; 11 - version = "11.3.0"; 11 + version = "11.4.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "nodejs"; 15 15 repo = "node-gyp"; 16 16 tag = "v${version}"; 17 - hash = "sha256-gWLoicQKbuk8fDsXwXOcqqz46XBiQYV/t42PgNnN/ek="; 17 + hash = "sha256-8vhnWFkr0kQFgvk3F7FYayyKZfIhaX9OIhvXvSW8sNc="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-nQOhjYzTY7wV9yR/Ej2aeixi4pEC2k94i7ANixO+KVk="; 20 + npmDepsHash = "sha256-cT8ifS0PFg3J9m0aoDgzhGrW7F06amgho3QnTUYEPEs="; 21 21 22 22 postPatch = '' 23 23 ln -s ${./package-lock.json} package-lock.json
+2 -2
pkgs/by-name/po/postfix/package.nix
··· 71 71 in 72 72 stdenv.mkDerivation rec { 73 73 pname = "postfix"; 74 - version = "3.10.3"; 74 + version = "3.10.4"; 75 75 76 76 src = fetchurl { 77 77 url = "https://de.postfix.org/ftpmirror/official/postfix-${version}.tar.gz"; 78 - hash = "sha256-487AXZG20pWOzW6pBF+qNfecWw4ii5dazkatKv6BIFM="; 78 + hash = "sha256-z7ZoYf6PlkeH3a6rFfPKPn7z3nMPlxca/EpeyjOMpEQ="; 79 79 }; 80 80 81 81 nativeBuildInputs = [
+3 -4
pkgs/by-name/ra/radicle-explorer/package.nix
··· 1 1 { 2 2 radicle-httpd, 3 3 fetchFromGitHub, 4 - fetchgit, 5 4 lib, 6 5 buildNpmPackage, 7 6 writeText, ··· 75 74 # same repo. For this reason we pin the sources to each other, but due to 76 75 # radicle-httpd using a more limited sparse checkout we need to carry a 77 76 # separate hash. 78 - src = fetchgit { 79 - inherit (radicle-httpd.src) url rev; 80 - hash = "sha256-HRSrLdiDETTWNF+Rzvlg1XQerXcCE2xaY+6Xbq5pItI="; 77 + src = radicle-httpd.src.override { 78 + hash = "sha256-1OhZ0x21NlZIiTPCRpvdUsx5UmeLecTjVzH8DWllPr8="; 79 + sparseCheckout = [ ]; 81 80 }; 82 81 83 82 postPatch = ''
+7 -5
pkgs/by-name/ra/radicle-httpd/package.nix
··· 1 1 { 2 2 asciidoctor, 3 - fetchgit, 3 + fetchFromRadicle, 4 4 git, 5 5 installShellFiles, 6 6 lib, ··· 16 16 env.RADICLE_VERSION = version; 17 17 18 18 # You must update the radicle-explorer source hash when changing this. 19 - src = fetchgit { 20 - url = "https://seed.radicle.xyz/z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git"; 21 - rev = "refs/namespaces/z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/refs/tags/v${version}"; 22 - hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c="; 19 + src = fetchFromRadicle { 20 + seed = "seed.radicle.xyz"; 21 + repo = "z4V1sjrXqjvFdnCUbxPFqd5p4DtH5"; 22 + node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM"; 23 + tag = "v${version}"; 23 24 sparseCheckout = [ "radicle-httpd" ]; 25 + hash = "sha256-9rJH4ECqOJ9wnYxCbEFHXo3PlhbPdeOnF+Pf1MzX25c="; 24 26 }; 25 27 26 28 sourceRoot = "${src.name}/radicle-httpd";
+6 -4
pkgs/by-name/ra/radicle-node/package.nix
··· 1 1 { 2 2 asciidoctor, 3 - fetchgit, 3 + fetchFromRadicle, 4 4 git, 5 5 installShellFiles, 6 6 jq, ··· 22 22 version = "1.3.0"; 23 23 env.RADICLE_VERSION = version; 24 24 25 - src = fetchgit { 26 - url = "https://seed.radicle.xyz/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git"; 27 - rev = "refs/namespaces/z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/refs/tags/v${version}"; 25 + src = fetchFromRadicle { 26 + seed = "seed.radicle.xyz"; 27 + repo = "z3gqcJUoA1n9HaHKufZs5FCSGazv5"; 28 + node = "z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM"; 29 + tag = "v${version}"; 28 30 hash = "sha256-0gK+fM/YGGpxlcR1HQixbLK0/sv+HH29h6ajEP2w2pI="; 29 31 leaveDotGit = true; 30 32 postFetch = ''
+6 -4
pkgs/by-name/ra/radicle-tui/package.nix
··· 1 1 { 2 2 lib, 3 3 rustPlatform, 4 - fetchgit, 4 + fetchFromRadicle, 5 5 stdenv, 6 6 libiconv, 7 7 zlib, ··· 13 13 pname = "radicle-tui"; 14 14 version = "0.6.0"; 15 15 16 - src = fetchgit { 17 - url = "https://seed.radicle.xyz/z39mP9rQAaGmERfUMPULfPUi473tY.git"; 18 - rev = "refs/namespaces/z6MkswQE8gwZw924amKatxnNCXA55BMupMmRg7LvJuim2C1V/refs/tags/${finalAttrs.version}"; 16 + src = fetchFromRadicle { 17 + seed = "seed.radicle.xyz"; 18 + repo = "z39mP9rQAaGmERfUMPULfPUi473tY"; 19 + node = "z6MkswQE8gwZw924amKatxnNCXA55BMupMmRg7LvJuim2C1V"; 20 + tag = finalAttrs.version; 19 21 hash = "sha256-rz9l9GtycqZoROUI6Hn0Fv5Br0YCIrcHlEWLMP4hasQ="; 20 22 leaveDotGit = true; 21 23 postFetch = ''
+3 -6
pkgs/by-name/ra/radicle-tui/update.sh
··· 6 6 dirname="$(dirname "${BASH_SOURCE[0]}")" 7 7 8 8 url=$(nix-instantiate --eval --raw -A radicle-tui.src.url) 9 - old_ref=$(nix-instantiate --eval --raw -A radicle-tui.src.rev) 10 - new_ref=$(git ls-remote "$url" 'refs/namespaces/*/refs/tags/*' | cut -f2 | tail -1) 9 + old_node=$(nix-instantiate --eval --raw -A radicle-tui.src.node) 11 10 12 - [[ "$old_ref" =~ ^refs/namespaces/([^/]+)/refs/tags/([^/]+)$ ]] 13 - old_node="${BASH_REMATCH[1]}" 14 - 15 - [[ "$new_ref" =~ ^refs/namespaces/([^/]+)/refs/tags/([^/]+)$ ]] 11 + ref=$(git ls-remote "$url" 'refs/namespaces/*/refs/tags/*' | cut -f2 | tail -1) 12 + [[ "$ref" =~ ^refs/namespaces/([^/]+)/refs/tags/([^/]+)$ ]] 16 13 new_node="${BASH_REMATCH[1]}" 17 14 version="${BASH_REMATCH[2]}" 18 15
+9 -1
pkgs/by-name/up/update-python-libraries/update-python-libraries.py
··· 283 283 releases = list(filter(lambda x: not x["prerelease"], all_releases)) 284 284 285 285 if len(releases) == 0: 286 - raise ValueError(f"{homepage} does not contain any stable releases") 286 + logging.warning(f"{homepage} does not contain any stable releases, looking for tags instead...") 287 + url = f"https://api.github.com/repos/{owner}/{repo}/tags" 288 + all_tags = _fetch_github(url) 289 + # Releases are used with a couple of fields that tags possess as well. We will fake these releases. 290 + releases = [{'tag_name': tag['name'], 'tarball_url': tag['tarball_url']} for tag in all_tags] 291 + 292 + if len(releases) == 0: 293 + raise ValueError(f"{homepage} does not contain any stable releases neither tags, stopping now.") 287 294 288 295 versions = map(lambda x: strip_prefix(x["tag_name"]), releases) 289 296 version = _determine_latest_version(current_version, target, versions) ··· 457 464 successful_fetch = True 458 465 break 459 466 except ValueError: 467 + logging.exception(f"Failed to fetch releases for {pname}") 460 468 continue 461 469 462 470 if not successful_fetch:
+2 -2
pkgs/development/python-modules/ome-zarr/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "ome-zarr"; 26 - version = "0.12rc1"; 26 + version = "0.12.1"; 27 27 pyproject = true; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "ome"; 31 31 repo = "ome-zarr-py"; 32 32 tag = "v${version}"; 33 - hash = "sha256-uwAcICrFHZYYULfacWII5C3Y+Rs2Bf8ZLQEijfkldn8="; 33 + hash = "sha256-xBznMQ5wbz0CP30cuU7Tdet9dFKLBRiyLww+iNamwnA="; 34 34 }; 35 35 36 36 build-system = [
+2 -2
pkgs/development/python-modules/pyezvizapi/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pyezvizapi"; 15 - version = "1.0.1.3"; 15 + version = "1.0.1.6"; 16 16 pyproject = true; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "RenierM26"; 20 20 repo = "pyEzvizApi"; 21 21 tag = version; 22 - hash = "sha256-V2/Tyo6jLlbyhyQEc5GiB/KvpJ735GuwaLMyHydI5nM="; 22 + hash = "sha256-3HiL/l4fYb1T2JSuUgMdws3ae2YofzqDCF4zkmRY2+c="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/universal-silabs-flasher/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "universal-silabs-flasher"; 31 - version = "0.0.31"; 31 + version = "0.0.32"; 32 32 pyproject = true; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "NabuCasa"; 36 36 repo = "universal-silabs-flasher"; 37 37 tag = "v${version}"; 38 - hash = "sha256-yE6tY0hxslv0nZEX63miegQJHGKD/wp2W4aaj3y74i4="; 38 + hash = "sha256-AnZhs9uR0lHY8CxYlbfblnftahnbC2LgwtyDVQCYizI="; 39 39 }; 40 40 41 41 postPatch = ''
+1
pkgs/top-level/aliases.nix
··· 1475 1475 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19 1476 1476 midori-unwrapped = midori; # Added 2025-05-19 1477 1477 MIDIVisualizer = midivisualizer; # Added 2024-06-12 1478 + mihomo-party = throw "'mihomo-party' has been removed due to upstream license violation"; # Added 2025-08-20 1478 1479 mikutter = throw "'mikutter' has been removed because the package was broken and had no maintainers"; # Added 2024-10-01 1479 1480 mime-types = mailcap; # Added 2022-01-21 1480 1481 minetest = luanti; # Added 2024-11-11
+2
pkgs/top-level/all-packages.nix
··· 697 697 698 698 fetchFromRepoOrCz = callPackage ../build-support/fetchrepoorcz { }; 699 699 700 + fetchFromRadicle = callPackage ../build-support/fetchradicle { }; 701 + 700 702 fetchgx = callPackage ../build-support/fetchgx { }; 701 703 702 704 fetchPypi = callPackage ../build-support/fetchpypi { };