Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2026-06-17 18:51:10 +00:00 committed by GitHub
commit 3127e1a56a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
65 changed files with 438 additions and 326 deletions

View file

@ -289,6 +289,14 @@
githubId = 92977828;
name = "Mori Zen";
};
_74k1 = {
email = "git.t@betsumei.com";
github = "74k1";
githubId = 49000471;
keys = [ { fingerprint = "46F3 422F 63A3 1369 7EAB 83D5 1CF1 55F7 6F21 3503"; } ];
matrix = "@74k1:matrix.org";
name = "Tim";
};
_7591yj = {
email = "yeongjin.kim@proton.me";
github = "7591yj";
@ -26676,13 +26684,6 @@
githubId = 36031171;
name = "Supa";
};
superherointj = {
email = "sergiomarcelo@yandex.com";
github = "superherointj";
githubId = 5861043;
matrix = "@superherointj:matrix.org";
name = "Sérgio Marcelo";
};
supermarin = {
email = "git+nixpkgs@mar.in";
name = "marin";

View file

@ -47,13 +47,13 @@ self: super: {
kak-ansi = stdenv.mkDerivation (finalAttrs: {
pname = "kak-ansi";
version = "0.2.4";
version = "0.3.0";
src = fetchFromGitHub {
owner = "eraserhd";
repo = "kak-ansi";
rev = "v${finalAttrs.version}";
sha256 = "kFjTYFy0KF5WWEHU4hHFAnD/03/d3ptjqMMbTSaGImE=";
sha256 = "sha256-Tp+cKZxDESlpks6l+6J0H/1BvHyfQSqCxeutUcsZrEc=";
};
installPhase = ''

View file

@ -21,26 +21,26 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-XA4xSd/sg9vhOGqcCNliHzloBxPZsgXW/dSkKp/RzM0=";
hash = "sha256-hjj2PRcpRsC6kWqwhGlBt071rHVq9ZN+OcNsT78IuWc=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-l2NjDHBOMBzJT9Pis7sqSuFuG07eZPALximND+hVqDU=";
hash = "sha256-7lhfn95LI8vg2MvzTuQw57bmhJOXInl+T/e3ZSLNMKA=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-hE/1N28f9uAzg2fG3Hrc4z1kW21rdhtCRmF9SphqiFc=";
hash = "sha256-/aSCQP6yQ30qmgz1ZcgZ91MiLwpxkr77m3NIlidfgnw=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-68CmDax385o0juoQWNX/NLx+tjIt9YytTHjRZkqAR98=";
hash = "sha256-uDVR6Y1GoY8G8OLBoAGY6YMLL2Qj7eHpZ6p0Z0OCN/4=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.175";
version = "2.1.179";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View file

@ -14,13 +14,13 @@
}:
mkLibretroCore {
core = "play";
version = "0-unstable-2026-06-05";
version = "0-unstable-2026-06-06";
src = fetchFromGitHub {
owner = "jpd002";
repo = "Play-";
rev = "3a904f67694ce6ce8f88fd97ebaf30240bd87dce";
hash = "sha256-vxedP/J6LhTqhoRw1bn6uCNedRJUpKHZnD8OQ5z1rxY=";
rev = "ee1334610cb2181bd9a84e837ba3ea667ebdb16a";
hash = "sha256-oriF08elBRg8jTlPz1Qoc6SmKQPknkegJlOtcOV4RX8=";
fetchSubmodules = true;
};

View file

@ -1,10 +1,10 @@
{
"chromium": {
"version": "149.0.7827.114",
"version": "149.0.7827.155",
"chromedriver": {
"version": "149.0.7827.115",
"hash_darwin": "sha256-DOhM1knKphvLNyrkf0uvb9NZ3kBwSuVN5hkQLqAZR1Y=",
"hash_darwin_aarch64": "sha256-HXWvAjMdMMbeF8DsgFKNM+S0ZEYr2M8Wj0uUZC7tmxY="
"version": "149.0.7827.156",
"hash_darwin": "sha256-V7ZBijHsPzyphJPipWlIcU5Mb9l1OWzLc6PzxFKFuR8=",
"hash_darwin_aarch64": "sha256-sUG2Qg+nPIrYQC0iKNK78O1l92qTSDbRnJFfrqJMpts="
},
"deps": {
"depot_tools": {
@ -21,8 +21,8 @@
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "5be7af702aa73ed64f47858cecc86290e42f2a20",
"hash": "sha256-R2vnW3Wa+REar23OhyFWzOo44F8NN9IqH7GjWJ1g1lo=",
"rev": "07b52360cc15066f987c910ab34dfbcd4a8778d2",
"hash": "sha256-D9RKH0kzEfaMsCDnFFIGCGLyfhghnGMOLA0XmOa9MtI=",
"recompress": true
},
"src/third_party/clang-format/script": {
@ -92,8 +92,8 @@
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "4b8c7f0f321952bba4f81056b4aa57d0d6428642",
"hash": "sha256-ADG0WfkeFRq4NF0m+s3a/N5+u3q4ApExuWUnV3m5uAI="
"rev": "591ee1999d950f2bc54be89651eb62c8d7925314",
"hash": "sha256-crooDCkJ6voJyDBIUvtjmXnA4xOx7YmGltuf2ulTLIk="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@ -132,8 +132,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "c1179de12ec3ed8feb91e922f12a90ae33f4a8cf",
"hash": "sha256-VFEBqbSsn/3jqRGJgTM/r5DEtfhvTOIfS9fGIKzYo9I="
"rev": "5f4c5ef509c5ffa65822302341cf9b2ccad471f9",
"hash": "sha256-h+0Gep+RWTTEVoRrXCRDCtHdbYlSYdNK1botahtqUX0="
},
"src/third_party/dawn/third_party/glfw3/src": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@ -192,8 +192,8 @@
},
"src/third_party/breakpad/breakpad": {
"url": "https://chromium.googlesource.com/breakpad/breakpad.git",
"rev": "afa2870e449ef33ad41545e7670c574cf70926a4",
"hash": "sha256-+N6FPtSiLQmNqf5+x5XDSksrRq/YDVSMVx5Rv1PGjfI="
"rev": "8ef5673404a3bbc192b0997e1c2df559cc5bd79d",
"hash": "sha256-NplvLz9oET6mhTuBkHH6pZc8qdfhqI7g69eZRCyae0A="
},
"src/third_party/cast_core/public/src": {
"url": "https://chromium.googlesource.com/cast_core/public",
@ -537,8 +537,8 @@
},
"src/third_party/libvpx/source/libvpx": {
"url": "https://chromium.googlesource.com/webm/libvpx.git",
"rev": "640d4ce27ba918783e28a0da46a8a37abe4a65b6",
"hash": "sha256-uCa/MEfw2s05kK91uubi/TqztHulwattzt1vfr0LR4E="
"rev": "d1268a5f3f3553ad7735911c614e8548381ca3cd",
"hash": "sha256-6IZTDhtjVWiqTv+jUC6Wr/tSqvql3thi9+mt+M3ixt4="
},
"src/third_party/libwebm/source": {
"url": "https://chromium.googlesource.com/webm/libwebm.git",
@ -602,8 +602,8 @@
},
"src/third_party/pdfium": {
"url": "https://pdfium.googlesource.com/pdfium.git",
"rev": "74d747ce1d383caca3ec0e604d77bac35ccd1e58",
"hash": "sha256-qMY6L93hlnMgGZ5Blk5ldDnI/LUXYyuk+b7FXCiVV6s="
"rev": "be702d63baba7507bb1f6f6ff2d35be9c133c08c",
"hash": "sha256-hXqSJn1C0ISLWx68UicggiL8xzgQX2Y8l75vtpJgHeU="
},
"src/third_party/perfetto": {
"url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git",
@ -652,8 +652,8 @@
},
"src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git",
"rev": "92a56ebeef43061f4878aa869aa1f2160265c24c",
"hash": "sha256-QEY9Wy2guRuS4CXeXHUhUNigCJWWndnNCbWQmaSYJ/A="
"rev": "75c589e1f436688fca8f5b7f7a8affeafaa4f923",
"hash": "sha256-x0jEek7iJv7WBNdkOUPc5VvIYJw9QPzzTChFUofqErM="
},
"src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git",
@ -787,8 +787,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "e8b4d4c5952a8fb7b35c2a6cba4e8c3de2ea2e1e",
"hash": "sha256-94U9URlFGLYe94KCFU0giY9bBbrHNDCBr9GEwbRbOK4="
"rev": "28311abc149a9bb7e6761a3d54f362a8d77e6793",
"hash": "sha256-WuaxKrbISJ1nwyoj2sPAhGCNz33xEYSX1WlDiM+zxpw="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@ -817,8 +817,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "16ef80c1f5d3cfade812bd1743952a4cfd480a31",
"hash": "sha256-GI0NWA0XYGocxZp3+lPen6BkwaG7X3EDaEWM9rejgkI="
"rev": "6511f6cfab1f24c360d0fb737d205c27da48a623",
"hash": "sha256-Dpe0Z/zjdPlOlqi85c9QSr7rLs7dww+a/BY68B2MTCw="
}
}
},

View file

@ -332,6 +332,17 @@
"https://test.pypi.io/packages/source/"
];
# TeX historic archive (see https://tug.org/historic/)
texhistoric = [
"https://ftp.math.utah.edu/pub/tex/historic/"
"https://texlive.info/historic/"
"https://ftp.tu-chemnitz.de/pub/tug/historic/"
"https://pi.kwarc.info/historic/"
"https://mirrors.tuna.tsinghua.edu.cn/tex-historic-archive/"
"https://mirror.nju.edu.cn/tex-historic/"
"ftp://tug.org/texlive/historic/"
];
### Linux distros
# CentOS

View file

@ -93,6 +93,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
# used upstream for builds: https://github.com/anyproto/anytype-ts/blob/5d66657f764c0649410e37c9e9c06e3ff18487ee/.github/workflows/build.yml#L192.
NODE_OPTIONS = "--max-old-space-size=8192";
};
nativeBuildInputs = [

View file

@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "chroma";
version = "2.26.1";
version = "2.27.0";
src = fetchFromGitHub {
owner = "alecthomas";
repo = "chroma";
tag = "v${finalAttrs.version}";
hash = "sha256-kOhPaiqtFU3H43jz+GjfOOIVEy5acpP9SwQ1/2xsMQc=";
hash = "sha256-iIu0FFAavXbma/LiKEDltvrGMYYd4uxSfHpNTrmN6aI=";
};
vendorHash = "sha256-mPB7qPPMIQLjmyN2T7qX/X1Ip0E4X0jNv5h+UfVEHrY=";
vendorHash = "sha256-B2TvCIBqgdTpQApmQkO2COIarqmgF9mhZ0HG5aFgVhY=";
modRoot = "./cmd/chroma";

View file

@ -8,16 +8,16 @@
buildNpmPackage (finalAttrs: {
pname = "claude-agent-acp";
version = "0.42.0";
version = "0.45.1";
src = fetchFromGitHub {
owner = "agentclientprotocol";
repo = "claude-agent-acp";
tag = "v${finalAttrs.version}";
hash = "sha256-yvljKMNVCQAFcobHzgPwXSTYGU1IWdOGdX6nsxBfWyw=";
hash = "sha256-NiDsm0tcK80CQyG8zn974ErwDP0hXXOHbCLX9BpErKY=";
};
npmDepsHash = "sha256-ecMy4cgsM+PKdsiqAG4Deoiz8DQeJRDgZ8aWzjS/EjA=";
npmDepsHash = "sha256-WB+ZMtDmqZrEg8/k9peCm+EbKvZc8qfOV33STT1vj8k=";
nativeBuildInputs = [ makeWrapper ];

View file

@ -1,47 +1,47 @@
{
"version": "2.1.177",
"commit": "6fae7a072b111776fc95ca221caac31b7439eb25",
"buildDate": "2026-06-13T00:29:44Z",
"version": "2.1.179",
"commit": "8c865e06ae1320b1c9b005bdeb6f6589ada9d0b3",
"buildDate": "2026-06-16T02:06:40Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "eb0730351be2f02b482b1855870f5877489085aac86b0c4c1db4e458d9e40ed9",
"size": 225124512
"checksum": "af2a2d0cb99b0e8b094bc5dbe114ed2d5b2d27ba440987ef6f2f209da9954253",
"size": 226082208
},
"darwin-x64": {
"binary": "claude",
"checksum": "fcdc6c6679d4e1e3a0a3812f24e8b08ab73156732072c2ca5ee6248bee8313bd",
"size": 227642800
"checksum": "a0ad60761294bd208eda6cb0fd8e896c64397c8d317546a696c5e627782ec8cb",
"size": 228600496
},
"linux-arm64": {
"binary": "claude",
"checksum": "baf3926dc166215772f959e367da9784ff4c75157aaafe4524fdc79ebff984b1",
"size": 250394248
"checksum": "25d2eba2351df153f872a8e19289f5042a26b430cd446564bd92a0dec5d681cd",
"size": 251311752
},
"linux-x64": {
"binary": "claude",
"checksum": "ff41753634b20c869ef6a32a20863521b33d4186ac0d6a49379ab48a48395ee7",
"size": 250480336
"checksum": "6d8422de5ac8ac2077b20e2a6307083f85609aaf45f8c783ec2f7d71e8781e70",
"size": 251418320
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "bc756f27912d993d632a5f86be9a0364fc3c1373d146a367e46c8d01d3ca1620",
"size": 243248984
"checksum": "8273ab58b79a6324fa8d56361cd394a4ffa5d30f28be3abecaafb2596d7ae2ee",
"size": 244166488
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "4884b1512bf2863a85f1717eee58840b05d558568f817be71b1a116a430f4a96",
"size": 244890672
"checksum": "891b13f5aa5a798c209b13ce9c556c9a9162b6ad574eea97b223c80e4ee1d9dd",
"size": 245828656
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "408ddf27d45fc6b6516843c0513072bc0f474d7bface60ae8bbbc633bef9feb2",
"size": 245856928
"checksum": "1025f57fb260a3adac9517eb643c78c67e756c1ef5514d9ad8c57d5d784f8be3",
"size": 246756512
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "89652ac1f73ccc3fe039a1d388af81af82608af1cac7a32b5ebc2189b8ae2d62",
"size": 241821856
"checksum": "0320d4b49e3d434fcf94cf1a73e4d7e95df831a22c2c94d2a0cd471a59a27eac",
"size": 242721440
}
}
}

View file

@ -43,7 +43,7 @@ buildGoModule (finalAttrs: {
'';
nativeInstallCheckInputs = [ versionCheckHook ];
doinstallCheck = true;
doInstallCheck = true;
passthru.updateScript = nix-update-script { };

View file

@ -28,14 +28,14 @@ let
in
stdenv'.mkDerivation (finalAttrs: {
pname = "ctranslate2";
version = "4.7.2";
version = "4.8.0";
src = fetchFromGitHub {
owner = "OpenNMT";
repo = "CTranslate2";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-jtOfMrC5kFKQN4eFEZeawo0blWHbpMu+peM3XtTSf5w=";
hash = "sha256-Z7Gq+kXIfMdZs48WeptRGXhXnLfehegAwTtQpTbPM4U=";
};
# Fix CMake 4 compatibility

View file

@ -7,29 +7,29 @@
}:
let
version = "2026.5.26-8";
version = "2026.7.16";
throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}";
srcs = {
x86_64-linux = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-unknown-linux.tar.gz";
hash = "sha256-TqSABBxigiYTafi0vxFYnssLjHbiXYaNxI8prkkp8CE=";
hash = "sha256-nbp5I6Ta6OFpz5P+TwKVxTdtoq3QcChii1QzYHizzzY=";
};
aarch64-linux = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-unknown-linux.tar.gz";
hash = "sha256-1hoTd6JR43nR+heLqU7igP+debI1bhWcIlG6BGyaj3I=";
hash = "sha256-8BiJnLlUk4BxTNo4tbZg6QHZjfMLRDEx/X9tcAenB9k=";
};
aarch64-darwin = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-apple-darwin.tar.gz";
hash = "sha256-/8vd26V0z1qyt8EOJ2Z/JdWNGjb+iN+YkgaJQRoBHUk=";
hash = "sha256-iRt56RmT7U3lgFpw/e9KFkAoBg6UuJNdf79/zHiRwc0=";
};
x86_64-darwin = fetchurl {
url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-apple-darwin.tar.gz";
hash = "sha256-uF6ORbWwC0hgIURFoXFQh/5oPvfS4cgRBaCui4S0E0E=";
hash = "sha256-luSuvOyXHPs4NDzF9Iql9cFUN1ac9key/bNr1saLZBE=";
};
};
in

