Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot] 2025-07-12 12:06:05 +00:00 committed by GitHub
commit 21e18ff955
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 377 additions and 196 deletions

View File

@ -3078,6 +3078,19 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
comfy-line-numbers-nvim = buildVimPlugin {
pname = "comfy-line-numbers.nvim";
version = "2025-05-27";
src = fetchFromGitHub {
owner = "mluders";
repo = "comfy-line-numbers.nvim";
rev = "eb1c966e22fbabe3a3214c78bda9793ccf9d2a5d";
sha256 = "0dp4sk695s2ra89zsb69g1xsh27qkfv16jp7b4nr316idsdf3899";
};
meta.homepage = "https://github.com/mluders/comfy-line-numbers.nvim/";
meta.hydraPlatforms = [ ];
};
command-t = buildVimPlugin {
pname = "command-t";
version = "2025-07-03";

View File

@ -235,6 +235,7 @@ https://github.com/xzbdmw/colorful-menu.nvim/,HEAD,
https://github.com/nvim-zh/colorful-winsep.nvim/,HEAD,
https://github.com/lilydjwg/colorizer/,,
https://github.com/Domeee/com.cloudedmountain.ide.neovim/,HEAD,
https://github.com/mluders/comfy-line-numbers.nvim/,HEAD,
https://github.com/wincent/command-t/,,
https://github.com/LudoPinelli/comment-box.nvim/,HEAD,
https://github.com/numtostr/comment.nvim/,,

View File

@ -8,13 +8,13 @@
}:
mkLibretroCore {
core = "flycast";
version = "0-unstable-2025-06-27";
version = "0-unstable-2025-07-11";
src = fetchFromGitHub {
owner = "flyinghead";
repo = "flycast";
rev = "3f79b6baed2eebbf133b950197c418de06f28916";
hash = "sha256-C4Q9jTS5UcnwiP7i+Ka4CH2S+dXLbm2vwS93955/RoY=";
rev = "48c58dbd18501fae92e641b6ee6ca5ca9de0d5c3";
hash = "sha256-AlvNh+tDY7FEqUm5zgm7072Z1zIXn54tvLGzLbTjLXo=";
fetchSubmodules = true;
};

View File

@ -1030,11 +1030,11 @@
"vendorHash": "sha256-Koojva0MAw5WC942VbxZ6d1Pf1VwFvJMmp16TsHRS3w="
},
"pocketid": {
"hash": "sha256-lXhxW75m4Tam5vyurDDxM4NJ+226VjBrNnNeK1dVZ1o=",
"hash": "sha256-rUCjvJKLZE+cSsHZdntBF9WpZDtIkVkukmLGEvGVC8s=",
"homepage": "https://registry.terraform.io/providers/Trozz/pocketid",
"owner": "Trozz",
"repo": "terraform-provider-pocketid",
"rev": "v0.1.2",
"rev": "v0.1.5",
"spdx": "MIT",
"vendorHash": "sha256-0oX7f4L5eljmOL8+g6KYdBcoIwng87+pi3XCXKDEb3w="
},

View File

