Compare commits

...

248 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
c0a210ac17 maintainers/github-teams.json: Automated sync 2026-11-02 02:37:43 +00:00
dotlambda
5c9de89ec5 vaultwarden: 1.37.4 -> 1.37.5 (#581979) 2026-11-02 01:28:21 +00:00
Sandro
fe13a10958 gitea: 28.2.0 -> 28.3.0 (#581738) 2026-11-02 01:27:06 +00:00
nixpkgs-ci[bot]
2fa979f31f graff: 0.302.46 -> 0.302.66 (#581847) 2026-11-02 00:55:18 +00:00
nixpkgs-ci[bot]
9893dda812 mongosh: 2.13.0 -> 2.14.1 (#581846) 2026-11-02 00:55:16 +00:00
zowoq
4f0fbb4321 terraform-providers.cloudamqp_cloudamqp: 1.51.0 -> 1.52.0 (#582018) 2026-11-02 00:55:13 +00:00
Robert Schütz
f46314fc5d vaultwarden-webvault: 2026.7.0+0 -> 2026.10.1+0
Diff: https://github.com/vaultwarden/vw_web_builds/compare/v2026.7.0+0...v2026.10.1+0
2026-11-01 16:49:55 -08:00
Martin Weinelt
577e5b3393 home-assistant-custom-components.garmin_connect: 3.0.20 -> 3.0.21 (#581910) 2026-11-02 00:42:54 +00:00
Martin Weinelt
6ce111164c python3Packages.django-mptt: 0.18 -> 0.21 (#576171) 2026-11-02 00:42:28 +00:00
nixpkgs-ci[bot]
a925e3f2f7 gpu-screen-recorder: 6.1.4 -> 6.1.6 (#582009) 2026-11-02 00:38:58 +00:00
nixpkgs-ci[bot]
7c826d3240 grpc-health-probe: 0.4.59 -> 0.4.61 (#581932) 2026-11-02 00:38:53 +00:00
Sandro
f548ab5296 Update OpenStack packages (#580938) 2026-11-02 00:35:49 +00:00
Sebastián Mancilla
79c73e9978 girara,zathuraPkgs: cleanup and modernize (#568046) 2026-11-02 00:13:47 +00:00
R. Ryantm
1df37e9821 terraform-providers.cloudamqp_cloudamqp: 1.51.0 -> 1.52.0 2026-11-02 00:02:33 +00:00
Sandro
0f81d265b0 sydbox: 3.51.2 -> 3.59.0 (#573693) 2026-11-02 00:00:46 +00:00
Peder Bergebakken Sundt
4ef6f0e7a8 renderdoc: 1.46 -> 1.47 (#581517) 2026-11-01 23:56:18 +00:00
nixpkgs-ci[bot]
ae8145cd22 webcord: use default Node.js version (#581966) 2026-11-01 23:51:31 +00:00
Yt
f4f8063cea python3Packages.pytensor: 3.3.4 -> 3.3.5 (#580906) 2026-11-01 23:50:03 +00:00
Yt
32d0b50fa2 python3Packages: update hugging-face ecosystem (#568954) 2026-11-01 23:48:47 +00:00
Sizhe Zhao
a9261c5813 kener: actually use environmentFile option (#570000) 2026-11-01 23:48:06 +00:00
Heitor Augusto
498d76eae6 iwe: 0.19.1 -> 0.29.3 (#581693) 2026-11-01 23:46:28 +00:00
Adam C. Stephens
075d3d0dc8 kanidm_1_12: init at 1.12.0 (#581676) 2026-11-01 23:42:52 +00:00
R. Ryantm
d0d757a6cf gpu-screen-recorder: 6.1.4 -> 6.1.6 2026-11-01 23:30:40 +00:00
Max Eliseev
4da0155ddb kener: actually use environmentFile option 2026-11-02 07:28:18 +08:00
Sandro
935dd93624 jellyfin-mpv-shim: 3.1.0 -> 3.3.0, python3Packages.python-mpv-jsonipc: 1.4.0 -> 1.5.0 (#581026) 2026-11-01 23:10:35 +00:00
Sandro
dc521648da flyspray: remove directories with generated content (#579383) 2026-11-01 23:09:48 +00:00
Stefan Frijters
a67fd1420d gif2apng: enable strictDeps, enable structuredAttrs, modernize (#581867) 2026-11-01 23:06:24 +00:00
Yt
07dc9a781b gpu-viewer: 4.02 -> 4.04 (#581723) 2026-11-01 22:58:11 +00:00
Yt
5ab560a226 python3Packages.scanpy: 1.12.4 -> 1.12.5 (#581858) 2026-11-01 22:57:44 +00:00
Pavol Rusnak
027158a8a7 btcpayserver: 2.4.6 -> 2.4.7 (#581965) 2026-11-01 22:53:51 +00:00
Robert Schütz
224e5a3d70 vaultwarden: 1.37.4 -> 1.37.5
Diff: https://github.com/dani-garcia/vaultwarden/compare/1.37.4...1.37.5

Changelog: https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.5
2026-11-01 14:19:53 -08:00
azahi
d22de2da04 mold-unwrapped: fix mold-wrapper.so usage (#581944) 2026-11-01 22:15:23 +00:00
Sefa Eyeoglu
15efd51e83 home-assistant-custom-components.localthings: 0.34.0 -> 0.35.0 (#581595) 2026-11-01 22:07:12 +00:00
Sefa Eyeoglu
87b9ac2222 antares: upgrade nodejs 22 -> 26 (#581924) 2026-11-01 22:03:14 +00:00
nixpkgs-ci[bot]
8c7fe01986 pdfjs: 6.4.299 -> 6.5.438 (#581901) 2026-11-01 22:00:41 +00:00
Gaétan Lepage
e5933e4097 apptainer: 1.5.4 -> 1.5.5 (#581933) 2026-11-01 21:59:09 +00:00
R. Ryantm
93c0c9cbb9 python3Packages.django-mptt: 0.18 -> 0.21 2026-11-01 21:56:59 +00:00
zowoq
6a487cf1fa terraform-providers.trozz_pocketid: 2.4.2 -> 2.5.0 (#581964) 2026-11-01 21:55:31 +00:00
Sefa Eyeoglu
83c134069e bs-manager: remove unused nodejs_22 input (#581959) 2026-11-01 21:54:36 +00:00
Sefa Eyeoglu
e39cb1854f webcord: use default Node.js version
Seems like Node 22 is not needed to run/build Webcord

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-11-01 22:52:04 +01:00
sebsgent
cfab159f95 btcpayserver: 2.4.6 -> 2.4.7
Assisted-by: Claude Code (Claude Opus 5.5)
2026-11-01 22:50:15 +01:00
Sefa Eyeoglu
f697424f3e bs-manager: remove unused nodejs_22 input
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-11-01 22:44:08 +01:00
R. Ryantm
31025bf02f terraform-providers.trozz_pocketid: 2.4.2 -> 2.5.0 2026-11-01 21:41:48 +00:00
nixpkgs-ci[bot]
8f3c0d18e2 mago: 1.57.0 -> 1.59.0 (#581832) 2026-11-01 21:31:21 +00:00
Thiago Kenji Okada
907dab86a9 teams/libretro: add iedame (#581937) 2026-11-01 21:29:04 +00:00
zowoq
b0e061ddeb linux_7_2: 7.2.14 -> 7.2.15 (#581940) 2026-11-01 21:28:59 +00:00
zowoq
e54d618857 terraform-providers.aminueza_minio: 3.45.0 -> 3.45.1 (#581934) 2026-11-01 21:24:26 +00:00
azahi
d156802677 mold-unwrapped: fix mold-wrapper.so usage
This also adds a test for `mold -run` and installs missing manpages.
2026-11-02 00:24:21 +03:00
zowoq
4668d3da6d terraform-providers.hetznercloud_hcloud: 1.70.0 -> 1.70.2 (#581931) 2026-11-01 21:24:17 +00:00
zowoq
569cbb09a4 terraform-providers.drfaust92_bitbucket: 2.52.0 -> 2.54.0 (#581888) 2026-11-01 21:24:09 +00:00
zowoq
6e5f2e10ad terraform-providers.datadog_datadog: 4.26.0 -> 4.27.0 (#581863) 2026-11-01 21:24:01 +00:00
zowoq
0dc7d4dc47 terraform-providers.heroku_heroku: 5.4.1 -> 5.4.2 (#581739) 2026-11-01 21:23:54 +00:00
zowoq
824f3be802 terraform-providers.hashicorp_tls: 4.4.1 -> 4.4.2 (#581662) 2026-11-01 21:23:44 +00:00
nixpkgs-ci[bot]
ed398e88c5 flatpak-builder-tools: 0-unstable-2026-09-30 -> 0-unstable-2026-10-25 (#581688) 2026-11-01 21:22:16 +00:00
zowoq
c26f6eab2a linux_7_2: 7.2.14 -> 7.2.15 2026-11-01 21:20:42 +00:00
Niklas Hambüchen
101a409817 e57inspector.tests: Make vlm-screenshot-question more robust (#581122) 2026-11-01 21:14:09 +00:00
nixpkgs-ci[bot]
3a58d40e19 steelix: 0-unstable-2026-10-18 -> 0-unstable-2026-10-22 (#581793) 2026-11-01 21:13:25 +00:00
nixpkgs-ci[bot]
43e8026240 fiddler-everywhere: 8.2.0 -> 8.3.0 (#581686) 2026-11-01 21:13:22 +00:00
Rafael Ieda
dc7bcf5547 teams/libretro: add iedame 2026-11-01 18:11:02 -03:00
Gaetan Lepage
aa9cda9950 frigate: don't use datasets in tokenizers tests
datasets>=5 requires huggingface-hub>=1.31, but frigate pins huggingface-hub_0.

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:07:10 +00:00
Gaetan Lepage
7de9a212a4 python3Packages.langchain-huggingface: relax huggingface-hub dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:07:08 +00:00
Gaetan Lepage
9a522551fe rclip: relax huggingface-hub dependency, skip failing tests on darwin
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:07:06 +00:00
Gaetan Lepage
f8d575fa2e immich-machine-learning: relax huggingface-hub dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:07:04 +00:00
Gaetan Lepage
c62bac7f72 python3Packages.torchtitan: relax datasets dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:07:02 +00:00
Gaetan Lepage
9fabcf73f9 python3Packages.lerobot: fix compatibility with huggingface-hub 2.x and datasets 5.x
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:06:59 +00:00
Gaetan Lepage
257b8ab5d1 python3Packages.litellm: relax huggingface-hub dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:06:56 +00:00
Gaetan Lepage
57d0e68194 python3Packages.fastembed: relax huggingface-hub dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:06:54 +00:00
Gaetan Lepage
c44c0d9878 python3Packages.docling-ibm-models: relax huggingface-hub dependency
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:06:51 +00:00
Gaetan Lepage
664a8605ef python3Packages.sentence-transformers: 6.1.0 -> 6.2.0
Diff: https://github.com/huggingface/sentence-transformers/compare/v6.1.0...v6.2.0

Changelog: https://github.com/huggingface/sentence-transformers/releases/tag/v6.2.0

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 21:06:49 +00:00
Thiago Kenji Okada
618920b1cc libretro.beetle-supergrafx: 0-unstable-2026-04-20 -> 0-unstable-2026-10-06 (#573907) 2026-11-01 21:05:29 +00:00
Thiago Kenji Okada
c4cea9972f libretro.beetle-saturn: 0-unstable-2026-09-26 -> 0-unstable-2026-10-21 (#573889) 2026-11-01 21:05:01 +00:00
Thiago Kenji Okada
5a417f508d retroarch-assets: 1.22.0-unstable-2026-08-13 -> 1.22.0-unstable-2026-10-01 (#572161) 2026-11-01 21:04:39 +00:00
Thiago Kenji Okada
eae9043b2c libretro.gambatte: 0-unstable-2026-08-21 -> 0-unstable-2026-10-30 (#581573) 2026-11-01 21:04:13 +00:00
Thiago Kenji Okada
982323dc96 libretro.beetle-vb: 0-unstable-2026-08-23 -> 0-unstable-2026-10-12 (#573068) 2026-11-01 21:03:47 +00:00
Thiago Kenji Okada
f2ccb2dc44 libretro.genesis-plus-gx: 0-unstable-2026-10-16 -> 0-unstable-2026-10-30 (#581263) 2026-11-01 21:03:04 +00:00
Thiago Kenji Okada
3d164d322f libretro.swanstation: 0-unstable-2026-10-15 -> 0-unstable-2026-10-24 (#581556) 2026-11-01 21:02:38 +00:00
Gaetan Lepage
19dcbde3c6 {apptainer,singularity}: bump tests memSize for high core-count builders
mksquashfs scales its memory requirement with the number of processors
(all host CPUs by default), so the 1 GB build VM failed on builders with
many cores (e.g. 64). Bump memSize to 4096 MB.
2026-11-01 20:59:36 +00:00
Gaetan Lepage
fbbb64e58b apptainer: 1.5.4 -> 1.5.5
Diff: https://github.com/apptainer/apptainer/compare/v1.5.4...v1.5.5

Changelog: https://github.com/apptainer/apptainer/releases/tag/v1.5.5
2026-11-01 20:59:34 +00:00
R. Ryantm
74a08e0c11 terraform-providers.aminueza_minio: 3.45.0 -> 3.45.1 2026-11-01 20:56:41 +00:00
nixpkgs-ci[bot]
2d371d090f powerstation: 0.8.4 -> 0.9.0 (#581896) 2026-11-01 20:51:08 +00:00
R. Ryantm
6d933bf0cf grpc-health-probe: 0.4.59 -> 0.4.61 2026-11-01 20:50:07 +00:00
nixpkgs-ci[bot]
a7345b9340 sonar-scanner-cli-minimal: 8.2.0.6438 -> 8.3.0.16463 (#581665) 2026-11-01 20:41:51 +00:00
R. Ryantm
1c05ffea1b terraform-providers.hetznercloud_hcloud: 1.70.0 -> 1.70.2 2026-11-01 20:41:46 +00:00
eymeric
5494850c1e antares: upgrade nodejs 22 -> 26 2026-11-01 21:33:10 +01:00
Gaétan Lepage
e64991c041 linuxPackages.gpu-unlock: init at 2.0.0-unstable-2026-10-28 (#580663) 2026-11-01 20:16:58 +00:00
Gaétan Lepage
16cd085d56 cudaPackages: update cuBLAS, cuBLASMp, cuDSS, nvJPEG2000, nvTIFF, NVPL and MathDx (#581112) 2026-11-01 20:05:47 +00:00
R. Ryantm
f3972396c8 home-assistant-custom-components.garmin_connect: 3.0.20 -> 3.0.21 2026-11-01 20:04:17 +00:00
Nick Cao
ac40ec7bb8 neatvnc: 1.0.3 -> 1.0.4 (#581900) 2026-11-01 19:59:04 +00:00
Connor Grady
f8aa4ccef3 jellyfin-mpv-shim: clean up 2026-11-01 13:58:21 -06:00
Connor Grady
64d630d7a0 jellyfin-mpv-shim: fix licenses 2026-11-01 13:58:21 -06:00
Connor Grady
391a987f83 jellyfin-mpv-shim: add mpv to PATH for the external backend 2026-11-01 13:58:21 -06:00
Connor Grady
60614b0fb0 jellyfin-mpv-shim: install upstream desktop entry, metainfo and icons 2026-11-01 13:58:21 -06:00
Connor Grady
ef93d985ee jellyfin-mpv-shim: 3.1.0 -> 3.3.0 2026-11-01 13:58:21 -06:00
Connor Grady
e020f3a9b7 python3Packages.python-mpv-jsonipc: enable tests 2026-11-01 13:58:21 -06:00
Michael Daniels
081916baa5 kega-fusion: drop (#581715) 2026-11-01 19:57:12 +00:00
Michael Daniels
cca1278bb1 journalist: drop (#581851) 2026-11-01 19:56:23 +00:00
Michael Daniels
5dd2409b5e python3Packages.python-twitter: drop (#581889) 2026-11-01 19:55:33 +00:00
nixpkgs-ci[bot]
708c714e10 spi-tools: 1.1.0 -> 1.2.0 (#581628) 2026-11-01 19:50:49 +00:00
R. Ryantm
39022179f3 neatvnc: 1.0.3 -> 1.0.4 2026-11-01 19:41:05 +00:00
nixpkgs-ci[bot]
cb38c881df nps: 0.2.12 -> 0.2.14 (#581833) 2026-11-01 19:30:49 +00:00
R. Ryantm
2ba4451e6f pdfjs: 6.4.299 -> 6.5.438 2026-11-01 19:25:00 +00:00
Ivan Mincik
1fcda63b2d python3Packages.libpysal: 4.15.0 -> 4.15.1 (#581854) 2026-11-01 19:21:02 +00:00
R. Ryantm
e3e220a3b9 powerstation: 0.8.4 -> 0.9.0 2026-11-01 19:19:48 +00:00
Bruno BELANYI
5ed62f33e0 drone-scp: 1.8.1 -> 1.8.2 (#581795) 2026-11-01 19:17:36 +00:00
Yohann Boniface
14f45c0a34 python3Packages.xnat: rename from xnatpy, unbreak by normalizing pname (#581641) 2026-11-01 19:17:18 +00:00
Ben Darwin
87a89206fe python3Packages.xnat: rename from xnatpy 2026-11-01 22:10:39 +03:00
magicquark
4079450861 python3Packages.python-twitter: drop
The [upstream repository](https://github.com/bear/python-twitter) was
archived on 7 August 2024. There is a note saying that the author is not
maintaining the package.
2026-11-01 19:10:14 +00:00
Kerstin Humm
26749c30fd mastodon: use node 24 (#581826) 2026-11-01 19:10:01 +00:00
Ben Darwin
65dec5b9d9 python3Packages.xnatpy: unbreak by normalizing pname 2026-11-01 22:09:27 +03:00
R. Ryantm
cbd842776e terraform-providers.drfaust92_bitbucket: 2.52.0 -> 2.54.0 2026-11-01 19:03:07 +00:00
hesiod
c434fe1a47 mlt: fix darwin build (#581493) 2026-11-01 18:59:04 +00:00
@mjones
c46e3a4677 nebula: 1.11.2 -> 1.12.0 (#581734) 2026-11-01 18:57:00 +00:00
nixpkgs-ci[bot]
b2a6dc0c67 snyk: 1.1308.1 -> 1.1308.3 (#581853) 2026-11-01 18:44:22 +00:00
Pol Dellaiera
81d74f3635 lxst: 0.5.0 -> 0.5.4 (#579006) 2026-11-01 18:44:03 +00:00
Gaétan Lepage
000ebea05e open-terminal: init at 0.14.8 (#581776) 2026-11-01 18:43:01 +00:00
Yt
365e64b693 mistral-vibe: 3.0.2 -> 3.0.4 (#581376) 2026-11-01 18:40:30 +00:00
Yt
ad5b310ce0 python3Packages.tensordict: 0.15.3 -> 0.15.4 (#581725) 2026-11-01 18:39:00 +00:00
Martin Weinelt
45e095640e python3Packages.genai-prices: 0.1.13 -> 0.2.1 (#581792) 2026-11-01 18:37:49 +00:00
liberodark
0a0df9e8a1 open-terminal: init at 0.14.8 2026-11-01 19:36:41 +01:00
nixpkgs-ci[bot]
af03ddff84 schemat: 0.5.12 -> 0.5.13 (#581861) 2026-11-01 18:35:24 +00:00
nixpkgs-ci[bot]
a749840d97 md-tui: 0.11.1 -> 0.11.2 (#581719) 2026-11-01 18:35:22 +00:00
Chris M
94fabd1e53 komga: 1.29.1 -> 1.29.2 (#581402) 2026-11-01 18:35:10 +00:00
@mjones
23319c6f9c dwarf-fortress-packages.dwarf-fortress_0_47_05: fix evaluation without gtk2 (#581753) 2026-11-01 18:35:06 +00:00
Yt
2c84f94f59 python3Packages.qdrant-client: 1.19.1 -> 1.20.0 (#581818) 2026-11-01 18:35:06 +00:00
@mjones
7cc6961714 kismet: 2025-09-R1 -> 2026-10-R1 (#581284) 2026-11-01 18:33:46 +00:00
Jared Baur
6ce37f3d46 sunxi-tools: enable Darwin support (#581845) 2026-11-01 18:29:14 +00:00
BlackHoleFox
c164e79443 nebula: 1.11.2 -> 1.12.0 2026-11-01 19:29:10 +01:00
Chris M
68aad3f353 libation: 14.2.2 -> 14.2.5 (#581754) 2026-11-01 18:29:04 +00:00
Maximilian Bosch
812b915d68 prometheus-knot-exporter: 3.6.1 -> 3.6.2 (#581459) 2026-11-01 18:27:34 +00:00
Maximilian Bosch
16c668fc30 nginxModules.otel: fix build with gcc 16 (#581498) 2026-11-01 18:27:17 +00:00
r4v3n6101
8469a792f2 sunxi-tools: enable Darwin support 2026-11-01 21:23:04 +03:00
Stefan Frijters
523cd52849 gif2apng: enable strictDeps 2026-11-01 19:09:46 +01:00
Stefan Frijters
a372e85fd5 gif2apng: enable structuredAttrs 2026-11-01 19:09:24 +01:00
Stefan Frijters
ed8c71a063 apngopt: enable strictDeps, enable structuredAttrs (#581766) 2026-11-01 18:07:27 +00:00
Diogo Correia
b86618e9d8 nixos/immich: don't make machine-learning require postgresql (#579091) 2026-11-01 18:03:13 +00:00
R. Ryantm
0681adbe7a terraform-providers.datadog_datadog: 4.26.0 -> 4.27.0 2026-11-01 18:00:15 +00:00
Gaetan Lepage
746380fe7c python3Packages.scanpy: 1.12.4 -> 1.12.5
Diff: https://github.com/scverse/scanpy/compare/1.12.4...1.12.5

Changelog: https://github.com/scverse/scanpy/releases/tag/1.12.5
2026-11-01 17:57:57 +00:00
R. Ryantm
e692ea3ed0 schemat: 0.5.12 -> 0.5.13 2026-11-01 17:57:40 +00:00
magicquark
b1751e7786 journalist: drop
The [upstream repository](https://github.com/mrusme/journalist) for
this package was archived on 27 November 2025.
2026-11-01 17:51:57 +00:00
Gaetan Lepage
ce209efa3e python3Packages.pymc: 6.3.2 -> 6.4.0
Diff: https://github.com/pymc-devs/pymc/compare/v6.3.2...v6.4.0

Changelog: https://github.com/pymc-devs/pymc/releases/tag/v6.4.0

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 17:51:28 +00:00
Gaetan Lepage
ba9dbcf4d7 python3Packages.better-optimize: init at 0.5.1
Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 17:51:26 +00:00
Gaetan Lepage
f8808b7087 python3Packages.pytensor: 3.3.4 -> 3.3.6
Diff: https://github.com/pymc-devs/pytensor/compare/rel-3.3.4...rel-3.3.6

Changelog: https://github.com/pymc-devs/pytensor/releases/tag/rel-3.3.6

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 17:51:24 +00:00
R. Ryantm
271e69f516 snyk: 1.1308.1 -> 1.1308.3 2026-11-01 17:43:45 +00:00
R. Ryantm
351f9b0d0d python3Packages.libpysal: 4.15.0 -> 4.15.1 2026-11-01 17:42:10 +00:00
R. Ryantm
45a82839ff graff: 0.302.46 -> 0.302.66 2026-11-01 17:16:47 +00:00
R. Ryantm
10c23afd89 mongosh: 2.13.0 -> 2.14.1 2026-11-01 17:09:43 +00:00
Michael Daniels
9fc6e2d010 mastodon: use node 24
Node 22 will be removed soon as it will go end-of-life during release 26.11.

Upstream uses v24 in the current release.
2026-11-01 11:47:07 -05:00
R. Ryantm
773aeadaed nps: 0.2.12 -> 0.2.14 2026-11-01 16:47:04 +00:00
R. Ryantm
e3542d389f mago: 1.57.0 -> 1.59.0 2026-11-01 16:46:23 +00:00
R. Ryantm
ac0ea8d1ce python3Packages.qdrant-client: 1.19.1 -> 1.20.0 2026-11-01 16:04:00 +00:00
R. Ryantm
9de1402e03 drone-scp: 1.8.1 -> 1.8.2 2026-11-01 14:56:56 +00:00
R. Ryantm
c4e2d5a55d steelix: 0-unstable-2026-10-18 -> 0-unstable-2026-10-22 2026-11-01 14:52:03 +00:00
R. Ryantm
ec46cbe389 python3Packages.genai-prices: 0.1.13 -> 0.2.1 2026-11-01 14:49:57 +00:00
Gaetan Lepage
97fabe2df4 python3Packages.tokenizers: 0.23.2 -> 0.23.3
Diff: https://github.com/huggingface/tokenizers/compare/v0.23.2...v0.23.3

Changelog: https://github.com/huggingface/tokenizers/releases/tag/v0.23.3

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 14:19:25 +00:00
Gaetan Lepage
a3b6c37f17 python3Packages.datasets: 4.5.0 -> 5.1.0
Diff: https://github.com/huggingface/datasets/compare/4.5.0...5.1.0

Changelog: https://github.com/huggingface/datasets/releases/tag/5.1.0

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 14:19:21 +00:00
Gaetan Lepage
7953f97fea python3Packages.transformers: 5.17.0 -> 5.22.1
Diff: https://github.com/huggingface/transformers/compare/v5.17.0...v5.22.1

Changelog: https://github.com/huggingface/transformers/releases/tag/v5.22.1

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 14:19:17 +00:00
Gaetan Lepage
2086f0a050 python3Packages.kernels: 0.16.1 -> 0.17.2
Diff: https://github.com/huggingface/kernels/compare/v0.16.1...v0.17.2

Changelog: https://github.com/huggingface/kernels/releases/tag/v0.17.2

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 14:19:13 +00:00
Stefan Frijters
e146a51902 apngopt: enable strictDeps 2026-11-01 14:45:48 +01:00
Stefan Frijters
bc6b748b95 apngopt: enable structuredAttrs 2026-11-01 14:45:36 +01:00
R. Ryantm
676360bc7a libation: 14.2.2 -> 14.2.5 2026-11-01 13:14:27 +00:00
Rafael Ieda
c642cccb60 dwarf-fortress-packages.dwarf-fortress_0_47_05: fix evaluation without gtk2
unfuck.nix passed the GTK2_* CMake hints for every version, so the
0.47.05 build referenced gtk2 even though it builds against gtk3. Now
that gtk2 is marked broken (#410814), this made dwarf-fortress_0_47_05
and the documented dwarf-fortress-full.override { dfVersion = "0.47.05"; }
fail to evaluate.

Only pass the hints when building against gtk2 (before 0.47.05).
0.44.12 still needs gtk2.

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 09:58:22 -03:00
R. Ryantm
96a4d651ae terraform-providers.heroku_heroku: 5.4.1 -> 5.4.2 2026-11-01 12:46:26 +00:00
Gaetan Lepage
b95f103785 python3Packages.tensordict: 0.15.3 -> 0.15.4
Diff: https://github.com/pytorch/tensordict/compare/v0.15.3...v0.15.4

Changelog: https://github.com/pytorch/tensordict/releases/tag/v0.15.4
2026-11-01 12:44:35 +00:00
R. Ryantm
453c328810 gitea: 28.2.0 -> 28.3.0 2026-11-01 12:42:03 +00:00
Gaetan Lepage
bd6abd9c03 python3Packages.diffusers: 0.38.0 -> 0.42.1
Diff: https://github.com/huggingface/diffusers/compare/v0.38.0...v0.42.1

Changelog: https://github.com/huggingface/diffusers/releases/tag/v0.42.1

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 12:40:24 +00:00
Gaetan Lepage
fb4ceeed25 python3Packages.huggingface-hub: 1.30.0 -> 2.4.0
Diff: https://github.com/huggingface/huggingface_hub/compare/v1.30.0...v2.4.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v2.4.0

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 12:40:24 +00:00
Gaetan Lepage
9710728d68 python3Packages.hf-xet: 1.6.0 -> 1.8.0
Diff: https://github.com/huggingface/xet-core/compare/v1.6.0...v1.8.0

Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.8.0

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 12:40:23 +00:00
Tom Herbers
127003a368 kanidm_1_12: init at 1.12.0
Changelog: https://github.com/kanidm/kanidm/releases/tag/v1.12.0

Co-authored-by: oddlama <oddlama@oddlama.org>
2026-11-01 13:04:15 +01:00
Gaetan Lepage
3c148cda3e gpu-viewer: 4.02 -> 4.04
Diff: https://github.com/arunsivaramanneo/gpu-viewer/compare/v4.02...v4.04

Changelog: https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v4.04
2026-11-01 12:00:35 +00:00
Gaetan Lepage
61c5847a85 md-tui: 0.11.1 -> 0.11.2
Diff: https://github.com/henriklovhaug/md-tui/compare/v0.11.1...v0.11.2

Changelog: https://github.com/henriklovhaug/md-tui/blob/v0.11.2/CHANGELOG.md
2026-11-01 11:49:07 +00:00
Rafael Ieda
1b3ebed815 kega-fusion: drop
Kega Fusion is a closed-source, unmaintained i686 binary that links
against GTK 2. gtk2 is marked broken and will be removed before
NixOS 27.05 (#410814), and without the source the binary can't be
ported to GTK 3. It has no maintainers in nixpkgs.

Sega emulators that remain packaged: libretro.genesis-plus-gx,
libretro.picodrive, ares, blastem, mednafen.

Assisted-by: Claude Code (claude-opus-5-5)
2026-11-01 08:34:58 -03:00
Dan Xin
fe37bad40a iwe: 0.19.1 -> 0.29.3 2026-11-01 18:07:07 +08:00
R. Ryantm
d1edb67c18 fiddler-everywhere: 8.2.0 -> 8.3.0 2026-11-01 09:15:04 +00:00
R. Ryantm
e45841ad9a flatpak-builder-tools: 0-unstable-2026-09-30 -> 0-unstable-2026-10-25 2026-11-01 09:08:17 +00:00
R. Ryantm
c5220c0275 sonar-scanner-cli-minimal: 8.2.0.6438 -> 8.3.0.16463 2026-11-01 07:13:57 +00:00
R. Ryantm
f0d7b9403f terraform-providers.hashicorp_tls: 4.4.1 -> 4.4.2 2026-11-01 06:20:00 +00:00
R. Ryantm
d4262976dc spi-tools: 1.1.0 -> 1.2.0 2026-11-01 02:49:59 +00:00
R. Ryantm
5d78e0be11 home-assistant-custom-components.localthings: 0.34.0 -> 0.35.0 2026-10-31 23:50:45 +00:00
R. Ryantm
851bf9ed55 libretro.gambatte: 0-unstable-2026-08-21 -> 0-unstable-2026-10-30 2026-10-31 22:41:56 +00:00
R. Ryantm
d6d0410a7d libretro.swanstation: 0-unstable-2026-10-15 -> 0-unstable-2026-10-24 2026-10-31 22:03:41 +00:00
Peder Bergebakken Sundt
c8591c22ca renderdoc: 1.46 -> 1.47
The patch failed to apply and had to be rebased, so i minimized it to prevent future failures
2026-10-31 21:03:11 +01:00
Leona Maroni
cfd247fa65 nginxModules.otel: fix build with gcc 16 2026-10-31 20:03:01 +01:00
whoomee
3d806e16c2 mlt: fix darwin build 2026-10-31 19:47:17 +01:00
Gaetan Lepage
2bf90ea569 mistral-vibe: 3.0.2 -> 3.0.4
Diff: https://github.com/mistralai/mistral-vibe/compare/v3.0.2...v3.0.4

Changelog: https://github.com/mistralai/mistral-vibe/blob/v3.0.4/CHANGELOG.md

Assisted-by: Claude Code (claude-opus-5-5)
2026-10-31 16:02:03 +00:00
Gaetan Lepage
681bbb99b7 python3Packages.mistralai: 2.10.1 -> 3.6.0
Changelog: https://github.com/mistralai/client-python/blob/main/RELEASES.md

Assisted-by: Claude Code (claude-opus-5-5)
2026-10-31 16:01:57 +00:00
R. Ryantm
24b6fd5a0f prometheus-knot-exporter: 3.6.1 -> 3.6.2 2026-10-31 16:00:02 +00:00
Gaetan Lepage
77571904ad python3Packages.opentelemetry-exporter-http-transport: init at 0.64b0 2026-10-31 13:47:47 +00:00
R. Ryantm
b80b30a163 komga: 1.29.1 -> 1.29.2 2026-10-31 13:08:15 +00:00
R. Ryantm
ed8a7e0df9 kismet: 2025-09-R1 -> 2026-10-R1 2026-10-31 06:30:49 +00:00
R. Ryantm
e3dc19e6e3 libretro.genesis-plus-gx: 0-unstable-2026-10-16 -> 0-unstable-2026-10-30 2026-10-31 04:16:39 +00:00
Niklas Hambüchen
228f0499c8 e57inspector.tests: Make vlm-screenshot-question more robust
When I originally wrote this, I didn't figure that just asking
the model to output JSON via the system prompt is much more robust
than my custom `[output-end]` tag.

Instead, do some more robust searching of the JSON in the
llama-cpp-garbled output.

Also:

* Escape `screenshot` path.
* Don't rely on `assert` for Python control flow (optimisations disable it).
* More robust GPU disabling flags available since llama-cpp 0.8.0.
* Don't assume NixOS tests make screenshots always PNG.
* Be more explict in the question for `e57inspector`.

Assisted-By: Claude Opus 5.5, human review.
2026-10-30 20:14:26 +00:00
Connor Baker
cfa70155cd cudaPackages.mathdx: 26.06.1 -> 26.10.0
MathDx 26.10.0 supports CUDA 13.0 and newer, like 26.06.1, so CUDA 12
package sets keep 25.06.1.

Its cuBLASDx performance guide adds a helper script that isn't
executable, so patchShebangs leaves its `#!/usr/bin/env python3`, which
the FHS reference check rejects. It is run as `python3 suggest_tile.py`,
so drop the shebang.

Changelog: https://docs.nvidia.com/cuda/mathdx/release_notes.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:44:26 -07:00
Connor Baker
7a6b426f44 cudaPackages.nvpl: 26.5 -> 26.10
Changelog: https://docs.nvidia.com/nvpl/latest/release_notes.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:30:24 -07:00
Connor Baker
684efb7843 cudaPackages.libnvtiff: 0.8.0 -> 0.9.0
0.9.0 fixes CVE-2025-33262 and requires nvCOMP 6.0 or newer, which every
package set uses.

Changelog: https://docs.nvidia.com/cuda/nvtiff/releasenotes.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:30:23 -07:00
Connor Baker
916c798edc cudaPackages.libnvjpeg_2k: 0.11.0 -> 0.12.0
Changelog: https://docs.nvidia.com/cuda/nvjpeg2000/releasenotes.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:30:23 -07:00
Connor Baker
d032cc4313 cudaPackages.libcudss: 0.8.0 -> 1.0.0
1.0.0 contains breaking changes (e.g., matrix APIs use cudaDataType_t
again, and the numeric values of CUDSS_R_64F_MP2 and
CUDSS_DATA_TYPE_UNSET changed), and the soname is now libcudss.so.1.

cuDSS now links against NVRTC, which its static library also requires,
so add it as an input and to the static CMake target's link directories.

Changelog: https://docs.nvidia.com/cuda/cudss/release_notes.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:30:14 -07:00
Connor Baker
63817e6a2a cudaPackages.libcublasmp: 0.10.0 -> 0.11.0
Changelog: https://docs.nvidia.com/cuda/cublasmp/release_notes/index.html

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:29:50 -07:00
Connor Baker
758b4d9ba2 cudaPackages_13_3.libcublas: 13.6.2.16 -> 13.6.3.23
cuBLAS 13.6.3 is a standalone patch release for CUDA 13.3 Update 1. It
fixes GEMMs with beta != 0 that could produce incorrect results under
concurrent load on Blackwell, incorrect results and deadlocks in
fixed-point emulation, and split-K matmuls that could return incorrect
output.

Changelog: https://docs.nvidia.com/cuda/cublas-patch-release-notes/

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:29:43 -07:00
Connor Baker
ecf9689491 cudaPackages_13_2.libcublas: 13.4.2.4 -> 13.4.3.11
cuBLAS 13.4.3 is a standalone patch release for CUDA 13.2 Update 2. It
fixes GEMMs with beta != 0 that could produce incorrect results under
concurrent load on Blackwell, incorrect results and deadlocks in
fixed-point emulation, and split-K matmuls that could return incorrect
output.

Changelog: https://docs.nvidia.com/cuda/cublas-patch-release-notes/

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:29:35 -07:00
Connor Baker
5041e93505 cudaPackages_13_0.libcublas: 13.1.1.3 -> 13.1.2.11
cuBLAS 13.1.2 is a standalone patch release for CUDA 13.0 Update 3,
which ships cuBLAS 13.1.1.3. It fixes GEMMs with beta != 0 that could
produce incorrect results under concurrent load on Hopper and Blackwell,
incorrect results and deadlocks in fixed-point emulation, and an integer
overflow in emulated complex FP64 matrix multiplication.

Changelog: https://docs.nvidia.com/cuda/cublas-patch-release-notes/

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:29:27 -07:00
Connor Baker
8f275dcc32 cudaPackages_12_9.libcublas: 12.9.2.10 -> 12.9.3.13
cuBLAS 12.9.3 is a standalone patch release for CUDA 12.9 Update 2,
which ships cuBLAS 12.9.2.10. It fixes GEMMs with beta != 0 that could
produce incorrect results under concurrent load on Hopper and Blackwell,
and split-K matmuls that could return incorrect output.

Changelog: https://docs.nvidia.com/cuda/cublas-patch-release-notes/

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-30 11:29:19 -07:00
Anthony Roussel
7c62cefc72 python3Packages.oslo-utils: disable flaky test 2026-10-30 18:18:32 +07:00
Anthony Roussel
6da180a45a python3Packages.python-heatclient: 5.1.0 -> 5.3.0
Diff: https://github.com/openstack/python-heatclient/compare/5.1.0...5.3.0
2026-10-30 18:18:32 +07:00
Anthony Roussel
009f687478 liberasurecode: 1.6.5 -> 1.8.0
Diff: https://github.com/openstack/liberasurecode/compare/1.6.5...1.8.0
2026-10-30 18:10:01 +07:00
Pavol Rusnak
745cee7c81 linuxPackages.gpu-unlock: init at 2.0.0-unstable-2026-10-28
Package the kernel module and pinned NVIDIA firmware separately. Document
NixOS initrd ordering, GPU selection, verification, and removal in the CUDA
guide.

Validated builds with Linux 6.18.59 and 7.3, plus an initrd built from the
documented configuration, including firmware and service dependencies.

Assisted-by: OpenAI Codex (GPT-6-Astra max)
2026-10-30 10:19:33 +01:00
Anthony Roussel
0ba83f3f57 python3Packages.tempest: 46.3.0 -> 47.0.0 2026-10-30 12:03:47 +07:00
Anthony Roussel
aeac9cbd64 python3Packages.python-zunclient: 5.4.0 -> 5.5.0
Diff: https://github.com/openstack/python-zunclient/compare/5.4.0...5.5.0
2026-10-30 12:03:47 +07:00
Anthony Roussel
c3f87abb15 python3Packages.python-zaqarclient: 4.4.0 -> 4.7.0
Diff: https://github.com/openstack/python-zaqarclient/compare/4.4.0...4.7.0
2026-10-30 12:03:47 +07:00
Anthony Roussel
1e714a523f python3Packages.python-watcherclient: 4.10.0 -> 4.11.0
Diff: https://github.com/openstack/python-watcherclient/compare/4.10.0...4.11.0
2026-10-30 12:02:45 +07:00
Anthony Roussel
62b4492305 python3Packages.python-troveclient: 8.10.0 -> 8.11.0
Diff: https://github.com/openstack/python-troveclient/compare/8.10.0...8.11.0
2026-10-30 12:02:45 +07:00
Anthony Roussel
e8b2c510ef python3Packages.python-swiftclient: 4.10.0 -> 4.11.0
Diff: https://github.com/openstack/python-swiftclient/compare/4.10.0...4.11.0
2026-10-30 12:02:44 +07:00
Anthony Roussel
9226e2abfb python3Packages.python-novaclient: 18.12.0 -> 18.13.1
Diff: https://github.com/openstack/python-novaclient/compare/18.12.0...18.13.1
2026-10-30 12:02:44 +07:00
Anthony Roussel
8c3ad0fcb1 python3Packages.python-neutronclient: 11.8.0 -> 14.0.0
Diff: https://github.com/openstack/python-neutronclient/compare/11.8.0...14.0.0
2026-10-30 12:02:43 +07:00
Anthony Roussel
d74b7eb4ea python3Packages.python-mistralclient: 6.2.0 -> 6.3.0
Diff: https://github.com/openstack/python-mistralclient/compare/6.2.0...6.3.0
2026-10-30 12:02:42 +07:00
Anthony Roussel
1dfc4bdb63 python3Packages.python-magnumclient: 4.10.0 -> 5.0.0
Diff: https://github.com/openstack/python-magnumclient/compare/4.10.0...5.0.0
2026-10-30 12:02:20 +07:00
Anthony Roussel
b8130639c4 python3Packages.python-ironicclient: 6.0.0 -> 6.3.0
Diff: https://github.com/openstack/python-ironicclient/compare/6.0.0...6.3.0
2026-10-30 12:02:20 +07:00
Anthony Roussel
2420471a63 python3Packages.python-designateclient: 6.4.0 -> 7.0.0
Diff: https://github.com/openstack/python-designateclient/compare/6.4.0...7.0.0
2026-10-30 12:02:19 +07:00
Anthony Roussel
4dfe2e24a3 python3Packages.python-barbicanclient: 7.3.0 -> 7.6.0
Diff: https://github.com/openstack/python-barbicanclient/compare/7.3.0...7.6.0
2026-10-30 12:02:18 +07:00
Anthony Roussel
b773549069 python3Packages.oslo-metrics: 0.16.0 -> 0.17.0
Diff: https://github.com/openstack/oslo.metrics/compare/0.16.0...0.17.0
2026-10-30 12:02:17 +07:00
Anthony Roussel
2a19a5e032 python3Packages.oslo-log: 8.3.0 -> 8.3.2
Diff: https://github.com/openstack/oslo.log/compare/8.3.0...8.3.2
2026-10-30 12:01:51 +07:00
Anthony Roussel
3c0abba048 python3Packages.oslo-config: 10.7.0 -> 10.8.0 2026-10-30 12:01:26 +07:00
Anthony Roussel
8b3bfaad21 python3Packages.oslo-concurrency: 7.4.1 -> 7.6.1
Diff: https://github.com/openstack/oslo.concurrency/compare/7.4.1...7.6.1
2026-10-30 12:00:46 +07:00
Anthony Roussel
743564a0ce python3Packages.osc-placement: 4.8.0 -> 4.9.1
Diff: https://github.com/openstack/osc-placement/compare/4.8.0...4.9.1
2026-10-30 11:54:46 +07:00
Anthony Roussel
cf78740a7a python3Packages.cliff: 4.16.0 -> 4.17.0 2026-10-30 11:54:16 +07:00
Anthony Roussel
c270083ff0 python3Packages.aodhclient: 3.11.0 -> 3.12.0
Diff: https://github.com/openstack/python-aodhclient/compare/3.11.0...3.12.0
2026-10-30 11:51:46 +07:00
Connor Grady
36dd462b47 python3Packages.python-mpv-jsonipc: 1.4.0 -> 1.5.0 2026-10-29 21:10:29 -05:00
Connor Grady
8119f61217 jellyfin-mpv-shim, python3Packages.python-mpv-jsonipc: add connor-grady as maintainer 2026-10-29 21:05:32 -05:00
·𐑑𐑴𐑕𐑑𐑩𐑤
fe1d7f5566 flyspray: remove directories with generated content 2026-10-27 03:24:39 +07:00
willow | laptop
db96de7e2a lxst: Bumped version to 0.5.4 2026-10-26 10:12:04 +00:00
Can H. Tartanoglu
3be1693032 nixos/immich: don't make machine-learning require postgresql
The machine-learning service is a stateless inference HTTP server and
never connects to the database. Requiring postgresql.target means any
PostgreSQL stop (maintenance, upgrade) also stops machine-learning, and
since it exits cleanly, Restart=on-failure never brings it back when
PostgreSQL returns. Smart search then fails with ECONNREFUSED on :3003
until the service is restarted by hand.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-10-26 06:21:43 +01:00
R. Ryantm
a476d5aa9f libretro.beetle-saturn: 0-unstable-2026-09-26 -> 0-unstable-2026-10-21 2026-10-26 04:51:25 +00:00
R. Ryantm
de0671815d libretro.beetle-vb: 0-unstable-2026-08-23 -> 0-unstable-2026-10-12 2026-10-23 20:21:03 +00:00
MithicSpirit
1cbe9f1810 zathura_{mupdf,poppler}: init
Allows more easily/explicitly picking with PDF backend to use for
zathura, and makes both backends present in review shells (for easier
testing).
2026-10-19 19:57:01 -04:00
MithicSpirit
c27a6132db zathuraPkgs.zathura_wrapper: cleanup and modernize
- inherit meta from zathura_core
- add strictDeps and __structuredAttrs
2026-10-19 19:57:01 -04:00
MithicSpirit
226d5c711c zathuraPkgs.zathura_ps: cleanup and modernize
- synchronize dependencies to upstream specification
- add strictDeps and __structuredAttrs
2026-10-19 19:57:01 -04:00
MithicSpirit
053e977af8 zathuraPkgs.zathura_pdf_poppler: cleanup and modernize
- synchronize dependencies to upstream specification
- add strictDeps and __structuredAttrs
2026-10-19 19:57:01 -04:00
MithicSpirit
b7f3a86eca zathuraPkgs.zathura_mupdf: cleanup and modernize
- synchronize dependencies to upstream specification
- add strictDeps and __structuredAttrs
2026-10-19 19:57:00 -04:00
MithicSpirit
74b440fadf zathuraPkgs.zathura_djvu: cleanup and modernize
- synchronize dependencies to upstream specification
- add strictDeps and __structuredAttrs
2026-10-19 19:57:00 -04:00
MithicSpirit
49017ca634 zathuraPkgs.zathura_cb: cleanup and modernize
- synchronize dependencies to upstream specification
- add strictDeps and __structuredAttrs
2026-10-19 19:57:00 -04:00
MithicSpirit
c82fd2885c zathuraPkgs.zathura_core: cleanup and modernize
fix tests and synchronize dependencies to upstream specification
2026-10-19 19:56:59 -04:00
MithicSpirit
40d75222d1 girara: cleanup and modernize
- fix tests
- removes several unnecessary dependencies
- add strictDeps and __structuredAttrs
2026-10-19 19:56:59 -04:00
MithicSpirit
c2f26d8a6d girara: add mithicspirit as maintainer 2026-10-19 19:56:59 -04:00
Henri Menke
98e2486e8d sydbox: fix and update skipped tests
The stray positional argument in checkFlags acted as a test filter, so
no tests were run at all. Drop skips for tests which no longer exist or
pass now and skip the remaining ones which fail either in the build
sandbox or without it. Use --exact so that skipping e.g.
test_canonicalize_8 does not also skip test_canonicalize_80 and friends.

Assisted-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 08:31:34 +02:00
R. Ryantm
e80eeb6250 libretro.beetle-supergrafx: 0-unstable-2026-04-20 -> 0-unstable-2026-10-06 2026-10-14 06:06:06 +00:00
Henri Menke
f3a577b1e3 sydbox: fix license
Upstream changed the license from GPL-3.0-or-later to GPL-3.0-only.
2026-10-12 16:02:38 +00:00
Henri Menke
1371ed9be7 sydbox: use versionCheckHook 2026-10-12 16:02:37 +00:00
Henri Menke
5ec18ced44 sydbox: 3.51.2 -> 3.59.0 2026-10-12 15:49:10 +00:00
R. Ryantm
30e0d734f7 retroarch-assets: 1.22.0-unstable-2026-08-13 -> 1.22.0-unstable-2026-10-01 2026-10-09 15:01:14 +00:00
172 changed files with 2343 additions and 1492 deletions

View File

@@ -165,6 +165,75 @@ To illustrate: support for Blackwell (e.g., `sm_100`) was added in CUDA 12.8. As
The `pkgsForCudaArch` attribute set makes it possible to access packages built for a specific architecture without needing to manually call `pkgs.extend` and supply a new `config`. As an example, `pkgsForCudaArch.sm_89.python3Packages.torch` provides PyTorch built for Ada Lovelace GPUs.
### Unlocking GeForce tensor core throughput {#cuda-gpu-unlock}
[gpu-unlock](https://github.com/Zagitta/gpu-unlock) removes the tensor core
throughput cap for FP16, BF16 and TF32 operations with FP32 accumulation on
supported GeForce GPUs. Upstream considers Ampere (RTX 30) support stable and
Turing (RTX 20) and Ada (RTX 40) support experimental; Blackwell (RTX 50) is
unsupported. Check the upstream supported GPU list for your exact model.
This does not improve gaming or ordinary FP32 CUDA performance.
The kernel module is available as `config.boot.kernelPackages.gpu-unlock`, with
its firmware in the package's `firmware` attribute. The firmware is unfree; allow
`gpu-unlock-firmware` in your `nixpkgs.config.allowUnfreePredicate`, or enable
`nixpkgs.config.allowUnfree`. The pinned firmware version is independent of your
installed NVIDIA driver version.
Add the following to a NixOS configuration that already enables the NVIDIA driver:
```nix
{ config, ... }:
{
boot.extraModulePackages = [ config.boot.kernelPackages.gpu-unlock ];
hardware.firmware = [ config.boot.kernelPackages.gpu-unlock.firmware ];
boot.initrd.availableKernelModules = [ "gpu_unlock" ];
boot.kernelParams = [ "gpu_unlock.targets=all" ];
boot.initrd.systemd.services.gpu-unlock = {
description = "Unlock NVIDIA GPU tensor core throughput";
wantedBy = [ "sysinit.target" ];
before = [
"sysinit.target"
"systemd-modules-load.service"
"systemd-udevd.service"
"systemd-udev-trigger.service"
];
unitConfig.DefaultDependencies = false;
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "/bin/modprobe gpu_unlock";
};
};
}
```
The initrd service must finish before udev or the normal module loader can load
NVIDIA or another GPU driver. Merely adding `gpu_unlock` to
`boot.initrd.kernelModules` does not ensure this ordering. The module's firmware
declarations cause NixOS to include the required assets in the initrd.
To select individual GPUs, replace `all` with full PCI addresses from `lspci -D`,
for example `gpu_unlock.targets=0000:01:00.0,0000:02:00.0`. Already bound or
powered-down cards are skipped. Loading the module after the NVIDIA driver has
bound the card is too late.
Apply the configuration with `sudo nixos-rebuild boot`, then reboot. Check
`journalctl -k -b --grep=gpu_unlock` for an `unlocked` message for each selected
GPU. `journalctl -b -u gpu-unlock.service` shows initrd service failures; a
successful service exit alone does not mean a GPU was unlocked.
The unlock is lost when a GPU loses power. Upstream attempts to reapply it after
suspend to RAM before NVIDIA resumes the GPU; hibernation is not covered.
Laptop runtime power management can also reset the unlock. See upstream's
power-management guidance and check the kernel log after resume.
To disable unlocking, remove `gpu_unlock.targets=...` from `boot.kernelParams`,
rebuild the boot configuration, and reboot. For a single boot, remove the
parameter in the bootloader editor. To uninstall, also remove the module,
firmware, and initrd service settings above, rebuild, and reboot.
### Running Docker or Podman containers with CUDA support {#cuda-docker-podman}
It is possible to run Docker or Podman containers with CUDA support. The recommended mechanism to perform this task is to use the [NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/index.html).

View File

@@ -47,6 +47,9 @@
"cuda-extending-cuda-package-sets": [
"index.html#cuda-extending-cuda-package-sets"
],
"cuda-gpu-unlock": [
"index.html#cuda-gpu-unlock"
],
"cuda-modifying-cuda-package-sets": [
"index.html#cuda-modifying-cuda-package-sets",
"index.html#cuda-configuring-cuda-package-sets"

View File

@@ -809,13 +809,15 @@
"name": "nixpkgs-merge-bot"
},
"node": {
"description": "Maintains Node.js runtimes and build tooling.\r\n\r\n\"JS is hecked, thanks for coming to my TED Talk\" - @lilyinstarlight",
"description": "Maintains Node.js runtimes and build tooling.",
"id": 7309872,
"maintainers": {
"lilyinstarlight": 298109,
"winterqt": 78392041
},
"members": {},
"members": {
"Scrumplex": 11587657,
"aduh95": 14309773
},
"name": "Node"
},
"ocaml": {

View File

@@ -433,6 +433,7 @@ with lib.maintainers;
libretro = {
members = [
aanderse
iedame
igorcafe
thiagokokada
];

View File

@@ -115,6 +115,7 @@ in
StateDirectoryMode = "750";
DynamicUser = true;
ExecStart = "${cfg.package}/bin/kener-server";
EnvironmentFile = cfg.environmentFile;
Restart = "on-failure";
AmbientCapabilities = "";
CapabilityBoundingSet = "";

View File

@@ -455,8 +455,7 @@ in
systemd.services.immich-machine-learning = mkIf cfg.machine-learning.enable {
description = "immich machine learning";
requires = lib.mkIf cfg.database.enable [ "postgresql.target" ];
after = [ "network.target" ] ++ lib.optionals cfg.database.enable [ "postgresql.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
inherit (cfg.machine-learning) environment;
serviceConfig = commonServiceConfig // {

View File

@@ -44,9 +44,9 @@ in
name = "e57inspector-screenshot-analysis";
screenshot = "${vmTest}/screen.png";
question = ''
Look at this screenshot of a desktop application.
Look at this screenshot of the e57inspector application.
Answer: Does the application show that a file was loaded into it successfully?
For this, only scans matter, as there are no images in the file.
For this, only scans matter, as there are no images in the file, so an image count of 0 is fine.
The inspector on the left should show child elements below 'Data 3D'.
'';
};

View File

@@ -18,7 +18,7 @@ in
name = "kanidm-provisioning-${kanidmPackage.version}";
meta.maintainers = with pkgs.lib.maintainers; [ oddlama ];
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_11;
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidmWithSecretProvisioning_1_12;
nodes.provision =
{ pkgs, lib, ... }:

View File

@@ -22,7 +22,7 @@ in
oddlama
];
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_11;
_module.args.kanidmPackage = pkgs.lib.mkDefault pkgs.kanidm_1_12;
nodes.server =
{ pkgs, ... }:

View File

@@ -94,7 +94,7 @@ let
# Skip the tour on first login
click_when_unobstructed((By.XPATH, "//button[contains(., 'Skip')]"))
click_when_unobstructed((By.XPATH, "//button[contains(., 'New item')]"))
click_when_unobstructed((By.XPATH, "//button[contains(., 'Add item')]"))
driver.find_element(By.XPATH, '//input[@formcontrolname="name"]').send_keys(
'secrets'

View File

@@ -3,7 +3,7 @@
# Similar to `wait_for_text()` in NixOS VM tests.
#
# Runs a VLM (Vision Language Model) on a screenshot and asserts that the
# model's answer to a yes/no question ends with "YES".
# model's answer to a yes/no question contains a bool response in a JSON field.
#
# This is useful to automatically test software that is otherwise
# hard to test, e.g. "does this 3D program render the bunny correctly?".
@@ -23,6 +23,7 @@
hash = "sha256-nEwdSKRi9/iDsomErE9C02bJxXNDTqtoVT4POL9+tQw=";
}
),
# mmproj = "multimodal projector"
mmproj ? (
fetchurl {
url = "https://huggingface.co/unsloth/gemma-4-E2B-it-GGUF/resolve/90f9618340396838ee7ff5b0ba2da27da62953d3/mmproj-F16.gguf";
@@ -35,28 +36,30 @@
question,
}:
let
analysisScript =
writers.writePython3 "${name}-script" { flakeIgnore = [ "E501" ]; } # allow long lines
''
import json
import os
import re
import subprocess
import sys
import time
SYSTEM_PROMPT = (
'Answer the user question, outputting valid JSON only.'
' Schema: { "bool_answer": true | false, "explanation": "..." }'
)
out = os.environ["out"]
screenshot = "${screenshot}"
# Using JSON here even permits preserving multi-line ASCII art questions and so on.
# Using JSON here safely escapes arbitrary strings into Python literals
# (and even permits preserving multi-line ASCII art questions and so on).
screenshot = ${builtins.toJSON "${screenshot}"}
question = ${builtins.toJSON question}
# Build the full prompt with output markers for reliable extraction.
prompt = (
"Start your output with [output-start]."
f" {question}"
" Explain what you see, and your judgment."
" On the final line, output exactly YES or NO."
" Then immediately output [output-end] with nothing else after it."
)
def fail(message):
sys.exit(message)
vlm_start = time.time()
result = subprocess.run(
@@ -66,52 +69,87 @@ let
"--simple-io", # disables the spinner whose backspace chars would corrupt captured output
"--reasoning", "off", "--temp", "0",
"--threads", "1", # for determinism
"--n-gpu-layers", "0", # force CPU-only (results on GPUs might be different and nondeterministic, see https://github.com/ggml-org/llama.cpp/pull/16016#issuecomment-3293505238)
# Force CPU-only, for both the text model and the multimodal projector
# (results on GPUs might be different and nondeterministic, see
# https://github.com/ggml-org/llama.cpp/pull/16016#issuecomment-3293505238).
"--device", "none",
"--n-gpu-layers", "0",
"--no-mmproj-offload",
"--model", "${model}",
"--mmproj", "${mmproj}",
"--image", screenshot,
"-p", prompt,
"-sys", SYSTEM_PROMPT,
"-p", question,
],
capture_output=True,
text=True,
# `OMP_NUM_THREADS=1` prevents OpenMP from spawning extra threads in the BLAS backend
# (OpenBLAS), which causes nondeterminism with `--image`; without `--image`, `--threads 1`
# alone is already deterministic (BLAS is not used for short text prompts).
# Limiting the BLAS backend (OpenBLAS) to one thread prevents nondeterminism with `--image`;
# without `--image`, `--threads 1` alone is already deterministic (BLAS is not used for short text prompts).
# Depending on how OpenBLAS is built, it spawns threads via OpenMP (`OMP_NUM_THREADS`)
# or its own pthreads pool (`OPENBLAS_NUM_THREADS`, legacy `GOTO_NUM_THREADS`),
# so set all of them.
# Relevant code: https://github.com/ggml-org/llama.cpp/blob/80afa33aadcc4f71212b17e5e52904491c76b63e/ggml/src/ggml-blas/ggml-blas.cpp#L30-L148
# PR to fix it in OpenBLAS: https://github.com/OpenMathLib/OpenBLAS/pull/5808
env={**os.environ, "OMP_NUM_THREADS": "1"},
env={
**os.environ,
"OMP_NUM_THREADS": "1",
"OPENBLAS_NUM_THREADS": "1",
"GOTO_NUM_THREADS": "1",
},
)
vlm_elapsed = time.time() - vlm_start
output = result.stdout
print(f"VLM inference took {vlm_elapsed:.1f}s")
print(f"VLM raw output: {repr(output)}")
print(f"VLM raw output: {output!r}")
if result.returncode != 0:
print(f"VLM stderr: {result.stderr}")
assert result.returncode == 0, f"llama-cli failed with exit code {result.returncode}"
fail(f"llama-cli failed with exit code {result.returncode}")
print()
# Post-process: extract the answer between `[output-start]` and `[output-end]` markers.
# This is needed because llama-cli prints UI noise (banner,
# spinner, stats) to stdout alongside the model's response.
# TODO: Replace with `--quiet` once https://github.com/ggml-org/llama.cpp/pull/22848 is merged;
# then also remove the markers from the prompt and the extraction below.
matches = re.findall(r"\[output-start\](.*?)\[output-end\]", output, re.DOTALL)
assert matches, (
f"VLM output did not contain [output-start]...[output-end] markers."
f" Raw output: {repr(output)}"
)
answer = matches[-1].strip() # use last match (first may be prompt echo)
print("VLM answer:")
print(answer)
assert answer.upper().endswith("YES"), (
f"VLM did not confirm expected answer. Answer: {answer}"
)
# Post-process: extract the first JSON object that has a `bool_answer` key.
# This is needed because llama-cli prints UI noise (banner, stats) to stdout
# around the model's response, and the model may output its own decorations
# such as putting JSON in a Markdown code fence.
# `raw_decode()` ignores any trailing text after the JSON object.
# TODO: Simplify with `--quiet` once https://github.com/ggml-org/llama.cpp/pull/22848 is merged.
decoder = json.JSONDecoder()
j = None
index = output.find("{")
while index != -1:
try:
candidate, _ = decoder.raw_decode(output, index)
except json.JSONDecodeError:
candidate = None
if isinstance(candidate, dict) and "bool_answer" in candidate:
j = candidate
break
index = output.find("{", index + 1)
# On unexpected outputs, include the raw output in the error message on stderr
# (it's already included on stdout above in all cases).
if j is None:
fail(f"VLM output did not contain a valid JSON object with key 'bool_answer'. Raw output: {output!r}")
bool_answer = j.get("bool_answer")
explanation = j.get("explanation")
if not (isinstance(bool_answer, bool) and isinstance(explanation, str)):
fail(f'VLM output JSON was not of schema {{ "bool_answer": true | false, "explanation": "..." }}. Raw output: {output!r}')
print(f"Answer: {bool_answer}")
print(f"Explanation: {explanation}")
if not bool_answer:
fail(f"VLM did not confirm expected answer. Answer: {bool_answer}\nExplanation: {explanation}")
os.makedirs(out, exist_ok=True)
with open(os.path.join(out, "vlm-answer.txt"), "w") as f:
f.write(answer + "\n")
os.symlink(screenshot, os.path.join(out, "screen.png"))
with open(os.path.join(out, "vlm-answer.json"), "w") as f:
json.dump(j, f, indent=2)
f.write("\n")
# Keep the original file extension, as the screenshot is not necessarily a PNG.
_, screenshot_ext = os.path.splitext(screenshot)
os.symlink(screenshot, os.path.join(out, f"screen{screenshot_ext}"))
'';
in
runCommand name { } ''

View File

@@ -1,111 +0,0 @@
{
stdenv,
lib,
writeText,
fetchurl,
upx,
libGL,
libGLU,
glib,
gtk2,
alsa-lib,
libsm,
libx11,
gdk-pixbuf,
pango,
libxinerama,
mpg123,
runtimeShell,
}:
let
libPath = lib.makeLibraryPath [
stdenv.cc.cc
libGL
libGLU
glib
gtk2
alsa-lib
libsm
libx11
gdk-pixbuf
pango
libxinerama
];
in
stdenv.mkDerivation {
pname = "kega-fusion";
version = "3.63x";
src = fetchurl {
url = "https://www.carpeludum.com/download/Fusion363x.tar.gz";
sha256 = "14s6czy20h5khyy7q95hd7k77v17ssafv9l6lafkiysvj2nmw94g";
};
plugins = fetchurl {
url = "https://www.carpeludum.com/download/PluginsLinux.tar.gz";
sha256 = "0d623cvh6n5ijj3wb64g93mxx2xbichsn7hj7brbb0ndw5cs70qj";
};
runner = writeText "kega-fusion" ''
#!${runtimeShell} -ex
kega_libdir="@out@/lib/kega-fusion"
kega_localdir="$HOME/.Kega Fusion"
# create local plugins directory if not present
mkdir -p "$kega_localdir/Plugins"
# create links for every included plugin
if [ $(ls -1A $kega_libdir/plugins | wc -l) -gt 0 ]; then
for i in $kega_libdir/plugins/*; do
if [ ! -e "$kega_localdir/Plugins/$(basename "$i")" ]; then
ln -sf "$i" "$kega_localdir/Plugins/"
fi
done
fi
# copy configuration file if not present
if ! [ -f "$kega_localdir/Fusion.ini" ]; then
cat > "$kega_localdir/Fusion.ini" <<EOF
ALSADeviceName=default
libmpg123path=${lib.getLib mpg123}/lib/libmpg123.so.0
EOF
else
sed -i 's,^\(libmpg123path=\).*,\1${lib.getLib mpg123}/lib/libmpg123.so.0,' "$kega_localdir/Fusion.ini"
fi
# here we go!
exec "$kega_libdir/Fusion" "$@"
'';
dontStrip = true;
dontPatchELF = true;
nativeBuildInputs = [ upx ];
installPhase = ''
upx -d Fusion
install -Dm755 Fusion "$out/lib/kega-fusion/Fusion"
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${libPath}" "$out/lib/kega-fusion/Fusion"
tar -xaf $plugins
mkdir -p "$out/lib/kega-fusion/plugins"
cp -r Plugins/*.rpi "$out/lib/kega-fusion/plugins"
mkdir -p "$out/bin"
substitute "$runner" "$out/bin/kega-fusion" --subst-var out
chmod +x "$out/bin/kega-fusion"
'';
meta = {
description = "Sega SG1000, SC3000, SF7000, Master System, Game Gear, Genesis/Megadrive, SVP, Pico, SegaCD/MegaCD and 32X emulator";
homepage = "https://www.carpeludum.com/kega-fusion/";
maintainers = [ ];
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.unfreeRedistributable;
platforms = [ "i686-linux" ];
mainProgram = "kega-fusion";
};
}

View File

@@ -1,18 +1,16 @@
{
stdenv,
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
zathura_core,
girara,
gtk4,
gettext,
libarchive,
desktop-file-utils,
appstream,
appstream-glib,
zathura_core,
libarchive,
girara,
gtk4,
gitUpdater,
}:
@@ -20,6 +18,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "zathura-cb";
version = "2026.07.18";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-cb";
@@ -31,17 +32,15 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
pkg-config
gettext
desktop-file-utils
appstream
appstream-glib
];
buildInputs = [
gtk4
libarchive
zathura_core
libarchive
girara
gtk4
];
env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";

View File

@@ -4,34 +4,31 @@
fetchFromGitHub,
meson,
ninja,
wrapGAppsHook4,
pkg-config,
gitUpdater,
appstream-glib,
json-glib,
desktop-file-utils,
python3,
gtk4,
girara,
gettext,
pkg-config,
librsvg,
sphinx,
desktop-file-utils,
appstream,
gtk4,
glib,
girara,
file, # libmagic
json-glib,
sqlite,
xxhash,
texlive, # synctex
libseccomp,
xvfb-run,
weston,
wrapGAppsHook4,
versionCheckHook,
gitUpdater,
zathura,
gnome,
libheif,
libjxl,
libxml2,
xxhash,
check,
sqlite,
glib,
texlive,
libintl,
libseccomp,
file,
librsvg,
gtk-mac-integration,
webp-pixbuf-loader,
xvfb-run,
weston,
versionCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -65,35 +62,33 @@ stdenv.mkDerivation (finalAttrs: {
"-Dsysconfdir=/etc"
(lib.mesonEnable "seccomp" stdenv.hostPlatform.isLinux)
(lib.mesonEnable "landlock" stdenv.hostPlatform.isLinux)
(lib.mesonEnable "tests-x11" finalAttrs.doCheck)
(lib.mesonEnable "tests-wayland" finalAttrs.doCheck)
];
nativeBuildInputs = [
meson
ninja
pkg-config
desktop-file-utils
python3.pythonOnBuildForHost.pkgs.sphinx
gettext
pkg-config
librsvg
sphinx
desktop-file-utils
appstream
wrapGAppsHook4
libxml2
appstream-glib
];
buildInputs = [
gtk4
girara
libintl
sqlite
glib
file
librsvg
check
girara
file # libmagic
json-glib
texlive.bin.core
sqlite
xxhash
texlive.bin.core # synctex
]
++ lib.optional stdenv.hostPlatform.isLinux libseccomp
++ lib.optional stdenv.hostPlatform.isDarwin gtk-mac-integration;
++ lib.optionals stdenv.hostPlatform.isLinux [ libseccomp ];
# add support for more image formats
env.GDK_PIXBUF_MODULE_FILE = gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
@@ -115,11 +110,22 @@ stdenv.mkDerivation (finalAttrs: {
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
passthru.updateScript = gitUpdater { };
passthru = {
updateScript = gitUpdater { };
tests = {
inherit zathura;
};
};
meta = {
homepage = "https://pwmt.org/projects/zathura";
description = "Core component for zathura PDF viewer";
longDescription = ''
Zathura is a highly customizable and functional PDF viewer based on the
poppler rendering library and the GTK toolkit. The idea behind zathura
is an application that provides a minimalistic and space saving interface
as well as an easy usage that mainly focuses on keyboard interaction.
'';
license = lib.licenses.zlib;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ mithicspirit ];

View File

@@ -5,14 +5,12 @@
meson,
ninja,
pkg-config,
gtk3,
zathura_core,
girara,
djvulibre,
gettext,
desktop-file-utils,
appstream,
appstream-glib,
zathura_core,
girara,
cairo,
djvulibre, # ddjvuapi
gitUpdater,
}:
@@ -20,6 +18,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "zathura-djvu";
version = "2026.07.18";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-djvu";
@@ -33,15 +34,13 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
desktop-file-utils
appstream
appstream-glib
];
buildInputs = [
djvulibre
gettext
zathura_core
gtk3
girara
cairo
djvulibre
];
env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";

View File

@@ -1,25 +1,17 @@
{
stdenv,
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
fetchFromGitHub,
cairo,
girara,
gtk-mac-integration,
gumbo,
jbig2dec,
libjpeg,
mupdf,
openjpeg,
pkg-config,
zathura_core,
tesseract,
leptonica,
mujs,
desktop-file-utils,
appstream,
appstream-glib,
zathura_core,
girara,
mupdf,
glib,
cairo,
gitUpdater,
}:
@@ -27,6 +19,9 @@ stdenv.mkDerivation (finalAttrs: {
version = "2026.07.18";
pname = "zathura-pdf-mupdf";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-pdf-mupdf";
@@ -40,30 +35,18 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
desktop-file-utils
appstream
appstream-glib
];
buildInputs = [
cairo
girara
gumbo
jbig2dec
libjpeg
mupdf
openjpeg
zathura_core
tesseract
leptonica
mujs
]
++ lib.optional stdenv.hostPlatform.isDarwin gtk-mac-integration;
girara
mupdf
glib
cairo
];
env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";
postPatch = ''
sed -i -e '/^mupdfthird =/d' -e 's/, mupdfthird//g' meson.build
'';
passthru.updateScript = gitUpdater { };
meta = {

View File

@@ -1,16 +1,15 @@
{
stdenv,
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
desktop-file-utils,
appstream,
zathura_core,
girara,
poppler,
desktop-file-utils,
appstream,
appstream-glib,
gitUpdater,
}:
@@ -18,6 +17,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "zathura-pdf-poppler";
version = "2026.07.18";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-pdf-poppler";
@@ -31,13 +33,12 @@ stdenv.mkDerivation (finalAttrs: {
pkg-config
desktop-file-utils
appstream
appstream-glib
zathura_core
];
buildInputs = [
poppler
zathura_core
girara
poppler
];
env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";

View File

@@ -1,17 +1,17 @@
{
stdenv,
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
zathura_core,
girara,
libspectre,
gettext,
desktop-file-utils,
appstream,
appstream-glib,
zathura_core,
girara,
glib,
cairo,
libspectre,
gitUpdater,
}:
@@ -19,6 +19,9 @@ stdenv.mkDerivation (finalAttrs: {
pname = "zathura-ps";
version = "2026.07.18";
strictDeps = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "pwmt";
repo = "zathura-ps";
@@ -30,16 +33,16 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
pkg-config
gettext
desktop-file-utils
appstream
appstream-glib
];
buildInputs = [
libspectre
zathura_core
girara
glib
cairo
libspectre
];
env.PKG_CONFIG_ZATHURA_PLUGINDIR = "lib/zathura";

View File

@@ -22,6 +22,9 @@ symlinkJoin {
inherit (zathura_core) version;
pname = "zathura-with-plugins";
strictDeps = true;
__structuredAttrs = true;
paths =
with zathura_core;
[
@@ -56,20 +59,17 @@ symlinkJoin {
'';
meta = {
homepage = "https://pwmt.org/projects/zathura";
description = "Highly customizable and functional PDF viewer";
longDescription = ''
Zathura is a highly customizable and functional PDF viewer based on the
poppler rendering library and the GTK toolkit. The idea behind zathura
is an application that provides a minimalistic and space saving interface
as well as an easy usage that mainly focuses on keyboard interaction.
'';
license = lib.licenses.zlib;
platforms = lib.platforms.unix;
inherit (zathura_core.meta)
homepage
description
longDescription
license
platforms
mainProgram
;
maintainers = with lib.maintainers; [
TethysSvensson
mithicspirit
];
mainProgram = "zathura";
};
}

View File

@@ -54,13 +54,13 @@
"vendorHash": "sha256-/9AxZkWEXGtlEQ+p1utMhkC5z81XOkS1SCfp4ZgPT3g="
},
"aminueza_minio": {
"hash": "sha256-57IhDRu6YrJgXl2bkCeIeRIs4702wb0z/52eJoTAp70=",
"hash": "sha256-f8li8rvdRd6UDDqemerI0+nH+OtDCW3stT1H/fLDnDk=",
"homepage": "https://registry.terraform.io/providers/aminueza/minio",
"owner": "aminueza",
"repo": "terraform-provider-minio",
"rev": "v3.45.0",
"rev": "v3.45.1",
"spdx": "AGPL-3.0",
"vendorHash": "sha256-hKSqgc+Gf0vzQuXKlErWVC/EbHatu/9oTW25PnRMyxQ="
"vendorHash": "sha256-ov+YA8Y9bl8oaeobh5m4ISba624h2lzlb7BtzcALIyI="
},
"archessmn_powerdns": {
"hash": "sha256-gQRB8tnFHhXNId9J8947ffizIWTKEetOnc+QMnjaB48=",
@@ -227,13 +227,13 @@
"vendorHash": "sha256-KS76AlIyquah/b/uwM4qotBgEbpGwF54gx2u6mQpJ4E="
},
"cloudamqp_cloudamqp": {
"hash": "sha256-adpGr2j0jBFW+0QxtSgTiEyxlKoBp/fw6oINxefhCl4=",
"hash": "sha256-Ih26RaGdJKt9jeeCegcMZWnoxUv4vrzr1Pdx84BEcFA=",
"homepage": "https://registry.terraform.io/providers/cloudamqp/cloudamqp",
"owner": "cloudamqp",
"repo": "terraform-provider-cloudamqp",
"rev": "v1.51.0",
"rev": "v1.52.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-scHNFyHn4VYm8wtuBdVCpgKCzwPhzrC3KBs1YHXPwos="
"vendorHash": "sha256-oXzgbhm+343BuItU9J/QvsMegncG3sjNXPZbdkt9SxQ="
},
"cloudflare_cloudflare": {
"hash": "sha256-9uq4ebmGmwxOj5tTLgxapEbTvWjjByUNAIHLfcZfREA=",
@@ -310,11 +310,11 @@
"vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI="
},
"datadog_datadog": {
"hash": "sha256-Sv/mzOMSerwMFiBFFcj+4bVaJvpAbHVj/MXXclhYpHA=",
"hash": "sha256-mWHyJtKODTnBcWCA0PKt6Dd7AJdyxONoVdA/ET63yrk=",
"homepage": "https://registry.terraform.io/providers/DataDog/datadog",
"owner": "DataDog",
"repo": "terraform-provider-datadog",
"rev": "v4.26.0",
"rev": "v4.27.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-dTbDKR03Inol1G4okCNDso5tZ45BEiUmkXOAmIrRcX0="
},
@@ -391,13 +391,13 @@
"vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U="
},
"drfaust92_bitbucket": {
"hash": "sha256-m5Ya99ulMesUwl54sbHuvOYumbPcAhWMESVGbXIOJpE=",
"hash": "sha256-5clib4KME7L/wk5ptrKLXiY1/NZ9/+cajrHwNMkD00I=",
"homepage": "https://registry.terraform.io/providers/DrFaust92/bitbucket",
"owner": "DrFaust92",
"repo": "terraform-provider-bitbucket",
"rev": "v2.52.0",
"rev": "v2.54.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-uokHd4hDvWl6mrBa062F/uZmYPnW3TIZZKZwKBVq+Lo="
"vendorHash": "sha256-gUKREx3NORuYAFqR/hUCuU1OXQw5NYn2LzcpeunEagE="
},
"e-breuninger_netbox": {
"hash": "sha256-tbBCGOcbDhiOjdgyS9lSw6IbMgzZwnbM40/InvhUKCA=",
@@ -706,13 +706,13 @@
"vendorHash": "sha256-t20uPPaKr43Al7ExOPD+cw1hVwaVwxljHHR0tVPmrYw="
},
"hashicorp_tls": {
"hash": "sha256-4XHSPKszjMjt62fYDsgB+/43AY6Ixk8nTGUQBShcNgA=",
"hash": "sha256-PhRtfxTJ9pKfGilXlWkYi2rr9T5jTQySCT1l0ySAGhI=",
"homepage": "https://registry.terraform.io/providers/hashicorp/tls",
"owner": "hashicorp",
"repo": "terraform-provider-tls",
"rev": "v4.4.1",
"rev": "v4.4.2",
"spdx": "MPL-2.0",
"vendorHash": "sha256-QuRWNrwfBOk9V5IrvSaT5Qtl98HjBJvSX/0BmZiYTh4="
"vendorHash": "sha256-4iv5WwD1qX7Hq/JLNkFrouAVC3dQ75glJhvVz74CN7E="
},
"hashicorp_vault": {
"hash": "sha256-Bd9ZALCqHcM4cn1knLXLyD3fpnBlw992xFeZCCREqk8=",
@@ -733,22 +733,22 @@
"vendorHash": "sha256-47xWjlzpQ/EYzjbuuMKQiu5cfYAXdYkXRl+AOEP+sA4="
},
"heroku_heroku": {
"hash": "sha256-FnJn/kFnTOOcnJtVdlSFpZh9S+BZodhk6IcvG0DFaLg=",
"hash": "sha256-KipVqV1OT5tINSuNbbGzt6JaKVsc9pSkQhUCo3KspCs=",
"homepage": "https://registry.terraform.io/providers/heroku/heroku",
"owner": "heroku",
"repo": "terraform-provider-heroku",
"rev": "v5.4.1",
"rev": "v5.4.2",
"spdx": "MPL-2.0",
"vendorHash": null
},
"hetznercloud_hcloud": {
"hash": "sha256-bK6oSiNa6W04IqsWYfgntpyTn1C/k1TpD+vmPWlsDFA=",
"hash": "sha256-aniX/TEZyZLE3F5hHWnlp2S+gbvVaNbf2QTcYgkutg8=",
"homepage": "https://registry.terraform.io/providers/hetznercloud/hcloud",
"owner": "hetznercloud",
"repo": "terraform-provider-hcloud",
"rev": "v1.70.0",
"rev": "v1.70.2",
"spdx": "MPL-2.0",
"vendorHash": "sha256-PVoHdzP8gtGobxDyB9g5Zi7pNoATgeQFrPEWki2y8TE="
"vendorHash": "sha256-BpcXnBC8Li53taP3dt9AlwivQ5nMSaUSgzVj365Lzz8="
},
"huaweicloud_huaweicloud": {
"hash": "sha256-e9osIGnur2QtVByW4X93X4pqPxhbqNUPn8CSIZAo6Vk=",
@@ -1445,11 +1445,11 @@
"vendorHash": "sha256-6ivj3olSo9t75jVnow2GvzVGE5JeVtTjWxYDirvSyFc="
},
"trozz_pocketid": {
"hash": "sha256-jRjM8uMpa5FBRqAJY8eM+Sjo72E1et/HyIGEIoK/rXg=",
"hash": "sha256-JZAUncvrj42sArGYQP2CSGxU48IBIsrgbzTl8BbrqB4=",
"homepage": "https://registry.terraform.io/providers/Trozz/pocketid",
"owner": "Trozz",
"repo": "terraform-provider-pocketid",
"rev": "v2.4.2",
"rev": "v2.5.0",
"spdx": "MIT",
"vendorHash": "sha256-Xro8lh5wNsAyYQrM8zIbzcPPTIGE1x99jA3ZMXZXwyk="
},

View File

@@ -306,6 +306,10 @@ in
hello
cowsay
];
# mksquashfs scales its memory requirement with the number of
# processors (all host CPUs by default). Give the build VM enough
# memory to cope with high core-count builders.
memSize = 4096;
singularity = finalAttrs.finalPackage;
};
};

View File

@@ -9,14 +9,14 @@ let
callPackage
(import ./generic.nix rec {
pname = "apptainer";
version = "1.5.4";
version = "1.5.5";
projectName = "apptainer";
src = fetchFromGitHub {
owner = "apptainer";
repo = "apptainer";
tag = "v${version}";
hash = "sha256-ru0dAuR6Q6NoYnLtEGm9/SiXPk6u1Lw3dcckkuqB7Cs=";
hash = "sha256-oV1LzCBYbMFbKGhli6eCbpMoyB1KeccnaEi+xHJ431g=";
};
# Override vendorHash with overrideAttrs.

View File

@@ -3,7 +3,7 @@
lib,
buildNpmPackage,
electron,
nodejs_22,
nodejs_26,
makeDesktopItem,
copyDesktopItems,
icoutils,
@@ -21,22 +21,22 @@ buildNpmPackage rec {
hash = "sha256-A/ievIKXfFGu90aijxhmEWvfg2RqDtd7AtU+iyma3lU=";
};
npmDepsHash = "sha256-X2dG75fpeXeU40wb22KAI7tDBybFwWUpKVj0Mlo3xhc=";
npmDepsHash = "sha256-fx/qwz3znXkLi81VLW2tB7TAZGO4M1dkzjzKcj3M4NA=";
patches = [
# Since version 0.7.28, package-lock is not updated properly so this patch update it to be able to build the package
# This patch will probably be removed in the next version
# If it does not build without it, you just need to do a npm update in the antares project and copy the patch
# https://github.com/antares-sql/antares/pull/1005
# https://github.com/antares-sql/antares/pull/1050
(fetchpatch2 {
url = "https://github.com/antares-sql/antares/commit/6b2a45d93cf7fefdc92e0d87f390cd21a069b9a4.patch?full_index=1";
hash = "sha256-2dOGY0K6jMxSLNLDhwy/+ysTRB24XRXSoDu1AVxi4w4=";
url = "https://github.com/antares-sql/antares/commit/8fda56b28892dbaab2cbab0fee2db096bc4930c4.patch?full_index=1";
hash = "sha256-uDOEcakBuhbznb7eonJW2NC8QQX4HYR+6+Xa3TO6kFU=";
})
];
nodejs = nodejs_22;
nodejs = nodejs_26;
buildInputs = [ nodejs_22 ];
buildInputs = [ nodejs_26 ];
nativeBuildInputs = [
copyDesktopItems
@@ -44,6 +44,7 @@ buildNpmPackage rec {
];
npmBuildScript = "compile";
npmRebuildFlags = [ "--ignore-scripts" ];
installPhase = ''
runHook preInstall

View File

@@ -32,9 +32,11 @@ stdenv.mkDerivation (finalAttrs: {
zopfli
];
preBuild = ''
buildFlagsArray+=("LIBS=-lzopfli -lstdc++ -lpng -lz")
'';
strictDeps = true;
buildFlags = [
"LIBS=-lzopfli -lstdc++ -lpng -lz"
];
makeFlags = [ "CC=${stdenv.cc.targetPrefix}c++" ];
@@ -44,6 +46,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
__structuredAttrs = true;
meta = {
homepage = "https://sourceforge.net/projects/apng/";
description = "Optimizes APNG animations";

View File

@@ -8,7 +8,6 @@
fetchNpmDeps,
fetchFromGitHub,
makeDesktopItem,
nodejs_22,
autoPatchelfHook,
copyDesktopItems,

View File

@@ -61,13 +61,13 @@
},
{
"pname": "BTCPayServer.Lightning.All",
"version": "1.7.13",
"hash": "sha256-038ETMvX3jSa6wea9tRuh6VNN2jGSx/JCWC1TXLWnk0="
"version": "1.7.14",
"hash": "sha256-dC4hz5tWCY1ilCxZBIZ8Lc3+JnD9fsV9/PJ9vxGONn4="
},
{
"pname": "BTCPayServer.Lightning.CLightning",
"version": "1.7.9",
"hash": "sha256-QQjiWnNADGwsojtxFtgDUUJk71dSE6YzdS3z1d6qKZU="
"version": "1.7.10",
"hash": "sha256-KgQvei3S/xtLCQyEhLD3lQcg3d7gTrDcbutWT4oaTK0="
},
{
"pname": "BTCPayServer.Lightning.Common",
@@ -76,28 +76,28 @@
},
{
"pname": "BTCPayServer.Lightning.Common",
"version": "1.7.4",
"hash": "sha256-UMl/vAz6fYqZvXtwBdvkNPNZW0OrsU2XA1EXEaY/EFk="
"version": "1.7.5",
"hash": "sha256-qifQW9sAjNJNm44UBqNZydNLdZjUB5+dq/Eax75QVj8="
},
{
"pname": "BTCPayServer.Lightning.Eclair",
"version": "1.7.4",
"hash": "sha256-D9ATUxibK+4YCw50+Pg+llkmddXAFuMhqGHNa7UvLI8="
"version": "1.7.5",
"hash": "sha256-XXXIElZQE25cx/R3Ah0HRidht+Xv2cXoXe1a0SUK79A="
},
{
"pname": "BTCPayServer.Lightning.LND",
"version": "1.7.5",
"hash": "sha256-jTO2hjmUg6cBnCf6C9ESHyHXOMv7cHART9DtMpZ9oEw="
"version": "1.7.6",
"hash": "sha256-bD7IisjjoKp5SWlL34YxIIra0Oz/+7nBQxbjJ4ASW6w="
},
{
"pname": "BTCPayServer.Lightning.LNDhub",
"version": "1.7.6",
"hash": "sha256-+am0ud+oezteBCAMHZq4slBpGze3OKbyO49a5t++IDk="
"version": "1.7.7",
"hash": "sha256-uh96Og/8kAhy1+PzIDLEnAUNuQjEK18aToF3U+cWbSE="
},
{
"pname": "BTCPayServer.Lightning.Phoenixd",
"version": "1.7.5",
"hash": "sha256-Cy7H/CdatCnmN6HrOHR7cUy9zm2Jlunnn7TJewHaJxk="
"version": "1.7.6",
"hash": "sha256-xvCose2jPfb48Bw3JpUQY13sRNj+VFo7kFQb0pg+bzo="
},
{
"pname": "BTCPayServer.NTag424",
@@ -516,13 +516,13 @@
},
{
"pname": "NBitcoin",
"version": "10.0.11",
"hash": "sha256-LvZLfW3MMr/eq5uN4SSWHDVdSysVH3N8XAutZeDeeoo="
"version": "10.0.17",
"hash": "sha256-aUmn6R+diAhVFAA/cmuBIxI++tYPrsX7q4lEei6ikoI="
},
{
"pname": "NBitcoin",
"version": "10.0.17",
"hash": "sha256-aUmn6R+diAhVFAA/cmuBIxI++tYPrsX7q4lEei6ikoI="
"version": "10.0.19",
"hash": "sha256-OlwtlVGwzmB5eU/VXfPBeYkg+a2KEvbd3ATTE3UUOls="
},
{
"pname": "NBitcoin.Altcoins",

View File

@@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "btcpayserver";
version = "2.4.6";
version = "2.4.7";
src = fetchFromGitHub {
owner = "btcpayserver";
repo = "btcpayserver";
tag = "v${version}";
hash = "sha256-bH6VPue4P+XUGFaaBBChdc8lSHFjsGBIfNw4fznE72A=";
hash = "sha256-8yVWNpxwXE4yDBX0aN2OgJkrJGBfKgj75pFletRtL7E=";
};
projectFile = "BTCPayServer/BTCPayServer.csproj";

View File

@@ -5,16 +5,16 @@
}:
buildGoModule (finalAttrs: {
pname = "drone-scp";
version = "1.8.1";
version = "1.8.2";
src = fetchFromGitHub {
owner = "appleboy";
repo = "drone-scp";
rev = "v${finalAttrs.version}";
hash = "sha256-Wh2DCy0JIPjKahJpAXKGdhvNEtk24BNRTdza9etA888=";
hash = "sha256-wfpJXGF+bSXdQzRY13idWO8mU6SYYubtH7GtUKZzfME=";
};
vendorHash = "sha256-GJwNG2vN/Vw0d3ecR8dMUdMp4P9Sh/WZ9C78AmJWezU=";
vendorHash = "sha256-BVY6USDRSrfvozW4qmbcVW/MZuUp7Xf0sI3K90v2bRw=";
# Needs a specific user...
doCheck = false;

View File

@@ -82,7 +82,8 @@ stdenv.mkDerivation {
sed -i "1i #include <cstdint>" g_src/files.h
'';
cmakeFlags = [
# Only needed to find GTK 2, see below.
cmakeFlags = lib.optionals (versionOlder release.unfuckRelease "0.47.05") [
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
];

View File

@@ -8,10 +8,10 @@
appimageTools.wrapType2 (finalAttrs: {
pname = "fiddler-everywhere";
version = "8.2.0";
version = "8.3.0";
src = fetchurl {
url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${finalAttrs.version}.AppImage";
hash = "sha256-cP9DEnDUj0m3DJ71ASe3b3AH7ljUHOdw4bkQrHkey6I=";
hash = "sha256-XDErnmHKpJjZCKffLRUhlJPg/4y+8b+BfmYySRFf6M8=";
};
extraPkgs = pkgs: [ pkgs.icu ];

View File

@@ -7,12 +7,12 @@
enableDeno ? false,
}:
let
version = "0-unstable-2026-09-30";
version = "0-unstable-2026-10-25";
src = fetchFromGitHub {
owner = "flatpak";
repo = "flatpak-builder-tools";
rev = "74697c75b630d7330e77250fc13cb5ea688d9479";
hash = "sha256-yr6RTFN/ypqLPzagrjljnY9dhrin+bfbgzhsz3RY9ps=";
rev = "9d86d336a39b9af38b86f114b6ce5820fe260f91";
hash = "sha256-gKxnXQGICrWMkf3ZtiW694tMTichvdYx9x53P/wkZvE=";
};
in
buildEnv {

View File

@@ -56,7 +56,10 @@ stdenv.mkDerivation (finalAttrs: {
mkdir -p "$DIR"
cp -Tr "$src" "$DIR"
chmod u+w "$DIR/vendor/guzzle/guzzle/src/Guzzle/Http/Resources"
chmod -R u+w "$DIR"
# rm directories where content is generated at runtime
rm -rf "$DIR/cache" "$DIR/attachments" "$DIR/avatars"
# replace bundled cacerts
rm "$DIR/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem"
ln -s ${cacert}/etc/ssl/certs/ca-bundle.crt \
"$DIR/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem"

View File

@@ -34,6 +34,13 @@ let
# Account for divergences with the main `tokenizers` derivation:
postPatch = "";
# datasets>=5 is incompatible with huggingface-hub_0
nativeCheckInputs = builtins.filter (p: (p.pname or "") != "datasets") oldAttrs.nativeCheckInputs;
disabledTestPaths = [
# ModuleNotFoundError: No module named 'datasets'
"benches/test_tiktoken.py"
"tests/documentation/test_tutorial_train_from_iterators.py"
];
disabledTests = [
# PermissionError: [Errno 13] Permission denied: 'tests/data/small.txt'
"TestUnigram"

View File

@@ -46,9 +46,9 @@ stdenv.mkDerivation (finalAttrs: {
zopfli
];
preBuild = ''
buildFlagsArray+=("LIBS=-lzopfli -lstdc++ -lz")
'';
strictDeps = true;
buildFlags = [ "LIBS=-lzopfli -lstdc++ -lz" ];
makeFlags = [ "CC=${stdenv.cc.targetPrefix}c++" ];
@@ -60,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
__structuredAttrs = true;
meta = {
homepage = "https://gif2apng.sourceforge.net/";
description = "Simple program that converts animations from GIF to APNG format";

View File

@@ -5,23 +5,18 @@
meson,
ninja,
pkg-config,
check,
dbus,
xvfb-run,
glib,
gtk3,
gettext,
libiconv,
json-glib,
libintl,
zathura,
gitUpdater,
zathura,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "girara";
version = "2026.07.18";
strictDeps = true;
__structuredAttrs = true;
outputs = [
"out"
"dev"
@@ -38,25 +33,10 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
pkg-config
gettext
check
dbus
glib # for glib-compile-resources
];
buildInputs = [
libintl
libiconv
json-glib
];
propagatedBuildInputs = [
glib
gtk3
];
nativeCheckInputs = [
xvfb-run
];
doCheck = !stdenv.hostPlatform.isDarwin;
@@ -65,13 +45,6 @@ stdenv.mkDerivation (finalAttrs: {
"-Ddocs=disabled" # docs do not seem to be installed
];
checkPhase = ''
export NO_AT_BRIDGE=1
xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
--config-file=${dbus}/share/dbus-1/session.conf \
meson test --print-errorlogs
'';
passthru = {
updateScript = gitUpdater { };
tests = {
@@ -87,7 +60,7 @@ stdenv.mkDerivation (finalAttrs: {
that focuses on simplicity and minimalism.
'';
license = lib.licenses.zlib;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = [ ];
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ mithicspirit ];
};
})

View File

@@ -53,7 +53,7 @@ let
in
buildGo127Module (finalAttrs: {
pname = "gitea";
version = "28.2.0";
version = "28.3.0";
outputs = [
"out"
@@ -64,12 +64,12 @@ buildGo127Module (finalAttrs: {
owner = "go-gitea";
repo = "gitea";
tag = "v${finalAttrs.version}";
hash = "sha256-gCS27gw/zNYVlcbwBiAtqM5JGVOTzbk3LoTd+p+EzKM=";
hash = "sha256-y+sawjuhvZn9HBnrfzXtdBwH3i3oXQBYNoRhpsmdURY=";
};
proxyVendor = true;
vendorHash = "sha256-AXEzpW4nPXu0D5exmUwBYoe5Fb1PHFWSSvnwz7VSQos=";
vendorHash = "sha256-H57+G/LeZobc6yzkeCdX4aPTc0mKdYUCTxOQFxzCeL4=";
postPatch = ''
substituteInPlace modules/setting/server.go \

View File

@@ -30,12 +30,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gpu-screen-recorder";
version = "6.1.4";
version = "6.1.6";
src = fetchgit {
url = "https://repo.dec05eba.com/gpu-screen-recorder";
tag = finalAttrs.version;
hash = "sha256-Xs+H/jb6ngeXwDD5eNkZLTmXqdo6R3ZAPz8Tliba8pA=";
hash = "sha256-Y2u+C0ioSORKkEiKRLAABGzTSAnoFU3J7OIlNOC4MAQ=";
};
postPatch = ''

View File

@@ -29,7 +29,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "gpu-viewer";
version = "4.02";
version = "4.04";
pyproject = false;
__structuredAttrs = true;
@@ -37,7 +37,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "arunsivaramanneo";
repo = "gpu-viewer";
tag = "v${finalAttrs.version}";
hash = "sha256-B9pOpop47KQdTcsHvUIlAIwAthHs4toL/hL0uoKM/Xg=";
hash = "sha256-704G6vCYer+039R9+6vsHLjhsZo+JSKjiM3D66Vk74I=";
};
nativeBuildInputs = [

View File

@@ -1,21 +1,21 @@
{
"version": "0.302.46",
"version": "0.302.66",
"assets": {
"x86_64-linux": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.46/graff-x86_64-linux.tar.gz",
"hash": "sha256-lSKHrf34hrrRefEHZGH2qhA/5/MqsqHPXe4DyXL3HHs="
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.66/graff-x86_64-linux.tar.gz",
"hash": "sha256-ogMupabeenlA9p/0zfrvZwGqVraGXYSGXTdQwDNKLvY="
},
"aarch64-linux": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.46/graff-aarch64-linux.tar.gz",
"hash": "sha256-aMunRNomOVp3lJEcVJBz+volgeA4cTwz5ia5rDbAVg8="
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.66/graff-aarch64-linux.tar.gz",
"hash": "sha256-7tJKFxiez7JwnwJP6QzplimJyKK97PX+C8gtm2jNH18="
},
"aarch64-darwin": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.46/graff-aarch64-macos.tar.gz",
"hash": "sha256-ymYwMBRWdXjnOnMJFJ5jX6o53n+FzXLgZe3hEkNFrIw="
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.66/graff-aarch64-macos.tar.gz",
"hash": "sha256-v9z2L7lN4WjEiAN0Lf/Cqq/txwpeocsQ/Db6bI6gxk0="
},
"x86_64-darwin": {
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.46/graff-x86_64-macos.tar.gz",
"hash": "sha256-eMQKtxvt6GJMrU+SLiZCt4zlPsRSeKbH8/IE8cQUqbQ="
"url": "https://github.com/justrach/codegraff/releases/download/v0.302.66/graff-x86_64-macos.tar.gz",
"hash": "sha256-rB2+ruws407j4aXguVgcaC7RQy5jvCleVtfQ42sKouM="
}
}
}

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "grpc-health-probe";
version = "0.4.59";
version = "0.4.61";
src = fetchFromGitHub {
owner = "grpc-ecosystem";
repo = "grpc-health-probe";
rev = "v${finalAttrs.version}";
hash = "sha256-m/v8aYchGabl69+RJhpSNl5sJdvGqCrlLn6+/1fb7xA=";
hash = "sha256-wxa4iDbcg3TWcdBXg+UNkV+mBior41CslC/S88FskxA=";
};
tags = [
@@ -25,7 +25,7 @@ buildGoModule (finalAttrs: {
"-X main.versionTag=${finalAttrs.version}"
];
vendorHash = "sha256-c46rSZDEv+uvaq2vaiyB3sfevyp3mDTQTEceFWcMeJI=";
vendorHash = "sha256-LyTtqMj96CJmfhUtCiQzMZ5M5R7BHPaVPL5R13Q3kVk=";
nativeInstallCheckInputs = [
versionCheckHook

View File

@@ -27,6 +27,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
'';
pythonRelaxDeps = [
"huggingface-hub"
"onnx"
];

View File

@@ -3,21 +3,22 @@
lib,
fetchFromGitHub,
rustPlatform,
gitMinimal,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "iwe";
version = "0.19.1";
version = "0.29.3";
src = fetchFromGitHub {
owner = "iwe-org";
repo = "iwe";
tag = "iwe-v${finalAttrs.version}";
hash = "sha256-rNhOwq9Hk+59MgS2lPL9UfsiJnaMJmDXZKAGZWpJhv4=";
hash = "sha256-M0V3oGe2btsA+CKCQFiVPOK/nt589TfHjqgm06Kr9m0=";
};
cargoHash = "sha256-MGtm68g2msoCkceAn4ewp3x9hD8r9TEQAX/h1niQVb8=";
cargoHash = "sha256-XVemeR0tyDlzXYtjJzruH73XJnwRlR1AKeq8VD4yaOg=";
cargoBuildFlags = [
"--package=iwe"
@@ -25,6 +26,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--package=iwes"
];
nativeCheckInputs = [ gitMinimal ];
__darwinAllowLocalNetworking = true;
preCheck = ''
substituteInPlace crates/iwe/tests/common.rs --replace-fail \
'binary_path.push("target");' \

View File

@@ -1,74 +1,73 @@
{
lib,
python3Packages,
copyDesktopItems,
fetchPypi,
gobject-introspection,
makeDesktopItem,
mpv,
wrapGAppsHook3,
}:
python3Packages.buildPythonApplication rec {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "jellyfin-mpv-shim";
version = "3.1.0";
version = "3.3.0";
pyproject = true;
# contains shaderpacks
src = fetchPypi {
pname = "jellyfin_mpv_shim";
inherit version;
hash = "sha256-ad6ZokTy8vxAVrgopK+DK9WQqOlEKssigA++68vuid4=";
inherit (finalAttrs) version;
hash = "sha256-GAdTaLM+Lb0RKcAzdlU3c9aEttv9533M7dyvQAbKezk=";
};
nativeBuildInputs = [
copyDesktopItems
wrapGAppsHook3
gobject-introspection
];
build-system = with python3Packages; [ setuptools ];
# only pinned for its CA bundle
pythonRemoveDeps = [ "certifi" ];
dependencies = with python3Packages; [
jellyfin-apiclient-python
mpv
python3Packages.mpv
pillow
pygobject3
python-mpv-jsonipc
requests
# gui dependencies
pillow
# systray dependency
pystray
# discord rich presence dependency
pypresence
];
preCheck = ''
export HOME=$TMPDIR
# remove jellyfin_mpv_shim/win_utils.py:
# ModuleNotFoundError: No module named 'win32gui'
rm jellyfin_mpv_shim/win_utils.py
'';
postPatch = ''
substituteInPlace jellyfin_mpv_shim/conf.py \
--replace-fail "check_updates: bool = True" "check_updates: bool = False" \
--replace-fail 'notify_updates: str = "default"' 'notify_updates: str = "disabled"'
# python-mpv renamed to mpv with 1.0.4
# python-mpv renamed to mpv with 1.0.3
substituteInPlace pyproject.toml \
--replace-fail "python-mpv" "mpv" \
--replace-fail "mpv-jsonipc" "python_mpv_jsonipc"
--replace-fail '"python-mpv>=' '"mpv>='
'';
# Install all the icons for the desktop item
postInstall = ''
install -Dm644 -t "$out"/share/applications jellyfin_mpv_shim/integration/com.github.iwalton3.jellyfin-mpv-shim.desktop
install -Dm644 -t "$out"/share/metainfo jellyfin_mpv_shim/integration/com.github.iwalton3.jellyfin-mpv-shim.appdata.xml
for s in 16 32 48 64 128 256; do
mkdir -p $out/share/icons/hicolor/''${s}x''${s}/apps
ln -s $out/${python3Packages.python.sitePackages}/jellyfin_mpv_shim/integration/jellyfin-''${s}.png \
$out/share/icons/hicolor/''${s}x''${s}/apps/jellyfin-mpv-shim.png
install -Dm644 jellyfin_mpv_shim/integration/jellyfin-"$s".png \
"$out"/share/icons/hicolor/"$s"x"$s"/apps/com.github.iwalton3.jellyfin-mpv-shim.png
done
'';
makeWrapperArgs = [
"--suffix"
"PATH"
":"
(lib.makeBinPath [ mpv ])
];
# needed for pystray to access appindicator using GI
preFixup = ''
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
@@ -77,21 +76,6 @@ python3Packages.buildPythonApplication rec {
pythonImportsCheck = [ "jellyfin_mpv_shim" ];
desktopItems = [
(makeDesktopItem {
name = "jellyfin-mpv-shim";
exec = "jellyfin-mpv-shim";
icon = "jellyfin-mpv-shim";
desktopName = "Jellyfin MPV Shim";
categories = [
"Video"
"AudioVideo"
"TV"
"Player"
];
})
];
meta = {
homepage = "https://github.com/jellyfin/jellyfin-mpv-shim";
description = "Allows casting of videos to MPV via the jellyfin mobile and web app";
@@ -102,22 +86,24 @@ python3Packages.buildPythonApplication rec {
to prevent needless transcoding of your media files on the server. The player also has
advanced features, such as bulk subtitle updates and launching commands on events.
'';
changelog = "https://github.com/jellyfin/jellyfin-mpv-shim/releases/tag/v${version}";
license = with lib.licenses; [
# jellyfin-mpv-shim
gpl3Only
mit
# shader-pack licenses (github:iwalton3/default-shader-pack)
# KrigBilateral, SSimDownscaler, NNEDI3
gpl3Plus
# Anime4K, FSRCNNX
mit
# Static Grain
unlicense
changelog = "https://github.com/jellyfin/jellyfin-mpv-shim/releases/tag/v${finalAttrs.version}";
license =
with lib.licenses;
AND [
# jellyfin-mpv-shim
gpl3Plus
# jellyfin-mpv-shim, and the Anime4K, NVIDIA Image Scaling, AMD FSR, AMD CAS and ArtCNN shaders
mit
# KrigBilateral, SSimDownscaler, NNEDI3 and FSRCNNX shaders
lgpl3Plus
# Static Grain and Anime4K AutoDownscalePre shaders
unlicense
];
maintainers = with lib.maintainers; [
connor-grady
jojosch
];
maintainers = with lib.maintainers; [ jojosch ];
mainProgram = "jellyfin-mpv-shim";
platforms = lib.platforms.linux;
};
}
})

View File

@@ -1,34 +0,0 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule (finalAttrs: {
pname = "journalist";
version = "1.0.1";
src = fetchFromGitHub {
owner = "mrusme";
repo = "journalist";
tag = "v${finalAttrs.version}";
hash = "sha256-3MnkndG2c4P3oprIRbzj26oAutEmAgsUx8mjlaDLrkI=";
};
vendorHash = "sha256-2EJ96dhhU7FZxMkHOmQo79WCHu8U1AGgFf47FIuQdek=";
ldflags = [
"-s"
"-w"
"-X github.com/mrusme/journalist/journalistd.VERSION=${finalAttrs.version}"
];
meta = {
description = "RSS aggregator";
homepage = "https://github.com/mrusme/journalist";
changelog = "https://github.com/mrusme/journalist/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ moraxyc ];
mainProgram = "journalist";
};
})

View File

@@ -34,13 +34,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kismet";
version = "2025-09-R1";
version = "2026-10-R1";
src = fetchFromGitHub {
owner = "kismetwireless";
repo = "kismet";
tag = "kismet-${finalAttrs.version}";
hash = "sha256-bwgeBIa5P1he0azWBu1YTXS9EGlHdJK8hS6A5Rj9XU4=";
hash = "sha256-thYxqddJuRUDRLx5lhuDEHOQIqYNuj/OHo/KJETXqnc=";
};
postPatch = ''

View File

@@ -10,11 +10,11 @@
stdenvNoCC.mkDerivation rec {
pname = "komga";
version = "1.29.1";
version = "1.29.2";
src = fetchurl {
url = "https://github.com/gotson/${pname}/releases/download/${version}/${pname}-${version}.jar";
sha256 = "sha256-6cr64extDRF8I3X/+ey3N+04Tu3ir+qXFry1VdluqDQ=";
sha256 = "sha256-Qvyqwpy9ABmcXBbxsliCvVp868aV12HwT0Uy0IoiBj8=";
};
nativeBuildInputs = [

View File

@@ -52,6 +52,13 @@ let
}
);
mcp = self.mcp_1;
# mistralai's MCP integration (unused here) requires mcp>=2
mistralai = super.mistralai.overridePythonAttrs (old: {
disabledTestPaths = old.disabledTestPaths or [ ] ++ [
"src/mistralai/extra/tests/test_connectors_gateway.py"
"src/mistralai/extra/tests/test_mcp_streamable_http.py"
];
});
}
);
in

View File

@@ -26,13 +26,13 @@
},
{
"pname": "Avalonia",
"version": "12.1.1",
"hash": "sha256-GTv2rouQKTrLcryoodYujka0YKSFJ/Xx8Y9ikHPZ130="
"version": "12.1.3",
"hash": "sha256-3/tmBbAuFEhmyyN2XrWvclU3nrt+3nXPEQZvMkjYNzQ="
},
{
"pname": "Avalonia",
"version": "12.1.2",
"hash": "sha256-mZh0FMY6w5kzRqhKhSAG35Y/+Dn5bRQFV+4x+IUNsI8="
"version": "12.1.4",
"hash": "sha256-kM+WOg5f7X/A5c2c7+PBWbeN4IYnLD3d6Ux1y4P5xKw="
},
{
"pname": "Avalonia.Angle.Windows.Natives",
@@ -46,8 +46,8 @@
},
{
"pname": "Avalonia.Controls.ColorPicker",
"version": "12.1.2",
"hash": "sha256-wK+8S+PYFJahG6gJDx0oKB4e+ltfsPEq11vWCv+XFIc="
"version": "12.1.4",
"hash": "sha256-Sx1gP65XY3Y92K8/84W+nFyky1wENMQ2D9Sa2QrlfgY="
},
{
"pname": "Avalonia.Controls.DataGrid",
@@ -56,58 +56,58 @@
},
{
"pname": "Avalonia.Controls.WebView",
"version": "12.1.0",
"hash": "sha256-EknNQBZZXhFop+BWK+EzDxF1kroJKPqb840RcrjnZJE="
"version": "12.1.1",
"hash": "sha256-rCCCbFZyT7DnSz6idl7BDnKkmN0i5N4WvFqGQHzKCIA="
},
{
"pname": "Avalonia.Desktop",
"version": "12.1.2",
"hash": "sha256-wsNZFYW6jH9D8fx54xwAEsbpjqGsxzwbGlj+MVf2ZHo="
"version": "12.1.4",
"hash": "sha256-XaV99PVtMvOJRHXahp01ValoCF9dk7c7P1ron3ClzVg="
},
{
"pname": "Avalonia.FreeDesktop",
"version": "12.1.2",
"hash": "sha256-Esxo2rYv/MSVmdWqY5nu1Vd4YcAr87mg4o56maQaaSs="
"version": "12.1.4",
"hash": "sha256-5ol5EzhTOUOiRtNSIFXttEIpqhnreoIzgB8Niftj2nI="
},
{
"pname": "Avalonia.FreeDesktop.AtSpi",
"version": "12.1.2",
"hash": "sha256-XMWyVgn3S5x9Z0fzffD2lSQvhJKMCjLDUlFizUqp4aQ="
"version": "12.1.4",
"hash": "sha256-2NKWgMF65G6Id3XmhA+Ww35oAW+e2su7e2LUU+VoVkk="
},
{
"pname": "Avalonia.HarfBuzz",
"version": "12.1.2",
"hash": "sha256-M2+qSEJk3MncUvFQmA5I5S+Vjf7o5aHnpgXqbbrVT2s="
"version": "12.1.4",
"hash": "sha256-9S5cG2oAiG70aBbtL8miwohEKJsa8wvX6iR+Ig0gwMs="
},
{
"pname": "Avalonia.Native",
"version": "12.1.2",
"hash": "sha256-46paePGddiQlQqvy6fg/QLmlKaV6B1tDbckd/pRYWMk="
"version": "12.1.4",
"hash": "sha256-QY2/RSUnSMUpWpSENtZG7ZDVSlhy6DUkZ9GBWHvBtR0="
},
{
"pname": "Avalonia.Remote.Protocol",
"version": "12.1.2",
"hash": "sha256-IPuepoUzVR+llgU9CInvkrTYW00CVHdzewzE6QYcZV0="
"version": "12.1.4",
"hash": "sha256-4RX1FD7w/HRc8XG7kmrRCD7UyDPKl3oOsRvbDEFgX1w="
},
{
"pname": "Avalonia.Skia",
"version": "12.1.2",
"hash": "sha256-K4vnkvwFFGdbPKzpfD+MCKbY3fmmCMroSzJanPVlI0A="
"version": "12.1.4",
"hash": "sha256-9C4S0G35KuEW5bqqxeAxnOwJDZkKMD7cGv0OfCAqbmk="
},
{
"pname": "Avalonia.Themes.Fluent",
"version": "12.1.2",
"hash": "sha256-wBngLXs5jn3Pk+UWz+uz9ftGPOStpt++NQTHswsvPr8="
"version": "12.1.4",
"hash": "sha256-CywxfuTbybEsnLVk1PmbEIcrZVpFDJGmasBj2QVqPDg="
},
{
"pname": "Avalonia.Win32",
"version": "12.1.2",
"hash": "sha256-vcVvzUkvG7ByiuTKuN0ZhrRZYyW8ynNIdVkHkLUZYII="
"version": "12.1.4",
"hash": "sha256-dDq+riEPKHuEakLSkrLYzIWzRb743xOgHkgdJSCQuBs="
},
{
"pname": "Avalonia.X11",
"version": "12.1.2",
"hash": "sha256-lu2v/wUT7MGeCood/qfjizTrf8Bq1Nd/wpjcrrdMWOw="
"version": "12.1.4",
"hash": "sha256-wQF50to9DX36dbppioBnSjvtm1Gk06ROyCmDLGjm1pY="
},
{
"pname": "AvaloniaUI.DiagnosticsSupport",
@@ -166,8 +166,8 @@
},
{
"pname": "Google.Protobuf",
"version": "3.36.1",
"hash": "sha256-5ZnaMCRL/KtObOunxlRmjjN7WGzQyhLLpIJscQNpUgE="
"version": "3.36.2",
"hash": "sha256-EYJZDbF1+QV3B4V6HfSLIXIm0HMnFs01P6SqRoPTjcs="
},
{
"pname": "HarfBuzzSharp",
@@ -221,8 +221,8 @@
},
{
"pname": "Microsoft.Build.Tasks.Git",
"version": "10.0.400",
"hash": "sha256-BTXWWyyP+6BdpOVMbaC5tgOpxncCdOHP1fCncahFHDk="
"version": "10.0.403",
"hash": "sha256-nSGnEen86Ws06MAvEAabxmo4HYSikS5loU3JxBETXik="
},
{
"pname": "Microsoft.CodeAnalysis.Analyzers",
@@ -256,14 +256,19 @@
},
{
"pname": "Microsoft.Data.Sqlite.Core",
"version": "10.0.11",
"hash": "sha256-zCXkQ7XmO+2ZyEb1hPwr6S8HfLBC6qN2w5wke+qGb5c="
"version": "10.0.14",
"hash": "sha256-3wgo44YaHgJAyaPsGJHNwZQs3Ee2HI0vs2ziVC8CsJI="
},
{
"pname": "Microsoft.EntityFrameworkCore",
"version": "10.0.11",
"hash": "sha256-j+DNpi5fd077QGMKu09LKD3fV5qWmswsuypp+s5gH/0="
},
{
"pname": "Microsoft.EntityFrameworkCore",
"version": "10.0.14",
"hash": "sha256-ISn7Cc7bF8HUlSniBR5cWsJe3nhS4WvSJlvk0WoVZuU="
},
{
"pname": "Microsoft.EntityFrameworkCore",
"version": "10.0.4",
@@ -274,6 +279,11 @@
"version": "10.0.11",
"hash": "sha256-F4Cp4dWQx3MXPu2MKaWI8H7JIoTP8J8gTfgex3N6QTU="
},
{
"pname": "Microsoft.EntityFrameworkCore.Abstractions",
"version": "10.0.14",
"hash": "sha256-MNijMSsCCksBDQPfMFvEVFZbmRJUoZy4l10V+82Ysmo="
},
{
"pname": "Microsoft.EntityFrameworkCore.Abstractions",
"version": "10.0.4",
@@ -284,6 +294,11 @@
"version": "10.0.11",
"hash": "sha256-WX2Z7E3wYXDfQ032C33ebQpbfD8WbuFbL/yU8XBEw7c="
},
{
"pname": "Microsoft.EntityFrameworkCore.Analyzers",
"version": "10.0.14",
"hash": "sha256-hJePLMTRCBELmZgMaiYK1GC8nJzpSDOLHLDrJIhltRk="
},
{
"pname": "Microsoft.EntityFrameworkCore.Analyzers",
"version": "10.0.4",
@@ -291,14 +306,19 @@
},
{
"pname": "Microsoft.EntityFrameworkCore.Design",
"version": "10.0.11",
"hash": "sha256-4U1Ovp1F2KvfDSjxdFgz6tSuLxXblZ0Glp8NzqVOnrg="
"version": "10.0.14",
"hash": "sha256-/PHTATJ/YavLh5SrhJ3nd7WScttUYsTU5wOVa2ibPeY="
},
{
"pname": "Microsoft.EntityFrameworkCore.Relational",
"version": "10.0.11",
"hash": "sha256-aMfOqNSXcSk9yJnzWig0+Zk8pBl2/Z9Fw6GxmfTlsMM="
},
{
"pname": "Microsoft.EntityFrameworkCore.Relational",
"version": "10.0.14",
"hash": "sha256-Ra56SY6M7ANJtS07ND72T4rQRWgEEkIJdD9Oow4YY70="
},
{
"pname": "Microsoft.EntityFrameworkCore.Relational",
"version": "10.0.4",
@@ -306,29 +326,34 @@
},
{
"pname": "Microsoft.EntityFrameworkCore.Sqlite",
"version": "10.0.11",
"hash": "sha256-R4xhxP4ZZuHJ4nCpt5GeflxxPCrwPtMHzWrr/kE+21M="
"version": "10.0.14",
"hash": "sha256-01KKAksBgR1BSEGgzR6a3WO1UGzGkcDqffaSxHAUMuo="
},
{
"pname": "Microsoft.EntityFrameworkCore.Sqlite.Core",
"version": "10.0.11",
"hash": "sha256-V44eYx25lkySJsh3nOKYbdylei3UhJCX4d1bGf0IWRk="
"version": "10.0.14",
"hash": "sha256-rNY8ZHtcJjJSb5Vp1p7ijvwUI/YaJZESWyr/asI42Sg="
},
{
"pname": "Microsoft.EntityFrameworkCore.Tools",
"version": "10.0.11",
"hash": "sha256-7guglXzm7jCf7UACzV4doF9IA6Ld/yrMkB7hCSnrv7g="
"version": "10.0.14",
"hash": "sha256-HqCW22b9WTsekql5Int3LOY2u7SsubRpdD+9c3/g75A="
},
{
"pname": "Microsoft.Extensions.Caching.Abstractions",
"version": "10.0.11",
"hash": "sha256-hhLHPCS06OOGQMlQT3KXU7x5dSp6BN48njsGY/aOFqA="
"version": "10.0.14",
"hash": "sha256-K+XFw6cOVFHCsHc4r9/c6gKWgu90Zq+EHeZkFVOABEs="
},
{
"pname": "Microsoft.Extensions.Caching.Memory",
"version": "10.0.11",
"hash": "sha256-1LXlZK3RnwIxdFqG+8BH0+lc7NhKjA99xN2fe/nIq2I="
},
{
"pname": "Microsoft.Extensions.Caching.Memory",
"version": "10.0.14",
"hash": "sha256-MWPEjHpOVA+P4EiLnOBKaflAx9UY90XGVTMQozlO3m8="
},
{
"pname": "Microsoft.Extensions.Caching.Memory",
"version": "10.0.4",
@@ -344,6 +369,11 @@
"version": "10.0.11",
"hash": "sha256-hhXsutV4pzMdy8CCG12Pqh4jV/emiQsuWUl1WpClZOs="
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "10.0.14",
"hash": "sha256-sMoVuQeKRc/12LSIz9HHVzXMQCDRPDDbeXM+QkJu9a0="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "10.0.0",
@@ -354,6 +384,16 @@
"version": "10.0.11",
"hash": "sha256-gx/afsc4v9zRAUPsiySt6BcZVSMc9QJE4vqJMQpiOPk="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "10.0.14",
"hash": "sha256-lsCkICXAFxXnAqGv4i0L0UMEqO8vjmXIy6ZuhellwO0="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "10.0.4",
"hash": "sha256-bvEQLGSOpJHKdPD6kd59IIi4x57lKapVMgOORtcjJPs="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "10.0.0",
@@ -364,15 +404,25 @@
"version": "10.0.11",
"hash": "sha256-U1Sfq/12RMtjKau0bwR8emdja0JfW+N+lgIi+du4yAo="
},
{
"pname": "Microsoft.Extensions.Configuration.FileExtensions",
"version": "10.0.14",
"hash": "sha256-//+jjPt3w9x0RYZ340dfiwbroRMggqhUW4DEc2x5zcg="
},
{
"pname": "Microsoft.Extensions.Configuration.Json",
"version": "10.0.11",
"hash": "sha256-kd/4oufTKaitTqzHoZg8OQ0PZS9OOWI3tKFJiVW4KrY="
},
{
"pname": "Microsoft.Extensions.Configuration.Json",
"version": "10.0.14",
"hash": "sha256-Hk4XSD1jsaU3GBrBNo/hH/wV7DfZaarRnmu6x6HN9QM="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "10.0.11",
"hash": "sha256-xuwGge8n7OjS+uS85QiR0LdDORIJ1gm6w3hMXtvuWj8="
"version": "10.0.14",
"hash": "sha256-EU4Bk0tjcAnVW009aOsGoi6xtv/75w2wlEJ2OP53LUk="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
@@ -386,8 +436,8 @@
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "10.0.11",
"hash": "sha256-5PZeQgWmVo8K+7GgKEVAd6xcn+3XVNVzT4cg/DBtjqY="
"version": "10.0.14",
"hash": "sha256-eaweSAmGYrBSKR5eCCnTf476Zae1RCfsEFQWmVlcrd8="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
@@ -406,29 +456,49 @@
},
{
"pname": "Microsoft.Extensions.DependencyModel",
"version": "10.0.11",
"hash": "sha256-hWKqLT0Ix5FibpGrr4/crZpSfKHPCe+sfWzWWu3Ykgw="
"version": "10.0.14",
"hash": "sha256-2O39+CABDxPH3+nlb4+6eMuubsQabp/y1UV/Eia95iE="
},
{
"pname": "Microsoft.Extensions.FileProviders.Abstractions",
"version": "10.0.11",
"hash": "sha256-4NmJ1/Fgbn45wcD8iy0wV0aU//mCsrcwmLmzHpwJGqU="
},
{
"pname": "Microsoft.Extensions.FileProviders.Abstractions",
"version": "10.0.14",
"hash": "sha256-w8oXMVNZjf6c5z7emAR5GNXtmhGK9Wrr/xjuxSpgbVs="
},
{
"pname": "Microsoft.Extensions.FileProviders.Physical",
"version": "10.0.11",
"hash": "sha256-XKXZuA0PDC+bNOKU9PJXs7uazkSaw0GrMShVbk6VdWA="
},
{
"pname": "Microsoft.Extensions.FileProviders.Physical",
"version": "10.0.14",
"hash": "sha256-LzM+T7HEd6yMTvEaW/dMyXN5+hg0w2ylhyMe0b4utFI="
},
{
"pname": "Microsoft.Extensions.FileSystemGlobbing",
"version": "10.0.11",
"hash": "sha256-PhOghJRLqX//zef4FTRk4uKIq0v2Kx04J2FusJgOw0o="
},
{
"pname": "Microsoft.Extensions.FileSystemGlobbing",
"version": "10.0.14",
"hash": "sha256-POHDvJdb78bvhU/JWXLs/sdAQGUAClDNTPCxwqcKbYk="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.11",
"hash": "sha256-K8MjBeYsxUdOyY5+QryOojGfc4AkE/FHqrx5MxSuZhU="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.14",
"hash": "sha256-/cSTTzhXSCwqHP/UnB0L9ALxCxGwCTOm/GIugbUlJHQ="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.4",
@@ -446,8 +516,8 @@
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "10.0.11",
"hash": "sha256-HdUH2q55lbAwMswMdQjX01DrgaxegtbyMo4VYezhB1o="
"version": "10.0.14",
"hash": "sha256-pKLCc8ewhBGk6tCwvMXhrDwDEsobttL41pxWSNALF+A="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
@@ -461,8 +531,8 @@
},
{
"pname": "Microsoft.Extensions.Options",
"version": "10.0.11",
"hash": "sha256-djBqHYNsYC427UNbkyBo9x9lAtX2Ls460ixdRrSdMa8="
"version": "10.0.14",
"hash": "sha256-KpSvWLe9KPlz2mOI4KQoHWjUbvwZLy7ptm4pV2GY6Cs="
},
{
"pname": "Microsoft.Extensions.Options",
@@ -479,6 +549,11 @@
"version": "10.0.11",
"hash": "sha256-4z+bHf8r4cFzX2VwW3HdZ44yBjZpfhYzlgzkdpbS7o0="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "10.0.14",
"hash": "sha256-8u1dXFbG/Uzw5CN9oSHnbz0Ukulj83eW1cXi3Gh+7iw="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "9.0.0",
@@ -491,13 +566,13 @@
},
{
"pname": "Microsoft.SourceLink.Common",
"version": "10.0.400",
"hash": "sha256-QmeO7ZUX5i3PIcWkbDpm6rqZnDjNm65CQKCeKFEAeKM="
"version": "10.0.403",
"hash": "sha256-6Z166kAgQtBPqklxcJcY6/JWQGtMWfcAyxyKc5hZxqI="
},
{
"pname": "Microsoft.SourceLink.GitHub",
"version": "10.0.400",
"hash": "sha256-ASTFjGeWHJ0i2d7gBgVi+xqWDFQz8wZr1TPdiq2byyc="
"version": "10.0.403",
"hash": "sha256-nDJS+MvhVHv4wSt8Zae8KJhbqy1Zj/l8E+AQTCLYDNU="
},
{
"pname": "Microsoft.VisualStudio.SolutionPersistence",
@@ -546,13 +621,13 @@
},
{
"pname": "Polly",
"version": "8.7.0",
"hash": "sha256-iMNusWW+4nuIvkNLUaoru23Roe9vpC140TOIHbLvewE="
"version": "8.8.0",
"hash": "sha256-ZV7xox4nUTjMLoHDWFJQuGs6pffDhsefkwHkmGSZwr4="
},
{
"pname": "Polly.Core",
"version": "8.7.0",
"hash": "sha256-1AT4Xym9hn2Awgul9WErwXk2bBPN58P9XfRExrIPItg="
"version": "8.8.0",
"hash": "sha256-Qz675JdkvZJkcYFWRuwIzXGiiOUYUcXnDHvd3UmnlDg="
},
{
"pname": "RBush.Signed",
@@ -561,43 +636,58 @@
},
{
"pname": "ReactiveUI",
"version": "24.1.0",
"hash": "sha256-RViUnny6anqsSKiB4bT3O9DCryK6QElDd0fySu1tULQ="
"version": "26.0.1",
"hash": "sha256-i45O86UdB7FtbdKP9LqohDlqftkT+JPkiKoq+h8h4RA="
},
{
"pname": "ReactiveUI.Avalonia",
"version": "12.1.1",
"hash": "sha256-+R+16JubbzVgEYF8X/FXsmU9gbi5N9359GiAEb+d9WU="
"version": "12.1.6",
"hash": "sha256-8eY1BTOelNenqRulDmpfHE/N9d6r/O+MRgIOiJydY7Q="
},
{
"pname": "ReactiveUI.Binding",
"version": "9.1.0",
"hash": "sha256-ufni/l0vzWOquBDVwsRajQlt/xYEwVmMErfbXyIxiKw="
},
{
"pname": "ReactiveUI.Binding.Avalonia",
"version": "9.1.0",
"hash": "sha256-acW6/7Kp7y8H7yL+yChpOvBxw6VBS8d5cRBCuO1jxKk="
},
{
"pname": "ReactiveUI.Core",
"version": "24.1.0",
"hash": "sha256-YLsqJ1eIGszO6VDDKLydXXeU94aOU0o/QUBrnt+icPk="
},
{
"pname": "ReactiveUI.Disposables",
"version": "7.0.0",
"hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c="
"version": "26.0.1",
"hash": "sha256-aYaF+QKZiYbhnoaLZU6Oi45CjoNlLGx7x4y2mY0xzVU="
},
{
"pname": "ReactiveUI.Disposables",
"version": "7.1.0",
"hash": "sha256-kJCbzrNwkrYHfVMMlDr0mnxlgs48JHnxKNtOzx583t8="
},
{
"pname": "ReactiveUI.Disposables",
"version": "9.0.0",
"hash": "sha256-SliRkKtSAj6cn9uxuMEj3f+ZMBPiZgHnQUF37OHXHl8="
},
{
"pname": "ReactiveUI.Primitives",
"version": "7.1.0",
"hash": "sha256-rjPOOvzvP1j8v7UY4WEmMAhXU6+YnwTv5tOdreezauo="
"version": "9.0.0",
"hash": "sha256-9GoFS32WeS3xWJAUKPvJMPELzlIUce9aoUzBf6RPU1o="
},
{
"pname": "ReactiveUI.Primitives.Avalonia",
"version": "7.1.0",
"hash": "sha256-JTKzqsX5LuY6hdbFqmnFfkorOkb7HDL/2PAZmbPPJyI="
"version": "9.0.0",
"hash": "sha256-j75oh3Qz6MRh78AxcVNh5i/2+DheWuCQ85oro4PmZCw="
},
{
"pname": "ReactiveUI.Primitives.Core",
"version": "7.1.0",
"hash": "sha256-8AXUmTSzJSovVlOzAQIWM3R0Z0fUZboUma37twHYr7s="
"version": "9.0.0",
"hash": "sha256-gMne0jrJ2rvdSde3PUAJBvouN1Fxf4625wAmmI5nKX0="
},
{
"pname": "ReactiveUI.SourceGenerators",
"version": "4.2.0",
"hash": "sha256-n2Md+htrHusqS5AQpIq99o/DKwkWU4CtY8Ac0DVb4LQ="
},
{
"pname": "Serilog",
@@ -671,43 +761,43 @@
},
{
"pname": "Splat",
"version": "20.2.0",
"hash": "sha256-5YqpO+cKccNrjbHIUu8NgjD4KgLJGQAGh60hinNavHQ="
"version": "21.0.0",
"hash": "sha256-gTP/N1Hnvjyoah+z9CdOWpyZh4Dd2Knw/yEmVe8dhq8="
},
{
"pname": "Splat.Builder",
"version": "20.2.0",
"hash": "sha256-nv0PNAOhS491HHqBLMJFzJe22FpRJASR6nNMB2WhSLk="
"version": "21.0.0",
"hash": "sha256-UC9spqAuxUQuTO9sZmVfidBxjcTvabz+UyNR5MrrtEg="
},
{
"pname": "Splat.Core",
"version": "20.2.0",
"hash": "sha256-eQ9WYThFPgZwCiL0xalxpIJZuiTM1jHSLHdLyiMnYCA="
"version": "21.0.0",
"hash": "sha256-GqdOIOTTSUvM7Oo1tZoR0KNXj8tJc5q6LvMJZVY8jIM="
},
{
"pname": "Splat.Logging",
"version": "20.2.0",
"hash": "sha256-A7GEFcpl8ruwCA5YOduO63Tavg5Ihplzin/kbcLD98o="
"version": "21.0.0",
"hash": "sha256-8MUjMugSQOZmZIwpHkd2MZy9zClpLRd3mSSiybiBGNw="
},
{
"pname": "SQLitePCLRaw.bundle_e_sqlite3",
"version": "2.1.12",
"hash": "sha256-qaBua1oxP27zZ1+RmX0BKt7/6KqeH/1p7Uak5oWwVOE="
"version": "2.1.13",
"hash": "sha256-iaIW+AWdCcq8tFq3WsLxgLczMjwn1Bz5qYHcX1tcbA8="
},
{
"pname": "SQLitePCLRaw.core",
"version": "2.1.12",
"hash": "sha256-rwaQQTj/ptyVpZkTPWTSVHFtb6zHVDprO5EHk9rp3KU="
"version": "2.1.13",
"hash": "sha256-2T1ferP4ZMR3IqLZAEjDGhqsdD4VPYe59KB1ie4vna8="
},
{
"pname": "SQLitePCLRaw.lib.e_sqlite3",
"version": "2.1.12",
"hash": "sha256-SiLAL/z0iXkpA88mPe+fzidzlxaIP5ZfC17v8WN0MKw="
"version": "2.1.13",
"hash": "sha256-0H0TtHeRI8+lazNItQTVeiq2/BDHZPtuLJ14eYfjkgE="
},
{
"pname": "SQLitePCLRaw.provider.e_sqlite3",
"version": "2.1.12",
"hash": "sha256-3ysycZkuXXGRhsRnHjz0+GWAl8FUy81BSUq1lMWZdZU="
"version": "2.1.13",
"hash": "sha256-UT7yul0BwU0egDLZ0sosiYXffsfTUfDkCRdHYRSsH5w="
},
{
"pname": "System.CodeDom",
@@ -761,8 +851,8 @@
},
{
"pname": "System.IO.Hashing",
"version": "10.0.11",
"hash": "sha256-/jfgyL1M+xs27yRJeg/RJimNSHuzuiqhV241pvfooac="
"version": "10.0.14",
"hash": "sha256-hpF7r7Y0xNBt1/B8X3RRQf6iIPZOE+dldoDoHaxo+UE="
},
{
"pname": "System.IO.Packaging",

View File

@@ -17,13 +17,13 @@
buildDotnetModule rec {
pname = "libation";
version = "14.2.2";
version = "14.2.5";
src = fetchFromGitHub {
owner = "rmcrackan";
repo = "Libation";
tag = "v${version}";
hash = "sha256-IP3q8n5Bt3fjujkkFfUa3KhM8O5KA5AVAQJkPbwTHvg=";
hash = "sha256-UGm2pWWVOB3KxBOPTpD64S02BWcA6PZL87uQNHRcFVk=";
};
sourceRoot = "${src.name}/Source";

View File

@@ -11,7 +11,10 @@
stdenv.mkDerivation (finalAttrs: {
pname = "liberasurecode";
version = "1.6.5";
version = "1.8.0";
__structuredAttrs = true;
strictDeps = true;
outputs = [
"out"
@@ -23,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "openstack";
repo = "liberasurecode";
tag = finalAttrs.version;
hash = "sha256-242p6lyLM+0UpuYvQqz87Z1S0oayxGXz7CZJW7fbgBk=";
hash = "sha256-y1xdirwu7vgIICnL30R3XJmCym4pjvVf0N9L4g6gyCg=";
};
postPatch = ''
@@ -47,15 +50,24 @@ stdenv.mkDerivation (finalAttrs: {
"--enable-doxygen"
];
postInstall = ''
# remove useless man pages about directories
rm doc/man/man*/_*
# avoid installing doc/man/man3/noname
installManPage doc/man/man*/*.*
# Required to link the test programs
dontDisableStatic = true;
moveToOutput share/liberasurecode/ $doc
'';
postInstall =
lib.optionalString (!stdenv.hostPlatform.isStatic) ''
rm $out/lib/*.a
''
+ ''
# remove useless man pages about directories
rm doc/man/man*/_*
# avoid installing doc/man/man3/noname
installManPage doc/man/man*/*.*
moveToOutput share/liberasurecode/ $doc
'';
# Backends are loaded with dlopen
doCheck = !stdenv.hostPlatform.isStatic;
checkTarget = "test";
passthru.tests.pkg-config = testers.hasPkgConfigModules {

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-saturn";
version = "0-unstable-2026-09-26";
version = "0-unstable-2026-10-21";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-saturn-libretro";
rev = "65f05fa66f83e65e33be83aa433d883b4fd9509a";
hash = "sha256-dmS72Hu08NczPAmXOFtWmA5r9IDon+rCZ9gu0n3gsMI=";
rev = "d0d841784845da0278a9a49554cc4cc01597ee2c";
hash = "sha256-feWcdU2/OA7JORC22umj0c9Jw4AFswIoukEAPTIGe9Q=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-supergrafx";
version = "0-unstable-2026-04-20";
version = "0-unstable-2026-10-06";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-supergrafx-libretro";
rev = "3c6fcd3deded54ebecd69408f108407ac03d11b5";
hash = "sha256-VO8Bn67n3D9fxbbTxwbf9iKLDueIi98zIso1qMQcrMI=";
rev = "9c11dcd213a79d57d2c86313971631af801f2cdc";
hash = "sha256-m4G8XAyae9kBz5Zf3NWhQBJy4n7nHdiEH0BjaqNt8pM=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "mednafen-vb";
version = "0-unstable-2026-08-23";
version = "0-unstable-2026-10-12";
src = fetchFromGitHub {
owner = "libretro";
repo = "beetle-vb-libretro";
rev = "83ed42608601fb7b01d41e4f8fb2007a37b8c84e";
hash = "sha256-ctjoQHdrZdb0QVxEpcsfhbqYrNp5R8oaC6xNrYxBG7g=";
rev = "d5ae54c8e23b573a3b34e888b2d48a588027e92c";
hash = "sha256-U8/pGAm4ChK24Fhe7hYJtyRkNQI6RHZU/0IAbd/ZoYQ=";
};
makefile = "Makefile";

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "gambatte";
version = "0-unstable-2026-08-21";
version = "0-unstable-2026-10-30";
src = fetchFromGitHub {
owner = "libretro";
repo = "gambatte-libretro";
rev = "d9d6cd06382d1ced30de34d56d3609452323dab1";
hash = "sha256-9+llRkHhmaIeExUigY7/Ed+/hBshU+Qda5ykxoXLT+w=";
rev = "77f2567d718b8973d02caa2daa8dce4953faf811";
hash = "sha256-8iYMgRVI1sdU7GBK1lj27Ym5DY0AkUr4rpL+4i93Xm0=";
};
meta = {

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "genesis-plus-gx";
version = "0-unstable-2026-10-16";
version = "0-unstable-2026-10-30";
src = fetchFromGitHub {
owner = "libretro";
repo = "Genesis-Plus-GX";
rev = "aa74d79634cd230f65cce4180e92688e53883d2f";
hash = "sha256-elHKWGxIWq3TMpyugxlGttN9KQcmxpS4vY9IZ+4TdIg=";
rev = "f27655b592ef43f317272d79883bcaa10d3ac8ad";
hash = "sha256-IdQbyEOGz4QDUQNmkWpHWwiF8oBjA1FpMxPNnrmWhzA=";
};
meta = {

View File

@@ -6,13 +6,13 @@
}:
mkLibretroCore {
core = "swanstation";
version = "0-unstable-2026-10-15";
version = "0-unstable-2026-10-24";
src = fetchFromGitHub {
owner = "libretro";
repo = "swanstation";
rev = "e436e9b85374def58d211df7f78880f0f4a917b4";
hash = "sha256-4WeqOmsFC3kQYC+3L5aapj/79TRLWZYWmUyDxCfwZl4=";
rev = "631f0fb31b809e0f889d7c551fe695788e39c1d3";
hash = "sha256-m6ImnlrdWplX6aRektSve+vHkCJ1nY7bnqQPYSY0+c8=";
};
extraNativeBuildInputs = [ cmake ];

View File

@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mago";
version = "1.57.0";
version = "1.59.0";
src = fetchFromGitHub {
owner = "carthage-software";
repo = "mago";
tag = finalAttrs.version;
hash = "sha256-UCBM3c3/c0JrooHoHoQ4ZmA9Gpiaj/aPbph/gE77KHI=";
hash = "sha256-AuXjk3JYfKSAH0Uk+xXbfXdkavbWxngAMA6xNqXMBxY=";
forceFetchGit = true; # Does not download all files otherwise
};
cargoHash = "sha256-/MWFZjjyvNbtbxaOj6eKfOQpdfdS+0Ywb7gEM9KXNY8=";
cargoHash = "sha256-+5reFCiasGbfzXjgisVs20asK8VWNTVNJGBgp02FT/w=";
env = {
# Get openssl-sys to use pkg-config

View File

@@ -1,7 +1,7 @@
{
lib,
stdenv,
nodejs-slim_22,
nodejs-slim_24,
bundlerEnv,
nixosTests,
yarn-berry_4,
@@ -22,7 +22,7 @@
yarnMissingHashes ? srcOverride.yarnMissingHashes,
}:
let
nodejs-slim = nodejs-slim_22;
nodejs-slim = nodejs-slim_24;
ruby = ruby_3_4;
yarn-berry = yarn-berry_4.override { nodejs = nodejs-slim; };
in

View File

@@ -8,7 +8,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "md-tui";
version = "0.11.1";
version = "0.11.2";
__structuredAttrs = true;
@@ -16,10 +16,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "henriklovhaug";
repo = "md-tui";
tag = "v${finalAttrs.version}";
hash = "sha256-r+JnNu2VaM906d+LefLrmYnIHkAOHnhDIX9mtMyXgts=";
hash = "sha256-e3uCPElgcBtlM0ZBynm38h1hlyCiunHKlvdBFxH3KF8=";
};
cargoHash = "sha256-UTyEWGHS1OvXr8tSWggNY2zwBnFYS+gwAM4dHRQ7gQo=";
cargoHash = "sha256-zQm8B8HH+a87YsBd+aSlqX4G8VmwutxJDLj3em1poGI=";
nativeBuildInputs = [ pkg-config ];

View File

@@ -13,18 +13,9 @@
writableTmpDirAsHomeHook,
}:
let
pythonPackages = python3Packages.overrideScope (
final: prev: {
# Upstream pins mcp==1.28.1; v2's OAuthClientProvider subclasses httpx2.Auth,
# which httpx rejects as the auth of the MCP OAuth flow
mcp = final.mcp_1;
}
);
in
pythonPackages.buildPythonApplication (finalAttrs: {
python3Packages.buildPythonApplication (finalAttrs: {
pname = "mistral-vibe";
version = "3.0.2";
version = "3.0.4";
pyproject = true;
__structuredAttrs = true;
@@ -32,7 +23,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
owner = "mistralai";
repo = "mistral-vibe";
tag = "v${finalAttrs.version}";
hash = "sha256-LY9YJbJO8Id1AFGpJvyDSGB8vJtUPdQteLiYE1IWrwU=";
hash = "sha256-XWfJyl8QXLYKoDGkdqZyWYjxzAC6Gbmnx6AnJCsOfOQ=";
};
patches = [
@@ -81,13 +72,18 @@ pythonPackages.buildPythonApplication (finalAttrs: {
'';
pythonRelaxDeps = true;
pythonRemoveDeps = [
# Not packaged in nixpkgs, and not imported by vibe
"opentelemetry-exporter-otlp-common"
];
dependencies =
with pythonPackages;
with python3Packages;
[
agent-client-protocol
annotated-types
anyio
attrs
authlib
beautifulsoup4
cachetools
certifi
@@ -103,31 +99,28 @@ pythonPackages.buildPythonApplication (finalAttrs: {
google-auth
googleapis-common-protos
h11
httpcore
httpx
httpx-sse
httpcore2
httpx2
humanize
idna
importlib-metadata
jaraco-classes
jaraco-context
jaraco-functools
joserfc
jsonpatch
jsonpath-python
jsonpointer
jsonschema
jsonschema-specifications
keyring
linkify-it-py
markdown-it-py
markdownify
mcp
mdit-py-plugins
mdurl
mcp-types
miniaudio
mistralai
more-itertools
opentelemetry-api
opentelemetry-exporter-http-transport
opentelemetry-exporter-otlp-proto-common
opentelemetry-exporter-otlp-proto-http
opentelemetry-proto
@@ -135,7 +128,6 @@ pythonPackages.buildPythonApplication (finalAttrs: {
opentelemetry-semantic-conventions
packaging
pexpect
platformdirs
protobuf
ptyprocess
pyasn1
@@ -144,9 +136,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
pydantic
pydantic-core
pydantic-settings
pygments
pyjwt
pyperclip
python-dateutil
python-dotenv
python-multipart
@@ -154,29 +144,26 @@ pythonPackages.buildPythonApplication (finalAttrs: {
referencing
requests
rfc8785
rich
rpds-py
sentry-sdk
setproctitle
six
smmap
socksio
soupsieve
sse-starlette
starlette
textual
textual-speedups
tomli-w
tree-sitter
tree-sitter-bash
truststore
typing-extensions
typing-inspection
uc-micro-py
urllib3
uuid-utils
uvicorn
watchfiles
websockets
zipp
zstandard
]
++ lib.optionals stdenv.hostPlatform.isLinux [
@@ -189,13 +176,15 @@ pythonPackages.buildPythonApplication (finalAttrs: {
nativeCheckInputs = [
# vibe.core.agent_loop.TeleportError: Teleport requires git to be installed.
gitMinimal
pythonPackages.pyte
pythonPackages.pytest-asyncio
pythonPackages.pytest-textual-snapshot
pythonPackages.pytest-xdist
pythonPackages.pytestCheckHook
pythonPackages.respx
pythonPackages.tomlkit
# respx models its routes on HTTPX
python3Packages.httpx
python3Packages.pyte
python3Packages.pytest-asyncio
python3Packages.pytest-xdist
python3Packages.pytestCheckHook
python3Packages.respx
python3Packages.rich
python3Packages.tomlkit
uv
versionCheckHook
writableTmpDirAsHomeHook
@@ -210,6 +199,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
disabledTests = [
# AssertionError: assert <MCPSourceStatus.UNAVAILABLE: 'unavailable'> is <MCPSourceStatus.ENABLED: 'enabled'>
"test_mcp_catalog_read_refresh_toggle_remove_and_compatibility_aliases"
"test_local_mcp_servers_stay_usable_when_connectors_reject_the_key"
# vibe.core.llm.exceptions.BackendError: LLM backend error [mock-provider]
# reason: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1032)
@@ -235,11 +225,9 @@ pythonPackages.buildPythonApplication (finalAttrs: {
# (device, inode, mtime, size) fingerprint does not change
"test_changes_when_file_changes"
# Upstream pins mistralai==2.6.0, whose `create_or_update_user_credentials_async`
# was replaced by `create_credentials_async` in later versions
"test_connect_http_failure_reads_as_a_sentence_without_the_body"
"test_connect_turns_a_no_auth_connector_into_a_connected_one"
"test_connect_without_credentials_creates_the_default_user_connection"
# TypeError: OTLPSpanExporter.__init__() got an unexpected keyword argument '_transport'
# (requires opentelemetry-exporter-otlp-proto-http>=1.45.0)
"test_trace_export_swaps_each_batch_and_keeps_tenant_headers"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# AssertionError: assert 'alive' == 'gone'
@@ -257,9 +245,6 @@ pythonPackages.buildPythonApplication (finalAttrs: {
];
disabledTestPaths = [
# All snapshot tests use syrupy 4.8.0, which is not packaged here.
"tests/snapshots/"
# These tests invoke uv run and fail to import the packaged pydantic extension.
"tests/e2e/agent_loop_characterization/test_resume.py"
"tests/e2e/agent_loop_characterization/test_subagents.py"
@@ -272,16 +257,15 @@ pythonPackages.buildPythonApplication (finalAttrs: {
"tests/e2e/test_cli_tui_streaming.py"
"tests/e2e/test_cli_tui_tool_approval.py"
# Flaky: telemetry events are not received in the expected order
"tests/app_server/test_setup_oidc_telemetry.py"
# ACP tests require network access
"tests/acp/test_acp_entrypoint_smoke.py"
# The installer is run with a PATH restricted to /usr/bin:/bin, where the
# sandbox provides no `bash`
"tests/test_install_script.py"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# RuntimeError: Session lease file watcher did not start
"tests/app_server/test_session_lease_watch.py"
];
__darwinAllowLocalNetworking = true;

View File

@@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
sourceRoot = "${finalAttrs.src.name}/vibe/cli-rust";
cargoHash = "sha256-BlLq0rCFmDTK11f9dam8Fc/kJVNqa82C/L6UKKG0+M0=";
cargoHash = "sha256-FHAB/HXKgLOPvziyeF8huVLfZ3Jze48+10RkqHt2c/o=";
nativeBuildInputs = [
pkg-config

View File

@@ -138,6 +138,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "MOD_OPENCV" true)
(lib.cmakeBool "MOD_QT6" (qtbase != null && lib.versions.major qtbase.version == "6"))
(lib.cmakeBool "MOD_GLAXNIMATE_QT6" (qtbase != null && lib.versions.major qtbase.version == "6"))
(lib.cmakeBool "MOD_JACKRACK" enableJackrack)
(lib.cmakeBool "RELOCATABLE" false)
]
++ lib.optionals enablePython [

View File

@@ -4,9 +4,12 @@
fetchFromGitHub,
gccStdenv,
hello,
installShellFiles,
lib,
mold,
mold-unwrapped,
nix-update-script,
runCommand,
runCommandCC,
rustPlatform,
stdenv,
@@ -27,12 +30,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-DgCFmTz+qulwXu1Oax8gBnc/6HIT6TlY8+xzBRGFvu0=";
strictDeps = true;
nativeBuildInputs = [
installShellFiles
];
# Upstream integration tests are way to finicky to keep around. Our internal
# linking tests should suffice.
doCheck = false;
postInstall = ''
cp $out/bin/{mold,ld.mold}
ln -s $out/bin/{,ld.}mold
mkdir -p $out/lib/mold
mv $out/lib/mold-wrapper.so $out/lib/mold
installManPage docs/mold.1
ln -s $out/share/man/man1/{,ld.}mold.1.gz
'';
doInstallCheck = true;
@@ -42,54 +56,66 @@ rustPlatform.buildRustPackage (finalAttrs: {
updateScript = nix-update-script { };
tests =
let
helloTest =
name: helloMold:
let
command = "$READELF -p .comment ${lib.getExe helloMold}";
emulator = stdenv.hostPlatform.emulator buildPackages;
in
runCommandCC "mold-${name}-test" { passthru = { inherit helloMold; }; } ''
echo "Testing running the 'hello' binary which should be linked with 'mold'" >&2
${emulator} ${lib.getExe helloMold}
emulator = stdenv.hostPlatform.emulator buildPackages;
in
{
run = runCommand "mold-run-test" { } ''
${emulator} ${lib.getExe mold-unwrapped} -run true
if [[ "$?" == 0 ]]; then
touch $out
fi
'';
}
// lib.optionalAttrs stdenv.hostPlatform.isLinux (
let
helloTest =
name: helloMold:
let
command = "$READELF -p .comment ${lib.getExe helloMold}";
in
runCommandCC "mold-${name}-test" { passthru = { inherit helloMold; }; } ''
echo "Testing running the 'hello' binary which should be linked with 'mold'" >&2
${emulator} ${lib.getExe helloMold}
echo "Checking for mold in the '.comment' section" >&2
if output=$(${command} 2>&1); then
if grep -Fw -- "mold" - <<< "$output"; then
touch $out
echo "Checking for mold in the '.comment' section" >&2
if output=$(${command} 2>&1); then
if grep -Fw -- "mold" - <<< "$output"; then
touch $out
else
echo "No mention of 'mold' detected in the '.comment' section" >&2
echo "The command was:" >&2
echo "${command}" >&2
echo "The output was:" >&2
echo "$output" >&2
exit 1
fi
else
echo "No mention of 'mold' detected in the '.comment' section" >&2
echo "The command was:" >&2
echo "${command}" >&2
echo "The output was:" >&2
echo -n "${command}" >&2
echo " returned a non-zero exit code." >&2
echo "$output" >&2
exit 1
fi
else
echo -n "${command}" >&2
echo " returned a non-zero exit code." >&2
echo "$output" >&2
exit 1
fi
'';
in
lib.optionalAttrs stdenv.hostPlatform.isLinux {
adapter-gcc = helloTest "adapter-gcc" (
hello.override (old: {
stdenv = useMoldLinker gccStdenv;
})
);
adapter-llvm = helloTest "adapter-llvm" (
hello.override (old: {
stdenv = useMoldLinker clangStdenv;
})
);
wrapped = helloTest "wrapped" (
hello.overrideAttrs (previousAttrs: {
nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold ];
env.NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold";
})
);
};
'';
in
{
adapter-gcc = helloTest "adapter-gcc" (
hello.override (old: {
stdenv = useMoldLinker gccStdenv;
})
);
adapter-llvm = helloTest "adapter-llvm" (
hello.override (old: {
stdenv = useMoldLinker clangStdenv;
})
);
wrapped = helloTest "wrapped" (
hello.overrideAttrs (previousAttrs: {
nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold ];
env.NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold";
})
);
}
);
};
meta = {

View File

@@ -6,16 +6,16 @@
buildNpmPackage (finalAttrs: {
pname = "mongosh";
version = "2.13.0";
version = "2.14.1";
src = fetchFromGitHub {
owner = "mongodb-js";
repo = "mongosh";
tag = "v${finalAttrs.version}";
hash = "sha256-G9oWU5+ldaub/+oXjmBJMivphP49oK1OsaUTX96ogEw=";
hash = "sha256-1e/AgyKLRKDKLA0ETHYEtrqOP4aVE13dY31NrXFTS54=";
};
npmDepsHash = "sha256-qCfFyfX7crb/TToIP8a/Tt+18iZ1jgdwkWJSAMSknqw=";
npmDepsHash = "sha256-QF8nm8XwkYrFLSfLbz8hJRxPSJvMQUkpEv7AhYzgqjY=";
postPatch = ''
# Disable telemetry by default; users can still opt in via enableTelemetry().

View File

@@ -20,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "neatvnc";
version = "1.0.3";
version = "1.0.4";
src = fetchFromGitHub {
owner = "any1";
repo = "neatvnc";
rev = "v${finalAttrs.version}";
hash = "sha256-yL15sr/Oi0CgXDQl4qPUL7vya3HWL+chRiwHsIQ2ADI=";
hash = "sha256-705anCyw/hta7pLNPPCGj0D706OqkiebBU1i5oYMFjs=";
};
strictDeps = true;

View File

@@ -1,23 +1,23 @@
{
lib,
buildGoModule,
buildGo127Module,
fetchFromGitHub,
nixosTests,
withPkcs11 ? true,
}:
buildGoModule (finalAttrs: {
buildGo127Module (finalAttrs: {
pname = "nebula";
version = "1.11.2";
version = "1.12.0";
src = fetchFromGitHub {
owner = "slackhq";
repo = "nebula";
tag = "v${finalAttrs.version}";
hash = "sha256-jzXfKPefw+V2RQBUuxXWoKj1CsVrB4GHdzZJD0zZ0g8=";
hash = "sha256-N50vOtzp1ZikqCkVoS2MRMCY2otg8QHAvVJwfgCbyRI=";
};
vendorHash = "sha256-5+DTf3muD82UKZ+toBh1Ypz/5pvIVZIaqA5j3DBhppU=";
vendorHash = "sha256-tmNpGNjMY5PtJO/DU+eoZy2Miqu2VzBTiHKThVCDVZs=";
subPackages = [
"cmd/nebula"

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nps";
version = "0.2.12";
version = "0.2.14";
src = fetchFromGitHub {
owner = "OleMussmann";
repo = "nps";
tag = "v${finalAttrs.version}";
hash = "sha256-kOVpn13lJYeO/99e39c0wbe7qcKHyMj5v4prBtZ3N7s=";
hash = "sha256-aX0iAz5Q5b2wCnBStHafZHaN4jmf3026XH0sc8dviBQ=";
};
cargoHash = "sha256-dJA9fOU06txPAx5kMl7aGoFeKo7UXqB7X+viUfJqG/M=";
cargoHash = "sha256-jNWTIS52Sdrg1bNP2icMjA3mqgTBjWvNU8ciILDZp2g=";
nativeCheckInputs = [ nix ];

View File

@@ -0,0 +1,65 @@
{
lib,
python3Packages,
fetchFromGitHub,
nix-update-script,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "open-terminal";
version = "0.14.8";
pyproject = true;
src = fetchFromGitHub {
owner = "open-webui";
repo = "open-terminal";
tag = "v${finalAttrs.version}";
hash = "sha256-6fnHCIdEJ3O7utV6limxAK5Dmsx0G/hjCyL2kCXz/jU=";
};
build-system = with python3Packages; [ hatchling ];
dependencies =
with python3Packages;
[
aiofiles
click
fastapi
httpx
ipykernel
nbclient
openpyxl
pypdf
python-docx
python-multipart
python-pptx
striprtf
uvicorn
xlrd
]
++ uvicorn.optional-dependencies.standard;
# No python tests nor --version flag
doCheck = false;
pythonImportsCheck = [
"open_terminal"
"open_terminal.cli"
"open_terminal.utils.notebooks"
];
passthru.updateScript = nix-update-script { };
meta = {
description = "Self-hosted remote terminal API for AI agents, used by Open WebUI";
homepage = "https://github.com/open-webui/open-terminal";
changelog = "https://github.com/open-webui/open-terminal/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
liberodark
julm
];
mainProgram = "open-terminal";
platforms = lib.platforms.linux;
};
})

View File

@@ -6,14 +6,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "pdfjs";
version = "6.4.299";
version = "6.5.438";
strictDeps = true;
__structuredAttrs = true;
src = fetchzip {
url = "https://github.com/mozilla/pdf.js/releases/download/v${finalAttrs.version}/pdfjs-${finalAttrs.version}-dist.zip";
hash = "sha256-UHMYW6fHRL7by4sP7NXE5NuTKtmUPfInK6KunbnP88w=";
hash = "sha256-KNYi+V7BD9yN6+YaJ8hvMncFMUBDEtRSQx7rVt2+TlI=";
stripRoot = false;
};

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "powerstation";
version = "0.8.4";
version = "0.9.0";
src = fetchFromGitHub {
owner = "ShadowBlip";
repo = "PowerStation";
tag = "v${finalAttrs.version}";
hash = "sha256-BrldZ2adw+tQKjm83E7PTFDMVwp7In0ggwOu+dAR+Hs=";
hash = "sha256-IRfSTlgmCekhbAL4lzE19fbbJ3sfCbx/JiYchp8WAj8=";
};
cargoHash = "sha256-DFYgJMgpD9Y8f6FFxtugZC9pHyUIspHXGkr/WZ/R05k=";
cargoHash = "sha256-tPDGzkhkuWad7zylHxhB4yz/kWuMj7ZAFaZuOBZLTco=";
nativeBuildInputs = [
cmake

View File

@@ -7,13 +7,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "knot-exporter";
version = "3.6.1";
version = "3.6.2";
pyproject = true;
src = fetchPypi {
pname = "knot_exporter";
inherit version;
hash = "sha256-zgct7LQeGpZBS3QZ2SouPVMcS061EZyuaHtuONMBuMY=";
hash = "sha256-DRCQ3x+UBLHZTFcrHGAIbcTULRp1Pvz15gbiWI7a+8Y=";
};
build-system = [

View File

@@ -27,6 +27,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
];
pythonRelaxDeps = [
"huggingface-hub"
"numpy"
"pillow"
"rawpy"
@@ -66,6 +67,12 @@ python3Packages.buildPythonApplication (finalAttrs: {
# requires rclip to be built with uv before inspecting the artifacts
"test_sdist_includes_compliance_inputs"
"test_wheel_includes_clip_legal_files"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# NativeHeifDecodeError: macOS could not render the HEIF image (in the sandbox)
"test_decode_path_downscales_large_heic_to_min_side"
"test_decode_path_returns_the_full_frame_by_default"
"test_thumbnail_decode_matches_the_full_frame_decode"
];
disabledTestPaths = [

View File

@@ -36,13 +36,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "renderdoc";
version = "1.46";
version = "1.47";
src = fetchFromGitHub {
owner = "baldurk";
repo = "renderdoc";
rev = "v${finalAttrs.version}";
hash = "sha256-NW0gqSTKL5X6PWda/l/+qjdENySwh9dmD4k5CBr2kG0=";
hash = "sha256-87ltsDdrZ0GDLmPgIDbfHBQCcWeQ6oS1sohgKcpRbvc=";
};
outputs = [
@@ -54,8 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
# https://github.com/baldurk/renderdoc/issues/2945
# https://github.com/baldurk/renderdoc/issues/3902
patches = [
# custom revert of
# https://github.com/baldurk/renderdoc/commit/adf8acbccd642c8bc62256fb5580795320364895
# trick the build to think PCRE is present, we use PCRE2 instead through fedora patches
./remove-pcre.patch
];
swig_patches = [

View File

@@ -1,34 +1,13 @@
diff --git a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt
index 218c1ab..039fe4e 100644
index 47fa949..1858b13 100644
--- a/qrenderdoc/CMakeLists.txt
+++ b/qrenderdoc/CMakeLists.txt
@@ -159,29 +159,9 @@ if(NOT ${CMAKE_VERSION} VERSION_LESS "3.24")
cmake_policy(SET CMP0135 NEW)
endif()
@@ -163,7 +163,7 @@ CHECK_INCLUDE_FILE(pcre.h PCRE_HEADER)
-CHECK_INCLUDE_FILE(pcre.h PCRE_HEADER)
-
set(PCRE_PREFIX_PATH "")
-if(PCRE_HEADER)
- message(STATUS "pcre library is found, using it as-is")
-
add_custom_target(local_pcre)
-else()
- message(STATUS "pcre header is not found! building pcre locally")
-
- # fetch pcre if missing
- ExternalProject_Add(local_pcre
- # using an URL to a zip directly so we don't clone the history etc
- URL ${RENDERDOC_PCRE_PACKAGE}
- BUILD_IN_SOURCE 1
- CONFIGURE_COMMAND autoreconf -f -v > /dev/null 2>&1
- COMMAND CC=${SWIG_CONFIGURE_CC} CXX=${SWIG_CONFIGURE_CXX} CFLAGS=-fPIC CXXFLAGS=-fPIC ${SET_SYSTEM_PATH_COMMAND} ./configure --prefix=${CMAKE_BINARY_DIR} --disable-shared > /dev/null
- BUILD_COMMAND ${GENERATOR_MAKE} ${GENERATOR_MAKE_PARAMS} > /dev/null 2>&1
- INSTALL_COMMAND ${GENERATOR_MAKE} install > /dev/null 2>&1)
-
- set(PCRE_PREFIX_PATH "--with-pcre-prefix=${CMAKE_BINARY_DIR}")
-endif()
+if(true)
message(STATUS "pcre library is found, using it as-is")
# Compile our custom SWIG that will do scoped/strong enum classes
ExternalProject_Add(custom_swig
add_custom_target(local_pcre)

View File

@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "retroarch-assets";
version = "1.22.0-unstable-2026-08-13";
version = "1.22.0-unstable-2026-10-01";
src = fetchFromGitHub {
owner = "libretro";
repo = "retroarch-assets";
rev = "73106363e14e34c08a5854b4cfbc29f184e3b783";
hash = "sha256-dakwryxDOhxV4jEsGTUU62nd8f/rL8Rl9p6kSY7M37s=";
rev = "d9f969054dc7fbb6fa89519036d2b971e0855b51";
hash = "sha256-y9jkM+Tn5mDzzkY4fvkNq5GKUt33o0nVF8SoLJCKIzY=";
};
makeFlags = [

View File

@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "schemat";
version = "0.5.12";
version = "0.5.13";
src = fetchFromGitHub {
owner = "raviqqe";
repo = "schemat";
tag = "v${finalAttrs.version}";
hash = "sha256-/HDyO055Lt95tkxs3C7l8K8I/Qj+kdMppv9H2p4BTuY=";
hash = "sha256-kHKwxCJNemmSDB7pqg6J4/x6iWisKJB5xois4JlBBWo=";
};
cargoHash = "sha256-8UY7mdtamayuKUca1LpA7xuwFy7OoAtxPBaV9oJAXoI=";
cargoHash = "sha256-KTp26PKEVu0yvclIytX8o4kIhFW4ZVm7Pqss/aWQMWw=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];

View File

@@ -10,13 +10,13 @@
buildNpmPackage (finalAttrs: {
pname = "snyk";
version = "1.1308.1";
version = "1.1308.3";
src = fetchFromGitHub {
owner = "snyk";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-r01DanfKKVuzY1Wz9sd44aRimBhSgaoVPCSiwwbvRgw=";
hash = "sha256-Bj0WZEO5gIbIU/IQqaXO65p3hlQP4VHLK/FM0zAweMg=";
# TODO: Remove once https://github.com/snyk/cli/pull/6924 is released.
postFetch = ''
@@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: {
npmDepsFetcherVersion = 2;
npmDepsHash = "sha256-yS1zSBRMamtFn1yMSIc5nmvIE+03dNc8UvLH7tDZL2Y=";
npmDepsHash = "sha256-B8Ae+WK59Ysw3uqhP7CcZpByQhMVRkF1rSoLwUzzcEg=";
nodejs = nodejs_24;

View File

@@ -11,16 +11,16 @@
maven.buildMavenPackage rec {
pname = "sonar-scanner-cli";
version = "8.2.0.6438";
version = "8.3.0.16463";
src = fetchFromGitHub {
owner = "SonarSource";
repo = "sonar-scanner-cli";
tag = version;
hash = "sha256-la4I8YBKWXsiIXOUV0IIXBKeeeEEHNXe1RPap/wlZDA=";
hash = "sha256-JBG0BRWD+7JV2exufFfm6yoXIFWD6mv0/4YSz+swbmg=";
};
mvnHash = "sha256-wGNpvYm4BV2Tv8yt+ssecS1CQnB7xqwjUrfOchg51Pk=";
mvnHash = "sha256-07eMgS63BiDv9lqFTnapweWz/t+UaiL61RHU2vEviRk=";
mvnParameters = "-Dproject.build.outputTimestamp=1980-01-01T00:00:02Z";

View File

@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "spi-tools";
version = "1.1.0";
version = "1.2.0";
src = fetchFromGitHub {
owner = "cpb-";
repo = "spi-tools";
tag = finalAttrs.version;
hash = "sha256-mlOpgzJ8YFX+2y8+V3A2WjsnOzzj+fF8lJHqzoEP30s=";
hash = "sha256-fhY5uXH3u/mVK1fp/dukzwr3Msp/Prv7CD9SZBw+qrw=";
};
nativeBuildInputs = [

View File

@@ -41,13 +41,13 @@ let
steelix-unwrapped = helix-unwrapped.overrideAttrs (
finalAttrs: _: {
pname = "steelix-unwrapped";
version = "0-unstable-2026-10-18";
version = "0-unstable-2026-10-22";
src = fetchFromGitHub {
owner = "mattwparas";
repo = "helix";
rev = "16a26934f39152b5cd81bf2f6944e18e680314d0";
hash = "sha256-FU4WIMHhIyvEMxHeN8+Qgb3VHsU6DP74ylsyZACLzM8=";
rev = "424add100eac9ca258d969b985a8ac370469ec05";
hash = "sha256-wBjRHntxoxT+fo85i0rct/NWN/OG/Z6nVky/Efb2gjE=";
};
cargoDeps = rustPlatform.fetchCargoVendor {

View File

@@ -45,7 +45,7 @@ stdenv.mkDerivation {
description = "Tools for Allwinner SoC devices";
homepage = "http://linux-sunxi.org/";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = [ ];
};
}

View File

@@ -7,12 +7,12 @@
pkg-config,
rustPlatform,
scdoc,
testers,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sydbox";
version = "3.51.2";
version = "3.59.0";
outputs = [
"out"
@@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "Sydbox";
repo = "sydbox";
tag = "v${finalAttrs.version}";
hash = "sha256-tOHd+E68LXK5AZzcNcf2p/ONyO4EXjF+xYDWftLG/pU=";
hash = "sha256-2hpLvclVjl42TKN3rt5w9MgoQigOpluNQaYSjbVyujY=";
};
cargoHash = "sha256-wkrbj553N5icVndoXwCvFGCWYnU+qg3gcADgoFHLeZc=";
cargoHash = "sha256-T0LiEiKIMVylTn6gDtd5zHVz9DLzqBBZ+wTo9bwLlt8=";
nativeBuildInputs = [
mandoc
@@ -40,23 +40,49 @@ rustPlatform.buildRustPackage (finalAttrs: {
makeFlags = [ "PREFIX=${placeholder "out"}" ];
checkFlags = [
# rm -rf tmpdir: Os { code: 2, kind: NotFound, message: "No such file or directory" }
"--skip=fs::tests::test_relative_symlink_resolution"
# Failed to write C source file!: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
"--skip=proc::tests::test_proc_set_at_secure_test_32bit_dynamic"
# Flakey. May only fail on OfBorg/Hydra
# Failed to write C source file!: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
"proc::tests::test_proc_set_at_secure_test_32bit_static"
# Failed to write C source file!: Os { code: 13, kind: PermissionDenied, message: "Permission denied" }
"--skip=proc::tests::test_proc_set_at_secure_test_32bit_static_pie"
"--exact"
# /bin/false: Os { code: 2, kind: NotFound, message: "No such file or directory" }
"--skip=syd_test"
# Endlessly stall or use "invalid arguments". Maybe a sandbox issue?
"--skip=caps"
"--skip=landlock"
"--skip=proc::proc_cmdline"
"--skip=proc::proc_comm"
# No block devices in /dev in the build sandbox
"--skip=fd::tests::test_fd_name_8"
# Fail without the build sandbox, e.g. with daemonless Nix in a container
# memfd_secret(2) may fail with EACCES depending on the host, only ENOSYS is expected
"--skip=fd::tests::test_fd_name_4"
"--skip=sealbox::tests::test_secret_box_1"
"--skip=sealbox::tests::test_secret_box_2"
"--skip=sealbox::tests::test_secret_box_3"
"--skip=sealbox::tests::test_secret_box_4"
"--skip=sealbox::tests::test_secret_box_6"
"--skip=sealbox::tests::test_secret_mem_box_5"
# The procfs of the host is rejected with EXDEV
"--skip=proc::util::tests::test_proc_overflowgid_1"
"--skip=proc::util::tests::test_proc_overflowuid_1"
# Toggling some sandbox flags fails with ENOSYS
"--skip=sandbox::tests::test_sandbox_config_lock_3"
# /usr does not exist in the build sandbox
"--skip=landlock::ruleset::ignore_abi_v2_with_abi_v1"
"--skip=landlock::ruleset::ruleset_compat_dummy"
"--skip=landlock::ruleset::ruleset_created_attr"
"--skip=lookup::tests::test_canonicalize_8"
"--skip=lookup::tests::test_canonicalize_75"
"--skip=lookup::tests::test_canonicalize_76"
"--skip=lookup::tests::test_canonicalize_77"
"--skip=lookup::tests::test_canonicalize_156"
"--skip=lookup::tests::test_canonicalize_157"
# Canonicalizing ".." in the build directory does not yield an owned fd
"--skip=lookup::tests::test_canonicalize_238"
# VFS device minor mismatch
"--skip=unix::tests::test_unix_get_vfs_id_1"
# assertion failed: has_vdso_symbol(c"__vdso_gettimeofday")
"--skip=dl::tests::test_has_vdso_symbol_1"
];
cargoTestFlags = [
"--no-fail-fast"
];
# TODO: Have these directories be created upstream similar to the vim files
@@ -66,20 +92,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
make $makeFlags install-{man,vim}
'';
passthru = {
tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
command = "syd -V";
};
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
updateScript = nix-update-script { };
};
passthru.updateScript = nix-update-script { };
meta = {
description = "Seccomp-based application sandbox";
homepage = "https://gitlab.exherbo.org/sydbox/sydbox";
changelog = "https://gitlab.exherbo.org/sydbox/sydbox/-/blob/${finalAttrs.src.tag}/ChangeLog.md";
license = lib.licenses.gpl3Plus;
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ getchoo ];
mainProgram = "syd";
platforms = lib.platforms.linux;

View File

@@ -20,16 +20,16 @@ in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "vaultwarden";
version = "1.37.4";
version = "1.37.5";
src = fetchFromGitHub {
owner = "dani-garcia";
repo = "vaultwarden";
tag = finalAttrs.version;
hash = "sha256-zwcFtx08e5zl9TtHSPf5yyF83rRTbLF9TPfH+LU4+Ck=";
hash = "sha256-7r4vTThc98coMIOxPA61X/A8pLiAfPVJxJlWQY8yELw=";
};
cargoHash = "sha256-xnqJwz0n/Ru+/lisbeUTeVXXT63E6c+91qSkAtl9tMw=";
cargoHash = "sha256-onyxPAt3bVsF9Zj0Z+rnXoUA0NQLabYxxGqzhnVHz/E=";
# used for "Server Installed" version in admin panel
env.VW_VERSION = finalAttrs.version;

View File

@@ -10,17 +10,17 @@
buildNpmPackage rec {
pname = "vaultwarden-webvault";
version = "2026.7.0+0";
version = "2026.10.1+0";
src = fetchFromGitHub {
owner = "vaultwarden";
repo = "vw_web_builds";
tag = "v${version}";
hash = "sha256-yX6Lf+7q9ptVAlx0q0Z55GnKhvAIjYvvvKR1ZZroWeo=";
hash = "sha256-xsWCHYCfzpSXs0QyiUl3BDoKXE/Wy1X+ed5jtmuVWlU=";
};
npmDepsFetcherVersion = 2;
npmDepsHash = "sha256-WRxlvkgWboO0ukUHgjC5CrfgfwnmUfDXI4r5dx9CKww=";
npmDepsHash = "sha256-6x1qc8cVuBdvZ2W133ajYOKpUz29qda5cECmNvlS9rg=";
nativeBuildInputs = [
python3
@@ -38,11 +38,6 @@ buildNpmPackage rec {
echo "export const compilerCommand = ['dart-sass'];" > node_modules/sass-embedded/dist/lib/src/compiler-path.js
'';
npmRebuildFlags = [
# FIXME one of the esbuild versions fails to download @esbuild/linux-x64
"--ignore-scripts"
];
npmBuildScript = "dist:oss:selfhost";
npmBuildFlags = [

View File

@@ -8,11 +8,10 @@
xdg-utils,
electron_43,
makeDesktopItem,
nodejs_22,
darwin,
}:
buildNpmPackage.override { nodejs = nodejs_22; } rec {
buildNpmPackage rec {
pname = "webcord";
version = "4.14.0";

View File

@@ -0,0 +1,30 @@
{
"release_date": "2026-10-29",
"release_label": "12.9.3",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "12.9.3.13",
"linux-x86_64": {
"cuda12": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-12.9.3.13_cuda12-archive.tar.xz",
"sha256": "4f36e3d1725e8d95a1e5dc2f52d311eecf32b33fb71ac1ec3bd895c4f7f5efe4",
"md5": "de11475821a309ebc1ce50540ae28dd5",
"size": "941492616"
}
},
"cuda_variant": [
"12"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-12.9.3.13_cuda12-archive.tar.xz",
"sha256": "b624095abf8d3e317682d2c190c62f65a866a56d0ae7446cd651475182233956",
"md5": "f5353b13834b1f7a815f66e0c3e03342",
"size": "942332760"
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"release_date": "2026-10-29",
"release_label": "13.1.2",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "13.1.2.11",
"linux-x86_64": {
"cuda13": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.1.2.11_cuda13-archive.tar.xz",
"sha256": "e6b5492382a6ceceb9f305791f60a5fb3b00d860574954375ecf228a04aa15e0",
"md5": "977959e44254cfb41a582badd35cfe83",
"size": "838913380"
}
},
"cuda_variant": [
"13"
],
"linux-sbsa": {
"cuda13": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.1.2.11_cuda13-archive.tar.xz",
"sha256": "5a6adaf7215e1d02f498cd358c082ed842841a2e041f049fbf5af7794a42fa97",
"md5": "d31010ed33b6137dabc6376347f27697",
"size": "1083886332"
}
}
}
}

View File

@@ -1,30 +0,0 @@
{
"release_date": "2026-09-14",
"release_label": "13.4.2",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "13.4.2.4",
"linux-x86_64": {
"cuda13": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.4.2.4_cuda13-archive.tar.xz",
"sha256": "3c5a8468991b97630fe29bd04f9a781f69aef4f376d4cbfe90217b0203edf287",
"md5": "e60a359a526db09e63e9ea6617093f47",
"size": "807967936"
}
},
"cuda_variant": [
"13"
],
"linux-sbsa": {
"cuda13": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.4.2.4_cuda13-archive.tar.xz",
"sha256": "1dba1433fc7a7aee714e0ebf4e1737a175a6341225b7352da07c15419ebefe8e",
"md5": "3229659314ae6d7b0c48cfd1d3f7015f",
"size": "1021627464"
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"release_date": "2026-10-27",
"release_label": "13.4.3",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "13.4.3.11",
"linux-x86_64": {
"cuda13": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.4.3.11_cuda13-archive.tar.xz",
"sha256": "89de8ba68badcb995cd18cb9247f3ed179a6f7f6739b7cdbd90ae4d7f7202c57",
"md5": "38d2e0d91eb51484813c26ba5aae6919",
"size": "807792224"
}
},
"cuda_variant": [
"13"
],
"linux-sbsa": {
"cuda13": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.4.3.11_cuda13-archive.tar.xz",
"sha256": "4715853897c98e5c0a1ecdeabaa6740258e1c32e6571542daf400ceeaf5f823e",
"md5": "7aab559b98ffe3103d09803239d51b87",
"size": "1021805964"
}
}
}
}

View File

@@ -1,30 +0,0 @@
{
"release_date": "2026-09-08",
"release_label": "13.6.2",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "13.6.2.16",
"linux-x86_64": {
"cuda13": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.6.2.16_cuda13-archive.tar.xz",
"sha256": "ba1b298674da2c1c850fcc0722108a100ad5f5dacfbcaf4b58d0633b5a4c66c6",
"md5": "9463efbb3fed6416fb77fa8a3f20834d",
"size": "817853184"
}
},
"cuda_variant": [
"13"
],
"linux-sbsa": {
"cuda13": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.6.2.16_cuda13-archive.tar.xz",
"sha256": "950f5d4ce75c26ff34b3c9d4157b30ab3fd4b06018d139c2868f8226b287dfdc",
"md5": "964a4400bd977017937409488e255b45",
"size": "1031550256"
}
}
}
}

View File

@@ -0,0 +1,30 @@
{
"release_date": "2026-10-27",
"release_label": "13.6.3",
"release_product": "cublas",
"libcublas": {
"name": "CUDA cuBLAS",
"license": "cuBLAS library",
"license_path": "libcublas/LICENSE.txt",
"version": "13.6.3.23",
"linux-x86_64": {
"cuda13": {
"relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.6.3.23_cuda13-archive.tar.xz",
"sha256": "b2310a211a8aed0a26155d4d80f73d6e400e0ab5239c23b475a002a0d7b28581",
"md5": "f6c5e3fea3471cf3f6984f5a2ff82a57",
"size": "817648972"
}
},
"cuda_variant": [
"13"
],
"linux-sbsa": {
"cuda13": {
"relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.6.3.23_cuda13-archive.tar.xz",
"sha256": "6500159d03fba57e5f8e0c2771fb613e7702f0f74583917f7eb4c50498a72ee6",
"md5": "a287494e1435e0b89e26b22daae40798",
"size": "1032025240"
}
}
}
}

View File

@@ -9,10 +9,10 @@ directory, but without a redistributable manifest, so these manifests are made b
CUDA major version with one archive for all platforms, which is listed under `linux-all`: 25.06.1 is the last release
for CUDA 12 (12.6.3 and newer), and 26.x supports CUDA 13.0 and newer.
Construct an entry from the archive's relative path, e.g. `cublasdx/cuda13/nvidia-mathdx-26.06.1-cuda13.tar.gz`:
Construct an entry from the archive's relative path, e.g. `cublasdx/cuda13/nvidia-mathdx-26.10.0-cuda13.tar.gz`:
```console
$ url=https://developer.download.nvidia.com/compute/cublasdx/redist/cublasdx/cuda13/nvidia-mathdx-26.06.1-cuda13.tar.gz
$ url=https://developer.download.nvidia.com/compute/cublasdx/redist/cublasdx/cuda13/nvidia-mathdx-26.10.0-cuda13.tar.gz
$ path="$(nix store prefetch-file --json "$url" | jq -r .storePath)"
$ sha256sum "$path"; md5sum "$path"; stat -c %s "$path"
```

View File

@@ -1,15 +0,0 @@
{
"release_label": "26.06.1",
"release_product": "mathdx",
"mathdx": {
"name": "NVIDIA MathDx",
"license": "MathDx",
"version": "26.06.1",
"linux-all": {
"md5": "2ea075c221b979afdaa8b5fd6d1b6527",
"relative_path": "cublasdx/cuda13/nvidia-mathdx-26.06.1-cuda13.tar.gz",
"sha256": "59a9233db34b75568acbcc5284e6cefe6fad5577ee644f85044971d62eeea353",
"size": "37377287"
}
}
}

View File

@@ -0,0 +1,15 @@
{
"release_label": "26.10.0",
"release_product": "mathdx",
"mathdx": {
"name": "NVIDIA MathDx",
"license": "MathDx",
"version": "26.10.0",
"linux-all": {
"md5": "1cca694b5afd75746c73052eaadd771c",
"relative_path": "cublasdx/cuda13/nvidia-mathdx-26.10.0-cuda13.tar.gz",
"sha256": "09c24eea52010b494ad786cfa2bdbbae24906aa75ca8e85dbb0730a5a647688a",
"size": "39289739"
}
}
}

View File

@@ -1,43 +0,0 @@
{
"release_date": "2026-07-13",
"release_label": "0.10.0",
"release_product": "cublasmp",
"libcublasmp": {
"name": "NVIDIA cuBLASMp library",
"license": "cuBLASMp library",
"license_path": "libcublasmp/LICENSE.txt",
"version": "0.10.0.3695",
"linux-x86_64": {
"cuda12": {
"relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.10.0.3695_cuda12-archive.tar.xz",
"sha256": "70489226490bae6a86a9d3fd0a9c68a79c5db0c1d8ea1e569b59fc4450c2a5e7",
"md5": "e63c1127b9574bde2d31583b338ad059",
"size": "17457588"
},
"cuda13": {
"relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.10.0.3695_cuda13-archive.tar.xz",
"sha256": "0c5012ce562a495ce9c38c5eb72e77e49fce56303b8e844de1e137e143279760",
"md5": "bb8fea09ae7296c6cb8dc74e030bb69e",
"size": "9620452"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.10.0.3695_cuda12-archive.tar.xz",
"sha256": "b9450bc5c5991663c7babd6c4d4dac8d5e7036b65ec122cdd89e3c94dd3fe1bd",
"md5": "6460ca5f29cdd97fc29acaf33267b923",
"size": "17308836"
},
"cuda13": {
"relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.10.0.3695_cuda13-archive.tar.xz",
"sha256": "795112489580b9f8cb615a67ed1d3d9248941910e06574898d5b15ff14d33167",
"md5": "270d7fe6e34b73bc6658ab6226951474",
"size": "9486832"
}
}
}
}

View File

@@ -0,0 +1,43 @@
{
"release_date": "2026-10-28",
"release_label": "0.11.0",
"release_product": "cublasmp",
"libcublasmp": {
"name": "NVIDIA cuBLASMp library",
"license": "cuBLASMp library",
"license_path": "libcublasmp/LICENSE.txt",
"version": "0.11.0.4074",
"linux-x86_64": {
"cuda12": {
"relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.11.0.4074_cuda12-archive.tar.xz",
"sha256": "1081732939c40e0b197e9cdb3bd34bbd02f7681a955b3950073b04811d1e5fb8",
"md5": "d3a85e0b7606185d0bd02e8c7389608f",
"size": "17576684"
},
"cuda13": {
"relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.11.0.4074_cuda13-archive.tar.xz",
"sha256": "01cae55105049a6a449b6cf88c6b9f2228434b89afe20e7bed944a1955eeb89f",
"md5": "5488bc559cb503c365fb9012c84ea1a9",
"size": "11405776"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.11.0.4074_cuda12-archive.tar.xz",
"sha256": "87f4509f3b9b763b5343a20893807a048ea4342514ecea027b1d780809161658",
"md5": "f23cfd49d1f4a159ebcf869c1f9b4adc",
"size": "17340676"
},
"cuda13": {
"relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.11.0.4074_cuda13-archive.tar.xz",
"sha256": "0f3024a03d01c5bb131043f6df1f9dd91d19d841cb7d0b2bb2e908e0c12c5e08",
"md5": "4d450282ef040e6bbab21c300169d916",
"size": "11265848"
}
}
}
}

View File

@@ -1,65 +0,0 @@
{
"release_date": "2026-06-01",
"release_label": "0.8.0",
"release_product": "cudss",
"libcudss": {
"name": "NVIDIA cuDSS library",
"license": "cuDSS library",
"license_path": "libcudss/LICENSE.txt",
"version": "0.8.0.10",
"linux-x86_64": {
"cuda12": {
"relative_path": "libcudss/linux-x86_64/libcudss-linux-x86_64-0.8.0.10_cuda12-archive.tar.xz",
"sha256": "29716a05c64b28531309afcb7a9dd5044081a43197e72bdd0fbf29e9b4ee4707",
"md5": "ffd3f655065615015c22dd595b5fec0c",
"size": "174512356"
},
"cuda13": {
"relative_path": "libcudss/linux-x86_64/libcudss-linux-x86_64-0.8.0.10_cuda13-archive.tar.xz",
"sha256": "ba18f5fd80dcbbe905d158caac5b3061d848442bb5abd477b5f296b4257a4937",
"md5": "2df591d4e9a245bb38d11d211d0f9d90",
"size": "157058452"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libcudss/linux-sbsa/libcudss-linux-sbsa-0.8.0.10_cuda12-archive.tar.xz",
"sha256": "949426015c986897df7677435b450d2740e8849d16b07cdc13db27ea32ebb18b",
"md5": "04295b740a8d64b0945860fb936cf645",
"size": "174240460"
},
"cuda13": {
"relative_path": "libcudss/linux-sbsa/libcudss-linux-sbsa-0.8.0.10_cuda13-archive.tar.xz",
"sha256": "c5fe7e5796792e10c3c5971bbb169ab3040ba61fe6fc99bdcbc02cf0f1ed9409",
"md5": "a700d4bc1317051bc8fdaea3f222e366",
"size": "156677968"
}
},
"windows-x86_64": {
"cuda12": {
"relative_path": "libcudss/windows-x86_64/libcudss-windows-x86_64-0.8.0.10_cuda12-archive.zip",
"sha256": "33815263ee6e75596ba65dc609d57c3140e9eeed67ac1673f3763ec9c00e3e8b",
"md5": "43acdecd1e82599310301dfd36fdab3b",
"size": "106404838"
},
"cuda13": {
"relative_path": "libcudss/windows-x86_64/libcudss-windows-x86_64-0.8.0.10_cuda13-archive.zip",
"sha256": "66d085917ba2aba0c61dd0cfde0ae284df9813709f60c4cd215c47f8929eb780",
"md5": "fb873f8ef1f0844cf3c4376bd8822c89",
"size": "79193209"
}
},
"linux-aarch64": {
"cuda12": {
"relative_path": "libcudss/linux-aarch64/libcudss-linux-aarch64-0.8.0.10_cuda12-archive.tar.xz",
"sha256": "11cf97c8cecf3a651bab1890894c8b8793666a17ad3002104e573efa564af231",
"md5": "8b71ec48327ca9ab0f68e21393f43f48",
"size": "73784000"
}
}
}
}

View File

@@ -0,0 +1,65 @@
{
"release_date": "2026-10-21",
"release_label": "1.0.0",
"release_product": "cudss",
"libcudss": {
"name": "NVIDIA cuDSS library",
"license": "cuDSS library",
"license_path": "libcudss/LICENSE.txt",
"version": "1.0.0.35",
"linux-x86_64": {
"cuda12": {
"relative_path": "libcudss/linux-x86_64/libcudss-linux-x86_64-1.0.0.35_cuda12-archive.tar.xz",
"sha256": "b8c882c3ebc8b319886f5a06e74311c5eea09846925ba5a19892de4921201746",
"md5": "018d6723a244c971b6f269269118791d",
"size": "313582040"
},
"cuda13": {
"relative_path": "libcudss/linux-x86_64/libcudss-linux-x86_64-1.0.0.35_cuda13-archive.tar.xz",
"sha256": "0a155540d7b90d42105d38886fa630f1ec91d7b05580a28bd1fa04fa16e19ffe",
"md5": "b93960ba32e62def4cb4710161be1931",
"size": "290916608"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libcudss/linux-sbsa/libcudss-linux-sbsa-1.0.0.35_cuda12-archive.tar.xz",
"sha256": "01e0008823e2980b197fed1102a1fe85b4bf0eef60bdf516c9052745804619e8",
"md5": "c6412fedb7962eba1a552265ae885d70",
"size": "315359780"
},
"cuda13": {
"relative_path": "libcudss/linux-sbsa/libcudss-linux-sbsa-1.0.0.35_cuda13-archive.tar.xz",
"sha256": "bd40403a984ab25ad7ac96d54d14863645256c7dca449fdf9836309d7b80e308",
"md5": "03ffdaddfd2a1dffd62e8ba6aa701cd4",
"size": "290154908"
}
},
"windows-x86_64": {
"cuda12": {
"relative_path": "libcudss/windows-x86_64/libcudss-windows-x86_64-1.0.0.35_cuda12-archive.zip",
"sha256": "7d3f5c0bbd80a2b425d5780fadd6002f9fa4207e99829565f458b90b897b01a6",
"md5": "e99eaf8392bfec8024fe320cbd4a1746",
"size": "215967410"
},
"cuda13": {
"relative_path": "libcudss/windows-x86_64/libcudss-windows-x86_64-1.0.0.35_cuda13-archive.zip",
"sha256": "be24e7cde2e061dd66fedddac244775b21d0739845b1b39135133bd519e9040f",
"md5": "5b5bcb808b670f2f2e0cae7a1270cf73",
"size": "159621307"
}
},
"linux-aarch64": {
"cuda12": {
"relative_path": "libcudss/linux-aarch64/libcudss-linux-aarch64-1.0.0.35_cuda12-archive.tar.xz",
"sha256": "f56b7bb57be9caf6e10f7d3ca2c31fb512f20810a57579237955cfd13be6deaa",
"md5": "12d716506f2253f43db1dfcce9c1bdf4",
"size": "135670240"
}
}
}
}

View File

@@ -1,65 +0,0 @@
{
"release_date": "2026-07-08",
"release_label": "0.11.0",
"release_product": "nvjpeg2000",
"libnvjpeg_2k": {
"name": "NVIDIA nvJPEG 2000",
"license": "nvJPEG 2K",
"license_path": "libnvjpeg_2k/LICENSE.txt",
"version": "0.11.0.51",
"linux-x86_64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-x86_64/libnvjpeg_2k-linux-x86_64-0.11.0.51_cuda12-archive.tar.xz",
"sha256": "08b544cf39e4693516b0fab23793cebcc6937e8dbc1816b75b8cd0267577b973",
"md5": "b88f48ca2483c3e5a23990d01e252fc7",
"size": "10978540"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/linux-x86_64/libnvjpeg_2k-linux-x86_64-0.11.0.51_cuda13-archive.tar.xz",
"sha256": "23eba41f33fc35018dc48db31ef72e35d711bb1280cdde34e62bcaa555047348",
"md5": "ff12b3a101dcdef5f190a0f92e4eade5",
"size": "4174160"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-sbsa/libnvjpeg_2k-linux-sbsa-0.11.0.51_cuda12-archive.tar.xz",
"sha256": "df7e998965ea7ff0ec3b355f31db0fb7b18423cbc0c3e2cd25da9e8a0e5fea2a",
"md5": "21f3fe8f1dbc1353d6ede7875811557e",
"size": "10893076"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/linux-sbsa/libnvjpeg_2k-linux-sbsa-0.11.0.51_cuda13-archive.tar.xz",
"sha256": "b448efabbc3605dedd5570e4335ead5d31d82e3ad6aad627364419c5626bd5e4",
"md5": "430d57e3703abc9959a41d21425bd4d6",
"size": "4567476"
}
},
"windows-x86_64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/windows-x86_64/libnvjpeg_2k-windows-x86_64-0.11.0.51_cuda12-archive.zip",
"sha256": "b6602a4cd0097a91b4080b9716a46098b9bec4752440e15fd6012a194be42535",
"md5": "0e1d0e4856e6607163ed0014f79fc050",
"size": "8773117"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/windows-x86_64/libnvjpeg_2k-windows-x86_64-0.11.0.51_cuda13-archive.zip",
"sha256": "4219478a67f1810bafeef86fc09345a2f6a64db477af5590c35530ba94fd6d47",
"md5": "1a242139b337757bcb27c4a9511d0747",
"size": "3733743"
}
},
"linux-aarch64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-aarch64/libnvjpeg_2k-linux-aarch64-0.11.0.51_cuda12-archive.tar.xz",
"sha256": "4a534fcb34e188a8f021219d8f3a89a5ed79ae970ec75288a0b5f43f778e99ce",
"md5": "ac7cdc0c0487dfc9c8c6a57336aa9b66",
"size": "3699848"
}
}
}
}

View File

@@ -0,0 +1,65 @@
{
"release_date": "2026-10-28",
"release_label": "0.12.0",
"release_product": "nvjpeg2000",
"libnvjpeg_2k": {
"name": "NVIDIA nvJPEG 2000",
"license": "nvJPEG 2K",
"license_path": "libnvjpeg_2k/LICENSE.txt",
"version": "0.12.0.58",
"linux-x86_64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-x86_64/libnvjpeg_2k-linux-x86_64-0.12.0.58_cuda12-archive.tar.xz",
"sha256": "4fa571310cfd3a53c38bfad00da983e495422fb15d8376445bc0a28d5283ddb3",
"md5": "236885f68c6dee8a7d51f324987e90c2",
"size": "11114136"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/linux-x86_64/libnvjpeg_2k-linux-x86_64-0.12.0.58_cuda13-archive.tar.xz",
"sha256": "6536c8ad151394c3cdb4f35a24cc93d092934796c0900f848607d44432cc11de",
"md5": "d099cadd9d562ba977d16d074ba0b8d6",
"size": "4129852"
}
},
"cuda_variant": [
"12",
"13"
],
"linux-sbsa": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-sbsa/libnvjpeg_2k-linux-sbsa-0.12.0.58_cuda12-archive.tar.xz",
"sha256": "b779f804a51ba641c17d49bc4d1c0e7aa4da95d540ee45e034640b7b2b660f21",
"md5": "915114bb5aec738a6beeda147acec869",
"size": "11105464"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/linux-sbsa/libnvjpeg_2k-linux-sbsa-0.12.0.58_cuda13-archive.tar.xz",
"sha256": "a95330b69ac66ffeee1dd2a209c12a37074152a81660b850fb8d5fe4abfc2e82",
"md5": "05cfb61deb8c1f0a32158f9095de07b2",
"size": "4480384"
}
},
"windows-x86_64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/windows-x86_64/libnvjpeg_2k-windows-x86_64-0.12.0.58_cuda12-archive.zip",
"sha256": "8a4dc41d951f9d0503a97442d5ba661ca516668501349713e6c880a93a591b5f",
"md5": "7f18cc92a0bba2b8395cc88f28473e82",
"size": "9053012"
},
"cuda13": {
"relative_path": "libnvjpeg_2k/windows-x86_64/libnvjpeg_2k-windows-x86_64-0.12.0.58_cuda13-archive.zip",
"sha256": "5b997b560a03a176b4ac0c76a8f3debfc770e948abf9926ed9a30b845a7c5d50",
"md5": "f94f4c541e4ea9d6a8420d35cb3d22b9",
"size": "3699482"
}
},
"linux-aarch64": {
"cuda12": {
"relative_path": "libnvjpeg_2k/linux-aarch64/libnvjpeg_2k-linux-aarch64-0.12.0.58_cuda12-archive.tar.xz",
"sha256": "f80b4feef67d476f89d47bca69211d1862afb14ad2b73d29b980ae0edfa7a6d4",
"md5": "b6e6345993a929e7b02699c78f846e01",
"size": "3334380"
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More