diff --git a/ci/github-script/bot.js b/ci/github-script/bot.js index e262a7082cc5..efb5f4935aa8 100644 --- a/ci/github-script/bot.js +++ b/ci/github-script/bot.js @@ -465,9 +465,10 @@ export default async ({ github, context, core, dry }) => { let owners = [] try { // TODO: Create owner map similar to maintainer map. - owners = (await readFile(`${pull_number}/owners.txt`, 'utf-8')).split( - '\n', - ) + owners = + (await readFile(`${pull_number}/owners.txt`, 'utf-8')).match( + /[^\n]+/g, + ) || [] } catch (e) { // Older artifacts don't have the owners.txt, yet. if (e.code !== 'ENOENT') throw e @@ -483,6 +484,18 @@ export default async ({ github, context, core, dry }) => { if (e.code !== 'ENOENT') throw e } + // TODO: Use maintainer map instead of the artifact. + const user_maintainers = Object.keys( + JSON.parse( + await readFile(`${pull_number}/maintainers.json`, 'utf-8'), + ), + ).map((id) => parseInt(id)) + + prLabels['7.unmaintained'] = + user_maintainers.length === 0 && + team_maintainers.length === 0 && + owners.length === 0 + // We set this label earlier already, but the current PR state can be very different // after handleReviewers has requested reviews, so update it in this case to prevent // this label from flip-flopping. @@ -494,12 +507,7 @@ export default async ({ github, context, core, dry }) => { dry, pull_request, reviews, - // TODO: Use maintainer map instead of the artifact. - user_maintainers: Object.keys( - JSON.parse( - await readFile(`${pull_number}/maintainers.json`, 'utf-8'), - ), - ).map((id) => parseInt(id)), + user_maintainers, team_maintainers, owners, getUser, diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 8702379d3f11..c3680f85b6ce 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11265,6 +11265,17 @@ githubId = 386666; keys = [ { fingerprint = "A25F 6321 AAB4 4151 4085 9924 952E ACB7 6703 BA63"; } ]; }; + headblockhead = { + email = "nixpkgs@edwardh.dev"; + github = "headblockhead"; + githubId = 26520767; + name = "Edward Hesketh"; + keys = [ + { fingerprint = "B02A E7D7 F9C1 5C02 0643 C349 8E97 2E26 D6D4 8C46"; } + { fingerprint = "8D13 B80A A22C C7B2 3FCA 1D49 672F FB8B 28B1 7E09"; } + { fingerprint = "76C6 E96B 6A56 1DBE 8F92 B2E1 AE25 B4F5 B634 6CCF"; } + ]; + }; hectorj = { email = "hector.jusforgues+nixos@gmail.com"; github = "hectorj"; diff --git a/nixos/modules/programs/wayland/mango.nix b/nixos/modules/programs/wayland/mango.nix index 32066a84d703..493e1e82019f 100644 --- a/nixos/modules/programs/wayland/mango.nix +++ b/nixos/modules/programs/wayland/mango.nix @@ -48,6 +48,8 @@ in }; }; + meta.maintainers = with lib.maintainers; [ yvnth ]; + # Set up the session for Display Managers (GDM, SDDM, etc.) services.displayManager.sessionPackages = [ cfg.package ]; }; diff --git a/nixos/modules/services/matrix/synapse.nix b/nixos/modules/services/matrix/synapse.nix index e3477ba9ba35..cb0263a18c50 100644 --- a/nixos/modules/services/matrix/synapse.nix +++ b/nixos/modules/services/matrix/synapse.nix @@ -1494,7 +1494,7 @@ in PrivateDevices = true; PrivateTmp = true; PrivateUsers = true; - ProcSubset = "pid"; + ProcSubset = "all"; # pid breaks most process metrics ProtectClock = true; ProtectControlGroups = true; ProtectHome = true; diff --git a/nixos/modules/services/networking/netbird.nix b/nixos/modules/services/networking/netbird.nix index d2fe3de9db97..c9d57f02970d 100644 --- a/nixos/modules/services/networking/netbird.nix +++ b/nixos/modules/services/networking/netbird.nix @@ -501,6 +501,13 @@ in }; }) { + assertions = lib.optionals (cfg.clients != { }) [ + { + assertion = !(config.networking.nftables.enable && config.networking.nftables.flushRuleset); + message = "networking.nftables.flushRuleset is enabled, which will flush the nftables tables installed by services.netbird.clients. Flushing these tables will break netbird functionality including DNS resolution and network routing."; + } + ]; + boot.extraModulePackages = optional ( cfg.clients != { } && (versionOlder kernel.version "5.6") ) kernelPackages.wireguard; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 9f9c1e2703cc..c004c98fe64e 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -2066,6 +2066,7 @@ in xautolock = runTest ./xautolock.nix; xfce = runTest ./xfce.nix; xfce-wayland = runTest ./xfce-wayland.nix; + xinetd = runTest ./xinetd.nix; xmonad = runTest ./xmonad.nix; xmonad-xdg-autostart = runTest ./xmonad-xdg-autostart.nix; xpadneo = runTest ./xpadneo.nix; diff --git a/nixos/tests/xinetd.nix b/nixos/tests/xinetd.nix new file mode 100644 index 000000000000..65cf49f6b818 --- /dev/null +++ b/nixos/tests/xinetd.nix @@ -0,0 +1,65 @@ +{ lib, pkgs, ... }: +{ + name = "xinetd"; + meta.maintainers = [ lib.maintainers.h7x4 ]; + + containers.machine = { + environment.systemPackages = [ pkgs.netcat ]; + + services.xinetd = { + enable = true; + services = [ + { + name = "ping-pong-tcp"; + protocol = "tcp"; + port = 8765; + unlisted = true; + server = + let + pingPongTcp = pkgs.writeShellScript "ping-pong-tcp" '' + read -r line + if [ "$line" = "ping" ]; then + echo "pong" + fi + ''; + in + "${pingPongTcp}"; + } + { + name = "ping-pong-udp"; + protocol = "udp"; + port = 8766; + unlisted = true; + server = + let + pingPongUdp = pkgs.writers.writePython3 "ping-pong-udp" { } '' + import socket + + sock = socket.socket(fileno=0) + data, peer = sock.recvfrom(1024) + sock.connect(peer) + if data.strip() == b"ping": + sock.send(b"pong\n") + ''; + in + "${pingPongUdp}"; + } + ]; + }; + }; + + testScript = '' + start_all() + + machine.wait_for_unit("xinetd.service") + machine.wait_for_open_port(8765) + + with subtest("Query TCP"): + output = machine.succeed("nc -w5 localhost 8765 <</middleware.version - version = "0.51.0-rc1"; + version = "0.51.3"; # Update only together with 'anytype' package. # nixpkgs-update: no auto update @@ -33,10 +33,10 @@ buildGoModule (finalAttrs: { owner = "anyproto"; repo = "anytype-heart"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hxch8p+fIUOyhePZPmb9i1O7IyPMlwZP8ElRu42DEzk="; + hash = "sha256-w7v5V+jC/L4C8Vvv/CNAwX68rRyupjxYSJIZcXboRb0="; }; - vendorHash = "sha256-6LLIs4iT3qwV6luZ08RS05CmUFnNFYLazHeKNG76gV4="; + vendorHash = "sha256-2QJ4NK+hpQ5gS65lk8KPti1AsxfPj86skZAU6XytfgA="; subPackages = [ "cmd/grpcserver" ]; tags = [ diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index 24b8d3c45f05..7ebf71af58c7 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -24,7 +24,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "anytype"; - version = "0.56.5"; + version = "0.57.0"; strictDeps = true; @@ -32,14 +32,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "anyproto"; repo = "anytype-ts"; tag = "v${finalAttrs.version}"; - hash = "sha256-X1z2lQtmMuyJKLL43hBYQCj976rCmha43gffZeLrnMY="; + hash = "sha256-4b9pjdGe8Jv1xxUzNuXDrOKQzEDlCOdIgM8OXwe2vk8="; }; locales = fetchFromGitHub { owner = "anyproto"; repo = "l10n-anytype-ts"; - rev = "2bb4678cebd453559dc17e7bab204f237fa17553"; - hash = "sha256-e3DfvUlfRJhwp6lLqPEkm4bD1bl+KLP6laVnRaHOYsU="; + rev = "0cf0fdff858c4eda3004f8245051e1b952664eb6"; + hash = "sha256-AD0Ikz5koNljrQJqwH/W8sZrba42GXGGSyNIYajouIs="; }; node_modules = stdenvNoCC.mkDerivation { @@ -87,7 +87,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontFixup = true; - outputHash = "sha256-MaqiNcD2unlMDPtt2vuNDa+kGXY61Hv93SuyW/+s4XM="; + outputHash = "sha256-TPahhFcPMTynVR8tU6YcxOBnxwUrj2EVzrAc+uuihFk="; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/ap/apidog/package.nix b/pkgs/by-name/ap/apidog/package.nix index d882d64d69e5..078aefe7f3b4 100644 --- a/pkgs/by-name/ap/apidog/package.nix +++ b/pkgs/by-name/ap/apidog/package.nix @@ -7,11 +7,11 @@ let pname = "apidog"; - version = "2.8.45"; + version = "2.8.48"; src = fetchurl { url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage"; - hash = "sha256-F7NWXmr5PzzUBWBBHBBWwdzxMdlDNLMiLTeMippnJzU="; + hash = "sha256-wBpJ8GuJg0sOjrbf/dRyOes/6SUJig9JA7YU5spHoP4="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/ap/appium-inspector/package.nix b/pkgs/by-name/ap/appium-inspector/package.nix index 1ce6d1c9d4c5..065942ab9a38 100644 --- a/pkgs/by-name/ap/appium-inspector/package.nix +++ b/pkgs/by-name/ap/appium-inspector/package.nix @@ -91,9 +91,13 @@ buildNpmPackage (finalAttrs: { PKG_FILE = toString ./package.nix; }; text = '' + current_electron_version="$(grep -oP -m 1 "(?<=electron_)(\d+)" "$PKG_FILE")" new_src="$(nix-build --attr "pkgs.$PNAME.src" --no-out-link)" new_electron_major="$(jq -r '.devDependencies.electron | split(".")[0] | tonumber' "$new_src/package.json")" - sed -i -E "s/electron_[0-9]+/electron_$new_electron_major/g" "$PKG_FILE" + if (( current_electron_version >= new_electron_major )); then + exit 0 + fi + sed -i -E "s/electron_$current_electron_version/electron_$new_electron_major/g" "$PKG_FILE" ''; })) ]; diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index eb599a7e5a92..e0ebb9de94ac 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -1,19 +1,19 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, versionCheckHook, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "atlantis"; - version = "0.47.1"; + version = "0.48.0"; src = fetchFromGitHub { owner = "runatlantis"; repo = "atlantis"; tag = "v${finalAttrs.version}"; - hash = "sha256-GNHu6nZijSd+kluqWTYrmUZubGmicXQdzChXnJbXCyw="; + hash = "sha256-/Ix/1WYhaNQdCIXhUvuEOsDZMrIwSdO2fr0TSUVZjOE="; }; ldflags = [ @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { "-X=main.date=1970-01-01T00:00:00Z" ]; - vendorHash = "sha256-TmKoUcX4nbrJtSpuzI7uTEzcpRo3K3xM8QjyjogklO0="; + vendorHash = "sha256-EfxLEqjYtLl4a2PYJxh7+kWyLf39KvtZugLBdAMOJPs="; subPackages = [ "." ]; diff --git a/pkgs/by-name/aw/aws-nuke/package.nix b/pkgs/by-name/aw/aws-nuke/package.nix index 08dc434e2a7b..a5a2b0f2cb55 100644 --- a/pkgs/by-name/aw/aws-nuke/package.nix +++ b/pkgs/by-name/aw/aws-nuke/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "aws-nuke"; - version = "3.66.0"; + version = "3.68.2"; src = fetchFromGitHub { owner = "ekristen"; repo = "aws-nuke"; tag = "v${finalAttrs.version}"; - hash = "sha256-usVPWopc+sNu1YcalVfHzJ+sN13yuOXbS+KAEISgaiU="; + hash = "sha256-i2tT/f3ugXLdn7tSWRbXwyEAqNFWMlPRxbc7iZMwgDc="; }; - vendorHash = "sha256-Cm6cevKjg7nsWKtZKSMDZGrjRE7VimBVoX8gfBWf1cM="; + vendorHash = "sha256-DpgtvgU6IIWQKc6BWmJ7uAoNumuaqPqRLZG3tetl1qk="; subPackages = [ "." ]; diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index 26bfb71b379d..12595f56041f 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -174,9 +174,9 @@ confcom = mkAzExtension rec { pname = "confcom"; - version = "2.1.0"; + version = "2.1.1"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/confcom-${version}-py3-none-any.whl"; - hash = "sha256-mcUYTxpjounvP2500nFgXF+WKERJdLuYXb6zt31v4NA="; + hash = "sha256-e8nZmjSoEuU3mjQdFfQlHjHuglNk/YTgVmj40+A40E8="; description = "Microsoft Azure Command-Line Tools Confidential Container Security Policy Generator Extension"; nativeBuildInputs = [ autoPatchelfHook ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ba/bazarr/package.nix b/pkgs/by-name/ba/bazarr/package.nix index b984bf389e43..2ef6fec81732 100644 --- a/pkgs/by-name/ba/bazarr/package.nix +++ b/pkgs/by-name/ba/bazarr/package.nix @@ -6,19 +6,19 @@ lib, nix-update-script, nixosTests, - nodejs_22, + nodejs_24, python313Packages, unar, }: python313Packages.buildPythonApplication (finalAttrs: { pname = "bazarr"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "morpheus65535"; repo = "bazarr"; tag = "v${finalAttrs.version}"; - hash = "sha256-r3H0JEcGYzQOTHVR/zONmtOIF+LnJd+qn2pcAj8vdOA="; + hash = "sha256-m9429gSt9xrA3N9w6eIBtHmQWOZDiRKIsu52fusQutU="; }; dependencies = with python313Packages; [ @@ -74,9 +74,9 @@ python313Packages.buildPythonApplication (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/frontend"; - nodejs = nodejs_22; + nodejs = nodejs_24; - npmDepsHash = "sha256-cb++eqVtKZer9B1rwJ9WR4mZImnASeFU2MojgXAPWf4="; + npmDepsHash = "sha256-82hLGQBuymU7DhDn+aYQIay1cVR+d4E3nU+ZNhJ8xJ0="; nativeBuildInputs = [ dart-sass ]; diff --git a/pkgs/by-name/bo/boat-cli/package.nix b/pkgs/by-name/bo/boat-cli/package.nix index be2f87efc790..dc5ae77aac79 100644 --- a/pkgs/by-name/bo/boat-cli/package.nix +++ b/pkgs/by-name/bo/boat-cli/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "boat-cli"; - version = "0.9.2"; + version = "1.0.1"; src = fetchFromGitHub { owner = "coko7"; repo = "boat-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-oS+NfEQKAcfZwYQkftMJAUz7fG1nleruAROMUUbBP3Y="; + hash = "sha256-6VrjJYrP/EDK0e303lJT045Ox4Kebn9yr4dbrd8V3F8="; }; - cargoHash = "sha256-mHqXIFI2KJOMnxdG3X4DHDozFDPmqw4f//ori3Dc7us="; + cargoHash = "sha256-XbwkN4oHWsaEYkCwf/LtnGJKJFdKdNGjFqUbONBkE68="; nativeBuildInputs = [ writableTmpDirAsHomeHook diff --git a/pkgs/by-name/bo/bom/package.nix b/pkgs/by-name/bo/bom/package.nix index fc5ed6a28752..6873ee5f0020 100644 --- a/pkgs/by-name/bo/bom/package.nix +++ b/pkgs/by-name/bo/bom/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "bom"; - version = "0.7.1"; + version = "0.8.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "bom"; tag = "v${finalAttrs.version}"; - hash = "sha256-OLbzk1Ix8N2R+od3NQg0JviEcnw6Sw1+wrak26ZWYFw="; + hash = "sha256-iZ5GnAgBKESiR3ywSpGfjcuO51tsQiF+cEt4O9bnBrs="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-gHlrpseovxAv+YdHipUwuIhUDoK05oizMfUpQTHqi6M="; + vendorHash = "sha256-YslhQjHBpFDfNyI5TW8XmxPwK3HhwSmsvNtGzqVFDOw="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/bu/buildbox/package.nix b/pkgs/by-name/bu/buildbox/package.nix index e38b11b77fe7..f3a6388b19da 100644 --- a/pkgs/by-name/bu/buildbox/package.nix +++ b/pkgs/by-name/bu/buildbox/package.nix @@ -23,13 +23,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "buildbox"; - version = "1.4.21"; + version = "1.4.26"; src = fetchFromGitLab { owner = "BuildGrid"; repo = "buildbox/buildbox"; tag = finalAttrs.version; - hash = "sha256-Kg7aiVeOMA+hke481r0btUpzk/K0h7qA9l6DuLR+OAM="; + hash = "sha256-MqJSGyLq6M8cQT3bCPH+piJPbz6cU/CXWneWzBSSgnY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/bu/buildstream/package.nix b/pkgs/by-name/bu/buildstream/package.nix index d4da8b03c5be..16cd4db146ff 100644 --- a/pkgs/by-name/bu/buildstream/package.nix +++ b/pkgs/by-name/bu/buildstream/package.nix @@ -25,14 +25,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "buildstream"; - version = "2.8.0"; + version = "2.8.1"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "buildstream"; tag = finalAttrs.version; - hash = "sha256-TS1er7lWoaMaVnfT1GAApt2qxxyTrl0o354v6rIpgCA="; + hash = "sha256-i46AdbGk/xGZeyh6bxQd1J3L3EH/oIcjX9cJSDscfH0="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/bu/bulwark/package.nix b/pkgs/by-name/bu/bulwark/package.nix index 9ab8dfebdd9f..572283a61646 100644 --- a/pkgs/by-name/bu/bulwark/package.nix +++ b/pkgs/by-name/bu/bulwark/package.nix @@ -10,13 +10,13 @@ }: buildNpmPackage (finalAttrs: { pname = "bulwark"; - version = "1.9.2"; + version = "1.10.0"; src = fetchFromGitHub { owner = "bulwarkmail"; repo = "webmail"; tag = finalAttrs.version; - hash = "sha256-HWDBwOZ84wbT+tUBTeSyD/4y8RJUbdL15BofXPdIT1Q="; + hash = "sha256-ppTn1VKIzMgqaozMmoc/33EKpbJu/LCk1mp5qCjr40E="; leaveDotGit = true; postFetch = '' cd "$out" @@ -24,7 +24,7 @@ buildNpmPackage (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; - npmDepsHash = "sha256-pNA8Kl1ZsblsMRZyqiLx07MPec4fPnJJqJs0gbLfNaA="; + npmDepsHash = "sha256-AFT6y6LVRhsezmEbjw095nrF8dkuRuf93IjBGyQjNtM="; strictDeps = true; diff --git a/pkgs/by-name/bu/bup/package.nix b/pkgs/by-name/bu/bup/package.nix index 379531d3ccd0..fa70ade74732 100644 --- a/pkgs/by-name/bu/bup/package.nix +++ b/pkgs/by-name/bu/bup/package.nix @@ -15,7 +15,7 @@ assert par2Support -> par2cmdline != null; let - version = "0.33.10"; + version = "0.34"; pythonDeps = with python3.pkgs; @@ -38,7 +38,7 @@ stdenv.mkDerivation { repo = "bup"; owner = "bup"; tag = version; - hash = "sha256-uqXlfTFRgCN9c00iQik+IMN6k81fpeY6gNscP54Xzgs="; + hash = "sha256-5JCYhYIUMSho+nWKUbf5v/jxgbtOYa5IQXJvDToScdY="; }; buildInputs = [ @@ -54,7 +54,7 @@ stdenv.mkDerivation { postPatch = '' patchShebangs --build . - substituteInPlace ./config/configure \ + substituteInPlace configure \ --replace-fail 'bup_git=' 'bup_git="${lib.getExe git}" #' ''; diff --git a/pkgs/by-name/ca/caido-desktop/package.nix b/pkgs/by-name/ca/caido-desktop/package.nix index e4b60fd49ea4..3f3742728815 100644 --- a/pkgs/by-name/ca/caido-desktop/package.nix +++ b/pkgs/by-name/ca/caido-desktop/package.nix @@ -68,8 +68,7 @@ let -t $out/share/applications substituteInPlace $out/share/applications/caido.desktop \ --replace-fail "Exec=AppRun --no-sandbox %U" "Exec=caido-desktop %U" - install -m 444 -D ${appimageContents}/caido.png \ - $out/share/icons/hicolor/512x512/apps/caido.png + cp -r ${appimageContents}/usr/share/icons $out/share wrapProgram $out/bin/${pname} \ --set WEBKIT_DISABLE_COMPOSITING_MODE 1 \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" diff --git a/pkgs/by-name/ca/calceph/package.nix b/pkgs/by-name/ca/calceph/package.nix index 9d36197cd626..0556f3038167 100644 --- a/pkgs/by-name/ca/calceph/package.nix +++ b/pkgs/by-name/ca/calceph/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "calceph"; - version = "5.0.0"; + version = "5.0.1"; src = fetchFromGitLab { domain = "gitlab.obspm.fr"; owner = "imcce_calceph"; repo = "calceph"; tag = "calceph_${builtins.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; - hash = "sha256-bSgHRVPo0M8SIlw5uqZ0nyt5cVyg3WmxcHistV1FugY="; + hash = "sha256-UZ7u+T00b3CcmLPmOqqHMm4jJ2Ik6lM13fNIBJpdYXY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ca/canon-cups-ufr2/package.nix b/pkgs/by-name/ca/canon-cups-ufr2/package.nix index 303eb6ea0052..80d944ebdcd0 100644 --- a/pkgs/by-name/ca/canon-cups-ufr2/package.nix +++ b/pkgs/by-name/ca/canon-cups-ufr2/package.nix @@ -7,7 +7,7 @@ unzip, autoconf, automake, - libtool_1_5, + libtool, makeWrapper, cups, jbigkit, @@ -141,7 +141,7 @@ stdenv.mkDerivation rec { unzip autoconf automake - libtool_1_5 + libtool pkg-config ]; diff --git a/pkgs/by-name/ce/certspotter/package.nix b/pkgs/by-name/ce/certspotter/package.nix index f9da2caba12a..c321cb28a2e0 100644 --- a/pkgs/by-name/ce/certspotter/package.nix +++ b/pkgs/by-name/ce/certspotter/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "certspotter"; - version = "0.24.2"; + version = "0.25.0"; src = fetchFromGitHub { owner = "SSLMate"; repo = "certspotter"; rev = "v${finalAttrs.version}"; - hash = "sha256-0GwESNuwvwC3HgNy+1dXxgGshlj5sFCnPj25TnDXbFw="; + hash = "sha256-2U+Gjulre6pYNlVGLB4OpUmTTWlGUNAN/JnMVTCkZ78="; }; vendorHash = "sha256-JA/HZrbeauCD0TA2Egy49nYWXHqVRkOs9OmgaAR1z/c="; diff --git a/pkgs/by-name/cl/claude-powerline/package.nix b/pkgs/by-name/cl/claude-powerline/package.nix index f77c2d5b780b..fb95888c89af 100644 --- a/pkgs/by-name/cl/claude-powerline/package.nix +++ b/pkgs/by-name/cl/claude-powerline/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "claude-powerline"; - version = "1.30.3"; + version = "1.31.0"; src = fetchFromGitHub { owner = "Owloops"; repo = "claude-powerline"; tag = "v${finalAttrs.version}"; - hash = "sha256-MBCISwf1xfiBD172IIl51t3Pun5gkjRnwhpWF0Y9Riw="; + hash = "sha256-W1DoOJ6w/9bU3nnrQBwGWeQbVjvuB38kEd67R4Kvufg="; }; npmDepsHash = "sha256-D3Z5tb4phZUMPQaXvfYiIWuwaX5YGI8ubgyV7sSJqQk="; diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index 12a3381252d8..342d85ff2a1c 100644 --- a/pkgs/by-name/co/coc-rust-analyzer/package.nix +++ b/pkgs/by-name/co/coc-rust-analyzer/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-rust-analyzer"; - version = "0-unstable-2026-09-01"; + version = "0-unstable-2026-09-19"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "674637e97ff14073b09350b41f8737bb95400cf1"; - hash = "sha256-FrrsBvkfyrZZCfTMNxht4+ub9r3gy+zdWXNLGuCWlJA="; + rev = "6536aae37263c43d1736f622d371124b7a9fe86d"; + hash = "sha256-iY1bvS8mCrldkms0wRvXAcFzzJwGomKqtUBpqV7KJl4="; }; - npmDepsHash = "sha256-h4vCJEZxI7M7xD9e5VdI2JDgRLcGdEO0SNXLrv3E5A8="; + npmDepsHash = "sha256-9xJuiu/LnMIbPRgDog2Xl0DD6Y9O39AzhinrCYguToc="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index b2942813f85d..26761ea2ec90 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.27.0"; + version = "2.27.1"; dontConfigure = true; dontBuild = true; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-8WhsburnhVWvVLTNOmAwmkjwN45exmKmw7Q5elTjYiI="; + hash = "sha256-JUqJ9nsCYa8UIeuj+cPw2vAep0lJry6QcaSn20cokDU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index e9efdd09961b..00624c6ced4e 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -29,18 +29,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.155.1"; + version = "0.156.1"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-iFW66odceRNBsVG5bD9SdcQGxhpm/QIZwYjGCrfMXiI="; + hash = "sha256-H53f57hmnyCtn5yPxtBe/A92qyQyzQBeU/vK2qSBrvI="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; - cargoHash = "sha256-6IAX/SFSSgSKKFxKsUXoZ9nNQaHJ+EjZ5a4bJwyDdF0="; + cargoHash = "sha256-W87rX/W2J1pwqNrihX+Rj6DfagoZYuB6C+l/S4BhyJM="; __structuredAttrs = true; @@ -63,6 +63,8 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace Cargo.toml \ --replace-fail 'lto = "thin"' "" \ --replace-fail 'codegen-units = 4' "" + + sed -i '1i#![recursion_limit = "256"]' chatgpt/src/lib.rs ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/confluent-cli/package.nix b/pkgs/by-name/co/confluent-cli/package.nix index 2f576fd56fbb..286f880f3935 100644 --- a/pkgs/by-name/co/confluent-cli/package.nix +++ b/pkgs/by-name/co/confluent-cli/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "confluent-cli"; - version = "4.74.0"; + version = "4.76.0"; # To get the latest version: # curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1 @@ -25,9 +25,9 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz"; hash = selectSystem { - x86_64-linux = "sha256-rrJdOBjX+zIdZg9WM9W8x84NS5zbPaGcf5XzzPJi0gU="; - aarch64-linux = "sha256-9CkTXdW72KeZFXj8D2Jxth/x912g7jtGCltvPGW3ShU="; - aarch64-darwin = "sha256-rIv8QyNdRNtYXIv2GNxICFxUPXsTYLx86M1PC78ca0c="; + x86_64-linux = "sha256-dAwJE1gVgrq5ECfoy4Zq/WtkUduTLNyhbhQkqrPPaTo="; + aarch64-linux = "sha256-INt9fNKXOvGy7CKtUlZwPdoJd2Ga5r0qOmteTGOeWm8="; + aarch64-darwin = "sha256-voNxQesd3csngA3OBdc7NynfLIfAhtx5vasTaU1MUDc="; }; }; diff --git a/pkgs/by-name/co/context-mode/package.nix b/pkgs/by-name/co/context-mode/package.nix index dc6fa3c0203c..7f0c6e1947e8 100644 --- a/pkgs/by-name/co/context-mode/package.nix +++ b/pkgs/by-name/co/context-mode/package.nix @@ -4,6 +4,7 @@ fetchurl, bun, makeWrapper, + installAgentSkills, nix-update-script, }: @@ -23,6 +24,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper + installAgentSkills ]; dontBuild = true; diff --git a/pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix b/pkgs/by-name/co/cosmic-ext-applet-workspace-icons/package.nix similarity index 100% rename from pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix rename to pkgs/by-name/co/cosmic-ext-applet-workspace-icons/package.nix diff --git a/pkgs/by-name/cp/cpx/package.nix b/pkgs/by-name/cp/cpx/package.nix index 6273afc48026..cc935e7e465b 100644 --- a/pkgs/by-name/cp/cpx/package.nix +++ b/pkgs/by-name/cp/cpx/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cpx"; - version = "0.1.4"; + version = "0.2.1"; src = fetchFromGitHub { owner = "11happy"; repo = "cpx"; tag = "v${finalAttrs.version}"; - hash = "sha256-1TjUlV0l4JnSSmmCprEy6wT1v7RPdsuhrnuKbkHiMkw="; + hash = "sha256-pQ8Z/0zlxuWiGfWBE5hA1mj/G7Zc2WSK41uu5PN1bfs="; }; - cargoHash = "sha256-zc2R9cm/dDJqDVp2osLXxY0O0MK6gLVG0bxt40bl9wY="; + cargoHash = "sha256-vf4uOZBfV6aUIC07pmk+D2izqKIw9AvCrHYCU+Dyysc="; doInstallCheck = true; diff --git a/pkgs/by-name/cr/croaring/package.nix b/pkgs/by-name/cr/croaring/package.nix index d020dce7b4b9..7bde08508c2e 100644 --- a/pkgs/by-name/cr/croaring/package.nix +++ b/pkgs/by-name/cr/croaring/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "croaring"; - version = "5.2.0"; + version = "5.2.2"; src = fetchFromGitHub { owner = "RoaringBitmap"; repo = "CRoaring"; tag = "v${finalAttrs.version}"; - hash = "sha256-BDQpqRlle9mjlybOjxctwxkP5rQl2y673EnpthjFbBA="; + hash = "sha256-ZipK1pNdxNaEAVkFygH6pwOHXvQWfGKVk1S6onKpvPE="; }; # roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index 10d9ba89b232..865a49bb0cd0 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -11,13 +11,13 @@ buildGo127Module (finalAttrs: { pname = "croc"; - version = "11.5.2"; + version = "11.5.3"; src = fetchFromGitHub { owner = "schollz"; repo = "croc"; rev = "v${finalAttrs.version}"; - hash = "sha256-1qUwvMazz3bvkaIEDuI/SeDazINsh1EQgg+vfj/R5kU="; + hash = "sha256-Q+1KK+HA3SC9Kl7YV+ZfIMLUJMu+wjnIknRqn+l6cdM="; }; vendorHash = "sha256-6B7KZd0Y/RvV9q9U8kHFnKqkDX7uA1tCW2vaFnfeQZ0="; diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix index 69ca70867d54..32f6aa154ae9 100644 --- a/pkgs/by-name/cu/cursor-cli/package.nix +++ b/pkgs/by-name/cu/cursor-cli/package.nix @@ -10,22 +10,22 @@ let inherit (stdenv) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.09.10-fd3934a/linux/x64/agent-cli-package.tar.gz"; - hash = "sha256-J5l8g5GthTpacysYRduO+CqLpq+w94KcxzlGT4lm6W4="; + url = "https://downloads.cursor.com/lab/2026.09.18-9a7762b/linux/x64/agent-cli-package.tar.gz"; + hash = "sha256-sTCPWi/AVFi52JZnUphrsjqXG7zGfIQsHflMS4Eyutk="; }; aarch64-linux = fetchurl { - url = "https://downloads.cursor.com/lab/2026.09.10-fd3934a/linux/arm64/agent-cli-package.tar.gz"; - hash = "sha256-4ElEOLAcN7w0hISR0fNHjvRpSUxWyvAg3hF5bRRttko="; + url = "https://downloads.cursor.com/lab/2026.09.18-9a7762b/linux/arm64/agent-cli-package.tar.gz"; + hash = "sha256-IQ1Y+FD0YW5PJl/3AGxVjVoqAI/OPiv4oBBcJa40VqA="; }; aarch64-darwin = fetchurl { - url = "https://downloads.cursor.com/lab/2026.09.10-fd3934a/darwin/arm64/agent-cli-package.tar.gz"; - hash = "sha256-rsCwGuBW3kigL+MV+/BYDrkTd3UtmTMHSZmIy+AoVCM="; + url = "https://downloads.cursor.com/lab/2026.09.18-9a7762b/darwin/arm64/agent-cli-package.tar.gz"; + hash = "sha256-Tme5rIDMSlbgqRs7Q3iU4LpInvfsN/Eg2AhNK/0CCV0="; }; }; in stdenv.mkDerivation { pname = "cursor-cli"; - version = "0-unstable-2026-09-10"; + version = "0-unstable-2026-09-18"; src = sources.${hostPlatform.system}; diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index 2aff83ac7242..5de9b266392c 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -20,13 +20,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "davmail"; - version = "6.8.1"; + version = "7.0.0"; src = fetchFromGitHub { owner = "mguessan"; repo = "davmail"; tag = finalAttrs.version; - hash = "sha256-kIDAMVenUzc7tIC49yzc1MzqNa9B7nNlX1bzwpG8Vp0="; + hash = "sha256-N1+jj+iXRIQ0zxZcZgXPRY+u35ucLXXvh7ofPdrYrVE="; }; buildPhase = '' diff --git a/pkgs/by-name/da/dawarich/gemset.nix b/pkgs/by-name/da/dawarich/gemset.nix index 8c222f68e49b..aad7d9b2338e 100644 --- a/pkgs/by-name/da/dawarich/gemset.nix +++ b/pkgs/by-name/da/dawarich/gemset.nix @@ -361,10 +361,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1ppin425pfd6agxbyqmav7vb60yl0k94f6h4laqc4zpbcp5sjnqj"; + sha256 = "1jl9v6vrqgqvic7928z92sq8nwr41zpvpdaxdib56ib524qcgx3n"; type = "gem"; }; - version = "1.1283.0"; + version = "1.1287.0"; }; aws-sdk-core = { dependencies = [ @@ -375,15 +375,16 @@ "bigdecimal" "jmespath" "logger" + "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16yjk5b6vw9c1pwgbjz4x52nlm36p5zx0qzcsj64ghrl47iqk02i"; + sha256 = "1iljck5b1s02vagyvgivg9j81nk2wl721qwfd33cws7ngyfd2am9"; type = "gem"; }; - version = "3.254.1"; + version = "3.257.0"; }; aws-sdk-kms = { dependencies = [ @@ -394,10 +395,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0jfpgjyhq3f7w67p3361f1racrc1m502zan934m7mdrir9i3ds52"; + sha256 = "1756vjcbz034aw7mzyqxh13bgsssgz573sc7mk0xbs9vpfbh0jq9"; type = "gem"; }; - version = "1.130.0"; + version = "1.132.0"; }; aws-sdk-s3 = { dependencies = [ @@ -409,10 +410,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "15pma52a4n5rzgkr8kixvfxc3dmals1s78605rfm1cvm308imlbx"; + sha256 = "0w28cmiam6x121800wipqfzkd8m2xsp6xv1d7b62ig2glkrl0i0j"; type = "gem"; }; - version = "1.229.0"; + version = "1.232.1"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -459,10 +460,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1g9zi8c4i7g8zz0c3hxrw6mblrjvgn7akys60clb9si7c1k1gljk"; + sha256 = "0rng45p4vc3f6nac44cnylwch7rj4zsff3icdz6c7garwpjy3sv1"; type = "gem"; }; - version = "4.1.2"; + version = "4.1.3"; }; bindata = { groups = [ "default" ]; @@ -805,19 +806,6 @@ }; version = "1.6.2"; }; - docile = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "07pj4z3h8wk4fgdn6s62vw1lwvhj0ac0x10vfbdkr9xzk7krn5cn"; - type = "gem"; - }; - version = "1.4.1"; - }; dotenv = { groups = [ "default" @@ -994,10 +982,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y7j6yzv07zggic6g0p2v1ivnvkzsbqjnfdl4215qqb6cxz290hq"; + sha256 = "0vmb5wpiz7mf2r6vjvhvfp38rrfvqjzmv7m3max0s6v28j641d4v"; type = "gem"; }; - version = "2.14.3"; + version = "2.14.4"; }; faraday-follow_redirects = { dependencies = [ "faraday" ]; @@ -1177,6 +1165,16 @@ }; version = "3.7.4"; }; + hana = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "03cvrv2wl25j9n4n509hjvqnmwa60k92j741b64a1zjisr1dn9al"; + type = "gem"; + }; + version = "1.3.7"; + }; hashdiff = { groups = [ "default" @@ -1281,10 +1279,10 @@ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "026v93kja19bfslnwi9xfq2dj4r89kkwdprim4whjg6h3n4lz9zg"; + sha256 = "1p8000b68iw14byanj6d8w9kfj3vgj7bxda8aj5bgbxhc6a08mgm"; type = "gem"; }; - version = "0.9.2"; + version = "0.9.3"; }; irb = { dependencies = [ @@ -1340,10 +1338,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0shwgjqbj856mb6m9kgkpy08nhym2gdvc2yaprlimfmky9y3n78z"; + sha256 = "1pqrpn0wkxvhcrwm4i0z9ailjj7if45zkkih0hij2k1q25xpwvcf"; type = "gem"; }; - version = "2.21.2"; + version = "3.0.2"; }; json-jwt = { dependencies = [ @@ -1378,16 +1376,32 @@ }; version = "5.0.1"; }; + json_schemer = { + dependencies = [ + "bigdecimal" + "hana" + "regexp_parser" + "simpleidn" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15p31bq932bfpsi1wgrkgwm71l7z1h1w53q6vl44w6kjrr6gn09g"; + type = "gem"; + }; + version = "2.5.0"; + }; jwt = { dependencies = [ "base64" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mqps8z4ly74hpksfajcfamqk1wb79biy187pn10knmi6zzb26al"; + sha256 = "0ip59r7z8mjwy1rq0pp53kxhvkjb5d942rpn7hiliha1qgxk9k24"; type = "gem"; }; - version = "3.2.0"; + version = "3.3.0"; }; kaminari = { dependencies = [ @@ -1558,6 +1572,17 @@ }; version = "0.4.2"; }; + mcp = { + dependencies = [ "json_schemer" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1gppwqmc5smzcjw8dxdgrpmab84225x2x19wwzbgz37n7plkpzkk"; + type = "gem"; + }; + version = "1.6.0"; + }; method_source = { groups = [ "default" @@ -1669,10 +1694,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1px886qvws5zvqphy5cysj8vg01lym0w7vs9wq1h41pk1pjlxaln"; + sha256 = "0q1nq8mx22v9sn1296s45nm6dni42y3m3s1f4pg5dn3mx4xmgjdm"; type = "gem"; }; - version = "0.6.6"; + version = "0.6.7"; }; net-pop = { dependencies = [ "net-protocol" ]; @@ -1924,10 +1949,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0mlkn1vhh9lr7vljibpgspwsswk7mzm8nw6bbr616c9fbj35hlmk"; + sha256 = "1n0w07z55hsrb803sl20vcmr8hkay1lsff7c1a55ajdnsxgrq1g1"; type = "gem"; }; - version = "2.1.0"; + version = "2.2.0"; }; parser = { dependencies = [ @@ -1979,10 +2004,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0d5c1fak0n73a6w5nwh11znczq3zimsvnk9rlgs5ndqd3vzfx283"; + sha256 = "0pfz79a0b3s9xb98h3nvk4qbgahzbqdbsmkzhwvjsbjq10v76wsd"; type = "gem"; }; - version = "3.18.4"; + version = "3.18.6"; }; posthog-ruby = { dependencies = [ "concurrent-ruby" ]; @@ -1990,10 +2015,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1r3vdgy5p8gw0943xpp04yzjl34ic1ljhngz3vfmpjndx69400a2"; + sha256 = "0rngrx228ribk9gnwhhjy2wlc829i2gp47irpw48bj4gzwrl6dhp"; type = "gem"; }; - version = "3.23.5"; + version = "3.23.7"; }; pp = { dependencies = [ "prettyprint" ]; @@ -2982,10 +3007,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "153s0z9dwgmkf3imvlhwc546g9yfrpnfcvzy8f9qg950r3mpd0qc"; + sha256 = "12fwks0kf5byamizamckh4bv11gkwkh34qbgdcsvpfnalf8z0c5l"; type = "gem"; }; - version = "4.48.0"; + version = "4.49.0"; }; sentry-rails = { dependencies = [ @@ -2996,10 +3021,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vdiia361bzmkajb8nfz6y87yjyj7wdnfp1n5lb5s8zbwr1sljfb"; + sha256 = "0nk0h3nw532n23pfyix5a9mila55bavjvr0cf532wqw8w08a1ika"; type = "gem"; }; - version = "6.6.2"; + version = "7.0.0"; }; sentry-ruby = { dependencies = [ @@ -3011,10 +3036,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1mkcrjn47y7z4g59psrz4xw3sniabf9dwwaqzsc8a18hgmssyjm6"; + sha256 = "06nvpib23l1xi5x2mi6am14ij7xvv1ssak20mlzrhnim47snyqg9"; type = "gem"; }; - version = "6.6.2"; + version = "7.0.0"; }; shoulda-matchers = { dependencies = [ "activesupport" ]; @@ -3072,45 +3097,24 @@ version = "4.4.1"; }; simplecov = { - dependencies = [ - "docile" - "simplecov-html" - "simplecov_json_formatter" - ]; groups = [ "test" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; + sha256 = "14klzvf7gzzhv0a91c08i0qq5zgzkf3fvjvxcm3ss7iwhq3n726r"; type = "gem"; }; - version = "0.22.0"; + version = "1.3.0"; }; - simplecov-html = { - groups = [ - "default" - "test" - ]; + simpleidn = { + groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "02zi3rwihp7rlnp9x18c9idnkx7x68w6jmxdhyc0xrhjwrz0pasx"; + sha256 = "00sdym5q3d9zg7lv47mjamzv67z1lfyd3gz9256v0g9gxl5p7jhj"; type = "gem"; }; - version = "0.13.1"; - }; - simplecov_json_formatter = { - groups = [ - "default" - "test" - ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0a5l0733hj7sk51j81ykfmlk2vd5vaijlq9d5fn165yyx3xii52j"; - type = "gem"; - }; - version = "0.1.4"; + version = "0.3.0"; }; snaky_hash = { dependencies = [ diff --git a/pkgs/by-name/da/dawarich/sources.json b/pkgs/by-name/da/dawarich/sources.json index 184e3eb1d3f2..aa745799c2c3 100644 --- a/pkgs/by-name/da/dawarich/sources.json +++ b/pkgs/by-name/da/dawarich/sources.json @@ -1,5 +1,5 @@ { - "version": "1.14.5", - "hash": "sha256-2YiIR38Myqp4Wtyw+/z+8QzxZv0zk9qMm4kumsd16fs=", - "npmHash": "sha256-WXwDi3K9s77+d/1lEOmUKeOZkcvUEsh8YnPztaqKHjk=" + "version": "1.15.2", + "hash": "sha256-HEEg0kcs5CTcplUn30kbo8JShqThKKuzBhvR+Cl7SCs=", + "npmHash": "sha256-Xe9FDNDJxx2Vt+ByXz8JX2cAPg+Y/sUeHeWePHEp0/0=" } diff --git a/pkgs/by-name/dg/dgop/package.nix b/pkgs/by-name/dg/dgop/package.nix index daf2d5cfbd23..7a9c6e5f5fd0 100644 --- a/pkgs/by-name/dg/dgop/package.nix +++ b/pkgs/by-name/dg/dgop/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dgop"; - version = "1.6.0"; + version = "1.6.2"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "dgop"; tag = "v${finalAttrs.version}"; - hash = "sha256-5oGojLTg8DjsKn97EurssiZJlpdUD9AvhaM/jXjK3+o="; + hash = "sha256-0zWMFcxLZEVPzCRe5yDgPlPHBNgw3MMq78MAUvGNu/4="; }; vendorHash = "sha256-agVGh6togqHNCU7/3xDnmfF6bNlm2TAnXw5JhhUivgs="; diff --git a/pkgs/by-name/di/dirsearch/package.nix b/pkgs/by-name/di/dirsearch/package.nix new file mode 100644 index 000000000000..41d352f210bb --- /dev/null +++ b/pkgs/by-name/di/dirsearch/package.nix @@ -0,0 +1,16 @@ +{ + lib, + python3Packages, + # flags for optional dependencies + withRustBackend ? true, + withDbDeps ? true, +}: + +python3Packages.toPythonApplication ( + python3Packages.dirsearch.overridePythonAttrs (prevAttrs: { + dependencies = + prevAttrs.dependencies or [ ] + ++ lib.optionals withRustBackend prevAttrs.optional-dependencies.rustbackend + ++ lib.optionals withDbDeps prevAttrs.optional-dependencies.db; + }) +) diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index 3fbec4b056f7..d3f033d25245 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -9,16 +9,16 @@ buildGo127Module (finalAttrs: { pname = "dnscontrol"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "DNSControl"; repo = "dnscontrol"; tag = "v${finalAttrs.version}"; - hash = "sha256-StdVGROKsXJa5F7CEno3T516lVJbXToBxLx6AqKz9+I="; + hash = "sha256-LG6VBzmABJUTpYZQ5L4vI5LXMu4o2Pg90gRdq9s+65c="; }; - vendorHash = "sha256-qIb/hUn/ROWBaSAnEleeLDWQlCvFapBwKcZjdHlNpF8="; + vendorHash = "sha256-YIO5aNmrFL4agsey6TZpkeP3jmFIbqQW6Du7ps0QjEo="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/dn/dnsdist/package.nix b/pkgs/by-name/dn/dnsdist/package.nix index 4da51ddf2a40..eb4b2dabd680 100644 --- a/pkgs/by-name/dn/dnsdist/package.nix +++ b/pkgs/by-name/dn/dnsdist/package.nix @@ -26,11 +26,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "dnsdist"; - version = "2.0.7"; + version = "2.0.10"; src = fetchurl { url = "https://downloads.powerdns.com/releases/dnsdist-${finalAttrs.version}.tar.xz"; - hash = "sha256-WGgPeAUXt4fmT+5M1NzFf0Ob5gcIT4nuRpl4nX1iaHU="; + hash = "sha256-YKCU155Ci4bl7KGITWi0lb1NA3rw9u/BRI4WvMDTIrw="; }; nativeBuildInputs = [ @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) cargoRoot src; - hash = "sha256-xFh+cywfNWalzRfCtM2pPtPfq8/RAlTC1EdZYYEiwxA="; + hash = "sha256-O9FKlT8bqDz+rQBocZ5ZWMimYyRTfPrKBxp+hDs10c4="; }; cargoRoot = "dnsdist-rust-lib/rust"; diff --git a/pkgs/by-name/do/docfx/package.nix b/pkgs/by-name/do/docfx/package.nix index f7671c5b4309..6791c208aab8 100644 --- a/pkgs/by-name/do/docfx/package.nix +++ b/pkgs/by-name/do/docfx/package.nix @@ -6,12 +6,12 @@ buildDotnetGlobalTool { pname = "docfx"; - version = "2.78.5"; + version = "2.80.1"; dotnet-sdk = dotnetCorePackages.sdk_8_0; dotnet-runtime = dotnetCorePackages.runtime_8_0; - nugetHash = "sha256-kkoQQHXkv36ulSAUfsEKgJ6CqEOOwzAQRYHSGUNZaMU="; + nugetHash = "sha256-v9cfkqa+GNiLyBVK+asQSHpbju5TzkcE35xZ3/QkFig="; meta = { description = "Build your technical documentation site with docfx, with landing pages, markdown, API reference docs for .NET, REST API and more"; diff --git a/pkgs/by-name/el/element-desktop/package.nix b/pkgs/by-name/el/element-desktop/package.nix index 619fa9223a99..6d206b0d7faf 100644 --- a/pkgs/by-name/el/element-desktop/package.nix +++ b/pkgs/by-name/el/element-desktop/package.nix @@ -30,13 +30,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "element-desktop"; - version = "1.12.26"; + version = "1.12.28"; src = fetchFromGitHub { owner = "element-hq"; repo = "element-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-q9AV/jthbHnbESU/wvjdaCiMnIN6KQgAQ3cvEBvduTw="; + hash = "sha256-goP/f1Go7227R2euXu8aJrwHeUp84DQ+18ztyf4uXhM="; }; pnpmDeps = fetchPnpmDeps { @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-R9YuNvrMurRaBxZqUPsUtZSFlSZ8nA7Bd/hlAMfAH+M="; + hash = "sha256-eLTMKzVgP1oSiat80ygWUH2zGF7ukKSLvOEGay/pr9Y="; }; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; @@ -94,6 +94,9 @@ stdenv.mkDerivation (finalAttrs: { export VERSION=${finalAttrs.version} + # Not used here because we link element-web in installPhase, but electron-builder throws an error if it is not present + asar p ${element-web} apps/desktop/webapp.asar + faketty pnpm -C apps/desktop exec nx build:ts faketty pnpm -C apps/desktop exec nx build:res pnpm -C apps/desktop exec electron-builder --dir -c.electronDist=electron-dist -c.electronVersion=${electron.version} -c.mac.identity=null diff --git a/pkgs/by-name/el/element-web-unwrapped/package.nix b/pkgs/by-name/el/element-web-unwrapped/package.nix index 8ef8e2f5608b..418d0beb6db6 100644 --- a/pkgs/by-name/el/element-web-unwrapped/package.nix +++ b/pkgs/by-name/el/element-web-unwrapped/package.nix @@ -25,13 +25,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "element-web"; - version = "1.12.26"; + version = "1.12.28"; src = fetchFromGitHub { owner = "element-hq"; repo = "element-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-q9AV/jthbHnbESU/wvjdaCiMnIN6KQgAQ3cvEBvduTw="; + hash = "sha256-goP/f1Go7227R2euXu8aJrwHeUp84DQ+18ztyf4uXhM="; }; pnpmDeps = fetchPnpmDeps { @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-R9YuNvrMurRaBxZqUPsUtZSFlSZ8nA7Bd/hlAMfAH+M="; + hash = "sha256-eLTMKzVgP1oSiat80ygWUH2zGF7ukKSLvOEGay/pr9Y="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/en/envoy/package.nix b/pkgs/by-name/en/envoy/package.nix index a61b122769a4..785a1c757e25 100644 --- a/pkgs/by-name/en/envoy/package.nix +++ b/pkgs/by-name/en/envoy/package.nix @@ -38,9 +38,9 @@ let # However, the version string is more useful for end-users. # These are contained in a attrset of their own to make it obvious that # people should update both. - version = "1.36.5"; - rev = "41749943780b54b70b510b1b1a4805ae529e174a"; - hash = "sha256-dT6ehfmW/huuyitqIlYAlEzUE6WrVA39sDKxatkZGaY="; + version = "1.36.10"; + rev = "053a8989382dd91542ecf0cef8f379b9cb761cdd"; + hash = "sha256-6bGXZfU2JutiriefwBudt46BrJRnwEqQCjYVRjUgyaY="; }; # When GO_VERSION changes upstream, update the four sha256 hex strings in the @@ -54,8 +54,8 @@ let depsHash else { - x86_64-linux = "sha256-+oEQV3VfZu+p/f6Sif9pj2AkaA9+u0M8k+czdlcDLXI="; - aarch64-linux = "sha256-FcZfRinOd5KO6VnO9cx6ZQxJJ+KCFfB3Nk2k7zMuVU4"; + x86_64-linux = "sha256-EUPWZ8N8wXtnOle8WMLfdxQEdCnTv1JJSbgG39UOoMc="; + aarch64-linux = "sha256-WltewtSjwvmYfZQwYAslCCoBdLY1MyO9jnMC/bCzVeg="; } .${stdenv.system} or (throw "unsupported system ${stdenv.system}"); diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 957494b7c263..813c2f9c6dd1 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,13 +17,13 @@ }: let - version = "0.315.0"; + version = "0.315.2"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-lnFsLTEz5tC07fyx95zYnvBfx3FGKKlGLbi0RsTpDBY="; + hash = "sha256-PMPj3N1BkVSBqm/rULQhpJvOn2eFcb+WUXDqQgDvyTA="; }; vendorHash = "sha256-JUJFOQQpbPkb4aI2SjRaTbZzTxWpV1wbWJH7EgGqmHY="; diff --git a/pkgs/by-name/fa/fable/package.nix b/pkgs/by-name/fa/fable/package.nix index 3235e797ed71..47ba77aba3ce 100644 --- a/pkgs/by-name/fa/fable/package.nix +++ b/pkgs/by-name/fa/fable/package.nix @@ -7,9 +7,9 @@ buildDotnetGlobalTool (finalAttrs: { pname = "fable"; - version = "5.17.0"; + version = "5.17.2"; - nugetHash = "sha256-4PQsqgQmgLmKCNCoI6I/mLqviHQG5Ob1QWlR35jRx1o="; + nugetHash = "sha256-XJB59cqLDsEtcyAvbbuhSkjkooFKiHiwp9jrKouPPtk="; dotnet-sdk = dotnetCorePackages.sdk_10_0; dotnet-runtime = dotnetCorePackages.runtime_10_0; diff --git a/pkgs/by-name/fa/factorio/package.nix b/pkgs/by-name/fa/factorio/package.nix index ce6451c8c423..9486d28c7be0 100644 --- a/pkgs/by-name/fa/factorio/package.nix +++ b/pkgs/by-name/fa/factorio/package.nix @@ -241,7 +241,10 @@ let priegger lukegb ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; mainProgram = "factorio"; }; }; diff --git a/pkgs/by-name/fa/factorio/update.py b/pkgs/by-name/fa/factorio/update.py index a2322a3fb6fc..a0cbd0484fac 100755 --- a/pkgs/by-name/fa/factorio/update.py +++ b/pkgs/by-name/fa/factorio/update.py @@ -1,18 +1,16 @@ #!/usr/bin/env nix-shell #! nix-shell -i python -p "python3.withPackages (ps: with ps; [ ps.absl-py ps.requests ])" -from collections import defaultdict import copy -from dataclasses import dataclass import json import os.path -from typing import Callable, Dict +from collections import defaultdict +from collections.abc import Callable +from dataclasses import dataclass +from functools import total_ordering -from absl import app -from absl import flags -from absl import logging import requests - +from absl import app, flags, logging FACTORIO_RELEASES = "https://factorio.com/api/latest-releases" FACTORIO_HASHES = "https://factorio.com/download/sha256sums/" @@ -33,11 +31,26 @@ flags.DEFINE_list( ) +@dataclass +@total_ordering +class Version: + version: str + @property + def ver(self): + return [int(v) for v in self.version.split(".")] + def __eq__(self, other): + return self.ver == other.ver + def __lt__(self, other): + return self.ver < other.ver + + @dataclass class System: nix_name: str url_name: str tar_name: str + file_name: str + min_ver: Version @dataclass @@ -52,34 +65,60 @@ class ReleaseChannel: name: str -FactorioVersionsJSON = Dict[str, Dict[str, str]] -OurVersionJSON = Dict[str, Dict[str, Dict[str, Dict[str, str]]]] +FactorioVersionsJSON = dict[str, dict[str, str]] +OurVersionJSON = dict[str, dict[str, dict[str, dict[str, str]]]] -FactorioHashes = Dict[str, str] +FactorioHashes = dict[str, str] SYSTEMS = [ - System(nix_name="x86_64-linux", url_name="linux64", tar_name="x64"), + System( + nix_name="x86_64-linux", + url_name="linux64", + tar_name="x64", + file_name="linux", + min_ver=Version("1.1.86"), + ), + System( + nix_name="aarch64-linux", + url_name="linux-arm64", + tar_name="arm64", + file_name="linux-arm64", + min_ver=Version("2.1.18"), + ), ] RELEASE_TYPES = [ ReleaseType( "alpha", needs_auth=True, - hash_filename_format=["factorio_linux_{version}.tar.xz"], + hash_filename_format=[ + "factorio_{system.url_name}_{version}.tar.xz", + "factorio_{system.file_name}_{version}.tar.xz", + ], + ), + ReleaseType( + "demo", + hash_filename_format=[ + "factorio-demo_{system.url_name}_{version}.tar.xz", + "factorio-demo_{system.file_name}_{version}.tar.xz", + ], ), - ReleaseType("demo", hash_filename_format=["factorio-demo_linux_{version}.tar.xz"]), ReleaseType( "headless", hash_filename_format=[ - "factorio-headless_linux_{version}.tar.xz", - "factorio_headless_x64_{version}.tar.xz", + "factorio-headless_{system.url_name}_{version}.tar.xz", + "factorio-headless_{system.file_name}_{version}.tar.xz", + "factorio_headless_{system.tar_name}_{version}.tar.xz", ], ), ReleaseType( "expansion", needs_auth=True, - hash_filename_format=["factorio-space-age_linux_{version}.tar.xz"], + hash_filename_format=[ + "factorio-space-age_{system.url_name}_{version}.tar.xz", + "factorio-space-age_{system.file_name}_{version}.tar.xz", + ], ), ] @@ -141,7 +180,7 @@ def generate_our_versions(factorio_versions: FactorioVersionsJSON) -> OurVersion for release_type in RELEASE_TYPES: for release_channel in RELEASE_CHANNELS: version = factorio_versions[release_channel.name].get(release_type.name) - if version is None: + if version is None or Version(version) < system.min_ver: continue this_release = { "name": f"factorio_{release_type.name}_{system.tar_name}-{version}.tar.xz", @@ -149,7 +188,7 @@ def generate_our_versions(factorio_versions: FactorioVersionsJSON) -> OurVersion "version": version, "needsAuth": release_type.needs_auth, "candidateHashFilenames": [ - fmt.format(version=version) + fmt.format(version=version, system=system) for fmt in release_type.hash_filename_format ], "tarDirectory": system.tar_name, @@ -162,7 +201,7 @@ def generate_our_versions(factorio_versions: FactorioVersionsJSON) -> OurVersion def iter_version( versions: OurVersionJSON, - it: Callable[[str, str, str, Dict[str, str]], Dict[str, str]], + it: Callable[[str, str, str, dict[str, str]], dict[str, str]], ) -> OurVersionJSON: versions = copy.deepcopy(versions) for system_name, system in versions.items(): @@ -181,8 +220,8 @@ def merge_versions(old: OurVersionJSON, new: OurVersionJSON) -> OurVersionJSON: system_name: str, release_type_name: str, release_channel_name: str, - release: Dict[str, str], - ) -> Dict[str, str]: + release: dict[str, str], + ) -> dict[str, str]: old_system = old.get(system_name, {}) old_release_type = old_system.get(release_type_name, {}) old_release = old_release_type.get(release_channel_name, {}) @@ -235,8 +274,8 @@ def fill_in_hash( system_name: str, release_type_name: str, release_channel_name: str, - release: Dict[str, str], - ) -> Dict[str, str]: + release: dict[str, str], + ) -> dict[str, str]: for candidate_filename in release["candidateHashFilenames"]: if candidate_filename in factorio_hashes: release["sha256"] = factorio_hashes[candidate_filename] diff --git a/pkgs/by-name/fa/factorio/versions.json b/pkgs/by-name/fa/factorio/versions.json index 7242c663e25f..8019aafa56ae 100644 --- a/pkgs/by-name/fa/factorio/versions.json +++ b/pkgs/by-name/fa/factorio/versions.json @@ -1,19 +1,66 @@ { + "aarch64-linux": { + "alpha": { + "experimental": { + "candidateHashFilenames": [ + "factorio_linux-arm64_2.1.20.tar.xz", + "factorio_linux-arm64_2.1.20.tar.xz" + ], + "name": "factorio_alpha_arm64-2.1.20.tar.xz", + "needsAuth": true, + "sha256": "78420b2a8347ab1d9840c63d8dea439d191617d7748bb5562323faef484715fc", + "tarDirectory": "arm64", + "url": "https://factorio.com/get-download/2.1.20/alpha/linux-arm64", + "version": "2.1.20" + } + }, + "expansion": { + "experimental": { + "candidateHashFilenames": [ + "factorio-space-age_linux-arm64_2.1.20.tar.xz", + "factorio-space-age_linux-arm64_2.1.20.tar.xz" + ], + "name": "factorio_expansion_arm64-2.1.20.tar.xz", + "needsAuth": true, + "sha256": "373417bab9ac51cdedfc88307ae9562ae0d27a3cb29bb5aa748945169e5a8a76", + "tarDirectory": "arm64", + "url": "https://factorio.com/get-download/2.1.20/expansion/linux-arm64", + "version": "2.1.20" + } + }, + "headless": { + "experimental": { + "candidateHashFilenames": [ + "factorio-headless_linux-arm64_2.1.20.tar.xz", + "factorio-headless_linux-arm64_2.1.20.tar.xz", + "factorio_headless_arm64_2.1.20.tar.xz" + ], + "name": "factorio_headless_arm64-2.1.20.tar.xz", + "needsAuth": false, + "sha256": "6543968b416129f7ce905714e649bf7ae7b63e9eb2a01de53687ce1adf58d517", + "tarDirectory": "arm64", + "url": "https://factorio.com/get-download/2.1.20/headless/linux-arm64", + "version": "2.1.20" + } + } + }, "x86_64-linux": { "alpha": { "experimental": { "candidateHashFilenames": [ - "factorio_linux_2.1.12.tar.xz" + "factorio_linux64_2.1.20.tar.xz", + "factorio_linux_2.1.20.tar.xz" ], - "name": "factorio_alpha_x64-2.1.12.tar.xz", + "name": "factorio_alpha_x64-2.1.20.tar.xz", "needsAuth": true, - "sha256": "551765f1c0b3d7500cdfd86f6ee9811d081341f23326ee07d6cb8b649d890b0e", + "sha256": "cb50311886b4e4218d1bdf9afe18b2b0298696f2a2b3711494676ac1fc77242a", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.1.12/alpha/linux64", - "version": "2.1.12" + "url": "https://factorio.com/get-download/2.1.20/alpha/linux64", + "version": "2.1.20" }, "stable": { "candidateHashFilenames": [ + "factorio_linux64_2.0.77.tar.xz", "factorio_linux_2.0.77.tar.xz" ], "name": "factorio_alpha_x64-2.0.77.tar.xz", @@ -27,6 +74,7 @@ "demo": { "experimental": { "candidateHashFilenames": [ + "factorio-demo_linux64_2.0.77.tar.xz", "factorio-demo_linux_2.0.77.tar.xz" ], "name": "factorio_demo_x64-2.0.77.tar.xz", @@ -38,6 +86,7 @@ }, "stable": { "candidateHashFilenames": [ + "factorio-demo_linux64_2.0.77.tar.xz", "factorio-demo_linux_2.0.77.tar.xz" ], "name": "factorio_demo_x64-2.0.77.tar.xz", @@ -51,17 +100,19 @@ "expansion": { "experimental": { "candidateHashFilenames": [ - "factorio-space-age_linux_2.1.12.tar.xz" + "factorio-space-age_linux64_2.1.20.tar.xz", + "factorio-space-age_linux_2.1.20.tar.xz" ], - "name": "factorio_expansion_x64-2.1.12.tar.xz", + "name": "factorio_expansion_x64-2.1.20.tar.xz", "needsAuth": true, - "sha256": "abffbe356b15081017e0d319e4498210d162557cfc61aea0c425c892ffad3214", + "sha256": "eaf3cd9a3274a6e6ea0d44840f02403440ab039b70dd37d5717e6a988ce0a08d", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.1.12/expansion/linux64", - "version": "2.1.12" + "url": "https://factorio.com/get-download/2.1.20/expansion/linux64", + "version": "2.1.20" }, "stable": { "candidateHashFilenames": [ + "factorio-space-age_linux64_2.0.77.tar.xz", "factorio-space-age_linux_2.0.77.tar.xz" ], "name": "factorio_expansion_x64-2.0.77.tar.xz", @@ -75,18 +126,20 @@ "headless": { "experimental": { "candidateHashFilenames": [ - "factorio-headless_linux_2.1.12.tar.xz", - "factorio_headless_x64_2.1.12.tar.xz" + "factorio-headless_linux64_2.1.20.tar.xz", + "factorio-headless_linux_2.1.20.tar.xz", + "factorio_headless_x64_2.1.20.tar.xz" ], - "name": "factorio_headless_x64-2.1.12.tar.xz", + "name": "factorio_headless_x64-2.1.20.tar.xz", "needsAuth": false, - "sha256": "885ff029a40b0edd815cfe1fc13845f232723da1ea8fe9a83eae114d1eccd3fe", + "sha256": "421a483dbcf69b76d854b7fdb86a800c94da04e414c20803c9fce82fc191bbb5", "tarDirectory": "x64", - "url": "https://factorio.com/get-download/2.1.12/headless/linux64", - "version": "2.1.12" + "url": "https://factorio.com/get-download/2.1.20/headless/linux64", + "version": "2.1.20" }, "stable": { "candidateHashFilenames": [ + "factorio-headless_linux64_2.0.77.tar.xz", "factorio-headless_linux_2.0.77.tar.xz", "factorio_headless_x64_2.0.77.tar.xz" ], diff --git a/pkgs/by-name/fe/feather/package.nix b/pkgs/by-name/fe/feather/package.nix index 6af4f3ef3c02..b9470d2be3c7 100644 --- a/pkgs/by-name/fe/feather/package.nix +++ b/pkgs/by-name/fe/feather/package.nix @@ -24,24 +24,16 @@ stdenv.mkDerivation (finalAttrs: { pname = "feather"; - version = "2.8.1"; + version = "2.9.1"; src = fetchFromGitHub { owner = "feather-wallet"; repo = "feather"; tag = finalAttrs.version; - hash = "sha256-DZBRZBcoba32Z/bFThn/9siC8VESg5gdfoFO4Nw8JqM="; + hash = "sha256-/rnQw+SNMpFROJln/Sv2RgJlRxa8PnZMs4HfIAxP9VY="; fetchSubmodules = true; }; - patches = [ - (fetchpatch2 { - name = "0001-zxing-3-compat.patch"; - url = "https://github.com/feather-wallet/feather/commit/9b17ffd1f783689c835da3ce22996a25d8221806.patch?full_index=1"; - hash = "sha256-o4Tq6Dg5xrkF1eoGw0uuN9GiW4+FCnswx6//PYYA34w="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index dbc38cd5d6df..fde81b18bd92 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.30.0"; + version = "15.30.2"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-pnEdnZWI9osazHlEBCnbqisvxHq3RbfKtJl7u6RxNdQ="; + hash = "sha256-/dsxYIFFN8LSZ3+P+S4vSQ9YhMiGIEoRV7+MWTbP6Js="; }; - npmDepsHash = "sha256-bHXyMeyzatoW+BHRWNNXYi/aeCdVWbGozHhDfPhNTd4="; + npmDepsHash = "sha256-hQMfsMKzwrXCQHbAmFi12X1EAMFa/xphyJqqp2J5MKc="; # No more package-lock.json in upstream src postPatch = '' diff --git a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix index 6b6bd3e8eaf4..2f1c22a85c2e 100644 --- a/pkgs/by-name/fi/firefly-iii-data-importer/package.nix +++ b/pkgs/by-name/fi/firefly-iii-data-importer/package.nix @@ -16,13 +16,14 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "firefly-iii-data-importer"; - version = "2.3.4"; + version = "2.3.5"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "firefly-iii"; repo = "data-importer"; tag = "v${finalAttrs.version}"; - hash = "sha256-869oPalwVdc7Ge8zcG6OniTZ6zhLOknlvFQkEHzLg0M="; + hash = "sha256-lXPuVuYxIIoDM1gcfdRcCvwUmD3+uArgan3wY4q1cMw="; }; buildInputs = [ php ]; @@ -42,12 +43,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-GEioAwqo9BHzoP4/uetqiQgv+O9Qzqyo/AcW9VP23n0="; + vendorHash = "sha256-X440UAEKEGQUeywMr4zE1bW1Sdx9DAECyvUXDjJeljs="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-npm-deps"; - hash = "sha256-FEEC89/7cEuKU4mY27Pm5nr5EkOoL7BWZRAOpCZK61I="; + hash = "sha256-45SItCuL1RO8kIZtYI/vt0wQyfQRBcb7nY5ECYEeybQ="; }; composerRepository = php.mkComposerRepository { diff --git a/pkgs/by-name/fl/flexoptix-app/package.nix b/pkgs/by-name/fl/flexoptix-app/package.nix index 4ab964d27674..6d526f043f51 100644 --- a/pkgs/by-name/fl/flexoptix-app/package.nix +++ b/pkgs/by-name/fl/flexoptix-app/package.nix @@ -53,7 +53,7 @@ appimageTools.wrapAppImage { extraInstallCommands = '' # Add desktop convencience stuff install -Dm444 ${appimageContents}/flexoptix-app.desktop -t $out/share/applications - install -Dm444 ${appimageContents}/flexoptix-app.png -t $out/share/pixmaps + install -Dm444 ${appimageContents}/flexoptix-app.png -t $out/share/icons/ substituteInPlace $out/share/applications/flexoptix-app.desktop \ --replace-fail 'Exec=AppRun' "Exec=$out/bin/${pname} --" diff --git a/pkgs/by-name/fl/flix/package.nix b/pkgs/by-name/fl/flix/package.nix index 286af5696c67..25b5267532b7 100644 --- a/pkgs/by-name/fl/flix/package.nix +++ b/pkgs/by-name/fl/flix/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "flix"; - version = "0.76.0"; + version = "0.76.2"; src = fetchurl { url = "https://github.com/flix/flix/releases/download/v${version}/flix.jar"; - sha256 = "sha256-2Nmjhw4ZnAPtY2TqlDD1b2e/04wzLEEWKKany4iysLQ="; + sha256 = "sha256-vgbYwMw6/fZ2mB9I10M1QVHHBg9v6OaJcgImaCqAyK4="; }; dontUnpack = true; diff --git a/pkgs/by-name/fo/fokus/package.nix b/pkgs/by-name/fo/fokus/package.nix index 0ac85516f8a5..4871cbab47d8 100644 --- a/pkgs/by-name/fo/fokus/package.nix +++ b/pkgs/by-name/fo/fokus/package.nix @@ -3,27 +3,30 @@ stdenv, fetchFromGitLab, kdePackages, - nix-update-script, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "fokus"; - version = "2.3.3"; + version = "3.1.3"; src = fetchFromGitLab { owner = "divinae"; repo = "focus-plasmoid"; tag = "v${finalAttrs.version}"; - hash = "sha256-S/0hAAt9zzj8pP5juFDvT0Z2B+GKpFnBsIVdJjSEakI="; + hash = "sha256-FQH2d1w0QjCkneLN8ZRTUfLb//+tbRo21U8379kxgoI="; }; dontWrapQtApps = true; + # No build is needed, as this is a plasmoid with QML files only. + dontBuild = true; + postPatch = '' substituteInPlace package/contents/config/main.xml package/contents/ui/configNotifications.qml \ --replace-fail "/usr/share/sounds" "${kdePackages.ocean-sound-theme}/share/sounds" - substituteInPlace package/contents/ui/configNotifications.qml package/contents/ui/configScripts.qml package/contents/ui/main.qml package/contents/ui/NotificationManager.qml \ + substituteInPlace package/contents/ui/Sfx.qml \ --replace-fail 'import QtMultimedia' 'import "file://${kdePackages.qtmultimedia}/lib/qt-6/qml/QtMultimedia"' ''; @@ -36,11 +39,16 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + # nix-update-script would stick on v2.3.3 as this is the only Gitlab Release upstream. Releases are marked with Git tags. + passthru.updateScript = gitUpdater { + url = "https://gitlab.com/divinae/focus-plasmoid.git"; + rev-prefix = "v"; + }; meta = { description = "Simple pomodoro KDE Plasma plasmoid"; homepage = "https://gitlab.com/divinae/focus-plasmoid"; + changelog = "https://gitlab.com/divinae/focus-plasmoid/-/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ structix ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/fr/framework-tool/package.nix b/pkgs/by-name/fr/framework-tool/package.nix index 9f8a65f56cd2..edd5dc9be5dd 100644 --- a/pkgs/by-name/fr/framework-tool/package.nix +++ b/pkgs/by-name/fr/framework-tool/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool"; - version = "0.6.5"; + version = "0.6.6"; src = fetchFromGitHub { owner = "FrameworkComputer"; repo = "framework-system"; tag = "v${finalAttrs.version}"; - hash = "sha256-criNeQcbMAWA8q27GClzCncbcj/zhD7yJylQnnFKMS4="; + hash = "sha256-AcATahEiCiXUNC4k9dCW6doGchjdvg6Kc7VjaOYyFGk="; }; - cargoHash = "sha256-sMhH/Qzc2Pf+hnKcCEmw37s8rLniqFnfZ72ptG8APOk="; + cargoHash = "sha256-gc/diU6reAaFnar1HZ4tMzYsGo8k3LH35g9Er5T8xas="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; diff --git a/pkgs/by-name/ga/gagit/package.nix b/pkgs/by-name/ga/gagit/package.nix new file mode 100644 index 000000000000..9208b988fc4c --- /dev/null +++ b/pkgs/by-name/ga/gagit/package.nix @@ -0,0 +1,73 @@ +{ + lib, + resholve, + fetchzip, + bash, + coreutils, + git, + meson, + ninja, +}: + +resholve.mkDerivation (finalAttrs: { + pname = "gagit"; + version = "4"; + + src = fetchzip { + url = "https://gitweb.gentoo.org/proj/gagit.git/snapshot/gagit-${finalAttrs.version}.tar.gz"; + hash = "sha256-V8qLZu2dpbUbpHZ5AH7Zr6HcgujjnWw9DFLF4K57RCc="; + }; + + __structuredAttrs = true; + strictDeps = true; + + solutions = { + default = { + scripts = [ "bin/gagit" ]; + interpreter = lib.getExe bash; + inputs = [ + coreutils + git + ]; + keep = { + # Based on $EDITOR and --editor, defaulting to vim. + # Providing it is up to the user. + "$editor" = true; + }; + execer = [ + # Resholve can't handle git yet. I don't see any subexec in the script. + "cannot:${lib.getExe git}" + ]; + }; + }; + + nativeBuildInputs = [ + meson + ninja + ]; + + nativeCheckInputs = [ + git + ]; + + doCheck = true; + + meta = { + description = "Gentoo AGit workflow tool"; + homepage = "https://gitweb.gentoo.org/proj/gagit.git/"; + license = lib.licenses.gpl2Plus; + longDescription = '' + GAGit is yet another AGit workflow tool, dedicated to pushing to the + Gentoo Codeberg mirrors. The goal is to: + + 1. Automatically figure out the correct remote and target branch, + accounting for different setups (such as GURU using dev). + 2. Use the editor to provide the initial pull request description, + respecting the pull request template. + 3. Set upstream for the branch to make PR updates easy. + ''; + maintainers = with lib.maintainers; [ fgaz ]; + mainProgram = "gagit"; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/ga/gammaray/package.nix b/pkgs/by-name/ga/gammaray/package.nix index 8390fee48354..8debcafd17ce 100644 --- a/pkgs/by-name/ga/gammaray/package.nix +++ b/pkgs/by-name/ga/gammaray/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gammaray"; - version = "3.4.0"; + version = "3.4.1"; src = fetchFromGitHub { owner = "KDAB"; repo = finalAttrs.pname; tag = "v${finalAttrs.version}"; - hash = "sha256-sxzYp6+x06cb67f+Mi2hc4kGhYGvIctLGJdjjyGTrjs="; + hash = "sha256-JgAzrYjLLa8R2SRBLfWYhizNUoF/tb9TbBdzzLNOqtE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gf/gftp/package.nix b/pkgs/by-name/gf/gftp/package.nix index 1bb023756a27..7015fa8442cc 100644 --- a/pkgs/by-name/gf/gftp/package.nix +++ b/pkgs/by-name/gf/gftp/package.nix @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/masneyb/gftp"; description = "GTK-based multithreaded FTP client for *nix-based machines"; - license = lib.licenses.gpl2Plus; + license = lib.licenses.mit; maintainers = [ lib.maintainers.haylin ]; platforms = lib.platforms.unix; mainProgram = "gftp"; diff --git a/pkgs/by-name/gi/gildas/package.nix b/pkgs/by-name/gi/gildas/package.nix index d68c59122fd0..89320c6f8176 100644 --- a/pkgs/by-name/gi/gildas/package.nix +++ b/pkgs/by-name/gi/gildas/package.nix @@ -81,7 +81,7 @@ stdenv.mkDerivation rec { runHook postConfigure ''; - userExec = "astro class greg mapping sic"; + userExec = "astro class cube greg mapping sic"; postInstall = '' mkdir -p $out/bin diff --git a/pkgs/by-name/gi/git-mit/package.nix b/pkgs/by-name/gi/git-mit/package.nix index 635e1cf27b80..ac229690d0dd 100644 --- a/pkgs/by-name/gi/git-mit/package.nix +++ b/pkgs/by-name/gi/git-mit/package.nix @@ -9,7 +9,7 @@ }: let - version = "6.5.3"; + version = "6.5.4"; in rustPlatform.buildRustPackage { pname = "git-mit"; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage { owner = "PurpleBooth"; repo = "git-mit"; tag = "v${version}"; - hash = "sha256-vk0TxbvjjFqyisyeet2s3mp7+aPb99Lp0iLU59+pNG0="; + hash = "sha256-X8PNsYhhFgcBZQojOTBh0SN+trO6lstwWzLbo0a1Do4="; }; - cargoHash = "sha256-54s4Jnc6C6ysQnQ4AyxxghbTVVkud4KrZ9wLZ83OZmQ="; + cargoHash = "sha256-6lKCtNPEKanVxweY8WcyOXnyLOdDMfRPoN/b6bxmKdA="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index a1ba620ab21d..972eb533650c 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "19.3.2"; + version = "19.3.3"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-bfRCH++tvhrGg+GGnPYFu4EF7IdAHAEu+XI0yPMWryQ="; + hash = "sha256-hiNNt7KLZ3x8RjZnDGwXtJbu29gNPrnj+Mdi5jYqe4k="; }; vendorHash = "sha256-r9sPLLC8d29ny/07zqJkYQiSVF3MSAHAbnYK0T5xHWU="; diff --git a/pkgs/by-name/gi/github-copilot-app/package.nix b/pkgs/by-name/gi/github-copilot-app/package.nix index 54abe66765d2..7bada09a2a88 100644 --- a/pkgs/by-name/gi/github-copilot-app/package.nix +++ b/pkgs/by-name/gi/github-copilot-app/package.nix @@ -23,20 +23,20 @@ let pname = "github-copilot-app"; - version = "1.1.20"; + version = "1.1.23"; sources = { x86_64-linux = fetchurl { url = "https://github.com/github/app/releases/download/v${version}/GitHub-Copilot-linux-x64.deb"; - hash = "sha256-rdPNf0n8vilzakQPObp0l24iaj3alEjLVnKDvF9Xbv8="; + hash = "sha256-HWNnLEliPzGzq8YySicZHNJqzoUr+9PxsRWdCw3pBmM="; }; aarch64-linux = fetchurl { url = "https://github.com/github/app/releases/download/v${version}/GitHub-Copilot-linux-arm64.deb"; - hash = "sha256-an6DWY97e2JUIIoEURy1kdXEwERpyUrf380k9RQEc14="; + hash = "sha256-ah2XDAM4HE/myCdVoJ8ErCIAmpw2F8yvO87P5El9RLY="; }; aarch64-darwin = fetchurl { url = "https://github.com/github/app/releases/download/v${version}/GitHub-Copilot-darwin-arm64.dmg"; - hash = "sha256-CrH3jpKpZ7vizDAwlZlQa5XyOZ2C0+cFwN5zymwjFKM="; + hash = "sha256-f7QvkGpuDMixBZF4DJKyK9zmaig5LgGOqcNyucqZALw="; }; }; diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index ba174dc5f644..830fb13f5ab8 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule (finalAttrs: { pname = "gitlab-pages"; - version = "19.3.2"; + version = "19.3.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${finalAttrs.version}"; - hash = "sha256-aLcgYvtb4wk21oXGVmiPcb6vG6+//mL+3N0Q/ha1ap0="; + hash = "sha256-uoy3TyoTL15VBJLaIW7qQGMvidPCcPBCWCg/NQNjAxU="; }; vendorHash = "sha256-81Q5xtkQhJS9TQYTgXA4yi7zny6yFPTVAOHETOCyHNE="; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index d63e08b8df2d..9dbaf1ba1f92 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,17 +1,17 @@ { - "version": "19.3.2", - "repo_hash": "sha256-z+Sd3YiRSrZuiKQmc24hgM1CPxZsKmkAYuSYSNCXrkY=", + "version": "19.3.3", + "repo_hash": "sha256-6TD94MgXHbqEFBVfyERQsqne/1Toaxz2qJEJmXl9GaA=", "yarn_hash": "sha256-o4HYadByTvPYoBVeJh5Gqeiuin+FpJcqvnXASga0bxk=", "frontend_islands_yarn_hash": "sha256-EvGQin+5DqqIgM36jlVkVI49WcJzVvceYnkSS9ybfcY=", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v19.3.2-ee", + "rev": "v19.3.3-ee", "passthru": { - "GITALY_SERVER_VERSION": "19.3.2", - "GITLAB_KAS_VERSION": "19.3.2", - "GITLAB_PAGES_VERSION": "19.3.2", + "GITALY_SERVER_VERSION": "19.3.3", + "GITLAB_KAS_VERSION": "19.3.3", + "GITLAB_PAGES_VERSION": "19.3.3", "GITLAB_SHELL_VERSION": "14.56.1", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.13", - "GITLAB_WORKHORSE_VERSION": "19.3.2" + "GITLAB_WORKHORSE_VERSION": "19.3.3" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index 36441bbcf332..791852600f58 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule (finalAttrs: { pname = "gitlab-workhorse"; - version = "19.3.2"; + version = "19.3.3"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/by-name/gn/gnome-online-accounts-gtk/package.nix b/pkgs/by-name/gn/gnome-online-accounts-gtk/package.nix index 063bd081573f..68ef3ee99a7f 100644 --- a/pkgs/by-name/gn/gnome-online-accounts-gtk/package.nix +++ b/pkgs/by-name/gn/gnome-online-accounts-gtk/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-online-accounts-gtk"; - version = "3.50.10"; + version = "3.50.11"; src = fetchFromGitHub { owner = "xapp-project"; repo = "gnome-online-accounts-gtk"; rev = finalAttrs.version; - hash = "sha256-tBBCnB3JhGaaN/uv6BqyJDSvSyV1mPA4WvsvNS8cbOA="; + hash = "sha256-cPZJgXhWQ5pdKB3hHG7x3vYon3J8HzHDVicP6CODUQ4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/gobby/package.nix b/pkgs/by-name/go/gobby/package.nix index d97acf362679..b606d58655cc 100644 --- a/pkgs/by-name/go/gobby/package.nix +++ b/pkgs/by-name/go/gobby/package.nix @@ -54,10 +54,10 @@ stdenv.mkDerivation (finalAttrs: { preConfigure = "./autogen.sh"; meta = { - homepage = "http://gobby.0x539.de/"; + homepage = "https://github.com/gobby/gobby"; description = "GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat"; mainProgram = "gobby-0.5"; - license = lib.licenses.gpl2Plus; + license = lib.licenses.isc; maintainers = [ ]; platforms = lib.platforms.all; }; diff --git a/pkgs/by-name/go/gopass-hibp/package.nix b/pkgs/by-name/go/gopass-hibp/package.nix index 8d5847e226d7..f88307fe6765 100644 --- a/pkgs/by-name/go/gopass-hibp/package.nix +++ b/pkgs/by-name/go/gopass-hibp/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gopass-hibp"; - version = "1.17.2"; + version = "1.17.3"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-hibp"; tag = "v${finalAttrs.version}"; - hash = "sha256-3zC39DE5jl5d3nUjzzSmFPI4K5Uez4tYwmb+lWmwvmM="; + hash = "sha256-Dc+lZrOP8XbHlJJqET1i9/KeSZUeHOV3huGPt9ieRZY="; }; - vendorHash = "sha256-bdUg4uX3hsbxc3xmKX9bqhJVnB1KEJTnnQySQnHe5Q8="; + vendorHash = "sha256-9BNnieu+IbZxYfWtwaWgdk86yv0gdK2z8fMbebkO5L8="; subPackages = [ "." ]; diff --git a/pkgs/by-name/go/gopass-jsonapi/package.nix b/pkgs/by-name/go/gopass-jsonapi/package.nix index 0a34b1ad8d67..ae7f2d43c344 100644 --- a/pkgs/by-name/go/gopass-jsonapi/package.nix +++ b/pkgs/by-name/go/gopass-jsonapi/package.nix @@ -25,16 +25,16 @@ let in buildGoModule (finalAttrs: { pname = "gopass-jsonapi"; - version = "1.17.2"; + version = "1.17.3"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-jsonapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-rSRFw8Rco82Rg01MSq2Ds+RxbnaBbmQiBdBCFtHrA6k="; + hash = "sha256-eVvZvicLoS/3Y1Fcl9HgAUhyYFKnqvFQ3BDukGtr1ho="; }; - vendorHash = "sha256-yuZ6N26b/SaBxIX0apXndUK8XvtSt2SqVqfTqGZp+eY="; + vendorHash = "sha256-aFJ7VPpD5A7bvwESFj9m2VZ7KsCAKl3La4iQzRhbuHc="; subPackages = [ "." ]; diff --git a/pkgs/by-name/go/gopass-summon-provider/package.nix b/pkgs/by-name/go/gopass-summon-provider/package.nix index f6ffe7c13dd1..21860d975851 100644 --- a/pkgs/by-name/go/gopass-summon-provider/package.nix +++ b/pkgs/by-name/go/gopass-summon-provider/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gopass-summon-provider"; - version = "1.17.2"; + version = "1.17.3"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-summon-provider"; tag = "v${finalAttrs.version}"; - hash = "sha256-OWQQXMUKz8EmyowTVRaO8FhskXEGO0asWP7J/Xqd90k="; + hash = "sha256-bb9kxaDosx3xrjPcu+n2ROdFdyETTePvObWIGkKOcrM="; }; - vendorHash = "sha256-7wwjPcnAJ/9l8ff2qqqU/Z8l223g0GDogJbf3TwcOaw="; + vendorHash = "sha256-9BNnieu+IbZxYfWtwaWgdk86yv0gdK2z8fMbebkO5L8="; subPackages = [ "." ]; diff --git a/pkgs/by-name/go/gopass/package.nix b/pkgs/by-name/go/gopass/package.nix index 7f9bbea39498..d5b2a21d6e86 100644 --- a/pkgs/by-name/go/gopass/package.nix +++ b/pkgs/by-name/go/gopass/package.nix @@ -28,7 +28,7 @@ let in buildGoModule (finalAttrs: { pname = "gopass"; - version = "1.16.1"; + version = "1.17.3"; nativeBuildInputs = [ installShellFiles @@ -39,10 +39,10 @@ buildGoModule (finalAttrs: { owner = "gopasspw"; repo = "gopass"; tag = "v${finalAttrs.version}"; - hash = "sha256-Yr66+LUEoONNkSQUQhIWtLvxN0a5YtRVbn/nJRLqn+E="; + hash = "sha256-UlnibTEge5eCW7PZqQBWlZUaaYtNLKywbyacTs/Af/M="; }; - vendorHash = "sha256-ebnnnAD7SQJrSVOPborHUWd8ThOstIgihEIUjrnCztQ="; + vendorHash = "sha256-2J0/eyEhMsDCXmRCeQx3vMZZc+1T2oz8p0y2Csv7VU4="; subPackages = [ "." ]; diff --git a/pkgs/by-name/go/got/package.nix b/pkgs/by-name/go/got/package.nix index 085108518112..0b32a6444f95 100644 --- a/pkgs/by-name/go/got/package.nix +++ b/pkgs/by-name/go/got/package.nix @@ -25,11 +25,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "got"; - version = "0.127"; + version = "0.128"; src = fetchurl { url = "https://gameoftrees.org/releases/portable/got-portable-${finalAttrs.version}.tar.gz"; - hash = "sha256-H7Bh1hvZpRQJdY0oEVWLHQpX3x0Fx7vy3qSKHi9Vyj4="; + hash = "sha256-XX62sp6hUd2htvTh4aap75z9FDNsyfMjbt/DDahhWHI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/gotmplfmt-hugo/package.nix b/pkgs/by-name/go/gotmplfmt-hugo/package.nix index 5d19e545ad32..ef02ccbad01e 100644 --- a/pkgs/by-name/go/gotmplfmt-hugo/package.nix +++ b/pkgs/by-name/go/gotmplfmt-hugo/package.nix @@ -9,14 +9,14 @@ buildGoModule (finalAttrs: { pname = "gotmplfmt-hugo"; - version = "0.4.1"; + version = "0.5.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "gohugoio"; repo = "gotmplfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-z+Qsg0QWWU4+QZrMg61W5bLRm8Ps5b6IsJdUNoYqJFA="; + hash = "sha256-1DZ25DEdpdfHgkTixtldiiTGFhO5wik6YTsRHstEje8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -29,7 +29,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-OEXvKQ/dBxhz6/pbQNDYIjBf3O0x36ZE3Se/FqEgYRg="; + vendorHash = "sha256-swFaZPk1WqSDXPnBz8atMT3YTucGRsQ9XX5iXOPiPS0="; ldflags = [ "-s" diff --git a/pkgs/by-name/gp/gpscorrelate/package.nix b/pkgs/by-name/gp/gpscorrelate/package.nix index 4bd63153db4f..c158caf7b332 100644 --- a/pkgs/by-name/gp/gpscorrelate/package.nix +++ b/pkgs/by-name/gp/gpscorrelate/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpscorrelate"; - version = "2.3"; + version = "2.4"; src = fetchFromGitHub { owner = "dfandrich"; repo = "gpscorrelate"; tag = finalAttrs.version; - hash = "sha256-7uNYwnMkW9jlt3kBrNqkhJsDoVkUFbCmqt0lQv8bRE0="; + hash = "sha256-BwBKCX4fvSb8jOgU8RoCidP/BFCcoGAX4jSifKYu96E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gr/grafana-loki/package.nix b/pkgs/by-name/gr/grafana-loki/package.nix index b6ebed6b689a..f08086dc8797 100644 --- a/pkgs/by-name/gr/grafana-loki/package.nix +++ b/pkgs/by-name/gr/grafana-loki/package.nix @@ -9,14 +9,14 @@ }: buildGoModule (finalAttrs: { - version = "3.7.7"; + version = "3.7.8"; pname = "grafana-loki"; src = fetchFromGitHub { owner = "grafana"; repo = "loki"; rev = "v${finalAttrs.version}"; - hash = "sha256-D9uN3lVJvV7c0G4gT4lA+JEedA21YHZDLnMUSKNiEFE="; + hash = "sha256-H+4qSXf0gZL2RCf5o4v4V3/ozLVESdhy0QDEpXbAGuc="; }; vendorHash = null; diff --git a/pkgs/by-name/ha/hayabusa-sec/package.nix b/pkgs/by-name/ha/hayabusa-sec/package.nix index 9539953964ab..0d83e1bf6810 100644 --- a/pkgs/by-name/ha/hayabusa-sec/package.nix +++ b/pkgs/by-name/ha/hayabusa-sec/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hayabusa-sec"; - version = "4.0.0"; + version = "4.1.0"; src = fetchFromGitHub { owner = "Yamato-Security"; repo = "hayabusa"; tag = "v${finalAttrs.version}"; - hash = "sha256-MabwaHKbbC8fbnICkVMA+bu7zBasIztMR4m0ro8vhYA="; + hash = "sha256-k4t0DY0EkSU8jTzUwkBynopLcI/ZxaShrLVg7x1pN+U="; # Include the hayabusa-rules fetchSubmodules = true; }; - cargoHash = "sha256-PbzMVJPyBOfpS9j3d0RHOlFNJLApU1Gc5O1ro2LROYY="; + cargoHash = "sha256-fADma0ssh5t6A1gKd5yyy6DTqjYUvqQNaHT+McKRShU="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/he/headscale/package.nix b/pkgs/by-name/he/headscale/package.nix index f2ecaace7199..aba7552df82f 100644 --- a/pkgs/by-name/he/headscale/package.nix +++ b/pkgs/by-name/he/headscale/package.nix @@ -11,13 +11,13 @@ }: buildGoModule (finalAttrs: { pname = "headscale"; - version = "0.29.3"; + version = "0.29.4"; src = fetchFromGitHub { owner = "juanfont"; repo = "headscale"; tag = "v${finalAttrs.version}"; - hash = "sha256-ddJHSEqZd++JeG3UjUwzw7i45FlZYggUwhEG/tDkq0s="; + hash = "sha256-oBl8oQuZ8LUhK6FsGZkTXCJtwqmegmUDreeIILH4wRg="; }; postPatch = '' diff --git a/pkgs/by-name/he/heroic-unwrapped/fix-non-steam-shortcuts.patch b/pkgs/by-name/he/heroic-unwrapped/fix-non-steam-shortcuts.patch deleted file mode 100644 index 2c771441ca8a..000000000000 --- a/pkgs/by-name/he/heroic-unwrapped/fix-non-steam-shortcuts.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts b/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts -index 28c917ce..f3b09c55 100644 ---- a/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts -+++ b/src/backend/shortcuts/nonesteamgame/nonesteamgame.ts -@@ -255,7 +255,7 @@ async function addNonSteamGame(game: Game): Promise { - // add new Entry - const newEntry = {} as ShortcutEntry - newEntry.AppName = gameInfo.title -- newEntry.Exe = `"${app.getPath('exe')}"` -+ newEntry.Exe = `"heroic"` - newEntry.StartDir = `"${process.cwd()}"` - - if (isFlatpak) { diff --git a/pkgs/by-name/he/heroic-unwrapped/package.nix b/pkgs/by-name/he/heroic-unwrapped/package.nix index 397ce98563be..9f792c422df3 100644 --- a/pkgs/by-name/he/heroic-unwrapped/package.nix +++ b/pkgs/by-name/he/heroic-unwrapped/package.nix @@ -3,6 +3,7 @@ callPackage, stdenv, fetchFromGitHub, + nix-update-script, # Pinned, because our FODs are not guaranteed to be stable between major versions. pnpm_10, fetchPnpmDeps, @@ -30,13 +31,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "heroic-unwrapped"; - version = "2.22.1"; + version = "2.22.3"; src = fetchFromGitHub { owner = "Heroic-Games-Launcher"; repo = "HeroicGamesLauncher"; tag = "v${finalAttrs.version}"; - hash = "sha256-CpbCXmvfwXT16ZG/6fwPWSjBwK02ykJ/GuZk1VcW+tU="; + hash = "sha256-gXG0ojLIT28aAYXhpMmR9Oksmdfidr4m6M7PDJWwa1c="; }; pnpmDeps = fetchPnpmDeps { @@ -44,11 +45,10 @@ stdenv.mkDerivation (finalAttrs: { pname version src - patches ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-NrglT9vtDMAYXmZ4G3vifvLXu1yS6xbp+cqE6B6vQFc="; + hash = "sha256-oY59X+Ma23fmw6K6/PuHCn5Jj4xFPLq5vJRVIzrpUrM="; }; nativeBuildInputs = [ @@ -59,11 +59,6 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ]; - patches = [ - # Make Heroic create Steam shortcuts (to non-steam games) with the correct path to heroic. - ./fix-non-steam-shortcuts.patch - ]; - env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; buildPhase = '' @@ -133,6 +128,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit epic-integration; + updateScript = nix-update-script { }; }; meta = { diff --git a/pkgs/by-name/hi/hidapitester/package.nix b/pkgs/by-name/hi/hidapitester/package.nix index 80f5dcc6452d..da8a58e7520a 100644 --- a/pkgs/by-name/hi/hidapitester/package.nix +++ b/pkgs/by-name/hi/hidapitester/package.nix @@ -28,8 +28,10 @@ stdenv.mkDerivation (finalAttrs: { env.HIDAPITESTER_VERSION = finalAttrs.version; buildInputs = [ - udev hidapi + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + udev ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ho/hologram/package.nix b/pkgs/by-name/ho/hologram/package.nix index 5738ddd438ca..1f6968de4357 100644 --- a/pkgs/by-name/ho/hologram/package.nix +++ b/pkgs/by-name/ho/hologram/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "hologram"; - version = "1.3"; + version = "1.4"; src = fetchFromGitHub { owner = "AdRoll"; repo = "hologram"; rev = finalAttrs.version; - hash = "sha256-b65mplfDuwk8lEfJLKBY7BF0yGRksxHjwbEW6A7moo4="; + hash = "sha256-YnGOlLL6+W0AmaPgu2l5ghGqQ2ow/9hbWRAhpxFkeNk="; }; postPatch = '' diff --git a/pkgs/by-name/ho/hooky/package.nix b/pkgs/by-name/ho/hooky/package.nix index 8d479b9efea9..ccf0a4e0d0bc 100644 --- a/pkgs/by-name/ho/hooky/package.nix +++ b/pkgs/by-name/ho/hooky/package.nix @@ -11,13 +11,13 @@ in haskellPackages.mkDerivation { pname = "hooky"; - version = "1.0.4"; + version = "1.0.6"; src = fetchFromGitHub { owner = "brandonchinn178"; repo = "hooky"; - rev = "281ec8b52f92bdbdad567d673cd5bb581dc6991b"; - hash = "sha256-Salq9DuFc+V88tRhLN62GGKIhCCSznUsnr3TD5ivN/I="; + rev = "463904d439f7aa10c8f9a8aad1719df412166007"; + hash = "sha256-g+33B9KPKQDSoBvMpRfL1MoiE1kMml2dw/Z1GwPfyd0="; }; isLibrary = true; @@ -28,9 +28,13 @@ haskellPackages.mkDerivation { bytestring concurrent-output containers + deepseq directory + file-io filepath + Glob kdl-hs + os-string process scientific text @@ -41,6 +45,7 @@ haskellPackages.mkDerivation { base containers directory + file-io filepath optparse-applicative process diff --git a/pkgs/by-name/hy/hydra-ant-logger/package.nix b/pkgs/by-name/hy/hydra-ant-logger/package.nix index 2e643dc3a971..b870016b0b66 100644 --- a/pkgs/by-name/hy/hydra-ant-logger/package.nix +++ b/pkgs/by-name/hy/hydra-ant-logger/package.nix @@ -40,5 +40,6 @@ stdenv.mkDerivation { meta = { homepage = "https://github.com/NixOS/hydra-ant-logger"; platforms = lib.platforms.unix; + license = lib.licenses.unfree; }; } diff --git a/pkgs/by-name/hy/hysteria/package.nix b/pkgs/by-name/hy/hysteria/package.nix index aa55cccca9ed..18ca6873a11d 100644 --- a/pkgs/by-name/hy/hysteria/package.nix +++ b/pkgs/by-name/hy/hysteria/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "hysteria"; - version = "2.12.2"; + version = "2.12.3"; src = fetchFromGitHub { owner = "apernet"; repo = "hysteria"; rev = "app/v${finalAttrs.version}"; - hash = "sha256-uAdLnQukX1oYndTm2UBMevu0P6o/O0tQJBUOz3wjDao="; + hash = "sha256-5qmMn64yuaqHE7R+dFz8zHUYJ/lo3fP2HhndIR5hHdE="; }; - vendorHash = "sha256-MoYGKPVR39JUG8CFr9aU3kKZdWfv4+rvt0QO0VdZTSI="; + vendorHash = "sha256-slj43sduYSwMeZZSSU4eKKs8uan5udM7L/rtquxvTQ0="; proxyVendor = true; ldflags = diff --git a/pkgs/by-name/in/intel-npu-driver/package.nix b/pkgs/by-name/in/intel-npu-driver/package.nix index 5ce9c1fc9bb9..ebfe6d18ba25 100644 --- a/pkgs/by-name/in/intel-npu-driver/package.nix +++ b/pkgs/by-name/in/intel-npu-driver/package.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation rec { pname = "intel-npu-driver"; - version = "1.35.0"; + version = "1.38.0"; src = fetchFromGitHub { owner = "intel"; repo = "linux-npu-driver"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-n23yb6ZEJ7bfLactFixBQTcRlSIsVMOJ1QESoHLIhPg="; + hash = "sha256-YuxthJBkCY0t/fdJgq5m+z0F4wuLzYLKrJpui99J3ZM="; }; buildInputs = [ diff --git a/pkgs/by-name/ja/jan/package.nix b/pkgs/by-name/ja/jan/package.nix index 3ed40c0ee227..ed7871c99459 100644 --- a/pkgs/by-name/ja/jan/package.nix +++ b/pkgs/by-name/ja/jan/package.nix @@ -11,7 +11,6 @@ }: let - pname = "Jan"; version = "0.8.4"; darwin-src = fetchzip { @@ -25,7 +24,8 @@ let }; appimageContents = appimageTools.extract { - inherit pname version; + pname = "Jan"; + inherit version; src = linux-src; }; @@ -45,7 +45,8 @@ let }; linux = appimageTools.wrapType2 { - inherit pname version; + pname = "Jan"; + inherit version; src = linux-src; extraInstallCommands = '' @@ -53,17 +54,17 @@ let cp -r ${appimageContents}/usr/share/icons $out/share ''; - extraPkgs = - pkgs: - lib.optionals cudaSupport [ - cudaPackages.cudatoolkit - ]; + extraPkgs = pkgs: lib.optionals cudaSupport [ cudaPackages.cuda_cudart ]; inherit passthru meta; }; darwin = stdenvNoCC.mkDerivation { - inherit pname version; + pname = "Jan"; + inherit version; + + strictDeps = true; + __structuredAttrs = true; src = darwin-src; @@ -76,11 +77,11 @@ let installPhase = '' runHook preInstall - mkdir -p $out/Applications/${pname}.app + mkdir -p $out/Applications/Jan.app mkdir -p $out/bin - cp -R $src/. $out/Applications/${pname}.app/ - if [ -x "$out/Applications/${pname}.app/Contents/MacOS/${pname}" ]; then - makeWrapper "$out/Applications/${pname}.app/Contents/MacOS/${pname}" $out/bin/${pname} + cp -R $src/. $out/Applications/Jan.app/ + if [ -x "$out/Applications/Jan.app/Contents/MacOS/Jan" ]; then + makeWrapper "$out/Applications/Jan.app/Contents/MacOS/Jan" $out/bin/Jan fi runHook postInstall diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index 0805fe068001..49f2f696a611 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -9,15 +9,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.56.0"; + version = "0.57.0"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-RqTWoTeswkHQgX3AlHpMfDk23UP1g+M8+nVkWt9oqBs="; + hash = "sha256-ZV0kGr3SmiAli7uUuXp1o3VGYVOxPSxsCwrcUx3yX+Y="; }; - cargoHash = "sha256-0MllKQrW9sQ0E4OF4RdB2sIZDdt0xNvJ4jtb4jC2eU8="; + cargoHash = "sha256-SBDfPCZqlJ0V4lq8LW4vc1QNh86ML+Wb75Y/sBiKaVs="; preCheck = '' export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt diff --git a/pkgs/by-name/kf/kftray/package.nix b/pkgs/by-name/kf/kftray/package.nix index 378d2a28466d..055222b8c6c3 100644 --- a/pkgs/by-name/kf/kftray/package.nix +++ b/pkgs/by-name/kf/kftray/package.nix @@ -18,6 +18,7 @@ rustPlatform, stdenv, webkitgtk_4_1, + nix-update-script, }: let pnpm = pnpm_10; @@ -25,7 +26,7 @@ in stdenv.mkDerivation ( finalAttrs: let - cargoHash = finalAttrs.cargoDeps.hash or "sha256-08k5hhMV2YRKNz/Zp+b0WhUVHYRlX7Rhb3xFQefOTw0="; + cargoHash = finalAttrs.cargoDeps.hash or "sha256-cbNTUQ7HkpEjWYGyzrcFXtwzEc+uAMWxzxEhqlXuCUs="; kftrayBinaries = rustPlatform.buildRustPackage { pname = "kftray-binaries"; cargoBuildFlags = [ @@ -54,13 +55,13 @@ stdenv.mkDerivation ( in { pname = "kftray"; - version = "0.27.30"; + version = "0.27.33"; src = fetchFromGitHub { owner = "hcavarsan"; repo = "kftray"; tag = "v${finalAttrs.version}"; - hash = "sha256-PELLoATb8T2jXhiUItVhX+cOd1JCXFRgLUagRa8LOFo="; + hash = "sha256-1lVTrtiM/P27GlU5jQ7GcLOUEmXU2T/O7grx4c0MJNY="; }; cargoRoot = "./"; @@ -78,7 +79,7 @@ stdenv.mkDerivation ( inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-LdhXmxdorRsMrX+hMtAbt9NiBW1opO2424bpj+J/c8E="; + hash = "sha256-FIfQZ5OknSFvaDZ3MbW8+36aAsjJrU+5irN2vaLpS54="; }; buildInputs = [ @@ -160,6 +161,10 @@ stdenv.mkDerivation ( strictDeps = true; __structuredAttrs = true; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Kubectl port-forward manager"; homepage = "https://github.com/hcavarsan/kftray"; diff --git a/pkgs/by-name/ki/kitty-bin/package.nix b/pkgs/by-name/ki/kitty-bin/package.nix index 5a4bcfd581c6..4c0a9a8f0265 100644 --- a/pkgs/by-name/ki/kitty-bin/package.nix +++ b/pkgs/by-name/ki/kitty-bin/package.nix @@ -8,14 +8,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "kitty-bin"; - version = "0.48.2"; + version = "0.49.0"; __structuredAttrs = true; strictDeps = true; src = fetchurl { url = "https://github.com/kovidgoyal/kitty/releases/download/v${finalAttrs.version}/kitty-${finalAttrs.version}.dmg"; - hash = "sha256-+AT1juS2nHb4TrMoHhQHSCaaY/P0qBYBWo3sKgbSsZU="; + hash = "sha256-jMIPsw6VpRQa1UNFFvyjMXcjOn9JI21DG6+c6QWD6Yw="; }; nativeBuildInputs = [ _7zz ]; diff --git a/pkgs/by-name/ki/kitty/libxkbcommon-runtime-path.patch b/pkgs/by-name/ki/kitty/libxkbcommon-runtime-path.patch index aa7c5cedaeb1..f949ef87fa25 100644 --- a/pkgs/by-name/ki/kitty/libxkbcommon-runtime-path.patch +++ b/pkgs/by-name/ki/kitty/libxkbcommon-runtime-path.patch @@ -1,23 +1,23 @@ -diff --git a/kitty/key_names.py b/kitty/key_names.py -index 1c4ce3487..00d767d45 100644 ---- a/kitty/key_names.py -+++ b/kitty/key_names.py -@@ -59,17 +59,7 @@ if is_macos: - else: +diff --git i/kitty/key_names.py w/kitty/key_names.py +index d496339..2a1d9bc 100644 +--- i/kitty/key_names.py ++++ w/kitty/key_names.py +@@ -67,17 +67,7 @@ def get_key_name_lookup() -> LookupFunc: def load_libxkb_lookup() -> LookupFunc: import ctypes + - for suffix in ('.0', ''): - with suppress(Exception): - lib = ctypes.CDLL(f'libxkbcommon.so{suffix}') - break - else: - from ctypes.util import find_library +- - lname = find_library('xkbcommon') - if lname is None: - raise RuntimeError('Failed to find libxkbcommon') - lib = ctypes.CDLL(lname) -- + lib = ctypes.CDLL('@libxkbcommon@') + f = lib.xkb_keysym_from_name f.argtypes = [ctypes.c_char_p, ctypes.c_int] - f.restype = ctypes.c_int diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index 74978c0f6060..bbcf968e2eaf 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -46,26 +46,27 @@ makeBinaryWrapper, darwin, cairo, + shader-slang, }: with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.48.2"; + version = "0.49.0"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-qNgVPpvMm8Y/nbBjVvWVuZ954ZXIuWmXhldP3w8MBhU="; + hash = "sha256-C1roiJ+mAm8rEoG5VAQABYUq2FSFVuusNQ0PtLP0tPI="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-BZudfNfREwNrgalaimC5Lp+UIdFS+jHFLl9mEXcHYMI="; + vendorHash = "sha256-G+eaFOFMIIu2Qo5Mgr3ejwoYrYmNv3EIdEEraDPIdeY="; }).goModules; buildInputs = [ @@ -108,11 +109,13 @@ buildPythonApplication rec { sphinx furo sphinx-copybutton + sphinx-design sphinxext-opengraph sphinx-inline-tabs go_1_26 fontconfig makeBinaryWrapper + shader-slang ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ imagemagick @@ -294,6 +297,7 @@ buildPythonApplication rec { lib.makeBinPath [ imagemagick ncurses.dev + shader-slang ] }" diff --git a/pkgs/by-name/km/kmscube/package.nix b/pkgs/by-name/km/kmscube/package.nix index d6adff030206..13eb95be5cfd 100644 --- a/pkgs/by-name/km/kmscube/package.nix +++ b/pkgs/by-name/km/kmscube/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation { pname = "kmscube"; - version = "unstable-2023-09-25"; + version = "0-unstable-2023-09-25"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; diff --git a/pkgs/by-name/km/kmymoney/package.nix b/pkgs/by-name/km/kmymoney/package.nix index a6b1451f87a6..91e213fc146a 100644 --- a/pkgs/by-name/km/kmymoney/package.nix +++ b/pkgs/by-name/km/kmymoney/package.nix @@ -15,6 +15,8 @@ libical, libofx, sqlcipher, + # TODO: Remove wrapGAppsHook* once PR #507455 or an alternative lands. + wrapGAppsHook3, # Needed for running tests: xvfb-run, @@ -41,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: { graphviz pkg-config python3.pkgs.wrapPython + wrapGAppsHook3 ] ++ (with kdePackages; [ extra-cmake-modules @@ -93,6 +96,12 @@ stdenv.mkDerivation (finalAttrs: { "kmymoney/plugins/woob/interface/kmymoneywoob.py" ''; + dontWrapGApps = true; # TODO: Remove this when removing wrapGAppsHook*. + + preFixup = '' + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + # libpython is required by the python interpreter embedded in kmymoney, so we # need to explicitly tell autoPatchelf about it. postFixup = '' diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index daede2d069c3..8c529cc81027 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -132,7 +132,6 @@ effectiveStdenv.mkDerivation (finalAttrs: { license = lib.licenses.agpl3Only; mainProgram = "koboldcpp"; maintainers = with lib.maintainers; [ - maxstrid _4evy ]; platforms = lib.platforms.unix; diff --git a/pkgs/by-name/ku/kuttl/package.nix b/pkgs/by-name/ku/kuttl/package.nix index 2c0aa2ae95a3..f3d97739ebe6 100644 --- a/pkgs/by-name/ku/kuttl/package.nix +++ b/pkgs/by-name/ku/kuttl/package.nix @@ -6,17 +6,17 @@ buildGoModule (finalAttrs: { pname = "kuttl"; - version = "0.26.0"; + version = "0.27.0"; cli = "kubectl-kuttl"; src = fetchFromGitHub { owner = "kudobuilder"; repo = "kuttl"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-kyJBUNzicg/8IDpWTTVfSaqIc05RK3ebgJgPqkwU0kA="; + sha256 = "sha256-FZCEfQxum053Sd3Ro7Gj6M5p575zhLQ+wmUcYAbA/ZA="; }; - vendorHash = "sha256-N9D1bXaVy1AT9GzcggvMJh7AWmCjxtWEbTlrBsBfZlc="; + vendorHash = "sha256-ohjf7o4RujGcx6ptPLuahqTUZWD2xUS3UUBq0AlzhOU="; subPackages = [ "cmd/kubectl-kuttl" ]; diff --git a/pkgs/by-name/kx/kxstitch/package.nix b/pkgs/by-name/kx/kxstitch/package.nix index 15d5f03339d4..a99ac9a95050 100644 --- a/pkgs/by-name/kx/kxstitch/package.nix +++ b/pkgs/by-name/kx/kxstitch/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation { pname = "kxstitch"; - version = "unstable-2025-08-16"; + version = "2.2.0-unstable-2025-08-16"; src = fetchgit { url = "https://invent.kde.org/graphics/kxstitch.git"; diff --git a/pkgs/by-name/l2/l2md/package.nix b/pkgs/by-name/l2/l2md/package.nix index 4a1d04f08cfb..12b703b9a7ea 100644 --- a/pkgs/by-name/l2/l2md/package.nix +++ b/pkgs/by-name/l2/l2md/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation { pname = "l2md"; - version = "unstable-2021-10-27"; + version = "0-unstable-2021-10-27"; src = fetchzip { url = "https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/l2md.git/snapshot/l2md-9db252bc1716ebaf0abd3a47a59ea78e4e6253d6.tar.gz"; diff --git a/pkgs/by-name/ld/ldapvi/package.nix b/pkgs/by-name/ld/ldapvi/package.nix index f2b39707674f..a928c6cce90a 100644 --- a/pkgs/by-name/ld/ldapvi/package.nix +++ b/pkgs/by-name/ld/ldapvi/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation { pname = "ldapvi"; - version = "unstable-2012-04-28"; + version = "1.7-unstable-2010-12-14"; # use latest git, it includes some important patches since 2007 release src = fetchgit { diff --git a/pkgs/by-name/le/lexbor/package.nix b/pkgs/by-name/le/lexbor/package.nix index ca2e6fb9fdd1..8a0258034365 100644 --- a/pkgs/by-name/le/lexbor/package.nix +++ b/pkgs/by-name/le/lexbor/package.nix @@ -7,13 +7,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "lexbor"; - version = "3.0.0-unstable-2026-07-15"; + + # https://github.com/lexbor/lexbor/blob/${finalAttr.src.rev}/source/lexbor/core/base.h#L29-L31 + version = "3.1.0-unstable-2026-09-17"; src = fetchFromGitHub { owner = "lexbor"; repo = "lexbor"; - rev = "de1d07a7765aad37090cc36f7fac3bb59e21467d"; - hash = "sha256-e8NcTvLCbyCLeGdmmZBM4fmTirWYrQ/46nNqAjAnDzM="; + rev = "61ef2bc586e1a8a42d257b5b3e6a83689d4b8bce"; + hash = "sha256-XwalZYWJ33t92ld7MlhKefm8BK6zdsZzJp/KIpRQG+Y="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/libfabric/package.nix b/pkgs/by-name/li/libfabric/package.nix index c826fff3ad34..5223e25bb24d 100644 --- a/pkgs/by-name/li/libfabric/package.nix +++ b/pkgs/by-name/li/libfabric/package.nix @@ -17,11 +17,14 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ofiwg"; repo = "libfabric"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-/zQnXfEveIGCpPZ3lgrOLnXSS7m8U2spVjkqsXuaL0o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-/zQnXfEveIGCpPZ3lgrOLnXSS7m8U2spVjkqsXuaL0o="; }; outputs = [ diff --git a/pkgs/by-name/li/libndtypes/package.nix b/pkgs/by-name/li/libndtypes/package.nix index dc7157bfb550..a1facac3fd50 100644 --- a/pkgs/by-name/li/libndtypes/package.nix +++ b/pkgs/by-name/li/libndtypes/package.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation { pname = "libndtypes"; - version = "unstable-2019-08-01"; + version = "0.2.0dev3-unstable-2019-07-30"; outputs = [ "out" diff --git a/pkgs/by-name/li/librealsense/package.nix b/pkgs/by-name/li/librealsense/package.nix index 8c5e71d0396e..801a0eed6991 100644 --- a/pkgs/by-name/li/librealsense/package.nix +++ b/pkgs/by-name/li/librealsense/package.nix @@ -28,18 +28,20 @@ enableGUI ? false, }: -assert cudaSupport -> (cudaPackages ? cudatoolkit && cudaPackages.cudatoolkit != null); assert enablePython -> pythonPackages != null; assert enableGUI -> enableExamples; let - stdenv' = if cudaSupport then cudaPackages.backendStdenv else stdenv; + effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else stdenv; in -stdenv'.mkDerivation rec { +effectiveStdenv.mkDerivation (finalAttrs: { pname = "librealsense"; version = "2.57.7"; + strictDeps = true; + __structuredAttrs = true; + outputs = [ "out" "dev" @@ -48,8 +50,8 @@ stdenv'.mkDerivation rec { src = fetchFromGitHub { owner = "realsenseai"; repo = "librealsense"; - rev = "v${version}"; - sha256 = "sha256-d/FkvnUa7CqW25ZG8PY9+cd7uRL4zC1Md/JT8B/qAKU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-d/FkvnUa7CqW25ZG8PY9+cd7uRL4zC1Md/JT8B/qAKU="; }; buildInputs = [ @@ -57,7 +59,10 @@ stdenv'.mkDerivation rec { gcc.cc.lib nlohmann_json ] - ++ lib.optionals cudaSupport [ cudaPackages.cuda_cudart ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_cudart + cudaPackages.cuda_nvcc + ] ++ lib.optionals enablePython ( with pythonPackages; [ @@ -193,4 +198,4 @@ stdenv'.mkDerivation rec { platforms = lib.platforms.unix; mainProgram = if enableGUI then "realsense-viewer" else "rs-enumerate-devices"; }; -} +}) diff --git a/pkgs/by-name/li/libretroPackages/cores/snes9x2002.nix b/pkgs/by-name/li/libretroPackages/cores/snes9x2002.nix index cd9e77f643a5..23b5124b9f47 100644 --- a/pkgs/by-name/li/libretroPackages/cores/snes9x2002.nix +++ b/pkgs/by-name/li/libretroPackages/cores/snes9x2002.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x2002"; - version = "0-unstable-2026-06-25"; + version = "0-unstable-2026-09-21"; src = fetchFromGitHub { owner = "libretro"; repo = "snes9x2002"; - rev = "5bd8bd6d449be8a2ef7909e1aeb2bd8c9c0da8cb"; - hash = "sha256-iqhmSJzWqr5HgtY9q+kBb/xB6njvG3M2SePXdRszqqc="; + rev = "6ffbf9ef4f0063e1f1b78a40d10c50fc52f2524c"; + hash = "sha256-n+d98dLgfaGZ3XT7as/H5n8Qs5StfafYzH9BDKbw49M="; }; makefile = "Makefile"; diff --git a/pkgs/by-name/li/libretroPackages/cores/vice.nix b/pkgs/by-name/li/libretroPackages/cores/vice.nix index 6e5c1fe2c52c..9ed19fedc926 100644 --- a/pkgs/by-name/li/libretroPackages/cores/vice.nix +++ b/pkgs/by-name/li/libretroPackages/cores/vice.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "vice-${type}"; - version = "0-unstable-2026-08-01"; + version = "0-unstable-2026-09-22"; src = fetchFromGitHub { owner = "libretro"; repo = "vice-libretro"; - rev = "c8c242db75a559246d6d51017e6dd4ecd75d6a9f"; - hash = "sha256-InKQfyd2iBHUAmyb1GVi+g6nqsKstElvUadWt4eBrcI="; + rev = "9d7983826ea792f6cce7fdfe6c09488129c6f886"; + hash = "sha256-+052OnC/iPMI09vcP5XTTxnQuwBgDmZ6Ua/d9AEQjUY="; }; makefile = "Makefile"; diff --git a/pkgs/by-name/li/libtool_1_5/package.nix b/pkgs/by-name/li/libtool_1_5/package.nix deleted file mode 100644 index 7258279ff072..000000000000 --- a/pkgs/by-name/li/libtool_1_5/package.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - m4, - perl, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "libtool"; - version = "1.5.26"; - - src = fetchurl { - url = "mirror://gnu/libtool/libtool-${finalAttrs.version}.tar.gz"; - sha256 = "029ggq5kri1gjn6nfqmgw4w920gyfzscjjxbsxxidal5zqsawd8w"; - }; - - nativeBuildInputs = [ m4 ]; - buildInputs = [ perl ]; - - strictDeps = true; - - # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the - # "fixed" path in generated files! - dontPatchShebangs = true; - dontFixLibtool = true; - - __structuredAttrs = true; - - meta = { - description = "Generic library support script"; - - longDescription = '' - GNU libtool is a generic library support script. Libtool hides - the complexity of using shared libraries behind a consistent, - portable interface. - - To use libtool, add the new generic library building commands to - your Makefile, Makefile.in, or Makefile.am. See the - documentation for details. - ''; - - homepage = "https://www.gnu.org/software/libtool/"; - - license = lib.licenses.gpl2Plus; - platforms = lib.platforms.unix; - - mainProgram = "libtool"; - }; -}) diff --git a/pkgs/by-name/li/libusbgx/package.nix b/pkgs/by-name/li/libusbgx/package.nix index 81f68f5b28c4..bdec752d21f2 100644 --- a/pkgs/by-name/li/libusbgx/package.nix +++ b/pkgs/by-name/li/libusbgx/package.nix @@ -8,7 +8,7 @@ }: stdenv.mkDerivation { pname = "libusbgx"; - version = "unstable-2021-10-31"; + version = "0-unstable-2021-10-31"; src = fetchFromGitHub { owner = "linux-usb-gadgets"; repo = "libusbgx"; diff --git a/pkgs/by-name/li/lighthouse/package.nix b/pkgs/by-name/li/lighthouse/package.nix index 5076dd0d6fa3..99e28a4da9ea 100644 --- a/pkgs/by-name/li/lighthouse/package.nix +++ b/pkgs/by-name/li/lighthouse/package.nix @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec { pname = "lighthouse"; - version = "8.1.3"; + version = "8.2.2"; # lighthouse/common/deposit_contract/build.rs, `TAG` depositContractSpecVersion = "0.12.1"; @@ -28,14 +28,14 @@ rustPlatform.buildRustPackage rec { owner = "sigp"; repo = "lighthouse"; tag = "v${version}"; - hash = "sha256-TXJT9ZFgf3B5K44sWVaUpEGM+sZim2mBA5w3eAuoVds="; + hash = "sha256-Eb4C6uBJmrb7NOwSDp+Fxkuw7fGcPrtuU8DLGxd2cCM="; }; patches = [ ./use-system-sqlite.patch ]; - cargoHash = "sha256-T40R4LfdM5V2PAgkOWayId6xUm2FlGJrefqXgPTDzvM="; + cargoHash = "sha256-5lSDbwL1+x91yI8YjgXrkZ2C1CwiaoJjrnGcylFbArs="; buildFeatures = [ "gnosis" diff --git a/pkgs/by-name/li/lighthouse/use-system-sqlite.patch b/pkgs/by-name/li/lighthouse/use-system-sqlite.patch index 4e4bfded7054..3c606c73abc1 100644 --- a/pkgs/by-name/li/lighthouse/use-system-sqlite.patch +++ b/pkgs/by-name/li/lighthouse/use-system-sqlite.patch @@ -1,13 +1,13 @@ diff --git a/Cargo.toml b/Cargo.toml -index aac26e060..d10c34a40 100644 +index 3400d59..62acf89 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -228,7 +228,7 @@ reqwest = { version = "0.12", default-features = false, features = [ - ] } +@@ -204,7 +204,7 @@ regex = "1" + reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "stream", "rustls-tls"] } ring = "0.17" rpds = "0.11" --rusqlite = { version = "0.28", features = ["bundled"] } -+rusqlite = { version = "0.28" } +-rusqlite = { version = "0.38", features = ["bundled"] } ++rusqlite = { version = "0.38" } rust_eth_kzg = "0.9" safe_arith = "0.1" sensitive_url = { version = "0.1", features = ["serde"] } diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix index 73614f381038..a15f04bf45ba 100644 --- a/pkgs/by-name/li/lintspec/package.nix +++ b/pkgs/by-name/li/lintspec/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "lintspec"; - version = "0.18.1"; + version = "0.19.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "beeb"; repo = "lintspec"; tag = "v${finalAttrs.version}"; - hash = "sha256-ORe9CjLB9dgq81jZ/Hbaem5H/NAZ4Rrv0uwll3bMRiE="; + hash = "sha256-V5HwQeopWKrq0X8mo33hPEAX/HiQ1t8/gdLzS3fzlD0="; }; - cargoHash = "sha256-bQP4P6Ti57JfVwYV/qwiLh2KqnqfoualH5fAxG6g4Fk="; + cargoHash = "sha256-JgU2xsZxO/oCJBE+kv6/bSBSu+ivXd0XbAuMd4KpeYc="; cargoBuildFlags = [ "--package" "lintspec" diff --git a/pkgs/by-name/lo/lobster/package.nix b/pkgs/by-name/lo/lobster/package.nix index d924f933dbc3..662a7f3afd19 100644 --- a/pkgs/by-name/lo/lobster/package.nix +++ b/pkgs/by-name/lo/lobster/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lobster"; - version = "2026.6"; + version = "2026.7"; src = fetchFromGitHub { owner = "aardappel"; repo = "lobster"; tag = "v${finalAttrs.version}"; - hash = "sha256-EvbuvVpNlCLu+PjhHL+bP02zjz52mwIVfT600pK0ga8="; + hash = "sha256-R9S69gwtAd3U9MKUqHuxx6+G0ufQWr9o38/t4z/9ARo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index 8d9e69d06425..86a7023f634e 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -8,13 +8,13 @@ buildDotnetModule rec { pname = "lubelogger"; - version = "1.7.2"; + version = "1.7.3"; src = fetchFromGitHub { owner = "hargata"; repo = "lubelog"; rev = "v${version}"; - hash = "sha256-g3Ly14A2fWM0RYQkMYi/orV/aez7ezaBKBkxA6VOvJ4="; + hash = "sha256-hLmIdTyLyP6TZjgpRS+49IblR5ygwI7rMQem2ZgiuWE="; }; projectFile = "CarCareTracker.sln"; diff --git a/pkgs/by-name/ma/mango/package.nix b/pkgs/by-name/ma/mango/package.nix index b4c43e76b1ad..a2251bf3f2cf 100644 --- a/pkgs/by-name/ma/mango/package.nix +++ b/pkgs/by-name/ma/mango/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; strictDeps = true; pname = "mango"; - version = "0.17.2"; + version = "0.17.3"; src = fetchFromGitHub { owner = "mangowm"; repo = "mango"; tag = finalAttrs.version; - hash = "sha256-22UfPBrkTn+6Dr4VETMWcGy7B8taQMeivV3CV3KrbcU="; + hash = "sha256-o7azS0ibaWG4MGGZ+JZDsJe4JpCoPX78lTRuH+jioU4="; }; nativeBuildInputs = [ @@ -81,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ hustlerone samiser + yvnth ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 4c695926a3d7..fee7038a29c5 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.9.9"; + version = "2026.9.23"; __structuredAttrs = true; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-5lDCIvpQKS4c5+NtsOzf8u/xMUpMXgf3ll7YTJxabiI="; + hash = "sha256-uY8Js18w1cgnsm3ZgZQjRp8nQz2NicJLvdloXJx8Hzc="; }; - vendorHash = "sha256-pCmlhtxeikgNm720lkMz10civmo7nDcBINcwMn0wRnM="; + vendorHash = "sha256-hntun3EVFO8lGDumPxW4s3eHPlDEl+9uLly2l0SUBeA="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/ma/matrix-tuwunel/package.nix b/pkgs/by-name/ma/matrix-tuwunel/package.nix index b57e8297ec56..00c932c732b6 100644 --- a/pkgs/by-name/ma/matrix-tuwunel/package.nix +++ b/pkgs/by-name/ma/matrix-tuwunel/package.nix @@ -89,13 +89,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-tuwunel"; - version = "1.9.1"; + version = "1.9.2"; src = fetchFromGitHub { owner = "matrix-construct"; repo = "tuwunel"; tag = "v${finalAttrs.version}"; - hash = "sha256-MBHChIMNLrP7u8ECRroGiniRGtZGArrpRPfAdkOaOXg="; + hash = "sha256-5X43mZamOaqRyyMChwJ966kpfCbNYBks4O8KM+3h2L4="; }; # Integration tests require networking. Only run the unit tests. @@ -104,7 +104,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--bins" ]; - cargoHash = "sha256-NDjFv0iKDfkKwOQ3RZ4gO9eQufGf/dmFaGLTcFWH5uw="; + cargoHash = "sha256-Jt03Xy2i0GZJcpgm35AvI+8huhidYG3FyDS1YOY2Rmw="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/mc/mcp-reva/package.nix b/pkgs/by-name/mc/mcp-reva/package.nix index 4ea64db5a8b7..c4d5d2a3c5e1 100644 --- a/pkgs/by-name/mc/mcp-reva/package.nix +++ b/pkgs/by-name/mc/mcp-reva/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mcp-reva"; - version = "7.3.0"; + version = "7.3.1"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "cyberkaida"; repo = "reverse-engineering-assistant"; rev = "v${finalAttrs.version}"; - hash = "sha256-5DVHEcZHq7Thi4L1OJuaOwK/nAqntolYCBEE2acHNHw="; + hash = "sha256-eYZeyhXlGwLVa/k77Y5x2OeGo/m9fh3VauzAqB+obxw="; }; # setuptools_scm derives the version from git tags, which the tarball lacks. diff --git a/pkgs/by-name/me/megasync/package.nix b/pkgs/by-name/me/megasync/package.nix index 5249a73223e4..a69321fb3fb9 100644 --- a/pkgs/by-name/me/megasync/package.nix +++ b/pkgs/by-name/me/megasync/package.nix @@ -79,6 +79,9 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace cmake/modules/desktopapp_options.cmake \ --replace-fail "ENABLE_ISOLATED_GFX ON" "ENABLE_ISOLATED_GFX OFF" + substituteInPlace src/MEGASync/platform/linux/PlatformImplementation.cpp \ + --replace-fail "/usr/share/applications/megasync.desktop" "$out/share/applications/megasync.desktop" + for file in $(find src/ -type f \( -iname configure -o -iname \*.sh \) ); do substituteInPlace "$file" --replace-warn "/bin/bash" "${stdenv.shell}" done diff --git a/pkgs/by-name/me/mela/package.nix b/pkgs/by-name/me/mela/package.nix index c5a9dc9f7ee5..52daf740ff5f 100644 --- a/pkgs/by-name/me/mela/package.nix +++ b/pkgs/by-name/me/mela/package.nix @@ -9,11 +9,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "mela"; version = "2.0.1"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "vbertone"; repo = "MELA"; - rev = finalAttrs.version; - sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y"; + tag = finalAttrs.version; + hash = "sha256-PjFblE0vt5LRyHovMgjqc+KpG7nw5lVSR8WSzitpTwc="; }; nativeBuildInputs = [ gfortran ]; diff --git a/pkgs/by-name/me/memos/package.nix b/pkgs/by-name/me/memos/package.nix index d5e1b2f4c9ac..9031972991e9 100644 --- a/pkgs/by-name/me/memos/package.nix +++ b/pkgs/by-name/me/memos/package.nix @@ -1,25 +1,25 @@ { fetchFromGitHub, - buildGoModule, + buildGo127Module, stdenvNoCC, nix-update-script, nodejs, lib, fetchPnpmDeps, pnpmConfigHook, - pnpm_10, + pnpm_11, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; in -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "memos"; - version = "0.30.0"; + version = "0.31.0"; src = fetchFromGitHub { owner = "usememos"; repo = "memos"; rev = "v${finalAttrs.version}"; - hash = "sha256-MXvEMJN/XyZux/qL/9qZYkbo6fQzYFeCWHxFCtN1M8o="; + hash = "sha256-O6r+M+T6zDr9getunGgNSXJlmt3ZsSwTCYoSpVgDcM4="; }; memos-web = stdenvNoCC.mkDerivation (finalWebAttrs: { @@ -29,8 +29,8 @@ buildGoModule (finalAttrs: { inherit (finalWebAttrs) pname version src; inherit pnpm; sourceRoot = "${finalWebAttrs.src.name}/web"; - fetcherVersion = 3; - hash = "sha256-4oUA0z6VXL0belhK23wZgwCpGmLqDnEez3nMA/uHUTw="; + fetcherVersion = 4; + hash = "sha256-GkLRGTefn85bZ652/sW4xrBHZ6QsVn/cTBb7UoU8UQQ="; }; pnpmRoot = "web"; nativeBuildInputs = [ @@ -50,15 +50,15 @@ buildGoModule (finalAttrs: { ''; }); - vendorHash = "sha256-nyUBXPC8nt+7s2jFHohF0PWBGky24ZSXWtSI4XVf2kU="; + vendorHash = "sha256-AJkTk34kYa2I24F+naj9GX8b2YYhqTuK6i9MvDUoBU0="; ldflags = [ "-X github.com/usememos/memos/internal/version.Version=${finalAttrs.version}" ]; preBuild = '' - rm -rf server/router/frontend/dist - cp -r ${finalAttrs.memos-web} server/router/frontend/dist + rm -rf server/frontend/dist + cp -r ${finalAttrs.memos-web} server/frontend/dist ''; checkFlags = @@ -66,6 +66,7 @@ buildGoModule (finalAttrs: { skippedTests = [ "TestEntrypointDoesNotLoopWhenTargetUIDIsRoot" # requires root "TestUserWebhookSigningSecretLifecycle" # requires internet access for example.com + "TestDetectAttachmentMimeType" # REMOVE NEXT RELEASE: bug in test, fixed by https://github.com/usememos/memos/pull/6353 ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index af3206d413a1..92cd4d2a7b86 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -64,7 +64,7 @@ buildGoModule (finalAttrs: { buildPhase = '' runHook preBuild - make COMMIT=${finalAttrs.src.rev} + make COMMIT=${finalAttrs.src.tag} runHook postBuild ''; @@ -118,6 +118,7 @@ buildGoModule (finalAttrs: { vdemeester atkinschang Chili-Man + bddvlpr ]; }; }) diff --git a/pkgs/by-name/mi/miru/package.nix b/pkgs/by-name/mi/miru/package.nix index 2a06817ab54f..2dfef6495eb6 100644 --- a/pkgs/by-name/mi/miru/package.nix +++ b/pkgs/by-name/mi/miru/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "miru"; - version = "0.9.0"; + version = "0.10.0"; __structuredAttrs = true; strictDeps = true; @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Vaishnav-Sabari-Girish"; repo = "miru"; tag = "v${finalAttrs.version}"; - hash = "sha256-XisZviSoahwkMV93wR+/3qmGSBa8BXbcmbwgeRdLiTE="; + hash = "sha256-B36ghkX+8w008ZVZ5XOQcu928mVHHK8CTQ+KUdpa5Pc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mk/mkl-gnulibs/mkl.pc.in b/pkgs/by-name/mk/mkl-gnulibs/mkl.pc.in new file mode 100644 index 000000000000..6d671ab6c0a2 --- /dev/null +++ b/pkgs/by-name/mk/mkl-gnulibs/mkl.pc.in @@ -0,0 +1,10 @@ +prefix=@out@ +includedir=${prefix}/include +libdir=${prefix}/lib + +Name: mkl +Description: Intel Math Kernel Library +URL: https://software.intel.com/en-us/intel-mkl +Version: @version@ +Cflags: -isystem${includedir} +Libs: -Wl,-rpath,${libdir} -L${libdir} -lmkl_rt -lpthread -lm -ldl diff --git a/pkgs/by-name/mk/mkl-gnulibs/mkl_rt_shim.c b/pkgs/by-name/mk/mkl-gnulibs/mkl_rt_shim.c new file mode 100644 index 000000000000..9d7702bdaf91 --- /dev/null +++ b/pkgs/by-name/mk/mkl-gnulibs/mkl_rt_shim.c @@ -0,0 +1,24 @@ +#include + +__attribute__((constructor)) +static void preload_mkl() +{ + // MKL libs must be loaded with RTLD_GLOBAL (see comments in mkl-service) + // Without forcing it here, things fail at runtime when mkl_core tries to + // dlopen libmkl_avx512, etc. + dlopen("libmkl_core.so", RTLD_LAZY | RTLD_GLOBAL); + dlopen("libmkl_gnu_thread.so", RTLD_LAZY | RTLD_GLOBAL); + dlopen("libmkl_intel_lp64.so", RTLD_LAZY | RTLD_GLOBAL); +} + +// mkl-service, possibly others link against these, give it something to call + +void MKL_Set_Threading_Layer() +{ + // computer says no +} + +void MKL_Set_Interface_Layer() +{ + // computer says no +} diff --git a/pkgs/by-name/mk/mkl-gnulibs/package.nix b/pkgs/by-name/mk/mkl-gnulibs/package.nix new file mode 100644 index 000000000000..f6fee44a4024 --- /dev/null +++ b/pkgs/by-name/mk/mkl-gnulibs/package.nix @@ -0,0 +1,83 @@ +{ + callPackage, + gcc, + mkl, + patchelf, +}: + +# Force MKL to link GNU openmp libs, not intel ones. Intel conflicts with +# pytorch, libgbm, anything else compiled with gcc + openmp. We have not found +# a way to reliably force this with the intel-provided auto-detecting +# libmkl_rt.so. - therefore we replace it with libmkl_gf_lp64.so (which +# already exports the full BLAS/LAPACK ABI directly, as well as using the +# GNU Fortran conventions for complex scalars that consumers - like scipy - +# expect), patched via patchelf to explicitly depend on the GNU-threaded +# backend and our preload shim below. +# Also, we must delete the libtbb.so in mkl as it ends up being used in rtech, +# whilst we want the separate version that we compile against which does +# have headers. +mkl.overrideAttrs ( + finalAttrs: o: { + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = o.nativeBuildInputs ++ [ + gcc + patchelf + ]; + + postFixup = (o.postFixup or "") + '' + find $out/lib -name '*tbb*' -delete + + rm $out/lib/libmkl_intel_thread.so + rm $out/lib/libmkl_intel_thread.so.2 + rm $out/lib/pkgconfig/*iomp*.pc + + gcc -shared ${./mkl_rt_shim.c} -o $out/lib/libmkl_rt_shim.so -L$out/lib -fopenmp + + # libmkl_gf_lp64.so already exports the full BLAS/LAPACK ABI, and + # (unlike the real libmkl_rt.so.2 we are replacing) leaves resolving + # its internal mkl_blas_* etc. symbols up to whatever is linked in via + # DT_NEEDED/RTLD_GLOBAL, rather than auto-detecting and dlopen-ing a + # threading backend itself. So we base our libmkl_rt.so.2 replacement + # on it, and explicitly wire up the GNU-threaded backend and our + # preload shim (which also provides MKL_Set_*_Layer stubs, since + # libmkl_gf_lp64.so does not). This keeps libmkl_rt.so.2 a real ELF + # shared object (unlike a GNU ld linker script), so it still works + # with tools that expect that, such as patchelf or dlopen. + rm $out/lib/libmkl_rt.so.2 + cp $out/lib/libmkl_gf_lp64.so.2 $out/lib/libmkl_rt.so.2 + chmod +w $out/lib/libmkl_rt.so.2 + patchelf \ + --set-soname libmkl_rt.so.2 \ + --add-needed libmkl_core.so \ + --add-needed libmkl_gnu_thread.so \ + --add-needed libmkl_rt_shim.so \ + --add-rpath $out/lib \ + $out/lib/libmkl_rt.so.2 + chmod -w $out/lib/libmkl_rt.so.2 + + # If we call overrideAttrs on mkl to add the templated pc files later, we lose the extra attributes + # we are setting, so we do the pc file generation here. + substituteAll ${./mkl.pc.in} $out/lib/pkgconfig/mkl.pc + # Need slightly different name for numpy, which special cases "mkl" + substituteAll ${./mkl.pc.in} $out/lib/pkgconfig/mkl_rt.pc + ''; + + # The postFixup above hardcodes .so extensions and relies on a Linux-only + # OpenMP conflict (libgomp vs libiomp5), so this only makes sense on Linux, + # unlike vanilla mkl which also supports Darwin. + meta = (o.meta or { }) // { + platforms = [ "x86_64-linux" ]; + }; + + passthru = (o.passthru or { }) // { + isILP64 = false; + implementation = "mkl"; + blasProvider = finalAttrs.finalPackage; + blasImplementation = "mkl"; + provider = finalAttrs.finalPackage; + tests.gnu-openmp = callPackage ./test { mkl-gnulibs = finalAttrs.finalPackage; }; + }; + } +) diff --git a/pkgs/by-name/mk/mkl-gnulibs/test/default.nix b/pkgs/by-name/mk/mkl-gnulibs/test/default.nix new file mode 100644 index 000000000000..dca866c14103 --- /dev/null +++ b/pkgs/by-name/mk/mkl-gnulibs/test/default.nix @@ -0,0 +1,31 @@ +{ + stdenv, + pkg-config, + mkl-gnulibs, +}: + +stdenv.mkDerivation { + pname = "mkl-gnulibs-test"; + version = mkl-gnulibs.version; + + unpackPhase = '' + cp ${./test.c} test.c + ''; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ mkl-gnulibs ]; + + doCheck = true; + + buildPhase = '' + gcc test.c -o test $(pkg-config --cflags --libs mkl_rt) -fopenmp + ''; + + installPhase = '' + touch $out + ''; + + checkPhase = '' + ./test + ''; +} diff --git a/pkgs/by-name/mk/mkl-gnulibs/test/test.c b/pkgs/by-name/mk/mkl-gnulibs/test/test.c new file mode 100644 index 000000000000..8f930fbe056f --- /dev/null +++ b/pkgs/by-name/mk/mkl-gnulibs/test/test.c @@ -0,0 +1,24 @@ +#include +#include +#include +#include + +int main() +{ + /* Verify MKL BLAS computation works via libmkl_rt */ + float u[] = { 1., 2., 3. }; + float v[] = { 4., 5., 6. }; + assert(cblas_sdot(3, u, 1, v, 1) == 32.); + + /* Verify GNU OpenMP is functional alongside MKL (simulates gcc+openmp consumers like pytorch) */ + int total = 0; +#pragma omp parallel reduction(+ : total) + total += 1; + assert(total >= 1); + + /* Verify Intel OpenMP is NOT loaded — its presence alongside libgomp causes the conflict + that mkl-gnulibs exists to prevent */ + assert(dlopen("libiomp5.so", RTLD_NOLOAD | RTLD_LAZY) == NULL); + + return 0; +} diff --git a/pkgs/by-name/mo/moon/package.nix b/pkgs/by-name/mo/moon/package.nix index cdeb42ece3f6..1cd65249d960 100644 --- a/pkgs/by-name/mo/moon/package.nix +++ b/pkgs/by-name/mo/moon/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "moon"; - version = "2.5.4"; + version = "2.5.5"; src = fetchFromGitHub { owner = "moonrepo"; repo = "moon"; tag = "v${finalAttrs.version}"; - hash = "sha256-GRsndVgJtGmursik5hW6buIjh1haIQK0MOSnSVwuFSs="; + hash = "sha256-E2/OoUfkNP7c2drpXMky6IKNglfvLXTT0DrCRAhTsZM="; }; - cargoHash = "sha256-rbq20TBP4mTvlvmAwl2i10P36KwxSpkpyvqISzsjMkQ="; + cargoHash = "sha256-qYX3ZLHasJWE4VHdFaIWuM332SBJqJDojrpFZSA4SSg="; env = { RUSTFLAGS = "-C strip=symbols"; diff --git a/pkgs/by-name/mo/mov-cli/package.nix b/pkgs/by-name/mo/mov-cli/package.nix index 4460f24724e3..76ab75a12ab5 100644 --- a/pkgs/by-name/mo/mov-cli/package.nix +++ b/pkgs/by-name/mo/mov-cli/package.nix @@ -61,7 +61,7 @@ python3.pkgs.buildPythonPackage (finalAttrs: { meta = { homepage = "https://github.com/mov-cli/mov-cli"; description = "Cli tool to browse and watch movies"; - license = lib.licenses.gpl3Only; + license = lib.licenses.mit; mainProgram = "mov-cli"; maintainers = with lib.maintainers; [ baitinq ]; }; diff --git a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix index 08d83d8f32a0..adb8dc5593a7 100644 --- a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix +++ b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix @@ -8,13 +8,13 @@ buildLua { pname = "mpv-webm"; - version = "0-unstable-2026-09-12"; + version = "0-unstable-2026-09-14"; src = fetchFromGitHub { owner = "ekisu"; repo = "mpv-webm"; - rev = "7d0a5c45ed6b878ddb1a5b609bb92388b27849f8"; - hash = "sha256-m9IoyRiYzbePGxf4WfcXM8uHljAnnBOS3VK4P4GFR98="; + rev = "395a5835909df26b556b4e929498d93f95638270"; + hash = "sha256-hWX7RySnvzVBz3d/MnJuex4ZJ7Z/RnyNIAr2YaecmqY="; }; passthru.updateScript = unstableGitUpdater { # only "latest" tag pointing at HEAD diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 0803c53ae996..34759ebf0f24 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -90,7 +90,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mujoco"; - version = "3.13.0"; + version = "3.14.0"; __structuredAttrs = true; strictDeps = true; @@ -101,7 +101,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "google-deepmind"; repo = "mujoco"; tag = finalAttrs.version; - hash = "sha256-uf1AGy9OBdZUNOKHzBnQOibIR7yPRDOKwnivIqakkOI="; + hash = "sha256-9h2glQJHeXjLgAwFx2g78O9p3euovKLRtlkD++6Qn+A="; }; patches = [ diff --git a/pkgs/by-name/mu/music-discord-rpc/package.nix b/pkgs/by-name/mu/music-discord-rpc/package.nix index a049e17f771b..b695baf82ba2 100644 --- a/pkgs/by-name/mu/music-discord-rpc/package.nix +++ b/pkgs/by-name/mu/music-discord-rpc/package.nix @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/patryk-ku/music-discord-rpc"; changelog = "https://github.com/patryk-ku/music-discord-rpc/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.lukaswrz ]; + maintainers = [ ]; mainProgram = "music-discord-rpc"; }; }) diff --git a/pkgs/by-name/my/myanon/package.nix b/pkgs/by-name/my/myanon/package.nix index 71588a9aad13..040de9e643a8 100644 --- a/pkgs/by-name/my/myanon/package.nix +++ b/pkgs/by-name/my/myanon/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "myanon"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "ppomes"; repo = "myanon"; tag = "v${finalAttrs.version}"; - hash = "sha256-wMsrJnuO4njVeIIYCyVISEtqyrecwnEEg4dtaq9gdLI="; + hash = "sha256-H3XmYenPCxWD3EpxF33oEKYR5Q9mwwDhFgA7vLraIio="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/na/nautilus-python/package.nix b/pkgs/by-name/na/nautilus-python/package.nix index 59781edb3faf..ad7151e8a910 100644 --- a/pkgs/by-name/na/nautilus-python/package.nix +++ b/pkgs/by-name/na/nautilus-python/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "nautilus-python"; - version = "4.1.0"; + version = "4.2.0"; outputs = [ "out" @@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/nautilus-python/${lib.versions.majorMinor finalAttrs.version}/nautilus-python-${finalAttrs.version}.tar.xz"; - hash = "sha256-/EpEi8yxoJtohlQJueKu0XHSii1ayA975E9fzKhO4ME="; + hash = "sha256-pFubQHptETKK+02KnqAUdYwQDXfoRcyygIgtL35K37w="; }; patches = [ diff --git a/pkgs/by-name/ne/neowall/package.nix b/pkgs/by-name/ne/neowall/package.nix index 73921d16ef44..cb342118d3af 100644 --- a/pkgs/by-name/ne/neowall/package.nix +++ b/pkgs/by-name/ne/neowall/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "neowall"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "1ay1"; repo = "neowall"; tag = "v${finalAttrs.version}"; - hash = "sha256-yxEC5PlTRg4U7M8I7/2jL48Qw/CX3F2phz6zxL6xfYU="; + hash = "sha256-er6TL3BvH8vN+IcaAwF8yc9lNbHxMNehQySIv6ECjzk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ne/networkmanager_dmenu/package.nix b/pkgs/by-name/ne/networkmanager_dmenu/package.nix index 09caaaa022b1..f30ca8704c56 100644 --- a/pkgs/by-name/ne/networkmanager_dmenu/package.nix +++ b/pkgs/by-name/ne/networkmanager_dmenu/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "networkmanager_dmenu"; - version = "2.6.3"; + version = "2.7.1"; src = fetchFromGitHub { owner = "firecat53"; repo = "networkmanager-dmenu"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-L5aO7mha37q2vjy9+j+TPiFBkqc4+deiZU9Om31HHBs="; + sha256 = "sha256-vCWI+gcMLNmk7rC90+ovFe7t1ZRTDbBrHp4dZO8Ss3Q="; }; nativeBuildInputs = [ gobject-introspection ]; diff --git a/pkgs/by-name/ng/ngrok/package.nix b/pkgs/by-name/ng/ngrok/package.nix index 6bf1f1646a36..01292e64a050 100644 --- a/pkgs/by-name/ng/ngrok/package.nix +++ b/pkgs/by-name/ng/ngrok/package.nix @@ -6,23 +6,23 @@ }: let - version = "3.39.9"; + version = "3.39.10"; sources = { i686-linux = fetchurl { - url = "https://bin.ngrok.com/a/hFGVDX3b1g9/ngrok-v3-3.39.9-linux-386"; - hash = "sha256-D4OW6ByClQBO1YtBgydamen19DM5KXsqsgDU954Xtg8="; + url = "https://bin.ngrok.com/a/3fcY7AHuPyf/ngrok-v3-3.39.10-linux-386"; + hash = "sha256-D7YyL4y/mQM32Ibb705phAAPd3+ePdzobpdaijNGmOw="; }; x86_64-linux = fetchurl { - url = "https://bin.ngrok.com/a/58nxNCjvFS5/ngrok-v3-3.39.9-linux-amd64"; - hash = "sha256-0mw/peLKVlzudwAekqGUDr7Lzwz54vitQxmkKaqhvz8="; + url = "https://bin.ngrok.com/a/jhBAuesrzKn/ngrok-v3-3.39.10-linux-amd64"; + hash = "sha256-tHXDG0Ce00Jgkb3ni2D64n7e5HDCMgyzBldDwVm5sns="; }; aarch64-linux = fetchurl { - url = "https://bin.ngrok.com/a/7VJKVAoYV2h/ngrok-v3-3.39.9-linux-arm64"; - hash = "sha256-FEpZp6Fq02eH57VKa/5qdpuCcAECqavtOzdO5Q3eYXk="; + url = "https://bin.ngrok.com/a/55PuHLixvyF/ngrok-v3-3.39.10-linux-arm64"; + hash = "sha256-otHU2Nrrza4FQVO+26lvD6vHhZ8En20WbvJSbvZiCr4="; }; aarch64-darwin = fetchurl { - url = "https://bin.ngrok.com/a/j4HD3vGPY91/ngrok-v3-3.39.9-darwin-arm64"; - hash = "sha256-DsgC5RJWa67rcOdkgwtB737uSnywdAfSCYvjtY1tojY="; + url = "https://bin.ngrok.com/a/aQGG8qqiJvo/ngrok-v3-3.39.10-darwin-arm64"; + hash = "sha256-0zWkegTd5yaJei51MYfp9I+/QGFsSL4yZpVMe5F1oJ4="; }; }; in diff --git a/pkgs/by-name/ng/ngrok/update.sh b/pkgs/by-name/ng/ngrok/update.sh index ac64d8aabf8d..b050164b96eb 100755 --- a/pkgs/by-name/ng/ngrok/update.sh +++ b/pkgs/by-name/ng/ngrok/update.sh @@ -56,7 +56,7 @@ while read -r platform; do update-source-version ngrok "$version" "$hash" "$url" --version-key="version" --ignore-same-version --ignore-same-hash --system="$platform" --source-key="sources.$platform" --file="pkgs/by-name/ng/ngrok/package.nix" done < <( - nix eval --raw --impure --expr "let pkgs = import $nixpkgs_root {}; in builtins.concatStringsSep \"\\n\" pkgs.ngrok.passthru.platforms" + nix eval --json .#ngrok.passthru.platforms | jq --raw-output '.[]' ) if [[ -z "$latest_version" ]]; then diff --git a/pkgs/by-name/ni/nim_builder/package.nix b/pkgs/by-name/ni/nim_builder/package.nix index 2ee524e1501f..b1485d4f568f 100644 --- a/pkgs/by-name/ni/nim_builder/package.nix +++ b/pkgs/by-name/ni/nim_builder/package.nix @@ -19,5 +19,11 @@ stdenv.mkDerivation { meta = { description = "Internal Nixpkgs utility for buildNimPackage"; mainProgram = "nim_builder"; + license = + with lib.licenses; + AND [ + mit # For the code from Nixpkgs + bsd3 # nim_builder.nim contains some BSD3 code from Nimble + ]; }; } diff --git a/pkgs/by-name/ni/nixpkgs-vet/package.nix b/pkgs/by-name/ni/nixpkgs-vet/package.nix index 73ba007b1018..bb662936aa73 100644 --- a/pkgs/by-name/ni/nixpkgs-vet/package.nix +++ b/pkgs/by-name/ni/nixpkgs-vet/package.nix @@ -6,16 +6,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "nixpkgs-vet"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "NixOS"; repo = "nixpkgs-vet"; tag = "v${finalAttrs.version}"; - hash = "sha256-+A4KmOIOC7glVOdW+jxSwQnrBHVej4QqwxTsOQin07U="; + hash = "sha256-/nsrAxoZIVzpDFcg7m1frR6NrrmagHyxGfuQG7IunEw="; }; - cargoHash = "sha256-bWmI79H6yQjxoWxcZ7GgqbxIc8fCLB1I4g9WF2IejVI="; + cargoHash = "sha256-7B3xRkbHTLuz3SuhdCDeWyTAjmaNivTOKy/FwVUT1V8="; doCheck = false; diff --git a/pkgs/by-name/nm/nmap/package.nix b/pkgs/by-name/nm/nmap/package.nix index 949325790597..f953ae7ac415 100644 --- a/pkgs/by-name/nm/nmap/package.nix +++ b/pkgs/by-name/nm/nmap/package.nix @@ -26,6 +26,12 @@ stdenv.mkDerivation (finalAttrs: { }; patches = [ + (fetchpatch2 { + name = "fix-ncat-signal-propagation.patch"; + url = "https://github.com/nmap/nmap/commit/10fc2ebd1b99c90ec668dc34ea3d7c6faf0fa5ff.patch"; + excludes = [ "CHANGELOG" ]; + hash = "sha256-1hvlBCpWIws/+LvE7NN9bUPnW0QI7/4o/+YGdWIITOc="; + }) (fetchpatch2 { name = "Do-not-call-NSE-if-compiling-without-Lua-support.patch"; url = "https://github.com/nmap/nmap/commit/4c36cf12f246b52a8d510bdde8becd5c5b3bf8b5.patch"; diff --git a/pkgs/by-name/no/notepad-next/package.nix b/pkgs/by-name/no/notepad-next/package.nix index 7dff6f6b78ac..414a53a0aece 100644 --- a/pkgs/by-name/no/notepad-next/package.nix +++ b/pkgs/by-name/no/notepad-next/package.nix @@ -37,13 +37,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "notepad-next"; - version = "0.14"; + version = "0.15"; src = fetchFromGitHub { owner = "dail8859"; repo = "NotepadNext"; tag = "v${finalAttrs.version}"; - hash = "sha256-XVwB8y3SrVmw0/PhvkpUDirm4QZ4ltKjDcyJOdS+1CU="; + hash = "sha256-FqmeB8hEL4STgOoaJD7uZOXNAwiuk/PK+0+UW8eBNAM="; # External dependencies - https://github.com/dail8859/NotepadNext/issues/135 fetchSubmodules = true; }; diff --git a/pkgs/by-name/nt/ntfs3g/package.nix b/pkgs/by-name/nt/ntfs3g/package.nix index 3c7d25a6d49a..973b4c3e3048 100644 --- a/pkgs/by-name/nt/ntfs3g/package.nix +++ b/pkgs/by-name/nt/ntfs3g/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ntfs3g"; - version = "2026.7.7"; + version = "2026.9.18"; outputs = [ "out" @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "tuxera"; repo = "ntfs-3g"; tag = finalAttrs.version; - hash = "sha256-7Z3rMOHBwrWqkxeksic3+Z+WvwJy2ra9rRxGjESsd04="; + hash = "sha256-dTRJZikYfWgh8sHrgL7R0xhw/p00CME6gcpNi6VrVyA="; }; buildInputs = [ diff --git a/pkgs/by-name/ob/obliteratus/package.nix b/pkgs/by-name/ob/obliteratus/package.nix index c6cc92db8c71..3640e4482178 100644 --- a/pkgs/by-name/ob/obliteratus/package.nix +++ b/pkgs/by-name/ob/obliteratus/package.nix @@ -85,6 +85,7 @@ python3Packages.buildPythonApplication (finalAttrs: { # Tests are hardware-dependent "test_jetson_cuda_runtime_contract" "test_jetson_cuda_offloaded_surgery_contract" + "test_policy_rejects_unknown_cpu_exclusion_gate" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # aarch64-linux fails cpuinfo test, because /sys/devices/system/cpu/ does not exist in the sandbox: diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index e4982edfa1aa..cde212b75b04 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -63,7 +63,7 @@ let }; desktopItem = makeDesktopItem { - name = "obsidian"; + name = "md.obsidian.Obsidian"; desktopName = "Obsidian"; startupWMClass = "md.obsidian.Obsidian"; comment = "Knowledge base"; diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix index e8b0748fed5c..2960de490ee4 100644 --- a/pkgs/by-name/om/omp/package.nix +++ b/pkgs/by-name/om/omp/package.nix @@ -32,7 +32,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "omp"; - version = "18.2.8"; + version = "18.2.11"; strictDeps = true; __structuredAttrs = true; @@ -41,12 +41,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "can1357"; repo = "oh-my-pi"; tag = "v${finalAttrs.version}"; - hash = "sha256-651o7v60Zg6gfHJwpsyhxgKmGFNuDzARMyBjdToD474="; + hash = "sha256-xzkxOCQbvCRE1I4gYKhnoKBQXpuaFjO+QiZKhVk4TlE="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-XT1sOG3jR3EkRHnKPUhQS695GrApZ1AAykA5NSVCLZI="; + hash = "sha256-9tQE1Kg2sVSn7KBHMA1JgvI4kQbc1pTNgv9gXwnsuN0="; }; postPatch = '' @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { # Prevents breaking symlinks in node_modules dontFixup = true; - outputHash = "sha256-FnXQapSrkrErdbMATY1pEyzkRrXdFlC2xALHL18Lerk="; + outputHash = "sha256-di12mFSglfXGN2duxDS5wZcevCiGI9+t4SaQ5mjpi7Y="; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index edc50db55c8e..dcd3092c9027 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -8,13 +8,13 @@ }: let pname = "open-webui"; - version = "0.11.3"; + version = "0.11.4"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-bnbH2oHDV2ntjOS+4SkICvuRgQi9UQrewJgmi3WFmRE="; + hash = "sha256-Z7pc1o6AK9XySZLYF8YNSnHyrp85nh8ZmiCw4FWCwW8="; }; # we need datasets_3 for SpeechT5 embeddings @@ -35,7 +35,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-QzS+m8bt/4j3uVI9ox4gHkgX2X4Kpj84+jHcr+WqKh8="; + npmDepsHash = "sha256-hdgWZAJstRqYtzNuCTeiRIi+rjRsogulSfWXr8EP2UI="; npmFlags = [ "--force" ]; @@ -122,6 +122,7 @@ python3Packages.buildPythonApplication (finalAttrs: { google-auth-oauthlib google-cloud-storage google-genai + google-re2 googleapis-common-protos hiredis httpx diff --git a/pkgs/by-name/op/openmeters/package.nix b/pkgs/by-name/op/openmeters/package.nix index 7470d94c7435..3a0abe0a4900 100644 --- a/pkgs/by-name/op/openmeters/package.nix +++ b/pkgs/by-name/op/openmeters/package.nix @@ -18,16 +18,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "openmeters"; - version = "1.14.0"; + version = "1.15.1"; src = fetchFromGitHub { owner = "httpsworldview"; repo = "openmeters"; tag = "v${finalAttrs.version}"; - hash = "sha256-WgOn/Beawd3uyi+GinYjlCUsAos2/J4eaT/9qKLpVWM="; + hash = "sha256-zo1auXpOxSEZvgQgHvbIMT2hdQlWND2mQzPITNBkYZw="; }; - cargoHash = "sha256-qMltAR+MTWeC4zkzEjmrERUjaCKNx2qjCKnVXV2qqPk="; + cargoHash = "sha256-EOJAMNNs/iSO5O/xWaw6ZZVtKdmozUCWo/P+LhToFf8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/op/openrgb-plugin-effects/package.nix b/pkgs/by-name/op/openrgb-plugin-effects/package.nix index 1d4f77c47537..1cb0ad478ac4 100644 --- a/pkgs/by-name/op/openrgb-plugin-effects/package.nix +++ b/pkgs/by-name/op/openrgb-plugin-effects/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openrgb-plugin-effects"; - version = "1.0rc2"; + version = "1.0"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBEffectsPlugin"; - tag = "release_candidate_${finalAttrs.version}"; - hash = "sha256-0W0hO3PSMpPLc0a7g/Nn7GWMcwBXhOxh1Y2flpdcnfE="; + tag = "release_${finalAttrs.version}"; + hash = "sha256-+LUP/KVKU7taHIOd274dbcaq/uljACTj/y3TUoaf3iM="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/op/openrgb-plugin-hardwaresync/package.nix b/pkgs/by-name/op/openrgb-plugin-hardwaresync/package.nix index c95bd80acd94..4c264c5bce53 100644 --- a/pkgs/by-name/op/openrgb-plugin-hardwaresync/package.nix +++ b/pkgs/by-name/op/openrgb-plugin-hardwaresync/package.nix @@ -7,17 +7,18 @@ lm_sensors, pkg-config, qt6Packages, + git, }: stdenv.mkDerivation (finalAttrs: { pname = "openrgb-plugin-hardwaresync"; - version = "1.0rc2"; + version = "1.0"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBHardwareSyncPlugin"; - tag = "release_candidate_${finalAttrs.version}"; - hash = "sha256-t5NPlmCg0btHpD/hpHSwDRl8LjVoOiT89WoOm3PmhXA="; + tag = "release_${finalAttrs.version}"; + hash = "sha256-aqcx3E3t7WEvOPtS7nfvn9jUURE5MhRcL6+HrkZIY6o="; fetchSubmodules = true; }; @@ -37,6 +38,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config qt6Packages.qmake qt6Packages.wrapQtAppsHook + git ]; meta = { diff --git a/pkgs/by-name/ov/ovn/package.nix b/pkgs/by-name/ov/ovn/package.nix index 515a4ce4e4d4..72daedd7ac81 100644 --- a/pkgs/by-name/ov/ovn/package.nix +++ b/pkgs/by-name/ov/ovn/package.nix @@ -1,4 +1,5 @@ { + callPackage, lib, stdenv, fetchFromGitHub, @@ -162,7 +163,11 @@ stdenv.mkDerivation (finalAttrs: { runHook postCheck ''; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = callPackage ./tests.nix { ovn = finalAttrs.finalPackage; }; + + updateScript = nix-update-script { }; + }; meta = { description = "Open Virtual Network"; diff --git a/pkgs/by-name/ov/ovn/tests.nix b/pkgs/by-name/ov/ovn/tests.nix new file mode 100644 index 000000000000..8b2279726d93 --- /dev/null +++ b/pkgs/by-name/ov/ovn/tests.nix @@ -0,0 +1,80 @@ +{ ovn, testers }: + +let + systemTestData = ovn.overrideAttrs { + doCheck = false; + outputs = [ "out" ]; + installPhase = "cp -a . $out"; + postInstall = ""; + dontFixup = true; + }; + + mkSystemTest = + { + mode, + makeTarget, + testSuite, + }: + testers.runNixOSTest { + name = "ovn-system-tests-${mode}"; + + nodes.machine = { pkgs, ... }: { + # These get in the way of some tests. + networking = { + firewall.enable = false; + useDHCP = false; + }; + + environment.systemPackages = with pkgs; [ + bc + curl + ethtool + gnumake + iproute2 + iputils + kmod + net-tools + nfdump + nftables + nmap + openssl + procps + tcpdump + util-linux + wget + which + (python3.withPackages (ps: [ ps.scapy ])) + ]; + }; + + testScript = '' + machine.succeed( + "mkdir -p /build", + # Makefiles contain absolute references to the build directory. + "cp -a ${systemTestData} /build/source", + "chmod -R u+w /build/source", + r""" + if ! SKIP_UNSTABLE=yes make -C /build/source ${makeTarget}; then + echo "Some tests failed. Collecting logs for analysis..." + find /build/source/tests/${testSuite}.dir -type f \ + -exec echo "==== Contents of {} ====" \; \ + -exec cat {} \; + exit 1 + fi + """, + ) + ''; + }; +in +{ + system-userspace = mkSystemTest { + mode = "userspace"; + makeTarget = "check-system-userspace"; + testSuite = "system-userspace-testsuite"; + }; + system-kernel = mkSystemTest { + mode = "kernel"; + makeTarget = "check-kernel"; + testSuite = "system-kmod-testsuite"; + }; +} diff --git a/pkgs/by-name/ox/oxide-rs/package.nix b/pkgs/by-name/ox/oxide-rs/package.nix index 0c37af03f119..f8038a62121d 100644 --- a/pkgs/by-name/ox/oxide-rs/package.nix +++ b/pkgs/by-name/ox/oxide-rs/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + cacert, curl, pkg-config, libgit2, @@ -11,13 +12,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxide-rs"; - version = "0.16.0+2026032500.0.0"; + version = "0.17.0+2026060800.0.0"; src = fetchFromGitHub { owner = "oxidecomputer"; repo = "oxide.rs"; rev = "v${finalAttrs.version}"; - hash = "sha256-0zlH7Gws7Cn161whwx4myBF1wTL46fFcr0mjPrvCTmQ="; + hash = "sha256-La+1rpevJzg+YOh5BVA1oy2CrEpJ+OV+a4c4RWWR3mw="; }; patches = [ @@ -26,6 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { ./rm-commit-hash-in-version-output.patch ]; + nativeCheckInputs = [ cacert ]; + + # rust library: reqwest panicks without a bundle present + preCheck = '' + export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt" + ''; + checkFlags = [ # skip since output check includes git commit hash "--skip=cmd_version::version_success" @@ -33,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=test_cmd_auth_debug_logging" ]; - cargoHash = "sha256-x6jYTwrfdAKl42AleIYXxWLjnwi1IYMtWnfosueiHp0="; + cargoHash = "sha256-h+H8qSqBP2/B/+unZyXSdXJui4Q6KBcJH8tVUu2jlyw="; cargoBuildFlags = [ "--package=oxide-cli" diff --git a/pkgs/by-name/pa/pathvector/package.nix b/pkgs/by-name/pa/pathvector/package.nix index 953cae05115f..fc98813909cc 100644 --- a/pkgs/by-name/pa/pathvector/package.nix +++ b/pkgs/by-name/pa/pathvector/package.nix @@ -44,7 +44,7 @@ buildGoModule (finalAttrs: { meta = { description = "Declarative edge routing platform that automates route optimization and control plane configuration"; homepage = "https://pathvector.io"; - license = lib.licenses.gpl3; + license = lib.licenses.mit; maintainers = with lib.maintainers; [ matthewpi ]; mainProgram = "pathvector"; }; diff --git a/pkgs/by-name/pf/pfcpsim/package.nix b/pkgs/by-name/pf/pfcpsim/package.nix index f90acf52ebb3..7d138cbee837 100644 --- a/pkgs/by-name/pf/pfcpsim/package.nix +++ b/pkgs/by-name/pf/pfcpsim/package.nix @@ -5,17 +5,17 @@ }: buildGoModule (finalAttrs: { pname = "pfcpsim"; - version = "1.5.2"; + version = "1.5.3"; __structuredAttrs = true; src = fetchFromGitHub { owner = "omec-project"; repo = "pfcpsim"; tag = "v${finalAttrs.version}"; - hash = "sha256-wwZ5DHpl55dWnFMlO7LgCL+wSWyGSLCOnKHT77qW/+Y="; + hash = "sha256-YvqzuQn7srWH5QSPCeaxQKHPwjtmuiIo+l3v6QWIZko="; }; - vendorHash = "sha256-/G6HCdCFAXPaI/M/WF+JMyZtz2RK56IYJYSZUZ0jfp4="; + vendorHash = "sha256-Q6ex6/O/gb8KDoOr9TNBkkj95/lJ8YLQLGpOlA1dxG4="; # Fuzzing cannot be performed without user plane function (upf) checkFlags = [ "-skip=^Fuzz$" ]; diff --git a/pkgs/by-name/ph/phrase-cli/package.nix b/pkgs/by-name/ph/phrase-cli/package.nix index 60990efad461..ce16202e2e67 100644 --- a/pkgs/by-name/ph/phrase-cli/package.nix +++ b/pkgs/by-name/ph/phrase-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "phrase-cli"; - version = "2.67.2"; + version = "2.68.0"; src = fetchFromGitHub { owner = "phrase"; repo = "phrase-cli"; rev = finalAttrs.version; - sha256 = "sha256-WHvOPcsikpZ1hR6R7sChundonLf7p9T9DKzvZGsaRmA="; + sha256 = "sha256-tlIJyZeihydIWPOS/YaMVZGksBFtGsT55wtyozTC+dc="; }; - vendorHash = "sha256-kSgd4UX1Un0yihjyC/jo/LFOjIFbDdxX/JP0uMK35pE="; + vendorHash = "sha256-SWtLzK1f8jsLHJfGtjogq1UYw4Tv/ltWFIlKoQXWCOs="; ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/pi/pi-coding-agent/package.nix b/pkgs/by-name/pi/pi-coding-agent/package.nix index 4d9f707c8b09..5ec40d5ee1cb 100644 --- a/pkgs/by-name/pi/pi-coding-agent/package.nix +++ b/pkgs/by-name/pi/pi-coding-agent/package.nix @@ -13,16 +13,16 @@ }: buildNpmPackage (finalAttrs: { pname = "pi-coding-agent"; - version = "0.87.0"; + version = "0.87.1"; src = fetchFromGitHub { owner = "earendil-works"; repo = "pi"; tag = "v${finalAttrs.version}"; - hash = "sha256-7YkIA5IEs4U0qnoaO3IzlY+p/M7j30fSVelLeyoV+F8="; + hash = "sha256-GUhlq6t+l6iiViOZ0bkV28v3ZDqcLvEwpZpYZ5JAyDk="; }; - npmDepsHash = "sha256-fbxwpQHnrUihO9MU72m331Uwt9dv0fQtEjdJ9hU8UxA="; + npmDepsHash = "sha256-JBIYoP2vvRNz1HONNvDJ1U3c+nmCJ7/VgNthRTkrkIA="; # The provider model catalog (packages/ai/src/providers/data/) is generated by # a network fetch (models.dev plus provider APIs) and is gitignored upstream, @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { # under dist/providers/data/. Bump this hash alongside version. modelData = fetchurl { url = "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-${finalAttrs.version}.tgz"; - hash = "sha256-8q353oCdA192+NrfPRSHIOvu9GBqhIqzbug02JWugS8="; + hash = "sha256-NbRDLyfMJmX4a+67mvajmxJRlwiDwwRL2L5PToxzHKA="; }; preConfigure = '' diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index 2fcf832303df..4a26f4579055 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.80.0"; + version = "0.81.0"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-PeTSCk6b8GaEXlMWmHMGczIXpj72twXRd3vb8Sb0ZWs="; + hash = "sha256-wolTqPWvTVt2bc5yN03cJ0feP68e7c2LACN2ZbEciR8="; }; - cargoHash = "sha256-M6pP4xGeuJMzjKLbH3uIfLkfs6M0uztoea4GPTiDQ1E="; + cargoHash = "sha256-BX3H9WCqgXRdQr8Lh6iJ/VLOExTgxYq3d6HNNs7lBBo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index ab86d1f559cf..cf4a33298885 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0.5.0-unstable-2026-09-11"; + version = "0.5.0-unstable-2026-09-21"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "297fd0acb81d3076a05f67234fece3a833f5fb20"; - hash = "sha256-yr8S7Fl1aSGGf/lep06XqqS1oQok+MH/W/HyJF7CSuY="; + rev = "7c00ecaad9879496c8e7878e937cc767975212dc"; + hash = "sha256-8Kw4+PKyjqKXHMgz1/dm8TS6V1h8Xsiuz4UX9jk5amg="; }; - vendorHash = "sha256-WrZWHk2JpRNJ4wLu6q0zarBwp3pDnEfccO7+DHL5/l0="; + vendorHash = "sha256-4ENzGavXCCcXkMu6jPv1Rqm3dZmtDD+a5Sr710I6zRA="; subPackages = [ "cmd/pkgsite" ]; diff --git a/pkgs/by-name/pl/plex-desktop/package.nix b/pkgs/by-name/pl/plex-desktop/package.nix index 15418372c9f6..3edbbf4a1c26 100644 --- a/pkgs/by-name/pl/plex-desktop/package.nix +++ b/pkgs/by-name/pl/plex-desktop/package.nix @@ -8,6 +8,7 @@ ffmpeg_6-headless, lib, libdrm, + libdeflate, libedit, libgbm, libpulseaudio, @@ -37,8 +38,8 @@ }: let pname = "plex-desktop"; - version = "1.112.0"; - rev = "87"; + version = "1.115.0"; + rev = "88"; meta = { homepage = "https://plex.tv/"; description = "Streaming media player for Plex"; @@ -67,7 +68,7 @@ let src = fetchurl { url = "https://api.snapcraft.io/api/v1/snaps/download/qc6MFRM433ZhI1XjVzErdHivhSOhlpf0_${rev}.snap"; - hash = "sha512-xDBnqPkYIpSsUe+X6oalecNz1bsX0O3pXUTI9GBZLAsT+4U4qdovn2ILPh4APJaqwNEswoIYepkjTSmm9pOI9A=="; + hash = "sha512-ofqr1B31aVpymFD381zlB66Dh93G9WqqRZjTPDTlG7IV90BPiPNgDSxdbci60HARP0zD6XnZa5kuqERqbupwZw=="; }; nativeBuildInputs = [ @@ -79,6 +80,7 @@ let buildInputs = [ elfutils ffmpeg_6-headless + libdeflate libedit libgbm libpulseaudio @@ -126,19 +128,17 @@ let rm $out/lib/libswresample.so* rm $out/lib/libva-*.so* rm $out/lib/libva.so* - rm $out/lib/libEGL.so* rm $out/lib/libdrm.so* - rm $out/lib/libdrm* # Keep dependencies where the version from nixpkgs is higher. cp usr/lib/x86_64-linux-gnu/libasound.so.2 $out/lib/libasound.so.2 cp usr/lib/x86_64-linux-gnu/libjbig.so.0 $out/lib/libjbig.so.0 cp usr/lib/x86_64-linux-gnu/libjpeg.so.8 $out/lib/libjpeg.so.8 cp usr/lib/x86_64-linux-gnu/liblcms2.so.2 $out/lib/liblcms2.so.2 - cp usr/lib/x86_64-linux-gnu/libpci.so.3.6.4 $out/lib/libpci.so.3 + cp usr/lib/x86_64-linux-gnu/libpci.so.3.7.0 $out/lib/libpci.so.3 cp usr/lib/x86_64-linux-gnu/libsnappy.so.1.1.8 $out/lib/libsnappy.so.1 cp usr/lib/x86_64-linux-gnu/libtiff.so.5 $out/lib/libtiff.so.5 - cp usr/lib/x86_64-linux-gnu/libwebp.so.6 $out/lib/libwebp.so.6 + cp usr/lib/x86_64-linux-gnu/libwebp.so.7 $out/lib/libwebp.so.7 cp usr/lib/x86_64-linux-gnu/libxkbfile.so.1.0.2 $out/lib/libxkbfile.so.1 cp usr/lib/x86_64-linux-gnu/libxslt.so.1.1.34 $out/lib/libxslt.so.1 diff --git a/pkgs/by-name/pl/plezy/git-hashes.json b/pkgs/by-name/pl/plezy/git-hashes.json index ca78d7fb3e95..1b4e922a1a3d 100644 --- a/pkgs/by-name/pl/plezy/git-hashes.json +++ b/pkgs/by-name/pl/plezy/git-hashes.json @@ -3,7 +3,7 @@ "auto_updater_macos": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", "auto_updater_platform_interface": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", "auto_updater_windows": "sha256-787cMkeT2BlfwVcy4y46XkWioNqLKJgQ/CCxQvERa+A=", - "background_downloader": "sha256-ebNPYQVvMHX0lExBt3V+9k8cVtGFTSNPG457GH/+iVo=", + "background_downloader": "sha256-a+sLpjT1oDuvqQL6hD6F4isPsn5X3RTXm0cOUP/HT4k=", "connectivity_plus": "sha256-sVUG5/6GF0Eu47BgUCkgbGi8w1ip5o0yQS00NnNjAGs=", "os_media_controls": "sha256-cNNTqIVJy9Yo7IrBAbIQFngOCT6ccWnOHVti7B/5jsQ=" } diff --git a/pkgs/by-name/pl/plezy/package.nix b/pkgs/by-name/pl/plezy/package.nix index 6c261b76738a..c35dc211f1f3 100644 --- a/pkgs/by-name/pl/plezy/package.nix +++ b/pkgs/by-name/pl/plezy/package.nix @@ -24,13 +24,13 @@ }: let pname = "plezy"; - version = "2.20.0"; + version = "2.21.0"; src = fetchFromGitHub { owner = "edde746"; repo = "plezy"; tag = version; - hash = "sha256-q0oGOAHco7wWS8P2sUdplZS/Rvlh4a1/MVfRbrETQ/0="; + hash = "sha256-X5EoRR65TE+LoaKksu5+F++IUBCPtyJXavprMFO4+iY="; }; simdutf = fetchurl { @@ -66,7 +66,10 @@ let linux = flutter347.buildFlutterApplication rec { inherit pname version src; - pubspecLock = lib.importJSON ./pubspec.lock.json; + # upstream targets 3.12 until its freezed 4 migration: https://github.com/edde746/plezy/blob/2.21.0/pubspec.yaml#L6-L9 + pubspecLock = lib.recursiveUpdate (lib.importJSON ./pubspec.lock.json) { + sdks.dart = ">=3.12.0 <4.0.0"; + }; gitHashes = lib.importJSON ./git-hashes.json; @@ -138,7 +141,7 @@ let src = fetchurl { url = "https://github.com/edde746/plezy/releases/download/${version}/plezy-macos.dmg"; - hash = "sha256-cQ5lGdhnWnfVUI6fqx8pk5zgdaQrZbZxD5mSwVpTbmM="; + hash = "sha256-jM4qKLT1szelq6yggbOLwyn8s3iN/gkpKIb1gsCionI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pl/plezy/pubspec.lock.json b/pkgs/by-name/pl/plezy/pubspec.lock.json index 9f859c3f2f24..28af9abca46f 100644 --- a/pkgs/by-name/pl/plezy/pubspec.lock.json +++ b/pkgs/by-name/pl/plezy/pubspec.lock.json @@ -128,12 +128,12 @@ "dependency": "direct main", "description": { "path": ".", - "ref": "c52103f4a2d683c22ce3b8b8661da610644bfef1", - "resolved-ref": "c52103f4a2d683c22ce3b8b8661da610644bfef1", + "ref": "1bcc9978e9b5e503dd08176cc423cfabee703761", + "resolved-ref": "1bcc9978e9b5e503dd08176cc423cfabee703761", "url": "https://github.com/edde746/background_downloader" }, "source": "git", - "version": "9.5.6" + "version": "9.6.2" }, "boolean_selector": { "dependency": "transitive", @@ -1264,21 +1264,21 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "a84bf3a83b3ce1c89fce28b9f97659e3826df14a73a256952465aac2c5efdf5a", + "sha256": "bf80a571e370aad3f68b5c26d43f31cc230a084c250fb3138a83da6032ba0c01", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.25.0" + "version": "9.30.0" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "c85575266d91f57364e9b4cb522835156ec3c5581c78339dc7fae491cd0c6f76", + "sha256": "da36fbb1581c0f66a0c8fc76f8aadb62d9ea567ba950c97eb326e959482c342a", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.25.0" + "version": "9.30.0" }, "serial_csv": { "dependency": "transitive", @@ -1845,7 +1845,7 @@ } }, "sdks": { - "dart": ">=3.12.0 <4.0.0", + "dart": ">=3.13.0 <4.0.0", "flutter": ">=3.47.0" } } diff --git a/pkgs/by-name/pr/prometheus-snowflake-exporter/package.nix b/pkgs/by-name/pr/prometheus-snowflake-exporter/package.nix index a5ef45a5913a..3ad6b76ab709 100644 --- a/pkgs/by-name/pr/prometheus-snowflake-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-snowflake-exporter/package.nix @@ -10,15 +10,15 @@ buildGoModule (finalAttrs: { pname = "prometheus-snowflake-exporter"; # No tagged release upstream (only a moving `latest` tag), so pin the commit and # use nixpkgs' unstable versioning. Bump the date + rev on update. - version = "latest-unstable-2026-08-26"; + version = "latest-unstable-2026-09-16"; __structuredAttrs = true; src = fetchFromGitHub { owner = "grafana"; repo = "snowflake-prometheus-exporter"; - rev = "744f67a6217d27d96ea664868cd19fa19595b45c"; - hash = "sha256-UdMU4Z6dOzsMEuctQJBlkI/MxsCrZ4O092F0HSUTgLc="; + rev = "557f0c2f87b449acbbc81be5057a795774e77636"; + hash = "sha256-Sax7qR0stLBHvECWG/ib04Z1+74GIvVGkq3OJwfSW+4="; }; vendorHash = "sha256-QQKTxRBlx6v5gFOpQccYvMkRzwtjYaemheE3CMyA7W8="; diff --git a/pkgs/by-name/pr/proto/package.nix b/pkgs/by-name/pr/proto/package.nix index af9292535ad4..a74a0cdb2947 100644 --- a/pkgs/by-name/pr/proto/package.nix +++ b/pkgs/by-name/pr/proto/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "proto"; - version = "0.62.2"; + version = "0.62.3"; src = fetchFromGitHub { owner = "moonrepo"; repo = "proto"; rev = "v${finalAttrs.version}"; - hash = "sha256-CA3hmkOGm9CopzuxwSPxpi18oq2z0nBBA3IZ91CiueI="; + hash = "sha256-BES/ESIqaBmZm+9jDIZoSVHlRv+TtpqsIjEMQpiyKtc="; }; - cargoHash = "sha256-1yXazpYUQq2mvphKiLTzz39mk15aU1X64ogzCwELm9E="; + cargoHash = "sha256-CEfROSFkeVb6Bj6cbLJ33jzHhSxY8jprhbVYfgRXYcg="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv diff --git a/pkgs/by-name/py/pyfa/dark-theme-wxpython-4.2-compat.patch b/pkgs/by-name/py/pyfa/dark-theme-wxpython-4.2-compat.patch new file mode 100644 index 000000000000..1827b8cebc22 --- /dev/null +++ b/pkgs/by-name/py/pyfa/dark-theme-wxpython-4.2-compat.patch @@ -0,0 +1,19 @@ +--- a/gui/utils/dark.py ++++ b/gui/utils/dark.py +@@ -45,12 +45,12 @@ + return False + + theme = ThemeSettings.getInstance().get('theme') +- appearance = { +- ThemeSettings.SYSTEM: wx.App.Appearance.System, +- ThemeSettings.DARK: wx.App.Appearance.Dark, +- }.get(theme, wx.App.Appearance.Light) + + try: ++ appearance = { ++ ThemeSettings.SYSTEM: wx.App.Appearance.System, ++ ThemeSettings.DARK: wx.App.Appearance.Dark, ++ }.get(theme, wx.App.Appearance.Light) + if 'wxMSW' in wx.PlatformInfo and theme != ThemeSettings.BRIGHT: + flags = wx.App.DarkMode_Always if theme == ThemeSettings.DARK else wx.App.DarkMode_Auto + if not app.MSWEnableDarkMode(flags): diff --git a/pkgs/by-name/py/pyfa/package.nix b/pkgs/by-name/py/pyfa/package.nix index 3a75269e3d9d..ecf1c552f170 100644 --- a/pkgs/by-name/py/pyfa/package.nix +++ b/pkgs/by-name/py/pyfa/package.nix @@ -11,7 +11,7 @@ copyDesktopItems, }: let - version = "2.68.0"; + version = "2.69.0"; in python3Packages.buildPythonApplication rec { inherit version; @@ -22,9 +22,11 @@ python3Packages.buildPythonApplication rec { owner = "pyfa-org"; repo = "Pyfa"; tag = "v${version}"; - hash = "sha256-obx4YG75XxpdlaFlmFmkXdkazHERhm5boOzSx7zDRQs="; + hash = "sha256-sLZ5907hsiYerYDKOWrBfnoNueqg7lbff0e1Eh4ia0g="; }; + patches = [ ./dark-theme-wxpython-4.2-compat.patch ]; + desktopItems = [ (makeDesktopItem { name = "pyfa"; @@ -43,9 +45,10 @@ python3Packages.buildPythonApplication rec { matplotlib python-dateutil requests - sqlalchemy_1_4 + sqlalchemy cryptography markdown2 + packaging beautifulsoup4 pyaml roman @@ -72,7 +75,7 @@ python3Packages.buildPythonApplication rec { # # upstream does not include setup.py # - patchPhase = '' + postPatch = '' cat > setup.py <=0.8.0" - } - }, -- "node_modules/fd-slicer": { -- "version": "1.1.0", -- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", -- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", -- "dev": true, -- "license": "MIT", -- "dependencies": { -- "pend": "~1.2.0" -- } -- }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", -@@ -14054,14 +14034,16 @@ - } - }, - "node_modules/yauzl": { -- "version": "2.10.0", -- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", -- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", -+ "version": "3.4.0", -+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", -+ "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", - "dev": true, - "license": "MIT", - "dependencies": { -- "buffer-crc32": "~0.2.3", -- "fd-slicer": "~1.1.0" -+ "pend": "~1.2.0" -+ }, -+ "engines": { -+ "node": ">=12" - } - }, - "node_modules/yn": { -diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json -index 613361f..c18514f 100644 ---- a/src/node/desktop/package.json -+++ b/src/node/desktop/package.json -@@ -85,5 +85,8 @@ - "vue": "3.5.29", - "winston": "3.19.0", - "winston-syslog": "2.7.1" -+ }, -+ "overrides": { -+ "yauzl": "^3.3.1" - } - } diff --git a/pkgs/by-name/rs/rstudio/dont-yarn-install.patch b/pkgs/by-name/rs/rstudio/dont-yarn-install.patch index bbb98b414e40..19b6d6e1c312 100644 --- a/pkgs/by-name/rs/rstudio/dont-yarn-install.patch +++ b/pkgs/by-name/rs/rstudio/dont-yarn-install.patch @@ -1,8 +1,8 @@ diff --git a/src/gwt/build.xml b/src/gwt/build.xml -index abf850ee3d..3e3d5fea57 100644 +index 71c1a56edf..244f1aec9b 100644 --- a/src/gwt/build.xml +++ b/src/gwt/build.xml -@@ -267,13 +267,6 @@ +@@ -306,13 +306,6 @@ @@ -13,6 +13,6 @@ index abf850ee3d..3e3d5fea57 100644 - - - - - - +