@ -6,13 +6,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "abcmidi";
version = "2025.06.14";
version = "2025.06.27";
src = fetchFromGitHub {
owner = "sshlien";
repo = "abcmidi";
tag = finalAttrs.version;
hash = "sha256-nJkSh6ZsiL52muRR2ktkNXirULGYjp9m0/OxLv0/7L8=";
hash = "sha256-bOuMiFm4wP+AgCLbarhZMmtGcEzzVsqiwi8sBRj/jy8=";
};
meta = {

View File

@ -1,57 +1,54 @@
{
lib,
stdenv,
python3Packages,
fetchFromGitHub,
fetchpatch,
python3,
versionCheckHook,
}:
python3.pkgs.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
pname = "ansible-doctor";
version = "2.0.4";
format = "pyproject";
version = "7.0.8";
pyproject = true;
src = fetchFromGitHub {
owner = "thegeeklab";
repo = "ansible-doctor";
rev = "refs/tags/v${version}";
hash = "sha256-nZv1PdR0kGrke2AjcDWjDWBdsw64UpHYFNDFAe/UoJo=";
tag = "v${version}";
hash = "sha256-BwmmAd1mmyGQ5QQo6uS3+JmPP9kmZe2OOBDNAKFqEl0=";
};
patches = [
# https://github.com/thegeeklab/ansible-doctor/pull/541
(fetchpatch {
name = "poetry-dynamic-versioning-pep517.patch";
url = "https://github.com/thegeeklab/ansible-doctor/commit/b77ba9dccaef4b386bd54b128136c948665eb61a.patch";
hash = "sha256-XfdTkRk9B857V5DQnxlbwxTb098YwHzKGzNQBTQzWCM=";
})
];
pythonRelaxDeps = true;
nativeBuildInputs = with python3.pkgs; [
build-system = with python3Packages; [
poetry-core
poetry-dynamic-versioning
];
propagatedBuildInputs = with python3.pkgs; [
dependencies = with python3Packages; [
anyconfig
appdirs
colorama
dynaconf
environs
gitpython
jinja2
jsonschema
nested-lookup
pathspec
python-json-logger
ruamel-yaml
structlog
];
# Module has no tests
doCheck = false;
pythonRelaxDeps = true;
pythonImportsCheck = [
"ansibledoctor"
];
doCheck = true;
pythonImportsCheck = [ "ansibledoctor" ];
# ansible.errors.AnsibleError: Unable to create local directories(/private/var/empty/.ansible/tmp)
nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ versionCheckHook ];
versionCheckProgramArg = "--version";
meta = {
description = "Annotation based documentation for your Ansible roles";

View File

@ -16,9 +16,9 @@ python3.pkgs.buildPythonApplication rec {
hash = "sha256-U1q15D59N55qBf4NVOpe5RpQjlE1ye2TNNIZf2IZV3U=";
};
build-system = with python3.pkgs; [
setuptools
];
pythonRelaxDeps = [ "ldap3" ];
build-system = with python3.pkgs; [ setuptools ];
dependencies = with python3.pkgs; [
impacket

View File

@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "btcpayserver";
version = "2.1.5";
version = "2.1.6";
src = fetchFromGitHub {
owner = "btcpayserver";
repo = "btcpayserver";
tag = "v${version}";
hash = "sha256-qm/MdgM5sPQu7fI1S8qf/dvkMZbmP4rLA1RdSQHSawE=";
hash = "sha256-zMCjG8baQeXYLgiSr1jqHxvyeeVDiOZXOq/8MQiggCI=";
};
projectFile = "BTCPayServer/BTCPayServer.csproj";

View File

@ -4,34 +4,33 @@
fetchFromGitHub,
}:
python3.pkgs.buildPythonApplication {
python3.pkgs.buildPythonApplication rec {
pname = "certsync";
version = "1.5-unstable-2024-03-08";
version = "0.1.6";
pyproject = true;
src = fetchFromGitHub {
owner = "zblurx";
repo = "certsync";
rev = "712e34c54a63537efd630561aa55dc9d35962c3f";
hash = "sha256-YkxEExeu3sBJ93WJGtU5oe3rDS0Ki88vAeGpE23xRwo=";
tag = version;
hash = "sha256-UNeO9Ldf6h6ykziKVCdAoBIzL5QedbRLFEwyeWDCtUU=";
};
nativeBuildInputs = with python3.pkgs; [
poetry-core
];
pythonRelaxDeps = [ "certipy-ad" ];
propagatedBuildInputs = with python3.pkgs; [
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
certipy-ad
tqdm
];
pythonImportsCheck = [
"certsync"
];
pythonImportsCheck = [ "certsync" ];
meta = with lib; {
description = "Dump NTDS with golden certificates and UnPAC the hash";
homepage = "https://github.com/zblurx/certsync";
changelog = "https://github.com/zblurx/certsync/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
mainProgram = "certsync";

View File

@ -6,14 +6,14 @@
python3Packages.buildPythonApplication rec {
pname = "check-jsonschema";
version = "0.33.1";
version = "0.33.2";
pyproject = true;
src = fetchFromGitHub {
owner = "python-jsonschema";
repo = "check-jsonschema";
tag = version;
hash = "sha256-rcoZZ4fd6ATBL+aG1Lqvch6wnKtGmEYdCBd9F2danoE=";
hash = "sha256-lYmKhNMXLnEesnNNCWyx5hyS3l2UwTiJH/uTdy2XTb4=";
};
build-system = with python3Packages; [ setuptools ];

View File

@ -25,14 +25,14 @@ with py.pkgs;
python3.pkgs.buildPythonApplication rec {
pname = "checkov";
version = "3.2.447";
version = "3.2.450";
pyproject = true;
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = "checkov";
tag = version;
hash = "sha256-CSLp3ykBvTcx8xDpW5HKGtQsVQZGflXkNT3ktXb6dJU=";
hash = "sha256-jU3qb+ds5A4a/FXw0+G8BU7iPVpunEJuTA0GyQYjqTc=";
};
pythonRelaxDeps = [

View File

@ -8,14 +8,14 @@
stdenv.mkDerivation rec {
pname = "ckbcomp";
version = "1.237";
version = "1.239";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "installer-team";
repo = "console-setup";
rev = version;
sha256 = "sha256-xNZsbTOXlrLveHr7LRK3/j0jYXtuBw08kng3yl9s7AU=";
sha256 = "sha256-jyV+tgasZPjidcOmWhnK/ggf+ocN8ZZODMQfA6ZAHcc=";
};
buildInputs = [ perl ];

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "coin";
version = "4.0.3";
version = "4.0.4";
src = fetchFromGitHub {
owner = "coin3d";
repo = "coin";
rev = "v${finalAttrs.version}";
hash = "sha256-dUFmcUOdNc3ZFtr+Hnh3Q3OY/JA/WxmiRJiU2RFSSus=";
hash = "sha256-Zk9tlGMbNhfHKv+Z5VFWr1g3wNuPFzof+7vsLAlOBC4=";
};
nativeBuildInputs = [ cmake ];

View File

@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "exploitdb";
version = "2025-07-03";
version = "2025-07-09";
src = fetchFromGitLab {
owner = "exploit-database";
repo = "exploitdb";
tag = finalAttrs.version;
hash = "sha256-/mNq9366QK/rcKV+JM/2WJcnSPBUy7NoezUriQgupOk=";
hash = "sha256-AOasRKblz35p1UdMZFNxVoaTcvL39ssLCW3rVBqZEx8=";
};
nativeBuildInputs = [ makeWrapper ];

View File

@ -6,11 +6,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "fcitx5-pinyin-moegirl";
version = "20250610";
version = "20250711";
src = fetchurl {
url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict";
hash = "sha256-krtBLVcF6qKQ7xIUuJsxYmbBlFXezzGXczg9Th0NPYo=";
hash = "sha256-kjdgsq5n+7rjPBrXOjrb13+JLPLeXNQFv9uhl4NSszM=";
};
dontUnpack = true;

View File

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "newt";
version = "1.2.1";
version = "1.3.0";
src = fetchFromGitHub {
owner = "fosrl";
repo = "newt";
tag = version;
hash = "sha256-EXMAPIxSK3H2w7jHSGAfxL9wWR8kGloh6oO+/Eo7+Vc=";
hash = "sha256-8wE0ut+pej1rGve4jyT6/Km2yIcubeAlZL+4yEyuNww=";
};
vendorHash = "sha256-Yc5IXnShciek/bKkVezkAcaq47zGiZP8vUHFb9p09LI=";
vendorHash = "sha256-rLyGju1UfKlzOSH2/NIKvZ8hpVE9+yJdcy4CK/NyoNc=";
postPatch = ''
substituteInPlace main.go \

View File

@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gemmi";
version = "0.7.1";
version = "0.7.3";
src = fetchFromGitHub {
owner = "project-gemmi";
repo = "gemmi";
tag = "v${finalAttrs.version}";
hash = "sha256-1msV/gW6BH90rHm6t7xm0hYqbG/yGBt65GVTbKuwdtg=";
hash = "sha256-T7vmQEP7+3yNkQ7l36xbeLJsm5eYZvt7oRq/ksy6zQU=";
};
nativeBuildInputs =

View File

@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "last";
version = "1639";
version = "1642";
src = fetchFromGitLab {
owner = "mcfrith";
repo = "last";
rev = "refs/tags/${version}";
hash = "sha256-s3sWLkTmjLNEzYH4P2DHo95OTV5stwAML2b/uTQf5a8=";
hash = "sha256-CBpx7dTL709nTBIUxbnuUBGpgaxo7zj5SPMvsBsvYVs=";
};
nativeBuildInputs = [

View File

@ -2,102 +2,119 @@
lib,
stdenv,
fetchFromGitHub,
autoPatchelfHook,
cmake,
file,
pkg-config,
python3,
SDL2,
SDL2_mixer,
cef-binary,
egl-wayland,
ffmpeg,
libglut,
fftw,
glew,
glfw,
glm,
libpulseaudio,
kissfftFloat,
libXau,
libXdmcp,
libXpm,
libXrandr,
libXxf86vm,
libdecor,
libffi,
libglut,
libpng,
libpulseaudio,
lz4,
mpv,
pkg-config,
SDL2,
SDL2_mixer,
zlib,
wayland,
wayland-protocols,
egl-wayland,
libffi,
wayland-scanner,
cef-binary,
libdecor,
autoPatchelfHook,
zlib,
}:
let
cef = cef-binary.overrideAttrs (oldAttrs: {
version = "120.1.10";
version = "135.0.17"; # follow upstream. https://github.com/Almamu/linux-wallpaperengine/blob/be0fc25e72203310f268221a132c5d765874b02c/CMakeLists.txt#L47
__intentionallyOverridingVersion = true; # `cef-binary` uses the overridden `srcHash` values in its source FOD
gitRevision = "3ce3184";
chromiumVersion = "120.0.6099.129";
gitRevision = "cbc1c5b";
chromiumVersion = "135.0.7049.52";
srcHash =
{
aarch64-linux = "sha256-l0PSW4ZeLhfEauf1bez1GoLfu9cwXZzEocDlGI9yFsQ=";
x86_64-linux = "sha256-OdIVEy77tiYRfDWXgyceSstFqCNeZHswzkpw06LSnP0=";
aarch64-linux = "sha256-LK5JvtcmuwCavK7LnWmMF2UDpM5iIZOmsuZS/t9koDs=";
x86_64-linux = "sha256-JKwZgOYr57GuosM31r1Lx3DczYs35HxtuUs5fxPsTcY=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
});
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "linux-wallpaperengine";
version = "0-unstable-2024-11-08";
version = "0-unstable-2025-05-17";
src = fetchFromGitHub {
owner = "Almamu";
repo = "linux-wallpaperengine";
rev = "4a063d0b84d331a0086b3f4605358ee177328d41";
hash = "sha256-IRTGFxHPRRRSg0J07pq8fpo1XbMT4aZC+wMVimZlH/Y=";
rev = "be0fc25e72203310f268221a132c5d765874b02c";
fetchSubmodules = true;
hash = "sha256-Wkxt6c5aSMJnQPx/n8MeNKLQ8YmdFilzhJ1wQooKprI=";
};
nativeBuildInputs = [
cmake
pkg-config
autoPatchelfHook
cmake
file
pkg-config
python3
];
buildInputs = [
libdecor
SDL2
SDL2_mixer
egl-wayland
ffmpeg
libglut
fftw
glew
glfw
glm
libpulseaudio
kissfftFloat
libXau
SDL2_mixer
libXdmcp
libXpm
libXrandr
libXxf86vm
mpv
libdecor
libffi
libglut
libpng
libpulseaudio
lz4
SDL2
zlib
mpv
wayland
wayland-protocols
egl-wayland
libffi
wayland-scanner
libXrandr
zlib
];
cmakeFlags = [
"-DCMAKE_BUILD_TYPE=${cef.buildType}"
"-DCEF_ROOT=${cef}"
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/app/linux-wallpaperengine"
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/share/linux-wallpaperengine"
];
preFixup = ''
patchelf --set-rpath "${lib.makeLibraryPath buildInputs}:${cef}" $out/app/linux-wallpaperengine/linux-wallpaperengine
chmod 755 $out/app/linux-wallpaperengine/linux-wallpaperengine
postInstall = ''
rm -rf $out/bin $out/lib $out/include
chmod 755 $out/share/linux-wallpaperengine/linux-wallpaperengine
mkdir $out/bin
ln -s $out/app/linux-wallpaperengine/linux-wallpaperengine $out/bin/linux-wallpaperengine
ln -s $out/share/linux-wallpaperengine/linux-wallpaperengine $out/bin/linux-wallpaperengine
'';
preFixup = ''
find $out/share/linux-wallpaperengine -type f -exec file {} \; | grep 'ELF' | cut -d: -f1 | while read -r elf_file; do
patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$elf_file"
done
'';
meta = {
@ -112,4 +129,4 @@ stdenv.mkDerivation rec {
];
hydraPlatforms = [ "x86_64-linux" ]; # Hydra "aarch64-linux" fails with "Output limit exceeded"
};
}
})

View File

@ -8,7 +8,7 @@
}:
let
version = "5.4.1";
version = "5.6.0";
libPath = lib.makeLibraryPath [ oracle-instantclient.lib ];
in
@ -21,7 +21,7 @@ stdenv.mkDerivation {
owner = "oracle";
repo = "odpi";
rev = "v${version}";
sha256 = "sha256-CvsQ/w5r0d/l0m6wkgZtVBkX66Hcrz4U3b8qpHM0Dm8=";
sha256 = "sha256-kdhL+yvolf7paNBbUN0V/Zp0mwHS2BEhP8bRUwa3dhQ=";
};
nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;

View File

@ -18,16 +18,15 @@ python3.pkgs.buildPythonApplication rec {
pythonRelaxDeps = [
"impacket"
"ldap3"
"pyasn1"
"rich"
"typer"
];
nativeBuildInputs = with python3.pkgs; [
poetry-core
];
build-system = with python3.pkgs; [ poetry-core ];
propagatedBuildInputs = with python3.pkgs; [
dependencies = with python3.pkgs; [
impacket
ldap3
pyasn1
@ -35,14 +34,12 @@ python3.pkgs.buildPythonApplication rec {
typer
];
pythonImportsCheck = [
"pre2k"
];
pythonImportsCheck = [ "pre2k" ];
meta = {
description = "Tool to query for the existence of pre-windows 2000 computer objects";
homepage = "https://github.com/garrettfoster13/pre2k";
changelog = "https://github.com/garrettfoster13/pre2k/releases/tag/${version}";
changelog = "https://github.com/garrettfoster13/pre2k/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "pre2k";

View File

@ -10,12 +10,12 @@
stdenv.mkDerivation rec {
pname = "rgbds";
version = "0.9.2";
version = "0.9.3";
src = fetchFromGitHub {
owner = "gbdev";
repo = "rgbds";
rev = "v${version}";
hash = "sha256-Ho9aSpENukNutb5VscopY2p6RGXbRgvtIcRgxTtZews=";
hash = "sha256-G83AoURZWrKto64Aga2vpg4/vY9pwLS+SDkFX0arKQw=";
};
nativeBuildInputs = [
bison

View File

@ -16,19 +16,19 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ruff";
version = "0.12.2";
version = "0.12.3";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ruff";
tag = finalAttrs.version;
hash = "sha256-BnQm0Q3KbtlGjvN+bkYWyllBjX4Z3HD4LTWCrDwj7fE=";
hash = "sha256-KvTRoiySjLhm5jmYqXZAehRAzkB9CufyNisXkuagOv8=";
};
cargoBuildFlags = [ "--package=ruff" ];
useFetchCargoVendor = true;
cargoHash = "sha256-BVGH+i2p0O0nbbOKRNUTJcR0cxgwsTmfJYzeCmttu2M=";
cargoHash = "sha256-5fK5VQ+UqkHmPdFz3FKAY9TVjvpePiYifrTHsxnkThM=";
nativeBuildInputs = [ installShellFiles ];

View File

@ -9,17 +9,17 @@
rustPlatform.buildRustPackage rec {
pname = "shadowsocks-rust";
version = "1.23.4";
version = "1.23.5";
src = fetchFromGitHub {
owner = "shadowsocks";
repo = "shadowsocks-rust";
tag = "v${version}";
hash = "sha256-YUDPD46EVCJe/FFUaSyDDSXPk87CiGduzFyPtjr2fDI=";
hash = "sha256-szFFnQw38d8EWDKUF3/biuniNkd4Rz4sq7TvZGM8dcc=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-E4vhgaUtUTNt+tRrLxDNXICMIH8N3EL+mkC9Ga+lI70=";
cargoHash = "sha256-I+qHJ5w4aJOZCNhoMJpqOjrcmiHI+Mjfy5d8rl6L+Hw=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];

View File

@ -9,13 +9,13 @@
buildGoModule rec {
pname = "spacectl";
version = "1.14.3";
version = "1.14.4";
src = fetchFromGitHub {
owner = "spacelift-io";
repo = "spacectl";
rev = "v${version}";
hash = "sha256-TDJnXOzzi5VunXyxz8XYOZDZVAdEuWkp3fXu5sZJydc=";
hash = "sha256-l55mkCHx7x4a423u88PfZwXXdfUcdk1PqRfeDYKz1i8=";
};
vendorHash = "sha256-iyB6GFkTa4ci+TC2mDTtkuqCXFBnz3rwLns+3ovkUxg=";

View File

@ -10,14 +10,14 @@ let
platform =
if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system;
hash = builtins.getAttr platform {
"universal-macos" = "sha256-8RyNDE8br4fPjCE38MVci7eatiEHIMUtVGa0pCTKj1k=";
"x86_64-linux" = "sha256-18dj7GNXYhsjECIp4oqGbBSLWZhQjPORm3ohNL/jXmg=";
"aarch64-linux" = "sha256-u4JIJtEu7+YtfIpTxqmSb2xTBA57YtNtQCCNkkoEURg=";
"universal-macos" = "sha256-fN/TiIT3x78uyh78jzj9NtJ80W6cTlB6wWa+SztpqDw=";
"x86_64-linux" = "sha256-aNDtIHP9KX2KKsN0YgISqzoT+TMea4pppXJaiZEMXLA=";
"aarch64-linux" = "sha256-VB0hqlFAJle+J7kwyGb+eFMVlExT7uoJpgqGaP53V/I=";
};
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "tigerbeetle";
version = "0.16.47";
version = "0.16.49";
src = fetchzip {
url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";

View File

@ -9,12 +9,12 @@
let
generator = pkgsBuildBuild.buildGoModule rec {
pname = "v2ray-domain-list-community";
version = "20250608120644";
version = "20250627153051";
src = fetchFromGitHub {
owner = "v2fly";
repo = "domain-list-community";
rev = version;
hash = "sha256-pGd8HBKtyum5+CE1WsjdDj5QxjbCA8sQ85LPEDCubiI=";
hash = "sha256-KQiWWBdiD/lECfiaczlzAJ9chtKEdg2kHi8/SHtzdQQ=";
};
vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg=";
meta = with lib; {

View File

@ -111,6 +111,7 @@ stdenv.mkDerivation rec {
];
platforms = with platforms; linux ++ darwin;
license = licenses.gpl2;
mainProgram = "virt-viewer";
};
passthru = {
updateInfo = {

View File

@ -16,13 +16,13 @@
stdenv.mkDerivation rec {
pname = "yubihsm-shell";
version = "2.6.0";
version = "2.7.0";
src = fetchFromGitHub {
owner = "Yubico";
repo = "yubihsm-shell";
rev = version;
hash = "sha256-0IsdIhuKpzfArVB4xBaxCPqtk0fKWb6RuGImUj1E4Zs=";
hash = "sha256-ymGS35kjhNlFee3FEXF8n6Jm7NVaynjv+lpix6F75BQ=";
};
postPatch = ''

View File

@ -1,6 +1,6 @@
{
"hash": "sha256-7yeyr2UbMntuOtEjRLdLoiyN0zC+fZZSGL9XxI2D7GU=",
"hash": "sha256-2LZJBF8d6TsNFWBhnH7Z8i6ulavzKetPK2A9g0o79Ks=",
"owner": "openjdk",
"repo": "jdk11u",
"rev": "refs/tags/jdk-11.0.26+4"
"rev": "refs/tags/jdk-11.0.27+6"
}

View File

@ -12,7 +12,6 @@
pydantic,
pytestCheckHook,
pytest-cov-stub,
pythonOlder,
rich,
semver,
setuptools,
@ -21,16 +20,14 @@
buildPythonPackage rec {
pname = "appthreat-vulnerability-db";
version = "6.4.1";
version = "6.4.2";
pyproject = true;
disabled = pythonOlder "3.10";
src = fetchFromGitHub {
owner = "AppThreat";
repo = "vulnerability-db";
tag = "v${version}";
hash = "sha256-yPe8AWh2L6KUFPb9rmUSjQ7/iDP77Tw2aTBF2rr8/dY=";
hash = "sha256-PmxlcdAUJjLIc0AWsN/oG11ESdsnln3LALsSnjV0yWM=";
};
pythonRelaxDeps = [
@ -67,6 +64,7 @@ buildPythonPackage rec {
# Tests require network access
"test_bulk_search"
"test_download_recent"
"test_parse_purl"
];
pythonImportsCheck = [ "vdb" ];

View File

@ -0,0 +1,102 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
ansible-core,
boto3,
commentjson,
configobj,
django,
django-debug-toolbar,
flask,
hvac,
ipython,
pytest-cov-stub,
pytest-mock,
pytest-xdist,
pytestCheckHook,
python-dotenv,
radon,
toml,
tox,
versionCheckHook,
}:
buildPythonPackage rec {
pname = "dynaconf";
version = "3.2.11";
pyproject = true;
src = fetchFromGitHub {
owner = "dynaconf";
repo = "dynaconf";
tag = version;
hash = "sha256-9E9us6niUtPJkZ89uKXz6wByoEERwxS/xW5qvkIXIhQ=";
};
build-system = [ setuptools ];
dependencies = [ ansible-core ];
nativeCheckInputs = [
boto3
commentjson
configobj
django
django-debug-toolbar
flask
hvac
ipython
pytest-cov-stub
pytest-mock
pytest-xdist
pytestCheckHook
python-dotenv
radon
toml
tox
versionCheckHook
];
disabledTestPaths = [
# import file mismatch
# imported module 'app_test' has this __file__ attribute:
# /build/source/tests_functional/issues/1005-key-type-error/app_test.py
# which is not the same as the test file we want to collect:
# /build/source/tests_functional/issues/994_validate_on_update_fix/app_test.py
"tests_functional/django_pytest_pure/app/tests"
"tests_functional/issues/575_603_666_690__envvar_with_template_substitution/app_test.py"
"tests_functional/issues/658_nested_envvar_override/app_test.py"
"tests_functional/issues/835_926_enable-merge-equal-false/app_test.py"
"tests_functional/issues/994_validate_on_update_fix/app_test.py"
"tests_functional/pytest_example/app/tests"
"tests_functional/pytest_example/flask/tests"
# flask.cli.NoAppException: Failed to find Flask application or factory in module 'app'
# Use 'app:name' to specify one
"tests/test_cli.py"
# sqlite3.OperationalError: no such table: auth_user
"tests_functional/django_pytest/app/tests/test_app.py::test_admin_user"
# unable connect port
"tests/test_redis.py"
# need docker
"tests/test_vault.py"
];
# django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG
# but settings are not configured
env.DJANGO_SETTINGS_MODULE = "project.settings";
pythonImportsCheck = [ "dynaconf" ];
versionCheckProgramArg = "--version";
meta = {
description = "Dynamic configurator for Python Project";
homepage = "https://github.com/dynaconf/dynaconf";
changelog = "https://github.com/dynaconf/dynaconf/blob/${src.tag}/CHANGELOG.md";
mainProgram = "dynaconf";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ emaryn ];
};
}

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "google-cloud-dataproc";
version = "5.20.0";
version = "5.21.0";
pyproject = true;
disabled = pythonOlder "3.7";
@ -24,7 +24,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "google_cloud_dataproc";
inherit version;
hash = "sha256-aBsuUfbjaaU99JHQhdTmLU+lXc6x+pL12ZfcQ+MUgf4=";
hash = "sha256-LSoMxquZrJVB9z0uIRqFH6TQp18btRsjwk3vyGzWxPo=";
};
build-system = [ setuptools ];

View File

@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "ipyvuetify";
version = "1.11.2";
version = "1.11.3";
pyproject = true;
# GitHub version tries to run npm (Node JS)
src = fetchPypi {
inherit pname version;
hash = "sha256-P2fb45wct87QS5RshNKMAxCU7Lkx1DAC/nRRhYtREQo=";
hash = "sha256-NYCvp22a3UrgTMt/1X1KDPA6JhcFdC5xN97z67Zaxx0=";
};
# drop pynpm which tries to install node_modules

View File

@ -1,32 +1,32 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
dnspython,
future,
ldap3,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "ldapdomaindump";
version = "0.9.4";
format = "setuptools";
version = "0.10.0-unstable-2025-04-06";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-mdzaFwUKllSZZuU7yJ5x2mcAlNU9lUKzsNAZfQNeb1I=";
src = fetchFromGitHub {
owner = "dirkjanm";
repo = "ldapdomaindump";
rev = "d559463eb29857f2660bf3867bfb9f8610d1ddb1";
hash = "sha256-gb/3gtXPQ86bkvunvj1wonxYAFHKkCh2H5dmSNTgz5g=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
dnspython
future
ldap3
];
# requires ldap server
# Tests require LDAP server
doCheck = false;
pythonImportsCheck = [ "ldapdomaindump" ];
@ -34,8 +34,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Active Directory information dumper via LDAP";
homepage = "https://github.com/dirkjanm/ldapdomaindump/";
changelog = "https://github.com/dirkjanm/ldapdomaindump/releases/tag/v${version}";
changelog = "https://github.com/dirkjanm/ldapdomaindump/releases/tag/${src.rev}";
license = licenses.mit;
maintainers = [ ];
maintainers = with maintainers; [ fab ];
};
}

View File

@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "linode-api";
version = "5.32.0";
version = "5.33.0";
pyproject = true;
disabled = pythonOlder "3.9";
@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "linode";
repo = "python-linode-api";
tag = "v${version}";
hash = "sha256-z1enJwdMy7yi+lVkeMkMMQ0kenCcVY8NQWKINAue5VA=";
hash = "sha256-XCmW9rpCpJhEMgaARduQ5JqE14oQNRZv3c9shvZp3+k=";
};
build-system = [ setuptools ];

View File

@ -7,14 +7,14 @@
}:
buildPythonPackage rec {
pname = "mdutils";
version = "1.7.0";
version = "1.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "didix21";
repo = "mdutils";
tag = "v${version}";
hash = "sha256-3/rqcRdyReQnllgVe0/KzwpcFdgHN0K6afisV4dj+Y8=";
hash = "sha256-UBq6xSGG49zaRVWe2RmsCDkpa3vZFqKRJZQEVUegTSM=";
};
build-system = [ setuptools ];
@ -33,7 +33,7 @@ buildPythonPackage rec {
this way, mdutils will make things easy for creating Markdown files.
'';
homepage = "https://github.com/didix21/mdutils";
changelog = "https://github.com/didix21/mdutils/releases/tag/v${version}";
changelog = "https://github.com/didix21/mdutils/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.azahi ];
};

View File

@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "oracledb";
version = "3.1.0";
version = "3.2.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-94z3RSEo+lZKmBnSE1c6fJPjsFOysu9QXxg85+R7Hns=";
hash = "sha256-m/nxyT5TFCsz0cXr9aur7r0gYqAdXq1ou7ZAQ57PIiM=";
};
build-system = [

View File

@ -61,5 +61,8 @@ buildPythonPackage rec {
homepage = "https://github.com/lanjelot/patator";
license = licenses.gpl2Only;
maintainers = with maintainers; [ y0no ];
# Still uses cx-oracle which is broken and was replaced by oracledb
# https://github.com/lanjelot/patator/issues/234
broken = true;
};
}

View File

@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "pyinstaller";
version = "6.14.1";
version = "6.14.2";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-NdXAamaOIfASIXjb8g5A/SEBLcj2FwBCr2BQxOez7co=";
hash = "sha256-FCzOBxnnkxXwzCZADC5cRdm2sX5+BJH+5ESp+PFvSRc=";
};
build-system = [ setuptools ];

View File

@ -0,0 +1,44 @@
{
lib,
buildPythonPackage,
fetchPypi,
msgpack,
pytestCheckHook,
requests,
retry,
setuptools,
}:
buildPythonPackage rec {
pname = "pymetasploit3";
version = "1.0.6";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-y4YBQo6va+/NEuE+CWeueo0aEIHEnEZYBr1WH90qHxQ=";
};
build-system = [ setuptools ];
dependencies = [
msgpack
requests
retry
];
# No tests available on PyPI
doCheck = false;
pythonImportsCheck = [ "pymetasploit3" ];
meta = {
description = "Library for Metasploit framework";
homepage = "https://pypi.org/project/pymetasploit3/";
license = with lib.licenses; [
gpl2Only
mit
];
maintainers = with lib.maintainers; [ fab ];
};
}

View File

@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "pysmartthings";
version = "3.2.5";
version = "3.2.7";
pyproject = true;
disabled = pythonOlder "3.12";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "andrewsayre";
repo = "pysmartthings";
tag = "v${version}";
hash = "sha256-PT4S1VmAJKXDqfetJf5QIWdgKV5ZOOVM4yBOzGdJKsc=";
hash = "sha256-znaiCZiSGi3J9PhBtOhsh/ISHoa/lyd1lurneLPNHt4=";
};
build-system = [ poetry-core ];

View File

@ -13,7 +13,7 @@
}:
buildPythonPackage rec {
version = "1.5.9";
version = "1.5.10";
pname = "pysmi";
pyproject = true;
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "lextudio";
repo = "pysmi";
tag = "v${version}";
hash = "sha256-cAeLoDwAf56aWWKKUjOB0fpy7C3gBJchJJtQ6986thc=";
hash = "sha256-fJwMkOzI5IrDEyH6wV/zD79k6rzuuqDvfZkuHC44TGY=";
};
build-system = [ poetry-core ];

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "pytapo";
version = "3.3.46";
version = "3.3.48";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-AK8OFQ/cJJ9/KrpAIUaVBCY5lh3lENLkC5/Dhxx1vU0=";
hash = "sha256-2MBolLmcInRO1EMYsV0cV4AsvS9cJATDiP5iBjPkrk0=";
};
build-system = [ setuptools ];

View File

@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "rapidgzip";
version = "0.14.3";
version = "0.14.4";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-fTXwrxZXtAUakMPAwsDSQz886Dnbkw/b7T1lFt4qXfE=";
hash = "sha256-sHtL5TKVR6iP9pRg0/omw0gXqxgEQG8VcTAzkL3jjWs=";
};
prePatch = ''

View File

@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "rotary-embedding-torch";
version = "0.8.6";
version = "0.8.7";
pyproject = true;
src = fetchFromGitHub {
owner = "lucidrains";
repo = "rotary-embedding-torch";
tag = version;
hash = "sha256-4/vKf5RwWbiFYKCQo4kAQzXLM85L4CwaL/MR7/xTkH8=";
hash = "sha256-xnLZ19IH6ellTmOjj7XVZ21Kly+Exe3ZQwaGzhSRGIA=";
};
nativeBuildInputs = [
@ -43,7 +43,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Implementation of Rotary Embeddings, from the Roformer paper, in Pytorch";
homepage = "https://github.com/lucidrains/rotary-embedding-torch";
changelog = "https://github.com/lucidrains/rotary-embedding-torch/releases/tag/${version}";
changelog = "https://github.com/lucidrains/rotary-embedding-torch/releases/tag/${src.tag}";
license = licenses.mit;
teams = [ teams.tts ];
};

View File

@ -4,26 +4,29 @@
buildPythonPackage,
fetchFromGitHub,
requests,
setuptools,
}:
buildPythonPackage rec {
pname = "sharkiq";
version = "1.1.0";
format = "setuptools";
version = "1.1.1";
pyproject = true;
src = fetchFromGitHub {
owner = "JeffResc";
repo = "sharkiq";
tag = "v${version}";
hash = "sha256-adSBFH5nGVPo7OBMak6rN5HA5uMKZCqnIVXBnR7REgQ=";
hash = "sha256-FIPU2D0e0JGcoxFKe5gf5nKZ0T/a18WS9I+LXeig1is=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
aiohttp
requests
];
# Project has no tests
# Module has no tests
doCheck = false;
pythonImportsCheck = [ "sharkiq" ];
@ -31,6 +34,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python API for Shark IQ robots";
homepage = "https://github.com/JeffResc/sharkiq";
changelog = "https://github.com/JeffResc/sharkiq/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};

View File

@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
version = "3.0.1420";
version = "3.0.1421";
pyproject = true;
disabled = pythonOlder "3.9";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
hash = "sha256-XDhrf9um5So5JKNOUGQ4Vh/I701+3n6u+dSGuqrzccU=";
hash = "sha256-jUFi0KMj22PuCHQlVKV/yqWFam3/WfMZxcpCr2St9N8=";
};
build-system = [ setuptools ];

View File

@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "txaio";
version = "23.1.1";
version = "25.6.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-+akhbpduXjJG39ESrXrVXKkVYGtguEp1esdpvUBP9wQ=";
hash = "sha256-2MA9yoI1Fcm8qSDfM1BJI65U8tq/R2zFqe1cwWke1oc=";
};
propagatedBuildInputs = [

View File

@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "univers";
version = "30.12.1";
version = "31.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-whuUM3IHnuK5bkXJ8SPrMoO3cRnm0yxKBPxBSfeQIFY=";
hash = "sha256-BqP5seUOhkZQBdi7ClaUDasr7h8A7YRidgISpQHVR1E=";
};
build-system = [

View File

@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "webauthn";
version = "2.5.2";
version = "2.6.0";
pyproject = true;
disabled = pythonOlder "3.8";
@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "duo-labs";
repo = "py_webauthn";
tag = "v${version}";
hash = "sha256-r7enalDiFQDzjiLGuetXIJxFAUSGpWCnrCO/q5lkO10=";
hash = "sha256-TMEwgEXkd2ZTd3jWv94IS+GiGb8vdwourWWXWcnXpcg=";
};
build-system = [ setuptools ];

View File

@ -14,12 +14,12 @@ let
# kernel config in the xanmod version commit
variants = {
lts = {
version = "6.12.36";
hash = "sha256-F/vdX8vAKf2/70Kni1UPcx/XBNF1b9tcoyzV4+q2/rY=";
version = "6.12.37";
hash = "sha256-VH5w802w6ugpMP5YPUuOJtf9TnrLZmFJUrGCQVH4n+s=";
};
main = {
version = "6.15.5";
hash = "sha256-jw5l0nd7ClDwMLI6n3LmJ+0MprcgTlsHQKpsdX6hFZs=";
version = "6.15.6";
hash = "sha256-ArhRHMHvScV1Xa0lgBbM0hYtCAXujSCHA3aKEZnZSwU=";
};
};

View File

@ -314,6 +314,7 @@ mapAliases {
ats = throw "'ats' has been removed as it is unmaintained for 10 years and broken"; # Added 2025-05-17
audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
autoReconfHook = throw "You meant 'autoreconfHook', with a lowercase 'r'."; # preserve
aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
autoadb = throw "'autoadb' has been removed due to lack of maintenance upstream"; # Added 2025-01-25

View File

@ -4424,6 +4424,8 @@ self: super: with self; {
dyn = callPackage ../development/python-modules/dyn { };
dynaconf = callPackage ../development/python-modules/dynaconf { };
dynalite-devices = callPackage ../development/python-modules/dynalite-devices { };
dynalite-panel = callPackage ../development/python-modules/dynalite-panel { };
@ -13168,6 +13170,8 @@ self: super: with self; {
pymetar = callPackage ../development/python-modules/pymetar { };
pymetasploit3 = callPackage ../development/python-modules/pymetasploit3 { };
pymeteireann = callPackage ../development/python-modules/pymeteireann { };
pymeteoclimatic = callPackage ../development/python-modules/pymeteoclimatic { };