Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 4dc297e3 b0f24a48

+880 -346
+6 -1
doc/release-notes/rl-2505.section.md
··· 302 302 For those unable to upgrade yet, there is a [v0 compatibility mode](https://www.openpolicyagent.org/docs/v1.0.1/v0-compatibility/) 303 303 available too. 304 304 305 + - `helmfile` was updated to v1.0.0, which introduces several breaking changes. 306 + See the release notes of 307 + [v1.0.0](https://github.com/helmfile/helmfile/releases/v1.0.0) for more 308 + information. 309 + 305 310 - `vscode-utils.buildVscodeExtension` now requires pname as an argument 306 311 307 312 - `nerdfonts` has been separated into individual font packages under the namespace `nerd-fonts`. The directories for font ··· 395 400 396 401 ### NexusMods.App upgraded {#sec-nixpkgs-release-25.05-incompatibilities-nexusmods-app-upgraded} 397 402 398 - - `nexusmods-app` has been upgraded from version 0.6.3 to 0.9.2. 403 + - `nexusmods-app` has been upgraded from version 0.6.3 to 0.10.2. 399 404 400 405 - Before upgrading, you **must reset all app state** (mods, games, settings, etc). NexusMods.App will crash if any state from a version older than 0.7.0 is still present. 401 406
+6
maintainers/maintainer-list.nix
··· 17297 17297 githubId = 450276; 17298 17298 name = "Nick Hu"; 17299 17299 }; 17300 + nicklewis = { 17301 + email = "nick@nlew.net"; 17302 + github = "nicklewis"; 17303 + githubId = 115494; 17304 + name = "Nick Lewis"; 17305 + }; 17300 17306 nicknovitski = { 17301 17307 email = "nixpkgs@nicknovitski.com"; 17302 17308 github = "nicknovitski";
+1
nixos/tests/all-tests.nix
··· 1192 1192 schleuder = handleTest ./schleuder.nix { }; 1193 1193 scion-freestanding-deployment = handleTest ./scion/freestanding-deployment { }; 1194 1194 scrutiny = runTest ./scrutiny.nix; 1195 + scx = runTest ./scx/default.nix; 1195 1196 sddm = handleTest ./sddm.nix { }; 1196 1197 sdl3 = handleTest ./sdl3.nix { }; 1197 1198 seafile = handleTest ./seafile.nix { };
+42
nixos/tests/scx/default.nix
··· 1 + { pkgs, ... }: 2 + 3 + { 4 + name = "scx_full"; 5 + meta = { 6 + inherit (pkgs.scx.full.meta) maintainers; 7 + }; 8 + 9 + nodes.machine = { 10 + boot.kernelPackages = pkgs.linuxPackages_latest; 11 + services.scx.enable = true; 12 + 13 + specialisation = { 14 + bpfland.configuration.services.scx.scheduler = "scx_bpfland"; 15 + central.configuration.services.scx.scheduler = "scx_central"; 16 + lavd.configuration.services.scx.scheduler = "scx_lavd"; 17 + rlfifo.configuration.services.scx.scheduler = "scx_rlfifo"; 18 + rustland.configuration.services.scx.scheduler = "scx_rustland"; 19 + rusty.configuration.services.scx.scheduler = "scx_rusty"; 20 + }; 21 + }; 22 + 23 + testScript = '' 24 + specialisation = [ 25 + "bpfland", 26 + "central", 27 + "lavd", 28 + "rlfifo", 29 + "rustland", 30 + "rusty" 31 + ] 32 + 33 + def activate_specialisation(name: str): 34 + machine.succeed(f"/run/booted-system/specialisation/{name}/bin/switch-to-configuration test >&2") 35 + 36 + for sched in specialisation: 37 + with subtest(f"{sched}"): 38 + activate_specialisation(sched) 39 + machine.succeed("systemctl restart scx.service") 40 + machine.succeed(f"ps -U root -u root u | grep scx_{sched}") 41 + ''; 42 + }
+3 -3
pkgs/applications/networking/cluster/helmfile/default.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "helmfile"; 12 - version = "0.171.0"; 12 + version = "1.0.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "helmfile"; 16 16 repo = "helmfile"; 17 17 rev = "v${version}"; 18 - hash = "sha256-zZt0YxGbDqIhg2tXjQo5QnD09ASOUgFyQ1uWbGcujkc="; 18 + hash = "sha256-JvjReRKFTwKku7DXjS8zq/KFdbPU9B9EccYUmTMLV6E="; 19 19 }; 20 20 21 - vendorHash = "sha256-sGqnM40Y1nr9dXcSSC1lkwh1ToRLpCMiWJhyMcxxH9U="; 21 + vendorHash = "sha256-SWvRnoqxNJMRdAomvkIxGOdyeqVWblM9LaQ4wF2g6ms="; 22 22 23 23 proxyVendor = true; # darwin/linux hash mismatch 24 24
+17 -20
pkgs/by-name/ap/apkid/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "apkid"; 9 - version = "2.1.5"; 10 - format = "setuptools"; 9 + version = "3.0.0"; 10 + pyproject = true; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "rednaga"; 14 14 repo = "APKiD"; 15 15 tag = "v${version}"; 16 - hash = "sha256-yO3k2kT043/KkiCjDnNUlqxX86kQqMZ+CghD+yon3r4="; 16 + hash = "sha256-/8p2qR1je65k1irXFcCre2e16rhGjcu0+u6RChMYTWQ="; 17 17 }; 18 18 19 - propagatedBuildInputs = with python3.pkgs; [ 20 - yara-python 21 - ]; 19 + postPatch = '' 20 + # We have dex support enabled in yara-python 21 + substituteInPlace setup.py \ 22 + --replace "yara-python-dex>=1.0.1" "yara-python" 23 + ''; 24 + 25 + build-system = with python3.pkgs; [ setuptools ]; 26 + 27 + dependencies = with python3.pkgs; [ yara-python ]; 22 28 23 - nativeCheckInputs = with python3.pkgs; [ 24 - pytestCheckHook 25 - ]; 29 + nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ]; 26 30 27 31 preBuild = '' 28 32 # Prepare the YARA rules 29 33 ${python3.interpreter} prep-release.py 30 34 ''; 31 35 32 - postPatch = '' 33 - # We have dex support enabled in yara-python 34 - substituteInPlace setup.py \ 35 - --replace "yara-python-dex>=1.0.1" "yara-python" 36 - ''; 37 - 38 - pythonImportsCheck = [ 39 - "apkid" 40 - ]; 36 + pythonImportsCheck = [ "apkid" ]; 41 37 42 38 meta = with lib; { 43 39 description = "Android Application Identifier"; 44 - mainProgram = "apkid"; 45 40 homepage = "https://github.com/rednaga/APKiD"; 46 - license = with licenses; [ gpl3Only ]; 41 + changelog = "https://github.com/rednaga/APKiD/releases/tag/${src.tag}"; 42 + license = licenses.gpl3Only; 47 43 maintainers = with maintainers; [ fab ]; 44 + mainProgram = "apkid"; 48 45 }; 49 46 }
+55 -8
pkgs/by-name/co/codex/package.nix
··· 1 1 { 2 2 lib, 3 - buildNpmPackage, 3 + stdenv, 4 4 fetchFromGitHub, 5 + nodejs_22, # Node ≥22 is required by codex-cli 6 + pnpm_10, 7 + makeBinaryWrapper, 8 + installShellFiles, 5 9 versionCheckHook, 6 10 }: 7 11 8 - buildNpmPackage rec { 12 + stdenv.mkDerivation (finalAttrs: { 9 13 pname = "codex"; 10 - version = "0.1.2504161510"; # from codex-cli/package.json 14 + version = "0.1.2504251709"; # from codex-cli/package.json 11 15 12 16 src = fetchFromGitHub { 13 17 owner = "openai"; 14 18 repo = "codex"; 15 - rev = "b0ccca555685b1534a0028cb7bfdcad8fe2e477a"; 16 - hash = "sha256-WTnP6HZfrMjUoUZL635cngpfvvjrA2Zvm74T2627GwA="; 19 + rev = "103093f79324482020490cb658cc1a696aece3bc"; 20 + hash = "sha256-GmMQi67HRanGKhiTKX8wgnpUbA1UwkPVe3siU4qC02Y="; 21 + }; 22 + 23 + pnpmWorkspaces = [ "@openai/codex" ]; 24 + 25 + nativeBuildInputs = [ 26 + nodejs_22 27 + pnpm_10.configHook 28 + makeBinaryWrapper 29 + installShellFiles 30 + ]; 31 + 32 + pnpmDeps = pnpm_10.fetchDeps { 33 + inherit (finalAttrs) 34 + pname 35 + version 36 + src 37 + pnpmWorkspaces 38 + ; 39 + hash = "sha256-pPwHjtqqaG+Zqmq6x5o+WCT1H9XuXAqFNKMzevp7wTc="; 17 40 }; 18 41 19 - sourceRoot = "${src.name}/codex-cli"; 42 + buildPhase = '' 43 + runHook preBuild 44 + pnpm --filter @openai/codex run build 45 + runHook postBuild 46 + ''; 47 + 48 + installPhase = '' 49 + runHook preInstall 50 + 51 + dest=$out/lib/node_modules/@openai/codex 52 + mkdir -p "$dest" 53 + cp -r codex-cli/dist codex-cli/bin codex-cli/package.json "$dest" 54 + cp LICENSE README.md "$dest" 55 + 56 + mkdir -p $out/bin 57 + makeBinaryWrapper ${nodejs_22}/bin/node $out/bin/codex --add-flags "$dest/bin/codex.js" 58 + 59 + # Install shell completions 60 + ${lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 61 + $out/bin/codex completion bash > codex.bash 62 + $out/bin/codex completion zsh > codex.zsh 63 + $out/bin/codex completion fish > codex.fish 64 + installShellCompletion codex.{bash,zsh,fish} 65 + ''} 20 66 21 - npmDepsHash = "sha256-riVXC7T9zgUBUazH5Wq7+MjU1FepLkp9kHLSq+ZVqbs="; 67 + runHook postInstall 68 + ''; 22 69 23 70 doInstallCheck = true; 24 71 nativeInstallCheckInputs = [ versionCheckHook ]; ··· 30 77 maintainers = [ lib.maintainers.malo ]; 31 78 mainProgram = "codex"; 32 79 }; 33 - } 80 + })
+7 -7
pkgs/by-name/ed/edopro/deps.nix
··· 1 1 # This is automatically generated by the update script. 2 2 # DO NOT MANUALLY EDIT. 3 3 { 4 - assets-hash = "sha256-vZhkWJ1ZoNEwdc5kM1S0hyXnWmupiTOanCi9DCuqw/k="; 5 - edopro-version = "40.1.4"; 6 - edopro-rev = "c713e23491a1e55c9d8e91257e5f2b5873696b9b"; 7 - edopro-hash = "sha256-mj0xEJsFcnY//za0uJosAPOPbU/jlduNX0YSNmvduLE="; 8 - irrlicht-version = "1.9.0-unstable-2023-02-18"; 9 - irrlicht-rev = "7edde28d4f8c0c3589934c398a3a441286bb7c22"; 10 - irrlicht-hash = "sha256-Q2tNiYE/enZPqA5YhUe+Tkvmqtmmz2E0OqTRUDnt+UA="; 4 + assets-hash = "sha256-cta4k6yxrdaFFfum0eshEzLODExBfA+oVPqcOpXG9uk="; 5 + edopro-version = "41.0.2"; 6 + edopro-rev = "e5c0578aa504d0831dcbe29dbacd018f7b885b2c"; 7 + edopro-hash = "sha256-ZkQXWt73S3Nn+RnkG+e91BId7keI5OpM3NSeDMJWlZY="; 8 + irrlicht-version = "1.9.0-unstable-2025-03-30"; 9 + irrlicht-rev = "47264fc2bc3223d110c589c9ffe4339d696a3dd0"; 10 + irrlicht-hash = "sha256-AwUCHQOivNgSnYe8kG6JxDIz7H5PC6RoozGiOGUejTI="; 11 11 }
+29
pkgs/by-name/ed/edopro/ocgcore-lua-symbols.patch
··· 1 + From 41e750142b44465f3af197b7e2f0d6f54fc48c2d Mon Sep 17 00:00:00 2001 2 + From: OPNA2608 <opna2608@protonmail.com> 3 + Date: Mon, 21 Oct 2024 17:42:24 +0200 4 + Subject: [PATCH] Mark Lua symbols as C symbols 5 + 6 + Otherwise linking against our Lua built by a C-compiler fails due to the symbols being resolved as C++ symbols. 7 + --- 8 + interpreter.h | 2 ++ 9 + 1 file changed, 2 insertions(+) 10 + 11 + diff --git a/interpreter.h b/interpreter.h 12 + index 6c405a1..c471ecb 100644 13 + --- a/interpreter.h 14 + +++ b/interpreter.h 15 + @@ -9,9 +9,11 @@ 16 + #define INTERPRETER_H_ 17 + 18 + // Due to longjmp behaviour, we must build Lua as C++ to avoid UB 19 + +extern "C" { 20 + #include <lua.h> 21 + #include <lualib.h> 22 + #include <lauxlib.h> 23 + +} 24 + 25 + #include "common.h" 26 + #include <unordered_map> 27 + -- 28 + 2.44.1 29 +
+144 -30
pkgs/by-name/ed/edopro/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 - fetchpatch, 6 5 fetchzip, 7 6 makeWrapper, 8 7 premake5, 9 - writeShellScriptBin, 8 + writeShellApplication, 10 9 runCommandLocal, 11 10 symlinkJoin, 11 + writeText, 12 12 imagemagick, 13 13 bzip2, 14 14 curl, 15 + envsubst, 15 16 flac, 16 - # Use fmt 10+ after release 40.1.4+ 17 - fmt_9, 17 + fmt, 18 18 freetype, 19 19 irrlicht, 20 20 libevent, ··· 34 34 sqlite, 35 35 wayland, 36 36 egl-wayland, 37 + zenity, 37 38 covers_url ? "https://pics.projectignis.org:2096/pics/cover/{}.jpg", 38 39 fields_url ? "https://pics.projectignis.org:2096/pics/field/{}.png", 39 40 # While ygoprodeck has higher quality images, "spamming" of their api results in a ban. ··· 57 58 ]; 58 59 59 60 deps = import ./deps.nix; 61 + 62 + edopro-src = fetchFromGitHub { 63 + owner = "edo9300"; 64 + repo = "edopro"; 65 + rev = deps.edopro-rev; 66 + fetchSubmodules = true; 67 + hash = deps.edopro-hash; 68 + }; 60 69 in 61 70 let 62 71 assets = fetchzip { ··· 107 116 }; 108 117 }; 109 118 119 + ocgcore = 120 + let 121 + # Refer to CORENAME EPRO_TEXT in <edopro>/gframe/dllinterface.cpp for this 122 + ocgcoreName = lib.strings.concatStrings [ 123 + (lib.optionalString (!stdenv.hostPlatform.isWindows) "lib") 124 + "ocgcore" 125 + ( 126 + if stdenv.hostPlatform.isiOS then 127 + "-ios" 128 + else if stdenv.hostPlatform.isAndroid then 129 + ( 130 + if stdenv.hostPlatform.isx86_64 then 131 + "x64" 132 + else if stdenv.hostPlatform.isx86_32 then 133 + "x86" 134 + else if stdenv.hostPlatform.isAarch64 then 135 + "v8" 136 + else if stdenv.hostPlatform.isAarch32 then 137 + "v7" 138 + else 139 + throw "Don't know what platform suffix edopro expects for ocgcore on: ${stdenv.hostPlatform.system}" 140 + ) 141 + else 142 + lib.optionalString (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) ".aarch64" 143 + ) 144 + stdenv.hostPlatform.extensions.sharedLibrary 145 + ]; 146 + in 147 + stdenv.mkDerivation { 148 + pname = "ocgcore-edopro"; 149 + version = deps.edopro-version; 150 + 151 + src = edopro-src; 152 + sourceRoot = "${edopro-src.name}/ocgcore"; 153 + 154 + nativeBuildInputs = [ 155 + premake5 156 + ]; 157 + 158 + enableParallelBuilding = true; 159 + 160 + buildFlags = [ 161 + "verbose=true" 162 + "config=release" 163 + "ocgcoreshared" 164 + ]; 165 + 166 + makeFlags = [ 167 + "-C" 168 + "build" 169 + ]; 170 + 171 + # To make sure linking errors are discovered at build time, not when edopro runs into them during loading 172 + env.NIX_LDFLAGS = "--unresolved-symbols=report-all"; 173 + 174 + installPhase = '' 175 + runHook preInstall 176 + 177 + install -Dm644 bin/release/*ocgcore*${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/${ocgcoreName} 178 + 179 + runHook postInstall 180 + ''; 181 + 182 + meta = { 183 + description = "YGOPro script engine"; 184 + homepage = "https://github.com/edo9300/ygopro-core"; 185 + license = lib.licenses.agpl3Plus; 186 + inherit maintainers; 187 + platforms = lib.platforms.unix; 188 + }; 189 + }; 190 + 110 191 edopro = stdenv.mkDerivation { 111 192 pname = "edopro"; 112 193 version = deps.edopro-version; 113 194 114 - src = fetchFromGitHub { 115 - owner = "edo9300"; 116 - repo = "edopro"; 117 - rev = deps.edopro-rev; 118 - hash = deps.edopro-hash; 119 - }; 195 + src = edopro-src; 120 196 121 197 nativeBuildInputs = [ 122 198 makeWrapper ··· 127 203 bzip2 128 204 curl 129 205 flac 130 - fmt_9 206 + fmt 131 207 freetype 132 208 irrlicht-edopro 133 209 libevent ··· 141 217 sqlite 142 218 ]; 143 219 144 - patches = [ 145 - (fetchpatch { 146 - name = "libgit2-version.patch"; 147 - url = "https://github.com/edo9300/edopro/commit/f8ddbfff51231827a8dd1dcfcb2dda85f50a56d9.patch"; 148 - hash = "sha256-w9VTmWfw6vEyVvsOH+AK9lAbUOV+MagzGQ3Wa5DCS/U="; 149 - }) 150 - ]; 151 - 152 220 # nixpkgs' gcc stack currently appears to not support LTO 221 + # Override where bundled ocgcore get looked up in, so we can supply ours 222 + # (can't use --prebuilt-core or let it build a core on its own without making core updates impossible) 153 223 postPatch = '' 154 224 substituteInPlace premake5.lua \ 155 225 --replace-fail 'flags "LinkTimeOptimization"' 'removeflags "LinkTimeOptimization"' 226 + 227 + substituteInPlace gframe/game.cpp \ 228 + --replace-fail 'ocgcore = LoadOCGcore(Utils::GetWorkingDirectory())' 'ocgcore = LoadOCGcore("${lib.getLib ocgcore}/lib/")' 156 229 157 230 touch ocgcore/premake5.lua 158 231 ''; ··· 244 317 "textures" 245 318 "WindBot" 246 319 ]; 320 + wrapperZenityMessageTemplate = writeText "edopro-wrapper-multiple-versions-message.txt.in" '' 321 + Nixpkgs' EDOPro wrapper has found more than 1 directory in: ''${EDOPRO_BASE_DIR} 322 + 323 + We expected the only directory to be: ''${EDOPRO_DIR} 324 + 325 + There may have been an update, requiring you to migrate any files you care about from an older version. 326 + 327 + Examples include: 328 + 329 + - decks/* 330 + - config/system.conf - which has your client's settings 331 + - any custom things you may have installed into: fonts, skins, script, sound, ... 332 + - anything you wish to preserve from: replay, screenshots 333 + 334 + Once you have copied over everything important to ''${EDOPRO_DIR}, delete the old version's path. 335 + ''; 247 336 in 248 - writeShellScriptBin "edopro" '' 249 - set -eu 250 - EDOPRO_DIR="''${XDG_DATA_HOME:-$HOME/.local/share}/edopro" 337 + writeShellApplication { 338 + name = "edopro"; 339 + runtimeInputs = [ 340 + envsubst 341 + zenity 342 + ]; 343 + text = '' 344 + export EDOPRO_VERSION="${deps.edopro-version}" 345 + export EDOPRO_BASE_DIR="''${XDG_DATA_HOME:-$HOME/.local/share}/edopro" 346 + export EDOPRO_DIR="''${EDOPRO_BASE_DIR}/''${EDOPRO_VERSION}" 251 347 252 - if [ ! -d $EDOPRO_DIR ]; then 253 - mkdir -p $EDOPRO_DIR 254 - cp -r --no-preserve=all ${assets}/{${assetsToCopy}} $EDOPRO_DIR 255 - chmod -R go-rwx $EDOPRO_DIR 348 + # If versioned directory doesn't exist yet, make it & copy over assets 349 + if [ ! -d "$EDOPRO_DIR" ]; then 350 + mkdir -p "$EDOPRO_DIR" 351 + cp -r --no-preserve=all ${assets}/{${assetsToCopy}} "$EDOPRO_DIR" 352 + chmod -R go-rwx "$EDOPRO_DIR" 353 + 354 + rm "$EDOPRO_DIR"/config/io.github.edo9300.EDOPro.desktop.in 355 + fi 356 + 357 + # Different versions provide different assets. Some are necessary for the game to run properly (configs for 358 + # where to get incremental updates from, online servers, card scripting, certificates for communication etc), 359 + # and some are optional nice-haves (example decks). It's also possible to override assets with custom skins. 360 + # 361 + # Don't try to manage all of this across versions, just inform the user that they may need to migrate their 362 + # files if it looks like there are multiple versions. 256 363 257 - rm $EDOPRO_DIR/config/io.github.edo9300.EDOPro.desktop.in 258 - fi 364 + edoproTopDirs="$(find "$EDOPRO_BASE_DIR" -mindepth 1 -maxdepth 1 -type d | wc -l)" 365 + if [ "$edoproTopDirs" -ne 1 ]; then 366 + zenity \ 367 + --info \ 368 + --title='[NIX] Multiple asset copies found' \ 369 + --text="$(envsubst < ${wrapperZenityMessageTemplate})" \ 370 + --ok-label='Continue to EDOPro' 371 + fi 259 372 260 - exec ${lib.getExe edopro} -C $EDOPRO_DIR $@ 261 - ''; 373 + exec ${lib.getExe edopro} -C "$EDOPRO_DIR" "$@" 374 + ''; 375 + }; 262 376 263 377 edopro-desktop = runCommandLocal "io.github.edo9300.EDOPro.desktop" { } '' 264 378 mkdir -p $out/share/applications
+6 -9
pkgs/by-name/ed/edopro/update.py
··· 2 2 #! nix-shell -i python -p nix-prefetch-github python3Packages.githubkit 3 3 import json 4 4 import subprocess 5 + import sys 5 6 6 7 from githubkit import GitHub, UnauthAuthStrategy 7 8 from githubkit.versions.latest.models import ( ··· 15 16 with GitHub(UnauthAuthStrategy()) as github: 16 17 edopro: Tag = github.rest.repos.list_tags("edo9300", "edopro").parsed_data[0] 17 18 18 - # This dep is not versioned in anyway and is why we check below to see if this is a new version. 19 + # This dep is not versioned in any way and is why we check below to see if this is a new version. 19 20 irrlicht: Commit = github.rest.repos.list_commits( 20 21 "edo9300", "irrlicht1-8-4" 21 22 ).parsed_data[0] 22 23 23 - irrlicht: Commit = github.rest.repos.get_commit( 24 - "edo9300", "irrlicht1-8-4", "7edde28d4f8c0c3589934c398a3a441286bb7c22" 25 - ).parsed_data 26 - 27 24 28 25 edopro_working_version: str = "" 29 26 try: ··· 32 29 if "edopro-version" in line: 33 30 edopro_working_version = line.split('"')[1] 34 31 except FileNotFoundError: 35 - print("Error: Dep file not found.") 32 + print("Error: Dep file not found.", file=sys.stderr) 36 33 exit(2) 37 34 38 35 if edopro_working_version == "": 39 - print("Working version is unbound") 36 + print("Working version is unbound", file=sys.stderr) 40 37 exit(5) 41 38 42 39 if edopro_working_version == edopro.name: ··· 56 53 return out_json["hash"] 57 54 58 55 59 - edopro_hash = get_hash("edo9300", "edopro", edopro.commit.sha) 56 + edopro_hash = get_hash("edo9300", "edopro", edopro.commit.sha, submodule=True) 60 57 irrlicht_hash = get_hash("edo9300", "irrlicht1-8-4", irrlicht.sha) 61 58 62 59 asset_legacy_hash: str = ( ··· 98 95 edopro-version = "{edopro.name}"; 99 96 edopro-rev = "{edopro.commit.sha}"; 100 97 edopro-hash = "{edopro_hash}"; 101 - irrlicht-version = "{"1.9.0-unstable-" + irrlicht.commit.committer.date.split("T")[0]}"; 98 + irrlicht-version = "{"1.9.0-unstable-" + irrlicht.commit.committer.date.strftime("%Y-%m-%d")}"; 102 99 irrlicht-rev = "{irrlicht.sha}"; 103 100 irrlicht-hash = "{irrlicht_hash}"; 104 101 }}
+46
pkgs/by-name/en/encrypted-dns-server/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + pkg-config, 6 + libsodium, 7 + nix-update-script, 8 + versionCheckHook, 9 + }: 10 + rustPlatform.buildRustPackage rec { 11 + pname = "encrypted-dns-server"; 12 + version = "0.9.16"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "DNSCrypt"; 16 + repo = "encrypted-dns-server"; 17 + tag = version; 18 + hash = "sha256-llBMOqmxEcysoBsRg5s1uqCyR6+ilTgBI7BaeSDVoEw="; 19 + }; 20 + 21 + cargoHash = "sha256-33XcfiktgDG34aamw8X3y0QkybVENUJxLhx47WZUpFc="; 22 + 23 + nativeBuildInputs = [ pkg-config ]; 24 + 25 + buildInputs = [ libsodium ]; 26 + 27 + env = { 28 + SODIUM_USE_PKG_CONFIG = true; 29 + }; 30 + 31 + passthru.updateScript = nix-update-script { }; 32 + 33 + nativeInstallCheckInputs = [ versionCheckHook ]; 34 + doInstallCheck = true; 35 + versionCheckProgram = "${placeholder "out"}/bin/encrypted-dns"; 36 + versionCheckProgramArg = "--version"; 37 + 38 + meta = { 39 + changelog = "https://github.com/DNSCrypt/encrypted-dns-server/releases/tag/${version}"; 40 + description = "An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server"; 41 + homepage = "https://github.com/DNSCrypt/encrypted-dns-server"; 42 + license = lib.licenses.mit; 43 + maintainers = with lib.maintainers; [ paepcke ]; 44 + mainProgram = "encrypted-dns"; 45 + }; 46 + }
+3 -3
pkgs/by-name/fl/flclash/package.nix
··· 12 12 13 13 let 14 14 pname = "flclash"; 15 - version = "0.8.82"; 15 + version = "0.8.83"; 16 16 17 17 src = 18 18 (fetchFromGitHub { 19 19 owner = "chen08209"; 20 20 repo = "FlClash"; 21 21 tag = "v${version}"; 22 - hash = "sha256-vZa/JHnoCHuCGWh9ImdK67uBmqosiDm0LZ+/lszPSlY="; 22 + hash = "sha256-vkek2pHeXiIQ8pv5t8mRJDvqojhYW5cTUeKWN/mhGu8="; 23 23 fetchSubmodules = true; 24 24 }).overrideAttrs 25 25 (_: { ··· 41 41 42 42 modRoot = "core"; 43 43 44 - vendorHash = "sha256-oVgYvRrG7Izr9zlc/76ZKRQgxobzeNzXr9SaIgW1sMY="; 44 + vendorHash = "sha256-YrJtvkDpSQnx5AE+3zjCim8lrTjARzJvz6nCkKVOCew="; 45 45 46 46 env.CGO_ENABLED = 0; 47 47
+2 -2
pkgs/by-name/fl/flclash/pubspec.lock.json
··· 347 347 "version": "0.3.4+2" 348 348 }, 349 349 "crypto": { 350 - "dependency": "transitive", 350 + "dependency": "direct dev", 351 351 "description": { 352 352 "name": "crypto", 353 353 "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", ··· 1051 1051 "version": "0.12.17" 1052 1052 }, 1053 1053 "material_color_utilities": { 1054 - "dependency": "transitive", 1054 + "dependency": "direct main", 1055 1055 "description": { 1056 1056 "name": "material_color_utilities", 1057 1057 "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
+1
pkgs/by-name/ge/geocode-glib_2/package.nix
··· 64 64 65 65 passthru = { 66 66 updateScript = gnome.updateScript { 67 + attrPath = "geocode-glib_2"; 67 68 packageName = "geocode-glib"; 68 69 }; 69 70 tests = {
+10 -10
pkgs/by-name/gu/gucci/package.nix
··· 6 6 gucci, 7 7 }: 8 8 9 - buildGoModule rec { 9 + buildGoModule (finalAttrs: { 10 10 pname = "gucci"; 11 - version = "1.6.10"; 11 + version = "1.9.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "noqcks"; 15 15 repo = "gucci"; 16 - tag = version; 17 - sha256 = "sha256-bwPQQtaPHby96C5ZHZhBTok+m8GPPS40U1CUPVYqCa4="; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-CL4Vn3DP40tBBejN28iQSIV+2GtHwl7IS8zVJ5wcqwY="; 18 18 }; 19 19 20 - vendorHash = "sha256-/4OnbtxxhXQnmSV6UbjgzXdL7szhL9rKiG5BR8FsyqI="; 20 + vendorHash = "sha256-+0pq2lbwfvWdAiz7nONrmlRRxS886B+wieoMeuxLUtM="; 21 21 22 22 ldflags = [ 23 23 "-s" 24 24 "-w" 25 - "-X main.AppVersion=${version}" 25 + "-X main.AppVersion=${finalAttrs.version}" 26 26 ]; 27 27 28 28 passthru.tests.version = testers.testVersion { ··· 38 38 "-skip=^TestIntegration" 39 39 ]; 40 40 41 - meta = with lib; { 41 + meta = { 42 42 description = "Simple CLI templating tool written in golang"; 43 43 mainProgram = "gucci"; 44 44 homepage = "https://github.com/noqcks/gucci"; 45 - license = licenses.mit; 46 - maintainers = with maintainers; [ braydenjw ]; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ braydenjw ]; 47 47 }; 48 - } 48 + })
+14 -10
pkgs/by-name/ha/hatari/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 - fetchurl, 5 - zlib, 6 - SDL, 4 + fetchFromGitLab, 7 5 cmake, 6 + zlib, 7 + SDL2, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "hatari"; 12 - version = "2.3.1"; 12 + version = "2.5.0"; 13 13 14 - src = fetchurl { 15 - url = "https://download.tuxfamily.org/hatari/${version}/${pname}-${version}.tar.bz2"; 16 - sha256 = "sha256-RKL2LKmV442eCHSAaVbwucPMhOqJ4BaaY4SbY807ZL0="; 14 + src = fetchFromGitLab { 15 + domain = "framagit.org"; 16 + owner = "hatari"; 17 + repo = "hatari"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-RC+KA6rNG4Hk3dvTtejiHl9+pPHImALF0Ho5QuTtjz4="; 17 20 }; 18 21 19 22 # For pthread_cancel 20 23 cmakeFlags = [ "-DCMAKE_EXE_LINKER_FLAGS=-lgcc_s" ]; 21 24 22 25 nativeBuildInputs = [ cmake ]; 26 + 23 27 buildInputs = [ 24 28 zlib 25 - SDL 29 + SDL2 26 30 ]; 27 31 28 32 meta = { ··· 32 36 platforms = lib.platforms.linux; 33 37 maintainers = [ ]; 34 38 }; 35 - } 39 + })
+15 -12
pkgs/by-name/he/hebcal/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + buildGoModule, 4 4 fetchFromGitHub, 5 - autoreconfHook, 6 5 }: 7 6 8 - stdenv.mkDerivation rec { 9 - version = "4.24"; 7 + buildGoModule (finalAttrs: { 10 8 pname = "hebcal"; 9 + version = "5.9.0"; 11 10 12 11 src = fetchFromGitHub { 13 12 owner = "hebcal"; 14 13 repo = "hebcal"; 15 - rev = "v${version}"; 16 - sha256 = "sha256-iWp2S3s8z/y4dZ66Ogqu7Yf4gTUvSS1J5F7d0ifRbcY="; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-JtabO3/IM7Mh6zzO6Jwth1axnwOxIn/a3GQO9x3EHLw="; 17 16 }; 18 17 19 - nativeBuildInputs = [ autoreconfHook ]; 18 + vendorHash = "sha256-PhJdUU+QivGuLwHuThL7c645mbAgl160sbZ8y7Dd02M="; 19 + 20 + preBuild = '' 21 + make dcity.go 22 + ''; 20 23 21 24 doCheck = true; 22 25 23 - meta = with lib; { 26 + meta = { 24 27 homepage = "https://hebcal.github.io"; 25 28 description = "Perpetual Jewish Calendar"; 26 29 longDescription = "Hebcal is a program which prints out the days in the Jewish calendar for a given Gregorian year. Hebcal is fairly flexible in terms of which events in the Jewish calendar it displays."; 27 - license = licenses.gpl2Plus; 28 - maintainers = [ maintainers.hhm ]; 29 - platforms = platforms.all; 30 + license = lib.licenses.gpl2Plus; 31 + maintainers = [ lib.maintainers.hhm ]; 32 + platforms = lib.platforms.all; 30 33 mainProgram = "hebcal"; 31 34 }; 32 - } 35 + })
+15 -13
pkgs/by-name/ho/honcho/package.nix
··· 4 4 python3Packages, 5 5 }: 6 6 7 - let 7 + python3Packages.buildPythonApplication rec { 8 8 pname = "honcho"; 9 - in 10 - 11 - python3Packages.buildPythonApplication rec { 12 - name = "${pname}-${version}"; 13 - version = "1.1.0"; 9 + version = "2.0.0"; 10 + pyproject = true; 14 11 15 12 src = fetchFromGitHub { 16 13 owner = "nickstenning"; 17 14 repo = "honcho"; 18 - rev = "v${version}"; 19 - sha256 = "1y0r8dw4pqcq7r4n58ixjdg1iy60lp0gxsd7d2jmhals16ij71rj"; 15 + tag = "v${version}"; 16 + hash = "sha256-hXPoqxK9jzCn7KrQ6zH0E/3YVC60OSoiUx6654+bhhw="; 20 17 }; 21 18 22 - propagatedBuildInputs = [ python3Packages.setuptools ]; 19 + build-system = with python3Packages; [ 20 + setuptools 21 + setuptools-scm 22 + ]; 23 23 24 24 nativeCheckInputs = with python3Packages; [ 25 25 jinja2 ··· 33 33 34 34 checkPhase = '' 35 35 runHook preCheck 36 + 36 37 PATH=$out/bin:$PATH coverage run -m pytest 38 + 37 39 runHook postCheck 38 40 ''; 39 41 40 - meta = with lib; { 42 + meta = { 41 43 description = "Python clone of Foreman, a tool for managing Procfile-based applications"; 42 - license = licenses.mit; 44 + license = lib.licenses.mit; 43 45 homepage = "https://github.com/nickstenning/honcho"; 44 - maintainers = with maintainers; [ benley ]; 45 - platforms = platforms.unix; 46 + maintainers = with lib.maintainers; [ benley ]; 47 + platforms = lib.platforms.unix; 46 48 mainProgram = "honcho"; 47 49 }; 48 50 }
+54
pkgs/by-name/in/inter-alia/package.nix
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + }: 6 + 7 + stdenvNoCC.mkDerivation { 8 + pname = "inter-alia"; 9 + version = "0-unstable-2024-01-12"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "Shavian-info"; 13 + repo = "interalia"; 14 + rev = "5d182c4eb5511fec3879646c8b44c79ba338d53e"; 15 + hash = "sha256-q93cCrbKc72CH/2ybJPDY5wkUZvFyCKoyQe6WhL+kAU="; 16 + }; 17 + 18 + outputs = [ 19 + "out" 20 + "web" 21 + "variable" 22 + "variableweb" 23 + ]; 24 + 25 + installPhase = '' 26 + runHook preInstall 27 + 28 + install -D -m444 -t $out/share/fonts/opentype instance_otf/*.otf 29 + install -D -m444 -t $out/share/fonts/truetype instance_ttf/*.ttf 30 + install -D -m444 -t $web/share/fonts/webfont instance_woff2/*.woff2 31 + install -D -m444 -t $variable/share/fonts/opentype variable_otf/*.otf 32 + install -D -m444 -t $variable/share/fonts/truetype variable_ttf/*.ttf 33 + install -D -m444 -t $variableweb/share/fonts/webfont variable_woff2/*.woff2 34 + 35 + runHook postInstall 36 + ''; 37 + 38 + meta = { 39 + homepage = "https://shavian.info/shavian_fonts/"; 40 + description = "Expansion of Inter typeface to support the Shavian alphabet, old-style figures, & refinements to IPA glyphs"; 41 + longDescription = '' 42 + Inter Alia is an expanded version of Rasmus Andersson's beautiful open source sans serif typeface, Inter. Inter was specially designed for user interfaces with focus on high legibility of small-to-medium sized text on computer screens. 43 + 44 + Inter Alia builds on the features of Inter to add: 45 + 46 + support for the Shavian alphabet with a newly designed set of glyphs, including the letters missing from Unicode (through character variants accessed by inserting 'Variation Selector 1' (U+FE00) after 𐑒, 𐑜, 𐑢, 𐑤, 𐑻, and 𐑺) 47 + support for old-style figures or numerals, also known as text figures, with both proportional and tabular spacing 48 + refinements to International Phonetic Alphabet glyphs and other less common glyphs. 49 + ''; 50 + license = lib.licenses.ofl; 51 + platforms = lib.platforms.all; 52 + maintainers = with lib.maintainers; [ toastal ]; 53 + }; 54 + }
+21 -17
pkgs/by-name/kn/kn/package.nix
··· 2 2 lib, 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 + getent, 5 6 installShellFiles, 6 7 }: 7 8 8 - buildGoModule rec { 9 + buildGoModule (finalAttrs: { 9 10 pname = "kn"; 10 - version = "1.15.0"; 11 + version = "1.18.0"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "knative"; 14 15 repo = "client"; 15 - rev = "knative-v${version}"; 16 - sha256 = "sha256-bXICU1UBNPVIumzRPSOWa1I5hUYWEvo6orBpUvbPEvg="; 16 + tag = "knative-v${finalAttrs.version}"; 17 + hash = "sha256-Hi5MIzOTL8B1gL+UNv/G18VkBXflSObzCaZZALjWjw0="; 17 18 }; 18 19 19 - vendorHash = null; 20 + vendorHash = "sha256-bgZi5SdedpqqAdkl+iP1gqXonEMSrHjXKV2QRijvrtE="; 21 + 22 + env.GOWORK = "off"; 20 23 21 24 subPackages = [ "cmd/kn" ]; 22 25 23 26 nativeBuildInputs = [ installShellFiles ]; 24 27 25 - ldflags = [ 26 - "-X knative.dev/client/pkg/kn/commands/version.Version=v${version}" 27 - "-X knative.dev/client/pkg/kn/commands/version.VersionEventing=v${version}" 28 - "-X knative.dev/client/pkg/kn/commands/version.VersionServing=v${version}" 29 - ]; 28 + ldflags = [ "-X knative.dev/client/pkg/commands/version.Version=v${finalAttrs.version}" ]; 30 29 31 30 postInstall = '' 32 31 installShellCompletion --cmd kn \ ··· 35 34 ''; 36 35 37 36 doInstallCheck = true; 37 + 38 38 installCheckPhase = '' 39 - $out/bin/kn version | grep ${version} > /dev/null 39 + runHook preInstallCheck 40 + 41 + PATH=$PATH:${getent}/bin $out/bin/kn version | grep ${finalAttrs.version} > /dev/null 42 + 43 + runHook postInstallCheck 40 44 ''; 41 45 42 - meta = with lib; { 43 - description = "Knative client kn is your door to the Knative world. It allows you to create Knative resources interactively from the command line or from within scripts"; 46 + meta = { 47 + description = "Create Knative resources interactively from the command line or from within scripts"; 44 48 mainProgram = "kn"; 45 49 homepage = "https://github.com/knative/client"; 46 - changelog = "https://github.com/knative/client/releases/tag/v${version}"; 47 - license = licenses.asl20; 48 - maintainers = with maintainers; [ bryanasdev000 ]; 50 + changelog = "https://github.com/knative/client/releases/tag/v${finalAttrs.version}"; 51 + license = lib.licenses.asl20; 52 + maintainers = with lib.maintainers; [ bryanasdev000 ]; 49 53 }; 50 - } 54 + })
+106 -116
pkgs/by-name/ne/nexusmods-app/deps.json
··· 21 21 }, 22 22 { 23 23 "pname": "Avalonia", 24 - "version": "11.1.3", 25 - "hash": "sha256-kz+k/vkuWoL0XBvRT8SadMOmmRCFk9W/J4k/IM6oYX0=" 24 + "version": "11.2.0", 25 + "hash": "sha256-kG3tnsLdodlvIjYd5feBZ0quGd2FsvV8FIy7uD5UZ5Q=" 26 26 }, 27 27 { 28 28 "pname": "Avalonia", 29 - "version": "11.2.0", 30 - "hash": "sha256-kG3tnsLdodlvIjYd5feBZ0quGd2FsvV8FIy7uD5UZ5Q=" 29 + "version": "11.2.3", 30 + "hash": "sha256-NUoyXJkIsgbkcKFVb10VRafM4ViHs801c/7vhu3ssUY=" 31 31 }, 32 32 { 33 33 "pname": "Avalonia", 34 - "version": "11.2.4", 35 - "hash": "sha256-CcdWUxqd43A4KeY1K4T5M6R1M0zuwdwyd5Qh/BAlNT4=" 34 + "version": "11.2.6", 35 + "hash": "sha256-f+fuElhlc2dCUt/GD/Noh07JqPIA8ZtpFxdmetdPVVI=" 36 36 }, 37 37 { 38 38 "pname": "Avalonia.Angle.Windows.Natives", ··· 41 41 }, 42 42 { 43 43 "pname": "Avalonia.AvaloniaEdit", 44 - "version": "11.1.0", 45 - "hash": "sha256-K9+hK+4aK93dyuGytYvVU25daz605+KN54hmwQYXFF8=" 44 + "version": "11.2.0", 45 + "hash": "sha256-AFe1jt9xR8XGq4tKkxOdUd7aQOGRSE+M2EQ8fOiV6xo=" 46 46 }, 47 47 { 48 48 "pname": "Avalonia.BuildServices", ··· 56 56 }, 57 57 { 58 58 "pname": "Avalonia.Controls.ColorPicker", 59 - "version": "11.2.4", 60 - "hash": "sha256-21Wfb4p0dCevw8Iu/Fchngt1teAnBaxEWgiUpFkerTo=" 59 + "version": "11.2.6", 60 + "hash": "sha256-TeUwMcNIvXw/gMuApUODZ7nuymM6OF9cNUGSajlyfoQ=" 61 61 }, 62 62 { 63 63 "pname": "Avalonia.Controls.DataGrid", 64 - "version": "11.2.4", 65 - "hash": "sha256-fqQBKzHcL0CwuOQ90Gp+UUZZP9OQ9U6H41bvikxQJpo=" 64 + "version": "11.2.6", 65 + "hash": "sha256-69ZtybLdpGG28M6p1Cenz6PZEfdf1VKxA4wIrw5FJnI=" 66 66 }, 67 67 { 68 68 "pname": "Avalonia.Controls.TreeDataGrid", ··· 71 71 }, 72 72 { 73 73 "pname": "Avalonia.Desktop", 74 - "version": "11.2.4", 75 - "hash": "sha256-WKTOx7RNSb0fOMg5Za4j+u9DwKXDqVzHwQCEXSm7TFo=" 74 + "version": "11.2.6", 75 + "hash": "sha256-PANuvQlAhDWjnv7VUzxOjz6XRmt4l/YKhVLSIP7YL24=" 76 76 }, 77 77 { 78 78 "pname": "Avalonia.Diagnostics", 79 - "version": "11.2.4", 80 - "hash": "sha256-MUSfRXeJ1bstO2rTqWWCQyVq2EpjM5b5bxe0KxVAEU4=" 79 + "version": "11.2.6", 80 + "hash": "sha256-Lc9qLIywzD06I9sPXQRjLLLijDoFOVmuO5qNh301gYQ=" 81 81 }, 82 82 { 83 83 "pname": "Avalonia.FreeDesktop", 84 - "version": "11.2.4", 85 - "hash": "sha256-lw8YFXR/pn0awFvFW+OhjZ2LbHonL6zwqLIz+pQp+Sk=" 84 + "version": "11.2.6", 85 + "hash": "sha256-816li4Nj8+oNkfeMjOAtFSFS+DSo9e2S3K45xqyHJAQ=" 86 86 }, 87 87 { 88 88 "pname": "Avalonia.Headless", 89 - "version": "11.2.4", 90 - "hash": "sha256-3XvLm+pu+s3gXJVyn8dl8teQX4ikNn+dvKXb18Owsn8=" 89 + "version": "11.2.6", 90 + "hash": "sha256-sV68KaIcXu/IK7dQ8S6GdPtRNm6PaOTv5v+z4IUYp1E=" 91 91 }, 92 92 { 93 93 "pname": "Avalonia.Labs.Panels", ··· 96 96 }, 97 97 { 98 98 "pname": "Avalonia.Native", 99 - "version": "11.2.4", 100 - "hash": "sha256-MvxivGjYerXcr70JpWe9CCXO6MU9QQgCkmZfjZCFdJM=" 99 + "version": "11.2.6", 100 + "hash": "sha256-by589X1UIjeQNK0lJMLfNzF2dK+qTNT6CBJNLgG86Aw=" 101 101 }, 102 102 { 103 103 "pname": "Avalonia.ReactiveUI", 104 - "version": "11.2.4", 105 - "hash": "sha256-LqwLUDCIbJowol6BNTTsK7a7KjcLLbCM3y3KKvuHRGw=" 104 + "version": "11.2.6", 105 + "hash": "sha256-DsUxdEQMgpmzgRS5zkf3rqk32YL3xFN7KoQkn1Xl6WU=" 106 106 }, 107 107 { 108 108 "pname": "Avalonia.Remote.Protocol", ··· 111 111 }, 112 112 { 113 113 "pname": "Avalonia.Remote.Protocol", 114 - "version": "11.2.4", 115 - "hash": "sha256-mKQVqtzxnZu6p64ZxIHXKSIw3AxAFjhmrxCc5/1VXfc=" 114 + "version": "11.2.6", 115 + "hash": "sha256-Q2uPnR6tPFWExohhMJKnJGTet8IVpQn/HIcRurUPAHQ=" 116 116 }, 117 117 { 118 118 "pname": "Avalonia.Skia", ··· 126 126 }, 127 127 { 128 128 "pname": "Avalonia.Skia", 129 - "version": "11.2.4", 130 - "hash": "sha256-82UQGuCl5hN5kdA3Uz7hptpNnG1EPlSB6k/a6XPSuXI=" 129 + "version": "11.2.6", 130 + "hash": "sha256-6CfDcJT707iSB9XUQRvSvr5YWMavhiYPnHwVudUl74c=" 131 131 }, 132 132 { 133 133 "pname": "Avalonia.Svg.Skia", ··· 136 136 }, 137 137 { 138 138 "pname": "Avalonia.Themes.Fluent", 139 - "version": "11.2.4", 140 - "hash": "sha256-CPun/JWFCVoGxgMA510/gMP2ZB9aZJ9Bk8yuNjwo738=" 139 + "version": "11.2.6", 140 + "hash": "sha256-L664hbpCtbu8aDX7YLnqKybF/eQFfes8eQp4A+as8PY=" 141 141 }, 142 142 { 143 143 "pname": "Avalonia.Themes.Simple", 144 - "version": "11.2.4", 145 - "hash": "sha256-rnF2/bzN8AuOFlsuekOxlu+uLI7n1kIAmC36FFXMKak=" 144 + "version": "11.2.6", 145 + "hash": "sha256-kE31/1tchMJ6XmEbjLr5Idc7uKBAbuhsroUMg0LQauA=" 146 146 }, 147 147 { 148 148 "pname": "Avalonia.Win32", 149 - "version": "11.2.4", 150 - "hash": "sha256-LJSKiLbdof8qouQhN7pY1RkMOb09IiAu/nrJFR2OybY=" 149 + "version": "11.2.6", 150 + "hash": "sha256-e+DNtKz4UDNqOP1vvVRqbD67n5IG9PxmGkMz7B6b7AY=" 151 151 }, 152 152 { 153 153 "pname": "Avalonia.X11", 154 - "version": "11.2.4", 155 - "hash": "sha256-qty8D2/HlZz/7MiEhuagjlKlooDoW3fow5yJY5oX4Uk=" 154 + "version": "11.2.6", 155 + "hash": "sha256-atnfxY6vspMzvMFc9PzwWb/uPNkPx5tF3zDGKeqlGIw=" 156 156 }, 157 157 { 158 158 "pname": "AvaloniaEdit.TextMate", 159 - "version": "11.1.0", 160 - "hash": "sha256-Nv52bUxA02VcsKCbMqEAkNBl46gznSivRZ3llLHrhkM=" 159 + "version": "11.2.0", 160 + "hash": "sha256-O9uQHHMwXCf6xaK+oUNRPJUQC6+p97UmZU1OsLOeroI=" 161 161 }, 162 162 { 163 163 "pname": "Bannerlord.LauncherManager", ··· 361 361 }, 362 362 { 363 363 "pname": "GameFinder", 364 - "version": "4.5.0", 365 - "hash": "sha256-n9LaGrFy4kHTeXfk5HQbnZli1rzIaw0kWx4bXjUuFm8=" 364 + "version": "4.6.1", 365 + "hash": "sha256-wx5MEcWHg+O7qmXZeoJiLCfEawh5rwtYdxYkSJh+/sk=" 366 366 }, 367 367 { 368 368 "pname": "GameFinder.Common", 369 - "version": "4.5.0", 370 - "hash": "sha256-2HHwusG2DqMSfgH3eD07afvLTmRsUSOcPc6yIuHcMks=" 369 + "version": "4.6.1", 370 + "hash": "sha256-bkgdsruhxbpu9zdyAebPSEPk08WzfzxUbxLGbIHjFT0=" 371 371 }, 372 372 { 373 373 "pname": "GameFinder.Launcher.Heroic", 374 - "version": "4.5.0", 375 - "hash": "sha256-N9wQl4kTPcQC0ulqPm5OugCVeBUEstVLyG87/dwu1Fg=" 374 + "version": "4.6.1", 375 + "hash": "sha256-Zx4fxMvdwoNKQFXe6vz2bp3IFqoK0QHzsB8BveqnNqY=" 376 376 }, 377 377 { 378 378 "pname": "GameFinder.RegistryUtils", 379 - "version": "4.5.0", 380 - "hash": "sha256-n6ZmjyUlAp75mVIYi0R4ncQX7hqLAvsgapMf58Mr3Jo=" 379 + "version": "4.6.1", 380 + "hash": "sha256-AKC6Lrwyb+oFLdUpAAERkdIblRlvNOb94C4hvJflaac=" 381 381 }, 382 382 { 383 383 "pname": "GameFinder.StoreHandlers.EADesktop", 384 - "version": "4.5.0", 385 - "hash": "sha256-JUt5STjbESpaFmvDeGM0yQqgQziD4Or5FxBPwW4XMJE=" 384 + "version": "4.6.1", 385 + "hash": "sha256-6NG35ERzXLt8nGC2mt5/qF3LUSSceHRqlnWtjRfRGTY=" 386 386 }, 387 387 { 388 388 "pname": "GameFinder.StoreHandlers.EGS", 389 - "version": "4.5.0", 390 - "hash": "sha256-O8rFUroxJHQoX0UFK4xmV637Qz+bm5Xk/SCIbhRDZQA=" 389 + "version": "4.6.1", 390 + "hash": "sha256-h+zv/YY8tLSz4XaLLZZVD7n04poAbqrJ422IHfT2rK0=" 391 391 }, 392 392 { 393 393 "pname": "GameFinder.StoreHandlers.GOG", 394 - "version": "4.5.0", 395 - "hash": "sha256-EyX15gumoPf4hyZ4Q8YFfyQfD1dj6J2RmilcGnkf7NE=" 394 + "version": "4.6.1", 395 + "hash": "sha256-SZNRdt77Bgg3I7w6/R0OSeDI6qt90pP1GIrEg2x/a4I=" 396 396 }, 397 397 { 398 398 "pname": "GameFinder.StoreHandlers.Origin", 399 - "version": "4.5.0", 400 - "hash": "sha256-N2TS31L6hzJKn4LsW7g31v2LRsCjKyjVdOH6Kum7vWE=" 399 + "version": "4.6.1", 400 + "hash": "sha256-xp7KDYEsdxjTzRRpkqPkeuf5Umi/5+o9+k0Xn9m6Yus=" 401 401 }, 402 402 { 403 403 "pname": "GameFinder.StoreHandlers.Steam", 404 - "version": "4.5.0", 405 - "hash": "sha256-IjdnksYT1EApOxYix6eInBAE2khwOyTbK11hjNqXZT8=" 404 + "version": "4.6.1", 405 + "hash": "sha256-xPW1IGePWF+clMOSjDky4AgEqCMMa42+ZmrH+WkZUcg=" 406 406 }, 407 407 { 408 408 "pname": "GameFinder.StoreHandlers.Xbox", 409 - "version": "4.5.0", 410 - "hash": "sha256-CmiTBT2T3pC3GzqxUr6T2hQNDp9gmxrRPDkFOzNC3Yo=" 409 + "version": "4.6.1", 410 + "hash": "sha256-jcWgZKQt4NYvEOAgA6tDlnm7oHCV6hwTNKztMpXnC1E=" 411 411 }, 412 412 { 413 413 "pname": "GameFinder.Wine", 414 - "version": "4.5.0", 415 - "hash": "sha256-QARwwZNoHOEnSnHZXeqoGj9R0uK+hMXte9Hc38vZlAI=" 414 + "version": "4.6.1", 415 + "hash": "sha256-DZTxn55GNcWsowre57csnhIS6SW4loC+6XroJ9ZGEC8=" 416 416 }, 417 417 { 418 418 "pname": "Gee.External.Capstone", ··· 816 816 }, 817 817 { 818 818 "pname": "LinuxDesktopUtils.XDGDesktopPortal", 819 - "version": "1.0.0", 820 - "hash": "sha256-DTxWI/DI01Flb4yfSxukaEw6roSzD9iy4Twy1I8/5Mg=" 819 + "version": "1.0.2", 820 + "hash": "sha256-qE9u3mL/HTN1ABU4zegEpOSq6IblpmIVB9hlYrUzULE=" 821 821 }, 822 822 { 823 823 "pname": "LiveChartsCore", ··· 1621 1621 }, 1622 1622 { 1623 1623 "pname": "NexusMods.MnemonicDB", 1624 - "version": "0.9.114", 1625 - "hash": "sha256-VE1SEKwsS+XAi12l+0jYOQDG1zYSI1t9wKDjXMMyyng=" 1624 + "version": "0.9.122", 1625 + "hash": "sha256-uaADmIInfTD6jxbfG2XpBzZplVBjuuki7glK5iIS6BM=" 1626 1626 }, 1627 1627 { 1628 1628 "pname": "NexusMods.MnemonicDB.Abstractions", 1629 - "version": "0.9.114", 1630 - "hash": "sha256-6nNJkQp5FhO29oKnwSvP3Qw6/Zab3RwB3F7WkS6mDBY=" 1629 + "version": "0.9.122", 1630 + "hash": "sha256-UVGEPXfDx9vaOBPofVmlqJLg0LZS14AETFZWWc8KB14=" 1631 1631 }, 1632 1632 { 1633 1633 "pname": "NexusMods.MnemonicDB.SourceGenerator", 1634 - "version": "0.9.114", 1635 - "hash": "sha256-vMGecXrBoDgWFk1VyMqsENEVpWuGVaPULjJ4azZThRE=" 1634 + "version": "0.9.122", 1635 + "hash": "sha256-6YlvYr3mSd/D96iDm6zqP6O9x3mo/DezS3RRRBIn2wk=" 1636 1636 }, 1637 1637 { 1638 1638 "pname": "NexusMods.Paths", 1639 - "version": "0.10.0", 1640 - "hash": "sha256-tzUKPBrGNyZvVgScDAP0qvVF5nV6635v3NlBvzpnz1M=" 1639 + "version": "0.15.0", 1640 + "hash": "sha256-No2kbrDVmJ5ySLm7jH+gNAfNLVnsv4AtLT1phcuOFLc=" 1641 1641 }, 1642 1642 { 1643 1643 "pname": "NexusMods.Paths", 1644 - "version": "0.15.0", 1645 - "hash": "sha256-No2kbrDVmJ5ySLm7jH+gNAfNLVnsv4AtLT1phcuOFLc=" 1644 + "version": "0.18.0", 1645 + "hash": "sha256-HNFDFStIXxkoHU8bt9enmb6YxU2NZnqbiapztQpzCcE=" 1646 1646 }, 1647 1647 { 1648 1648 "pname": "NexusMods.Paths.Extensions.Nx", 1649 - "version": "0.15.0", 1650 - "hash": "sha256-8QT+Iu32u4m5wqMG2bAqramnUQPLDmUB8/c+ew4fRqM=" 1649 + "version": "0.18.0", 1650 + "hash": "sha256-UcDLHyepHB1c3RnObNk7Y+2+GDAg+ZmJkGwJ+fLfo1w=" 1651 1651 }, 1652 1652 { 1653 1653 "pname": "NexusMods.Paths.TestingHelpers", 1654 - "version": "0.15.0", 1655 - "hash": "sha256-xUZIAND1Ob0SRuoTTuJqw7N2j/4ncIlck3lgfeWxd5M=" 1654 + "version": "0.18.0", 1655 + "hash": "sha256-J8vNJ5njlKz9Nl6JzrTo232p8PAgm9t3RPh+y7nnD68=" 1656 1656 }, 1657 1657 { 1658 1658 "pname": "NLog", ··· 1726 1726 }, 1727 1727 { 1728 1728 "pname": "ObservableCollections", 1729 - "version": "3.3.2", 1730 - "hash": "sha256-pM/2bPf2QvgOhkqA/cSpd/0jAqhOXrtLn01WWZiuoGc=" 1729 + "version": "3.3.3", 1730 + "hash": "sha256-HH/xNIVQpvlWONL8RChuaeW2l6zC47Xx/JNSE5/JRR4=" 1731 1731 }, 1732 1732 { 1733 1733 "pname": "ObservableCollections.R3", 1734 - "version": "3.3.2", 1735 - "hash": "sha256-q/Ch2JW4H/CvE0oFxmqQDKbgQVo1HfHmtuhMrnFQSEU=" 1734 + "version": "3.3.3", 1735 + "hash": "sha256-9Zh9wjEHPi0qvix7elMGbrQkbe47cmtFLw2e/Wz5rK8=" 1736 1736 }, 1737 1737 { 1738 1738 "pname": "OneOf", ··· 1816 1816 }, 1817 1817 { 1818 1818 "pname": "Projektanker.Icons.Avalonia", 1819 - "version": "9.4.1", 1820 - "hash": "sha256-RK62Wls48/j7QZTLlzHOLCXV0jK/0WBra5367zyit7s=" 1819 + "version": "9.6.1", 1820 + "hash": "sha256-vO6CqlO3EjzGYElIjy6r2d5b8g33P1m4EoqYuew9anM=" 1821 1821 }, 1822 1822 { 1823 1823 "pname": "Projektanker.Icons.Avalonia.MaterialDesign", 1824 - "version": "9.4.1", 1825 - "hash": "sha256-YfGVVfl/Yon9WgJCZscXZMbZoCNg+OvGFvdPSxe+Q1I=" 1824 + "version": "9.6.1", 1825 + "hash": "sha256-5e/MUcfACOKbX6Wgc+L/3nuDDbS8ccTXwZ0G5obo7Kw=" 1826 1826 }, 1827 1827 { 1828 1828 "pname": "protobuf-net", ··· 1855 1855 "hash": "sha256-Wb3ELPbVhxEMqkrQq5vIjGC36VAzIuMdiYqSAEnVXpY=" 1856 1856 }, 1857 1857 { 1858 + "pname": "R3", 1859 + "version": "1.3.0", 1860 + "hash": "sha256-IHKC8TzTPV9FSlUahbZ1EAtEOaATHUB3Ta7snJW1PKw=" 1861 + }, 1862 + { 1858 1863 "pname": "R3Extensions.Avalonia", 1859 - "version": "1.2.9", 1860 - "hash": "sha256-ZNah6u4+a13E93rYGtZIyYPIb3mkopIjjCzYUgmjCxQ=" 1864 + "version": "1.3.0", 1865 + "hash": "sha256-zqLbdbKQrDz0YweAs50h5kc5O/4cYR/t/IQHYDwBDLg=" 1861 1866 }, 1862 1867 { 1863 1868 "pname": "ReactiveUI", ··· 1878 1883 "pname": "ReactiveUI.Fody", 1879 1884 "version": "19.5.41", 1880 1885 "hash": "sha256-LfKELxAfApQLL0fDd7UJCsZML5C4MFN+Gc5ECaBXmUM=" 1881 - }, 1882 - { 1883 - "pname": "Reloaded.Memory", 1884 - "version": "9.4.1", 1885 - "hash": "sha256-bXaTAUx+/SiiMLmxuPumV9z5w1HcHpzEoNuR+xNhafs=" 1886 1886 }, 1887 1887 { 1888 1888 "pname": "Reloaded.Memory", ··· 3016 3016 }, 3017 3017 { 3018 3018 "pname": "System.Text.Json", 3019 - "version": "8.0.4", 3020 - "hash": "sha256-g5oT7fbXxQ9Iah1nMCr4UUX/a2l+EVjJyTrw3FTbIaI=" 3021 - }, 3022 - { 3023 - "pname": "System.Text.Json", 3024 3019 "version": "8.0.5", 3025 3020 "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" 3026 3021 }, ··· 3111 3106 }, 3112 3107 { 3113 3108 "pname": "TextMateSharp", 3114 - "version": "1.0.59", 3115 - "hash": "sha256-qfAGSgVpTrWMZSk0TFDVP1IgWWi6O1jEEvWc0Pvw9i0=" 3116 - }, 3117 - { 3118 - "pname": "TextMateSharp", 3119 - "version": "1.0.64", 3120 - "hash": "sha256-49Fdf6ndcb4BKMlWYjkjpJ3pLp17Z10FcGJpfdXvvzc=" 3109 + "version": "1.0.65", 3110 + "hash": "sha256-kZx3CBDzu7qUSnihs9Q4Ck78ih1aJ+0g8cN8Hke+E5w=" 3121 3111 }, 3122 3112 { 3123 3113 "pname": "TextMateSharp.Grammars", 3124 - "version": "1.0.59", 3125 - "hash": "sha256-ru5VxQK4PFRJhHu+MvCzDt3EwbC/94n1whtDovUAUDA=" 3126 - }, 3127 - { 3128 - "pname": "TextMateSharp.Grammars", 3129 - "version": "1.0.64", 3130 - "hash": "sha256-ykBZOyvaX1/iFmZjue754qJG4jfPx38ZdHevEZvh7w8=" 3114 + "version": "1.0.65", 3115 + "hash": "sha256-tZx/GKYX3bomQFVFaEgneNYHpB74v+8D90IfkYImlhE=" 3131 3116 }, 3132 3117 { 3133 3118 "pname": "Tmds.DBus.Protocol", 3134 - "version": "0.18.0", 3135 - "hash": "sha256-u5bRK7XbxU/NdMu8PZqxb3fmRdPTbimQ/YIe5/scPOo=" 3119 + "version": "0.20.0", 3120 + "hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw=" 3136 3121 }, 3137 3122 { 3138 3123 "pname": "Tmds.DBus.Protocol", 3139 - "version": "0.20.0", 3140 - "hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw=" 3124 + "version": "0.21.2", 3125 + "hash": "sha256-gaK/5aAummyin6ptnhaJbnA0ih4+2xADrtrLfFbHwYI=" 3141 3126 }, 3142 3127 { 3143 3128 "pname": "TransparentValueObjects", ··· 3156 3141 }, 3157 3142 { 3158 3143 "pname": "ValveKeyValue", 3159 - "version": "0.10.0.360", 3160 - "hash": "sha256-LPQ6isUsA3cQKiO6ADijrCQ2ucx4TD01+kGzei3jIGY=" 3144 + "version": "0.13.1.398", 3145 + "hash": "sha256-dBoEU9Eb0VhzDWHLJY74xamz2Yt283tve+81I8mIxJc=" 3161 3146 }, 3162 3147 { 3163 3148 "pname": "Verify", ··· 3303 3288 "pname": "YamlDotNet", 3304 3289 "version": "16.3.0", 3305 3290 "hash": "sha256-4Gi8wSQ8Rsi/3+LyegJr//A83nxn2fN8LN1wvSSp39Q=" 3291 + }, 3292 + { 3293 + "pname": "ZLinq", 3294 + "version": "0.9.6", 3295 + "hash": "sha256-MxKNBih6j/t+S+Adw7OgkVN5llUylP+gstF9LSsDShY=" 3306 3296 }, 3307 3297 { 3308 3298 "pname": "ZstdSharp.Port",
+2 -3
pkgs/by-name/ne/nexusmods-app/package.nix
··· 24 24 in 25 25 buildDotnetModule (finalAttrs: { 26 26 inherit pname; 27 - version = "0.9.2"; 27 + version = "0.10.2"; 28 28 29 29 src = fetchgit { 30 30 url = "https://github.com/Nexus-Mods/NexusMods.App.git"; 31 31 rev = "refs/tags/v${finalAttrs.version}"; 32 - hash = "sha256-Xb/i25l0jLn87OeouD0+CRv11d8aOn7Sr69z3TkS6I4="; 32 + hash = "sha256-L75nmxjymPfuu6CM5QRE1jInElNrD2OuAXMR8+c2tGQ="; 33 33 fetchSubmodules = true; 34 - fetchLFS = true; 35 34 }; 36 35 37 36 enableParallelBuilding = false;
+3 -3
pkgs/by-name/pa/parseable/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "parseable"; 14 - version = "1.7.3"; 14 + version = "2.2.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "parseablehq"; 18 18 repo = "parseable"; 19 19 tag = "v${version}"; 20 - hash = "sha256-arRaib5jzU2mtSJI70UphVqPN+hOGoag++jopgx/zCw="; 20 + hash = "sha256-oMDFi5cBcghxzwmmR/Gg50PcYCb6HaxDqWA8vVyw30Y="; 21 21 }; 22 22 23 23 LOCAL_ASSETS_PATH = fetchzip { ··· 26 26 }; 27 27 28 28 useFetchCargoVendor = true; 29 - cargoHash = "sha256-j+v3lf3x3eW1PAjYdPHfma6PnUsb4m6ZBRj+5jdPxCs="; 29 + cargoHash = "sha256-kVLUSu+9jW3M0YosmpZWDIKCj7GilZZibMMtufHPdfM="; 30 30 31 31 nativeBuildInputs = [ pkg-config ]; 32 32
+2 -2
pkgs/by-name/pd/pdfcpu/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "pdfcpu"; 11 - version = "0.10.1"; 11 + version = "0.10.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "pdfcpu"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-IODE6/TIXZZC5Z8guFK24iiHTwj84fcf9RiAyFkX2F8="; 17 + hash = "sha256-vfU0mFfOW9K3rgVNdfN2RBiKJLbijoVMtuywsoclEgE="; 18 18 # Apparently upstream requires that the compiled executable will know the 19 19 # commit hash and the date of the commit. This information is also presented 20 20 # in the output of `pdfcpu version` which we use as a sanity check in the
+13 -5
pkgs/by-name/pl/plantuml/package.nix
··· 3 3 stdenvNoCC, 4 4 fetchurl, 5 5 graphviz, 6 + gitUpdater, 6 7 jre, 7 8 makeBinaryWrapper, 8 9 testers, ··· 10 11 11 12 stdenvNoCC.mkDerivation (finalAttrs: { 12 13 pname = "plantuml"; 13 - version = "1.2025.0"; 14 + version = "1.2025.2"; 14 15 15 16 src = fetchurl { 16 17 url = "https://github.com/plantuml/plantuml/releases/download/v${finalAttrs.version}/plantuml-pdf-${finalAttrs.version}.jar"; 17 - hash = "sha256-tHlhO7+q/iG5jbivTzQtvaOiDXoIEC/thA2nJnS6Kak="; 18 + hash = "sha256-mDP72BLe7+WqjCsxIrhF//jVQVpmU0jwgFeH2sW1mH0="; 18 19 }; 19 20 20 21 nativeBuildInputs = [ ··· 38 39 $out/bin/plantuml -testdot 39 40 ''; 40 41 41 - passthru.tests.version = testers.testVersion { 42 - package = finalAttrs.finalPackage; 43 - command = "plantuml --version"; 42 + passthru = { 43 + tests.version = testers.testVersion { 44 + package = finalAttrs.finalPackage; 45 + command = "plantuml --version"; 46 + }; 47 + updateScript = gitUpdater { 48 + url = "https://github.com/plantuml/plantuml.git"; 49 + allowedVersions = "^1\\.[0-9\\.]+$"; 50 + rev-prefix = "v"; 51 + }; 44 52 }; 45 53 46 54 meta = {
+7 -1
pkgs/by-name/re/re-isearch/package.nix
··· 25 25 postPatch = '' 26 26 # Fix gcc-13 build due to missing <cstdint> include. 27 27 sed -e '1i #include <cstdint>' -i src/mmap.cxx 28 + 29 + # g++: error: unrecognized command-line option '-msse2' 30 + # gcc: error: unrecognized command-line option '-m64' 31 + substituteInPlace build/Makefile.ubuntu \ 32 + --replace-fail "-msse2" "" \ 33 + --replace-fail "-m64" "" 28 34 ''; 29 35 30 36 nativeBuildInputs = [ writableTmpDirAsHomeHook ]; ··· 69 75 description = "Novel multimodal search and retrieval engine"; 70 76 homepage = "https://nlnet.nl/project/Re-iSearch/"; 71 77 license = lib.licenses.asl20; 72 - platforms = [ "x86_64-linux" ]; 78 + platforms = lib.platforms.linux; 73 79 maintainers = [ lib.maintainers.astro ]; 74 80 teams = [ lib.teams.ngi ]; 75 81 };
+47
pkgs/by-name/re/reth/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + nix-update-script, 5 + rustPlatform, 6 + }: 7 + 8 + rustPlatform.buildRustPackage rec { 9 + pname = "reth"; 10 + version = "1.3.12"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "paradigmxyz"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + hash = "sha256-59XUrMaXMiqSELQX8i7eK4Eo8YfGjPVZHT6q+rxoSPs="; 17 + }; 18 + 19 + cargoHash = "sha256-FHQ+iPcjxwcY7uoZMXlm/lRoVA5E5wRg7qFgJe+VSEc="; 20 + 21 + nativeBuildInputs = [ 22 + rustPlatform.bindgenHook 23 + ]; 24 + 25 + # Some tests fail due to I/O that is unfriendly with nix sandbox. 26 + checkFlags = [ 27 + "--skip=builder::tests::block_number_node_config_test" 28 + "--skip=builder::tests::launch_multiple_nodes" 29 + "--skip=builder::tests::rpc_handles_none_without_http" 30 + "--skip=cli::tests::override_trusted_setup_file" 31 + "--skip=cli::tests::parse_env_filter_directives" 32 + ]; 33 + 34 + passthru.updateScript = nix-update-script { }; 35 + 36 + meta = { 37 + description = "Modular Ethereum execution client in Rust by Paradigm"; 38 + homepage = "https://github.com/paradigmxyz/reth"; 39 + license = with lib.licenses; [ 40 + mit 41 + asl20 42 + ]; 43 + mainProgram = "reth"; 44 + maintainers = with lib.maintainers; [ mitchmindtree ]; 45 + platforms = lib.platforms.unix; 46 + }; 47 + }
+2 -2
pkgs/by-name/si/simdutf/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "simdutf"; 11 - version = "6.5.0"; 11 + version = "7.0.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "simdutf"; 15 15 repo = "simdutf"; 16 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-bZ4r62GMz2Dkd3fKTJhelitaA8jUBaDjG6jOysEg8Nk="; 17 + hash = "sha256-sXxw3PCctcy4kxJHvUfXc07gArRqF5lz9DEJvzyzY48="; 18 18 }; 19 19 20 20 # Fix build on darwin
+3
pkgs/by-name/st/stepmania/package.nix
··· 17 17 libvorbis, 18 18 udev, 19 19 xorg, 20 + zlib, 20 21 }: 21 22 22 23 stdenv.mkDerivation { ··· 61 62 libvorbis 62 63 udev 63 64 xorg.libXtst 65 + zlib 64 66 ]; 65 67 66 68 cmakeFlags = [ 67 69 "-DWITH_SYSTEM_FFMPEG=1" 68 70 "-DWITH_SYSTEM_PNG=on" 71 + "-DWITH_SYSTEM_ZLIB=on" 69 72 "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" 70 73 "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" 71 74 ];
+3 -3
pkgs/by-name/ta/talosctl/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "talosctl"; 11 - version = "1.9.5"; 11 + version = "1.10.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "siderolabs"; 15 15 repo = "talos"; 16 16 tag = "v${version}"; 17 - hash = "sha256-2YKZfW62yOA8uV3bn6at/9YV3OHjiMuqA1SUupyAAx4="; 17 + hash = "sha256-T/iFzMl3+tZu3EFNyof+QIywJA7ZTLm1asvy/q97Dus="; 18 18 }; 19 19 20 - vendorHash = "sha256-f2hOAF746nMAZe1KEopdpFHfRMEZQdy4VoVUi49CBJo="; 20 + vendorHash = "sha256-aFxeKyBcMdw5WOTRvXRofO2jA7rrQNaJGrZw3mcqvXE="; 21 21 22 22 ldflags = [ 23 23 "-s"
+4
pkgs/by-name/uh/uhexen2/package.nix
··· 3 3 fetchgit, 4 4 SDL, 5 5 stdenv, 6 + alsa-lib, 7 + libGL, 6 8 libogg, 7 9 libvorbis, 8 10 libmad, ··· 21 23 22 24 buildInputs = [ 23 25 SDL 26 + alsa-lib 27 + libGL 24 28 libogg 25 29 libvorbis 26 30 libmad
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 14 15 15 buildGoModule (finalAttrs: { 16 16 pname = "VictoriaMetrics"; 17 - version = "1.115.0"; 17 + version = "1.116.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "VictoriaMetrics"; 21 21 repo = "VictoriaMetrics"; 22 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-pCr2H6kaZURLX4IustRZuSIlIdRWU2Spzh1SWoYYj8M="; 23 + hash = "sha256-iXMn1C5dUzsZSNwv4PqS4iMsTlxjhj9U9YLJHy8WGHs="; 24 24 }; 25 25 26 26 vendorHash = null;
+3 -3
pkgs/by-name/wa/watchlog/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "watchlog"; 9 - version = "1.244.0"; 9 + version = "1.246.0"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "kevincox"; 13 13 repo = "watchlog"; 14 14 rev = "v${version}"; 15 - hash = "sha256-RQggLV4ROV9j5FxiJ2pRh/jlTFhgKUiBO/Gh/jLJ3tg="; 15 + hash = "sha256-1AcA2Ar2XVLMfBxG2GtsXe9zNF/8pJBZ2NzihhMm3Vk="; 16 16 }; 17 17 18 18 useFetchCargoVendor = true; 19 - cargoHash = "sha256-hdNEEbpsasAc8thQ6fKP4DQ+6jQiA2CO781Zz8CEiHU="; 19 + cargoHash = "sha256-83vDlH/S8rZqLwBux3WoTIkGFf01Powyz9sZpsVY+AQ="; 20 20 21 21 meta = { 22 22 description = "Easier monitoring of live logs";
+2 -2
pkgs/development/libraries/mesa/common.nix
··· 5 5 # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa 6 6 rec { 7 7 pname = "mesa"; 8 - version = "25.0.4"; 8 + version = "25.0.5"; 9 9 10 10 src = fetchFromGitLab { 11 11 domain = "gitlab.freedesktop.org"; 12 12 owner = "mesa"; 13 13 repo = "mesa"; 14 14 rev = "mesa-${version}"; 15 - hash = "sha256-TiMd1YVQxOlrmdwDQDoTFh6nbVMfnW75ISfzoUQgKHU="; 15 + hash = "sha256-zYZgvuRnqhPbVmxmdmq4rLng20gMiAvJYD0o4jN5McI="; 16 16 }; 17 17 18 18 meta = {
+53
pkgs/development/python-modules/aiontfy/default.nix
··· 1 + { 2 + aiohttp, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + hatch-regex-commit, 6 + hatchling, 7 + lib, 8 + mashumaro, 9 + orjson, 10 + pytest-asyncio, 11 + pytest-cov-stub, 12 + pytestCheckHook, 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "aiontfy"; 17 + version = "0.5.1"; 18 + pyproject = true; 19 + 20 + src = fetchFromGitHub { 21 + owner = "tr4nt0r"; 22 + repo = "aiontfy"; 23 + tag = "v${version}"; 24 + hash = "sha256-WQb6sNjpQVgh+9vH7EyrmJHCWL0Mcmw4hHPHa8KsLYc="; 25 + }; 26 + 27 + build-system = [ 28 + hatch-regex-commit 29 + hatchling 30 + ]; 31 + 32 + dependencies = [ 33 + aiohttp 34 + mashumaro 35 + orjson 36 + ]; 37 + 38 + pythonImportsCheck = [ "aiontfy" ]; 39 + 40 + nativeCheckInputs = [ 41 + pytest-asyncio 42 + pytest-cov-stub 43 + pytestCheckHook 44 + ]; 45 + 46 + meta = { 47 + changelog = "https://github.com/tr4nt0r/aiontfy/releases/tag/${src.tag}"; 48 + description = "Async ntfy client library"; 49 + homepage = "https://github.com/tr4nt0r/aiontfy"; 50 + license = lib.licenses.mit; 51 + maintainers = with lib.maintainers; [ dotlambda ]; 52 + }; 53 + }
+2 -2
pkgs/development/python-modules/bc-detect-secrets/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "bc-detect-secrets"; 20 - version = "1.5.41"; 20 + version = "1.5.42"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "bridgecrewio"; 27 27 repo = "detect-secrets"; 28 28 tag = version; 29 - hash = "sha256-YFBG/0jT7o2HFUDWzpr1N+aRcg9iVFyyYqDL0TuBOAw="; 29 + hash = "sha256-ADK9zopoO7rOslJx3imxiKbziVK6oInfYHytgTVbq/w="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.38.5"; 362 + version = "1.38.6"; 363 363 pyproject = true; 364 364 365 365 disabled = pythonOlder "3.7"; ··· 367 367 src = fetchPypi { 368 368 pname = "boto3_stubs"; 369 369 inherit version; 370 - hash = "sha256-sCxjR/j03GmpmQuKSd40ejHR3p2z+H28w+XpTpNRVSA="; 370 + hash = "sha256-NFnRID2lyjQAoWBrXaxTsQwxh3rBG7+VqCuFeE/zJ3E="; 371 371 }; 372 372 373 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "botocore-stubs"; 13 - version = "1.38.5"; 13 + version = "1.38.6"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "botocore_stubs"; 20 20 inherit version; 21 - hash = "sha256-Vg4ZPjnysVOw1kvEIKfgL4oYjz8cZnt5qUu/KrVq3cc="; 21 + hash = "sha256-Vu2Hs+CHDSGpaKg0YSm1eOH2tw7pAtALu2sWLCkSIvQ="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+2 -4
pkgs/development/python-modules/celery/default.nix
··· 30 30 pythonOlder, 31 31 pyyaml, 32 32 setuptools, 33 - tzdata, 34 33 vine, 35 34 }: 36 35 37 36 buildPythonPackage rec { 38 37 pname = "celery"; 39 - version = "5.5.0"; 38 + version = "5.5.2"; 40 39 pyproject = true; 41 40 42 41 disabled = pythonOlder "3.8"; 43 42 44 43 src = fetchPypi { 45 44 inherit pname version; 46 - hash = "sha256-ENSfmSbRYjcxAQmw5uHi96ITO4TmhLs2U012Y+ZpGbs="; 45 + hash = "sha256-TWkw81T50pKVQl16NyYSRcdKMoB8Rddkvtwoav0Ock4="; 47 46 }; 48 47 49 48 build-system = [ setuptools ]; ··· 56 55 click-repl 57 56 kombu 58 57 python-dateutil 59 - tzdata 60 58 vine 61 59 ]; 62 60
+2 -2
pkgs/development/python-modules/google-genai/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "google-genai"; 19 - version = "1.11.0"; 19 + version = "1.12.1"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "googleapis"; 24 24 repo = "python-genai"; 25 25 tag = "v${version}"; 26 - hash = "sha256-0z+I8nFYh4IhTfj8VgayGZwma9woPY0E+K/0fq4v2EM="; 26 + hash = "sha256-+m5VwGErIAlXlbATTUMYU5oGSvqFSyRE6UqIByIv87U="; 27 27 }; 28 28 29 29 build-system = [
+2 -2
pkgs/development/python-modules/mcpadapt/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "mcpadapt"; 19 - version = "0.1.3"; 19 + version = "0.1.4"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "grll"; 24 24 repo = "mcpadapt"; 25 25 tag = "v${version}"; 26 - hash = "sha256-9TMVg70kj25bSNvgVxeFNsY6YnBg+9KswOfcv4Y2SqA="; 26 + hash = "sha256-1GgQ2JVCSNCnsxPS82e+6ICG7ChTGFYiejCPtI827Yk="; 27 27 }; 28 28 29 29 build-system = [ hatchling ];
+10 -10
pkgs/development/python-modules/mypy-boto3/default.nix
··· 210 210 "sha256-tzYioIJx6aJQxiCUMOCQl71uzKW9f9kEw2xZlFrgfpI="; 211 211 212 212 mypy-boto3-cleanrooms = 213 - buildMypyBoto3Package "cleanrooms" "1.38.0" 214 - "sha256-SfcrN5BVxW5t1zEUDUww6qOKqFrnu6DclVFwy8hWGVE="; 213 + buildMypyBoto3Package "cleanrooms" "1.38.6" 214 + "sha256-1OGeYcLRpFeLfnxKEjSUPfPI6keLDJbZVvhNXq12OaA="; 215 215 216 216 mypy-boto3-cloud9 = 217 217 buildMypyBoto3Package "cloud9" "1.38.0" ··· 446 446 "sha256-RQh46jrXqj4bXTRJ+tPR9sql7yUn7Ek9u4p0OU0A7b0="; 447 447 448 448 mypy-boto3-ec2 = 449 - buildMypyBoto3Package "ec2" "1.38.0" 450 - "sha256-75De58jFMumZ5f04hEx1dLC8mdk+XdQWnO/eP4dfzKk="; 449 + buildMypyBoto3Package "ec2" "1.38.6" 450 + "sha256-jkfIR/cdjFrsW05jU8Vmc4HZIO0AmD9TVhZH17B/q6c="; 451 451 452 452 mypy-boto3-ec2-instance-connect = 453 453 buildMypyBoto3Package "ec2-instance-connect" "1.38.0" 454 454 "sha256-1zg5Vw+V+bpp5FxTw0CSfxSN7JNVBwY4I8uDFhEJL3w="; 455 455 456 456 mypy-boto3-ecr = 457 - buildMypyBoto3Package "ecr" "1.38.0" 458 - "sha256-JPXmkpdWjQSVG8Z7gH385dRy/3HUraLxDLdmO/mqZU4="; 457 + buildMypyBoto3Package "ecr" "1.38.6" 458 + "sha256-CTIvlIYRlak6FnjhbyyShNGtYbRk45/ESXEKIoR7q/I="; 459 459 460 460 mypy-boto3-ecr-public = 461 - buildMypyBoto3Package "ecr-public" "1.38.0" 462 - "sha256-qJ22ZyzB+8OVRjRklxWYKJlA9WZg542CccUWmdx4p+s="; 461 + buildMypyBoto3Package "ecr-public" "1.38.6" 462 + "sha256-aSZu8mxsTho4pvWWbNwlJf0IROjqjTlIUEE5DJkAje4="; 463 463 464 464 mypy-boto3-ecs = 465 465 buildMypyBoto3Package "ecs" "1.38.3" ··· 810 810 "sha256-uypKW3Cqj98SLeWmSwCXVKhKpXWXEvwdUexqqFgXeEc="; 811 811 812 812 mypy-boto3-logs = 813 - buildMypyBoto3Package "logs" "1.38.0" 814 - "sha256-5jb6bzG4T2w9jNW4XYf9m6t2ZjGZnEoMg8LPAAPv5ac="; 813 + buildMypyBoto3Package "logs" "1.38.6" 814 + "sha256-Fpe+7mXJQHikCVyn/hcRvFPu/U+wvDL0JmDN0/Vvxwc="; 815 815 816 816 mypy-boto3-lookoutequipment = 817 817 buildMypyBoto3Package "lookoutequipment" "1.38.0"
+2 -2
pkgs/development/python-modules/neoteroi-mkdocs/default.nix
··· 15 15 }: 16 16 buildPythonPackage rec { 17 17 pname = "neoteroi-mkdocs"; 18 - version = "1.1.1"; 18 + version = "1.1.2"; 19 19 pyproject = true; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "Neoteroi"; 23 23 repo = "mkdocs-plugins"; 24 24 tag = "v${version}"; 25 - hash = "sha256-EbhkhcH8sGxiwimg9dfmSSOJR7DYw7nfS3m1HUSH0vg="; 25 + hash = "sha256-+bH4pkY+BE31t3b750ZAbbesKLFjgx6KF9b2tXFTmhI="; 26 26 }; 27 27 28 28 buildInputs = [ hatchling ];
+2 -2
pkgs/development/python-modules/odp-amsterdam/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "odp-amsterdam"; 17 - version = "6.0.2"; 17 + version = "6.1.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.11"; ··· 23 23 owner = "klaasnicolaas"; 24 24 repo = "python-odp-amsterdam"; 25 25 tag = "v${version}"; 26 - hash = "sha256-veBccNxqhqBYKUC5pdjZ1IOWUYUqiNK5pJq1L+8UCxA="; 26 + hash = "sha256-ZSo0CNN4NjHQDq3Nx6aqfPEssfty7wNefFX6QG5+pQ4="; 27 27 }; 28 28 29 29 postPatch = ''
+61
pkgs/development/python-modules/openfga-sdk/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pythonAtLeast, 6 + pytestCheckHook, 7 + aiohttp, 8 + build, 9 + mock, 10 + opentelemetry-api, 11 + pytest-asyncio, 12 + pytest-cov-stub, 13 + python-dateutil, 14 + setuptools, 15 + urllib3, 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "openfga-sdk"; 20 + version = "0.9.1"; 21 + pyproject = true; 22 + 23 + src = fetchFromGitHub { 24 + owner = "openfga"; 25 + repo = "python-sdk"; 26 + tag = "v${version}"; 27 + hash = "sha256-+4Np406HAB6uHZhDUUSn9aDbuC4/G172+TZ560rYjlk="; 28 + }; 29 + 30 + build-system = [ setuptools ]; 31 + 32 + dependencies = [ 33 + aiohttp 34 + build 35 + opentelemetry-api 36 + python-dateutil 37 + urllib3 38 + ]; 39 + 40 + pythonImportsCheck = [ "openfga_sdk" ]; 41 + 42 + nativeCheckInputs = [ 43 + mock 44 + pytest-cov-stub 45 + pytestCheckHook 46 + ] ++ lib.optionals (pythonAtLeast "3.13") [ pytest-asyncio ]; 47 + 48 + disabledTests = lib.optionals (pythonAtLeast "3.13") [ 49 + # These fail due to a race condition in the test mocks 50 + "test_client_batch_check_multiple_request" 51 + "test_client_batch_check_multiple_request_fail" 52 + ]; 53 + 54 + meta = { 55 + changelog = "https://github.com/openfga/python-sdk/blob/v${version}/CHANGELOG.md"; 56 + description = "Fine-Grained Authorization solution for Python"; 57 + homepage = "https://github.com/openfga/python-sdk"; 58 + license = lib.licenses.asl20; 59 + maintainers = with lib.maintainers; [ nicklewis ]; 60 + }; 61 + }
+2 -2
pkgs/development/python-modules/playwrightcapture/default.nix
··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "playwrightcapture"; 26 - version = "1.29.0"; 26 + version = "1.29.1"; 27 27 pyproject = true; 28 28 29 29 disabled = pythonOlder "3.9"; ··· 32 32 owner = "Lookyloo"; 33 33 repo = "PlaywrightCapture"; 34 34 tag = "v${version}"; 35 - hash = "sha256-p2EprahxHqq4jL7bdnq1+BK3IPea5tZLu/X4N+kZLSY="; 35 + hash = "sha256-n2lVP+oThZ2hRVOadudaaNFU2KI14rrkG7ipJ0vrj20="; 36 36 }; 37 37 38 38 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "publicsuffixlist"; 14 - version = "1.0.2.20250428"; 14 + version = "1.0.2.20250430"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 19 19 src = fetchPypi { 20 20 inherit pname version; 21 - hash = "sha256-Ayh85fs1eiNNJzJNgFV3bWYc3Mw+iEdvNB9+ci3BY68="; 21 + hash = "sha256-de7yJviyIb/R0Z93yh5LeQKpefjGsJi1YWZ/AtXwtnc="; 22 22 }; 23 23 24 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pygitguardian/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "pygitguardian"; 19 - version = "1.20.0"; 19 + version = "1.21.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.8"; ··· 25 25 owner = "GitGuardian"; 26 26 repo = "py-gitguardian"; 27 27 tag = "v${version}"; 28 - hash = "sha256-vTzQbk6a/CTeCSjDB05AquuUft2oeFwEyZEM6jrnRD0="; 28 + hash = "sha256-pFbryvVwAQbhjNDZ0v+edvtWpkHZ1AVTz0tEsfYBXz8="; 29 29 }; 30 30 31 31 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1367"; 13 + version = "3.0.1369"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "TencentCloud"; 20 20 repo = "tencentcloud-sdk-python"; 21 21 tag = version; 22 - hash = "sha256-DY//LYVzL1gCqp++yk6R1O9HBa8Df8x3q980bDTvGWA="; 22 + hash = "sha256-2KJ8Xcg5JB7/CWrFohvDcEplYY5QjJsr/b8xCKZpUQY="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+8 -3
pkgs/development/python-modules/timezonefinder/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "timezonefinder"; 17 - version = "6.5.7"; 17 + version = "6.5.9"; 18 18 pyproject = true; 19 19 20 - disabled = pythonOlder "3.9"; 20 + disabled = pythonOlder "3.10"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "jannikmi"; 24 24 repo = "timezonefinder"; 25 25 tag = version; 26 - hash = "sha256-Jo3sOFbmy+NKPL0+21rZQUXIC9WpVT1D3X2sxTC89jY="; 26 + hash = "sha256-LkGDR8nSGfRiBxSXugauGhe3+8RsLRPWU3oE+1c5iCk="; 27 27 }; 28 28 29 29 build-system = [ ··· 45 45 ]; 46 46 47 47 pythonImportsCheck = [ "timezonefinder" ]; 48 + 49 + postPatch = '' 50 + substituteInPlace pyproject.toml \ 51 + --replace-warn '"poetry-core>=1.0.0,<2.0.0"' '"poetry-core>=1.0.0"' 52 + ''; 48 53 49 54 preCheck = '' 50 55 # Some tests need the CLI on the PATH
+2 -2
pkgs/development/python-modules/tlds/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "tlds"; 11 - version = "2025042400"; 11 + version = "2025043000"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "kichik"; 16 16 repo = "tlds"; 17 17 tag = version; 18 - hash = "sha256-SxiV0EVOECxNjq+v8dCKtm+zcAvNdG6HwsQzUpmVaos="; 18 + hash = "sha256-yyDnQMQmZAlHvrWgxSi47E26fJ74FI4COwv1NOLvOL0="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/unstructured-client/default.nix
··· 21 21 22 22 buildPythonPackage rec { 23 23 pname = "unstructured-client"; 24 - version = "0.33.0"; 24 + version = "0.34.0"; 25 25 pyproject = true; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "Unstructured-IO"; 29 29 repo = "unstructured-python-client"; 30 30 tag = "v${version}"; 31 - hash = "sha256-leQlBLR4BfirUpjhxSiXIgTm7Di6lh5ic0oELzON+Uw="; 31 + hash = "sha256-HzdIth6pK13zi3nDusgY9paeiWEKzSpJhwGVMjDpd/g="; 32 32 }; 33 33 34 34 preBuild = ''
+11 -12
pkgs/development/python-modules/wallbox/default.nix
··· 2 2 lib, 3 3 aenum, 4 4 buildPythonPackage, 5 - fetchPypi, 6 - pythonOlder, 5 + fetchFromGitHub, 7 6 requests, 8 7 setuptools, 9 8 }: 10 9 11 10 buildPythonPackage rec { 12 11 pname = "wallbox"; 13 - version = "0.8.0"; 12 + version = "0.9.0"; 14 13 pyproject = true; 15 14 16 - disabled = pythonOlder "3.7"; 17 - 18 - src = fetchPypi { 19 - inherit pname version; 20 - hash = "sha256-S1JP7/D3U853fQU3a2pyL+dt/hVLDP3TB82tcGlcXVQ="; 15 + src = fetchFromGitHub { 16 + owner = "cliviu74"; 17 + repo = "wallbox"; 18 + tag = version; 19 + hash = "sha256-1/hm0x71YTW3cA11Nw/e4xUol5T9lElgm1bKi1wRi3o="; 21 20 }; 22 21 23 22 build-system = [ ··· 34 33 35 34 pythonImportsCheck = [ "wallbox" ]; 36 35 37 - meta = with lib; { 36 + meta = { 38 37 description = "Module for interacting with Wallbox EV charger API"; 39 38 homepage = "https://github.com/cliviu74/wallbox"; 40 - changelog = "https://github.com/cliviu74/wallbox/releases/tag/${version}"; 41 - license = licenses.mit; 42 - maintainers = with maintainers; [ dotlambda ]; 39 + changelog = "https://github.com/cliviu74/wallbox/releases/tag/${src.tag}"; 40 + license = lib.licenses.mit; 41 + maintainers = with lib.maintainers; [ dotlambda ]; 43 42 }; 44 43 }
+4 -2
pkgs/os-specific/linux/guvcview/default.nix
··· 3 3 lib, 4 4 stdenv, 5 5 fetchurl, 6 + cmake, 6 7 intltool, 7 8 pkg-config, 8 9 portaudio, ··· 27 28 }: 28 29 29 30 stdenv.mkDerivation (finalAttrs: { 30 - version = "2.1.0"; 31 31 pname = "guvcview"; 32 + version = "2.2.1"; 32 33 33 34 src = fetchurl { 34 35 url = "mirror://sourceforge/project/guvcview/source/guvcview-src-${finalAttrs.version}.tar.bz2"; 35 - hash = "sha256-PZPkyfq40aepveGm278E1s+dNHwTS1EotFhqHZC2PPs="; 36 + hash = "sha256-0q3HznYpYehTw+FrURutYVBEktEvPi634w2kovet5a8="; 36 37 }; 37 38 38 39 nativeBuildInputs = 39 40 [ 40 41 intltool 41 42 pkg-config 43 + cmake 42 44 ] 43 45 ++ lib.optionals useGtk [ wrapGAppsHook3 ] 44 46 ++ lib.optionals useQt [ wrapQtAppsHook ];
+3
pkgs/os-specific/linux/scx/scx_full.nix
··· 3 3 stdenv, 4 4 scx-common, 5 5 scx, 6 + nixosTests, 6 7 }: 7 8 scx.cscheds.overrideAttrs (oldAttrs: { 8 9 pname = "scx_full"; ··· 11 12 + '' 12 13 cp ${scx.rustscheds}/bin/* ${placeholder "bin"}/bin/ 13 14 ''; 15 + 16 + passthru.tests.basic = nixosTests.scx; 14 17 15 18 passthru.updateScript.command = ./update.sh; 16 19
+2 -2
pkgs/tools/security/ggshield/default.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "ggshield"; 10 - version = "1.38.1"; 10 + version = "1.39.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "GitGuardian"; 15 15 repo = "ggshield"; 16 16 tag = "v${version}"; 17 - hash = "sha256-VioahNz9mlai+pavSTvuyE8dm1gyrjFgBLlSPE1IKRw="; 17 + hash = "sha256-9VQLWeZPYz3ZqNUzw1vLC5no2NjRru4GcUpjW4QhuBY="; 18 18 }; 19 19 20 20 pythonRelaxDeps = true;
+4
pkgs/top-level/python-packages.nix
··· 379 379 380 380 aionotion = callPackage ../development/python-modules/aionotion { }; 381 381 382 + aiontfy = callPackage ../development/python-modules/aiontfy { }; 383 + 382 384 aionut = callPackage ../development/python-modules/aionut { }; 383 385 384 386 aiooncue = callPackage ../development/python-modules/aiooncue { }; ··· 10300 10302 openerz-api = callPackage ../development/python-modules/openerz-api { }; 10301 10303 10302 10304 openevsewifi = callPackage ../development/python-modules/openevsewifi { }; 10305 + 10306 + openfga-sdk = callPackage ../development/python-modules/openfga-sdk { }; 10303 10307 10304 10308 openhomedevice = callPackage ../development/python-modules/openhomedevice { }; 10305 10309