diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 94c94c3d8c3a..3a26d7cfad55 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7036,12 +7036,6 @@ github = "DimitarNestorov"; githubId = 8790386; }; - diniamo = { - name = "diniamo"; - email = "diniamo53@gmail.com"; - github = "diniamo"; - githubId = 55629891; - }; diogomdp = { email = "me@diogodp.dev"; github = "diogomdp"; diff --git a/nixos/modules/services/misc/shoko.nix b/nixos/modules/services/misc/shoko.nix index 2b9ab971e212..9b41d45ca9c1 100644 --- a/nixos/modules/services/misc/shoko.nix +++ b/nixos/modules/services/misc/shoko.nix @@ -90,8 +90,5 @@ in }; }; - meta.maintainers = with lib.maintainers; [ - diniamo - nanoyaki - ]; + meta.maintainers = with lib.maintainers; [ nanoyaki ]; } diff --git a/nixos/tests/matrix/continuwuity.nix b/nixos/tests/matrix/continuwuity.nix index cf07293b1ab0..80c46fb21362 100644 --- a/nixos/tests/matrix/continuwuity.nix +++ b/nixos/tests/matrix/continuwuity.nix @@ -20,61 +20,66 @@ in }; networking.firewall.allowedTCPPorts = [ 6167 ]; }; + client = { pkgs, ... }: { environment.systemPackages = [ - (pkgs.writers.writePython3Bin "do_test" { libraries = [ pkgs.python3Packages.matrix-nio ]; } '' + (pkgs.writers.writePython3Bin "do_test" { libraries = [ pkgs.python3Packages.mautrix ]; } '' import asyncio - import nio + + from mautrix.client import Client + from mautrix.types import EventType, RoomFilter async def main() -> None: # Connect to continuwuity - client = nio.AsyncClient("http://continuwuity:6167", "${user}") + client = Client( + mxid="@${user}:${name}", + base_url="http://continuwuity:6167", + ) # Log in as user alice - response = await client.login("${pass}") + await client.login(password="${pass}") # Create a new room - response = await client.room_create(federate=False) - print("Matrix room create response:", response) - assert isinstance(response, nio.RoomCreateResponse) - room_id = response.room_id + room_id = await client.create_room() + print("Created room:", room_id) # Join the room - response = await client.join(room_id) - print("Matrix join response:", response) - assert isinstance(response, nio.JoinResponse) + await client.join_room_by_id(room_id) + print("Joined room") # Send a message to the room - response = await client.room_send( - room_id=room_id, - message_type="m.room.message", - content={ - "msgtype": "m.text", - "body": "Hello continuwuity!" - } - ) - print("Matrix room send response:", response) - assert isinstance(response, nio.RoomSendResponse) + received = asyncio.Event() + msg = "Hello continuwuity!" - # Sync responses - response = await client.sync(timeout=30000) - print("Matrix sync response:", response) - assert isinstance(response, nio.SyncResponse) + async def on_message(evt): + if ( + evt.room_id != room_id + or evt.sender != client.mxid + or evt.type != EventType.ROOM_MESSAGE + ): + return - # Check the message was received by continuwuity - last_message = response.rooms.join[room_id].timeline.events[-1].body - assert last_message == "Hello continuwuity!" + assert evt.content.body == msg + received.set() + + client.add_event_handler(EventType.ROOM_MESSAGE, on_message) + sync_task = client.start(RoomFilter(rooms=[room_id])) + + await client.send_text(room_id, msg) + + # Sync until message is received + await asyncio.wait_for(received.wait(), timeout=30) # Leave the room - response = await client.room_leave(room_id) - print("Matrix room leave response:", response) - assert isinstance(response, nio.RoomLeaveResponse) + await client.leave_room(room_id) + print("Left room") # Close the client - await client.close() + client.stop() + await sync_task if __name__ == "__main__": @@ -96,6 +101,7 @@ in ''; meta.maintainers = with lib.maintainers; [ + bartoostveen nyabinary snaki ]; diff --git a/nixos/tests/shoko.nix b/nixos/tests/shoko.nix index dfddc19b83c5..7fe68abbbd52 100644 --- a/nixos/tests/shoko.nix +++ b/nixos/tests/shoko.nix @@ -17,10 +17,7 @@ machine.succeed("curl --fail http://localhost:8111") ''; - meta.maintainers = with lib.maintainers; [ - diniamo - nanoyaki - ]; + meta.maintainers = with lib.maintainers; [ nanoyaki ]; } ); diff --git a/pkgs/applications/emulators/libretro/cores/fceumm.nix b/pkgs/applications/emulators/libretro/cores/fceumm.nix index fa4b3cbf53a0..1ba899595e21 100644 --- a/pkgs/applications/emulators/libretro/cores/fceumm.nix +++ b/pkgs/applications/emulators/libretro/cores/fceumm.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fceumm"; - version = "0-unstable-2026-06-30"; + version = "0-unstable-2026-07-06"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-fceumm"; - rev = "6e00afac498903586330492cdd81354a6c4c0d4c"; - hash = "sha256-0WPMqXj/hNtFxUAIL16B80SxZ8FW31M4g/8wVMZLv/w="; + rev = "0d610d9a6401697157f693a5407adf450a0e52fb"; + hash = "sha256-4QroyuhQrH5FhK86nuUztvrIwG4Ibj2zltPhhdLuJm0="; }; meta = { diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix index 2c6a297cb7cb..b3406d062449 100644 --- a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix +++ b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix @@ -348,6 +348,8 @@ runCommandLocal name // { inherit nativeBuildInputs; + __structuredAttrs = true; + passthru = passthru // { env = runCommandLocal "${name}-shell-env" diff --git a/pkgs/build-support/lake/default.nix b/pkgs/build-support/lake/default.nix index e802ec6a9d4e..d2353fe0056a 100644 --- a/pkgs/build-support/lake/default.nix +++ b/pkgs/build-support/lake/default.nix @@ -43,6 +43,8 @@ lib.extendMkDerivation { extendDrvArgs = finalAttrs: { + pname, + version, nativeBuildInputs ? [ ], passthru ? { }, @@ -66,12 +68,6 @@ lib.extendMkDerivation { ... }@args: let - lakeDeps' = args.lakeDeps or null; - lakeHash = args.lakeHash or null; - leanDeps = args.leanDeps or [ ]; - overrideLakeDepsAttrs = args.overrideLakeDepsAttrs or (_: _: { }); - buildTargets = args.buildTargets or [ ]; - isLibrary = args.isLibrary or true; leanPackageName = args.leanPackageName or finalAttrs.pname; allLeanDeps = lib.unique ( @@ -79,14 +75,13 @@ lib.extendMkDerivation { ); computedLakeDeps = - if lakeDeps' != null then - lakeDeps' + if lakeDeps != null then + lakeDeps else if lakeHash == null then null else (fetchLakeDeps { - name = finalAttrs.name or "${finalAttrs.pname}-${finalAttrs.version}"; - inherit (finalAttrs) src; + inherit (finalAttrs) src pname version; hash = lakeHash; sourceRoot = finalAttrs.sourceRoot or ""; patches = finalAttrs.patches or [ ]; @@ -233,6 +228,8 @@ lib.extendMkDerivation { }; meta = meta // { + # Note: This conflates the platforms that the Lean compiler can run on (a package build system) and the platforms the Lean compiler + # can target (build host) platforms = meta.platforms or lean4.meta.platforms; }; }; diff --git a/pkgs/build-support/lake/fetch-lake-deps.nix b/pkgs/build-support/lake/fetch-lake-deps.nix index acd165b8d7cd..af55dff26b8f 100644 --- a/pkgs/build-support/lake/fetch-lake-deps.nix +++ b/pkgs/build-support/lake/fetch-lake-deps.nix @@ -13,83 +13,88 @@ jq, }: -{ - name, - src, - hash, - sourceRoot ? "", - patches ? [ ], - prePatch ? "", - postPatch ? "", - # Package names to skip (e.g. already packaged in nix). - excludePackages ? [ ], -}: +lib.extendMkDerivation { + constructDrv = stdenvNoCC.mkDerivation; -stdenvNoCC.mkDerivation { - name = "${name}-lake-deps"; - - inherit - src - sourceRoot - patches - prePatch - postPatch - ; - - nativeBuildInputs = [ - gitMinimal - cacert - jq + excludeDrvArgNames = [ + "excludePackages" ]; - impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ - "GIT_PROXY_COMMAND" - "SOCKS_SERVER" - ]; + extendDrvArgs = + finalAttrs: + { + pname, + version, + src, + hash, + sourceRoot ? "", + patches ? [ ], + prePatch ? "", + postPatch ? "", + # Package names to skip (e.g. already packaged in nix). + excludePackages ? [ ], + }: + { + strictDeps = true; + __structuredAttrs = true; - dontConfigure = true; + pname = "${pname}-lake-deps"; - buildPhase = '' - runHook preBuild + nativeBuildInputs = [ + gitMinimal + cacert + jq + ]; - if [ ! -f lake-manifest.json ]; then - echo "fetchLakeDeps: lake-manifest.json not found" >&2 - exit 1 - fi + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ + "GIT_PROXY_COMMAND" + "SOCKS_SERVER" + ]; - export HOME="$TMPDIR" - export GIT_SSL_CAINFO="$NIX_SSL_CERT_FILE" + dontConfigure = true; - mkdir -p "$TMPDIR/packages" + buildPhase = '' + runHook preBuild - jq -c --argjson exclude ${lib.escapeShellArg (builtins.toJSON excludePackages)} \ - '.packages[] | select(.type == "git") | select(.name as $n | $exclude | index($n) | not)' \ - lake-manifest.json | while IFS= read -r pkg; do - name=$(echo "$pkg" | jq -r '.name') - url=$(echo "$pkg" | jq -r '.url') - rev=$(echo "$pkg" | jq -r '.rev') + if [ ! -f lake-manifest.json ]; then + echo "fetchLakeDeps: lake-manifest.json not found" >&2 + exit 1 + fi - echo "fetchLakeDeps: cloning $name ($url @ $rev)" + export HOME="$TMPDIR" + export GIT_SSL_CAINFO="$NIX_SSL_CERT_FILE" - git clone --filter=blob:none --no-checkout "$url" "$TMPDIR/packages/$name" - git -C "$TMPDIR/packages/$name" checkout "$rev" --quiet + mkdir -p "$TMPDIR/packages" - # Remove .git to make output deterministic - rm -rf "$TMPDIR/packages/$name/.git" - done + jq -c --argjson exclude ${lib.escapeShellArg (builtins.toJSON excludePackages)} \ + '.packages[] | select(.type == "git") | select(.name as $n | $exclude | index($n) | not)' \ + lake-manifest.json | while IFS= read -r pkg; do + name=$(echo "$pkg" | jq -r '.name') + url=$(echo "$pkg" | jq -r '.url') + rev=$(echo "$pkg" | jq -r '.rev') - runHook postBuild - ''; + echo "fetchLakeDeps: cloning $name ($url @ $rev)" - installPhase = '' - runHook preInstall - mv "$TMPDIR/packages" "$out" - runHook postInstall - ''; + git clone --filter=blob:none --no-checkout "$url" "$TMPDIR/packages/$name" + git -C "$TMPDIR/packages/$name" checkout "$rev" --quiet - dontFixup = true; + # Remove .git to make output deterministic + rm -rf "$TMPDIR/packages/$name/.git" + done - outputHashMode = "recursive"; - outputHash = hash; - outputHashAlgo = if hash == "" then "sha256" else null; + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mv "$TMPDIR/packages" "$out" + runHook postInstall + ''; + + dontFixup = true; + + outputHashMode = "recursive"; + outputHash = hash; + outputHashAlgo = if hash == "" then "sha256" else null; + }; } diff --git a/pkgs/by-name/al/alcom/package.nix b/pkgs/by-name/al/alcom/package.nix index eccbad84748d..b8dede7d42c8 100644 --- a/pkgs/by-name/al/alcom/package.nix +++ b/pkgs/by-name/al/alcom/package.nix @@ -21,12 +21,12 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "alcom"; - version = "1.1.6"; + version = "1.1.8"; src = fetchFromGitHub { owner = "vrc-get"; repo = "vrc-get"; tag = "gui-v${finalAttrs.version}"; - hash = "sha256-TpVHE3e3dMdBOtPVKomKvg5tQf42QWik18k5oVD2Hms="; + hash = "sha256-86oR2+qKCmgkQMROq/RZDsSYINzdG5U08dmPznzMSzg="; }; nativeBuildInputs = [ @@ -48,15 +48,22 @@ rustPlatform.buildRustPackage (finalAttrs: { webkitgtk_4_1 ]; - cargoHash = "sha256-J8vCr+B4J3ZqxkkNk+x0jr52qNJJYfBJe2oyLf0GLsc="; + cargoHash = "sha256-z3VLIRTyS127TS+jdGTdlt1xmMHdwFAsMzkkuVc78lU="; buildFeatures = [ "no-self-updater" ]; buildAndTestSubdir = subdir; + postInstall = '' + install -Dm644 ${subdir}/icons/icon.png $out/share/icons/hicolor/512x512/apps/ALCOM.png + for size in 32x32 64x64 128x128 128x128@2x; do + install -Dm644 ${subdir}/icons/$size.png $out/share/icons/hicolor/''${size%x}/apps/ALCOM.png + done + ''; + npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/${subdir}"; - hash = "sha256-VyA2c2659Kg1DjLmmtvSAivltdraSBNArIu1XGENGmQ="; + hash = "sha256-flWM2ctaGak/KaTZ5sCj3Z28vIqOeiX8VJMTaIxg2fw="; }; npmRoot = subdir; diff --git a/pkgs/by-name/an/ananicy-cpp/package.nix b/pkgs/by-name/an/ananicy-cpp/package.nix index 1ce7a6228d1b..d9459897ecbd 100644 --- a/pkgs/by-name/an/ananicy-cpp/package.nix +++ b/pkgs/by-name/an/ananicy-cpp/package.nix @@ -85,7 +85,6 @@ clangStdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ artturin johnrtitor - diniamo ]; mainProgram = "ananicy-cpp"; }; diff --git a/pkgs/by-name/an/anda/package.nix b/pkgs/by-name/an/anda/package.nix index b494810cee55..71749b894593 100644 --- a/pkgs/by-name/an/anda/package.nix +++ b/pkgs/by-name/an/anda/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "anda"; - version = "0.7.1"; + version = "0.7.3"; src = fetchFromGitHub { owner = "FyraLabs"; repo = "anda"; tag = finalAttrs.version; - hash = "sha256-4KiqIBWQfI8IagSoa39+bh0bVdhbuwTmxPdNkRlNEdA="; + hash = "sha256-2I+4n/RWC8hqztjiKjqJadaajTaiwFrqGDL7166Gvso="; }; - cargoHash = "sha256-EWPahdExDi0TFVVMPljTb+j8iUtoqYOqU8LI621gj30="; + cargoHash = "sha256-v0HnWbLq8zwJZr0uNVj/1c5fg6b//X1szm6eel/8Ls8="; __structuredAttrs = true; diff --git a/pkgs/by-name/an/ani-cli/package.nix b/pkgs/by-name/an/ani-cli/package.nix index 79b1d8bdab15..d53722be88dd 100644 --- a/pkgs/by-name/an/ani-cli/package.nix +++ b/pkgs/by-name/an/ani-cli/package.nix @@ -66,10 +66,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/pystardust/ani-cli"; description = "Cli tool to browse and play anime"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ - skykanin - diniamo - ]; + maintainers = with lib.maintainers; [ skykanin ]; platforms = lib.platforms.unix; mainProgram = "ani-cli"; sourceProvenance = with lib.sourceTypes; [ diff --git a/pkgs/by-name/an/ani-skip/package.nix b/pkgs/by-name/an/ani-skip/package.nix index a42bac4297a8..2cb08aba8adb 100644 --- a/pkgs/by-name/an/ani-skip/package.nix +++ b/pkgs/by-name/an/ani-skip/package.nix @@ -49,7 +49,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Automated solution to bypassing anime opening and ending sequences"; mainProgram = "ani-skip"; license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.diniamo ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/bl/blesh/package.nix b/pkgs/by-name/bl/blesh/package.nix index 74fba950d70b..78d9aca9f693 100644 --- a/pkgs/by-name/bl/blesh/package.nix +++ b/pkgs/by-name/bl/blesh/package.nix @@ -10,14 +10,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "blesh"; - version = "0.4.0-devel3-unstable-2026-06-27"; + version = "0.4.0-devel3-unstable-2026-07-11"; src = fetchFromGitHub { owner = "akinomyoga"; repo = "ble.sh"; - rev = "5d39ebe6db67a46de4195f8ce8186e34cd2618d1"; + rev = "d69e4d549a1881a37300fe6b4a05478bd9157dfc"; fetchSubmodules = true; - hash = "sha256-12aSZl0qx0CwaIq/U77pCFz9Ij2CrzhojQuBngc7oag="; + hash = "sha256-w2d7JCa/cBpe8x+pnGWq+h6cpUVJCNyHZymgbKKPDQE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/br/breakpad/package.nix b/pkgs/by-name/br/breakpad/package.nix index b6785405496c..9853e94d8975 100644 --- a/pkgs/by-name/br/breakpad/package.nix +++ b/pkgs/by-name/br/breakpad/package.nix @@ -13,17 +13,24 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "breakpad"; - version = "2024.02.16"; + __structuredAttrs = true; + src = fetchgit { url = "https://chromium.googlesource.com/breakpad/breakpad"; rev = "v${finalAttrs.version}"; hash = "sha256-yk+TSzjmAr9QMTYduKVe/Aizph/NNmSS385pvGJckiQ="; }; + strictDeps = true; + + enableParallelBuilding = true; + buildInputs = [ zlib ]; + configureFlags = lib.optionals stdenv.hostPlatform.isMusl [ "--disable-tools" ]; + postUnpack = '' ln -s ${lss} $sourceRoot/src/third_party/lss ''; diff --git a/pkgs/by-name/c3/c3c/package.nix b/pkgs/by-name/c3/c3c/package.nix index ee4d24d771d9..806cd0c3f6ab 100644 --- a/pkgs/by-name/c3/c3c/package.nix +++ b/pkgs/by-name/c3/c3c/package.nix @@ -19,13 +19,13 @@ in llvmPackages.stdenv.mkDerivation (finalAttrs: { pname = "c3c${optionalString debug "-debug"}"; - version = "0.8.1"; + version = "0.8.2"; src = fetchFromGitHub { owner = "c3lang"; repo = "c3c"; tag = "v${finalAttrs.version}"; - hash = "sha256-HPPeedpbEgG6Zx6a+eV8CBO3rxMXMstLa4kx2NkNYnM="; + hash = "sha256-6XUMlF9SRQ9aqVRl5BQdELVsj/DyXhCnH85QrbK8Xxo="; }; cmakeBuildType = if debug then "Debug" else "Release"; diff --git a/pkgs/by-name/da/daed/package.nix b/pkgs/by-name/da/daed/package.nix index 3a7ff752a325..823c19ca7602 100644 --- a/pkgs/by-name/da/daed/package.nix +++ b/pkgs/by-name/da/daed/package.nix @@ -1,9 +1,9 @@ { - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, nodejs, - stdenv, + stdenvNoCC, clang, buildGoModule, fetchFromGitHub, @@ -11,39 +11,45 @@ _experimental-update-script-combinators, nix-update-script, }: - let + pnpm = pnpm_10; +in +buildGoModule (finalAttrs: { pname = "daed"; - version = "1.0.0"; - + version = "1.27.0"; src = fetchFromGitHub { owner = "daeuniverse"; repo = "daed"; - tag = "v${version}"; - hash = "sha256-WaybToEcFrKOcJ+vfCTc9uyHkTPOrcAEw9lZFEIBPgY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-CvxCDdOLsdSlFfmoR+C1IUt9HvkAV5JsWGI94DLXB+U="; fetchSubmodules = true; }; - web = stdenv.mkDerivation { - inherit pname version src; + sourceRoot = "${finalAttrs.src.name}/wing"; + + web = stdenvNoCC.mkDerivation { + inherit (finalAttrs) pname version src; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src ; - pnpm = pnpm_9; + inherit pnpm; fetcherVersion = 3; - hash = "sha256-FBZk7qeYNi7JX99Sk1qe52YUE8GUYINJKid0mEBXMjU="; + hash = "sha256-2g/M+4XI1EM+c7W82qyfH8C7sX+Y0QACiSpn65Vei4g="; }; nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_9 + pnpm ]; + strictDeps = true; + __structuredAttrs = true; + buildPhase = '' runHook preBuild @@ -55,25 +61,14 @@ let installPhase = '' runHook preInstall - cp -R dist $out + mkdir -p $out + cp -R apps/web/dist/* $out runHook postInstall ''; }; -in - -buildGoModule rec { - inherit - pname - version - src - web - ; - - sourceRoot = "${src.name}/wing"; - - vendorHash = "sha256-+uf8PJQvsJMUyQ6W+nDfdwrxBO2YRUL328ajTJpVDZk="; + vendorHash = "sha256-l7jgMvrbpOY2+cvnc0e5cvSgKVm4GcWC+bPbff+PE80="; proxyVendor = true; nativeBuildInputs = [ clang ]; @@ -84,9 +79,9 @@ buildGoModule rec { substituteInPlace Makefile \ --replace-fail /bin/bash /bin/sh - # ${web} does not have write permission + # ${finalAttrs.web} does not have write permission mkdir dist - cp -r ${web}/* dist + cp -r ${finalAttrs.web}/* dist chmod -R 755 dist ''; @@ -96,8 +91,8 @@ buildGoModule rec { make CFLAGS="-D__REMOVE_BPF_PRINTK -fno-stack-protector -Wno-unused-command-line-argument" \ NOSTRIP=y \ WEB_DIST=dist \ - AppName=${pname} \ - VERSION=${version} \ + AppName=daed \ + VERSION=${finalAttrs.version} \ OUTPUT=$out/bin/daed \ bundle @@ -110,21 +105,28 @@ buildGoModule rec { --replace-fail /usr/bin $out/bin ''; - passthru.updateScript = _experimental-update-script-combinators.sequence [ - (nix-update-script { - attrPath = "daed.web"; - }) - (nix-update-script { - extraArgs = [ "--version=skip" ]; - }) - ]; + passthru = { + inherit (finalAttrs) web; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { + attrPath = "daed.web"; + extraArgs = [ "--use-github-releases" ]; + }) + (nix-update-script { + extraArgs = [ "--version=skip" ]; + }) + ]; + }; meta = { description = "Modern dashboard with dae"; homepage = "https://github.com/daeuniverse/daed"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ oluceps ]; + maintainers = with lib.maintainers; [ + oluceps + ccicnce113424 + ]; platforms = lib.platforms.linux; mainProgram = "daed"; }; -} +}) diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/by-name/di/dino/package.nix similarity index 93% rename from pkgs/applications/networking/instant-messengers/dino/default.nix rename to pkgs/by-name/di/dino/package.nix index d343c7dedc2c..7188b8965453 100644 --- a/pkgs/applications/networking/instant-messengers/dino/default.nix +++ b/pkgs/by-name/di/dino/package.nix @@ -27,16 +27,20 @@ srtp, libnice, gnutls, - gstreamer, - gst-plugins-base, - gst-plugins-good, + gst_all_1, webrtc-audio-processing, }: # Upstream is very deliberate about which features are enabled per default or are automatically enabled. # Everything that is disabled per default has to been seen experimental and should not be enabled without strong reasoning. # see https://github.com/NixOS/nixpkgs/issues/469614#issuecomment-3649662176 - +let + inherit (gst_all_1) + gstreamer + gst-plugins-base + ; + gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; }; +in stdenv.mkDerivation (finalAttrs: { pname = "dino"; version = "0.5.1"; diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix index 8ce5c4ec6804..6c9ac2aa2b12 100644 --- a/pkgs/by-name/en/entire/package.nix +++ b/pkgs/by-name/en/entire/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "entire"; - version = "0.7.8"; + version = "0.8.42"; src = fetchFromGitHub { owner = "entireio"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-SqJnrvRwjuPMCEkd4d+ULIUOfDW6mPs6VeW84Tc5vN0="; + hash = "sha256-luxUyIScUCY/hd2vp32HcItRd3xfra+SDYdzf3q8Dv0="; }; - vendorHash = "sha256-foQkuVJtyWJrGSPV8kxMcAWdjCw4TOgMV/KUa92FL/Y="; + vendorHash = "sha256-N8VH9uHPfF+WX1LF6ysV+mkhgpb81Txz1Y68+DoxQ3A="; subPackages = [ "cmd/entire" ]; diff --git a/pkgs/by-name/ff/ffmpeg-normalize/package.nix b/pkgs/by-name/ff/ffmpeg-normalize/package.nix index 0196c3fdf138..8944f7bda4c9 100644 --- a/pkgs/by-name/ff/ffmpeg-normalize/package.nix +++ b/pkgs/by-name/ff/ffmpeg-normalize/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication rec { pname = "ffmpeg-normalize"; - version = "1.41.0"; + version = "1.41.1"; pyproject = true; src = fetchPypi { inherit version; pname = "ffmpeg_normalize"; - hash = "sha256-tyDAWBnMwffvTLaLmklQp5e4biaVK5VgHOTtXfHetLc="; + hash = "sha256-v5icrioELMBi2uJSdoojgY4EMnwHGxncanrT6GpSpSc="; }; build-system = with python3Packages; [ uv-build ]; diff --git a/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch b/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch deleted file mode 100644 index b2876ca37a6d..000000000000 --- a/pkgs/by-name/fw/fwupd/0004-Get-the-efi-app-from-fwupd-efi.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: r-vdp -Date: Mon, 28 Oct 2024 12:08:49 +0100 -Subject: [PATCH] Get the efi app from fwupd-efi - -EFI capsule is located in fwupd-efi now. ---- - meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index 917770b38abb86056d6c42fa9c99dedf27ebe999..f52f3ec12dd9def0a68ea1645f7d508acbb731b9 100644 ---- a/meson.build -+++ b/meson.build -@@ -651,7 +651,7 @@ endif - - # EFI - if build_standalone -- efi_app_location = join_paths(libexecdir, 'fwupd', 'efi') -+ efi_app_location = join_paths(dependency('fwupd-efi').get_variable(pkgconfig: 'prefix'), 'libexec', 'fwupd', 'efi') - conf.set_quoted('EFI_APP_LOCATION', efi_app_location) - endif - diff --git a/pkgs/by-name/fw/fwupd/package.nix b/pkgs/by-name/fw/fwupd/package.nix index 0025fb8d550a..734a4f07e844 100644 --- a/pkgs/by-name/fw/fwupd/package.nix +++ b/pkgs/by-name/fw/fwupd/package.nix @@ -13,6 +13,7 @@ unstableGitUpdater, # fwupd + fetchpatch2, pkg-config, pkgsBuildBuild, @@ -122,7 +123,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; - version = "2.1.5"; + version = "2.1.6"; # libfwupd goes to lib # daemon, plug-ins and libfwupdplugin go to out @@ -140,14 +141,21 @@ stdenv.mkDerivation (finalAttrs: { owner = "fwupd"; repo = "fwupd"; tag = finalAttrs.version; - hash = "sha256-DzQ+N99ZmFRqZc2rN6PSqmoIMXUyrE8Kkn+KnT/AWPc="; + hash = "sha256-K8n1rPiLuHDybWPoAUQA7RY4J+Ga1fwNiaj48fHAh9A="; }; patches = [ ./0001-Install-fwupdplugin-to-out.patch ./0002-Add-output-for-installed-tests.patch ./0003-Add-option-for-installation-sysconfdir.patch - ./0004-Get-the-efi-app-from-fwupd-efi.patch + + # The memfd seal check added in 2.1.6 rejects any file on tmpfs, since + # F_GET_SEALS also works on tmpfs files on recent kernels. + # Remove when updating to 2.1.7. + (fetchpatch2 { + url = "https://github.com/fwupd/fwupd/commit/c2ff6e0bf9e3fea5b8502ed12fdc9ab604a51518.patch"; + hash = "sha256-Y8YbECfUGqvpNTlKCLOXgRSIZYO+MsZYIMcMgIQfkIs="; + }) ]; postPatch = '' @@ -227,6 +235,8 @@ stdenv.mkDerivation (finalAttrs: { "--sysconfdir=/etc" (lib.mesonOption "sysconfdir_install" "${placeholder "out"}/etc") (lib.mesonOption "efi_os_dir" "nixos") + # Use the EFI app from the separate fwupd-efi package. + (lib.mesonOption "efi_app_location" "${fwupd-efi}/libexec/fwupd/efi") # HSI is auto-disabled on non-x86 upstream; auto_features=enabled overrides # that, breaking the fwupdtool installed test which expects rc=1 on non-x86. (lib.mesonEnable "hsi" isx86) diff --git a/pkgs/by-name/gh/gh-poi/package.nix b/pkgs/by-name/gh/gh-poi/package.nix index 9e76b277425c..103b98e5f308 100644 --- a/pkgs/by-name/gh/gh-poi/package.nix +++ b/pkgs/by-name/gh/gh-poi/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "gh-poi"; - version = "0.17.2"; + version = "0.18.1"; src = fetchFromGitHub { owner = "seachicken"; repo = "gh-poi"; rev = "v${finalAttrs.version}"; - hash = "sha256-tG6rC5htgC9RsHdExpMwb0CDLs7e8PLKEDLih4mGVu8="; + hash = "sha256-t778dPCFrIbVUCRCzo4WjwuKeoCe+vCl/C2ZkpihcoA="; }; ldflags = [ @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-o3ys+Em27sx3VS3AQIP7G/tWRiBlPnvBq37jLtj9QVQ="; # Skip checks because some of test suites require fixture. - # See: https://github.com/seachicken/gh-poi/blob/v0.17.2/.github/workflows/contract-test.yml#L28-L29 + # See: https://github.com/seachicken/gh-poi/blob/v0.18.1/.github/workflows/contract-test.yml#L28-L29 doCheck = false; meta = { diff --git a/pkgs/by-name/hu/hunk/package.nix b/pkgs/by-name/hu/hunk/package.nix new file mode 100644 index 000000000000..588ef9ef3ae3 --- /dev/null +++ b/pkgs/by-name/hu/hunk/package.nix @@ -0,0 +1,152 @@ +{ + lib, + stdenv, + bun, + fetchFromGitHub, + nix-update-script, + versionCheckHook, + writableTmpDirAsHomeHook, +}: + +let + pname = "hunk"; + version = "0.17.0"; + + src = fetchFromGitHub { + owner = "modem-dev"; + repo = "hunk"; + tag = "v${version}"; + hash = "sha256-FlwCtcu2JRECyKC1balItY/DmQyb+obh+97wo7+06DU="; + }; + + node_modules = stdenv.mkDerivation { + pname = "${pname}-node_modules"; + inherit version src; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + + export BUN_INSTALL_CACHE_DIR=$(mktemp -d) + bun install \ + --cpu="*" \ + --frozen-lockfile \ + --ignore-scripts \ + --no-progress \ + --os="*" + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -R node_modules $out + find packages -type d -name node_modules -exec cp -R --parents {} $out \; + + runHook postInstall + ''; + + dontFixup = true; + + outputHash = "sha256-LkOAWScuNPx9/KOcG110ngLz0QmB4/S3VxIAb3EIH7I="; + outputHashMode = "recursive"; + }; +in +stdenv.mkDerivation { + inherit pname version src; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + configurePhase = '' + runHook preConfigure + + cp -R ${node_modules}/. . + chmod -R u+w node_modules + find packages -type d -name node_modules -exec chmod -R u+w {} \; + + runHook postConfigure + ''; + + buildPhase = '' + runHook preBuild + + mkdir -p .bun-tmp .bun-install + BUN_TMPDIR=$PWD/.bun-tmp \ + BUN_INSTALL=$PWD/.bun-install \ + bun build --compile \ + --no-compile-autoload-bunfig \ + --no-compile-autoload-dotenv \ + src/main.tsx \ + --outfile hunk + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 hunk $out/bin/hunk + mkdir -p $out/share/hunk + cp -R skills $out/share/hunk/skills + ln -s share/hunk/skills $out/skills + + runHook postInstall + ''; + + dontFixup = true; + dontStrip = true; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + versionCheckProgramArg = "--version"; + + installCheckPhase = '' + runHook preInstallCheck + + $out/bin/hunk --version | grep -F ${version} + test -f "$($out/bin/hunk skill path)" + + runHook postInstallCheck + ''; + + passthru = { + inherit node_modules; + updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "node_modules" + ]; + }; + }; + + meta = { + description = "Terminal diff viewer for agentic changesets"; + homepage = "https://github.com/modem-dev/hunk"; + changelog = "https://github.com/modem-dev/hunk/releases/tag/v${version}"; + license = lib.licenses.mit; + mainProgram = "hunk"; + maintainers = with lib.maintainers; [ + MarkusZoppelt + kaynetik + ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + sourceProvenance = [ lib.sourceTypes.fromSource ]; + }; +} diff --git a/pkgs/by-name/ll/llmfit/package.nix b/pkgs/by-name/ll/llmfit/package.nix index 56e6ab1885c3..c328d95b7d7d 100644 --- a/pkgs/by-name/ll/llmfit/package.nix +++ b/pkgs/by-name/ll/llmfit/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "llmfit"; - version = "0.9.34"; + version = "1.1.2"; src = fetchFromGitHub { owner = "AlexsJones"; repo = "llmfit"; tag = "v${finalAttrs.version}"; - hash = "sha256-S8BvvM1HvMuiXaOBr3TQMtsnWOrQCeYCPamGSz5XDU0="; + hash = "sha256-c5q5ok/81JVGUB02oj3fQuHIiQv2aNeXb3L5VprskCs="; }; - cargoHash = "sha256-ktXH4iFFwkqQI+un7NNQ3Bsyxwh7Qua8UPwjuQZU1XY="; + cargoHash = "sha256-GoMA0G3YXIkHeeIbW4/bOKSeAf2cQk5Tb1e4Rivwx/U="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ma/matrix-continuwuity/package.nix b/pkgs/by-name/ma/matrix-continuwuity/package.nix index 57ee2cd74ca2..6e7e99fcc997 100644 --- a/pkgs/by-name/ma/matrix-continuwuity/package.nix +++ b/pkgs/by-name/ma/matrix-continuwuity/package.nix @@ -23,13 +23,13 @@ let }).overrideAttrs ( final: old: { - version = "10.10.1"; + version = "11.1.1"; src = fetchFromGitea { domain = "forgejo.ellis.link"; owner = "continuwuation"; repo = "rocksdb"; - rev = "10.10.fb"; - hash = "sha256-1ef75IDMs5Hba4VWEyXPJb02JyShy5k4gJfzGDhopRk="; + rev = "3756b2b905e13216d8b56bcc783d814e7b073aff"; + hash = "sha256-rSv4fr2bf9JJwdodgeuPCuceeh7k97KVxrAOC0wyPQY="; }; patches = [ ]; @@ -38,17 +38,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "matrix-continuwuity"; - version = "0.5.10"; + version = "26.6.1"; src = fetchFromGitea { domain = "forgejo.ellis.link"; owner = "continuwuation"; repo = "continuwuity"; tag = "v${finalAttrs.version}"; - hash = "sha256-oevEGYlAK/rMJhm200CkwerT5oVak8sJj0Fa6r6+J/Q="; + hash = "sha256-sfUxhBPf0P46Xf0lcZFDj23cuZ9apJDyTQPa97jlcSY="; }; - cargoHash = "sha256-uvMiFURXxkLbbbwq4pG5hevsLZHQ1wVfTNvzQRTQWxE="; + cargoHash = "sha256-Qmw9Xum+Osu/4kbVqJP79gbtimpV2P7SkCMuQWyBYxg="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/me/meilisearch/package.nix b/pkgs/by-name/me/meilisearch/package.nix index 079f4b68e1f5..6f4876cfbf5b 100644 --- a/pkgs/by-name/me/meilisearch/package.nix +++ b/pkgs/by-name/me/meilisearch/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "meilisearch"; - version = "1.48.3"; + version = "1.49.0"; src = fetchFromGitHub { owner = "meilisearch"; repo = "meilisearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-Za5yhCPahJAZQhavhCwIqX6xhWa7l4sYRzhs+ozN94U="; + hash = "sha256-obUX84KNeJzkuRjOFBtLmCo/lcq0AwsaY/WDgaLhN2k="; }; cargoBuildFlags = [ "--package=meilisearch" ]; - cargoHash = "sha256-405b/puYbcIByE8nacJu8tjw5oh846c7UaCpWH4MpME="; + cargoHash = "sha256-1UjXuvzT3gN0byKtYs6fv6xyKAi4uPBip9l+r6I1lHU="; # Default features include mini dashboard which downloads something from the internet. buildNoDefaultFeatures = true; diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index 500e504b15a3..51d6a9def25f 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -22,16 +22,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mise"; - version = "2026.7.4"; + version = "2026.7.5"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; tag = "v${finalAttrs.version}"; - hash = "sha256-WNxOHnaT31Wfezwp48g/5P+OYIxG9uoSU3FpX8/J51Q="; + hash = "sha256-oHZXd9u+FbwOs60yrmg5oSnQoHskVCi29TRgu0RKOpM="; }; - cargoHash = "sha256-gjp4H6OtrdCtboAYqPX7+LrHkL2Dh7LkQ9GiMGwjIFM="; + cargoHash = "sha256-JXipQn9gN5cJx6PSpDYHuxjYLNRyAwpjSaROxqSvIog="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/nt/ntfy-sh/package.nix b/pkgs/by-name/nt/ntfy-sh/package.nix index 822dc79b6e3d..530489f726f9 100644 --- a/pkgs/by-name/nt/ntfy-sh/package.nix +++ b/pkgs/by-name/nt/ntfy-sh/package.nix @@ -18,7 +18,7 @@ buildGoModule ( ui = buildNpmPackage { inherit (finalAttrs) src version; pname = "ntfy-sh-ui"; - npmDepsHash = "sha256-d+/p9ytSqZyYDBBFgnK7skM17GJbHesJsVk4sZxTcBA="; + npmDepsHash = "sha256-ENwqAS3HDzezlwiNG7e0dCN16c6RreBirua+Yv6GTS4="; prePatch = '' cd web/ @@ -38,16 +38,16 @@ buildGoModule ( in { pname = "ntfy-sh"; - version = "2.25.0"; + version = "2.26.0"; src = fetchFromGitHub { owner = "binwiederhier"; repo = "ntfy"; tag = "v${finalAttrs.version}"; - hash = "sha256-R0trtATgI+AWXlN2UWEeChMhgX9pLdcNuRLkF4P4opM="; + hash = "sha256-/VOCztlfi8n12PrUmv17jNpV2/aVh+G0Qq0/leuHnzw="; }; - vendorHash = "sha256-sfMKr5IprwjVo7GwIYojcaixlRlkHOhoqec2PcK8UUU="; + vendorHash = "sha256-t/NTLIL+eVFBFuTy6T1st8cdRliJZCYHojyDx76IW7o="; doCheck = false; diff --git a/pkgs/by-name/ob/objfw/package.nix b/pkgs/by-name/ob/objfw/package.nix index 8c2eb0486f23..97a793af194b 100644 --- a/pkgs/by-name/ob/objfw/package.nix +++ b/pkgs/by-name/ob/objfw/package.nix @@ -12,14 +12,14 @@ clangStdenv.mkDerivation (finalAttrs: { pname = "objfw"; - version = "1.5.6"; + version = "1.5.7"; src = fetchFromGitea { domain = "git.nil.im"; owner = "ObjFW"; repo = "ObjFW"; rev = "${finalAttrs.version}-release"; - hash = "sha256-9wrsRi3HnAhDbWsK8AcKBesFANvBLkGvgaE/mOK5KSw="; + hash = "sha256-3MdQG2pVjlBdbmBzTrrKdkbSzsvjZWZRoSPsN+MURCQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/od/odin/package.nix b/pkgs/by-name/od/odin/package.nix index 37c7e15c20ce..b23e7a24a94b 100644 --- a/pkgs/by-name/od/odin/package.nix +++ b/pkgs/by-name/od/odin/package.nix @@ -97,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ astavie atomicptr - diniamo ]; platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isMusl; diff --git a/pkgs/by-name/ol/olivetin/3k.nix b/pkgs/by-name/ol/olivetin/3k.nix index 8979c680a5c7..6178db460409 100644 --- a/pkgs/by-name/ol/olivetin/3k.nix +++ b/pkgs/by-name/ol/olivetin/3k.nix @@ -16,13 +16,13 @@ buildGoModule (finalAttrs: { pname = "olivetin"; - version = "3000.15.0"; + version = "3000.17.0"; src = fetchFromGitHub { owner = "OliveTin"; repo = "OliveTin"; tag = finalAttrs.version; - hash = "sha256-AztJqhSJV9hIsnhaYZoIMC8ZE17pUT37nRUdCZ6ZiCA="; + hash = "sha256-oLBXDd1grSFEbCvB4bK2XeVOZONSYro/6rvMJkG8eU0="; }; modRoot = "service"; @@ -75,7 +75,7 @@ buildGoModule (finalAttrs: { ''; outputHashMode = "recursive"; - outputHash = "sha256-v7aSikl1VSFZdNKnIucs7RdqFWoaVNIH9u27YG9Ei90="; + outputHash = "sha256-X602MebKdmdxZ9OEtQ150u+/Z1O9FEvcxRtOhMorqyw="; }; webui = buildNpmPackage { diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index 5753e38b3c58..056b977b741b 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -152,16 +152,16 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.31.1"; + version = "0.31.2"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-p4saQimdOVRWcJyrYcCuex7NViKC/u0tHUnLRZh6hwg="; + hash = "sha256-/ySx6vfOGPo5twwKiNtkuROaTV7SvCeHX2fQiilmTkA="; }; - vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0="; + vendorHash = "sha256-HMwoaFBMbpoy8f0I+O+i7kIa9BslLu3FcVWeaIOkpvs="; proxyVendor = true; env = diff --git a/pkgs/by-name/ox/oxicloud/package.nix b/pkgs/by-name/ox/oxicloud/package.nix index 31027047f7cf..7d83e10e6ca4 100644 --- a/pkgs/by-name/ox/oxicloud/package.nix +++ b/pkgs/by-name/ox/oxicloud/package.nix @@ -10,7 +10,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "oxicloud"; - version = "0.8.1"; + version = "0.8.3"; __structuredAttrs = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "AtalayaLabs"; repo = "OxiCloud"; tag = "v${finalAttrs.version}"; - hash = "sha256-vfVh1yqVYQD43RsTqUn2gVR6MldYG0MC0cdRWPZ6rRk="; + hash = "sha256-9bUfHSBXEEwU35J7zXdpS7zPKOFyCerQq5WQ6rO5tag="; }; - cargoHash = "sha256-sEO8Q980S/jXR8SoI1hTPA+gvV7pNZ8ZD7re5qlSJwY="; + cargoHash = "sha256-M3gl00jSvykx6+ewbvgEZiNL9bDDjfnq089nYXiwEiQ="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ra/raylib/package.nix b/pkgs/by-name/ra/raylib/package.nix index 69de9e052379..e08181297cb8 100644 --- a/pkgs/by-name/ra/raylib/package.nix +++ b/pkgs/by-name/ra/raylib/package.nix @@ -88,7 +88,7 @@ lib.checkListOfEnum "raylib: platform" homepage = "https://www.raylib.com/"; downloadPage = "https://github.com/raysan5/raylib"; license = lib.licenses.zlib; - maintainers = [ lib.maintainers.diniamo ]; + maintainers = [ ]; teams = [ lib.teams.ngi ]; platforms = lib.platforms.all; changelog = "https://github.com/raysan5/raylib/blob/${finalAttrs.src.rev}/CHANGELOG"; diff --git a/pkgs/by-name/re/restate/package.nix b/pkgs/by-name/re/restate/package.nix index 189f5baddae5..47cbb4928025 100644 --- a/pkgs/by-name/re/restate/package.nix +++ b/pkgs/by-name/re/restate/package.nix @@ -26,16 +26,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "restate"; - version = "1.7.0"; + version = "1.7.2"; src = fetchFromGitHub { owner = "restatedev"; repo = "restate"; tag = "v${finalAttrs.version}"; - hash = "sha256-iXBGYgzguSHRFOR4ZqX7jGeQvGrBq9/+EFrc0RdVTMA="; + hash = "sha256-UXyDlrhCVD4lPVnlNvLg8QcV+nBOmHrq8m0eiJFsq/c="; }; - cargoHash = "sha256-haCi9qaDrRccw+2DKNi8gErp3jx5OuMWDJNy19xesNQ="; + cargoHash = "sha256-Enouq6a0V0q/raMfjXIDIijF1gb7ezBn1kFIqxwklp4="; env = { PROTOC = lib.getExe protobuf; diff --git a/pkgs/by-name/sh/shoko-webui/package.nix b/pkgs/by-name/sh/shoko-webui/package.nix index 5e25f5c5bf22..4a64b65afd0c 100644 --- a/pkgs/by-name/sh/shoko-webui/package.nix +++ b/pkgs/by-name/sh/shoko-webui/package.nix @@ -64,10 +64,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/ShokoAnime/Shoko-WebUI"; changelog = "https://github.com/ShokoAnime/Shoko-WebUI/releases/tag/v${finalAttrs.version}"; description = "Web-based frontend for the Shoko anime management system"; - maintainers = with lib.maintainers; [ - diniamo - nanoyaki - ]; + maintainers = with lib.maintainers; [ nanoyaki ]; inherit (shoko.meta) license platforms; }; }) diff --git a/pkgs/by-name/sh/shoko/package.nix b/pkgs/by-name/sh/shoko/package.nix index b59646aa000a..8ed20a1be403 100644 --- a/pkgs/by-name/sh/shoko/package.nix +++ b/pkgs/by-name/sh/shoko/package.nix @@ -55,10 +55,7 @@ buildDotnetModule (finalAttrs: { description = "Backend for the Shoko anime management system"; license = lib.licenses.mit; mainProgram = "Shoko.CLI"; - maintainers = with lib.maintainers; [ - diniamo - nanoyaki - ]; + maintainers = with lib.maintainers; [ nanoyaki ]; inherit (dotnet-sdk_8.meta) platforms; }; }) diff --git a/pkgs/by-name/sn/snips-sh/package.nix b/pkgs/by-name/sn/snips-sh/package.nix index dc123f4c7a59..2f03ffc67fce 100644 --- a/pkgs/by-name/sn/snips-sh/package.nix +++ b/pkgs/by-name/sn/snips-sh/package.nix @@ -9,14 +9,14 @@ }: buildGoModule (finalAttrs: { pname = "snips-sh"; - version = "0.10.0"; - vendorHash = "sha256-HCrikrdQhufG6/bZoKT5aU4Qrlb7Y3RcGWf1iOCrT6Y="; + version = "0.10.1"; + vendorHash = "sha256-OjcYz7RdCCWur8y+AhGVlQx3UeW+u6rmB73lDUYBsnM="; src = fetchFromGitHub { owner = "robherley"; repo = "snips.sh"; rev = "v${finalAttrs.version}"; - hash = "sha256-DmjS+rhPlUuZZPbNlrhHab9S2mWvKvwrlDsxYPBzvnQ="; + hash = "sha256-KPIit7U+630EQ8SeFArCR2qcXVdsjaO1LKZmDO86c0Y="; }; tags = (lib.optional (!withTensorflow) "noguesser"); diff --git a/pkgs/by-name/um/umu-launcher-unwrapped/package.nix b/pkgs/by-name/um/umu-launcher-unwrapped/package.nix index 6826436d1b0d..81002115d6dd 100644 --- a/pkgs/by-name/um/umu-launcher-unwrapped/package.nix +++ b/pkgs/by-name/um/umu-launcher-unwrapped/package.nix @@ -99,7 +99,6 @@ python3Packages.buildPythonPackage rec { license = lib.licenses.gpl3; mainProgram = "umu-run"; maintainers = with lib.maintainers; [ - diniamo MattSturgeon fuzen ]; diff --git a/pkgs/by-name/ve/velocity/deps.json b/pkgs/by-name/ve/velocity/deps.json index 480dabf832d6..44f6ca0c7599 100644 --- a/pkgs/by-name/ve/velocity/deps.json +++ b/pkgs/by-name/ve/velocity/deps.json @@ -767,24 +767,24 @@ "jar": "sha256-NXXcuKmPr5Q9PBWVxHoWBHxPzoqD67smJi8aL2dUY1c=", "pom": "sha256-7n+6hWnDu1wekeWBL9n0oPMb4n5WjVNU4a39GRGfl7M=" }, - "net/kyori#adventure-api/4.26.1": { - "jar": "sha256-VR5Ta56oaPMOcseQCjCbNRJO59SIn6OzrtCRApl1GiY=", - "module": "sha256-+XWMFoAnCGyZ2aJmc3ZOqLgNU28gwmxZjcFwUrE6yvo=", - "pom": "sha256-nHaC7LSU1b7CVpD2VkJ4Jh9HfTUdGrRPL5AB6kAIqBg=" + "net/kyori#adventure-api/5.2.0": { + "jar": "sha256-flL+cZC+Poezs/cXEs+hIxX80nEJ8wKntEDBLwH66Cc=", + "module": "sha256-rtsJZVoi/1b2qRn2RFWrtAVvNmuEn9eIcub3g5FRt2k=", + "pom": "sha256-0A3foQcl22Y8j2ljSU1JozZaIWP5aO23GUeqfOJA77M=" }, - "net/kyori#adventure-bom/4.26.1": { - "module": "sha256-mNH1y89agGdyYrwrxwX8TAtSNl6YukwgRzs5Y7E2bHE=", - "pom": "sha256-KWshlV/2W4tQiYtKfVnLGDcDAHqjG/dhfVKRMuUnUiM=" + "net/kyori#adventure-bom/5.2.0": { + "module": "sha256-PbGqbpyXqvjLV4kn0KI/tJu6WHk3p3R3LmwYpLvUoBc=", + "pom": "sha256-BRngJAfaaycLtQykki/ZMkrqIS5FPOzCYo730oR9bIg=" }, - "net/kyori#adventure-key/4.26.1": { - "jar": "sha256-7sFy1j23e0Drer7rJfZe7eqJvTAmTQV7aLEv7Lcxvl4=", - "module": "sha256-o73U11zwxeU8f4seYbGJ+O9KrlnRMbX5fU7ylDgzexA=", - "pom": "sha256-UyMAkH0veoQYwywtiJlK2+ZKovETAzb59R6A0dEMvKk=" + "net/kyori#adventure-key/5.2.0": { + "jar": "sha256-AYTRcyAOLu+PvHkfYi0dWP1Fn4kwxha1pP556D7abFU=", + "module": "sha256-mfdB4rTvjPHMMXb9HpExFp7hxafxHu2W0Fpuj1oeWO4=", + "pom": "sha256-yth/VZccXpktQ9jt06b5XyKprfE9ZHj5azNHmtt4fXg=" }, - "net/kyori#adventure-nbt/4.26.1": { - "jar": "sha256-8m72v/X83YF5ArTf01NWHZjLExtOy2c0H/AO8u0TNvg=", - "module": "sha256-mb9lcD9G2mjFbd5sMBQg26Fc+OhAN+s/XsMmhRBH60w=", - "pom": "sha256-VX6DLc2gsbN3/YQQrfCrxYf4wxjDkqvQ+0MBnq0LB60=" + "net/kyori#adventure-nbt/5.2.0": { + "jar": "sha256-g06U1siDrF26QwVGMrw4Pu5uOb1CuhuHtrb0e8+EVUs=", + "module": "sha256-14HUFbA5BUa6FkvPf74dwreas6rTtN6jpIrEvpQzI54=", + "pom": "sha256-QzBXYlX/5/CT5fjU2AQ0t3P5VCqovZs7L+36+BCCSGQ=" }, "net/kyori#adventure-platform-api/4.4.1": { "jar": "sha256-7GBGKMK3wWXqdMH8s6LQ8DNZwsd6FJYOOgvC43lnCsI=", @@ -796,66 +796,56 @@ "module": "sha256-5bh8za6MLPoH27A4UsnTVFaMXk5XbCKgIpHzoYOFZaE=", "pom": "sha256-SLtXCyvxeN2kDMBb6aJtOpY5QLcYpl8X2YvDhcgGaXQ=" }, - "net/kyori#adventure-text-logger-slf4j/4.26.1": { - "jar": "sha256-AJqZUY2bTw7FRmXyCXJIE7+YosH/AgrqvPNKNpn9Hfo=", - "module": "sha256-4oZ3rlJEmHup6sDxIzOGRmUHqPU+zArAHEdg6wZ+dYo=", - "pom": "sha256-LpgSt+02k9mGBeQv/mIdQuHjtF5EwvNxXtiKKs0TTmI=" + "net/kyori#adventure-text-logger-slf4j/5.2.0": { + "jar": "sha256-rnm384RsXZc7N8fuwDGQvUThgpGNE0bncFxZkaG137M=", + "module": "sha256-0BEmhpPSXU/YmXCP+s90I40Cyi/eBDgnbUxgaRM3SMk=", + "pom": "sha256-HgigEztbDmaempgKw0xYGuU+R6PZ5E69cpa1r6qf1Ro=" }, - "net/kyori#adventure-text-minimessage/4.26.1": { - "jar": "sha256-HUNFHpr0cyUtyK8+gIQjjVzmitQ68OO3OD6z1LY//58=", - "module": "sha256-GjsjhMRxBMgvJ+7rejj/A887A+UH4cewUoOHu8E9FJ4=", - "pom": "sha256-I8/VHJcSj6jNuMdxFhOSTMA4f46YZJh43Ie4SFaC+Og=" + "net/kyori#adventure-text-minimessage/5.2.0": { + "jar": "sha256-4YcauhUR2+Sc/yEcEPhWgohgFBYeXWKTGKppWDwxosA=", + "module": "sha256-8QtEhf3AwYc7dQZZrFkuH1OkxMmxuA30ch33Tw2fME4=", + "pom": "sha256-jTQKfd1B+agWs08ftOY7vVmZxribmJ+/ss+nkGuBLGA=" }, - "net/kyori#adventure-text-serializer-ansi/4.26.1": { - "jar": "sha256-eVB8NmhZMhZmiUI74nnqeW20K5XZbaKnlM+WJCgMsUU=", - "module": "sha256-NSSXxmsJ0RJmRGqj92D782iO+Vlot4+M/71qFKnquAg=", - "pom": "sha256-fdiSu6ByT3wOvdsn9PKW7JA+Cb6Y4OElrrAf5lAskls=" + "net/kyori#adventure-text-serializer-ansi/5.2.0": { + "jar": "sha256-kinQkIMuKIAY899pAnYC3NolMRg1hYXcJyj4RZfpyp0=", + "module": "sha256-hSYFjrL7Cgf5vw1iIfLGxb84lOwtRJYklaGsaEs5TgQ=", + "pom": "sha256-jGhTBUWgpvyCgEFN5H1xUXdYnqC+MHFX5ntHEE4EpZI=" }, - "net/kyori#adventure-text-serializer-commons/4.26.1": { - "jar": "sha256-ZlJ/71WdpNkc2mkkkQNPkD1bAeg13hsJHt+7a1HO5aI=", - "module": "sha256-PH1zGXBAAHttiOr3bVgtyggsQLaYSZRUcpcU3/KKbwc=", - "pom": "sha256-3VJcA1RfZxRWXy+LDVCNydxgc9tp14/zIi55qoyrRTs=" + "net/kyori#adventure-text-serializer-commons/5.2.0": { + "jar": "sha256-ZLPkXZOqV/TamyV9FsjyFyYS2eMxKwYfSJL9Qmki0sM=", + "module": "sha256-+K+796mcidxqDh8vLYHpCFWAt8eQQ6UJdSTtkMtM2T4=", + "pom": "sha256-uUoJo8YY+6r46MGldzfNqlX/Tiq2g16udHDXNlGlg0Y=" }, - "net/kyori#adventure-text-serializer-gson/4.26.1": { - "jar": "sha256-5KkI3txKy0MFCD2RbTYt3Csh7PRS1XegvmZSgL3a6fw=", - "module": "sha256-CiEWKUFuNW29H9ARckrrkJi0wLzzoFJf04/LIav0eLA=", - "pom": "sha256-08rRApPx95VLmlYJRGnDVmPuoIdtuwlgUUQfczau95U=" + "net/kyori#adventure-text-serializer-gson/5.2.0": { + "jar": "sha256-WyrRyKZef6CBEnm1GkXV/FdLamNUCXtUXk/bW2iq7XM=", + "module": "sha256-wv9zvosfd96+YbyXFLc6aiY3hpLmYuBWnL7pV3DD/yQ=", + "pom": "sha256-aCWFTlwZj6ooKSaFWRE1hjq7BpzvOpa2sehckk/uihc=" }, - "net/kyori#adventure-text-serializer-json-legacy-impl/4.26.1": { - "jar": "sha256-y+YY4uxVpOd5Va/etyov8B3DCXkMlWKuTFOb8w/li5E=", - "module": "sha256-e6tASr/8xmENfdUU729WI06wqRnGTwwh+N3aWC0wT3k=", - "pom": "sha256-ag7DsWK1/gLbOVKRgdHGuwcRgUssdqzIHKQox30jwh8=" + "net/kyori#adventure-text-serializer-json-legacy-impl/5.2.0": { + "jar": "sha256-2Yv2e/BtHsov9mGVZ+MqRoHDxlLgd9PIN5rC/0wU80k=", + "module": "sha256-rXApop2uafcNLLdD+MIEUW+MBBkO8nalkKBBdcBlODQ=", + "pom": "sha256-6naj56V+UgSFRjOKY/3odXjRLxChkRv9KeH6y3WHHIY=" }, - "net/kyori#adventure-text-serializer-json/4.26.1": { - "jar": "sha256-VcZLQzPV0paKASW48p2ufPuhU5LV+Z94266nEcsNTcI=", - "module": "sha256-cl5HkQqwG0pZ0pqTw/8tCkexdgwMG2w4T4bCqVmzB5I=", - "pom": "sha256-V2t6GjAzfixlFtXlsg4OMZ874IuH6234Iqdnh1OpFoI=" + "net/kyori#adventure-text-serializer-json/5.2.0": { + "jar": "sha256-rbVBAAYXW5qmNDv63QvRHEppVe4qvBpYq+Kj+my9mrU=", + "module": "sha256-fXtnT5iaSZhaV6qX84BHbucFIqmYPoWCqNoUOpsetOw=", + "pom": "sha256-3DXUwApv+IZXRdfVz6mjltj0JtLurHpx8XkiYwp8sw4=" }, - "net/kyori#adventure-text-serializer-legacy/4.26.1": { - "jar": "sha256-chEHvCE1ckVN8b++Q426Yw4wRXVQx1C3oVSzXcMmSqg=", - "module": "sha256-Uedmd9M5pW4rj7N+NwR3X/Pi/+rDAj5U5bayhixYmb0=", - "pom": "sha256-JC4/tXRmwrW3lcvMPi6C7ICXNselyvPzACLf0IpFQLA=" + "net/kyori#adventure-text-serializer-legacy/5.2.0": { + "jar": "sha256-EjGg3kF95mxZ4vKjiS7MprjUhiHfbx2aL4GwH1fjKLc=", + "module": "sha256-sdKjeA0clHc7B2s7oc4WaKWy82me2znRiai2HVWk22I=", + "pom": "sha256-EvKtHOTBjUKmA6d8z5niNu322hwuQHKhLI/ww4RtEnY=" }, - "net/kyori#adventure-text-serializer-plain/4.26.1": { - "jar": "sha256-Obm/5XkPZFYF/1RkOCwOBiR29I+b+yVIgB8nXxL69AU=", - "module": "sha256-yNM2HeweZVGFqyqocSiNePZ0n/JPN3zKKvK4K25htIs=", - "pom": "sha256-uhg5th3wyaMs9OLwm0vBvSDSNHfCMsxX67wCC6nfGso=" + "net/kyori#adventure-text-serializer-plain/5.2.0": { + "jar": "sha256-9kJMwDimMbecxLdLazU9XQB8mbOPm+SC4MJEigDuzSE=", + "module": "sha256-qBShSpd4ia7oeaUMNh+OkkicJnxfe/X0MpcCX8C1rVk=", + "pom": "sha256-kAmYaPkRk0fB/VK4doaI3RyuAR4hjHjzJp5yMqxCyIQ=" }, "net/kyori#ansi/1.1.1": { "jar": "sha256-tsVp4aCSW57rNJ4S2zXiI3VWEH4zNmV+Cy694mHYr9c=", "module": "sha256-dl9vgpVJJAkqjC43uHqaXJvlYyA0roGa2RG2mqC8KlM=", "pom": "sha256-Zy7yclzYkPUxZ1b+ja1h9ibv4SoxTaQFJxCg403qkVY=" }, - "net/kyori#examination-api/1.3.0": { - "jar": "sha256-ySN//ssFQo9u/4YhYkascM4LR7BMCOp8o1Ag/eV/hJI=", - "module": "sha256-0rHaPRkLwbv8yDfbgBaSG7gbIPYzHaWGpeEmIkSwbfA=", - "pom": "sha256-wSIYa7dDZK3V6TRxu9HF5zjlKTm9K7H0Cxngo7i3yC4=" - }, - "net/kyori#examination-string/1.3.0": { - "jar": "sha256-fQH8JaS7OvDhZiaFRV9FQfv0YmIW6lhG5FXBSR4Va4w=", - "module": "sha256-qfpHivwqQ0b4pb4JH14UZmhgGS3YZbHj2FkilmRsdP4=", - "pom": "sha256-XuAEEIIvNukBnZR2LOAbzWA5VpdlNRvvBmCUXNT5pW4=" - }, "net/kyori#mammoth/1.5.0": { "jar": "sha256-VWADh4OJSANDhUCBUlabP48n9Nj2t+zQ01yKtiFFa+o=", "module": "sha256-UwaA2PrrD8gaSS2/Hyp0sJOlsqyDeQoRhzGMMzvPYps=", @@ -1098,10 +1088,10 @@ "module": "sha256-x/njSbNN+LIRRw4imGJEnDzBPLweeMebKXo3Ryey5gU=", "pom": "sha256-kEBuKDkHRCqz88ZftqO25RdILNb4Ywgep70sggENrFc=" }, - "org/jetbrains#annotations/26.0.2-1": { - "jar": "sha256-IDe+N4mA07qTM+l5VfOyzeOSqhJNBMpzzi7uZlcZkpc=", - "module": "sha256-n+hq62S4YyPo5XlQOxGgOKFAaUwTtoBDQ/ik3Jo6RrE=", - "pom": "sha256-mn4e3huQFzBSwebtck+w8OvMiP9oLQI/DJs0PhN3p/8=" + "org/jetbrains#annotations/26.1.0": { + "jar": "sha256-68euwlLtDH0tBMA51/AOafe4ax9JPHQdZ7PvMbmGsFQ=", + "module": "sha256-W07rjbph51OBYVPgxz9WKyDgF+OTk5UtTeTdMbdyYLs=", + "pom": "sha256-+NxQzzqsS87HQKkJVfKADkElHpxANjC3W3UtO271vuI=" }, "org/jetbrains/intellij/deps#trove4j/1.0.20200330": { "jar": "sha256-xf1yW/+rUYRr88d9sTg8YKquv+G3/i8A0j/ht98KQ50=", diff --git a/pkgs/by-name/ve/velocity/package.nix b/pkgs/by-name/ve/velocity/package.nix index 3b281253b08c..eeb87546ce27 100644 --- a/pkgs/by-name/ve/velocity/package.nix +++ b/pkgs/by-name/ve/velocity/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "velocity"; - version = "3.5.0-unstable-2026-06-16"; + version = "3.5.0-unstable-2026-07-10"; src = fetchFromGitHub { owner = "PaperMC"; repo = "Velocity"; - rev = "a7581821fb72a3eb5011f725d8876c91aa7843e1"; - hash = "sha256-Y3IltMGlf4PCc4DbA1CuWp5NlVcOLfr07wgJcDfY1ms="; + rev = "97b386d86ff99f787117cb30e8a4b50c83dba6c2"; + hash = "sha256-EzoR12YsXP0F7n1ifk/Eg16S//pmYnRpSiO7qkerBes="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/knx-frontend/default.nix b/pkgs/development/python-modules/knx-frontend/default.nix index 00a90f5aaa2e..9229225803a1 100644 --- a/pkgs/development/python-modules/knx-frontend/default.nix +++ b/pkgs/development/python-modules/knx-frontend/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "knx-frontend"; - version = "2026.6.23.203726"; + version = "2026.7.8.100603"; pyproject = true; # TODO: source build, uses yarn.lock src = fetchPypi { pname = "knx_frontend"; inherit (finalAttrs) version; - hash = "sha256-lbkdw/OmMzwnhy2Z61rVhAi74euwx5M7h21YFZYcR4c="; + hash = "sha256-80yeDZ8a8WDf/NEXjFSkcfpglp9yTnmg+4csFbgdFpM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 34c42e13e58d..087fdf2b6647 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -57,8 +57,8 @@ let ]; }; "10" = { - version = "10.34.4"; - hash = "sha256-mM1XGNvYxLJokVZJO5WWzs9rZLGpjUoIfoITWhdbQOs="; + version = "10.34.5"; + hash = "sha256-zLXEecqxsAYhMlv+fUyaioAx56Ul1ySeJ17L7IGwjbI="; }; "11" = { version = "11.11.0"; diff --git a/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix b/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix index ddb2df0214e4..f59180a2050c 100644 --- a/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yandex-station/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "AlexxIT"; domain = "yandex_station"; - version = "3.21.3"; + version = "3.21.4"; src = fetchFromGitHub { owner = "AlexxIT"; repo = "YandexStation"; tag = "v${version}"; - hash = "sha256-oaH9zJ0LdKjKcVTsw1IKpc+s/AXWWYVU7mTUoiO/hWY="; + hash = "sha256-NbR8CqF7dr0q2nFZHi90IGmDELflcboeJTlVeYoBdvw="; }; dependencies = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ef0192dc093d..40b8b3c09319 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1523,14 +1523,6 @@ with pkgs; plugins = lib.filter (p: p ? pluginName) (builtins.attrValues discourse.plugins); }; - dino = callPackage ../applications/networking/instant-messengers/dino { - inherit (gst_all_1) - gstreamer - gst-plugins-base - ; - gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; }; - }; - inherit (ocamlPackages) dot-merlin-reader; inherit (ocamlPackages) dune-release;