Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-08-29 12:06:44 +00:00
committed by GitHub
59 changed files with 745 additions and 485 deletions
@@ -528,7 +528,7 @@ in
ProtectSystem = "strict";
ProtectClock = true;
ProtectHome = true;
ProtectProc = true;
ProtectProc = "noaccess";
ProtectKernelLogs = true;
PrivateTmp = true;
PrivateDevices = true;
@@ -1492,6 +1492,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
blame-nvim = buildVimPlugin {
pname = "blame.nvim";
version = "2025-04-16";
src = fetchFromGitHub {
owner = "FabijanZulj";
repo = "blame.nvim";
rev = "b87b8c820e4cec06fbbd2f946b7b35c45906ee0c";
sha256 = "0wx8n4nsk4dw1543d4plg4f8hzhrs8scpp7shrjgsn28ndkrx25z";
};
meta.homepage = "https://github.com/FabijanZulj/blame.nvim/";
meta.hydraPlatforms = [ ];
};
blamer-nvim = buildVimPlugin {
pname = "blamer.nvim";
version = "2023-09-19";
@@ -7197,6 +7210,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
lensline-nvim = buildVimPlugin {
pname = "lensline.nvim";
version = "2025-08-28";
src = fetchFromGitHub {
owner = "oribarilan";
repo = "lensline.nvim";
rev = "e057fe1845d58ca52967c8805eb6ff8f4d16f3d7";
sha256 = "0ckwyvj6764npn836cjva7mmifzcnhz73a03kmq7p18r81sbrqgj";
};
meta.homepage = "https://github.com/oribarilan/lensline.nvim/";
meta.hydraPlatforms = [ ];
};
lessspace-vim = buildVimPlugin {
pname = "lessspace.vim";
version = "2023-02-13";
@@ -11738,6 +11764,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
nvim-unity = buildVimPlugin {
pname = "nvim-unity";
version = "2025-08-22";
src = fetchFromGitHub {
owner = "apyra";
repo = "nvim-unity";
rev = "22aa4a977bbe4a9cd2c09617f43744eda76fb315";
sha256 = "0hxpj6nh6w73mz29p4jpfapfc4nrmsnpcrw2cyggcrblfmm844f8";
};
meta.homepage = "https://github.com/apyra/nvim-unity/";
meta.hydraPlatforms = [ ];
};
nvim-various-textobjs = buildVimPlugin {
pname = "nvim-various-textobjs";
version = "2025-08-19";
@@ -113,6 +113,7 @@ https://github.com/vim-scripts/bats.vim/,,
https://github.com/rbgrouleff/bclose.vim/,,
https://github.com/max397574/better-escape.nvim/,,
https://github.com/LunarVim/bigfile.nvim/,,
https://github.com/FabijanZulj/blame.nvim/,HEAD,
https://github.com/APZelos/blamer.nvim/,HEAD,
https://github.com/Kaiser-Yang/blink-cmp-avante/,HEAD,
https://github.com/disrupted/blink-cmp-conventional-commits/,HEAD,
@@ -552,6 +553,7 @@ https://github.com/ggandor/leap.nvim/,HEAD,
https://github.com/kawre/leetcode.nvim/,HEAD,
https://github.com/mrjones2014/legendary.nvim/,HEAD,
https://github.com/camspiers/lens.vim/,,
https://github.com/oribarilan/lensline.nvim/,HEAD,
https://github.com/thirtythreeforty/lessspace.vim/,,
https://github.com/cohama/lexima.vim/,,
https://github.com/lmburns/lf.nvim/,HEAD,
@@ -901,6 +903,7 @@ https://github.com/windwp/nvim-ts-autotag/,,
https://github.com/joosepalviste/nvim-ts-context-commentstring/,,
https://github.com/kevinhwang91/nvim-ufo/,HEAD,
https://github.com/samjwill/nvim-unception/,HEAD,
https://github.com/apyra/nvim-unity/,HEAD,
https://github.com/chrisgrieser/nvim-various-textobjs/,HEAD,
https://github.com/yioneko/nvim-vtsls/,HEAD,
https://github.com/AckslD/nvim-whichkey-setup.lua/,,
+3 -3
View File
@@ -8,16 +8,16 @@
php83.buildComposerProject2 (finalAttrs: {
pname = "bookstack";
version = "25.07.1";
version = "25.07.2";
src = fetchFromGitHub {
owner = "bookstackapp";
repo = "bookstack";
tag = "v${finalAttrs.version}";
hash = "sha256-POStEhG8c3gQyAT9KsRZYEafN3OrI3X/Esar/ZCBrZA=";
hash = "sha256-j6vDox70HPLwBlBDyewpwi1FUpNq62fj9RvqppjZ16Q=";
};
vendorHash = "sha256-LQKZjGabmAcpK1j+J5uwu/vCk3EHLB2UvuUpAr0pFxc=";
vendorHash = "sha256-UjIFk23BFfghieHnvomU0UAwZJslN8ya+IDat001RrE=";
passthru = {
phpPackage = php83;
+8 -7
View File
@@ -19,12 +19,12 @@ let
'';
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "briar-desktop";
version = "0.6.3-beta";
src = fetchurl {
url = "https://desktop.briarproject.org/jars/linux/${version}/briar-desktop-linux-${version}.jar";
url = "https://desktop.briarproject.org/jars/linux/${finalAttrs.version}/briar-desktop-linux-${finalAttrs.version}.jar";
hash = "sha256-8JX4cgRJZDCBlu5iVL7t5nZSZn8XTk3DU3rasViQgtg=";
};
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/{bin,lib}
cp ${src} $out/lib/briar-desktop.jar
cp ${finalAttrs.src} $out/lib/briar-desktop.jar
makeWrapper ${openjdk}/bin/java $out/bin/briar-desktop \
--add-flags "-jar $out/lib/briar-desktop.jar" \
--prefix LD_LIBRARY_PATH : "${
@@ -58,15 +58,16 @@ stdenv.mkDerivation rec {
done
'';
meta = with lib; {
meta = {
description = "Decentralized and secure messenger";
mainProgram = "briar-desktop";
homepage = "https://code.briarproject.org/briar/briar-desktop";
license = licenses.gpl3;
maintainers = with maintainers; [
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [
onny
supinie
];
teams = with lib.teams; [ ngi ];
platforms = [ "x86_64-linux" ];
};
}
})
+4 -4
View File
@@ -6,13 +6,13 @@
"packages": {
"": {
"dependencies": {
"@anthropic-ai/claude-code": "^1.0.95"
"@anthropic-ai/claude-code": "^1.0.96"
}
},
"node_modules/@anthropic-ai/claude-code": {
"version": "1.0.95",
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.95.tgz",
"integrity": "sha512-VLwfezJ8vnNpkdUdyMORQ1JXx/C7GFd8MLiJTXXThvMTxhNEr8IhAY/bExNrtdkWx2+aipGocRLgNZrUon9HMw==",
"version": "1.0.96",
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.96.tgz",
"integrity": "sha512-xnxhYzuh6PYlMcw56REMQiGMW20WaLLOvG8L8TObq70zhNKs3dro7nhYwHRe1c2ubTr20oIJK0aSkyD2BpO8nA==",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "claude-code";
version = "1.0.95";
version = "1.0.96";
nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
hash = "sha256-msAIwzvmzu9qherfXUAgyt7NMq+vZwhTKhu/9ksX6xs=";
hash = "sha256-w3KT+dZbrcrwnOl9ByZ43nuSN9ON078kCqxF7fIZ7AA=";
};
npmDepsHash = "sha256-nUzpOO3GQ2ME0kwyTcqhy30OW0wOPlai2YX/GH8pgS4=";
npmDepsHash = "sha256-qjg3gUmqlPfngnWRfADZlAK89aOoKtCkQkCXKjVPNFk=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
+3 -3
View File
@@ -6,18 +6,18 @@
buildGoModule rec {
pname = "cnspec";
version = "11.69.0";
version = "11.69.1";
src = fetchFromGitHub {
owner = "mondoohq";
repo = "cnspec";
tag = "v${version}";
hash = "sha256-oMGkGZH6k5E/8/WyMOqoB5oQskKd1FZbyQJ9XS+f/G0=";
hash = "sha256-MphCAmM49ThVYRWsw46LLqDP9OJ9tgHzDFmlBjzIjA8=";
};
proxyVendor = true;
vendorHash = "sha256-7/DjNBpecs65VwaEXnnPunx9phpzSH9p/+Y82XRWJjo=";
vendorHash = "sha256-pSgUt+Gv425YQrMpKZb7lncK/9hY7pxtCt/Drouea/M=";
subPackages = [ "apps/cnspec" ];
-19
View File
@@ -1,19 +0,0 @@
Author: Corey Wright <undefined@pobox.com>
Description: Adds support for DVD-ROM medium-type.
Index: dvdisaster/scsi-layer.c
===================================================================
--- dvdisaster.orig/scsi-layer.c 2012-03-06 11:10:17.147044691 +0900
+++ dvdisaster/scsi-layer.c 2012-03-06 11:10:30.927044292 +0900
@@ -913,6 +913,11 @@
break;
}
+ if(layer_type & 0x01)
+ { dh->typeDescr = g_strdup("DVD-ROM");
+ break;
+ }
+
if(layer_type & 0x06) /* strange thing: (re-)writeable but neither plus nor dash */
{ dh->typeDescr = g_strdup("DVD-ROM (fake)");
dh->subType = DVD;
@@ -1,19 +0,0 @@
Author: n/a
Description: Disables to skip on encrypted disks (e.g. DVD with CSS-Encryption).
diff -Naur dvdisaster-0.79.5.orig/scsi-layer.c dvdisaster-0.79.5/scsi-layer.c
--- dvdisaster-0.79.5.orig/scsi-layer.c 2015-10-28 21:56:57.000000000 +0100
+++ dvdisaster-0.79.5/scsi-layer.c 2015-12-27 06:19:32.012253661 +0100
@@ -2712,12 +2712,6 @@
}
}
- if(dh->mainType == DVD && query_copyright(dh))
- { CloseImage(image);
- Stop(_("This software does not support encrypted media.\n"));
- return NULL;
- }
-
/* Create the bitmap of simulated defects */
if(Closure->simulateDefects)
@@ -1,10 +0,0 @@
diff --git a/scripts/bash-based-configure b/scripts/bash-based-configure
--- a/scripts/bash-based-configure
+++ b/scripts/bash-based-configure
@@ -1364,6 +1364,7 @@ EOF
cat >conftest.c <<EOF
#include <glib.h>
+#include <stdio.h>
int main(int argc, char *argv[])
{ g_malloc(1024);
+22
View File
@@ -0,0 +1,22 @@
Just use md5sum
diff --git a/regtest/common.bash b/regtest/common.bash
index ce629ff..75abe54 100644
--- a/regtest/common.bash
+++ b/regtest/common.bash
@@ -33,15 +33,7 @@ TMPLOG="$LOGDIR/tmplog.txt"
UNAME="$(uname -s)"
-if [ "$UNAME" = Darwin ]; then
- MD5SUM="md5 -r"
-else
- MD5SUM=md5sum
-fi
-
-if ! $MD5SUM $RNDSEQ >/dev/null 2>&1; then
- MD5SUM=../simple-md5sum
-fi
+MD5SUM=md5sum
nbfailed=0
+49 -42
View File
@@ -1,46 +1,49 @@
{
lib,
stdenv,
fetchurl,
fetchFromGitHub,
gettext,
pkg-config,
which,
glib,
gtk2,
enableSoftening ? true,
gtk3,
wrapGAppsHook3,
withGui ? true,
}:
stdenv.mkDerivation rec {
pname = "dvdisaster";
version = "0.79.10";
stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://dvdisaster.jcea.es/downloads/${pname}-${version}.tar.bz2";
hash = "sha256-3Qqf9i8aSL9z2uJvm8P/QOPp83nODC3fyLL1iBIgf+g=";
pname = "dvdisaster";
version = "0.79.10-pl5";
src = fetchFromGitHub {
owner = "speed47";
repo = "dvdisaster";
tag = "v${finalAttrs.version}";
hash = "sha256-lWvZDB08lZb87l4oEbrdtc6Me4mWHiW3DFNXYoYR3a0=";
};
nativeBuildInputs = [
gettext
pkg-config
which
];
buildInputs = [
glib
gtk2
wrapGAppsHook3
];
patches = lib.optionals enableSoftening [
./encryption.patch
./dvdrom.patch
./gcc14-fix.patch
buildInputs = [
glib
]
++ lib.optionals withGui [
gtk3
];
patches = [
./md5sum.patch
];
postPatch = ''
patchShebangs ./
sed -i 's/dvdisaster48.png/dvdisaster/' contrib/dvdisaster.desktop
substituteInPlace scripts/bash-based-configure \
--replace 'if (make -v | grep "GNU Make") > /dev/null 2>&1 ;' \
'if make -v | grep "GNU Make" > /dev/null 2>&1 ;'
'';
configureFlags = [
@@ -49,10 +52,12 @@ stdenv.mkDerivation rec {
"--with-nls=yes"
"--with-embedded-src-path=no"
]
++ lib.optionals (!withGui) [
"--with-gui=no"
]
++ lib.optional (stdenv.hostPlatform.isx86_64) "--with-sse2=yes";
# fatal error: inlined-icons.h: No such file or directory
enableParallelBuilding = false;
enableParallelBuilding = true;
doCheck = true;
checkPhase = ''
@@ -61,25 +66,16 @@ stdenv.mkDerivation rec {
mkdir -p "$TMP"/{log,regtest}
substituteInPlace common.bash \
--replace /dev/shm "$TMP/log" \
--replace /var/tmp "$TMP"
--replace-fail /dev/shm "$TMP/log" \
--replace-fail /var/tmp "$TMP"
for test in *.bash; do
case "$test" in
common.bash)
echo "Skipping $test"
continue ;;
*)
echo "Running $test"
./"$test"
esac
done
./runtests.sh
popd
runHook postCheck
'';
postInstall = ''
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
rm -f $out/bin/dvdisaster-uninstall.sh
mkdir -pv $out/share/applications
cp contrib/dvdisaster.desktop $out/share/applications/
@@ -91,18 +87,29 @@ stdenv.mkDerivation rec {
done
'';
meta = with lib; {
homepage = "https://dvdisaster.jcea.es/";
description = "Data loss/scratch/aging protection for CD/DVD media";
# Tests are heavily CPU-bound
requiredSystemFeatures = [ "big-parallel" ];
meta = {
homepage = "https://github.com/speed47/dvdisaster";
changelog = "https://github.com/speed47/dvdisaster/blob/v${finalAttrs.version}/CHANGELOG";
description = "Data loss/scratch/aging protection for CD/DVD media (unofficial version)";
longDescription = ''
Dvdisaster provides a margin of safety against data loss on CD and
DVD media caused by scratches or aging media. It creates error correction
data which is used to recover unreadable sectors if the disc becomes
damaged at a later time.
This version is built on top of the latest upstream version (2021),
it is backwards compatible with it, and adds a list of improvements,
such as BD-R support, CLI-only mode, and more.
'';
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = [ ];
license = lib.licenses.gpl3Plus;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.matteopacini ];
mainProgram = "dvdisaster";
# Tests are not parallelized, and take a long time to run (1-3 hours, depending on CPU)
# Max observed time: ~4 hours on a "big-parallel" builder
timeout = 4 * 60 * 60;
};
}
})
+4
View File
@@ -22,6 +22,10 @@ python3Packages.buildPythonPackage rec {
preBuild = ''
substituteInPlace pyproject.toml \
--replace-fail "hatchling==1.26.1" "hatchling"
substituteInPlace pyproject.toml \
--replace-fail "hatch-fancy-pypi-readme==24.1.0" "hatch-fancy-pypi-readme>=24.1.0"
substituteInPlace pyproject.toml \
--replace-fail "hatch-vcs==0.4.0" "hatch-vcs>=0.4.0"
'';
dependencies =
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "lintspec";
version = "0.6.2";
version = "0.7.0";
src = fetchFromGitHub {
owner = "beeb";
repo = "lintspec";
tag = "v${version}";
hash = "sha256-bJqHxmuje1B2aOqMf+n+quOhnSXTr5lsqhjmHbLnepk=";
hash = "sha256-XpwKQM6CqdRZZKdrCl6B3XlFMwKMfxBRjqfcjb9IMqQ=";
};
cargoHash = "sha256-UbhZluZhRaeC/x+qpVYb/p5lWjZB3HhCRvw9fSrR+ss=";
cargoHash = "sha256-8L+C3bBvKPMuEOKz6v0aKFmXgA3Z8/Sw0ugElN0mfEk=";
meta = {
description = "Blazingly fast linter for NatSpec comments in Solidity code";
+2 -2
View File
@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "loopwm";
version = "1.2.0";
version = "1.3.0";
src = fetchurl {
url = "https://github.com/MrKai77/Loop/releases/download/${finalAttrs.version}/Loop.zip";
hash = "sha256-MofFucp/GUquU7Bx4gePIWSSrAqFUf0q59IM8MgJIPs=";
hash = "sha256-UiEUdRKQLJdOj+fI4fmTi71TreP1gM+jr+53dhtESRE=";
};
sourceRoot = ".";
@@ -18,21 +18,21 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-authentication-service";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "element-hq";
repo = "matrix-authentication-service";
tag = "v${finalAttrs.version}";
hash = "sha256-v3M/MrBwa4XBfsDYt9BCmt0MBEnIjrCck/Cpv79dXLw=";
hash = "sha256-lvBlwp2a2JPGgaCKt5HOxm9xoy+HyZeJGw6G5NiLgAw=";
};
cargoHash = "sha256-D1LBPwPdkTV35cDrKaygRoiBYWRSYv4KtkAdvs5+S/o=";
cargoHash = "sha256-PQ/Op567xD1u8J01r5quzDsDjGw7kxbGL4oaM4b6Obc=";
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps";
src = "${finalAttrs.src}/${finalAttrs.npmRoot}";
hash = "sha256-1yxxzxhefviOQX6lXWFW/bmkOcJeetE1sCPsDUT4UJM=";
hash = "sha256-iyLUKcxpq5G7P2TlQ/GmJdZtEbeX+/NkhdEQOi44s5I=";
};
npmRoot = "frontend";
+9 -6
View File
@@ -2,7 +2,7 @@
stdenv,
lib,
fetchFromGitHub,
gitUpdater,
unstableGitUpdater,
nixosTests,
boost,
cmake,
@@ -31,20 +31,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "miracle-wm";
version = "0.6.2";
version = "0.6.2-unstable-2025-08-27";
src = fetchFromGitHub {
owner = "miracle-wm-org";
repo = "miracle-wm";
tag = "v${finalAttrs.version}";
hash = "sha256-zUqW21gZC7J/E0cld11N6OyclpgKCh4F7m/soBi3N1E=";
rev = "0a55a023adf511b042f922aeba666744805be988";
hash = "sha256-yf7knY1tNFeCwePsfTAMAxIma+ZeZUvqpMJe7ABahEw=";
};
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail 'DESTINATION /usr/lib' 'DESTINATION ''${CMAKE_INSTALL_LIBDIR}' \
--replace-fail '-march=native' '# -march=native' \
--replace-fail '-flto' '# -flto'
''
+ lib.optionalString (!finalAttrs.finalPackage.doCheck) ''
substituteInPlace CMakeLists.txt \
@@ -89,7 +88,9 @@ stdenv.mkDerivation (finalAttrs: {
checkInputs = [ gtest ];
cmakeFlags = [
(lib.cmakeBool "ENABLE_LTO" true)
(lib.cmakeBool "SYSTEMD_INTEGRATION" true)
(lib.cmakeBool "END_TO_END_TESTS" finalAttrs.finalPackage.doCheck)
];
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
@@ -97,6 +98,8 @@ stdenv.mkDerivation (finalAttrs: {
checkPhase = ''
runHook preCheck
export XDG_RUNTIME_DIR=$TMP
./tests/miracle-wm-tests
runHook postCheck
@@ -115,7 +118,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
updateScript = gitUpdater { rev-prefix = "v"; };
updateScript = unstableGitUpdater { tagPrefix = "v"; };
providedSessions = [ "miracle-wm" ];
tests.vm = nixosTests.miracle-wm;
};
@@ -6,16 +6,16 @@
buildNpmPackage rec {
pname = "netbird-dashboard";
version = "2.14.0";
version = "2.17.0";
src = fetchFromGitHub {
owner = "netbirdio";
repo = "dashboard";
rev = "v${version}";
hash = "sha256-uJfXBRN8rr51nmXhpqW/P/fj+hr2yIxamL36JH7vTQI=";
hash = "sha256-i6nwLOkfznr99B9UikRXMezZ2h/qmnwYNWZyVunlgn8=";
};
npmDepsHash = "sha256-5a2OXxTjamRpm1PBrJWYtrvAT1c9qfAOja7gpkt2stI=";
npmDepsHash = "sha256-W9tR151QLP+xprPn52pi2I8JD3BSTsxim96WS0sqTvU=";
npmFlags = [ "--legacy-peer-deps" ];
installPhase = ''
@@ -0,0 +1,36 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule (finalAttrs: {
pname = "nvidia-mig-parted";
version = "0.12.1";
src = fetchFromGitHub {
owner = "NVIDIA";
repo = "mig-parted";
tag = "v${finalAttrs.version}";
hash = "sha256-mNzwD8DaWJ0L1y2q/3UhKf0zjKRp3+XwhtFF+Stl/A0=";
};
vendorHash = null;
excludedPackages = [
"cmd/nvidia-mig-manager"
"deployments/devel"
];
# Avoid undefined symbol: nvmlGpuInstanceGetComputeInstanceProfileInfoV
ldflags = [ "-extldflags=-Wl,-z,lazy" ];
meta = {
description = "MIG Partition Editor for NVIDIA GPUs";
homepage = "https://github.com/nvidia/mig-parted";
changelog = "https://github.com/NVIDIA/mig-parted/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ jherland ];
mainProgram = "nvidia-mig-parted";
};
})
+2 -2
View File
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "podofo";
version = "1.0.1";
version = "1.0.2";
src = fetchFromGitHub {
owner = "podofo";
repo = "podofo";
rev = finalAttrs.version;
hash = "sha256-AiuWSIVTeq6O13yDC4mRIK5LNOKSfMG8AGE9wdMA9PE=";
hash = "sha256-mWomK+efiq2oLnYdLSWpqwtSd0WNVU1DsYmDHierQ64=";
};
outputs = [
+4 -4
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec {
pname = "polarity";
version = "latest-unstable-2025-08-05";
version = "latest-unstable-2025-08-24";
src = fetchFromGitHub {
owner = "polarity-lang";
repo = "polarity";
rev = "5adc14a5d3151ed124d89768c382e085caf612ac";
hash = "sha256-ByTUzruKM0u8SfRM88ogvsGw0JijWAVv8oidVdAGNUs=";
rev = "5e208207cfee3fbefd16dd6c0ef5e9f086597374";
hash = "sha256-8/edtUEoDtIwqBtUi5OdyQ+aHSnbXS4R1ltZYLQIehM=";
};
cargoHash = "sha256-SXGuf/JaBfPZgbCAfRmC2Gd82kOn54VQrc7FdmVJRuA=";
cargoHash = "sha256-EB6DlhD+0oneAGhLHi3bWnnFUIfNdKeW52umWHZEP7c=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qdldl";
version = "0.1.8";
version = "0.1.9";
src = fetchFromGitHub {
owner = "osqp";
repo = "qdldl";
tag = "v${finalAttrs.version}";
hash = "sha256-qCeOs4UjZLuqlbiLgp6BMxvw4niduCPDOOqFt05zi2E=";
hash = "sha256-pRlxqy5G8mxKXTIn4ruV/95TzpzNB/ArJX+WrEJRqW4=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "simdutf";
version = "7.3.6";
version = "7.4.0";
src = fetchFromGitHub {
owner = "simdutf";
repo = "simdutf";
rev = "v${finalAttrs.version}";
hash = "sha256-NkuqgJjGWMal9bUEtS5pqsCrn+smBxZA6Cad8t9wpCc=";
hash = "sha256-eVlPY3aDIHnWPzbv9TASujxIW0xlvLvihQCpLUWwLEs=";
};
# Fix build on darwin
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule rec {
pname = "talosctl";
version = "1.10.6";
version = "1.10.7";
src = fetchFromGitHub {
owner = "siderolabs";
repo = "talos";
tag = "v${version}";
hash = "sha256-s1d1TVBGi9AZD/nXSv7graKgD6H1MLr4Fvg64c88A4A=";
hash = "sha256-ve10wLoPVvZQKyzJVxtTTPCwDg9s+2Z06g2fwzm46mk=";
};
vendorHash = "sha256-kj0B4OVvIr1lIEA+niZiX97kijgnMxO9tz87yGPzWds=";
vendorHash = "sha256-Ib99XI9jAVNTOChjRuiF1L194XjQILMDQjv7ugGYQA0=";
ldflags = [
"-s"
+30 -16
View File
@@ -2,6 +2,8 @@
lib,
python3Packages,
fetchFromGitHub,
replaceVars,
versionCheckHook,
}:
python3Packages.buildPythonApplication rec {
@@ -16,21 +18,16 @@ python3Packages.buildPythonApplication rec {
hash = "sha256-A0yXDkB/b9kEEXSoLeqVdmdm4p2PYL2QHqbF4FgAn30=";
};
build-system = with python3Packages; [ setuptools ];
dependencies = with python3Packages; [
ansicolor
chardet
pyyaml
setuptools # pkg_resources is imported during runtime
patches = [
# Otherwise, the following warning appears each time the binary is run:
# UserWarning: pkg_resources is deprecated as an API.
# This leads the `test/acceptance/test_cli.py::TestCLI::*` tests to fail
(replaceVars ./remove-pkg-resources.patch {
inherit version;
})
];
nativeCheckInputs = with python3Packages; [
pytestCheckHook
pytest-cov-stub
];
preCheck = ''
postPatch = ''
substituteInPlace \
test/acceptance/test_cli.py \
test/acceptance/test_cli_vital.py \
@@ -39,12 +36,29 @@ python3Packages.buildPythonApplication rec {
"cmd = ['$out/bin/vint'"
'';
meta = with lib; {
build-system = with python3Packages; [ setuptools ];
dependencies = with python3Packages; [
ansicolor
chardet
pyyaml
];
nativeCheckInputs = [
versionCheckHook
]
++ (with python3Packages; [
pytestCheckHook
pytest-cov-stub
]);
versionCheckProgramArg = "--version";
meta = {
description = "Fast and Highly Extensible Vim script Language Lint implemented by Python";
homepage = "https://github.com/Kuniwak/vint";
license = licenses.mit;
license = lib.licenses.mit;
mainProgram = "vint";
maintainers = [ ];
platforms = platforms.all;
platforms = lib.platforms.all;
};
}
@@ -0,0 +1,28 @@
diff --git a/vint/linting/cli.py b/vint/linting/cli.py
index 55db52e..97f33e1 100644
--- a/vint/linting/cli.py
+++ b/vint/linting/cli.py
@@ -1,7 +1,6 @@
import sys
from argparse import ArgumentParser
from pathlib import PosixPath
-import pkg_resources
import logging
from vint.linting.linter import Linter
@@ -150,14 +149,7 @@ class CLI(object):
def _get_version(self):
- # In unit tests, pkg_resources cannot find vim-vint.
- # So, I decided to return dummy version
- try:
- version = pkg_resources.require('vim-vint')[0].version
- except pkg_resources.DistributionNotFound:
- version = 'test_mode'
-
- return version
+ return "@version@"
def _adjust_log_level(self, env):
+7 -17
View File
@@ -3,7 +3,6 @@
lib,
gitUpdater,
fetchFromGitHub,
fetchpatch,
testers,
cmake,
pkg-config,
@@ -15,24 +14,15 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wlcs";
version = "1.7.0";
version = "1.8.1";
src = fetchFromGitHub {
owner = "MirServer";
repo = "wlcs";
rev = "v${finalAttrs.version}";
hash = "sha256-BQPRymkbGu4YvTYXTaTMuyP5fHpqMWI4xPwjDRHZNEQ=";
tag = "v${finalAttrs.version}";
hash = "sha256-W4/a7neFcaqdPIAWDk5TcIuIWZ76rC7xCk3beJVqE/E=";
};
patches = [
# Remove when version > 1.7.0
(fetchpatch {
name = "0001-wlcs-Fix-GCC14-compat.patch";
url = "https://github.com/canonical/wlcs/commit/5c812e560052e2cbff4c6d26439935020ddee52f.patch";
hash = "sha256-8YrVKhgpTYZi8n4dZ4pRWJoAcZtr9eaFMv0NNV7/kWU=";
})
];
strictDeps = true;
nativeBuildInputs = [
@@ -58,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: {
};
};
meta = with lib; {
meta = {
description = "Wayland Conformance Test Suite";
longDescription = ''
wlcs aspires to be a protocol-conformance-verifying test suite usable by Wayland
@@ -77,9 +67,9 @@ stdenv.mkDerivation (finalAttrs: {
'';
homepage = "https://github.com/MirServer/wlcs";
changelog = "https://github.com/MirServer/wlcs/releases/tag/v${finalAttrs.version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [ OPNA2608 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ OPNA2608 ];
platforms = lib.platforms.linux;
pkgConfigModules = [
"wlcs"
];
+11 -11
View File
@@ -1,25 +1,25 @@
{
"version": "0.159.0",
"version": "0.161.0",
"binaries": {
"aarch64-darwin": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.159.0/darwin/arm64/yc",
"hash": "sha256-T10+afMBPD9vqD/0sG39PVytLjqjO4peB4+ca8vV/i8="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.161.0/darwin/arm64/yc",
"hash": "sha256-Fn1qUIJELf2dkQd1J8aKz28f8h8VFdWkbCV6iIfpl3A="
},
"aarch64-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.159.0/linux/arm64/yc",
"hash": "sha256-m0+c7k/k0X5grmejuhomICYtFpeYyJJa6wgdZbdA7B0="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.161.0/linux/arm64/yc",
"hash": "sha256-N/YqWKd86JsIheXuI2xUr05n6Anw7hFlXTRZy0jWjns="
},
"i686-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.159.0/linux/386/yc",
"hash": "sha256-7khhL28QEY2dfQNvVe0K0aG7MVD4ZCaAiOcq0+cot5I="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.161.0/linux/386/yc",
"hash": "sha256-zoH5Dor1+E/dSVHd03ih2EJ663QAc9SJ8zFm6GoggIc="
},
"x86_64-darwin": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.159.0/darwin/amd64/yc",
"hash": "sha256-1JFf/sAU3BNoeFc/NQunh0wplFMda4WbQ1TgpIap3Ts="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.161.0/darwin/amd64/yc",
"hash": "sha256-iBiaPp7L9JJ5EXqJrCflOdwvjT1ISmKWlZhWdWH2qCo="
},
"x86_64-linux": {
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.159.0/linux/amd64/yc",
"hash": "sha256-zt8PhgoR/pjQmhIfg/L50/UwNpIAcLpUsqMNYHtZ1Mo="
"url": "https://storage.yandexcloud.net/yandexcloud-yc/release/0.161.0/linux/amd64/yc",
"hash": "sha256-Nd1oh64tzJW7kVq5snVA2yvmht+LKH51aDlt5V0wCd0="
}
}
}
+3 -3
View File
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "0.201.5";
version = "0.201.6";
outputs = [
"out"
@@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-KMUF8k+cJg44Ta5Txb67vbO0zFTU2mKtLODhqbj6xXk=";
hash = "sha256-d1B04N5KS34ghUHOhStkCMZZosQe2yG2cu88KVxujKY=";
};
patches = [
@@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
'';
cargoHash = "sha256-dKjp3gw+woqT3qqXbwbe57exqzcaufiMSR4RnrImXFI=";
cargoHash = "sha256-npuNvJUN9ENNB1G8kwcz8dRdFoLBJ/UgQHd+9ojW8PI=";
nativeBuildInputs = [
cmake
@@ -1,84 +0,0 @@
# zsh-git-prompt -- Informative git prompt for zsh
#
# Usage: to enable this plugin for all users, you could
# add it to configuration.nix like this:
#
# programs.zsh.interactiveShellInit = ''
# source ${pkgs.zsh-git-prompt}/share/zsh-git-prompt/zshrc.sh
# '';
#
# Or you can install it globally but only enable it in individual
# users' ~/.zshrc files:
#
# source /run/current-system/sw/share/zsh-git-prompt/zshrc.sh
#
# Or if installed locally:
#
# source ~/.nix-profile/share/zsh-git-prompt/zshrc.sh
#
# Either way, you then have to set a prompt that incorporates
# git_super_status, for example:
#
# PROMPT='%B%m%~%b$(git_super_status) %# '
#
# More details are in share/doc/zsh-git-prompt/README.md, once
# installed.
#
{
fetchFromGitHub,
python3,
git,
lib,
haskellPackages,
}:
haskellPackages.callPackage (
{
mkDerivation,
base,
HUnit,
parsec,
process,
QuickCheck,
}:
mkDerivation rec {
pname = "zsh-git-prompt";
version = "0.4z"; # While we await a real 0.5 release.
src = fetchFromGitHub {
owner = "starcraftman";
repo = "zsh-git-prompt";
rev = "11b83ba3b85d14c66cf2ab79faefab6d838da28e";
sha256 = "04aylsjfb03ckw219plkzpyiq4j9g66bjxa5pa56h1p7df6pjssb";
};
prePatch = ''
substituteInPlace zshrc.sh \
--replace ':-"python"' ':-"haskell"' \
--replace 'python ' '${python3.interpreter} ' \
--replace 'git ' '${git}/bin/git '
'';
preCompileBuildDriver = "cd src";
postInstall = ''
cd ..
gpshare=$out/share/${pname}
gpdoc=$out/share/doc/${pname}
mkdir -p $gpshare/src $gpdoc
cp README.md $gpdoc
cp zshrc.sh gitstatus.py $gpshare
mv $out/bin $gpshare/src/.bin
'';
isLibrary = false;
isExecutable = true;
libraryHaskellDepends = [
base
parsec
process
QuickCheck
];
executableHaskellDepends = libraryHaskellDepends;
testHaskellDepends = [ HUnit ] ++ libraryHaskellDepends;
homepage = "https://github.com/olivierverdier/zsh-git-prompt#readme";
description = "Informative git prompt for zsh";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.league ];
}
) { }
@@ -42,13 +42,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "teleports";
version = "1.20";
version = "1.21";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/apps/teleports";
rev = "v${finalAttrs.version}";
hash = "sha256-hHnQjitBI4RX8DwX1HHicpgAl3pznWN4wC4lkhlh+OI=";
hash = "sha256-V9yOQbVXtZGxdiieggPwHd17ilRZ0xMEI2yphgjx188=";
};
patches = [
@@ -60,6 +60,8 @@ stdenv.mkDerivation rec {
passthru.updateScript = gitUpdater { };
passthru.providedSessions = [ "lxqt-wayland" ];
meta = {
homepage = "https://github.com/lxqt/lxqt-wayland-session";
description = "Files needed for the LXQt Wayland Session";
@@ -17,7 +17,7 @@ mkCoqDerivation {
in
with lib.versions;
lib.switch coq.coq-version [
(case (range "8.19" "9.1") "4.3.0")
(case (range "8.19" "9.1") "4.4.0")
(case (range "8.18" "8.19") "4.2.0")
(case (range "8.16" "8.18") "4.1.0")
(case (range "8.13" "8.17") "4.0.0")
@@ -25,6 +25,7 @@ mkCoqDerivation {
(case (range "8.11" "8.13") "3.4.0")
(case (range "8.9" "8.10") "3.3.0")
] null;
release."4.4.0".sha256 = "sha256-zpuaIdH2ScOuZB0Vt1TEHAbsmcT1DyoDsJpftT1M7qw=";
release."4.3.0".sha256 = "sha256-3qhjiFI+A3I3fD8rFfJL5Hek77wScfn/FNNbDyGqA1k=";
release."4.2.0".sha256 = "sha256-HuiHIe+5letgr1NN1biZZFq0qlWUbFmoVI7Q91+UIfM=";
release."4.1.0".sha256 = "sha256-nTZUeZOXiH7HsfGbMKDE7vGrNVCkbMaWxdMWUcTUNlo=";
@@ -17,7 +17,7 @@ mkCoqDerivation {
in
with lib.versions;
lib.switch coq.coq-version [
(case (range "8.19" "9.1") "1.11.0")
(case (range "8.19" "9.1") "1.12.0")
(case (range "8.18" "8.19") "1.10.0")
(case (range "8.16" "8.18") "1.9.0")
(case (range "8.13" "8.17") "1.8.0")
@@ -25,6 +25,7 @@ mkCoqDerivation {
(case (range "8.11" "8.13") "1.5.0")
(case (range "8.8" "8.10") "1.4.0")
] null;
release."1.12.0".sha256 = "sha256-2o8YMkKbXrKHwtfpkdAovxl+2NZZk958GjSSd9wcEIU=";
release."1.11.0".sha256 = "sha256-yqnkaA5gUdZBJZ3JnvPYh11vKQRl0BAnior1yGowG7k=";
release."1.10.0".sha256 = "sha256-bfynevIKxAltvt76lsqVxBmifFkzEhyX8lRgTKxr21I=";
release."1.9.0".sha256 = "sha256-OXeB+XhdyzWMp5Karsz8obp0rTeMKrtG7fu/tmc9aeI=";
@@ -11,19 +11,19 @@
buildPythonPackage rec {
pname = "aioshutil";
version = "1.5";
version = "1.6.a1";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "kumaraditya303";
repo = "aioshutil";
tag = "v${version}";
hash = "sha256-hSUNx43sIUPs4YfQ+H39FXTpj3oCMUqRzDdHX2OdRdE=";
hash = "sha256-KoKIlliWSbU8KY92SgFm4Wams87O22KVlE41q18Sk3I=";
};
nativeBuildInputs = [ setuptools-scm ];
build-system = [ setuptools-scm ];
nativeCheckInputs = [
pytest-asyncio
@@ -36,6 +36,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Asynchronous version of function of shutil module";
homepage = "https://github.com/kumaraditya303/aioshutil";
changelog = "https://github.com/kumaraditya303/aioshutil/releases/tag/${src.tag}";
license = licenses.bsd3;
maintainers = with maintainers; [ fab ];
};
@@ -31,6 +31,7 @@
protobuf,
pyarrow,
pydot,
pymilvus,
pymongo,
python-dateutil,
pytz,
@@ -62,16 +63,27 @@
buildPythonPackage rec {
pname = "apache-beam";
version = "2.66.0";
version = "2.67.0";
pyproject = true;
src = fetchFromGitHub {
owner = "apache";
repo = "beam";
tag = "v${version}";
hash = "sha256-nRofy9pvhO5SUvkIk73ViFm1gPWxEhj1rAUeCVYIpYs=";
hash = "sha256-gHlbmPNtSKjYO4YPPtWnjul977APsHwe/2cq2UG4wuk=";
};
sourceRoot = "${src.name}/sdks/python";
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "==" ">=" \
--replace-fail ",<2.3.0" ""
substituteInPlace setup.py \
--replace-fail " copy_tests_from_docs()" ""
'';
pythonRelaxDeps = [
"grpcio"
"jsonpickle"
@@ -95,8 +107,6 @@ buildPythonPackage rec {
"redis"
];
sourceRoot = "${src.name}/sdks/python";
build-system = [
cython
distlib
@@ -125,6 +135,7 @@ buildPythonPackage rec {
protobuf
pyarrow
pydot
pymilvus
pymongo
python-dateutil
pytz
@@ -136,18 +147,6 @@ buildPythonPackage rec {
enableParallelBuilding = true;
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "distlib==0.3.7" "distlib" \
--replace-fail "yapf==0.29.0" "yapf" \
--replace-fail "grpcio-tools==1.62.1" "grpcio-tools" \
--replace-fail "mypy-protobuf==3.5.0" "mypy-protobuf" \
--replace-fail "numpy>=1.14.3,<2.3.0" "numpy"
substituteInPlace setup.py \
--replace-fail " copy_tests_from_docs()" ""
'';
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "apache_beam" ];
@@ -178,6 +177,14 @@ buildPythonPackage rec {
'';
disabledTestPaths = [
# FileNotFoundError: [Errno 2] No such file or directory:
# '/nix/store/...-python3.13-apache-beam-2.67.0/lib/python3.13/site-packages/apache_beam/yaml/docs/yaml.md'
"apache_beam/yaml/examples/testing/examples_test.py"
# from google.cloud.sql.connector import Connector
# E ModuleNotFoundError: No module named 'google.cloud'
"apache_beam/ml/rag/ingestion/cloudsql_it_test.py"
# Fails with
# _______ ERROR collecting apache_beam/io/external/xlang_jdbcio_it_test.py _______
# apache_beam/io/external/xlang_jdbcio_it_test.py:80: in <module>
@@ -339,6 +346,10 @@ buildPythonPackage rec {
];
disabledTests = [
# fixture 'self' not found
"test_with_batched_input_exceeds_size_limit"
"test_with_batched_input_splits_large_batch"
# IndexError: list index out of range
"test_only_sample_exceptions"
@@ -359,7 +359,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
version = "1.40.18";
version = "1.40.20";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -367,7 +367,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
hash = "sha256-mkNu1E9E2xYoyqQ6cbXvHZeo6e8YZadGOy7Nymm6qCs=";
hash = "sha256-Wv2WCM7csPgJOcL+i8J3vAi8V0OlrtdiaMozyc7G9X0=";
};
build-system = [ setuptools ];
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "databricks-sdk";
version = "0.63.0";
version = "0.64.0";
pyproject = true;
src = fetchFromGitHub {
owner = "databricks";
repo = "databricks-sdk-py";
tag = "v${version}";
hash = "sha256-6y2I+a13aWafnkDL5P0uqOWoLAm5BbMhNU/XJHABRjA=";
hash = "sha256-7P0j+yCWDwr6QZGeXE8coeaTg6kzTgxmwmZMDmx+3Zo=";
};
build-system = [
@@ -5,12 +5,13 @@
pyheck,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "dotwiz";
version = "0.4.0";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -21,21 +22,20 @@ buildPythonPackage rec {
hash = "sha256-ABmkwpJ40JceNJieW5bhg0gqWNrR6Wxj84nLCjKU11A=";
};
propagatedBuildInputs = [ pyheck ];
build-system = [ setuptools ];
dependencies = [ pyheck ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "dotwiz" ];
disabledTestPaths = [
"benchmarks"
"integration*"
];
disabledTestPaths = [ "benchmarks" ];
meta = with lib; {
description = "Dict subclass that supports dot access notation";
homepage = "https://github.com/rnag/dotwiz";
changelog = "https://github.com/rnag/dotwiz/blob/v${version}/HISTORY.rst";
changelog = "https://github.com/rnag/dotwiz/blob/v${src.tag}/HISTORY.rst";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "dvc-data";
version = "3.16.11";
version = "3.16.12";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "iterative";
repo = "dvc-data";
tag = version;
hash = "sha256-BuGJzIZzHr/Q7N+bO3WUb92I6fs3tWxb/xdf22vFbj8=";
hash = "sha256-eGicR+fWsgE2mSjhf/r96IBvXX4cLG/nmtt7Q2MCxkE=";
};
build-system = [ setuptools-scm ];
@@ -38,14 +38,14 @@
buildPythonPackage rec {
pname = "flax";
version = "0.11.1";
version = "0.11.2";
pyproject = true;
src = fetchFromGitHub {
owner = "google";
repo = "flax";
tag = "v${version}";
hash = "sha256-XZ9a8wpT+XpRsg8va/OnlccSYhLVV57/kz/sVdWkE3E=";
hash = "sha256-b7x6M2qt0OL5xBwmuOFcIS5MhlwUvA6cO5hOJ2ZiOrI=";
};
build-system = [
@@ -105,6 +105,9 @@ buildPythonPackage rec {
disabledTests = [
# AssertionError: [Chex] Function 'add' is traced > 1 times!
"PadShardUnpadTest"
# AssertionError: nnx_model.kernel.value.sharding = NamedSharding(...
"test_linen_to_nnx_metadata"
];
passthru = {
@@ -22,6 +22,7 @@
# tests
apache-beam,
gitpython,
librosa,
pillow,
pytestCheckHook,
pyyaml,
@@ -30,14 +31,14 @@
buildPythonPackage rec {
pname = "mlcroissant";
version = "1.0.21";
version = "1.0.22";
pyproject = true;
src = fetchFromGitHub {
owner = "mlcommons";
repo = "croissant";
tag = "v${version}";
hash = "sha256-yUAF/NQHz8WUIaIIsqOwTMppl5+EZhURFpHnde9OOpE=";
hash = "sha256-uJOxKNrK3eN2wyPFEQr2J4+vZeSK1KPyFDag2jcyWZw=";
};
sourceRoot = "${src.name}/python/mlcroissant";
@@ -66,6 +67,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
apache-beam
gitpython
librosa
pillow
pytestCheckHook
pyyaml
@@ -70,8 +70,8 @@ rec {
"sha256-B9APRl3tgbLaWHsXOdcaYDvkpEdQRO5P1PIbQecR7lo=";
mypy-boto3-amplifybackend =
buildMypyBoto3Package "amplifybackend" "1.40.0"
"sha256-1aP+5IiJI1YepuiymxtltPbNNdSNKw1dHUn11eZEEAQ=";
buildMypyBoto3Package "amplifybackend" "1.40.19"
"sha256-XxeDxB9uvOSFDPrnuSGHYhuAY9m9WrGX+j0I2IQ2Cnw=";
mypy-boto3-amplifyuibuilder =
buildMypyBoto3Package "amplifyuibuilder" "1.40.0"
@@ -114,20 +114,20 @@ rec {
"sha256-XMvGnZjdb8sQ8QES1CkZD7VkditEdudUGPVaYwF25Fk=";
mypy-boto3-application-insights =
buildMypyBoto3Package "application-insights" "1.40.0"
"sha256-s1uRD7w/mw6T41zkD8PZA8+gLlcn8mWS2WGeWxk/FRc=";
buildMypyBoto3Package "application-insights" "1.40.19"
"sha256-UNaLgX1dogngrhDFGhVi4FC4mAhkH2dW+Sk/4sAPh9M=";
mypy-boto3-applicationcostprofiler =
buildMypyBoto3Package "applicationcostprofiler" "1.40.0"
"sha256-K5trJxvuYiP9hHB2Nz1uxKXzXrMJVwIqhU6DMVxide4=";
buildMypyBoto3Package "applicationcostprofiler" "1.40.20"
"sha256-owSt/dJ4jtYwAjvi7/gKHqdn9ZdlXrdVggeqP09/GI8=";
mypy-boto3-appmesh =
buildMypyBoto3Package "appmesh" "1.40.0"
"sha256-ZMDdjJse4uyAnWIy/cwQQuAemTrUBdm8PYQp0LTuHgE=";
mypy-boto3-apprunner =
buildMypyBoto3Package "apprunner" "1.40.18"
"sha256-WLfvFLM0ggxd0DXBGsNZg9Lj+pmoOqjqahauQhPIBGs=";
buildMypyBoto3Package "apprunner" "1.40.20"
"sha256-LNfDzqjQNQkvt61VHFc8aFdEBicRACvSmuM9W/SWQng=";
mypy-boto3-appstream =
buildMypyBoto3Package "appstream" "1.40.4"
@@ -154,8 +154,8 @@ rec {
"sha256-tBk+8scAVeO8YMNDWWW4uQK8V+X9YLUP80vm3euq3gs=";
mypy-boto3-autoscaling-plans =
buildMypyBoto3Package "autoscaling-plans" "1.40.0"
"sha256-YEMDbEZoS9BxDqB+ae30NSPlQkX6gt+V6+LZjAvanKI=";
buildMypyBoto3Package "autoscaling-plans" "1.40.20"
"sha256-euF2rskAknxAxRrkS7mOXWZkb9NR70kGGRe5kqTcNgs=";
mypy-boto3-backup =
buildMypyBoto3Package "backup" "1.40.0"
@@ -166,8 +166,8 @@ rec {
"sha256-BZXrWhqf5gFrTW0fAsiyiydzc0cTv2lPj5DTRLrv+pI=";
mypy-boto3-batch =
buildMypyBoto3Package "batch" "1.40.12"
"sha256-gCUSP40ik0hcjkAgiNsVaY5ivXcTmiZWm8u9fnpQU6o=";
buildMypyBoto3Package "batch" "1.40.19"
"sha256-PZ3AtPJ1RultJXvzdRyGAfBMKTTMtQShCfWuDGrK+M8=";
mypy-boto3-billingconductor =
buildMypyBoto3Package "billingconductor" "1.40.0"
@@ -186,36 +186,36 @@ rec {
"sha256-O42YFgtlQoivQquLiQqHoHiT5NtQH8I4z6H+A41rrSE=";
mypy-boto3-chime =
buildMypyBoto3Package "chime" "1.40.0"
"sha256-g4dwXPkMmQxjaSZt1RvRvVxRXWyeFosmwMaiCOtvuqY=";
buildMypyBoto3Package "chime" "1.40.19"
"sha256-j90U6EWrV/zhn0KTitm4/WMV8xh+wm4yjKWFaQ0C4UA=";
mypy-boto3-chime-sdk-identity =
buildMypyBoto3Package "chime-sdk-identity" "1.40.0"
"sha256-oPAwpEyXLywiumiOZ5b6YzplIHa10a4b5zMyb0M2IAU=";
buildMypyBoto3Package "chime-sdk-identity" "1.40.19"
"sha256-coS/9S9Sa2rAZAQPEMDTrZNNyj66jok08bNHpypO2G0=";
mypy-boto3-chime-sdk-media-pipelines =
buildMypyBoto3Package "chime-sdk-media-pipelines" "1.40.17"
"sha256-5qaK+piVZhvHqBJgGteNsvmMZG5y6fvLD4W8qASfcL0=";
mypy-boto3-chime-sdk-meetings =
buildMypyBoto3Package "chime-sdk-meetings" "1.40.0"
"sha256-8BL5bNgUJegDMQnyGnLjSxzaPATF80av0lk+D+bEqgI=";
buildMypyBoto3Package "chime-sdk-meetings" "1.40.19"
"sha256-gTxOeRYnpZDUi207vzeDL1FFVFhwTZjtLdLPAyHV+8M=";
mypy-boto3-chime-sdk-messaging =
buildMypyBoto3Package "chime-sdk-messaging" "1.40.17"
"sha256-TfpYINO0LCU2IMQwDaMJkjWq2Fsrqv7w7w1KhCKWIyU=";
mypy-boto3-chime-sdk-voice =
buildMypyBoto3Package "chime-sdk-voice" "1.40.0"
"sha256-4gZRcx2z2PJcm/q1X7Ufe8RAAyHNhPEawRiLBWeWC+A=";
buildMypyBoto3Package "chime-sdk-voice" "1.40.19"
"sha256-HQWGDqUurjpbCTJJ+GDZn/UvVz421D3Ls7EHemTa8uY=";
mypy-boto3-cleanrooms =
buildMypyBoto3Package "cleanrooms" "1.40.13"
"sha256-KY5ybw74lvBMSJvMqNzJvgw4vuGHN13zo/gLV0ggCAw=";
mypy-boto3-cloud9 =
buildMypyBoto3Package "cloud9" "1.40.0"
"sha256-zs2trO/LmdKEyP+xhjHZCnWrI5loGEc7AiSQ7Hpq0rg=";
buildMypyBoto3Package "cloud9" "1.40.20"
"sha256-zmouqL+B2KyYC1dgmlJBODK3iOftfvFmKCSTUB+paWU=";
mypy-boto3-cloudcontrol =
buildMypyBoto3Package "cloudcontrol" "1.40.0"
@@ -238,16 +238,16 @@ rec {
"sha256-qr7Okanc/7cgrb31a6mxb23S8nvw3iztCcbGNHcMIhk=";
mypy-boto3-cloudhsmv2 =
buildMypyBoto3Package "cloudhsmv2" "1.40.0"
"sha256-h/dMWTcSGu7IuI2G2G+gt3EbWV1SA4JpOcYiMtlGUxs=";
buildMypyBoto3Package "cloudhsmv2" "1.40.20"
"sha256-t5daUK4Nv1R+9uvRYdbOvDWP77A1GhH34w4XkCdIkb0=";
mypy-boto3-cloudsearch =
buildMypyBoto3Package "cloudsearch" "1.40.17"
"sha256-bnLdoUOM0daHl74qUUfv6RO6Mqkk8Su97RzCjKettQQ=";
mypy-boto3-cloudsearchdomain =
buildMypyBoto3Package "cloudsearchdomain" "1.40.0"
"sha256-pxLDikSrl8gZsvYbpmafQt4EG72lsrv4VESXTCuVQzc=";
buildMypyBoto3Package "cloudsearchdomain" "1.40.20"
"sha256-a+XyFwXb5YGI9/Z5+Qh5TOfJssHJR6j8oJNwl47sObA=";
mypy-boto3-cloudtrail =
buildMypyBoto3Package "cloudtrail" "1.40.0"
@@ -278,20 +278,20 @@ rec {
"sha256-+T9NGuE7gN1OjOBhIU8QCo09FiAQ1qdiABitoQpDZrk=";
mypy-boto3-codedeploy =
buildMypyBoto3Package "codedeploy" "1.40.0"
"sha256-jCHj0zHPXgQ303eM9naE4hr+6GP8OhjR8UeX6OeTEIU=";
buildMypyBoto3Package "codedeploy" "1.40.20"
"sha256-1YBZlgDBAmYmkSgI0BGWAlyDGwSEjISd+NDqk2PPlbI=";
mypy-boto3-codeguru-reviewer =
buildMypyBoto3Package "codeguru-reviewer" "1.40.0"
"sha256-DGppntoDyUYwAo1XkJG7OQTK/E0B4F9y2qjnIQaRT7I=";
buildMypyBoto3Package "codeguru-reviewer" "1.40.20"
"sha256-ijOEA6FwLfHIUa+Tt6OQek7oJ4bJf4tRG+Q2QeIh1Rk=";
mypy-boto3-codeguru-security =
buildMypyBoto3Package "codeguru-security" "1.40.17"
"sha256-LT2Fi8LHrgRgYz6HnKyRB14Vl+PjCjTx/EF8s5D2hhw=";
mypy-boto3-codeguruprofiler =
buildMypyBoto3Package "codeguruprofiler" "1.40.0"
"sha256-C9gZsTj4dK7evyAo8v1DbSo4vIm+HIzth+m/F0OPigk=";
buildMypyBoto3Package "codeguruprofiler" "1.40.19"
"sha256-hQ2gveiEQoG4pVqOGDs7eOFCuVaPbyACErsmQxfWo3I=";
mypy-boto3-codepipeline =
buildMypyBoto3Package "codepipeline" "1.40.0"
@@ -338,8 +338,8 @@ rec {
"sha256-eukD7L3JzqvzK5mW9ESu9L62id1EHGhYdy+afYowtAc=";
mypy-boto3-connect =
buildMypyBoto3Package "connect" "1.40.12"
"sha256-JiUFL7yLXCSfrWNN09avj5/jYz5cGBBgQjVMrFjsWIA=";
buildMypyBoto3Package "connect" "1.40.20"
"sha256-o/l/NL1TFTp5sADIjKmcMjp9L5V2IV8u72rHMHLrEy8=";
mypy-boto3-connect-contact-lens =
buildMypyBoto3Package "connect-contact-lens" "1.40.0"
@@ -370,16 +370,16 @@ rec {
"sha256-fMWdXDlTjSkf5R5U+cd85E5qEEHAyl4Mc0v1W2rW4WA=";
mypy-boto3-databrew =
buildMypyBoto3Package "databrew" "1.40.0"
"sha256-pw+1wvGLr4uYdUuAnDwSQeJ0KLe9JNzfRYnZJTTNrIU=";
buildMypyBoto3Package "databrew" "1.40.20"
"sha256-9JhxzPHEhFmwT8LQTzbwdY7XG8whoIxGKGLLyn09bDM=";
mypy-boto3-dataexchange =
buildMypyBoto3Package "dataexchange" "1.40.0"
"sha256-VVmG1myGH8FJpqQ63GDMYH5KVAPsv+Pmnc/WxHpTcHs=";
mypy-boto3-datapipeline =
buildMypyBoto3Package "datapipeline" "1.40.0"
"sha256-QhTjQ1ZZX8zQzna2rUu2zF5jd51E4mJ/+v45sd9p3lA=";
buildMypyBoto3Package "datapipeline" "1.40.19"
"sha256-VBJsQqd5m5RfO+tJklYHd+pk2zqpqyDXO4BmRGdFxS4=";
mypy-boto3-datasync =
buildMypyBoto3Package "datasync" "1.40.0"
@@ -406,8 +406,8 @@ rec {
"sha256-ZM9nCSSzMmRjyxnypQcaORwYXiXMXz25Gw2dJlOVcc0=";
mypy-boto3-discovery =
buildMypyBoto3Package "discovery" "1.40.0"
"sha256-7B/r3hmwde2URQF3ztv3Ruva+0IPq2uNAoY4lAHga80=";
buildMypyBoto3Package "discovery" "1.40.19"
"sha256-dq0rCFW8Cc9nQkRNNYaZs092nOjLqdob7rziv/WDNfo=";
mypy-boto3-dlm =
buildMypyBoto3Package "dlm" "1.40.18"
@@ -430,12 +430,12 @@ rec {
"sha256-dtw54zAzP4HddWx0kZr7SzxmWiKCiiP6g4+aDRRid2k=";
mypy-boto3-ds =
buildMypyBoto3Package "ds" "1.40.0"
"sha256-MjtEiMiKguv1RAeY4Cjk/apJlgi5jH/6avgMtdcp+2Q=";
buildMypyBoto3Package "ds" "1.40.19"
"sha256-tAZhpQXC0FqcE3eviZLyzwURR0JNeYdTTXvy4uVesnY=";
mypy-boto3-dynamodb =
buildMypyBoto3Package "dynamodb" "1.40.14"
"sha256-fsjrcUrAgOfVVy7IxVaVOTCrpdL7zAWKo8u4fMzkrHk=";
buildMypyBoto3Package "dynamodb" "1.40.20"
"sha256-L0JDFdKZzPCztOOysjAPkPCc0LfGn8Rz0M3Atr5sMNY=";
mypy-boto3-dynamodbstreams =
buildMypyBoto3Package "dynamodbstreams" "1.40.0"
@@ -446,12 +446,12 @@ rec {
"sha256-jtkx0kbI7SB74U5uWyGdVhKMlsy/T82lz3P89k8LMPA=";
mypy-boto3-ec2 =
buildMypyBoto3Package "ec2" "1.40.18"
"sha256-kqtjsctmvaEQYlFd6oqLGKhvMrirEheBHuzkreZmO0E=";
buildMypyBoto3Package "ec2" "1.40.20"
"sha256-6TBiPxpWzoFP8cKp/p/EpJCpi5gr3aIwJ29S7WkPwio=";
mypy-boto3-ec2-instance-connect =
buildMypyBoto3Package "ec2-instance-connect" "1.40.0"
"sha256-YmD2QCD6oc8HB3yNpj/ucXrbF3KVuVNiW8rK4UzPxGw=";
buildMypyBoto3Package "ec2-instance-connect" "1.40.20"
"sha256-x5DKz6GllTWBgkzFPnZehs7Fh3YgWGZlnJG/chPqds4=";
mypy-boto3-ecr =
buildMypyBoto3Package "ecr" "1.40.0"
@@ -470,16 +470,16 @@ rec {
"sha256-DQZUI72cnRt4YwHMQivMdL4y9B9EN2H7dIMmybcX/Uk=";
mypy-boto3-eks =
buildMypyBoto3Package "eks" "1.40.14"
"sha256-h997Y0qrpGtWKvwDMX5S9wmm+JDEpa/zb5LTYWZJyoQ=";
buildMypyBoto3Package "eks" "1.40.19"
"sha256-2LwmEEYeKrx5Ee/1ETxaQz29/dT+CPd88jJpPqBBcng=";
mypy-boto3-elastic-inference =
buildMypyBoto3Package "elastic-inference" "1.36.0"
"sha256-duU3LIeW3FNiplVmduZsNXBoDK7vbO6ecrBt1Y7C9rU=";
mypy-boto3-elasticache =
buildMypyBoto3Package "elasticache" "1.40.0"
"sha256-wOxSRFLJHcO1Vc26rFKaxe49l5/PKAxDBycvV0ER1Co=";
buildMypyBoto3Package "elasticache" "1.40.19"
"sha256-YaNGVCO/MGDn/9YQBquhqqg1YHmJK3grdk/wVdF4erQ=";
mypy-boto3-elasticbeanstalk =
buildMypyBoto3Package "elasticbeanstalk" "1.40.15"
@@ -522,8 +522,8 @@ rec {
"sha256-NifbOgZ8Q0oUnKchIt04RgMMDBXMiwJJCKDmax3j4Es=";
mypy-boto3-evidently =
buildMypyBoto3Package "evidently" "1.40.0"
"sha256-pqXtqKztmI4gOfyvwgjNg0MShL/RPwVQhdcHHGlw7Qk=";
buildMypyBoto3Package "evidently" "1.40.19"
"sha256-v4FSQ3YR4s9hgu7SBhHWebkgSmDFDN5qf1/XKo2zlvs=";
mypy-boto3-finspace =
buildMypyBoto3Package "finspace" "1.40.18"
@@ -538,12 +538,12 @@ rec {
"sha256-Zzp7VoPaVIHX3KccxlFILesGNJP7f1p63uXLwN3rLcs=";
mypy-boto3-fis =
buildMypyBoto3Package "fis" "1.40.0"
"sha256-0mNCSnKz/OTCM4vSwdSxkMVPEhsiYUOY+b+6wL/sIyM=";
buildMypyBoto3Package "fis" "1.40.20"
"sha256-vQKaLV+lEh4zjYhAn1/8lT9cm2xokMrU2sdsoBmfcjc=";
mypy-boto3-fms =
buildMypyBoto3Package "fms" "1.40.0"
"sha256-sTuTQ3ADgiApY0davzOBHz+jz21tp2C4L7Kq6j8dUvY=";
buildMypyBoto3Package "fms" "1.40.20"
"sha256-yBhVmfeAexcJzkxC3AdtWOC4PjCoTDozxYT6qrgEHJ8=";
mypy-boto3-forecast =
buildMypyBoto3Package "forecast" "1.40.17"
@@ -554,8 +554,8 @@ rec {
"sha256-QPQz6ou7edU28tUPuoFq4v3Hnz/uASm46c7TMSOy+WY=";
mypy-boto3-frauddetector =
buildMypyBoto3Package "frauddetector" "1.40.0"
"sha256-i76hozLLcN4Y5Jpg/92+6FSgStpw2SfF0HeRhQiRPqE=";
buildMypyBoto3Package "frauddetector" "1.40.19"
"sha256-BpY3WWeFvaGfDaGk/dxJijSK3giz7wrgvHk/lKOaxzk=";
mypy-boto3-fsx =
buildMypyBoto3Package "fsx" "1.40.10"
@@ -574,8 +574,8 @@ rec {
"sha256-DS2Bb39wrP+k2H2oxkm13WzRyF6cX96P0JgF2OXAdMA=";
mypy-boto3-glue =
buildMypyBoto3Package "glue" "1.40.15"
"sha256-N7fPk0kCAxoiMds7lDpqUcl32+po7MwWI4lHySADHyA=";
buildMypyBoto3Package "glue" "1.40.20"
"sha256-wxnZ1QojsXqzUaoIt5QstNgpaaAalJvz8Ny3om8IdBk=";
mypy-boto3-grafana =
buildMypyBoto3Package "grafana" "1.40.0"
"sha256-KQqyk9PFUttzDrZW7viev8xbumdud05EBdNoxz//hEY=";
@@ -601,8 +601,8 @@ rec {
"sha256-c/QCgM8mWIAe76C7e3+g9z3i/ukvOz9QGungofo2hY8=";
mypy-boto3-healthlake =
buildMypyBoto3Package "healthlake" "1.40.16"
"sha256-8GlzjPAake0zidyq1MVF9cMQ14+UdU5zcuMEBOoTEBM=";
buildMypyBoto3Package "healthlake" "1.40.20"
"sha256-CzEuUubTbrx+BsfOfRgqjykewZfsnMqRNAqWalAfS9o=";
mypy-boto3-iam =
buildMypyBoto3Package "iam" "1.40.0"
@@ -621,8 +621,8 @@ rec {
"sha256-ba01dCNMlcTw/+WrulQkCtDagcPO7FF94cgkY14Pgsg=";
mypy-boto3-inspector =
buildMypyBoto3Package "inspector" "1.40.0"
"sha256-qreFTjlz+Mcr3dcgHGMjfV0GPF2SfE/zV+FN26JHa0A=";
buildMypyBoto3Package "inspector" "1.40.19"
"sha256-9+HawjY2kx6JE+UABDKApvTYLzQqx/eBQ3ORQ5M0fq0=";
mypy-boto3-inspector2 =
buildMypyBoto3Package "inspector2" "1.40.6"
@@ -737,8 +737,8 @@ rec {
"sha256-wKaV5LpNWviCW+R1kiEEUdi91BE42Q5/fdq7FpqkGaM=";
mypy-boto3-kinesis-video-media =
buildMypyBoto3Package "kinesis-video-media" "1.40.0"
"sha256-OqHwNMeLo8y1J9ClofZc2b8or9LL9ZW66qIOqnBPE4Q=";
buildMypyBoto3Package "kinesis-video-media" "1.40.19"
"sha256-PrKUrdt2F3QnznSfJjLt+cbMvSd6bhc0qPD0c8OAKn4=";
mypy-boto3-kinesis-video-signaling =
buildMypyBoto3Package "kinesis-video-signaling" "1.40.15"
@@ -757,24 +757,24 @@ rec {
"sha256-rb9scmO7uC9WmimwoCkWyM11yfOSZHQgQR2w1PkRRo0=";
mypy-boto3-kinesisvideo =
buildMypyBoto3Package "kinesisvideo" "1.40.0"
"sha256-xNN1lEUxbLIsuw1vfY0Hckyz2ozPviITwqj359hycqE=";
buildMypyBoto3Package "kinesisvideo" "1.40.19"
"sha256-ntnY800namdoyhCPe0Pg5573l2J75Wqd+yFat5KEaMc=";
mypy-boto3-kms =
buildMypyBoto3Package "kms" "1.40.0"
"sha256-n6tXvgy1xKbgCFW1Ynx0N5gGhLSG2GaTqF+Nf1lKfg8=";
mypy-boto3-lakeformation =
buildMypyBoto3Package "lakeformation" "1.40.0"
"sha256-UvToP81b2XL33qRD3eLTGq5CkQ/oOL1zczX64ibzkLY=";
buildMypyBoto3Package "lakeformation" "1.40.19"
"sha256-NMF0B6cBjIFJl7CKrwxj89oFJeYnDhpdkmCTJdXa3w0=";
mypy-boto3-lambda =
buildMypyBoto3Package "lambda" "1.40.7"
"sha256-6L7fA6Z/reXbhh/pAt8GMGQpI1Lu1feF90zQ5ZGUjbk=";
mypy-boto3-lex-models =
buildMypyBoto3Package "lex-models" "1.40.0"
"sha256-OjITjvhbdqBc9CMvaWzyIu+ObFiTF2tfSpsQ93W+sBw=";
buildMypyBoto3Package "lex-models" "1.40.19"
"sha256-La8+W6msTRNsxdKGyOU3/jJ+bQYkSXjOfaZ8Aj/PGT8=";
mypy-boto3-lex-runtime =
buildMypyBoto3Package "lex-runtime" "1.40.17"
@@ -829,8 +829,8 @@ rec {
"sha256-d7LurkSzbbXqYJXnOsQtxpcSDnY20O5kASOVZJObt+g=";
mypy-boto3-machinelearning =
buildMypyBoto3Package "machinelearning" "1.40.0"
"sha256-8GUW15hhmTVMHUiEa6G3839Z8O+VUerBYVN7lVEHUjg=";
buildMypyBoto3Package "machinelearning" "1.40.20"
"sha256-ZrXr4tnJL6e/H1boIqc5i13uxwmGwDHRLIVjHdTxwVs=";
mypy-boto3-macie2 =
buildMypyBoto3Package "macie2" "1.40.16"
@@ -885,8 +885,8 @@ rec {
"sha256-YCFhcxgtQvf9MhwzCHqjGPX666dv35lkTLhxp4wGog0=";
mypy-boto3-mediastore-data =
buildMypyBoto3Package "mediastore-data" "1.40.0"
"sha256-TAVybHWowAXqfpCUgOe0Lt8l2CZhYqha73PSl/0ZmlE=";
buildMypyBoto3Package "mediastore-data" "1.40.20"
"sha256-hkzc8MTCssJPCjME7CMCVewYgNf9Gz/c68hAC3fuKnE=";
mypy-boto3-mediatailor =
buildMypyBoto3Package "mediatailor" "1.40.0"
@@ -917,8 +917,8 @@ rec {
"sha256-SVy3+tok3qsJv76TiaOIPVSnJiGxfuPgAYT+bi3Kxss=";
mypy-boto3-migrationhub-config =
buildMypyBoto3Package "migrationhub-config" "1.40.0"
"sha256-FqJcoj6TNlwgDopB/qYZj3wjnp7auitvM9HntBwYHz0=";
buildMypyBoto3Package "migrationhub-config" "1.40.19"
"sha256-uxtinLEnvT6+BS2xAMiD8GsfQOEUTp0pTKQdxBx8yc8=";
mypy-boto3-migrationhuborchestrator =
buildMypyBoto3Package "migrationhuborchestrator" "1.40.0"
@@ -933,8 +933,8 @@ rec {
"sha256-uLNYxXfiAMVzHOk0NXCer6cR3aBI+CdHCoUEANqFBUw=";
mypy-boto3-mturk =
buildMypyBoto3Package "mturk" "1.40.0"
"sha256-IonB7ZD70OhJmbS1hGpFIjZGpAeBkfomr+10THJydR4=";
buildMypyBoto3Package "mturk" "1.40.20"
"sha256-+VSk5ytyDwIkg8Ur15vjBmURPwXvZkRT5UEKPTWNgO8=";
mypy-boto3-mwaa =
buildMypyBoto3Package "mwaa" "1.40.0"
@@ -965,8 +965,8 @@ rec {
"sha256-Db3tb9qhUNtdqKVVgq2Z80wVWCA9g7B8YpqR1FmgleQ=";
mypy-boto3-omics =
buildMypyBoto3Package "omics" "1.40.0"
"sha256-rQDR9czspxeRs84kpSC+tUVeXtAXis6ZCN2qu9IRNmg=";
buildMypyBoto3Package "omics" "1.40.20"
"sha256-I53YcVk2rMNP+4WrD+6kvo85OhKrvJoE2YR3UBeIgEY=";
mypy-boto3-opensearch =
buildMypyBoto3Package "opensearch" "1.40.0"
@@ -989,8 +989,8 @@ rec {
"sha256-ow9D1wgdHpZkyZEoytfMX8HMyrJxXGw3aKnNZEIrn1U=";
mypy-boto3-osis =
buildMypyBoto3Package "osis" "1.40.0"
"sha256-UUCzZfdYXlF9OZkDA+BI6tK1pfTuyaAZ9CJQdRna1s8=";
buildMypyBoto3Package "osis" "1.40.20"
"sha256-NOiEjF4AS454fwut4kEKgiIY3gaDa1tPprtAAOpOqRI=";
mypy-boto3-outposts =
buildMypyBoto3Package "outposts" "1.40.0"
@@ -1013,8 +1013,8 @@ rec {
"sha256-6kAZW0V/7XXEGCQl24brFhR3utzZ0Ftg8dTUgRN40iU=";
mypy-boto3-personalize =
buildMypyBoto3Package "personalize" "1.40.0"
"sha256-uCJkg08AHfWeSnMQo9Y9/oGwxb6+p7kAZQbTGszv3Os=";
buildMypyBoto3Package "personalize" "1.40.19"
"sha256-2oaSBDL5PDpNwT/stf52kpEl23UAZ9Cl0y8jSq40mZI=";
mypy-boto3-personalize-events =
buildMypyBoto3Package "personalize-events" "1.40.18"
@@ -1025,8 +1025,8 @@ rec {
"sha256-If4bUVxIhJNXlW0i3ojv5hVDX5YoCqA0PjzcLbtc1q4=";
mypy-boto3-pi =
buildMypyBoto3Package "pi" "1.40.0"
"sha256-cOQUbgRJXVYYlT4Raormux73YtBHOMnTOZu7F9rj9iY=";
buildMypyBoto3Package "pi" "1.40.19"
"sha256-kpZHz/E6ES5zUyqhTYN/9OMBEQtrf+uOz85spmIeQEc=";
mypy-boto3-pinpoint =
buildMypyBoto3Package "pinpoint" "1.40.18"
@@ -1037,8 +1037,8 @@ rec {
"sha256-MZ3FLJdyo1RoUFj6baYu4dR9T8/0nCilk5RRZ+0wvQQ=";
mypy-boto3-pinpoint-sms-voice =
buildMypyBoto3Package "pinpoint-sms-voice" "1.40.0"
"sha256-Io/83KkG+w+JahVEiFX9GmNyT/6H8qBisemmYpRh4fk=";
buildMypyBoto3Package "pinpoint-sms-voice" "1.40.20"
"sha256-Tf6s1MXG/2s5y1NdIOoPkB1sEPlIkjtxIOYL4Na8FZg=";
mypy-boto3-pinpoint-sms-voice-v2 =
buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.40.14"
@@ -1069,8 +1069,8 @@ rec {
"sha256-IaEZm5lbmuWg/Y6BHJ6ABKBPlQsvCCRIBkQk1xbc9PI=";
mypy-boto3-qldb-session =
buildMypyBoto3Package "qldb-session" "1.40.0"
"sha256-8nZ7ZrBh6TbqAMOXD546FBiNtdRhWe/UGXrqeFe15vQ=";
buildMypyBoto3Package "qldb-session" "1.40.19"
"sha256-g5Mh+Uz/YrF4v7GV3kPUarzTr0miTUioaMaxwYUX4p0=";
mypy-boto3-quicksight =
buildMypyBoto3Package "quicksight" "1.40.7"
@@ -1085,16 +1085,16 @@ rec {
"sha256-zye0xv5P6GemZiH+T/cIyzx9qaeOKitEWpW6LOkc8KM=";
mypy-boto3-rds =
buildMypyBoto3Package "rds" "1.40.16"
"sha256-+VtBbtMoYVgMjkvTn8g9RYuryjDgzh7OlKXLtjllPKE=";
buildMypyBoto3Package "rds" "1.40.20"
"sha256-mwtrtTgm6t1XVx3bsFcNf48VhGyPVyjwV+PasLW2IAM=";
mypy-boto3-rds-data =
buildMypyBoto3Package "rds-data" "1.40.0"
"sha256-EjuSI3v4i4PRTmcQtqRTRdgfBXBBzF9ChJV9x6VCdtY=";
mypy-boto3-redshift =
buildMypyBoto3Package "redshift" "1.40.0"
"sha256-SDFNBdXoyyc+EZbO44kk1uChO8as3SeYcJvwwPzPYHQ=";
buildMypyBoto3Package "redshift" "1.40.19"
"sha256-+noMuqryk81BMx7hTdJq30i2bDUXH3zVTFWkLkoMuAA=";
mypy-boto3-redshift-data =
buildMypyBoto3Package "redshift-data" "1.40.0"
@@ -1125,8 +1125,8 @@ rec {
"sha256-y80XkJoge5ED3oj4562wlG8GaXcCzTI8It58RW+skRQ=";
mypy-boto3-robomaker =
buildMypyBoto3Package "robomaker" "1.40.0"
"sha256-3Ip7qLa3LCKjoM4duODUt8fA0OCMFCVUvZkmK84TRgs=";
buildMypyBoto3Package "robomaker" "1.40.19"
"sha256-qPJ/kxKiVat3aj6aVLDgIYpoGlpsrF7kjfxJ9UWbV0o=";
mypy-boto3-rolesanywhere =
buildMypyBoto3Package "rolesanywhere" "1.40.0"
@@ -1149,8 +1149,8 @@ rec {
"sha256-oo6Vpu6SfuJKw1aqX8x6oIlLUJbHa2lNfPx5kfQMo8M=";
mypy-boto3-route53domains =
buildMypyBoto3Package "route53domains" "1.40.0"
"sha256-DUchDeH+JUHtQNNRgGlWrWic5lHz2VkovlRs4BU2jZ0=";
buildMypyBoto3Package "route53domains" "1.40.20"
"sha256-fH0Mra2Fkfjy0NZHx+vxcKYxLqSb1BBhI8HYBnsA928=";
mypy-boto3-route53resolver =
buildMypyBoto3Package "route53resolver" "1.40.0"
@@ -1173,8 +1173,8 @@ rec {
"sha256-HPAyUwvfUNZl3Ts3H0evVO7UifAiiwrDPyYJ4titkqA=";
mypy-boto3-sagemaker =
buildMypyBoto3Package "sagemaker" "1.40.16"
"sha256-EGGubyEkwJyBFZy6BPi6ozwW7EJHSZOw/8SK/FHIc64=";
buildMypyBoto3Package "sagemaker" "1.40.19"
"sha256-x2eOXSeFcdWJSgdMcjUPRwH56/N+BjXpCnmWMj9po/w=";
mypy-boto3-sagemaker-a2i-runtime =
buildMypyBoto3Package "sagemaker-a2i-runtime" "1.40.16"
@@ -1201,16 +1201,16 @@ rec {
"sha256-NuIRRV2eq/OSMyeqKuZXGFfjzGQpX41Gx5Tv9l/2jOo=";
mypy-boto3-savingsplans =
buildMypyBoto3Package "savingsplans" "1.40.0"
"sha256-vQd3KGj5w2IjbtYfizG0AABF66F7z944YaR156x+YSE=";
buildMypyBoto3Package "savingsplans" "1.40.20"
"sha256-N/xsDqZvv3aARvATVE5QV8yGoj7ubCrgp2TTApcfz1g=";
mypy-boto3-scheduler =
buildMypyBoto3Package "scheduler" "1.40.0"
"sha256-4JiG6nl/1abDXKRbttHVccrsHZPCNq8LJJT0cVyZNEY=";
buildMypyBoto3Package "scheduler" "1.40.20"
"sha256-kxBY1JSWS6R+YmXqAZGzqwOLQxBCyTYD3SSXavkmSsc=";
mypy-boto3-schemas =
buildMypyBoto3Package "schemas" "1.40.0"
"sha256-yCwPEwRi/DBGNQrMbOce2mTIuIRuRh227h4JOsU2kp8=";
buildMypyBoto3Package "schemas" "1.40.19"
"sha256-cNAGZVXZKDxfU1x92cBHYa2MlVFCaFTVENt3pbsYpcY=";
mypy-boto3-sdb =
buildMypyBoto3Package "sdb" "1.40.0"
@@ -1249,8 +1249,8 @@ rec {
"sha256-/Gyq9dgCjeIrNTxUqE/mvfPr+4c+Ann5+ep3/NJhrW8=";
mypy-boto3-ses =
buildMypyBoto3Package "ses" "1.40.0"
"sha256-q6wRcmrtA0Jb1a04ImKJF0rBMF+dI7CgmIL9SZo27B0=";
buildMypyBoto3Package "ses" "1.40.20"
"sha256-cmGVTHQ2BGpeKYymXfxMrX+AfuHky6DTNwxL0pK4NEU=";
mypy-boto3-sesv2 =
buildMypyBoto3Package "sesv2" "1.40.0"
@@ -1277,8 +1277,8 @@ rec {
"sha256-qWnTJxM1h3pmY2PnI8PjT7u4+xODrSQM41IK8QsJCfM=";
mypy-boto3-snow-device-management =
buildMypyBoto3Package "snow-device-management" "1.40.0"
"sha256-nz8mCT3F3TnU/SmO9BAyJ/Q0/ghxUhTZCgHsXHaX8+M=";
buildMypyBoto3Package "snow-device-management" "1.40.19"
"sha256-zEYw2hrNiXj3tUFOzfLrtewLMCMFuIyXZzdzdcY7nfU=";
mypy-boto3-snowball =
buildMypyBoto3Package "snowball" "1.40.17"
@@ -1305,12 +1305,12 @@ rec {
"sha256-EX4a0R3N6pWZpybsRofvsZ7Z5eQCu7eczEOHyr2S+h4=";
mypy-boto3-ssm-sap =
buildMypyBoto3Package "ssm-sap" "1.40.0"
"sha256-4LZCntV/BRG+/Y6/hWPgeuFP7anx7HjsC1OMHZXgg+0=";
buildMypyBoto3Package "ssm-sap" "1.40.20"
"sha256-IHBV71mK16u4EEiQddrEOEWIB4mIAjo6wyZronw8+2w=";
mypy-boto3-sso =
buildMypyBoto3Package "sso" "1.40.0"
"sha256-I//h5aZulOxyEz6X4NQc+rlbKhfnoJodbNWlsFVPtF4=";
buildMypyBoto3Package "sso" "1.40.20"
"sha256-XlnYeHhZ5IttMBKIa2rsk22QDRp2M72x1nAeJ3CiKa0=";
mypy-boto3-sso-admin =
buildMypyBoto3Package "sso-admin" "1.40.7"
@@ -1353,12 +1353,12 @@ rec {
"sha256-hMLxKQ6aMwdquw2oOgeB33OigX25MOQFJhGEBfEyf7U=";
mypy-boto3-timestream-query =
buildMypyBoto3Package "timestream-query" "1.40.0"
"sha256-lhLcDJRzRC1F22EtoZZaG5tXh8gs7xCnfU6GHb2O7bA=";
buildMypyBoto3Package "timestream-query" "1.40.20"
"sha256-EHQ0m8Pr8I+CxxOolkFP6LtY4V0qGosNQTPukYg8PQ8=";
mypy-boto3-timestream-write =
buildMypyBoto3Package "timestream-write" "1.40.0"
"sha256-fFnOLkdkLqQKlbavE4eHCXHYzoIZUhjyQwNrsCXarjk=";
buildMypyBoto3Package "timestream-write" "1.40.19"
"sha256-yNvBlR2lXUMJkAUGSncExJqF85Iu9iqQWdDBGAVWgnE=";
mypy-boto3-tnb =
buildMypyBoto3Package "tnb" "1.40.0"
@@ -1381,16 +1381,16 @@ rec {
"sha256-u7f3iDh6jCFYWUdQThLrFJQO1d/3GqiP8IFAOGO627s=";
mypy-boto3-voice-id =
buildMypyBoto3Package "voice-id" "1.40.0"
"sha256-jSYghl70WSRHGCEhmhVveKTpN93y2JWtlXTBqdHgfg0=";
buildMypyBoto3Package "voice-id" "1.40.19"
"sha256-voJSA17LDkjLBNDd7/TPS5tC63BfyEffvp7JUb46trk=";
mypy-boto3-vpc-lattice =
buildMypyBoto3Package "vpc-lattice" "1.40.0"
"sha256-I2rPZoC+WSv7qNHD/UKqeACtX11wyse4CKBFy7hoBfI=";
mypy-boto3-waf =
buildMypyBoto3Package "waf" "1.40.0"
"sha256-OTU77sd04w1esOd5pEN6X2faLVkJK/08J9SpURLEe1Y=";
buildMypyBoto3Package "waf" "1.40.20"
"sha256-ypvb9EgrioTSxnTcoiEO7XV5xACxGhY9HUPbOeWVFBI=";
mypy-boto3-waf-regional =
buildMypyBoto3Package "waf-regional" "1.40.18"
@@ -1409,20 +1409,20 @@ rec {
"sha256-B+hgPZPqVl2YpsBxmkVph+L9lMv7PzJAevqMEXHAXSQ=";
mypy-boto3-workdocs =
buildMypyBoto3Package "workdocs" "1.40.0"
"sha256-IKalgYiSeDGbexPrEiF9SA09iA2axZmjqfpjD2k1GnE=";
buildMypyBoto3Package "workdocs" "1.40.19"
"sha256-4EAAV8OhTKmJV0EbOJvwLUj1sxxuPzZetqt3rJo+ZTA=";
mypy-boto3-worklink =
buildMypyBoto3Package "worklink" "1.35.0"
"sha256-AgK4Xg1dloJmA+h4+mcBQQVTvYKjLCk5tPDbl/ItCVQ=";
mypy-boto3-workmail =
buildMypyBoto3Package "workmail" "1.40.0"
"sha256-uASXlvIjlvxapMkuNwzwmxu0rWiwRnmtRutCKBBkRNM=";
buildMypyBoto3Package "workmail" "1.40.19"
"sha256-A5N1xhW0bgB7N60uWf3mqtDAhtRTz05GO7RmapdG1c4=";
mypy-boto3-workmailmessageflow =
buildMypyBoto3Package "workmailmessageflow" "1.40.0"
"sha256-zApXRQ+MpzmwpQcghnoC34FaKlLQ/g8kZZUwbU0G8p8=";
buildMypyBoto3Package "workmailmessageflow" "1.40.20"
"sha256-wOW0p/aZvOe3zQc9eIAirP4NmiVUUSxIeUwEIWbK4Eo=";
mypy-boto3-workspaces =
buildMypyBoto3Package "workspaces" "1.40.10"
@@ -1433,6 +1433,6 @@ rec {
"sha256-1Nm+3yAqMg/qtpdxae2etPehfszBq454U/U/1ClPeGg=";
mypy-boto3-xray =
buildMypyBoto3Package "xray" "1.40.0"
"sha256-aOpynDPYP98n+TQcnMNZ1y1ozDkZ5AtQMr4dkLVIarI=";
buildMypyBoto3Package "xray" "1.40.20"
"sha256-aVMF1bPs5T/MWpb3ZVhDvrdVmAQIoOr7T+EIs980m+c=";
}
@@ -36,14 +36,14 @@
buildPythonPackage rec {
pname = "orbax-checkpoint";
version = "0.11.23";
version = "0.11.24";
pyproject = true;
src = fetchFromGitHub {
owner = "google";
repo = "orbax";
tag = "v${version}";
hash = "sha256-bP6gkHxbWraXCjnSPntYKFCU0qjT9trXwnrP9pI/93k=";
hash = "sha256-B01m7jnmkxe2/VHhi+U0XDCwPornTi34v8cY/BBpftg=";
};
sourceRoot = "${src.name}/checkpoint";
@@ -107,6 +107,10 @@ buildPythonPackage rec {
# https://github.com/google/orbax/issues/1580
"orbax/checkpoint/experimental/emergency/"
# E FileNotFoundError: [Errno 2] No such file or directory:
# '/build/absl_testing/DefaultSnapshotTest/runTest/root/path/to/source/data.txt'
"orbax/checkpoint/_src/path/snapshot/snapshot_test.py"
# Circular dependency flax
"orbax/checkpoint/_src/metadata/empty_values_test.py"
"orbax/checkpoint/_src/metadata/tree_rich_types_test.py"
@@ -0,0 +1,47 @@
{
lib,
buildPythonPackage,
fetchPypi,
packaging,
pan-python,
poetry-core,
}:
buildPythonPackage rec {
pname = "pan-os-python";
version = "1.12.3";
pyproject = true;
src = fetchPypi {
pname = "pan_os_python";
inherit version;
hash = "sha256-b3jHu//GX031UbApDzYjCUXpI5MOdHwk9mXVymsFttk=";
};
postPatch = ''
# Modernize project definition
substituteInPlace pyproject.toml \
--replace-fail 'poetry.masonry.api' 'poetry.core.masonry.api' \
--replace-fail 'poetry>=0.12' 'poetry-core' \
--replace-fail 'pan-python = "^0.17.0"' 'pan-python = "^0.25.0"'
substituteInPlace panos/__init__.py \
--replace-fail "from distutils.version import LooseVersion" "from packaging.version import Version as LooseVersion"
'';
dependencies = [
packaging
pan-python
];
build-system = [ poetry-core ];
pythonImportsCheck = [ "panos" ];
meta = {
description = "Palo Alto Networks PAN-OS SDK for Python";
homepage = "https://github.com/PaloAltoNetworks/pan-os-python";
changelog = "https://github.com/PaloAltoNetworks/pan-os-python/releases/tag/v${version}";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ jherland ];
};
}
@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchurl,
}:
buildPythonPackage rec {
pname = "pan-python";
version = "0.25.0";
format = "wheel";
# fetchPypi doesn't appear to work, possibly because the uploaded archives on PyPI
# are named (notice '_' vs. '-'):
# - pan-python-0.25.0.tar.gz
# - pan_python-0.25.0-py3-none-any.whl
src = fetchurl {
url = "https://files.pythonhosted.org/packages/68/b0/0af75e586869bc5eee67e75472771e820189cbedbdde619353191a2828b7/pan_python-0.25.0-py3-none-any.whl";
hash = "sha256-IWqXsFORXzo8n+J39ZaqAK1vD1uIxy3idtt1+Sq5x+0=";
};
pythonImportsCheck = [ "pan" ];
meta = {
description = "Python package for Palo Alto Networks Next-Generation Firewalls, WildFire and AutoFocus";
homepage = "https://github.com/kevinsteves/pan-python";
changelog = "https://github.com/kevinsteves/pan-python/releases/tag/v${version}";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ jherland ];
};
}
@@ -0,0 +1,106 @@
{
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
# buildInputs
boost,
blas,
eigen,
gtest,
pybind11,
# build-system
cmake,
setuptools,
# dependencies
dask,
numpy,
xarray,
# tests
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "pyinterp";
version = "2025.8.1";
pyproject = true;
src = fetchFromGitHub {
owner = "CNES";
repo = "pangeo-pyinterp";
tag = version;
hash = "sha256-9DZIPiqt0JbadeGIkVrg+XuPu4XfVlHm36sBKZ2G7ww=";
};
# Remove the git submodule link to pybind11, patch setup.py build backend and version information
postPatch = ''
rm -rf third_party/pybind11
mkdir -p third_party
ln -sr ${pybind11.src} third_party/pybind11
substituteInPlace pyproject.toml --replace-fail 'build-backend = "backend"' 'build-backend = "setuptools.build_meta"'
substituteInPlace pyproject.toml --replace-fail 'backend-path = ["_custom_build"]' ""
substituteInPlace setup.py \
--replace-fail 'version=revision(),' 'version="${version}",'
substituteInPlace src/pyinterp/__init__.py \
--replace-fail 'from . import geodetic, geohash, version' 'from . import geodetic, geohash' \
--replace-fail '__version__ = version.release()' '__version__ = "${version}"' \
--replace-fail '__date__ = version.date()' '__date__ = "${version}"' \
--replace-fail 'del version' ""
'';
dontUseCmakeConfigure = true;
buildInputs = [
blas
boost
eigen
gtest
pybind11
];
build-system = [
cmake
setuptools
];
dependencies = [
dask
numpy
xarray
];
pythonImportsCheck = [
"pyinterp"
"pyinterp.geohash"
];
disabledTests = [
# segmentation fault
"test_bounding_box"
"test_geohash"
"test_encoding"
"test_neighbors"
]
++ lib.optionals stdenv.hostPlatform.isAarch64 [
# AssertionError, probably floating point precision differences
"test_quadrivariate"
];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
description = "Python library for optimized geo-referenced interpolation";
homepage = "https://github.com/CNES/pangeo-pyinterp";
changelog = "https://github.com/CNES/pangeo-pyinterp/releases/tag/${src.tag}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ daspk04 ];
};
}
@@ -8,16 +8,16 @@
pytestCheckHook,
}:
buildPythonPackage {
buildPythonPackage rec {
pname = "python-nvd3";
version = "0.15.0";
version = "0.16.0";
pyproject = true;
src = fetchFromGitHub {
owner = "areski";
repo = "python-nvd3";
rev = "dc8e772597ed72f413b229856fc9a3318e57fcfc";
sha256 = "1vjnicszcc9j0rgb58104fk9sry5xad1xli64jana9bkx42c6x1v";
tag = "v${version}";
hash = "sha256-+J0lHAOjX3hbymjESQ6WpEnly+1Lv9o0ucIpBxTuS6s=";
};
build-system = [ setuptools ];
@@ -32,10 +32,11 @@ buildPythonPackage {
enabledTestPaths = [ "tests.py" ];
meta = {
description = "Python Wrapper for NVD3";
homepage = "https://github.com/areski/python-nvd3";
description = "Python Wrapper for NVD3 - It's time for beautiful charts";
mainProgram = "nvd3";
changelog = "https://github.com/areski/python-nvd3/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.ivan-tkatchev ];
maintainers = with lib.maintainers; [ ivan-tkatchev ];
mainProgram = "nvd3";
};
}
@@ -3,6 +3,7 @@
buildPythonPackage,
fetchPypi,
gtfs-realtime-bindings,
httpx,
pythonOlder,
requests,
setuptools,
@@ -25,6 +26,7 @@ buildPythonPackage rec {
dependencies = [
gtfs-realtime-bindings
httpx
requests
];
@@ -39,14 +39,14 @@
buildPythonPackage rec {
pname = "web3";
version = "7.12.1";
version = "7.13.0";
pyproject = true;
src = fetchFromGitHub {
owner = "ethereum";
repo = "web3.py";
tag = "v${version}";
hash = "sha256-5fmZJun8yRm+BSKPfe9Fsmp7IWpFhwHD3+iBtkKmr1w=";
hash = "sha256-cG4P/mrvQ3GlGT17o5yVGZtIM5Vgi2+iojUsYSBbhFA=";
};
build-system = [ setuptools ];
@@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "yabadaba";
version = "0.3.1";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "usnistgov";
repo = "yabadaba";
tag = "v${version}";
hash = "sha256-DpkJvi4w0aoD7RC2IFORy8uZ12TuLdcJxfLaSGyATac=";
hash = "sha256-ZVV/2/RyDj707OEWcwFgQjJImgoiv91ZEutT3RBuWus=";
};
build-system = [ setuptools ];
@@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash nix-prefetch curl jq gawk gnused nixfmt
#!nix-shell -I nixpkgs=./. -i bash -p bash nix-prefetch curl jq gawk gnused nixfmt
set -euo pipefail
@@ -22,6 +22,9 @@ RELEASES=$(curl --silent https://gitlab.com/api/v4/projects/xanmod%2Flinux/relea
RELEASE_URLS=$(echo "$RELEASES" | jq '.[].assets.links.[0].name')
while IFS= read -r url; do
# Remove trailing slash
url="${url%/}"
# Get variant, version and suffix from url fields:
# 8 9 NF
# | | |
@@ -15,14 +15,14 @@ let
variants = {
# ./update-xanmod.sh lts
lts = {
version = "6.12.43";
hash = "sha256-Jc3VKpUaIc1nBbbCZ/jAx/kteuQBQBO6TEPlaNq8Jrk=";
version = "6.12.44";
hash = "sha256-wyT7vXrXVKYISDpm2QLKdmGCx2zQWUusYT6WzGgiiHw=";
isLTS = true;
};
# ./update-xanmod.sh main
main = {
version = "6.15.11";
hash = "sha256-251rQqXkzLzmgl1uqN3mvXlkIbH+B25C30hMJ6v4tBE=";
version = "6.16.4";
hash = "sha256-CWsGKAID9j24H5oDqlKPToKzl+1Y43F2DmGkc7b2YIg=";
};
};
+23 -9
View File
@@ -13,6 +13,7 @@
glib,
glm,
libapparmor,
libdisplay-info,
libdrm,
libepoxy,
libevdev,
@@ -25,6 +26,7 @@
yaml-cpp,
lttng-ust,
libgbm,
mesa,
nettle,
pixman,
udev,
@@ -136,11 +138,17 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals (lib.strings.versionAtLeast version "2.21.0") [
pixman
]
++ lib.optionals (lib.strings.versionAtLeast version "2.22.0") [
libdisplay-info
];
nativeCheckInputs = [
dbus
gobject-introspection
]
++ lib.optionals (lib.strings.versionAtLeast version "2.22.0") [
mesa.llvmpipeHook
];
checkInputs = [
@@ -153,9 +161,10 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeBool "BUILD_DOXYGEN" false)
(lib.cmakeFeature "MIR_PLATFORM" (
lib.strings.concatStringsSep ";" [
"atomic-kms"
"gbm-kms"
"x11"
"eglstream-kms"
"x11"
"wayland"
]
))
@@ -164,10 +173,12 @@ stdenv.mkDerivation (finalAttrs: {
# https://github.com/canonical/mir/pull/1947#issuecomment-811810872
(lib.cmakeBool "MIR_SIGBUS_HANDLER_ENVIRONMENT_BROKEN" true)
(lib.cmakeFeature "MIR_EXCLUDE_TESTS" (
lib.strings.concatStringsSep ";" [
# https://github.com/canonical/mir/issues/3716#issuecomment-2580698552
"UdevWrapperTest.UdevMonitorDoesNotTriggerBeforeEnabling"
]
lib.strings.concatStringsSep ";" (
lib.optionals (lib.strings.versionOlder version "2.22.0") [
# https://github.com/canonical/mir/issues/3716#issuecomment-2580698552
"UdevWrapperTest.UdevMonitorDoesNotTriggerBeforeEnabling"
]
)
))
# These get built but don't get executed by default, yet they get installed when tests are enabled
(lib.cmakeBool "MIR_BUILD_PERFORMANCE_TESTS" false)
@@ -176,16 +187,19 @@ stdenv.mkDerivation (finalAttrs: {
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106799
(lib.cmakeBool "MIR_USE_PRECOMPILED_HEADERS" false)
(lib.cmakeFeature "MIR_COMPILER_QUIRKS" (
lib.strings.concatStringsSep ";" [
# https://github.com/canonical/mir/issues/3017 actually affects x86_64 as well
"test_touchspot_controller.cpp:array-bounds"
]
lib.strings.concatStringsSep ";" (
lib.optionals (lib.strings.versionOlder version "2.22.0") [
# https://github.com/canonical/mir/issues/3017 actually affects x86_64 as well
"test_touchspot_controller.cpp:array-bounds"
]
)
))
];
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
preCheck = ''
export HOME=$TMP # shader cache
export XDG_RUNTIME_DIR=$TMP
'';
+20 -9
View File
@@ -5,15 +5,8 @@ let
in
{
mir = common {
version = "2.21.1";
hash = "sha256-FDZ40LiuvMuyWQQGjgOHTm+J3i7yczKMzL3dZ1jsz/E=";
patches = [
(fetchpatch {
name = "0001-Fix-gtest-nodiscard-error.patch";
url = "https://github.com/canonical/mir/commit/60dab2b197deb159087e44865e7314ad2865b79d.patch";
hash = "sha256-fB49E+Wjm2zJnie9Ws+tP0d6lxcG3V/C/UDfy/4iuFU=";
})
];
version = "2.22.0";
hash = "sha256-46FxyS4Anm1id63GUUCzn9ubTQIvs1+HrXKgZki6fQw=";
};
mir_2_15 = common {
@@ -44,6 +37,24 @@ in
hash = "sha256-QuVZBcHSn/DK+xbjM36Y89+w22vk7NRV4MkbjgvS28A=";
})
# Exclude known-flaky tests
# Remove when version > 2.15.0
(fetchpatch {
name = "0004-mir-exclude-tests-surfaces_with_exclusive_zone_set_to_negative_one_do_not_respect_other_exclusive_zones-1.patch";
url = "https://github.com/canonical/mir/commit/967d872daab50d845adce389c0672edfd18b90c9.patch";
hash = "sha256-XfTWQj+fmPpC1hIqt7ELGU6Yq2wJSO+FQ8bsikI5h0I=";
})
(fetchpatch {
name = "0005-mir-exclude-tests-surfaces_with_exclusive_zone_set_to_negative_one_do_not_respect_other_exclusive_zones-2.patch";
url = "https://github.com/canonical/mir/commit/932d8744852bca9830668018474890bce0c5f6d6.patch";
hash = "sha256-+udEt6pF5VLSBtRgo9r1YdVsinARWLAL4AeEG01DV68=";
})
(fetchpatch {
name = "0006-mir-exclude-tests-surfaces_with_exclusive_zone_set_to_negative_one_do_not_respect_other_exclusive_zones-3.patch";
url = "https://github.com/canonical/mir/commit/fbad5e50be02992f6cf1f41f928950532f3f62c5.patch";
hash = "sha256-J0YEhXf8sAWEHHxU7QKSJjOoHiXsYqotBfgGm79X6GA=";
})
# Fix ignored return value of std::lock_guard
# Remove when version > 2.15.0
# Was changed as part of the big platform API change, no individual upstream commit with this fix
+1
View File
@@ -2554,6 +2554,7 @@ mapAliases {
zplugin = throw "'zplugin' has been renamed to/replaced by 'zinit'"; # Converted to throw 2024-10-17
zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10
zkg = throw "'zkg' has been replaced by 'zeek'";
zsh-git-prompt = throw "zsh-git-prompt was removed as it is unmaintained upstream"; # Added 2025-08-28
zsh-history = throw "'zsh-history' has been removed as it was unmaintained"; # Added 2025-04-17
zq = zed.overrideAttrs (old: {
meta = old.meta // {
+6
View File
@@ -11260,6 +11260,10 @@ self: super: with self; {
pamqp = callPackage ../development/python-modules/pamqp { };
pan-os-python = callPackage ../development/python-modules/pan-os-python { };
pan-python = callPackage ../development/python-modules/pan-python { };
panacotta = callPackage ../development/python-modules/panacotta { };
panasonic-viera = callPackage ../development/python-modules/panasonic-viera { };
@@ -13116,6 +13120,8 @@ self: super: with self; {
pyinstrument = callPackage ../development/python-modules/pyinstrument { };
pyinterp = callPackage ../development/python-modules/pyinterp { };
pyintesishome = callPackage ../development/python-modules/pyintesishome { };
pyipma = callPackage ../development/python-modules/pyipma { };
-1
View File
@@ -384,7 +384,6 @@ let
xmonadctl
xmonad-with-packages
yi
zsh-git-prompt
;
# Members of the elmPackages set that are Haskell derivations