View file

@ -44,6 +44,6 @@ buildGoModule (finalAttrs: {
downloadPage = "https://github.com/etcd-io/etcd/";
license = lib.licenses.asl20;
homepage = "https://etcd.io/";
maintainers = with lib.maintainers; [ superherointj ];
maintainers = [ ];
};
})

View file

@ -28,10 +28,7 @@ let
description = "Distributed reliable key-value store for the most critical data of a distributed system";
license = lib.licenses.asl20;
homepage = "https://etcd.io/";
maintainers = with lib.maintainers; [
dtomvan
superherointj
];
maintainers = with lib.maintainers; [ dtomvan ];
platforms = lib.platforms.darwin ++ lib.platforms.linux;
};

View file

@ -31,10 +31,7 @@ let
downloadPage = "https://github.com/etcd-io/etcd";
license = lib.licenses.asl20;
homepage = "https://etcd.io/";
maintainers = with lib.maintainers; [
dtomvan
superherointj
];
maintainers = with lib.maintainers; [ dtomvan ];
platforms = lib.platforms.darwin ++ lib.platforms.linux;
};

View file

@ -16,13 +16,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "flow";
version = "0.317.0";
version = "0.318.0";
src = fetchFromGitHub {
owner = "facebook";
repo = "flow";
tag = "v${finalAttrs.version}";
hash = "sha256-3r330N+bmtMhUszOoaRqVqbrno7tZatXMO6szvPKqAc=";
hash = "sha256-FlrQzfFYGDydlYR7AgC+sXBGQtMhDzazV1C5OxVbuuY=";
};
patches = [

View file

@ -85,7 +85,6 @@ buildGoModule rec {
ryan4yin
SchahinRohani
stealthybox
superherointj
];
mainProgram = "flux";
};

