Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot] 2025-07-06 11:22:41 +00:00 committed by GitHub
commit d23574df3a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
51 changed files with 465 additions and 155 deletions

View File

@ -10875,12 +10875,6 @@
githubId = 54999;
name = "Ariel Nunez";
};
interdependence = {
email = "git@williamvandervalk.com";
github = "interdependence";
githubId = 45567423;
name = "William Vandervalk";
};
Intuinewin = {
email = "antoinelabarussias@gmail.com";
github = "Intuinewin";

View File

@ -21,8 +21,7 @@ let
inherit name;
meta.maintainers = [
lib.maintainers.flokli
lib.teams.helsinki-systems.members
];
] ++ lib.teams.helsinki-systems.members;
nodes = {
machine =

View File

@ -14,19 +14,19 @@ let
{
x86_64-linux = {
arch = "linux-x64";
hash = "sha256-eXDHPU9QH95EcgOC8dl8H1ea6drkyKhrsz3/Dc83tVY=";
hash = "sha256-lxslDmnBA5TSFH/5J5Mt/TYsiE+5noQXCnHKAfA7mko=";
};
aarch64-linux = {
arch = "linux-arm64";
hash = "sha256-gxJeffxK1q6hUt+j1i32WlUZoc+YAXgUfDBuxA1y73g=";
hash = "sha256-hCRtlgRNO49D9YrmPcw+guNwk6RE+mLi9MrJTKI+FdU=";
};
x86_64-darwin = {
arch = "darwin-x64";
hash = "sha256-F+OfjPnUbuUnfHp+r8yQwiJ9kCZMWUVOz2zcMTzfhgI=";
hash = "sha256-CCsYPdiepfKa5s51ZZT/Rn9PoI4IKzGV+ztNkoQb9eo=";
};
aarch64-darwin = {
arch = "darwin-arm64";
hash = "sha256-w2sL0rojNrVnmjiG5efqtdQOjV7/vWx16Yev+8pUxsg=";
hash = "sha256-JOJf5JI46eBjSJ26aIe2nJ8TGHFsXsDNkIoCV9upSRA=";
};
}
.${system} or (throw "Unsupported system: ${system}");
@ -38,7 +38,7 @@ vscode-utils.buildVscodeMarketplaceExtension {
# Please update the corresponding binary (typos-lsp)
# when updating this extension.
# See pkgs/by-name/ty/typos-lsp/package.nix
version = "0.1.39";
version = "0.1.40";
inherit (extInfo) hash arch;
};

View File

@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pineapple-pictures";
version = "1.0.0";
version = "1.1.0";
src = fetchFromGitHub {
owner = "BLumia";
repo = "pineapple-pictures";
rev = finalAttrs.version;
hash = "sha256-6LcfACoDJqB3Y9vJR1/u1yV3bHHVgU4l9cmCJ5KjqUc=";
hash = "sha256-jdybJx/70m9c4/HC1Iz2xm3sf51Fl0jA0lhLvo+KwWw=";
};
nativeBuildInputs = [

View File

@ -6,12 +6,12 @@
python3Packages.buildPythonApplication rec {
pname = "alibuild";
version = "1.17.18";
version = "1.17.21";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-771XCMYNJsQzD7rb/7q5rheeIL8X2bvMWwLkA40CJ9Y=";
hash = "sha256-bUZJs1FnKbPCQYCURynN2L/6qu1w80aMxnWL4oYEJgI=";
};
build-system = with python3Packages; [

View File

@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "all-the-package-names";
version = "2.0.2154";
version = "2.0.2156";
src = fetchFromGitHub {
owner = "nice-registry";
repo = "all-the-package-names";
tag = "v${version}";
hash = "sha256-JAWD64CTQACKH8uGyGcbWqTkCQxmRvtQIyco4rK3l6Y=";
hash = "sha256-XdMapdtcuZhrF/IacXahxCbpgu7f5mjtKxu5whebDvM=";
};
npmDepsHash = "sha256-yzjW4m0gHKfWulgAIR04IkWDnHvfCohF/wHi6Wu42cY=";
npmDepsHash = "sha256-GUs0JyCYg5lIXZ9i9F+45myGtc6zYYmZ5YTxwcjOVUo=";
passthru.updateScript = nix-update-script { };

View File

@ -65,14 +65,14 @@ let
in
py.pkgs.buildPythonApplication rec {
pname = "awscli2";
version = "2.27.31"; # N.B: if you change this, check if overrides are still up-to-date
version = "2.27.49"; # N.B: if you change this, check if overrides are still up-to-date
pyproject = true;
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
tag = version;
hash = "sha256-0d7VdlX3xZkw1SVjbKErFhhoC2owI/JfBQOJ/GfIWyg=";
hash = "sha256-fg4UMAsylJJ0Xy8s84Qr7OdiFrzMIP9RsAH+pYDThrU=";
};
postPatch = ''

View File

@ -108,7 +108,7 @@ buildGoModule {
homepage = "https://github.com/garethgeorge/backrest";
changelog = "https://github.com/garethgeorge/backrest/releases/tag/v${version}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ interdependence ];
maintainers = with lib.maintainers; [ ];
mainProgram = "backrest";
platforms = lib.platforms.unix;
};

View File

@ -10,17 +10,17 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-udeps";
version = "0.1.56";
version = "0.1.57";
src = fetchFromGitHub {
owner = "est31";
repo = "cargo-udeps";
rev = "v${version}";
sha256 = "sha256-W9COzLyE7A/Yp88HTknSSa9WjufwHMgcmlsqwOYSSCw=";
sha256 = "sha256-08IUMw/fCVrmsSL4a86dAbeG+DsS2d7jiVBNKfebVqk=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-ttIzCro9/oiF0ycRG/UzvgMT+3kXhkVAdkNCIVjIc2g=";
cargoHash = "sha256-cHQIW3TDxurrkT9FfGCBVG4PRgTg5+XkLXgnDL1rfG0=";
nativeBuildInputs = [ pkg-config ];

View File

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "certinfo-go";
version = "0.1.43";
version = "0.1.45";
src = fetchFromGitHub {
owner = "paepckehh";
repo = "certinfo";
tag = "v${version}";
hash = "sha256-vXNk4DrElWmV7yxWEiLZexJQzVBUY08fF0in6hpBwjA=";
hash = "sha256-dp8Fm+QthwL+c6725H9OFxQtZsbXoT9titaMcN8ZH9c=";
};
vendorHash = "sha256-rAXnnd9E3HFvmbI+dIJj0F81NwXXD53QATNNmlOpBRM=";
vendorHash = "sha256-BuPvXVgYOzypX5oPLfVB1WFuOIZK4atFUqC0hdHa0UA=";
ldflags = [
"-s"

View File

@ -19,14 +19,14 @@
}:
stdenv.mkDerivation (finalAttrs: {
version = "1.16.1";
version = "1.16.2";
pname = "chafa";
src = fetchFromGitHub {
owner = "hpjansson";
repo = "chafa";
tag = finalAttrs.version;
hash = "sha256-O57L/VR3M1dTMg+UES6NGh4hU2D7/e9boTMNo6sR/ws=";
hash = "sha256-bIFPnbciaog9piqBMSpe9zLwH7irp5CW1WG5frAMqpI=";
};
outputs = [

View File

@ -0,0 +1 @@
{ python3Packages }: with python3Packages; toPythonApplication cloudcheck

View File

@ -1,80 +1,60 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
nodejs_22, # Node ≥22 is required by codex-cli
pnpm_10,
makeBinaryWrapper,
installShellFiles,
nix-update-script,
pkg-config,
openssl,
versionCheckHook,
}:
stdenv.mkDerivation (finalAttrs: {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
version = "0.1.2504301751"; # from codex-cli/package.json
version = "0.2.0";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
rev = "463a230991393c7b39f2543a9766e6133ef65393";
hash = "sha256-CSd5e6BsGEigENjPu6R6s+QhZRLQ2CTmI5XBI9mPkmA=";
tag = "rust-v${finalAttrs.version}";
hash = "sha256-lpZsECLWmoGJYafL3FlmR6WwOcynGgqWq6IUB+/y6lY=";
};
pnpmWorkspaces = [ "@openai/codex" ];
sourceRoot = "${finalAttrs.src.name}/codex-rs";
useFetchCargoVendor = true;
cargoHash = "sha256-DIDAk5ibwEQ9mwOUS2JNFEA2npVK9TBph/TuwiJgfL4=";
nativeBuildInputs = [
nodejs_22
pnpm_10.configHook
makeBinaryWrapper
installShellFiles
pkg-config
openssl
];
pnpmDeps = pnpm_10.fetchDeps {
inherit (finalAttrs)
pname
version
src
pnpmWorkspaces
;
hash = "sha256-pPwHjtqqaG+Zqmq6x5o+WCT1H9XuXAqFNKMzevp7wTc=";
};
buildPhase = ''
runHook preBuild
pnpm --filter @openai/codex run build
runHook postBuild
'';
installPhase = ''
runHook preInstall
dest=$out/lib/node_modules/@openai/codex
mkdir -p "$dest"
cp -r codex-cli/dist codex-cli/bin codex-cli/package.json "$dest"
cp LICENSE README.md "$dest"
mkdir -p $out/bin
makeBinaryWrapper ${nodejs_22}/bin/node $out/bin/codex --add-flags "$dest/bin/codex.js"
# Install shell completions
${lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
$out/bin/codex completion bash > codex.bash
$out/bin/codex completion zsh > codex.zsh
$out/bin/codex completion fish > codex.fish
installShellCompletion codex.{bash,zsh,fish}
''}
runHook postInstall
'';
checkFlags = [
"--skip=keeps_previous_response_id_between_tasks" # Requires network access
"--skip=retries_on_early_close" # Requires network access
];
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru = {
updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^rust-v(\\d+\\.\\d+\\.\\d+)$"
];
};
};
meta = {
description = "Lightweight coding agent that runs in your terminal";
homepage = "https://github.com/openai/codex";
changelog = "https://raw.githubusercontent.com/openai/codex/refs/tags/rust-v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.malo ];
mainProgram = "codex";
maintainers = with lib.maintainers; [
malo
delafthi
];
platforms = lib.platforms.unix;
};
})

View File

@ -8,13 +8,13 @@
}:
buildGoModule rec {
pname = "conduktor-ctl";
version = "0.6.0";
version = "0.6.1";
src = fetchFromGitHub {
owner = "conduktor";
repo = "ctl";
rev = "refs/tags/v${version}";
hash = "sha256-z0D7+/mrtQhD5zrVCVqXLHJwArhXfE6R/XSjfWmr6Pg=";
hash = "sha256-czKQQT/9w2r8BDIP8aqeAG7B0Yk+HmpjgolovHxSlTM=";
};
vendorHash = "sha256-kPCBzLU6aH6MNlKZcKKFcli99ZmdOtPV5+5gxPs5GH4=";

View File

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "dalfox";
version = "2.11.0";
version = "2.12.0";
src = fetchFromGitHub {
owner = "hahwul";
repo = "dalfox";
tag = "v${version}";
hash = "sha256-EM5T8uBMSkjxd7wTaMFPpbErAhcN2oLaV2g8MAxb0lQ=";
hash = "sha256-RJzvsQBsdkuhbGbfGSO/iJXUzdQ7KTeLx9Wntv4p3Hc=";
};
vendorHash = "sha256-EgNE3Z/NZ1lV0BPVe4MhB9bIYSMLftzYfmw65ktSo7A=";
vendorHash = "sha256-NQBCsGB3GQ0XPoGQdGDCJs4+Bv2Gu3JZj85ESoLiFVg=";
ldflags = [
"-w"

View File

@ -6,13 +6,13 @@
}:
buildGoModule rec {
pname = "eigenlayer";
version = "0.13.1";
version = "0.13.2";
src = fetchFromGitHub {
owner = "Layr-Labs";
repo = "eigenlayer-cli";
rev = "v${version}";
hash = "sha256-sRVeHL5Qjse0HFnbURk+mN3V2awbcu7Gir6Buxotx5E=";
hash = "sha256-08Fu2PiYNBJr7vRX4LaxMiR4ke86rqTFHfi0k+A8t6c=";
};
vendorHash = "sha256-gFWUxC2pTMx3QVbIkqpCrsA2ZTQpal89pEJv11uCMJ8=";

View File

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "fabric-ai";
version = "1.4.216";
version = "1.4.231";
src = fetchFromGitHub {
owner = "danielmiessler";
repo = "fabric";
tag = "v${version}";
hash = "sha256-OYBgKST8TsDPErZq6ABVQ2Fq9Wl6eixVOmgQlJ8XeWs=";
hash = "sha256-V/ryS0EB8izLsU0ggmAkdq3oFnR2h16ZF1JTJT/GMwY=";
};
vendorHash = "sha256-GkAehT2oFG8cGe+PkceZios3ZG9S0CZs4L7slX+Dkck=";
vendorHash = "sha256-g2nMyrmDkb14siqiAMcis1bRijTsJ2KDtaK3FHCofx0=";
# Fabric introduced plugin tests that fail in the nix build sandbox.
doCheck = false;

View File

@ -0,0 +1,33 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "favirecon";
version = "1.0.0";
src = fetchFromGitHub {
owner = "edoardottt";
repo = "favirecon";
tag = "v${version}";
hash = "sha256-nL5W4i4NJEjhkiO83hL9qK4XCIT5fnwRshyDkU1fASk=";
};
vendorHash = "sha256-PRLXVuqth9z0FkaMqUlEue1BFTI37oiobKOg3JvBYGU=";
ldflags = [
"-s"
"-w"
];
meta = {
description = "Tool to detect technologies, WAF, exposed panels and known services";
homepage = "https://github.com/edoardottt/favirecon";
changelog = "https://github.com/edoardottt/favirecon/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "favirecon";
};
}

View File

@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "genimage";
version = "18";
version = "19";
src = fetchurl {
url = "https://public.pengutronix.de/software/genimage/genimage-${version}.tar.xz";
sha256 = "sha256-68P4hsTYAGTdbG1ePC6Y5aZwB4JkEIzi+Jraii4T/t0=";
sha256 = "sha256-fsT8uGVmKosv8gKEgZBE/6hBN788oW+3SXASkbwB8Qg=";
};
nativeBuildInputs = [

View File

@ -14,18 +14,20 @@
libportal-gtk4,
gnome,
librsvg,
libavif,
webp-pixbuf-loader,
libsoup_3,
bash,
}:
python3Packages.buildPythonApplication rec {
pname = "gradia";
version = "1.5.0";
version = "1.6.1";
pyproject = false;
src = fetchFromGitHub {
owner = "AlexanderVanhee";
repo = "Gradia";
tag = "v${version}";
hash = "sha256-IamiF3mn3rVmDJrEOl0Ji+7muo8e8kunOxAZJTBNjM8=";
hash = "sha256-OfSqjxNfIk3dQZp4T6W1aL24FGEQKlFLGT+mV1+GR5o=";
};
nativeBuildInputs = [
@ -42,6 +44,8 @@ python3Packages.buildPythonApplication rec {
buildInputs = [
libadwaita
libportal-gtk4
libsoup_3
bash
];
dependencies = with python3Packages; [
@ -50,11 +54,12 @@ python3Packages.buildPythonApplication rec {
];
postInstall = ''
substituteInPlace $out/share/gradia/gradia/ui/image_exporters.py --replace-fail "/bin/bash" "${lib.getExe bash}"
export GDK_PIXBUF_MODULE_FILE="${
gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
extraLoaders = [
librsvg
libavif
webp-pixbuf-loader
];
}
}"

View File

@ -37,7 +37,7 @@
}:
ags.bundle {
pname = "hyprpanel";
version = "0-unstable-2025-06-22";
version = "0-unstable-2025-07-03";
__structuredAttrs = true;
strictDeps = true;
@ -45,8 +45,8 @@ ags.bundle {
src = fetchFromGitHub {
owner = "Jas-SinghFSU";
repo = "HyprPanel";
rev = "2c0c66a8ddcdff69b2ff694fefbcd8df4387a9e7";
hash = "sha256-wn6XV23Sz/nsDPI+1FGjtyMfAWJWcXRpNcryS47DJdY=";
rev = "343c9857bd7f1d302d591e8d5f3f9952dc84775b";
hash = "sha256-MGJmxnjlERXJLDywrSHYSgpt7fhh3/HOHQboRrxDW64=";
};
# keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42

View File

@ -23,7 +23,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "komikku";
version = "1.80.0";
version = "1.81.0";
pyproject = false;
src = fetchFromGitea {
@ -31,7 +31,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "valos";
repo = "Komikku";
tag = "v${version}";
hash = "sha256-5+AosFjxaqhIoIz+mbin1oRdjuGj+p117aoHLxYqHDA=";
hash = "sha256-k64bcJLKFUMy60a5zj740Pk3lGZ6vKaAv5HOHfoW9p4=";
};
nativeBuildInputs = [

View File

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "kubectl-ktop";
version = "0.3.7";
version = "0.4.1";
src = fetchFromGitHub {
owner = "vladimirvivien";
repo = "ktop";
rev = "v${version}";
sha256 = "sha256-oxyEkDY53HjBgjWRajlcg+8Kx092lyLkPgOJleioO7o=";
sha256 = "sha256-5iFFYTZq5DcMYVnW90MKVDchVXzjXOPd5BeYcrqL9pQ=";
};
vendorHash = "sha256-MLIcTHWo7lsqtAqH8naSvpS013t8KBVPRbch+CfeUNk=";
vendorHash = "sha256-qNrjyMMsFE2FmIJc46fYq08b3XFFZeLlspth5anjMm8=";
subPackages = [ "." ];

View File

@ -0,0 +1,38 @@
{
lib,
fetchFromGitHub,
rustPlatform,
openssl,
pkg-config,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rsrpc";
version = "0.24.2";
src = fetchFromGitHub {
owner = "SpikeHD";
repo = "rsRPC";
tag = "v${finalAttrs.version}";
hash = "sha256-Epf84YY7wkQjBbM09NbCSLiVreIgc/OA2g8tN8OmwXQ=";
};
cargoHash = "sha256-fTDAs88GE+ZoaCSJwCAUolTHpigDbkqNVMlbZOO5v1o=";
nativeBuildInputs = [
pkg-config
];
buildInputs = [
openssl
];
meta = {
changelog = "https://github.com/SpikeHD/rsRPC/releases/tag/v${finalAttrs.version}";
description = "Rust implementation of the Discord RPC server";
homepage = "https://github.com/SpikeHD/rsRPC";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.pyrox0 ];
mainProgram = "rsrpc-cli";
};
})

View File

@ -12,18 +12,18 @@
buildGoModule rec {
pname = "shellhub-agent";
version = "0.19.1";
version = "0.19.2";
src = fetchFromGitHub {
owner = "shellhub-io";
repo = "shellhub";
rev = "v${version}";
hash = "sha256-xFCUq1x9C+W1xxo6UIpW7ej7ltquvEqNUUvvF86rA9o=";
hash = "sha256-ZUsu/zfzCrn0tvmKxcFwKYQbS7JoPUSpg6/l3QHE4Cw=";
};
modRoot = "./agent";
vendorHash = "sha256-VjxgBXPrgwm8L3VIy7eLG2pVP+iYnpn1oR+ARRh3EAQ=";
vendorHash = "sha256-1UI/JRDRnsRrdV1AfPyE/rWEDAytEYmr+EyXn60UB/Y=";
ldflags = [
"-s"

View File

@ -7,11 +7,11 @@
let
pname = "simplex-chat-desktop";
version = "6.3.6";
version = "6.3.7";
src = fetchurl {
url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage";
hash = "sha256-EvDDWLgucqTPcf9eC2q9IJKfo1mxRAo82PAzkzxVESc=";
hash = "sha256-PsUSSs6HTV3gGbdH+hPifZ2Ak6j1vNSAHsqaL5U1lbY=";
};
appimageContents = appimageTools.extract {

View File

@ -35,20 +35,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "siyuan";
version = "3.1.32";
version = "3.2.0";
src = fetchFromGitHub {
owner = "siyuan-note";
repo = "siyuan";
rev = "v${finalAttrs.version}";
hash = "sha256-xhiQe9lopKhruwUSTi2GHQ9NPlkaezl1j70z/KOnZEc=";
hash = "sha256-Dqdooc1fhBxPDsdFXjUcsVkiXWHWGypyq8qJLd30tEA=";
};
kernel = buildGoModule {
name = "${finalAttrs.pname}-${finalAttrs.version}-kernel";
inherit (finalAttrs) src;
sourceRoot = "${finalAttrs.src.name}/kernel";
vendorHash = "sha256-GRKBZe9cd2/sYstiCD/f/ckF0G1GYBPBc8FSFmjw3Mo=";
vendorHash = "sha256-LXW3k3wsszJ0Ep8JyGhe9jvlH2FA0a3GCrmDrzJ34Wk=";
patches = [
(replaceVars ./set-pandoc-path.patch {
@ -96,7 +96,7 @@ stdenv.mkDerivation (finalAttrs: {
sourceRoot
postPatch
;
hash = "sha256-PnuU4TWG10JP69BdGz+Uqz+WPUJU/Rb+Hicxy0+gB2Q=";
hash = "sha256-eSf4mpKBm1G4K9+V6VXEiPrIVQMyru7o9BGVIUycQaQ=";
};
sourceRoot = "${finalAttrs.src.name}/app";

View File

@ -0,0 +1 @@
{ python3Packages }: with python3Packages; toPythonApplication trevorproxy

View File

@ -0,0 +1,37 @@
{
lib,
python3,
fetchPypi,
}:
python3.pkgs.buildPythonApplication rec {
pname = "trevorspray";
version = "2.3.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-2kprXyZUAe8lBV48mBpmkhBtOoxgrP/TOTdS3Kw2WTE=";
};
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
beautifulsoup4
exchangelib
mechanicalsoup
pygments
pysocks
sh
tldextract
trevorproxy
];
meta = {
description = "Modular password spraying tool";
homepage = "https://github.com/blacklanternsecurity/TREVORspray";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "trevorspray";
};
}

View File

@ -0,0 +1,32 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "unwaf";
version = "0-unstable-2025-07-04";
src = fetchFromGitHub {
owner = "mmarting";
repo = "unwaf";
rev = "06f19a49d048be1f92f395d04c43c9a2a36d2ab5";
hash = "sha256-9gM82vv7Qx4VQv7Ojg2rpmC6SN9olqF+07ovjn7Z3CM=";
};
vendorHash = "sha256-jCL0mEGuiUeruQq6u7wOczqNwT343xtMYkit6QKbZuk=";
ldflags = [
"-s"
"-w"
];
meta = {
description = "Tool designed to help identify WAF bypasses using passive techniques";
homepage = "https://github.com/mmarting/unwaf";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "unwaf";
};
}

View File

@ -0,0 +1,42 @@
{
lib,
buildGoModule,
fetchFromGitHub,
versionCheckHook,
}:
buildGoModule rec {
pname = "vesta";
version = "1.0.10";
src = fetchFromGitHub {
owner = "kvesta";
repo = "vesta";
tag = "v${version}";
hash = "sha256-/AIzIXtevFRW7gxA3dgNC8SPpT5ABrulf62GOpsw5Wc=";
};
vendorHash = "sha256-Rs1UXvSP3iXQySW5yVkP5JTWmEOej4atTpYpmQccbro=";
nativeInstallCheckInputs = [ versionCheckHook ];
ldflags = [
"-s"
"-w"
];
doInstallCheck = true;
versionCheckProgramArg = [ "version" ];
checkFlags = [ "-skip=TestPythonMatch" ];
meta = {
description = "Static analysis of vulnerabilities, Docker and Kubernetes cluster configuration";
homepage = "https://github.com/kvesta/vesta";
changelog = "https://github.com/kvesta/vesta/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "vesta";
};
}

View File

@ -6,17 +6,17 @@
buildGo124Module rec {
pname = "vuls";
version = "0.33.1";
version = "0.33.2";
src = fetchFromGitHub {
owner = "future-architect";
repo = "vuls";
tag = "v${version}";
hash = "sha256-djs4bhdicZFDETw3tLoks7KKjLh/o6Z6Ivzw0I/VxH8=";
hash = "sha256-6tpX8pZNKJXJv6ArwNWn9ih19LU3DNeBUXy9U/dHhVc=";
fetchSubmodules = true;
};
vendorHash = "sha256-1W6xI6rRyaSfryNZSGhgHULotZ42lPsDt27KVzFEhog=";
vendorHash = "sha256-vZMpQvEswcsfppZ5tIaI4fqrKkwbN53shefRyLR/Sg8=";
ldflags = [
"-s"

View File

@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "vunnel";
version = "0.34.1";
version = "0.34.2";
pyproject = true;
src = fetchFromGitHub {
owner = "anchore";
repo = "vunnel";
tag = "v${version}";
hash = "sha256-+ZWrFODJNhQeB/Zn+3fwuuH4Huu542/imwcv7qEiZes=";
hash = "sha256-7bUKDo7l/xZhw6o6nimQKyjucB8uB80wOGUr0V++Q28=";
leaveDotGit = true;
};

View File

@ -13,7 +13,6 @@
gpsd,
gtk-layer-shell,
gtkmm3,
howard-hinnant-date,
iniparser,
jsoncpp,
libcava,
@ -119,7 +118,6 @@ stdenv.mkDerivation (finalAttrs: {
[
gtk-layer-shell
gtkmm3
howard-hinnant-date
jsoncpp
libsigcxx
libxkbcommon

View File

@ -35,6 +35,7 @@ buildPythonPackage rec {
"attrs"
"hier-config"
"passlib"
"tomlkit"
"typeguard"
];

View File

@ -0,0 +1,54 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
httpx,
poetry-core,
poetry-dynamic-versioning,
pydantic,
pytest-asyncio,
pytestCheckHook,
radixtarget,
regex,
}:
buildPythonPackage rec {
pname = "cloudcheck";
version = "7.2.11";
pyproject = true;
src = fetchFromGitHub {
owner = "blacklanternsecurity";
repo = "cloudcheck";
tag = "v${version}";
hash = "sha256-z2KJ6EaqQLc2oQBZCfKMejPlTdgYGzmDPm/rGLHXCQA=";
};
pythonRelaxDeps = [ "radixtarget" ];
build-system = [
poetry-core
poetry-dynamic-versioning
];
dependencies = [
httpx
pydantic
radixtarget
regex
];
nativeCheckInputs = [
pytest-asyncio
pytestCheckHook
];
pythonImportsCheck = [ "cloudcheck" ];
meta = {
description = "Module to check whether an IP address or hostname belongs to popular cloud providers";
homepage = "https://github.com/blacklanternsecurity/cloudcheck";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
};
}

View File

@ -52,6 +52,10 @@ buildPythonPackage rec {
"websockets"
];
pythonRemoveDeps = [
"mlx-vlm" # not yet avainable on nixpkgs
];
dependencies =
[
docling

View File

@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "langchain-aws";
version = "0.2.26";
version = "0.2.27";
pyproject = true;
src = fetchFromGitHub {
owner = "langchain-ai";
repo = "langchain-aws";
tag = "langchain-aws==${version}";
hash = "sha256-KuSXevx2beBSMfCM+75RDNIaBRlRWJBxDIm/1dXi110=";
hash = "sha256-FHWozXf0zEyKvFODZ+8JHMiwARJETJxmLh3z1HJSNV4=";
};
postPatch = ''

View File

@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "livekit-api";
version = "1.0.2";
version = "1.0.3";
pyproject = true;
src = fetchFromGitHub {
owner = "livekit";
repo = "python-sdks";
tag = "api-v${version}";
hash = "sha256-QFUCMqRshEid08IbNjyvJvJSVhYfVJRjvXjSTlNlzlU=";
hash = "sha256-W9WmruzN5Nm9vrjG1Kcf3Orst0b2Mxm80hKLjwXowl8=";
};
pypaBuildFlags = [ "livekit-api" ];

View File

@ -4,20 +4,19 @@
buildPythonPackage,
fetchFromGitHub,
lxml,
pytest-cov-stub,
pytest-httpbin,
pytest-mock,
pytestCheckHook,
pythonOlder,
requests,
requests-mock,
requests,
setuptools,
}:
buildPythonPackage rec {
pname = "mechanicalsoup";
version = "1.4.0";
format = "setuptools";
disabled = pythonOlder "3.7";
pyproject = true;
src = fetchFromGitHub {
owner = "MechanicalSoup";
@ -31,10 +30,12 @@ buildPythonPackage rec {
substituteInPlace setup.py \
--replace "'pytest-runner'" ""
substituteInPlace setup.cfg \
--replace " --cov --cov-config .coveragerc --flake8" ""
--replace " --flake8" ""
'';
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
beautifulsoup4
lxml
requests
@ -43,6 +44,7 @@ buildPythonPackage rec {
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [
pytest-cov-stub
pytest-httpbin
pytest-mock
pytestCheckHook
@ -51,6 +53,11 @@ buildPythonPackage rec {
pythonImportsCheck = [ "mechanicalsoup" ];
disabledTests = [
# Missing module
"test_select_form_associated_elements"
];
meta = with lib; {
description = "Python library for automating interaction with websites";
homepage = "https://github.com/hickford/MechanicalSoup";

View File

@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "oelint-data";
version = "1.0.18";
version = "1.0.20";
pyproject = true;
src = fetchFromGitHub {
owner = "priv-kweihmann";
repo = "oelint-data";
tag = version;
hash = "sha256-vaQ+ZX+kTIrgFNDHQ5DPFMmH+GiSWG5pgy+7/yuMVw4=";
hash = "sha256-Kfl/zYZ6PvYRn1E0MKzCZLvtqS6WV5U9hvOufFNKmPY=";
};
build-system = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pygitguardian";
version = "1.22.0";
version = "1.23.0";
pyproject = true;
disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "GitGuardian";
repo = "py-gitguardian";
tag = "v${version}";
hash = "sha256-AXgsB1ap233o6TP6htOFuQ++AubCRUqGbs5NWT0Qv+w=";
hash = "sha256-vpz7HBxRu1srqe+EBnjwNJ7xJ1TMrOIXBulPjDTTk3k=";
};
pythonRelaxDeps = [

View File

@ -0,0 +1,37 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
poetry-dynamic-versioning,
}:
buildPythonPackage rec {
pname = "radixtarget";
version = "3.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "blacklanternsecurity";
repo = "radixtarget";
rev = "v${version}";
hash = "sha256-C7QmiAc8SO7ddfseoGDYkmrkLoxmAGww9MPhBX94ucg=";
};
build-system = [
poetry-core
poetry-dynamic-versioning
];
# Module has no tests
doCheck = false;
pythonImportsCheck = [ "radixtarget" ];
meta = {
description = "Radix implementation designed for lookups of IP addresses/networks and DNS hostnames";
homepage = "https://github.com/blacklanternsecurity/radixtarget";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
};
}

View File

@ -29,14 +29,14 @@
buildPythonPackage rec {
pname = "torchio";
version = "0.20.16";
version = "0.20.17";
pyproject = true;
src = fetchFromGitHub {
owner = "TorchIO-project";
repo = "torchio";
tag = "v${version}";
hash = "sha256-BWn4Kg44mMfUs4wtajYZTH6TATWxLVifCfZKfql/hdI=";
hash = "sha256-kZCbQGIkWmlXl25UviPrSDo0swCjWnvTTkBnxGI0Y7U=";
};
build-system = [

View File

@ -24,14 +24,14 @@
buildPythonPackage rec {
pname = "torchmetrics";
version = "1.7.3";
version = "1.7.4";
pyproject = true;
src = fetchFromGitHub {
owner = "Lightning-AI";
repo = "torchmetrics";
tag = "v${version}";
hash = "sha256-xnGODA5m4UannZKXn9Mq8bKI1WA+yHTOTicJ6AuLB+4=";
hash = "sha256-MpqpzfsT9cxyKHvcw2ue67gaqQfdsLARov50ivGYO98=";
};
dependencies = [

View File

@ -0,0 +1,32 @@
{
lib,
buildPythonPackage,
fetchPypi,
poetry-core,
sh,
}:
buildPythonPackage rec {
pname = "trevorproxy";
version = "1.0.9";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-ZUOqtJmLiZbe2LBkpTGELeKFkmzA0WCJ/TXPi9eyRXs=";
};
build-system = [ poetry-core ];
dependencies = [ sh ];
pythonImportsCheck = [ "trevorproxy" ];
meta = {
description = "Module to rotate the source IP address via SSH proxies and other methods";
homepage = "https://github.com/blacklanternsecurity/TREVORproxy";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "trevorproxy";
};
}

View File

@ -27,7 +27,6 @@
rustc-demangle,
elfutils,
perf,
gtk3,
}:
stdenv.mkDerivation rec {
@ -86,7 +85,6 @@ stdenv.mkDerivation rec {
qtWrapperArgs = [
"--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin"
"--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}"
];
meta = with lib; {

View File

@ -4,6 +4,8 @@
fetchurl,
libevent,
openssl,
pkg-config,
systemdMinimal,
nixosTests,
bind8Stats ? false,
checking ? false,
@ -16,6 +18,7 @@
rootServer ? false,
rrtypes ? false,
zoneStats ? false,
withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemdMinimal,
configFile ? "/etc/nsd/nsd.conf",
}:
@ -33,10 +36,15 @@ stdenv.mkDerivation rec {
substituteInPlace nsd-control-setup.sh.in --replace openssl ${openssl}/bin/openssl
'';
buildInputs = [
libevent
openssl
];
buildInputs =
[
libevent
openssl
]
++ lib.optionals withSystemd [
systemdMinimal
pkg-config
];
enableParallelBuilding = true;
@ -55,6 +63,7 @@ stdenv.mkDerivation rec {
++ edf rootServer "root-server"
++ edf rrtypes "draft-rrtypes"
++ edf zoneStats "zone-stats"
++ edf withSystemd "systemd"
++ [
"--with-ssl=${openssl.dev}"
"--with-libevent=${libevent.dev}"

View File

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "spicedb";
version = "1.44.3";
version = "1.44.4";
src = fetchFromGitHub {
owner = "authzed";
repo = "spicedb";
rev = "v${version}";
hash = "sha256-V/uUfysSHDtkZjRoJMI4qbfl1PuCE6pbwRhk6D14s60=";
hash = "sha256-hpu9tg18JASuHVSrEL9xKWJ/+k6Cam3aBQ2OLsIehjw=";
};
vendorHash = "sha256-Tdg9HOzH7N465QX7m65S7+HfT+sdgVpdTnHjhart1ec=";
vendorHash = "sha256-EQQtVudG+xjim15Ud4YJ05j0l+omnEnpo42tS99Mmd8=";
ldflags = [
"-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"

View File

@ -8,18 +8,20 @@
postgresqlBuildExtension (finalAttrs: {
pname = "pg_net";
version = "0.16.0";
version = "0.18.0";
src = fetchFromGitHub {
owner = "supabase";
repo = "pg_net";
tag = "v${finalAttrs.version}";
hash = "sha256-Jtb4jGvci70Yb6YoEsr8sSHz30kFeYFitnLjtJK1CGI=";
hash = "sha256-MXZewz6vb1ZEGMzbk/x0VtBDH2GxnwYWsy3EjJnas2U=";
};
buildInputs = [ curl ];
env.NIX_CFLAGS_COMPILE = "-Wno-error";
env.NIX_CFLAGS_COMPILE = toString (
lib.optional (lib.versionAtLeast postgresql.version "18") "-Wno-error=missing-variable-declarations"
);
meta = {
description = "Async networking for Postgres";

View File

@ -2634,6 +2634,8 @@ self: super: with self; {
clldutils = callPackage ../development/python-modules/clldutils { };
cloudcheck = callPackage ../development/python-modules/cloudcheck { };
cloudevents = callPackage ../development/python-modules/cloudevents { };
cloudflare = callPackage ../development/python-modules/cloudflare { };
@ -15192,6 +15194,8 @@ self: super: with self; {
radish-bdd = callPackage ../development/python-modules/radish-bdd { };
radixtarget = callPackage ../development/python-modules/radixtarget { };
radon = callPackage ../development/python-modules/radon { };
railroad-diagrams = callPackage ../development/python-modules/railroad-diagrams { };
@ -18136,6 +18140,8 @@ self: super: with self; {
treq = callPackage ../development/python-modules/treq { };
trevorproxy = callPackage ../development/python-modules/trevorproxy { };
trezor = callPackage ../development/python-modules/trezor { };
trezor-agent = callPackage ../development/python-modules/trezor-agent {