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 = [ ]; 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 { command-t = buildVimPlugin {
pname = "command-t"; pname = "command-t";
version = "2025-07-03"; 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/nvim-zh/colorful-winsep.nvim/,HEAD,
https://github.com/lilydjwg/colorizer/,, https://github.com/lilydjwg/colorizer/,,
https://github.com/Domeee/com.cloudedmountain.ide.neovim/,HEAD, 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/wincent/command-t/,,
https://github.com/LudoPinelli/comment-box.nvim/,HEAD, https://github.com/LudoPinelli/comment-box.nvim/,HEAD,
https://github.com/numtostr/comment.nvim/,, https://github.com/numtostr/comment.nvim/,,

View File

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

View File

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

View File

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

View File

@ -1,57 +1,54 @@
{ {
lib, lib,
stdenv,
python3Packages,
fetchFromGitHub, fetchFromGitHub,
fetchpatch, versionCheckHook,
python3,
}: }:
python3.pkgs.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "ansible-doctor"; pname = "ansible-doctor";
version = "2.0.4"; version = "7.0.8";
format = "pyproject"; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "thegeeklab"; owner = "thegeeklab";
repo = "ansible-doctor"; repo = "ansible-doctor";
rev = "refs/tags/v${version}"; tag = "v${version}";
hash = "sha256-nZv1PdR0kGrke2AjcDWjDWBdsw64UpHYFNDFAe/UoJo="; hash = "sha256-BwmmAd1mmyGQ5QQo6uS3+JmPP9kmZe2OOBDNAKFqEl0=";
}; };
patches = [ build-system = with python3Packages; [
# 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; [
poetry-core poetry-core
poetry-dynamic-versioning poetry-dynamic-versioning
]; ];
propagatedBuildInputs = with python3.pkgs; [ dependencies = with python3Packages; [
anyconfig anyconfig
appdirs appdirs
colorama colorama
dynaconf
environs environs
gitpython
jinja2 jinja2
jsonschema jsonschema
nested-lookup nested-lookup
pathspec pathspec
python-json-logger python-json-logger
ruamel-yaml ruamel-yaml
structlog
]; ];
# Module has no tests pythonRelaxDeps = true;
doCheck = false;
pythonImportsCheck = [ doCheck = true;
"ansibledoctor"
]; 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 = { meta = {
description = "Annotation based documentation for your Ansible roles"; description = "Annotation based documentation for your Ansible roles";

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
{ {
"hash": "sha256-7yeyr2UbMntuOtEjRLdLoiyN0zC+fZZSGL9XxI2D7GU=", "hash": "sha256-2LZJBF8d6TsNFWBhnH7Z8i6ulavzKetPK2A9g0o79Ks=",
"owner": "openjdk", "owner": "openjdk",
"repo": "jdk11u", "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, pydantic,
pytestCheckHook, pytestCheckHook,
pytest-cov-stub, pytest-cov-stub,
pythonOlder,
rich, rich,
semver, semver,
setuptools, setuptools,
@ -21,16 +20,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "appthreat-vulnerability-db"; pname = "appthreat-vulnerability-db";
version = "6.4.1"; version = "6.4.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "AppThreat"; owner = "AppThreat";
repo = "vulnerability-db"; repo = "vulnerability-db";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-yPe8AWh2L6KUFPb9rmUSjQ7/iDP77Tw2aTBF2rr8/dY="; hash = "sha256-PmxlcdAUJjLIc0AWsN/oG11ESdsnln3LALsSnjV0yWM=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [
@ -67,6 +64,7 @@ buildPythonPackage rec {
# Tests require network access # Tests require network access
"test_bulk_search" "test_bulk_search"
"test_download_recent" "test_download_recent"
"test_parse_purl"
]; ];
pythonImportsCheck = [ "vdb" ]; 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 { buildPythonPackage rec {
pname = "google-cloud-dataproc"; pname = "google-cloud-dataproc";
version = "5.20.0"; version = "5.21.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -24,7 +24,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "google_cloud_dataproc"; pname = "google_cloud_dataproc";
inherit version; inherit version;
hash = "sha256-aBsuUfbjaaU99JHQhdTmLU+lXc6x+pL12ZfcQ+MUgf4="; hash = "sha256-LSoMxquZrJVB9z0uIRqFH6TQp18btRsjwk3vyGzWxPo=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -61,5 +61,8 @@ buildPythonPackage rec {
homepage = "https://github.com/lanjelot/patator"; homepage = "https://github.com/lanjelot/patator";
license = licenses.gpl2Only; license = licenses.gpl2Only;
maintainers = with maintainers; [ y0no ]; 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 { buildPythonPackage rec {
pname = "pyinstaller"; pname = "pyinstaller";
version = "6.14.1"; version = "6.14.2";
pyproject = true; pyproject = true;
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-NdXAamaOIfASIXjb8g5A/SEBLcj2FwBCr2BQxOez7co="; hash = "sha256-FCzOBxnnkxXwzCZADC5cRdm2sX5+BJH+5ESp+PFvSRc=";
}; };
build-system = [ setuptools ]; 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 { buildPythonPackage rec {
pname = "pysmartthings"; pname = "pysmartthings";
version = "3.2.5"; version = "3.2.7";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "andrewsayre"; owner = "andrewsayre";
repo = "pysmartthings"; repo = "pysmartthings";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-PT4S1VmAJKXDqfetJf5QIWdgKV5ZOOVM4yBOzGdJKsc="; hash = "sha256-znaiCZiSGi3J9PhBtOhsh/ISHoa/lyd1lurneLPNHt4=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -14,12 +14,12 @@ let
# kernel config in the xanmod version commit # kernel config in the xanmod version commit
variants = { variants = {
lts = { lts = {
version = "6.12.36"; version = "6.12.37";
hash = "sha256-F/vdX8vAKf2/70Kni1UPcx/XBNF1b9tcoyzV4+q2/rY="; hash = "sha256-VH5w802w6ugpMP5YPUuOJtf9TnrLZmFJUrGCQVH4n+s=";
}; };
main = { main = {
version = "6.15.5"; version = "6.15.6";
hash = "sha256-jw5l0nd7ClDwMLI6n3LmJ+0MprcgTlsHQKpsdX6hFZs="; 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 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 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 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 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 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 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 { }; dyn = callPackage ../development/python-modules/dyn { };
dynaconf = callPackage ../development/python-modules/dynaconf { };
dynalite-devices = callPackage ../development/python-modules/dynalite-devices { }; dynalite-devices = callPackage ../development/python-modules/dynalite-devices { };
dynalite-panel = callPackage ../development/python-modules/dynalite-panel { }; dynalite-panel = callPackage ../development/python-modules/dynalite-panel { };
@ -13168,6 +13170,8 @@ self: super: with self; {
pymetar = callPackage ../development/python-modules/pymetar { }; pymetar = callPackage ../development/python-modules/pymetar { };
pymetasploit3 = callPackage ../development/python-modules/pymetasploit3 { };
pymeteireann = callPackage ../development/python-modules/pymeteireann { }; pymeteireann = callPackage ../development/python-modules/pymeteireann { };
pymeteoclimatic = callPackage ../development/python-modules/pymeteoclimatic { }; pymeteoclimatic = callPackage ../development/python-modules/pymeteoclimatic { };