View file

@ -44,9 +44,6 @@ buildGoModule (finalAttrs: {
homepage = "https://gitea.com/gitea/runner";
license = lib.licenses.mit;
mainProgram = "gitea-runner";
maintainers = with lib.maintainers; [
superherointj
techknowlogick
];
maintainers = with lib.maintainers; [ techknowlogick ];
};
})

View file

@ -38,7 +38,7 @@ buildNpmPackage {
mainProgram = "godot-mcp";
homepage = "https://github.com/Coding-Solo/godot-mcp";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ superherointj ];
maintainers = [ ];
platforms = lib.platforms.all;
};
}

View file

@ -23,13 +23,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "goldendict-ng";
version = "26.5.7";
version = "26.6.0";
src = fetchFromGitHub {
owner = "xiaoyifang";
repo = "goldendict-ng";
tag = "v${finalAttrs.version}";
hash = "sha256-oTx0gEnyKg23E8fl+t1Cbi6jRoOYQGevaHGrJHSBA7s=";
hash = "sha256-gV1nDKKRCN8p+B9dZ28uzzvYEbKDB58h+fMyQ44nOXU=";
};
strictDeps = true;

View file

@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gradle-completion";
version = "9.4.1";
version = "9.5.0";
src = fetchFromGitHub {
owner = "gradle";
repo = "gradle-completion";
tag = "v${finalAttrs.version}";
hash = "sha256-bqbi0Mg+MahS4ICmfC6kuEWVJ6t6GUdHB6Y5ATtbJ8c=";
hash = "sha256-8UwIrMfomyyIgw5MCfrpqtX0KHrn5ELU8eG0mWCX28o=";
};
nativeBuildInputs = [

View file

@ -32,6 +32,7 @@ in
dwrege
fpletz
hythera
mBornand
thbemme
];
platforms = lib.platforms.unix;

View file

@ -39,12 +39,6 @@ stdenv.mkDerivation {
# Fix header guard typo: TRANSaCTION_H -> TRANSACTION_H
substituteInPlace src/usb/transaction.h \
--replace-fail "define TRANSaCTION_H" "define TRANSACTION_H"
# Install headers into a u2f-emu/ subdirectory so consumers can
# use #include <u2f-emu/u2f-emu.h> (expected by QEMU).
substituteInPlace src/meson.build \
--replace-fail "install_headers(u2f_emu_headers)" \
"install_headers(u2f_emu_headers, subdir: 'u2f-emu')"
'';
# Disable -Werror: upstream uses OpenSSL EC_KEY APIs deprecated since 3.0.

View file

@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mcp-gateway";
version = "2.12.2";
version = "2.19.0";
src = fetchFromGitHub {
owner = "MikkoParkkola";
repo = "mcp-gateway";
tag = "v${finalAttrs.version}";
hash = "sha256-4zgWW9cWSdjOY7ECl7xdTlxtkmI86FfaYCjVTixSdSA=";
hash = "sha256-Rt2FoIBSFEA9Zgy27ZlVeVOgI3NF09FuPC+XW/WV8Ns=";
};
cargoHash = "sha256-ncVF+wgkSWssgECvPF2Ug46nplBK47ggezUSZdJkwL4=";
cargoHash = "sha256-tMIsJkHxSNxwLkgoqVoSK1EFRgnhoCej7nAwcZcmLlQ=";
nativeInstallCheckInputs = [
versionCheckHook

View file

@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "minijinja";
version = "2.20.0";
version = "2.21.0";
src = fetchFromGitHub {
owner = "mitsuhiko";
repo = "minijinja";
rev = finalAttrs.version;
hash = "sha256-8EEhtdfTU+q9TON6InIv0gdAS154745NeQX2TE513J0=";
hash = "sha256-1BPChGjf8ke9dEm6aVD+aKM2tDuWhG7VifV3RvukbdY=";
};
cargoHash = "sha256-uCyG+gT8zltsqwfwsQguoUvIEs5zLG70nBJC7txRLsI=";
cargoHash = "sha256-KpPPapS2iavhC/EP+qyeojo0nngfpjvyboSYzhGdI/0=";
# The tests relies on the presence of network connection
doCheck = false;

View file

@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
description = "MiniMax MCP server for coding-plan users with web search and image understanding";
homepage = "https://github.com/MiniMax-AI/MiniMax-Coding-Plan-MCP";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ superherointj ];
maintainers = [ ];
mainProgram = "minimax-coding-plan-mcp";
};
})

