Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 39c6c2ed 57cb3622

+273 -194
-1
.github/workflows/check-format.yml
··· 5 paths: 6 - .github/workflows/check-format.yml 7 pull_request_target: 8 - types: [opened, synchronize, reopened, edited] 9 10 permissions: {} 11
··· 5 paths: 6 - .github/workflows/check-format.yml 7 pull_request_target: 8 9 permissions: {} 10
+1 -1
.github/workflows/codeowners-v2.yml
··· 27 paths: 28 - .github/workflows/codeowners-v2.yml 29 pull_request_target: 30 - types: [opened, ready_for_review, synchronize, reopened, edited] 31 32 permissions: {} 33
··· 27 paths: 28 - .github/workflows/codeowners-v2.yml 29 pull_request_target: 30 + types: [opened, ready_for_review, synchronize, reopened] 31 32 permissions: {} 33
+49
.github/workflows/edited.yml
···
··· 1 + # Some workflows depend on the base branch of the PR, but changing the base branch is not included in the default trigger events, which would be `opened`, `synchronize` or `reopened`. 2 + # Instead it causes an `edited` event. 3 + # Since `edited` is also triggered when PR title/body is changed, we use this wrapper workflow, to run the other workflows conditionally only. 4 + # There are already feature requests for adding a `base_changed` event: 5 + # - https://github.com/orgs/community/discussions/35058 6 + # - https://github.com/orgs/community/discussions/64119 7 + # 8 + # Instead of adding this to each workflow's pull_request_target event, we trigger this in a separate workflow. 9 + # This has the advantage, that we can actually skip running those jobs for simple edits like changing the title or description. 10 + # The actual trigger happens by closing and re-opening the pull request, which triggers the default pull_request_target events. 11 + # This is much simpler and reliable than other approaches. 12 + 13 + name: "Edited base branch" 14 + 15 + on: 16 + pull_request_target: 17 + types: [edited] 18 + 19 + permissions: {} 20 + 21 + jobs: 22 + base: 23 + name: Trigger jobs 24 + runs-on: ubuntu-24.04 25 + if: github.event.changes.base.ref.from && github.event.changes.base.ref.from != github.event.pull_request.base.ref 26 + steps: 27 + # Use a GitHub App to create the PR so that CI gets triggered 28 + # The App is scoped to Repository > Contents and Pull Requests: write for Nixpkgs 29 + # We only need Pull Requests: write here, but the app is also used for backports. 30 + - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 31 + id: app-token 32 + with: 33 + app-id: ${{ vars.NIXPKGS_CI_APP_ID }} 34 + private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }} 35 + permission-pull-requests: write 36 + 37 + - env: 38 + GH_TOKEN: ${{ steps.app-token.outputs.token }} 39 + REPOSITORY: ${{ github.repository }} 40 + NUMBER: ${{ github.event.number }} 41 + run: | 42 + gh api \ 43 + --method PATCH \ 44 + /repos/"$REPOSITORY"/pulls/"$NUMBER" \ 45 + -f "state=closed" 46 + gh api \ 47 + --method PATCH \ 48 + /repos/"$REPOSITORY"/pulls/"$NUMBER" \ 49 + -f "state=open"
-1
.github/workflows/labels.yml
··· 7 8 on: 9 pull_request_target: 10 - types: [edited, opened, synchronize, reopened] 11 12 permissions: 13 contents: read
··· 7 8 on: 9 pull_request_target: 10 11 permissions: 12 contents: read
-5
.github/workflows/nixpkgs-vet.yml
··· 10 paths: 11 - .github/workflows/nixpkgs-vet.yml 12 pull_request_target: 13 - # This workflow depends on the base branch of the PR, but changing the base branch is not included in the default trigger events, which would be `opened`, `synchronize` or `reopened`. 14 - # Instead it causes an `edited` event, so we need to add it explicitly here. 15 - # While `edited` is also triggered when the PR title/body is changed, this PR action is fairly quick, and PRs don't get edited **that** often, so it shouldn't be a problem. 16 - # There is a feature request for adding a `base_changed` event: https://github.com/orgs/community/discussions/35058 17 - types: [opened, synchronize, reopened, edited] 18 19 permissions: {} 20
··· 10 paths: 11 - .github/workflows/nixpkgs-vet.yml 12 pull_request_target: 13 14 permissions: {} 15
-2
.github/workflows/no-channel.yml
··· 5 paths: 6 - .github/workflows/no-channel.yml 7 pull_request_target: 8 - # Re-run should be triggered when the base branch is updated, instead of silently failing 9 - types: [opened, synchronize, reopened, edited] 10 11 permissions: {} 12
··· 5 paths: 6 - .github/workflows/no-channel.yml 7 pull_request_target: 8 9 permissions: {} 10
-38
ci/eval/default.nix
··· 8 procps, 9 nixVersions, 10 jq, 11 - sta, 12 python3, 13 }: 14 ··· 188 rm "$chunkOutputDir"/stats/"$seq_end" 189 fi 190 191 - # Make sure the glob doesn't break when there's no files 192 - shopt -s nullglob 193 cat "$chunkOutputDir"/result/* > $out/paths 194 - cat "$chunkOutputDir"/stats/* > $out/stats.jsonstream 195 ''; 196 197 combine = ··· 202 { 203 nativeBuildInputs = [ 204 jq 205 - sta 206 ]; 207 } 208 '' ··· 224 end) | from_entries} 225 ) | from_entries 226 ' > $out/outpaths.json 227 - 228 - # Computes min, mean, error, etc. for a list of values and outputs a JSON from that 229 - statistics() { 230 - local stat=$1 231 - sta --transpose | 232 - jq --raw-input --argjson stat "$stat" -n ' 233 - [ 234 - inputs | 235 - split("\t") | 236 - { key: .[0], value: (.[1] | fromjson) } 237 - ] | 238 - from_entries | 239 - { 240 - key: ($stat | join(".")), 241 - value: . 242 - }' 243 - } 244 - 245 - # Gets all available number stats (without .sizes because those are constant and not interesting) 246 - readarray -t stats < <(jq -cs '.[0] | del(.sizes) | paths(type == "number")' ${resultsDir}/*/stats.jsonstream) 247 - 248 - # Combines the statistics from all evaluations 249 - { 250 - echo "{ \"key\": \"minAvailMemory\", \"value\": $(cat ${resultsDir}/*/min-avail-memory | sta --brief --min) }" 251 - echo "{ \"key\": \"minFreeSwap\", \"value\": $(cat ${resultsDir}/*/min-free-swap | sta --brief --min) }" 252 - cat ${resultsDir}/*/total-time | statistics '["totalTime"]' 253 - for stat in "''${stats[@]}"; do 254 - cat ${resultsDir}/*/stats.jsonstream | 255 - jq --argjson stat "$stat" 'getpath($stat)' | 256 - statistics "$stat" 257 - done 258 - } | 259 - jq -s from_entries > $out/stats.json 260 261 mkdir -p $out/stats 262
··· 8 procps, 9 nixVersions, 10 jq, 11 python3, 12 }: 13 ··· 187 rm "$chunkOutputDir"/stats/"$seq_end" 188 fi 189 190 cat "$chunkOutputDir"/result/* > $out/paths 191 ''; 192 193 combine = ··· 198 { 199 nativeBuildInputs = [ 200 jq 201 ]; 202 } 203 '' ··· 219 end) | from_entries} 220 ) | from_entries 221 ' > $out/outpaths.json 222 223 mkdir -p $out/stats 224
+1
doc/release-notes/rl-2505.section.md
··· 17 18 - The default GHC version has been updated from 9.6 to 9.8. 19 `haskellPackages` also uses Stackage LTS 23 (instead of LTS 22) as a baseline. 20 21 - LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19. 22 This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.
··· 17 18 - The default GHC version has been updated from 9.6 to 9.8. 19 `haskellPackages` also uses Stackage LTS 23 (instead of LTS 22) as a baseline. 20 + We aim to remove the old GHC versions 8.10, 9.0 and 9.2 in the next release in accordance with [the new GHC deprecation policy](https://discourse.nixos.org/t/nixpkgs-ghc-deprecation-policy-user-feedback-necessary/64153). 21 22 - LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19. 23 This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.
+1 -1
doc/release-notes/rl-2511.section.md
··· 3 ## Highlights {#sec-nixpkgs-release-25.11-highlights} 4 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 5 6 - - Added `allowVariants` to gate availability of package sets like `pkgsLLVM`, `pkgsMusl`, `pkgsZig`, etc. 7 8 ## Backward Incompatibilities {#sec-nixpkgs-release-25.11-incompatibilities} 9
··· 3 ## Highlights {#sec-nixpkgs-release-25.11-highlights} 4 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 5 6 + - Added `allowVariants` to gate availability of package sets like `pkgsLLVM`, `pkgsMusl`, `pkgsZig`, etc. This option will be removed in a future release. 7 8 ## Backward Incompatibilities {#sec-nixpkgs-release-25.11-incompatibilities} 9
+8 -8
nixos/doc/manual/installation/upgrading.chapter.md
··· 6 automatically from NixOS's Git repository after certain tests have 7 passed and all packages have been built. These channels are: 8 9 - - *Stable channels*, such as [`nixos-24.11`](https://channels.nixos.org/nixos-24.11). 10 These only get conservative bug fixes and package upgrades. For 11 instance, a channel update may cause the Linux kernel on your system 12 to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix), but not ··· 19 radical changes between channel updates. It's not recommended for 20 production systems. 21 22 - - *Small channels*, such as [`nixos-24.11-small`](https://channels.nixos.org/nixos-24.11-small) 23 or [`nixos-unstable-small`](https://channels.nixos.org/nixos-unstable-small). 24 These are identical to the stable and unstable channels described above, 25 except that they contain fewer binary packages. This means they get updated ··· 38 39 When you first install NixOS, you're automatically subscribed to the 40 NixOS channel that corresponds to your installation source. For 41 - instance, if you installed from a 24.11 ISO, you will be subscribed to 42 - the `nixos-24.11` channel. To see which NixOS channel you're subscribed 43 to, run the following as root: 44 45 ```ShellSession ··· 54 ``` 55 56 (Be sure to include the `nixos` parameter at the end.) For instance, to 57 - use the NixOS 24.11 stable channel: 58 59 ```ShellSession 60 - # nix-channel --add https://channels.nixos.org/nixos-24.11 nixos 61 ``` 62 63 If you have a server, you may want to use the "small" channel instead: 64 65 ```ShellSession 66 - # nix-channel --add https://channels.nixos.org/nixos-24.11-small nixos 67 ``` 68 69 And if you want to live on the bleeding edge: ··· 117 118 ```nix 119 { 120 - system.autoUpgrade.channel = "https://channels.nixos.org/nixos-24.11"; 121 } 122 ```
··· 6 automatically from NixOS's Git repository after certain tests have 7 passed and all packages have been built. These channels are: 8 9 + - *Stable channels*, such as [`nixos-25.05`](https://channels.nixos.org/nixos-25.05). 10 These only get conservative bug fixes and package upgrades. For 11 instance, a channel update may cause the Linux kernel on your system 12 to be upgraded from 4.19.34 to 4.19.38 (a minor bug fix), but not ··· 19 radical changes between channel updates. It's not recommended for 20 production systems. 21 22 + - *Small channels*, such as [`nixos-25.05-small`](https://channels.nixos.org/nixos-25.05-small) 23 or [`nixos-unstable-small`](https://channels.nixos.org/nixos-unstable-small). 24 These are identical to the stable and unstable channels described above, 25 except that they contain fewer binary packages. This means they get updated ··· 38 39 When you first install NixOS, you're automatically subscribed to the 40 NixOS channel that corresponds to your installation source. For 41 + instance, if you installed from a 25.05 ISO, you will be subscribed to 42 + the `nixos-25.05` channel. To see which NixOS channel you're subscribed 43 to, run the following as root: 44 45 ```ShellSession ··· 54 ``` 55 56 (Be sure to include the `nixos` parameter at the end.) For instance, to 57 + use the NixOS 25.05 stable channel: 58 59 ```ShellSession 60 + # nix-channel --add https://channels.nixos.org/nixos-25.05 nixos 61 ``` 62 63 If you have a server, you may want to use the "small" channel instead: 64 65 ```ShellSession 66 + # nix-channel --add https://channels.nixos.org/nixos-25.05-small nixos 67 ``` 68 69 And if you want to live on the bleeding edge: ··· 117 118 ```nix 119 { 120 + system.autoUpgrade.channel = "https://channels.nixos.org/nixos-25.05"; 121 } 122 ```
+1 -1
nixos/doc/manual/release-notes/rl-2505.section.md
··· 452 Names are now known at evaluation time and customizable via the new options `image.baseName`, `image.extension`, `image.fileName` and `image.filePath` with the latter returning a path relative to the derivations out path (e.g. `iso/${image.fileName` for iso images). 453 454 | `system.build` Option | Old Filename | New Filename | 455 - |--------------------------+------------------------------------------------------------+-----------------------------------------------------------------| 456 | amazonImage | nixos-amazon-image-25.05pre-git-x86_64-linux.vhd | nixos-image-amazon-25.05pre-git-x86_64-linux.vhd | 457 | azureImage | disk.vhd | nixos-image-azure-25.05pre-git-x86_64-linux.vhd | 458 | digitalOceanImage | nixos.qcow2.gz | nixos-image-digital-ocean-25.05pre-git-x86_64-linux.qcow2.gz |
··· 452 Names are now known at evaluation time and customizable via the new options `image.baseName`, `image.extension`, `image.fileName` and `image.filePath` with the latter returning a path relative to the derivations out path (e.g. `iso/${image.fileName` for iso images). 453 454 | `system.build` Option | Old Filename | New Filename | 455 + | ------------------------ | ---------------------------------------------------------- | ----------------------------------------------------------------| 456 | amazonImage | nixos-amazon-image-25.05pre-git-x86_64-linux.vhd | nixos-image-amazon-25.05pre-git-x86_64-linux.vhd | 457 | azureImage | disk.vhd | nixos-image-azure-25.05pre-git-x86_64-linux.vhd | 458 | digitalOceanImage | nixos.qcow2.gz | nixos-image-digital-ocean-25.05pre-git-x86_64-linux.qcow2.gz |
+3 -3
pkgs/applications/emulators/wine/sources.nix
··· 132 133 unstable = fetchurl rec { 134 # NOTE: Don't forget to change the hash for staging as well. 135 - version = "10.5"; 136 url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"; 137 - hash = "sha256-wDbsHvR2dHdKX5lFgwIuni62j+j8GLOox55oWzvsibw="; 138 139 patches = [ 140 # Also look for root certificates at $NIX_SSL_CERT_FILE ··· 144 # see https://gitlab.winehq.org/wine/wine-staging 145 staging = fetchFromGitLab { 146 inherit version; 147 - hash = "sha256-rXA/55rwQSJR247E4H7cQdTtXRmjomRbls7THV3jfcE="; 148 domain = "gitlab.winehq.org"; 149 owner = "wine"; 150 repo = "wine-staging";
··· 132 133 unstable = fetchurl rec { 134 # NOTE: Don't forget to change the hash for staging as well. 135 + version = "10.7"; 136 url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"; 137 + hash = "sha256-dRNnoxCZkNcD5ZDi21MBh8Th39Lo5hNzq4S0L+EbGPo="; 138 139 patches = [ 140 # Also look for root certificates at $NIX_SSL_CERT_FILE ··· 144 # see https://gitlab.winehq.org/wine/wine-staging 145 staging = fetchFromGitLab { 146 inherit version; 147 + hash = "sha256-4doo7B3eEoQaml6KX02OhcLGGiLcgNhYq4ry/iB7kLc="; 148 domain = "gitlab.winehq.org"; 149 owner = "wine"; 150 repo = "wine-staging";
+12
pkgs/applications/misc/pagefind/default.nix
··· 12 npmHooks, 13 python3, 14 rustc, 15 wasm-bindgen-cli_0_2_92, 16 wasm-pack, 17 }: ··· 65 hash = "sha256-xFVMWX3q3za1w8v58Eysk6vclPd4qpCuQMjMcwwHoh0="; 66 }; 67 68 postPatch = '' 69 # Tricky way to run npmConfigHook multiple times 70 ( 71 local postPatchHooks=() # written to by npmConfigHook ··· 162 ''; 163 164 buildFeatures = [ "extended" ]; 165 166 meta = { 167 description = "Generate low-bandwidth search index for your static website";
··· 12 npmHooks, 13 python3, 14 rustc, 15 + versionCheckHook, 16 wasm-bindgen-cli_0_2_92, 17 wasm-pack, 18 }: ··· 66 hash = "sha256-xFVMWX3q3za1w8v58Eysk6vclPd4qpCuQMjMcwwHoh0="; 67 }; 68 69 + env.GIT_VERSION = version; 70 + 71 postPatch = '' 72 + # Set the correct version, e.g. for `pagefind --version` 73 + node .backstage/version.cjs 74 + 75 # Tricky way to run npmConfigHook multiple times 76 ( 77 local postPatchHooks=() # written to by npmConfigHook ··· 168 ''; 169 170 buildFeatures = [ "extended" ]; 171 + 172 + doInstallCheck = true; 173 + 174 + nativeInstallCheckInputs = [ 175 + versionCheckHook 176 + ]; 177 178 meta = { 179 description = "Generate low-bandwidth search index for your static website";
+33 -12
pkgs/applications/science/misc/golly/default.nix
··· 11 libX11, 12 SDL2, 13 }: 14 - stdenv.mkDerivation rec { 15 pname = "golly"; 16 version = "4.3"; 17 18 src = fetchurl { 19 hash = "sha256-UdJHgGPn7FDN4rYTgfPBAoYE5FGC43TP8OFBmYIqCB0="; 20 - url = "mirror://sourceforge/project/golly/golly/golly-${version}/golly-${version}-src.tar.gz"; 21 }; 22 23 buildInputs = [ ··· 35 wrapGAppsHook3 36 ]; 37 38 setSourceRoot = '' 39 sourceRoot=$(echo */gui-wx) 40 ''; 41 42 - postPatch = '' 43 - sed -e 's@PYTHON_SHLIB@${python3}/lib/libpython3.so@' -i wxprefs.cpp 44 - ! grep _SHLIB *.cpp 45 - 46 - grep /lib/libpython wxprefs.cpp 47 - ''; 48 49 makeFlags = [ 50 "-f" 51 "makefile-gtk" 52 "ENABLE_SOUND=1" 53 "GOLLYDIR=${placeholder "out"}/share/golly" 54 ]; 55 56 installPhase = '' 57 mkdir -p "$out/bin" 58 cp ../golly ../bgolly "$out/bin" 59 ··· 62 63 mkdir -p "$out/share/golly" 64 cp -r ../{Help,Patterns,Scripts,Rules} "$out/share/golly" 65 ''; 66 67 meta = { 68 description = "Cellular automata simulation program"; 69 - license = lib.licenses.gpl2; 70 - maintainers = [ lib.maintainers.raskin ]; 71 - platforms = lib.platforms.linux; 72 downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 73 }; 74 - }
··· 11 libX11, 12 SDL2, 13 }: 14 + stdenv.mkDerivation (finalAttrs: { 15 pname = "golly"; 16 version = "4.3"; 17 18 src = fetchurl { 19 hash = "sha256-UdJHgGPn7FDN4rYTgfPBAoYE5FGC43TP8OFBmYIqCB0="; 20 + url = "mirror://sourceforge/project/golly/golly/golly-${finalAttrs.version}/golly-${finalAttrs.version}-src.tar.gz"; 21 }; 22 23 buildInputs = [ ··· 35 wrapGAppsHook3 36 ]; 37 38 + # fails nondeterministically on darwin 39 + enableParallelBuilding = false; 40 + 41 setSourceRoot = '' 42 sourceRoot=$(echo */gui-wx) 43 ''; 44 45 + postPatch = 46 + '' 47 + substituteInPlace wxprefs.cpp \ 48 + --replace-fail 'PYTHON_SHLIB' '${python3}/lib/libpython3.so' 49 + '' 50 + + lib.optionalString stdenv.hostPlatform.isDarwin '' 51 + substituteInPlace makefile-gtk \ 52 + --replace-fail '-Wl,--as-needed' "" \ 53 + --replace-fail '-lGL ' "" \ 54 + --replace-fail '-lGLU' "" 55 + ''; 56 57 makeFlags = [ 58 "-f" 59 "makefile-gtk" 60 "ENABLE_SOUND=1" 61 "GOLLYDIR=${placeholder "out"}/share/golly" 62 + "CC=${stdenv.cc.targetPrefix}cc" 63 + "CXX=${stdenv.cc.targetPrefix}c++" 64 + "CXXC=${stdenv.cc.targetPrefix}c++" 65 + "LD=${stdenv.cc.targetPrefix}c++" 66 + "WX_CONFIG=${lib.getExe' (lib.getDev wxGTK) "wx-config"}" 67 ]; 68 69 installPhase = '' 70 + runHook preInstall 71 + 72 mkdir -p "$out/bin" 73 cp ../golly ../bgolly "$out/bin" 74 ··· 77 78 mkdir -p "$out/share/golly" 79 cp -r ../{Help,Patterns,Scripts,Rules} "$out/share/golly" 80 + 81 + runHook postInstall 82 ''; 83 84 meta = { 85 description = "Cellular automata simulation program"; 86 + license = lib.licenses.gpl2Plus; 87 + maintainers = with lib.maintainers; [ 88 + raskin 89 + siraben 90 + ]; 91 + platforms = lib.platforms.unix; 92 + homepage = "https://golly.sourceforge.io/"; 93 downloadPage = "https://sourceforge.net/projects/golly/files/golly"; 94 }; 95 + })
-3
pkgs/build-support/trivial-builders/default.nix
··· 778 '' 779 ); 780 781 - # Remove after 25.05 branch-off 782 - writeReferencesToFile = throw "writeReferencesToFile has been removed. Use writeClosure instead."; 783 - 784 # Docs in doc/build-helpers/trivial-build-helpers.chapter.md 785 # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeClosure 786 writeClosure =
··· 778 '' 779 ); 780 781 # Docs in doc/build-helpers/trivial-build-helpers.chapter.md 782 # See https://nixos.org/manual/nixpkgs/unstable/#trivial-builder-writeClosure 783 writeClosure =
+3 -3
pkgs/by-name/ag/agate/package.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "agate"; 14 - version = "3.3.14"; 15 16 src = fetchFromGitHub { 17 owner = "mbrubeck"; 18 repo = "agate"; 19 rev = "v${version}"; 20 - hash = "sha256-3IVl11eG9gSriOddgzgF0FecdldBxEOE/UXlFDKGyic="; 21 }; 22 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-pVxXUFuHyQ7YBJ6cBv3wPK5aZOs2QIhKf9awwY/y1hw="; 25 26 nativeBuildInputs = [ pkg-config ]; 27
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "agate"; 14 + version = "3.3.16"; 15 16 src = fetchFromGitHub { 17 owner = "mbrubeck"; 18 repo = "agate"; 19 rev = "v${version}"; 20 + hash = "sha256-TLLmoQXrvgDskmH9sKxUi5AqYrCR0ZaJJdbOV03IbMc="; 21 }; 22 23 useFetchCargoVendor = true; 24 + cargoHash = "sha256-HA1h06ZlWvq7z5hJFqKxGtXNk8/GHxUivigaVqWQCvA="; 25 26 nativeBuildInputs = [ pkg-config ]; 27
+3 -3
pkgs/by-name/al/all-the-package-names/package.nix
··· 7 8 buildNpmPackage rec { 9 pname = "all-the-package-names"; 10 - version = "2.0.2147"; 11 12 src = fetchFromGitHub { 13 owner = "nice-registry"; 14 repo = "all-the-package-names"; 15 tag = "v${version}"; 16 - hash = "sha256-SVZV9/eAPp7IxWhNxKuDgxFaW/nQiLZkRrqCgRbU9hQ="; 17 }; 18 19 - npmDepsHash = "sha256-pJZpgmo3yNo9xGHC4U2XDBm+EFdFCP8BCSlmRnHUUVo="; 20 21 passthru.updateScript = nix-update-script { }; 22
··· 7 8 buildNpmPackage rec { 9 pname = "all-the-package-names"; 10 + version = "2.0.2154"; 11 12 src = fetchFromGitHub { 13 owner = "nice-registry"; 14 repo = "all-the-package-names"; 15 tag = "v${version}"; 16 + hash = "sha256-JAWD64CTQACKH8uGyGcbWqTkCQxmRvtQIyco4rK3l6Y="; 17 }; 18 19 + npmDepsHash = "sha256-yzjW4m0gHKfWulgAIR04IkWDnHvfCohF/wHi6Wu42cY="; 20 21 passthru.updateScript = nix-update-script { }; 22
+3 -3
pkgs/by-name/du/dua/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "dua"; 11 - version = "2.29.4"; 12 13 src = fetchFromGitHub { 14 owner = "Byron"; 15 repo = "dua-cli"; 16 tag = "v${version}"; 17 - hash = "sha256-TVwRz5bAdJMtmhhzfZZ/NuV+YrLcnuK6d86Oj/JmgW4="; 18 # Remove unicode file names which leads to different checksums on HFS+ 19 # vs. other filesystems because of unicode normalisation. 20 postFetch = '' ··· 23 }; 24 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-I8Is6jjBgxcqHkLrA/hesa7z3rrDVK6sjyw2/mQoRVs="; 27 28 checkFlags = [ 29 # Skip interactive tests
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "dua"; 11 + version = "2.30.1"; 12 13 src = fetchFromGitHub { 14 owner = "Byron"; 15 repo = "dua-cli"; 16 tag = "v${version}"; 17 + hash = "sha256-TJiy9ki2k9sgruMFPF3xElOJaco6G8Jx/g43WYwF22U="; 18 # Remove unicode file names which leads to different checksums on HFS+ 19 # vs. other filesystems because of unicode normalisation. 20 postFetch = '' ··· 23 }; 24 25 useFetchCargoVendor = true; 26 + cargoHash = "sha256-LOtZyH6eO8IgHrZfyBInEeXI9CxkjLrMfMWuTUMF+FU="; 27 28 checkFlags = [ 29 # Skip interactive tests
+1 -2
pkgs/by-name/fl/flattenReferencesGraph/src/flatten_references_graph/popularity_contest.py
··· 3 # and how deep in the tree they live. Equally-"popular" paths are then 4 # sorted by name. 5 # 6 - # The existing writeReferencesToFile prints the paths in a simple 7 - # ascii-based sorting of the paths. 8 # 9 # Sorting the paths by graph improves the chances that the difference 10 # between two builds appear near the end of the list, instead of near
··· 3 # and how deep in the tree they live. Equally-"popular" paths are then 4 # sorted by name. 5 # 6 + # The existing writeClosure prints the paths in a simple ascii-based sorting of the paths. 7 # 8 # Sorting the paths by graph improves the chances that the difference 9 # between two builds appear near the end of the list, instead of near
+3 -3
pkgs/by-name/fl/fleet/package.nix
··· 7 8 buildGoModule (finalAttrs: { 9 pname = "fleet"; 10 - version = "4.67.3"; 11 12 src = fetchFromGitHub { 13 owner = "fleetdm"; 14 repo = "fleet"; 15 tag = "fleet-v${finalAttrs.version}"; 16 - hash = "sha256-d574YSeMbb/+1wxEMAN0URfpb58NpG8NuOHGQs0GyLk="; 17 }; 18 - vendorHash = "sha256-UkdHwjCcxNX7maI4QClLm5WWaLXwGlEu80eZXVoYy60="; 19 20 subPackages = [ 21 "cmd/fleet"
··· 7 8 buildGoModule (finalAttrs: { 9 pname = "fleet"; 10 + version = "4.68.0"; 11 12 src = fetchFromGitHub { 13 owner = "fleetdm"; 14 repo = "fleet"; 15 tag = "fleet-v${finalAttrs.version}"; 16 + hash = "sha256-C+rIRbeCdfQIAfAXSbvCGBFl16e7HhHPvNdJhLY82z8="; 17 }; 18 + vendorHash = "sha256-ZdkpgZbXchDp5kiEgCsSsd3/ltltSRjOuTPOhiBEloc="; 19 20 subPackages = [ 21 "cmd/fleet"
+4 -4
pkgs/by-name/li/librewolf-bin-unwrapped/package.nix
··· 37 38 pname = "librewolf-bin-unwrapped"; 39 40 - version = "138.0.1-2"; 41 in 42 43 stdenv.mkDerivation { ··· 47 url = "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/${version}/librewolf-${version}-${arch}-package.tar.xz"; 48 hash = 49 { 50 - i686-linux = "sha256-sr4qnFpWubAsdBr18xLSMwBCkCX6JB0VnwiJxu4b+Dc="; 51 - x86_64-linux = "sha256-BW8CirLL8YJl+aXwGWo3n3RN04LWs3ca4Isy5Krrjpg="; 52 - aarch64-linux = "sha256-LLUQ87HcsnxYfTvniKIHVY+pqTWpdqN1a7gRQn3Ll7Y="; 53 } 54 .${stdenv.hostPlatform.system} or throwSystem; 55 };
··· 37 38 pname = "librewolf-bin-unwrapped"; 39 40 + version = "138.0.4-1"; 41 in 42 43 stdenv.mkDerivation { ··· 47 url = "https://gitlab.com/api/v4/projects/44042130/packages/generic/librewolf/${version}/librewolf-${version}-${arch}-package.tar.xz"; 48 hash = 49 { 50 + i686-linux = "sha256-9lHQQ9DGfIIjMhvtorrFTHjjt+qCFRdhgLmkDYn5/sI="; 51 + x86_64-linux = "sha256-N4MmZgYtezRzofuxPreWM+MrPZbgrh/jhBtDqHndFzw="; 52 + aarch64-linux = "sha256-y4wR6RgtEesvogy+fRtVwY6dMMrrC/bPjH35N/ARI2U="; 53 } 54 .${stdenv.hostPlatform.system} or throwSystem; 55 };
+11 -10
pkgs/by-name/ma/matrix-conduit/package.nix
··· 10 rust-jemalloc-sys, 11 }: 12 13 - rustPlatform.buildRustPackage rec { 14 pname = "matrix-conduit"; 15 - version = "0.9.0"; 16 17 src = fetchFromGitLab { 18 owner = "famedly"; 19 repo = "conduit"; 20 - rev = "v${version}"; 21 - hash = "sha256-mQLfRAun2G/LDnw3jyFGJbOqpxh2PL8IGzFELRfAgAI="; 22 }; 23 24 useFetchCargoVendor = true; 25 - cargoHash = "sha256-r7fOzTug0cKQUGrpXDn1JKb6/lLQDgnA3/colmldA4c="; 26 27 # Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite. 28 preBuild = '' 29 - substituteInPlace Cargo.toml --replace "features = [\"bundled\"]" "features = []" 30 cargo update --offline -p rusqlite 31 ''; 32 ··· 38 buildInputs = [ 39 sqlite 40 rust-jemalloc-sys 41 ]; 42 43 env = { ··· 52 inherit (nixosTests) matrix-conduit; 53 }; 54 55 - meta = with lib; { 56 description = "Matrix homeserver written in Rust"; 57 homepage = "https://conduit.rs/"; 58 - license = licenses.asl20; 59 - maintainers = with maintainers; [ 60 pstn 61 pimeys 62 ]; 63 mainProgram = "conduit"; 64 }; 65 - }
··· 10 rust-jemalloc-sys, 11 }: 12 13 + rustPlatform.buildRustPackage (finalAttrs: { 14 pname = "matrix-conduit"; 15 + version = "0.10.3"; 16 17 src = fetchFromGitLab { 18 owner = "famedly"; 19 repo = "conduit"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM="; 22 }; 23 24 useFetchCargoVendor = true; 25 + cargoHash = "sha256-i/x6V/0WgMUuZoG8znREmAnLqw/9lYPk4F5i2SA5mmo="; 26 27 # Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite. 28 preBuild = '' 29 + substituteInPlace Cargo.toml --replace-fail "features = [\"bundled\"]" "features = []" 30 cargo update --offline -p rusqlite 31 ''; 32 ··· 38 buildInputs = [ 39 sqlite 40 rust-jemalloc-sys 41 + rocksdb 42 ]; 43 44 env = { ··· 53 inherit (nixosTests) matrix-conduit; 54 }; 55 56 + meta = { 57 description = "Matrix homeserver written in Rust"; 58 homepage = "https://conduit.rs/"; 59 + license = lib.licenses.asl20; 60 + maintainers = with lib.maintainers; [ 61 pstn 62 pimeys 63 ]; 64 mainProgram = "conduit"; 65 }; 66 + })
+2 -2
pkgs/by-name/op/open62541pp/package.nix
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "open62541pp"; 11 - version = "0.18.0"; 12 13 src = fetchFromGitHub { 14 owner = "open62541pp"; 15 repo = "open62541pp"; 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-xFiL+biDETGNwWzbTcfAi3GF1Dj9vvXEj2wJ+GoFz1Q="; 18 }; 19 20 cmakeFlags = [
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "open62541pp"; 11 + version = "0.19.0"; 12 13 src = fetchFromGitHub { 14 owner = "open62541pp"; 15 repo = "open62541pp"; 16 rev = "v${finalAttrs.version}"; 17 + hash = "sha256-aXEYGSwVYr9+mTE7ZF9xFA990k1qrKlV+1KvHz/fB6U="; 18 }; 19 20 cmakeFlags = [
+2 -2
pkgs/by-name/pr/primecount/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "primecount"; 12 - version = "7.16"; 13 14 src = fetchFromGitHub { 15 owner = "kimwalisch"; 16 repo = "primecount"; 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-wmq2AmpmDNJE7AEbn+sFbmLYR/ewdVQeEyWkmq16U9o="; 19 }; 20 21 outputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "primecount"; 12 + version = "7.18"; 13 14 src = fetchFromGitHub { 15 owner = "kimwalisch"; 16 repo = "primecount"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-iVRkgVeNO0AxwfyM9Dw5B0GoAf4GlrTtC+1npKlaV3E="; 19 }; 20 21 outputs = [
+2 -2
pkgs/by-name/pr/primesieve/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "primesieve"; 12 - version = "12.8"; 13 14 src = fetchFromGitHub { 15 owner = "kimwalisch"; 16 repo = "primesieve"; 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-1jy4cfH/z4fwuuonoRHtrKUVNX9mD9A2sBaUTtAUA8M="; 19 }; 20 21 outputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "primesieve"; 12 + version = "12.9"; 13 14 src = fetchFromGitHub { 15 owner = "kimwalisch"; 16 repo = "primesieve"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-xEGpMQ6kxby3nq3RBv6s6ZrTwC9KRKr3II1VQHGaAXk="; 19 }; 20 21 outputs = [
+37 -12
pkgs/by-name/rl/rlama/package.nix
··· 3 buildGoModule, 4 fetchFromGitHub, 5 pkg-config, 6 - makeWrapper, 7 poppler-utils, 8 tesseract, 9 catdoc, 10 python3Packages, 11 - versionCheckHook, 12 nix-update-script, 13 }: 14 15 - buildGoModule rec { 16 pname = "rlama"; 17 - version = "0.1.30"; 18 19 src = fetchFromGitHub { 20 owner = "dontizi"; 21 repo = "rlama"; 22 - tag = "v${version}"; 23 - hash = "sha256-J4FTRWQfdmWXMhlwINQgqj7sCvF3+0YZwcZFW8y1CgY="; 24 }; 25 26 - vendorHash = "sha256-XZVMnkv+WqUqM6jbgrO3P5CSDACH3vLFJ4Y79EOnD08="; 27 28 env.CGO_ENABLED = "0"; 29 ··· 34 35 nativeBuildInputs = [ 36 pkg-config 37 - makeWrapper 38 ]; 39 40 postInstall = '' 41 wrapProgram $out/bin/rlama \ 42 --prefix PATH : ${ ··· 44 poppler-utils 45 tesseract 46 catdoc 47 python3Packages.pdfminer-six 48 python3Packages.docx2txt 49 python3Packages.xlsx2csv 50 ] 51 } 52 ''; 53 54 nativeInstallCheckInputs = [ 55 - versionCheckHook 56 ]; 57 - versionCheckProgramArg = "--version"; 58 doInstallCheck = true; 59 60 passthru = { 61 updateScript = nix-update-script { }; ··· 64 meta = { 65 description = "Retrieval-Augmented Language Model Adapter"; 66 homepage = "https://github.com/dontizi/rlama"; 67 - changelog = "https://github.com/dontizi/rlama/releases/tag/v${version}"; 68 license = lib.licenses.asl20; 69 maintainers = with lib.maintainers; [ liberodark ]; 70 mainProgram = "rlama"; 71 }; 72 - }
··· 3 buildGoModule, 4 fetchFromGitHub, 5 pkg-config, 6 + makeBinaryWrapper, 7 poppler-utils, 8 tesseract, 9 catdoc, 10 + unrtf, 11 python3Packages, 12 nix-update-script, 13 + writableTmpDirAsHomeHook, 14 }: 15 16 + buildGoModule (finalAttrs: { 17 pname = "rlama"; 18 + version = "0.1.36"; 19 20 src = fetchFromGitHub { 21 owner = "dontizi"; 22 repo = "rlama"; 23 + tag = "v${finalAttrs.version}"; 24 + hash = "sha256-SzrnpAkh+SMzF9xOAxZXondRulwPRUZYHrhe3rf06bA="; 25 }; 26 27 + vendorHash = "sha256-GHmLCgL79BdGw/5zz50Y1kR/6JYNalvOj2zjIHQ9IF0="; 28 29 env.CGO_ENABLED = "0"; 30 ··· 35 36 nativeBuildInputs = [ 37 pkg-config 38 + makeBinaryWrapper 39 ]; 40 41 + # Run only unit tests for core packages; skip e2e tests that require Ollama 42 + checkPhase = '' 43 + runHook preCheck 44 + 45 + go test -v ./internal/domain/... ./pkg/vector/... ./internal/repository/... 46 + 47 + runHook postCheck 48 + ''; 49 + 50 postInstall = '' 51 wrapProgram $out/bin/rlama \ 52 --prefix PATH : ${ ··· 54 poppler-utils 55 tesseract 56 catdoc 57 + unrtf 58 python3Packages.pdfminer-six 59 python3Packages.docx2txt 60 python3Packages.xlsx2csv 61 + python3Packages.torch 62 + python3Packages.transformers 63 ] 64 } 65 ''; 66 67 nativeInstallCheckInputs = [ 68 + writableTmpDirAsHomeHook 69 ]; 70 + 71 doInstallCheck = true; 72 + installCheckPhase = '' 73 + runHook preInstallCheck 74 + 75 + VERSION=$($out/bin/rlama --version | grep -o "${finalAttrs.version}" || true) 76 + if [ -z "$VERSION" ]; then 77 + echo "Version check failed: expected ${finalAttrs.version}, got: $($out/bin/rlama --version)" 78 + else 79 + echo "$VERSION" 80 + fi 81 + 82 + runHook postInstallCheck 83 + ''; 84 85 passthru = { 86 updateScript = nix-update-script { }; ··· 89 meta = { 90 description = "Retrieval-Augmented Language Model Adapter"; 91 homepage = "https://github.com/dontizi/rlama"; 92 + changelog = "https://github.com/dontizi/rlama/releases/tag/v${finalAttrs.version}"; 93 license = lib.licenses.asl20; 94 maintainers = with lib.maintainers; [ liberodark ]; 95 mainProgram = "rlama"; 96 }; 97 + })
+3 -3
pkgs/by-name/ro/rocksdb/package.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "rocksdb"; 23 - version = "9.10.0"; 24 25 src = fetchFromGitHub { 26 owner = "facebook"; 27 repo = "rocksdb"; 28 - rev = "v${finalAttrs.version}"; 29 - hash = "sha256-G+DlQwEUyd7JOCjS1Hg1cKWmA/qAiK8UpUIKcP+riGQ="; 30 }; 31 32 patches = lib.optional (
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "rocksdb"; 23 + version = "10.2.1"; 24 25 src = fetchFromGitHub { 26 owner = "facebook"; 27 repo = "rocksdb"; 28 + tag = "v${finalAttrs.version}"; 29 + hash = "sha256-v8kZShgz0O3nHZwWjTvhcM56qAs/le1XgMVYyvVd4tg="; 30 }; 31 32 patches = lib.optional (
+3 -3
pkgs/by-name/ru/ruff/package.nix
··· 16 17 rustPlatform.buildRustPackage (finalAttrs: { 18 pname = "ruff"; 19 - version = "0.11.10"; 20 21 src = fetchFromGitHub { 22 owner = "astral-sh"; 23 repo = "ruff"; 24 tag = finalAttrs.version; 25 - hash = "sha256-8psRFBhOzcFYYOU1aLf2tQwSZeWyn3TjUtfMR8HJ4FE="; 26 }; 27 28 cargoBuildFlags = [ "--package=ruff" ]; 29 30 useFetchCargoVendor = true; 31 - cargoHash = "sha256-KwTqm345bRwn5PXn/bTakiBNNjJCIstkXGpqtyCiK4k="; 32 33 nativeBuildInputs = [ installShellFiles ]; 34
··· 16 17 rustPlatform.buildRustPackage (finalAttrs: { 18 pname = "ruff"; 19 + version = "0.11.11"; 20 21 src = fetchFromGitHub { 22 owner = "astral-sh"; 23 repo = "ruff"; 24 tag = finalAttrs.version; 25 + hash = "sha256-PPryfsdge0kOb7RyEkGl7c3pFucRzt0+9tACet3nDGM="; 26 }; 27 28 cargoBuildFlags = [ "--package=ruff" ]; 29 30 useFetchCargoVendor = true; 31 + cargoHash = "sha256-LAEuoGTvSXXtx74t1OX+TaGxgvI8UAB3bM+fwiSfFws="; 32 33 nativeBuildInputs = [ installShellFiles ]; 34
+6 -3
pkgs/by-name/st/stalwart-mail/package.nix
··· 19 stalwartEnterprise ? false, 20 }: 21 22 - rustPlatform.buildRustPackage rec { 23 pname = "stalwart-mail" + (lib.optionalString stalwartEnterprise "-enterprise"); 24 version = "0.11.8"; 25 26 src = fetchFromGitHub { 27 owner = "stalwartlabs"; 28 repo = "mail-server"; 29 - tag = "v${version}"; 30 hash = "sha256-VqGosbSQxNeOS+kGtvXAmz6vyz5mJlXvKZM57B1Xue4="; 31 }; 32 ··· 149 150 doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); 151 152 passthru = { 153 inherit rocksdb; # make used rocksdb version available (e.g., for backup scripts) 154 webadmin = callPackage ./webadmin.nix { }; ··· 178 pandapip1 179 ]; 180 }; 181 - }
··· 19 stalwartEnterprise ? false, 20 }: 21 22 + rustPlatform.buildRustPackage (finalAttrs: { 23 pname = "stalwart-mail" + (lib.optionalString stalwartEnterprise "-enterprise"); 24 version = "0.11.8"; 25 26 src = fetchFromGitHub { 27 owner = "stalwartlabs"; 28 repo = "mail-server"; 29 + tag = "v${finalAttrs.version}"; 30 hash = "sha256-VqGosbSQxNeOS+kGtvXAmz6vyz5mJlXvKZM57B1Xue4="; 31 }; 32 ··· 149 150 doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); 151 152 + # Allow network access during tests on Darwin/macOS 153 + __darwinAllowLocalNetworking = true; 154 + 155 passthru = { 156 inherit rocksdb; # make used rocksdb version available (e.g., for backup scripts) 157 webadmin = callPackage ./webadmin.nix { }; ··· 181 pandapip1 182 ]; 183 }; 184 + })
+13 -14
pkgs/by-name/ta/tailwindcss-language-server/package.nix
··· 5 nodejs_latest, 6 pnpm_9, 7 cacert, 8 }: 9 10 - let 11 - version = "0.14.4"; 12 - in 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "tailwindcss-language-server"; 15 - inherit version; 16 17 src = fetchFromGitHub { 18 owner = "tailwindlabs"; 19 repo = "tailwindcss-intellisense"; 20 - rev = "v${finalAttrs.version}"; 21 - hash = "sha256-ZSKvD0OnI+/i5MHHlrgYbcaa8g95fVwjb2oryaEParQ="; 22 }; 23 24 pnpmDeps = pnpm_9.fetchDeps { ··· 29 pnpmWorkspaces 30 prePnpmInstall 31 ; 32 - hash = "sha256-f7eNBQl6/qLE7heoCFnYpjq57cjZ9pwT9Td4WmY1oag="; 33 }; 34 35 nativeBuildInputs = [ ··· 37 pnpm_9.configHook 38 ]; 39 40 - buildInputs = [ 41 - nodejs_latest 42 - ]; 43 44 pnpmWorkspaces = [ "@tailwindcss/language-server..." ]; 45 prePnpmInstall = '' ··· 70 runHook postInstall 71 ''; 72 73 - meta = with lib; { 74 description = "Tailwind CSS Language Server"; 75 homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense"; 76 - license = licenses.mit; 77 - maintainers = with maintainers; [ happysalada ]; 78 mainProgram = "tailwindcss-language-server"; 79 - platforms = platforms.all; 80 }; 81 })
··· 5 nodejs_latest, 6 pnpm_9, 7 cacert, 8 + nix-update-script, 9 }: 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "tailwindcss-language-server"; 13 + version = "0.14.18"; 14 15 src = fetchFromGitHub { 16 owner = "tailwindlabs"; 17 repo = "tailwindcss-intellisense"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-CdjlioWLDvEG1G76zZ9lPmOPV1Y88VdwTXxrdIr28fE="; 20 }; 21 22 pnpmDeps = pnpm_9.fetchDeps { ··· 27 pnpmWorkspaces 28 prePnpmInstall 29 ; 30 + hash = "sha256-TxWaapm/nkyMi3JCj6TE56DhJYPBWBDGXOnzgB9uPjs="; 31 }; 32 33 nativeBuildInputs = [ ··· 35 pnpm_9.configHook 36 ]; 37 38 + buildInputs = [ nodejs_latest ]; 39 40 pnpmWorkspaces = [ "@tailwindcss/language-server..." ]; 41 prePnpmInstall = '' ··· 66 runHook postInstall 67 ''; 68 69 + passthru.updateScript = nix-update-script { }; 70 + 71 + meta = { 72 description = "Tailwind CSS Language Server"; 73 homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense"; 74 + changelog = "https://github.com/tailwindlabs/tailwindcss-intellisense/releases/tag/v${finalAttrs.version}"; 75 + license = lib.licenses.mit; 76 + maintainers = with lib.maintainers; [ happysalada ]; 77 mainProgram = "tailwindcss-language-server"; 78 + platforms = lib.platforms.all; 79 }; 80 })
+6 -6
pkgs/by-name/va/vault-bin/package.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "vault-bin"; 9 - version = "1.19.3"; 10 11 src = 12 let ··· 20 aarch64-darwin = "darwin_arm64"; 21 }; 22 hash = selectSystem { 23 - x86_64-linux = "sha256-tdDMyvZHH9Lh4ZP0umGeWOQ01F4O7eq0n+8zz18/zlQ="; 24 - aarch64-linux = "sha256-WXRElEsmEQsk2CEno1oHk+e6UPcbE15uHrAgZkLS8Oc="; 25 - i686-linux = "sha256-+XDdrhHVLsaVqqYedp99uIKgfNiw7wHjZg6BTuiWAGw="; 26 - x86_64-darwin = "sha256-rXqAR/bnuwNjmt+KmbixV4RFC04ZRF9BNwM9uYYLGTI="; 27 - aarch64-darwin = "sha256-roHDJmgv8GfebhQnYeNrBc/pvwS2yoSB0YJwy/6eHVk="; 28 }; 29 in 30 fetchzip {
··· 6 7 stdenv.mkDerivation rec { 8 pname = "vault-bin"; 9 + version = "1.19.4"; 10 11 src = 12 let ··· 20 aarch64-darwin = "darwin_arm64"; 21 }; 22 hash = selectSystem { 23 + x86_64-linux = "sha256-i9BLwgaQSPprQQRSw9Df1M4XgqldBK/r4lSHrOI65uU="; 24 + aarch64-linux = "sha256-f8tdRbyQpkRSoLZQ715+gApZBol/ZcFPiIpbzCaUbag="; 25 + i686-linux = "sha256-6X2eR8URSqQGDgpWfx1FR4bRFDScnAsxskPBJNFWlJ8="; 26 + x86_64-darwin = "sha256-u0E/uI1h1z46WRhjAydgxfSXwsXKXeLz6lSZmTWGwKU="; 27 + aarch64-darwin = "sha256-VB2hanB432cPeAVx/zXJCT1Mmj4u+xjsm6jCUw0dpiE="; 28 }; 29 in 30 fetchzip {
+3 -3
pkgs/by-name/va/vault/package.nix
··· 12 13 buildGoModule rec { 14 pname = "vault"; 15 - version = "1.19.3"; 16 17 src = fetchFromGitHub { 18 owner = "hashicorp"; 19 repo = "vault"; 20 rev = "v${version}"; 21 - hash = "sha256-Mh9cRSLvx//ePSI1RMcSA7s56MAw+XuAJvbP7BFNZZw="; 22 }; 23 24 - vendorHash = "sha256-F86lDf9AYvVL/sNNstRINe5+O/kGA0SuRjkXM4C99TU="; 25 26 proxyVendor = true; 27
··· 12 13 buildGoModule rec { 14 pname = "vault"; 15 + version = "1.19.4"; 16 17 src = fetchFromGitHub { 18 owner = "hashicorp"; 19 repo = "vault"; 20 rev = "v${version}"; 21 + hash = "sha256-IF67/aWBUMFjAyC0TloKOJUa3zenk47QaCTBKwOltvw="; 22 }; 23 24 + vendorHash = "sha256-tVCSEqAlyogwFSBWtFEzDl5ziteoBexqQ0xaGmk8F+k="; 25 26 proxyVendor = true; 27
+3 -3
pkgs/by-name/ve/vectorcode/package.nix
··· 10 11 python3Packages.buildPythonApplication rec { 12 pname = "vectorcode"; 13 - version = "0.6.7"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "Davidyz"; 18 repo = "VectorCode"; 19 tag = version; 20 - hash = "sha256-BDDvALeQSBVld2gEmcnlpf3GDpdEs64nFyE6cNKpeww="; 21 }; 22 23 build-system = with python3Packages; [ ··· 95 meta = { 96 description = "Code repository indexing tool to supercharge your LLM experience"; 97 homepage = "https://github.com/Davidyz/VectorCode"; 98 - changelog = "https://github.com/Davidyz/VectorCode/releases/tag/${version}"; 99 license = lib.licenses.mit; 100 maintainers = with lib.maintainers; [ GaetanLepage ]; 101 mainProgram = "vectorcode";
··· 10 11 python3Packages.buildPythonApplication rec { 12 pname = "vectorcode"; 13 + version = "0.6.9"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "Davidyz"; 18 repo = "VectorCode"; 19 tag = version; 20 + hash = "sha256-qXrXNt5uI/gePFyJ79y+zksSekq7BzsbL+1tvMQ/zKM="; 21 }; 22 23 build-system = with python3Packages; [ ··· 95 meta = { 96 description = "Code repository indexing tool to supercharge your LLM experience"; 97 homepage = "https://github.com/Davidyz/VectorCode"; 98 + changelog = "https://github.com/Davidyz/VectorCode/releases/tag/${src.tag}"; 99 license = lib.licenses.mit; 100 maintainers = with lib.maintainers; [ GaetanLepage ]; 101 mainProgram = "vectorcode";
+2 -2
pkgs/by-name/vi/video-downloader/package.nix
··· 18 19 python3Packages.buildPythonApplication rec { 20 pname = "video-downloader"; 21 - version = "0.12.25"; 22 pyproject = false; # Built with meson 23 24 src = fetchFromGitHub { 25 owner = "Unrud"; 26 repo = "video-downloader"; 27 tag = "v${version}"; 28 - hash = "sha256-1riIOYXtiC06n2M/eFjsydqrkCvBtrGkHKEJWiTJ8/8="; 29 }; 30 31 propagatedBuildInputs = with python3Packages; [
··· 18 19 python3Packages.buildPythonApplication rec { 20 pname = "video-downloader"; 21 + version = "0.12.26"; 22 pyproject = false; # Built with meson 23 24 src = fetchFromGitHub { 25 owner = "Unrud"; 26 repo = "video-downloader"; 27 tag = "v${version}"; 28 + hash = "sha256-DwnWKqg4ggtE1GSLtjIYFAIupmY0uQ3wCqgvsYerw0g="; 29 }; 30 31 propagatedBuildInputs = with python3Packages; [
+9 -7
pkgs/development/python-modules/cx-freeze/default.nix
··· 11 filelock, 12 packaging, 13 tomli, 14 - typing-extensions, 15 16 distutils, 17 pythonOlder, ··· 29 30 buildPythonPackage rec { 31 pname = "cx-freeze"; 32 - version = "8.2.0"; 33 pyproject = true; 34 35 src = fetchFromGitHub { 36 owner = "marcelotduarte"; 37 repo = "cx_Freeze"; 38 tag = version; 39 - hash = "sha256-xrSMW7z3XblwAuaC18Rju/XuBZvU+5+xAW+MO6u32EE="; 40 }; 41 42 patches = [ ··· 45 ./fix-tests-relative-path.patch 46 ]; 47 48 build-system = [ 49 setuptools 50 ]; ··· 62 ] 63 ++ lib.optionals (pythonOlder "3.11") [ 64 tomli 65 - ] 66 - ++ lib.optionals (pythonOlder "3.10") [ 67 - typing-extensions 68 ] 69 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 70 dmgbuild ··· 97 disabledTests = 98 [ 99 # Require internet access 100 "test_bdist_appimage_target_name" 101 "test_bdist_appimage_target_name_and_version" 102 "test_bdist_appimage_target_name_and_version_none" ··· 150 meta = { 151 description = "Set of scripts and modules for freezing Python scripts into executables"; 152 homepage = "https://marcelotduarte.github.io/cx_Freeze"; 153 - changelog = "https://github.com/marcelotduarte/cx_Freeze/releases/tag/${version}"; 154 license = lib.licenses.psfl; 155 maintainers = [ ]; 156 mainProgram = "cxfreeze";
··· 11 filelock, 12 packaging, 13 tomli, 14 15 distutils, 16 pythonOlder, ··· 28 29 buildPythonPackage rec { 30 pname = "cx-freeze"; 31 + version = "8.3.0"; 32 pyproject = true; 33 34 src = fetchFromGitHub { 35 owner = "marcelotduarte"; 36 repo = "cx_Freeze"; 37 tag = version; 38 + hash = "sha256-PhUzHSn9IqUcb11D0kRT8zhmZ/KusTBDpAempiDN4Rc="; 39 }; 40 41 patches = [ ··· 44 ./fix-tests-relative-path.patch 45 ]; 46 47 + postPatch = '' 48 + substituteInPlace pyproject.toml \ 49 + --replace-fail "setuptools>=77.0.3,<=80.4.0" "setuptools>=77.0.3" 50 + ''; 51 + 52 build-system = [ 53 setuptools 54 ]; ··· 66 ] 67 ++ lib.optionals (pythonOlder "3.11") [ 68 tomli 69 ] 70 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 71 dmgbuild ··· 98 disabledTests = 99 [ 100 # Require internet access 101 + "test_bdist_appimage_download_appimagetool" 102 "test_bdist_appimage_target_name" 103 "test_bdist_appimage_target_name_and_version" 104 "test_bdist_appimage_target_name_and_version_none" ··· 152 meta = { 153 description = "Set of scripts and modules for freezing Python scripts into executables"; 154 homepage = "https://marcelotduarte.github.io/cx_Freeze"; 155 + changelog = "https://github.com/marcelotduarte/cx_Freeze/releases/tag/${src.tag}"; 156 license = lib.licenses.psfl; 157 maintainers = [ ]; 158 mainProgram = "cxfreeze";
+2 -2
pkgs/development/python-modules/cypari2/default.nix
··· 15 buildPythonPackage rec { 16 pname = "cypari2"; 17 # upgrade may break sage, please test the sage build or ping @timokau on upgrade 18 - version = "2.2.1"; 19 format = "setuptools"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - hash = "sha256-qqAXpqKAWBkC9zz1zhaVcStlmKAyvhTPq4H5fEdfg7g="; 24 }; 25 26 preBuild = ''
··· 15 buildPythonPackage rec { 16 pname = "cypari2"; 17 # upgrade may break sage, please test the sage build or ping @timokau on upgrade 18 + version = "2.2.2"; 19 format = "setuptools"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + hash = "sha256-E6M4c16iIcEGj4/EFVYb93fYxoclcCvHSVRyZP0JFyA="; 24 }; 25 26 preBuild = ''
+7 -2
pkgs/development/python-modules/elevenlabs/default.nix
··· 4 httpx, 5 lib, 6 poetry-core, 7 pydantic, 8 pydantic-core, 9 requests, ··· 12 }: 13 14 let 15 - version = "1.59.0"; 16 tag = "v${version}"; 17 in 18 buildPythonPackage { ··· 24 owner = "elevenlabs"; 25 repo = "elevenlabs-python"; 26 inherit tag; 27 - hash = "sha256-d1QnBAMTOlOlApHYAKt0fG7zV+3enIVkg78ShyrL6kM="; 28 }; 29 30 build-system = [ poetry-core ]; ··· 37 typing-extensions 38 websockets 39 ]; 40 41 pythonImportsCheck = [ "elevenlabs" ]; 42
··· 4 httpx, 5 lib, 6 poetry-core, 7 + pyaudio, 8 pydantic, 9 pydantic-core, 10 requests, ··· 13 }: 14 15 let 16 + version = "2.0.0"; 17 tag = "v${version}"; 18 in 19 buildPythonPackage { ··· 25 owner = "elevenlabs"; 26 repo = "elevenlabs-python"; 27 inherit tag; 28 + hash = "sha256-QiV/B0ikXxEGs9UQUeqkPqdgxPwQi6UQ+tj6KT30Rv8="; 29 }; 30 31 build-system = [ poetry-core ]; ··· 38 typing-extensions 39 websockets 40 ]; 41 + 42 + optional-dependencies = { 43 + pyaudio = [ pyaudio ]; 44 + }; 45 46 pythonImportsCheck = [ "elevenlabs" ]; 47
+18 -8
pkgs/development/python-modules/firebase-admin/default.nix
··· 4 buildPythonPackage, 5 fetchFromGitHub, 6 setuptools, 7 - hatchling, 8 cachecontrol, 9 cryptography, 10 google-api-python-client, ··· 13 pyjwt, 14 requests, 15 pytestCheckHook, 16 pytest-localserver, 17 pytest-mock, 18 }: ··· 43 44 nativeCheckInputs = [ 45 pytestCheckHook 46 pytest-localserver 47 pytest-mock 48 ]; 49 50 __darwinAllowLocalNetworking = true; 51 52 - disabledTests = [ 53 - # Flaky (AssertionError) 54 - # > assert delta <= timedelta(seconds=15) 55 - # E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15) 56 - "test_task_options" 57 - ]; 58 59 meta = { 60 description = "Firebase Admin Python SDK"; 61 homepage = "https://github.com/firebase/firebase-admin-python"; 62 changelog = "https://github.com/firebase/firebase-admin-python/releases/tag/${src.tag}"; 63 license = lib.licenses.asl20; 64 - maintainers = with lib.maintainers; [ jhahn ]; 65 }; 66 }
··· 4 buildPythonPackage, 5 fetchFromGitHub, 6 setuptools, 7 cachecontrol, 8 cryptography, 9 google-api-python-client, ··· 12 pyjwt, 13 requests, 14 pytestCheckHook, 15 + pytest-asyncio, 16 pytest-localserver, 17 pytest-mock, 18 }: ··· 43 44 nativeCheckInputs = [ 45 pytestCheckHook 46 + pytest-asyncio 47 pytest-localserver 48 pytest-mock 49 ]; 50 51 __darwinAllowLocalNetworking = true; 52 53 + disabledTests = 54 + [ 55 + # Flaky (AssertionError) 56 + # > assert delta <= timedelta(seconds=15) 57 + # E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15) 58 + "test_task_options" 59 + ] 60 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 61 + # Flaky / timing sensitive 62 + "test_expired_cookie_with_tolerance" 63 + "test_expired_token_with_tolerance" 64 + ]; 65 66 meta = { 67 description = "Firebase Admin Python SDK"; 68 homepage = "https://github.com/firebase/firebase-admin-python"; 69 changelog = "https://github.com/firebase/firebase-admin-python/releases/tag/${src.tag}"; 70 license = lib.licenses.asl20; 71 + maintainers = with lib.maintainers; [ 72 + jhahn 73 + sarahec 74 + ]; 75 }; 76 }
+2 -5
pkgs/development/python-modules/fritzconnection/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - pythonOlder, 5 fetchFromGitHub, 6 pytestCheckHook, 7 requests, ··· 11 12 buildPythonPackage rec { 13 pname = "fritzconnection"; 14 - version = "1.14.0"; 15 pyproject = true; 16 17 - disabled = pythonOlder "3.7"; 18 - 19 src = fetchFromGitHub { 20 owner = "kbr"; 21 repo = "fritzconnection"; 22 tag = version; 23 - hash = "sha256-1LLfSEOKqUIhWIR/RQEG0Bp41d908hAKDlslJlWCHys="; 24 }; 25 26 build-system = [ setuptools ];
··· 1 { 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pytestCheckHook, 6 requests, ··· 10 11 buildPythonPackage rec { 12 pname = "fritzconnection"; 13 + version = "1.15.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "kbr"; 18 repo = "fritzconnection"; 19 tag = version; 20 + hash = "sha256-ulY+nh9CSnxrktTlFSXAWJALkS4GwP/3dRIG07jQCWs="; 21 }; 22 23 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/keras/default.nix
··· 36 37 buildPythonPackage rec { 38 pname = "keras"; 39 - version = "3.9.2"; 40 pyproject = true; 41 42 src = fetchFromGitHub { 43 owner = "keras-team"; 44 repo = "keras"; 45 tag = "v${version}"; 46 - hash = "sha256-mxQHqApyxO57zo/lK8p9xWEdEgkXF89yX/+pPBUlbwE="; 47 }; 48 49 build-system = [
··· 36 37 buildPythonPackage rec { 38 pname = "keras"; 39 + version = "3.10.0"; 40 pyproject = true; 41 42 src = fetchFromGitHub { 43 owner = "keras-team"; 44 repo = "keras"; 45 tag = "v${version}"; 46 + hash = "sha256-N0RlXnmSYJvD4/a47U4EjMczw1VIyereZoPicjgEkAI="; 47 }; 48 49 build-system = [
+2 -2
pkgs/development/python-modules/pymilvus/default.nix
··· 23 24 buildPythonPackage rec { 25 pname = "pymilvus"; 26 - version = "2.5.8"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "milvus-io"; 31 repo = "pymilvus"; 32 tag = "v${version}"; 33 - hash = "sha256-AsbUt5dyVsrbWYzjsqe7bMs4E/npkKTetfHrDK4kt6I="; 34 }; 35 36 build-system = [
··· 23 24 buildPythonPackage rec { 25 pname = "pymilvus"; 26 + version = "2.5.9"; 27 pyproject = true; 28 29 src = fetchFromGitHub { 30 owner = "milvus-io"; 31 repo = "pymilvus"; 32 tag = "v${version}"; 33 + hash = "sha256-x9qAZay5DoNyfQOpzjfy7/3cyjHwEJiQ441Y+sRyGLw="; 34 }; 35 36 build-system = [
+2 -2
pkgs/development/python-modules/rich-click/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "rich-click"; 14 - version = "1.8.8"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "ewels"; 21 repo = "rich-click"; 22 tag = "v${version}"; 23 - hash = "sha256-938YQMpq7v2iGNVoaVU1H2nuTmteZwKDfZI3anfrpcw="; 24 }; 25 26 build-system = [ setuptools ];
··· 11 12 buildPythonPackage rec { 13 pname = "rich-click"; 14 + version = "1.8.9"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; ··· 20 owner = "ewels"; 21 repo = "rich-click"; 22 tag = "v${version}"; 23 + hash = "sha256-uFb4Pcor9o4BPM/xx/sAKu9DoXvGO/RZg/3dVhbjgk0="; 24 }; 25 26 build-system = [ setuptools ];
+5
pkgs/development/python-modules/torch/source/default.nix
··· 351 substituteInPlace cmake/public/LoadHIP.cmake \ 352 --replace "set(ROCM_PATH \$ENV{ROCM_PATH})" \ 353 "set(ROCM_PATH \$ENV{ROCM_PATH})''\nset(ROCM_VERSION ${lib.concatStrings (lib.intersperse "0" (lib.splitVersion rocmPackages.clr.version))})" 354 '' 355 # Detection of NCCL version doesn't work particularly well when using the static binary. 356 + lib.optionalString cudaSupport ''
··· 351 substituteInPlace cmake/public/LoadHIP.cmake \ 352 --replace "set(ROCM_PATH \$ENV{ROCM_PATH})" \ 353 "set(ROCM_PATH \$ENV{ROCM_PATH})''\nset(ROCM_VERSION ${lib.concatStrings (lib.intersperse "0" (lib.splitVersion rocmPackages.clr.version))})" 354 + 355 + # Use composable kernel as dependency, rather than built-in third-party 356 + substituteInPlace aten/src/ATen/CMakeLists.txt \ 357 + --replace-fail "list(APPEND ATen_HIP_INCLUDE \''${CMAKE_CURRENT_SOURCE_DIR}/../../../third_party/composable_kernel/include)" "" \ 358 + --replace-fail "list(APPEND ATen_HIP_INCLUDE \''${CMAKE_CURRENT_SOURCE_DIR}/../../../third_party/composable_kernel/library/include)" "" 359 '' 360 # Detection of NCCL version doesn't work particularly well when using the static binary. 361 + lib.optionalString cudaSupport ''
+2 -2
pkgs/development/python-modules/transformers/default.nix
··· 58 59 buildPythonPackage rec { 60 pname = "transformers"; 61 - version = "4.52.2"; 62 pyproject = true; 63 64 src = fetchFromGitHub { 65 owner = "huggingface"; 66 repo = "transformers"; 67 tag = "v${version}"; 68 - hash = "sha256-fSU6xXNKl465QvEbAy+LsleIi/I2hWXF0Q4HBaKtXoU="; 69 }; 70 71 build-system = [ setuptools ];
··· 58 59 buildPythonPackage rec { 60 pname = "transformers"; 61 + version = "4.52.3"; 62 pyproject = true; 63 64 src = fetchFromGitHub { 65 owner = "huggingface"; 66 repo = "transformers"; 67 tag = "v${version}"; 68 + hash = "sha256-esKAw2zie0xtDWYEx+xAYnx9oCO9UEWH9lSTIJoUTaw="; 69 }; 70 71 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/wadler-lindig/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "wadler-lindig"; 16 - version = "0.1.5"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "patrick-kidger"; 21 repo = "wadler_lindig"; 22 tag = "v${version}"; 23 - hash = "sha256-owqtKooc7b7RRJglDC5K5M88pxAepHRr+lZCsOOzw7E="; 24 }; 25 26 build-system = [ ··· 39 meta = { 40 description = "Wadler--Lindig pretty printer for Python"; 41 homepage = "https://github.com/patrick-kidger/wadler_lindig"; 42 - changelog = "https://github.com/patrick-kidger/wadler_lindig/releases/tag/v${version}"; 43 license = lib.licenses.asl20; 44 maintainers = with lib.maintainers; [ GaetanLepage ]; 45 };
··· 13 14 buildPythonPackage rec { 15 pname = "wadler-lindig"; 16 + version = "0.1.6"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "patrick-kidger"; 21 repo = "wadler_lindig"; 22 tag = "v${version}"; 23 + hash = "sha256-EO47eYZk3Hr4328liDmRfCbwi5NDJ4V9NUzk3bpY9IM="; 24 }; 25 26 build-system = [ ··· 39 meta = { 40 description = "Wadler--Lindig pretty printer for Python"; 41 homepage = "https://github.com/patrick-kidger/wadler_lindig"; 42 + changelog = "https://github.com/patrick-kidger/wadler_lindig/releases/tag/${src.tag}"; 43 license = lib.licenses.asl20; 44 maintainers = with lib.maintainers; [ GaetanLepage ]; 45 };