View file

@ -45,7 +45,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
'';
homepage = "https://github.com/MiniMax-AI/MiniMax-MCP";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ superherointj ];
maintainers = [ ];
mainProgram = "minimax-mcp";
};
})

View file

@ -6,13 +6,13 @@
}:
buildGoModule (finalAttrs: {
pname = "mullvad-compass";
version = "0.0.3";
version = "0.0.4";
src = fetchFromGitHub {
owner = "Ch00k";
repo = "mullvad-compass";
tag = finalAttrs.version;
hash = "sha256-OhaXabjkimeMXty6msqDJVvnWXu8G6jWz/E2x7ZYrDI=";
hash = "sha256-4Q6Pm20stbuY+KQHhIPGegCIwGiYIagduN//d+CKKXE=";
};
vendorHash = "sha256-gEdtoJjCa0nVyi7T4zzv6xUDTQCYFi4ANFaqXGeqcsI=";

View file

@ -6,6 +6,8 @@
ocamlPackages,
darwin,
makeBinaryWrapper,
removeReferencesTo,
installShellFiles,
coreutils,
curl,
gawk,
@ -13,14 +15,13 @@
nix-prefetch-fossil,
nix-prefetch-git,
nix-prefetch-pijul,
removeReferencesTo,
testers,
nixtamal,
}:
ocamlPackages.buildDunePackage (finalAttrs: {
pname = "nixtamal";
version = "1.6.0";
version = "1.7.1";
release_year = 2026;
minimalOCamlVersion = "5.3";
@ -29,19 +30,20 @@ ocamlPackages.buildDunePackage (finalAttrs: {
url = "https://darcs.toastal.in.th/nixtamal/stable/";
mirrors = [ "https://smeder.ee/~toastal/nixtamal.darcs" ];
rev = finalAttrs.version;
hash = "sha256-OOAulI6ZJGbbUMi68jnJQ+cJpZVQYL5F5HUfdOZ3wEs=";
hash = "sha256-C6d6Ra9w0NG78QSVFS4Glj3HoNRugXjowjFOoJbzHT0=";
};
nativeBuildInputs = [
makeBinaryWrapper
removeReferencesTo
installShellFiles
# Completions
ocamlPackages.cmdliner
# For manpages
python3Packages.docutils
python3Packages.pygments
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.sigtool
];
++ lib.optional stdenv.hostPlatform.isDarwin darwin.sigtool;
buildInputs = with ocamlPackages; [
cmdliner
@ -104,9 +106,8 @@ ocamlPackages.buildDunePackage (finalAttrs: {
--libdir="$lib/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib" \
nixtamal
for dep in "${ocamlPackages.ocaml}" "${ocamlPackages.camomile}"
do
remove-references-to -t "$dep" "$bin/bin/nixtamal"
for dep in "${ocamlPackages.ocaml}" "${ocamlPackages.camomile}"; do
remove-references-to -t "$dep" "$bin/bin/nixtamal"
done
wrapProgram "$bin/bin/nixtamal" --prefix PATH : ${
@ -121,6 +122,17 @@ ocamlPackages.buildDunePackage (finalAttrs: {
]
}
${lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) /* sh */ ''
mkdir -p "$TMPDIR"
cmdliner tool-completion --standalone-completion bash nixtamal >"$TMPDIR/completion.bash"
cmdliner tool-completion --standalone-completion zsh nixtamal >"$TMPDIR/completion.zsh"
substituteInPlace "$TMPDIR/completion.zsh" --replace-fail "_nixtamal_cmdliner" "_nixtamal"
installShellCompletion --bash --cmd nixtamal "$TMPDIR/completion.bash"
installShellCompletion --fish --cmd nixtamal "script/completion.fish"
installShellCompletion --zsh --cmd nixtamal "$TMPDIR/completion.zsh"
''}
runHook postInstall
'';
@ -143,14 +155,14 @@ ocamlPackages.buildDunePackage (finalAttrs: {
changelog = "https://nixtamal.toast.al/changelog/";
description = "Fulfilling input pinning for Nix";
longDescription = ''
Nixtamals keys features
Automate the manual work of input pinning, allowing to lock & refresh inputs
Declarative KDL manifest file over imperative CLI flags
Automate the manual work of input pinning for dependency management
Allow easy ways to lock & refresh those inputs
Declarative manifest file over imperative CLI flags
diff/grep-friendly lockfile
Host, forge, VCS-agnostic
Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default)which opens up fetching Darcs, Pijul, & Fossil
Supports mirrors
Declarative patch/diff management for inputs
Host-, forge-, VCS-agnostic
Choose eval time fetchers (builtins) or build time fetchers (Nixpkgs, default)which opens up fetching now-supported Darcs, Pijul, & Fossil
Supports mirrors, failing over when a server is down
Override hash algorithm on a per-project & per-input basisincluding BLAKE3 support
Custom freshness commands
No experimental Nix features required

View file

@ -184,7 +184,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
delafthi
DuskyElf
graham33
superherointj
];
sourceProvenance = with lib.sourceTypes; [ fromSource ];
platforms = [

View file

@ -76,10 +76,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "AI-native system for spec-driven development";
homepage = "https://github.com/Fission-AI/OpenSpec";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
kalbasit
superherointj
];
maintainers = with lib.maintainers; [ kalbasit ];
platforms = lib.platforms.all;
mainProgram = "openspec";
};

View file

@ -8,16 +8,16 @@
php.buildComposerProject2 (finalAttrs: {
pname = "phpunit";
version = "13.2.0";
version = "13.2.1";
src = fetchFromGitHub {
owner = "sebastianbergmann";
repo = "phpunit";
tag = finalAttrs.version;
hash = "sha256-BCrL70H/VVK4UnRBCqqrC33OdltLV0V2OXmpsHfDVZY=";
hash = "sha256-bwedO6b4gL3FiddxmOnPn0czIV2UwCiV5iM1Cu7kFR0=";
};
vendorHash = "sha256-MccgE9NEH9TKrldfdO/ahCQl0iyS2EK7i0O/glsJHV0=";
vendorHash = "sha256-u89MpsCKwYn44/69evX+a+SJtqMctx6uCXnhKEdqhTE=";
passthru = {
updateScript = nix-update-script { };

View file

@ -73,14 +73,14 @@ let
];
in
stdenv.mkDerivation rec {
version = "5.0.3";
version = "5.0.4";
pname = "sabnzbd";
src = fetchFromGitHub {
owner = "sabnzbd";
repo = "sabnzbd";
rev = version;
hash = "sha256-UTzdBM64fCbyY8+h94G8XbTIdoXk0mDZjlnGPywRB4Q=";
hash = "sha256-Fi42ctRVNv3fJwNF/5CW/EJjdrjgotJS5sD2jHoc7/I=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -91,6 +91,7 @@ stdenv.mkDerivation rec {
homepage = "https://sure.am/";
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [
_74k1
pjrm
];
platforms = lib.platforms.linux;

View file

@ -12,10 +12,12 @@
fontconfig,
libxml2,
gnome2,
darwin,
}:
let
# Linux only
libPath =
lib.makeLibraryPath [
stdenv.cc.libc
@ -42,35 +44,77 @@ let
patchelf --set-rpath ${libPath} ${x}
'';
in
stdenv.mkDerivation (finalAttrs: {
pname = "verifast";
version = "25.08";
src = fetchurl {
url = "https://github.com/verifast/verifast/releases/download/${finalAttrs.version}/verifast-${finalAttrs.version}-linux.tar.gz";
sha256 = "sha256-HkABnWrdkb9yFByG9AB/L+Hu9n9FPLf7jx9at9MdUJ8=";
};
in
stdenv.mkDerivation (
finalAttrs:
let
srcs = {
x86_64-linux = fetchurl {
url = "https://github.com/verifast/verifast/releases/download/${finalAttrs.version}/${pname}-${finalAttrs.version}-linux.tar.gz";
hash = "sha256-HkABnWrdkb9yFByG9AB/L+Hu9n9FPLf7jx9at9MdUJ8=";
};
aarch64-darwin = fetchurl {
url = "https://github.com/verifast/verifast/releases/download/${finalAttrs.version}/${pname}-${finalAttrs.version}-macos-aarch.tar.gz";
hash = "sha256-/UicTlA4lFRk3OBgcsiS8YtDGmb7R7d6zeVLZo49HV8=";
};
x86_64-darwin = fetchurl {
url = "https://github.com/verifast/verifast/releases/download/${finalAttrs.version}/${pname}-${finalAttrs.version}-macos.tar.gz";
hash = "sha256-EVYPcnPsERfs2bqVQMbdR6TAv/ChQDrmCZNRl2Qs1Qw=";
};
};
in
{
inherit pname version;
dontConfigure = true;
dontStrip = true;
installPhase = ''
mkdir -p $out/bin
cp -R bin $out/libexec
src =
srcs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
${patchExe "$out/libexec/verifast"}
${patchExe "$out/libexec/vfide"}
${patchLib "$out/libexec/libz3.so"}
ln -s $out/libexec/verifast $out/bin/verifast
ln -s $out/libexec/vfide $out/bin/vfide
'';
dontConfigure = true;
dontStrip = true;
meta = {
description = "Verification for C and Java programs via separation logic";
homepage = "https://people.cs.kuleuven.be/~bart.jacobs/verifast/";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.mit;
platforms = [ "x86_64-linux" ];
maintainers = [ lib.maintainers.thoughtpolice ];
};
})
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin darwin.sigtool;
installPhase = ''
mkdir -p $out/bin
cp -R bin $out/libexec
''
+ (lib.optionalString stdenv.hostPlatform.isLinux ''
${patchExe "$out/libexec/verifast"}
${patchExe "$out/libexec/vfide"}
${patchLib "$out/libexec/libz3.so"}
'')
+ (lib.optionalString stdenv.hostPlatform.isDarwin ''
cp -R lib $out/lib
install_name_tool -change '@executable_path/../lib/libz3.dylib' $out/lib/libz3.dylib $out/libexec/verifast
install_name_tool -change libz3.dylib $out/lib/libz3.dylib $out/libexec/vfide-core
ln -s $out/libexec/vfide-core $out/bin/vfide-core
for f in $out/libexec/vfide-core $out/lib/*.dylib; do
for old in `otool -L $f | fgrep homebrew | sed -E 's|^[[:space:]]+([^ ]+).*$|\1|g'`; do
new=`echo $old | sed -E 's|/opt/homebrew/.+/lib/([^ ]+)|\1|'`
install_name_tool -change $old $out/lib/$new $f
codesign --force -s - $f
done
done
# include path points to $out/bin
ln -s $out/libexec/*.{h,gh,cfmanifest,c} $out/bin/
'')
+ ''
ln -s $out/libexec/verifast $out/bin/verifast
ln -s $out/libexec/vfide $out/bin/vfide
'';
meta = {
description = "Verification for C and Java programs via separation logic";
homepage = "https://people.cs.kuleuven.be/~bart.jacobs/verifast/";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.mit;
platforms = builtins.attrNames srcs;
maintainers = [ lib.maintainers.thoughtpolice ];
};
}
)

View file

@ -31,7 +31,7 @@
withSDL ? true,
withFFmpegSupport ? false,
withFFmpegSupport ? stdenv.hostPlatform.isLinux,
}:
assert metalSupport -> stdenv.hostPlatform.isDarwin;
@ -81,13 +81,13 @@ let
in
effectiveStdenv.mkDerivation (finalAttrs: {
pname = "whisper-cpp";
version = "1.8.5";
version = "1.8.7";
src = fetchFromGitHub {
owner = "ggml-org";
repo = "whisper.cpp";
tag = "v${finalAttrs.version}";
hash = "sha256-wZYSk0IVCL8bt00HVo6iqXS31GZJ2C8Z2be6wiMs7l8=";
hash = "sha256-hzgO2IqV1+JQjiYBBmFSOLfp1BgH0DgU0TZyO7OzFHE=";
};
# The upstream download script tries to download the models to the
@ -135,7 +135,7 @@ effectiveStdenv.mkDerivation (finalAttrs: {
(cmakeBool "BUILD_SHARED_LIBS" (!isStatic))
]
++ optionals isLinux [
(cmakeBool "WHISPER_FFMPEG" withFFmpegSupport)
(cmakeBool "WHISPER_COMMON_FFMPEG" withFFmpegSupport)
]
++ optionals (isx86 && !isStatic) [
(cmakeBool "GGML_BACKEND_DL" true)
@ -188,6 +188,11 @@ effectiveStdenv.mkDerivation (finalAttrs: {
runHook postInstallCheck
'';
postFixup = ''
substituteInPlace $out/lib/pkgconfig/whisper.pc \
--replace-fail '//' '/'
'';
passthru.updateScript = nix-update-script { };
meta = {

View file

@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "xan";
version = "0.58.0";
version = "0.59.0";
src = fetchFromGitHub {
owner = "medialab";
repo = "xan";
tag = finalAttrs.version;
hash = "sha256-/+ONiDuqDHkHnrtdbOJFLDPtJaJbUz6hM9AmGVkUZzQ=";
hash = "sha256-jbtastPhBKrZ31TTr0LT4njTM2PrH/Suv8z6UVSkt1I=";
};
cargoHash = "sha256-8ZywAhljm/m1TIC+znzw4ustCWLybB4wuMPiXuALj/I=";
cargoHash = "sha256-wh74QO+7QLMdKlqnH5AD52WnkBmn+Hb+CopuGXfPUII=";
# FIXME: tests fail and I do not have the time to investigate. Temporarily disable
# tests so that we can manually run and test the package for packaging purposes.

View file

@ -70,5 +70,6 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://xaos-project.github.io/";
license = lib.licenses.gpl2Plus;
platforms = [ "x86_64-linux" ];
maintainers = with lib.maintainers; [ coolcuber ];
};
})

View file

@ -2,25 +2,23 @@
lib,
stdenv,
buildNpmPackage,
electron,
fetchFromGitHub,
writers,
makeWrapper,
withGui ? false,
}:
buildNpmPackage rec {
pname = "zap-chip";
version = "2026.02.26";
version = "2026.05.21";
src = fetchFromGitHub {
owner = "project-chip";
repo = "zap";
rev = "v${version}";
hash = "sha256-iAubYY/gFVjqNGnI8PIv3twc5j/8a46ycAiaZ7nw1VY=";
hash = "sha256-rX8WTaQQbVWlabMEvv5SCalxy0XmB5jFpCk1uQCbunM=";
};
npmDepsHash = "sha256-SIworjSX2SLiNA2Oshvem0mOW795WkbHWP8WFD9yp8g=";
npmDepsHash = "sha256-R95ljHvKPGyJh3tlWI1feo9HVE7abPLVLzScqReJBPw=";
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
env.CYPRESS_INSTALL_BINARY = "0";
@ -29,6 +27,7 @@ buildNpmPackage rec {
# The release's package-lock.json file is not universal. It misses
# architecture-related packages, caused by an NPM bug. Add these to the
# lock otherwise `npm ci` complains.
# Regenerate the patch by `npm install --package-lock-only`
# https://github.com/npm/cli/issues/8805
./universal-npm-lock.patch
# the build system creates a file `.version.json` from a git command
@ -55,35 +54,13 @@ buildNpmPackage rec {
cat .version.json
'';
postBuild = lib.optionalString withGui ''
npm exec electron-builder -- \
--dir \
-c.electronDist=${electron.dist} \
-c.electronVersion=${electron.version}
'';
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
# this file is also used at runtime
install -m644 .version.json $out/lib/node_modules/zap/
''
+ lib.optionalString (!withGui) ''
# home-assistant chip-* python packages need the executable under the name zap-cli
mv $out/bin/zap $out/bin/zap-cli
''
+ lib.optionalString withGui ''
pushd dist/linux-*unpacked
mkdir -p $out/opt/zap-chip
cp -r locales resources{,.pak} $out/opt/zap-chip
popd
rm $out/bin/zap
makeWrapper '${lib.getExe electron}' "$out/bin/zap" \
--add-flags $out/opt/zap-chip/resources/app.asar \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \
--set-default ELECTRON_IS_DEV 0 \
--inherit-argv0
'';
meta = {
@ -92,7 +69,7 @@ buildNpmPackage rec {
homepage = "https://github.com/project-chip/zap";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ symphorien ];
mainProgram = "zap" + lib.optionalString (!withGui) "-cli";
mainProgram = "zap-cli";
broken = stdenv.hostPlatform.isDarwin;
};
}

View file

@ -1,33 +1,8 @@
diff --git a/package-lock.json b/package-lock.json
index 3034c5e47fdd..b6cf9a9995b9 100644
index cb7db10b..10a4b683 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -81,20 +81,20 @@
"eslint-plugin-vue": "^9.27.0",
"eslint-webpack-plugin": "^4.2.0",
"folder-hash": "^4.0.1",
- "husky": "^9.1.7",
+ "husky": "9.1.7",
"is-reachable": "^5.2.1",
"jest": "^29.2.2",
"jest-junit": "^16.0.0",
"jest-sonar-reporter": "^2.0.0",
- "jsdoc": "^4.0.5",
+ "jsdoc": "4.0.5",
"jsdoc-to-markdown": "^8.0.3",
"license-checker": "^25.0.1",
"node-7z": "^3.0.0",
"node-gyp": "^10.2.0",
"nodejs-file-downloader": "^4.9.3",
"octokit": "^1.7.2",
- "prettier": "^3.6.2",
- "pretty-quick": "^4.2.2",
+ "prettier": "3.6.2",
+ "pretty-quick": "4.2.2",
"sonar-scanner": "^3.1.0",
"test-utils": "^1.1.1",
"typescript": "4.6",
@@ -6071,6 +6071,246 @@
@@ -6116,6 +6116,273 @@
}
}
},
@ -99,6 +74,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "arm"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -114,6 +92,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "arm"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -129,6 +110,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -144,6 +128,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "arm64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -159,6 +146,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "ppc64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -174,6 +164,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "riscv64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -189,6 +182,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "s390x"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -204,6 +200,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "glibc"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
@ -219,6 +218,9 @@ index 3034c5e47fdd..b6cf9a9995b9 100644
+ "x64"
+ ],
+ "dev": true,
+ "libc": [
+ "musl"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [

View file

@ -7,14 +7,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "zapzap";
version = "6.5.1";
version = "6.5.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "rafatosta";
repo = "zapzap";
tag = finalAttrs.version;
hash = "sha256-elSMrH62oKZ2F6W9gkormdUi60u0r7Yy3AYOm47vGcE=";
hash = "sha256-6W4Crf3zNRLOvBqnM6K9r2u8Z/lF4JnEse0ctMM+1m4=";
};
nativeBuildInputs = [

View file

@ -7,15 +7,15 @@
buildNpmPackage rec {
pname = "zwave-js-ui";
version = "11.19.1";
version = "11.20.0";
src = fetchFromGitHub {
owner = "zwave-js";
repo = "zwave-js-ui";
tag = "v${version}";
hash = "sha256-9dqvQxlk+DdYcpCgoLR8EqtgwJwMA4Dvtwc8n1K8Cic=";
hash = "sha256-No9s6fZk8b2eE4LPYbX7juSBNDpG49kMTdEeAcC62Ms=";
};
npmDepsHash = "sha256-dED08xcbgO3zfNRP9iNuTcL+73HnfBnwDrPCGY4TZBQ=";
npmDepsHash = "sha256-/mAUsCdOd9aDzUnJCEI9gr++55xdwDy6OXgUkF8EcM0=";
passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui;

View file

@ -58,6 +58,7 @@ let
release."1.0.3".sha256 = "0hc63ny7phzbihy8l7wxjvn3haxx8jfnhi91iw8hkq8n29i23v24";
propagatedBuildInputs = [
mathcomp.ssreflect
mathcomp.algebra
bignums
multinomials

View file

@ -43,6 +43,7 @@ mkCoqDerivation {
release."1.0.0".sha256 = "190jd8hb8anqsvr9ysr514pm5sh8qhw4030ddykvwxx9d9q6rbp3";
propagatedBuildInputs = [
mathcomp.ssreflect
mathcomp.field
mathcomp-real-closed
];

View file

@ -4,7 +4,6 @@
mathcomp,
mathcomp-finmap,
mathcomp-bigenough,
mathcomp-real-closed,
hierarchy-builder,
stdlib,
single ? false,
@ -105,7 +104,6 @@ let
analysis-deps = [
mathcomp.field
mathcomp-bigenough
mathcomp-real-closed
];
intra-deps = lib.optionals (package != "single") (map mathcomp_ packages.${package});
pkgpath = lib.switch package [

View file

@ -7,69 +7,89 @@
version ? null,
}:
mkCoqDerivation {
let
derivation = mkCoqDerivation {
namePrefix = [
"coq"
"mathcomp"
];
pname = "real-closed";
owner = "math-comp";
inherit version;
release = {
"2.0.3".sha256 = "sha256-heZ7aZ7TO9YNAESIvbAc1qqzO91xMyLAox8VKueIk/s=";
"2.0.2".sha256 = "sha256-hBo9JMtmXDYBmf5ihKGksQLHv3c0+zDBnd8/aI2V/ao=";
"2.0.1".sha256 = "sha256-tQTI3PCl0q1vWpps28oATlzOI8TpVQh1jhTwVmhaZic=";
"2.0.0".sha256 = "sha256-sZvfiC5+5Lg4nRhfKKqyFzovCj2foAhqaq/w9F2bdU8=";
"1.1.4".sha256 = "sha256-8Hs6XfowbpeRD8RhMRf4ZJe2xf8kE0e8m7bPUzR/IM4=";
"1.1.3".sha256 = "1vwmmnzy8i4f203i2s60dn9i0kr27lsmwlqlyyzdpsghvbr8h5b7";
"1.1.2".sha256 = "0907x4nf7nnvn764q3x9lx41g74rilvq5cki5ziwgpsdgb98pppn";
"1.1.1".sha256 = "0ksjscrgq1i79vys4zrmgvzy2y4ylxa8wdsf4kih63apw6v5ws6b";
"1.0.5".sha256 = "0q8nkxr9fba4naylr5xk7hfxsqzq2pvwlg1j0xxlhlgr3fmlavg2";
"1.0.4".sha256 = "058v9dj973h9kfhqmvcy9a6xhhxzljr90cf99hdfcdx68fi2ha1b";
"1.0.3".sha256 = "1xbzkzqgw5p42dx1liy6wy8lzdk39zwd6j14fwvv5735k660z7yb";
"1.0.1".sha256 = "0j81gkjbza5vg89v4n9z598mfdbql416963rj4b8fzm7dp2r4rxg";
namePrefix = [
"coq"
"mathcomp"
];
pname = "real-closed";
owner = "math-comp";
inherit version;
release = {
"2.0.3".sha256 = "sha256-heZ7aZ7TO9YNAESIvbAc1qqzO91xMyLAox8VKueIk/s=";
"2.0.2".sha256 = "sha256-hBo9JMtmXDYBmf5ihKGksQLHv3c0+zDBnd8/aI2V/ao=";
"2.0.1".sha256 = "sha256-tQTI3PCl0q1vWpps28oATlzOI8TpVQh1jhTwVmhaZic=";
"2.0.0".sha256 = "sha256-sZvfiC5+5Lg4nRhfKKqyFzovCj2foAhqaq/w9F2bdU8=";
"1.1.4".sha256 = "sha256-8Hs6XfowbpeRD8RhMRf4ZJe2xf8kE0e8m7bPUzR/IM4=";
"1.1.3".sha256 = "1vwmmnzy8i4f203i2s60dn9i0kr27lsmwlqlyyzdpsghvbr8h5b7";
"1.1.2".sha256 = "0907x4nf7nnvn764q3x9lx41g74rilvq5cki5ziwgpsdgb98pppn";
"1.1.1".sha256 = "0ksjscrgq1i79vys4zrmgvzy2y4ylxa8wdsf4kih63apw6v5ws6b";
"1.0.5".sha256 = "0q8nkxr9fba4naylr5xk7hfxsqzq2pvwlg1j0xxlhlgr3fmlavg2";
"1.0.4".sha256 = "058v9dj973h9kfhqmvcy9a6xhhxzljr90cf99hdfcdx68fi2ha1b";
"1.0.3".sha256 = "1xbzkzqgw5p42dx1liy6wy8lzdk39zwd6j14fwvv5735k660z7yb";
"1.0.1".sha256 = "0j81gkjbza5vg89v4n9z598mfdbql416963rj4b8fzm7dp2r4rxg";
};
defaultVersion =
let
case = coq: mc: out: {
cases = [
coq
mc
];
inherit out;
};
in
with lib.versions;
lib.switch
[ coq.version mathcomp.version ]
[
(case (range "8.18" "9.1") (isGe "2.2.0") "2.0.3")
(case (range "8.17" "9.0") (range "2.1.0" "2.3.0") "2.0.2")
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "2.0.1")
(case (range "8.16" "8.19") (range "2.0.0" "2.2.0") "2.0.0")
(case (range "8.13" "8.19") (range "1.13.0" "1.19.0") "1.1.4")
(case (isGe "8.13") (range "1.12.0" "1.18.0") "1.1.3")
(case (isGe "8.10") (range "1.12.0" "1.18.0") "1.1.2")
(case (isGe "8.7") "1.11.0" "1.1.1")
(case (isGe "8.7") (range "1.9.0" "1.10.0") "1.0.4")
(case (isGe "8.7") "1.8.0" "1.0.3")
(case (isGe "8.7") "1.7.0" "1.0.1")
]
null;
propagatedBuildInputs = [
mathcomp.ssreflect
mathcomp.algebra
mathcomp.field
mathcomp.fingroup
mathcomp.solvable
mathcomp-bigenough
];
meta = {
description = "Mathematical Components Library on real closed fields";
license = lib.licenses.cecill-c;
};
};
defaultVersion =
let
case = coq: mc: out: {
cases = [
coq
mc
];
inherit out;
};
in
with lib.versions;
lib.switch
[ coq.version mathcomp.version ]
[
(case (range "8.18" "9.1") (isGe "2.2.0") "2.0.3")
(case (range "8.17" "9.0") (range "2.1.0" "2.3.0") "2.0.2")
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "2.0.1")
(case (range "8.16" "8.19") (range "2.0.0" "2.2.0") "2.0.0")
(case (range "8.13" "8.19") (range "1.13.0" "1.19.0") "1.1.4")
(case (isGe "8.13") (range "1.12.0" "1.18.0") "1.1.3")
(case (isGe "8.10") (range "1.12.0" "1.18.0") "1.1.2")
(case (isGe "8.7") "1.11.0" "1.1.1")
(case (isGe "8.7") (range "1.9.0" "1.10.0") "1.0.4")
(case (isGe "8.7") "1.8.0" "1.0.3")
(case (isGe "8.7") "1.7.0" "1.0.1")
]
null;
propagatedBuildInputs = [
mathcomp.ssreflect
mathcomp.algebra
mathcomp.field
mathcomp.fingroup
mathcomp.solvable
mathcomp-bigenough
];
meta = {
description = "Mathematical Components Library on real closed fields";
license = lib.licenses.cecill-c;
};
}
in
# this is just a wrapper for rocqPackages.mathcomp-real-closed for Rocq >= 9.0
if
coq.rocqPackages ? mathcomp-real-closed
&& !(lib.elem version [
"2.0.2"
"2.0.3"
])
then
coq.rocqPackages.mathcomp-real-closed.override {
inherit version;
inherit
mathcomp
mathcomp-bigenough
;
inherit (coq.rocqPackages) rocq-core;
}
else
derivation

View file

@ -111,7 +111,6 @@
"screenshot"
"vram-report-limit"
],
mesa,
mesa-gl-headers,
makeSetupHook,
}:
@ -143,7 +142,7 @@ let
common = import ./common.nix { inherit lib fetchFromGitLab; };
in
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
inherit (common)
pname
version
@ -395,20 +394,20 @@ stdenv.mkDerivation {
;
# for compatibility
drivers = lib.warn "`mesa.drivers` is deprecated, use `mesa` instead" mesa;
drivers = lib.warn "`mesa.drivers` is deprecated, use `mesa` instead" finalAttrs.finalPackage;
tests.outDoesNotDependOnLLVM = stdenv.mkDerivation {
name = "mesa-does-not-depend-on-llvm";
buildCommand = ''
echo ${mesa} >>$out
echo ${finalAttrs.finalPackage} >>$out
'';
disallowedRequisites = [ llvmPackages.llvm ];
};
llvmpipeHook = makeSetupHook {
name = "llvmpipe-hook";
substitutions.mesa = mesa;
substitutions.mesa = finalAttrs.finalPackage;
meta.license = lib.licenses.mit;
} ./llvmpipe-hook.sh;
};
}
})

View file

@ -2,7 +2,6 @@
buildOctavePackage,
lib,
fetchurl,
mesa,
gnuplot,
makeFontsConf,
writableTmpDirAsHomeHook,
@ -18,7 +17,6 @@ buildOctavePackage rec {
};
nativeOctavePkgTestInputs = [
mesa
gnuplot
writableTmpDirAsHomeHook
];

View file

@ -4,7 +4,6 @@
fetchFromGitHub,
io,
datatypes,
mesa,
gnuplot,
makeFontsConf,
writableTmpDirAsHomeHook,
@ -27,7 +26,6 @@ buildOctavePackage rec {
];
nativeOctavePkgTestInputs = [
mesa
gnuplot
writableTmpDirAsHomeHook
];

View file

@ -2,21 +2,28 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "interruptingcow";
version = "0.8";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
sha256 = "3e8cd5058b651e625702cba53e3b1fb76d7a5ec07ab69c52a167a9f784e3306c";
};
build-system = [
setuptools
];
meta = {
description = "Watchdog that interrupts long running code";
homepage = "https://bitbucket.org/evzijst/interruptingcow";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ benley ];
};
}
})

View file

@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "snowflake-core";
version = "1.11.0";
version = "1.12.1";
pyproject = true;
src = fetchPypi {
pname = "snowflake_core";
inherit version;
hash = "sha256-qNwgnEXUE8P+DrGpOb32R6BapNkWwEJBbeljYYhVU5I=";
hash = "sha256-bLECcQHXxtoS/vZQQf8qUahaOU27HwrAlQAMoFTyan4=";
};
build-system = [ hatchling ];

View file

@ -9,14 +9,14 @@
buildPythonPackage (finalAttrs: {
pname = "tencentcloud-sdk-python";
version = "3.1.116";
version = "3.1.117";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = finalAttrs.version;
hash = "sha256-56WyEdYo0TWZYyYKIaenZDJiXRPFZKuIrpXvjMIgRMU=";
hash = "sha256-u0vTpcRkgnHeO6lj5eU359p3E8RcyHMM+ukAVlcdfuU=";
};
build-system = [ setuptools ];

View file

@ -4,6 +4,7 @@
mathcomp,
mathcomp-finmap,
mathcomp-bigenough,
mathcomp-real-closed,
stdlib,
single ? false,
rocq-core,
@ -58,6 +59,7 @@ let
analysis-deps = [
mathcomp.field
mathcomp-bigenough
mathcomp-real-closed
];
intra-deps = lib.optionals (package != "single") (map mathcomp_ packages.${package});
pkgpath =

View file

@ -0,0 +1,50 @@
{
rocq-core,
mkRocqDerivation,
mathcomp,
mathcomp-bigenough,
lib,
version ? null,
}:
mkRocqDerivation {
namePrefix = [
"rocq-core"
"mathcomp"
];
pname = "real-closed";
owner = "math-comp";
inherit version;
release = {
"2.0.5".sha256 = "sha256-nns1TF3isv8FpWqtXilfMEVKvR50fvS6MXnYVzbCzVs=";
};
defaultVersion =
let
case = rocq: mc: out: {
cases = [
rocq
mc
];
inherit out;
};
in
with lib.versions;
lib.switch
[ rocq-core.version mathcomp.version ]
[
(case (range "9.0" "9.2") (isGe "2.5.0") "2.0.5")
]
null;
propagatedBuildInputs = [
mathcomp.field
mathcomp-bigenough
];
meta = {
description = "Mathematical Components Library on real closed fields";
license = lib.licenses.cecill-c;
};
}

View file

@ -768,7 +768,6 @@ let
maintainers = with lib.maintainers; [
corngood
shiryel
superherointj
];
mainProgram = "godot${suffix}";
};

View file

@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "cyberjunky";
domain = "garmin_connect";
version = "3.0.11";
version = "3.0.12";
src = fetchFromGitHub {
owner = "cyberjunky";
repo = "home-assistant-garmin_connect";
tag = version;
hash = "sha256-Sx7ribYJCpFwr3mo2VH2TsWyBTAZKK1q4AdGozB/y88=";
hash = "sha256-8pyuH3GgFTov4M2ckmh3KCYmAzVG4iYkGGpA+Cd9/wk=";
};
dependencies = [

View file

@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "wills106";
domain = "solax_modbus";
version = "2026.06.3";
version = "2026.06.5";
src = fetchFromGitHub {
owner = "wills106";
repo = "homeassistant-solax-modbus";
tag = version;
hash = "sha256-2lJ4lVrGG8jtNymA2lwkJS1DKd0w6TYs5PAnCynBOWM=";
hash = "sha256-FNb/3SwpJb5fPJ/qegLy6XMxHs3YQjHAjkgmL+14qMI=";
};
dependencies = [ pymodbus ];

View file

@ -143,10 +143,7 @@ let
common = {
# initial TeX Live 2025 release
# src = fetchurl {
# urls = [
# "http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${year}/texlive-${year}0308-source.tar.xz"
# "ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${year}/texlive-${year}0308-source.tar.xz"
# ];
# url = "mirror://texhistoric/systems/texlive/${year}/texlive-${year}0308-source.tar.xz";
# hash = "sha256-//2xo9FDwXekOYoiKaQNaojxgJjl9tz9V2SMnyQXSQ8=";
# };

View file

@ -156,8 +156,7 @@ let
[
# tlnet-final snapshot; used when texlive.tlpdb is frozen
# the TeX Live yearly freeze typically happens in mid-March
"http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${toString version.texliveYear}/tlnet-final"
"ftp://tug.org/texlive/historic/${toString version.texliveYear}/tlnet-final"
"mirror://texhistoric/systems/texlive/${toString version.texliveYear}/tlnet-final"
]
else
[

View file

@ -2743,6 +2743,7 @@ mapAliases {
zabbix72 = throw "'zabbix72' was removed as it has reached its end of life"; # Added 2026-02-11
zandronum-alpha = throw "'zandronum-alpha' has been removed as it was broken and the stable version has caught up"; # Added 2025-10-19
zandronum-alpha-server = throw "'zandronum-alpha-server' has been removed as it was broken and the stable version has caught up"; # Added 2025-10-19
zap-chip-gui = throw "the gui variant of zap-chip was removed as it was not really functional"; # Added 2026-05-30
zbackup = throw "'zbackup' has been removed due to being unmaintained upstream"; # Added 2025-08-22
zdoom = throw "'zdoom' has been removed as it was broken and unmaintained upstream. Consider using UZDoom instead."; # Added 2026-04-04
zeal-qt5 = warnAlias "'zeal-qt5' has been removed from nixpkgs. Please use 'zeal' instead" zeal; # Added 2025-08-31

View file

@ -11124,8 +11124,6 @@ with pkgs;
yamale = with python3Packages; toPythonApplication yamale;
zap-chip-gui = zap-chip.override { withGui = true; };
myEnvFun = callPackage ../misc/my-env {
inherit (stdenv) mkDerivation;
};

View file

@ -118,7 +118,6 @@ makeScope newScope (
image = callPackage ../development/octave-modules/image {
inherit (pkgs)
mesa
gnuplot
makeFontsConf
writableTmpDirAsHomeHook

View file

@ -9731,11 +9731,18 @@ with self;
DBDCSV = buildPerlPackage {
pname = "DBD-CSV";
version = "0.60";
version = "0.62";
src = fetchurl {
url = "mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.60.tgz";
hash = "sha256-AYuDow95mXm8jDwwRMixyAAc32C9w+dGhIgYGVJUtOc=";
url = "mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.62.tgz";
hash = "sha256-0/EVD+IGfA49FJWHZeqNQZWDSY+WMTawQC2qkwvJMOM=";
};
patches = [
(fetchpatch2 {
url = "https://github.com/perl5-dbi/DBD-CSV/commit/ae091790398088a66b22fa572856bfeb4db4c78a.patch?full_index=1";
excludes = [ "ChangeLog" ];
hash = "sha256-eZdCNSi3YJrZdZcK/8nFx5Q4rB89b0ynKemupvKrfys=";
})
];
propagatedBuildInputs = [
DBI
SQLStatement

View file

@ -55,6 +55,7 @@ let
mathcomp-classical = self.mathcomp-analysis.classical;
mathcomp-experimental-reals = self.mathcomp-analysis.experimental-reals;
mathcomp-finmap = callPackage ../development/rocq-modules/mathcomp-finmap { };
mathcomp-real-closed = callPackage ../development/rocq-modules/mathcomp-real-closed { };
mathcomp-reals = self.mathcomp-analysis.reals;
mathcomp-reals-stdlib = self.mathcomp-analysis.reals-stdlib;
micromega-plugin = callPackage ../development/rocq-modules/micromega-plugin { };