Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-04-14 21:07:31 +00:00
committed by GitHub
27 changed files with 295 additions and 107 deletions

View File

@@ -168,6 +168,7 @@ toml-edit,,,,,5.1,mrcjkb
tree-sitter-cli,,,,,,
tree-sitter-http,,,,0.0.33-1,,
tree-sitter-norg,,,,,5.1,mrcjkb
tree-sitter-norg-meta,,,,,,
tree-sitter-orgmode,,,,,5.1,
utf8,,,,,,
tree-sitter-teal,,,,,,
1 name rockspec ref server version luaversion maintainers
168 tree-sitter-cli
169 tree-sitter-http 0.0.33-1
170 tree-sitter-norg 5.1 mrcjkb
171 tree-sitter-norg-meta
172 tree-sitter-orgmode 5.1
173 utf8
174 tree-sitter-teal

View File

@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "bluemsx";
version = "0-unstable-2026-03-31";
version = "0-unstable-2026-04-11";
src = fetchFromGitHub {
owner = "libretro";
repo = "bluemsx-libretro";
rev = "8af516705652d240ef5bc69dea8276d0fdd16323";
hash = "sha256-QkJicDAfr+hFAlsqSLlonmGJEf/G9XFQ7oe/X4mvAhw=";
rev = "0b23b79f6b8c19f300d2d86958e89fbe2f6d30bc";
hash = "sha256-/rILuViKZBKZFZkCjuFuuuOE3AvDiHQqHtWq4Q8XSMA=";
};
meta = {

View File

@@ -1,23 +1,38 @@
{
lib,
stdenv,
fetchurl,
autoreconfHook,
fetchFromGitHub,
versionCheckHook,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "iprange";
version = "1.0.4";
version = "2.0.0";
src = fetchurl {
url = "https://github.com/firehol/iprange/releases/download/v${version}/iprange-${version}.tar.xz";
sha256 = "0rymw4ydn09dng34q4g5111706fyppzs2gd5br76frgvfj4x2f71";
src = fetchFromGitHub {
owner = "firehol";
repo = "iprange";
tag = "v${finalAttrs.version}";
hash = "sha256-/rNM/5SmqpNX/yM/9EZdRYsXxgbPLp7+SL/RDtKo3+0=";
};
nativeBuildInputs = [ autoreconfHook ];
configureFlags = [ "--disable-man" ];
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
versionCheckProgramArg = [ "--version" ];
meta = {
description = "Manage IP ranges";
mainProgram = "iprange";
homepage = "https://github.com/firehol/iprange";
license = lib.licenses.gpl2;
changelog = "https://github.com/firehol/iprange/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl2Plus;
maintainers = [ ];
mainProgram = "iprange";
};
}
})

View File

@@ -111,7 +111,6 @@ stdenv.mkDerivation (finalAttrs: {
;
nativeBuildInputs = [
alsa-lib
autoPatchelfHook
cups
libdrm
@@ -122,14 +121,21 @@ stdenv.mkDerivation (finalAttrs: {
libxtst
libxcb
libxshmfence
libgbm
nss
wrapGAppsHook3
makeShellWrapper
];
dontWrapGApps = true;
buildInputs = [
alsa-lib
libgbm
nspr
nss
];
strictDeps = true;
libPath = lib.makeLibraryPath (
[
libcxx

View File

@@ -9,14 +9,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-audit";
version = "0.22.0";
version = "0.22.1";
src = fetchCrate {
inherit (finalAttrs) pname version;
hash = "sha256-Ha2yVyu9331NaqiW91NEwCTIeW+3XPiqZzmatN5KOws=";
hash = "sha256-/K84iYr3mRNH8lbqHHa7Tsh7M3ykQ2hs6T1k/qrSsnA=";
};
cargoHash = "sha256-f8nrW1l7UA8sixwqXBD1jCJi9qyKC5tNl/dWwCt41Lk=";
cargoHash = "sha256-Hr3CliJeb9ljHylx8mjkGyf4ybX79Fmt6CaFb6FMRts=";
nativeBuildInputs = [
pkg-config

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "goaccess";
version = "1.9.4";
version = "1.10.2";
src = fetchFromGitHub {
owner = "allinurl";
repo = "goaccess";
tag = "v${finalAttrs.version}";
hash = "sha256-KevxuZuIrMybNlPZgVDLO0zQe4LfAKxfVBbHnyTUC/o=";
hash = "sha256-n0+Z3kkjMCjPN0Cb0R1QGSzzXH3S9kjDchy9ay6109s=";
};
nativeBuildInputs = [ autoreconfHook ];

View File

@@ -26,13 +26,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gvm-libs";
version = "22.40.0";
version = "22.41.0";
src = fetchFromGitHub {
owner = "greenbone";
repo = "gvm-libs";
tag = "v${finalAttrs.version}";
hash = "sha256-oAU4yZeVw1rkOhce2bxulfzXux5e0EBh1hKApF7GOHo=";
hash = "sha256-6GYy+51Nw1zlppsMIYv4cH/yEMhxJ1lsLPgpsC4YRG4=";
};
postPatch = ''

View File

@@ -115,13 +115,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "immich";
version = "2.7.4";
version = "2.7.5";
src = fetchFromGitHub {
owner = "immich-app";
repo = "immich";
tag = "v${finalAttrs.version}";
hash = "sha256-cN5MM8lk2UY2gCG4RMryJc4SwbJNYm8IbTcqEmdaNF4=";
hash = "sha256-EC1IXM7KObAWfwG5KEao5VDp79d8WGNEI7E89lLOJ44=";
};
pnpmDeps = fetchPnpmDeps {

View File

@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ndcurves";
version = "2.1.1";
version = "2.3.0";
src = fetchFromGitHub {
owner = "loco-3d";
repo = "ndcurves";
rev = "v${finalAttrs.version}";
hash = "sha256-YnpC2yYEe9VNcHHDyv+glLrue/J/HXbK/VP7DTAE/q0=";
hash = "sha256-X9p01hMoAx6fMSEU/nf/eqyFgy23mZrpBFonjoT1DLo=";
};
outputs = [

View File

@@ -0,0 +1,40 @@
{
lib,
stdenv,
cmake,
fetchFromGitHub,
meson,
ninja,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "opus";
version = "1.5.2";
src = fetchFromGitHub {
owner = "xiph";
repo = "opus";
tag = "v${finalAttrs.version}";
hash = "sha256-M1G7ypcfs7nJmXgkyoG96jT/CkgN5BOzy+DGO4LVCvA=";
};
__structuredAttrs = true;
strictDeps = true;
nativeBuildInputs = [
cmake
meson
ninja
];
meta = {
description = "Modern audio compression for the internet";
homepage = "https://github.com/xiph/opus";
changelog = "https://github.com/xiph/opus/blob/${finalAttrs.src.rev}/NEWS";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "opus";
platforms = lib.platforms.all;
};
})

View File

@@ -7,6 +7,8 @@
tailwindcss_4,
nodejs,
pdfding,
}:
let
pdfjsVersion = "5.5.207"; # see update script
@@ -26,19 +28,13 @@ let
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "pdfding-frontend";
version = "1.7.1";
src = fetchFromGitHub {
owner = "mrmn2";
repo = "PdfDing";
tag = "v${finalAttrs.version}";
hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0=";
};
pname = "${pdfding.pname}-frontend";
inherit (pdfding) src version;
npmDeps = fetchNpmDeps {
inherit (finalAttrs) src;
name = "pdfding-frontend-${finalAttrs.version}-npm-deps";
hash = "sha256-an4KKKx65ehCm1YAlwLWYAW8pQMgB4HdDERqC/hfQi0=";
name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps";
hash = "sha256-HOGnzDKg1ca/27u1oQEtOkOl6Cg/7k+aLJEJhbypUhE=";
};
nativeBuildInputs = [

View File

@@ -12,12 +12,12 @@ let
in
python.pkgs.buildPythonPackage (finalAttrs: {
pname = "pdfding";
version = "1.7.1";
version = "1.7.2";
src = fetchFromGitHub {
owner = "mrmn2";
repo = "PdfDing";
tag = "v${finalAttrs.version}";
hash = "sha256-T3Y9eWwBVxGPISZ3EZndAR6mwsq4g67RRCPpoZPuh+0=";
hash = "sha256-a12Rq4fd3XEW6ZTsm8ISklpMu0ZKpeBrZXNh9My3vUQ=";
};
pyproject = true;
@@ -125,12 +125,12 @@ python.pkgs.buildPythonPackage (finalAttrs: {
'';
pythonRelaxDeps = [
"rapidfuzz"
"django"
"django-allauth"
"gunicorn"
"markdown"
"nh3"
"pypdf"
"pypdfium2"
"whitenoise"
];

View File

@@ -0,0 +1,56 @@
{
lib,
alsa-lib,
buildGoModule,
fetchFromGitHub,
ffmpeg,
libogg,
opus,
opusfile,
pkg-config,
}:
buildGoModule (finalAttrs: {
pname = "sendspin-go";
version = "1.1.0";
src = fetchFromGitHub {
owner = "Sendspin";
repo = "sendspin-go";
tag = "v${finalAttrs.version}";
hash = "sha256-37qTAjEgA6m9aYSt47z2jhnJwvI2Gk86bdPX+5m8hLw=";
};
__structuredAttrs = true;
vendorHash = "sha256-l1fHIkyZ513wroyB4Lsn76r+WzijG2ahKVid5ujkTyA=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
alsa-lib
libogg
opus
opusfile
ffmpeg
];
env.CGO_LDFLAGS = "-lm";
ldflags = [ "-s" ];
preCheck = ''
# Tests require network features that are not available in the sandbox
substituteInPlace pkg/discovery/mdns_test.go \
--replace-fail "TestGetLocalIPs" "Skip_TestGetLocalIPs"
'';
meta = {
description = "Sendspin server and client";
homepage = "https://github.com/Sendspin/sendspin-go";
changelog = "https://github.com/Sendspin/sendspin-go/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "sendspin-go";
};
})

View File

@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "tsid";
version = "1.9.0";
version = "1.10.0";
src = fetchFromGitHub {
owner = "stack-of-tasks";
repo = "tsid";
rev = "v${finalAttrs.version}";
hash = "sha256-enSYneV/Av7lF8ADdLqU1Wj2z8/ePocgecFtOBXS0EY=";
hash = "sha256-f/SecQfEmrlelVR5584KIHFwwrp5Cy2aBMKI/rxuPmc=";
};
cmakeFlags = [

View File

@@ -4,6 +4,7 @@
fetchFromGitHub,
bundlerEnv,
ruby_3_4,
versionCheckHook,
withMongo ? false,
withRchardet ? false,
}:
@@ -52,13 +53,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "whatweb";
version = "0.6.2";
version = "0.6.4";
src = fetchFromGitHub {
owner = "urbanadventurer";
repo = "whatweb";
rev = "v${finalAttrs.version}";
sha256 = "sha256-EFQ4RHI1+kmlz/Bm+9KXbmY0iEBJnKfdQL5YGDWCfJQ=";
sha256 = "sha256-0oU3DAAwJRGUrrzxZUm8TZ1dlsufzTlonkgdVYsh4mQ=";
};
prePatch = ''
@@ -70,6 +71,8 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [ gems ];
nativeInstallCheckInputs = [ versionCheckHook ];
installPhase = ''
runHook preInstall
@@ -77,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
rm $out/bin/whatweb
cat << EOF >> $out/bin/whatweb
#!/bin/sh -e
export GEM_PATH="${gems}/lib/ruby/gems/3.3.0"
export GEM_PATH="${gems}/lib/ruby/gems/3.4.0"
export RUBYOPT="-W0"
exec ${ruby_3_4}/bin/ruby "$raw" "\$@"
EOF
@@ -91,6 +94,8 @@ stdenv.mkDerivation (finalAttrs: {
withRchardet = withRchardet;
};
doInstallCheck = true;
meta = {
description = "Next generation web scanner";
longDescription = ''

View File

@@ -56,11 +56,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xwayland";
version = "24.1.9";
version = "24.1.10";
src = fetchurl {
url = "mirror://xorg/individual/xserver/xwayland-${finalAttrs.version}.tar.xz";
hash = "sha256-8pevJ6hFCNubgNHLvMacOAHaOOtkxy87W1D1gkWa/dA=";
hash = "sha256-RZdivo6gRslDhmh9d6h63WBzhovuFPApE+r+u5RbeqA=";
};
postPatch = ''

View File

@@ -0,0 +1,45 @@
{
lib,
stdenv,
fetchFromGitHub,
glibc,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zapper";
version = "1.1";
src = fetchFromGitHub {
owner = "hackerschoice";
repo = "zapper";
tag = "v${finalAttrs.version}";
hash = "sha256-k8tkM3/hRSWwsgLiv9+n06INYpk6tz0hMZtOcOlQfLw=";
};
__structuredAttrs = true;
strictDeps = true;
buildInputs = [ glibc.static ];
buildFlags = [ "zapper" ];
installPhase = ''
runHook preInstall
install -Dm755 zapper $out/bin/zapper
runHook postInstall
'';
meta = {
description = "Zaps arguments and environment from the process list";
homepage = "https://github.com/hackerschoice/zapper";
changelog = "https://github.com/hackerschoice/zapper/releases/tag/v${finalAttrs.src.tag}";
# https://github.com/hackerschoice/zapper/issues/4
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "zapper";
platforms = lib.platforms.all;
};
})

View File

@@ -4645,19 +4645,20 @@ final: prev: {
nui-nvim,
nvim-nio,
pathlib-nvim,
plenary-nvim,
tree-sitter-norg,
tree-sitter-norg-meta,
}:
buildLuarocksPackage {
pname = "neorg";
version = "9.4.0-1";
version = "9.6.4-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/neorg-9.4.0-1.rockspec";
sha256 = "0gm91iv0a5lpch6n92cnrcbpn525gxl735cgqwlldbrdfjwxv4y2";
url = "mirror://luarocks/neorg-9.6.4-1.rockspec";
sha256 = "11k7qwr7430wk3j5kf7isn3d9i4y0drmq6d0dwdx62s4cy9c3pvm";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neorg/neorg/archive/d4e6b3665504baa88685c9d2e79446d336dc0594.zip";
sha256 = "0gjyn9csw3rngnjxq6hyh7zl20ks6ibqvb5kggmkr9qhi3a8kiaj";
url = "https://github.com/nvim-neorg/neorg/archive/1f14d72aad7165eac307a2a2f6be0fb97a04b3c2.zip";
sha256 = "0l7hc1w4j00csv8i6dgbdhx0jcf0017b7hhs8gcldvsyka50xkx5";
};
disabled = luaOlder "5.1";
@@ -4666,7 +4667,8 @@ final: prev: {
nui-nvim
nvim-nio
pathlib-nvim
plenary-nvim
tree-sitter-norg
tree-sitter-norg-meta
];
meta = {
@@ -6108,6 +6110,36 @@ final: prev: {
}
) { };
tree-sitter-norg-meta = callPackage (
{
buildLuarocksPackage,
fetchurl,
fetchzip,
luarocks-build-treesitter-parser,
}:
buildLuarocksPackage {
pname = "tree-sitter-norg-meta";
version = "0.1.0-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/tree-sitter-norg-meta-0.1.0-1.rockspec";
sha256 = "0vngnyvdad6n36r37sc96asl7h5mph691a0638523mffbg8zdfvr";
}).outPath;
src = fetchzip {
url = "https://github.com/nvim-neorg/tree-sitter-norg-meta/archive/v0.1.0.zip";
sha256 = "1vz74wc5yy5fykl9c3b16k6fsvskxp93acsy81p337jzg709v97j";
};
nativeBuildInputs = [ luarocks-build-treesitter-parser ];
meta = {
homepage = "https://github.com/nvim-neorg/tree-sitter-norg-meta";
license.fullName = "MIT";
description = "Treesitter parser for Norg's `@document.meta` blocks.";
};
}
) { };
tree-sitter-orgmode = callPackage (
{
buildLuarocksPackage,

View File

@@ -889,9 +889,7 @@ in
postConfigure = ''
substituteInPlace ''${rockspecFilename} \
--replace-fail "'nvim-nio ~> 1.7'," "'nvim-nio >= 1.7'," \
--replace-fail "'plenary.nvim == 0.1.4'," "'plenary.nvim'," \
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim'," \
--replace-fail ", 'nvim-treesitter-legacy-api == 0.9.2'" ""
--replace-fail "'nui.nvim == 0.3.0'," "'nui.nvim',"
'';
};
@@ -1252,6 +1250,13 @@ in
};
});
tree-sitter-norg-meta = prev.tree-sitter-norg-meta.overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [
writableTmpDirAsHomeHook
tree-sitter
];
});
tree-sitter-orgmode = prev.tree-sitter-orgmode.overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs or [ ] ++ [
writableTmpDirAsHomeHook

View File

@@ -7,6 +7,7 @@
setuptools,
webob,
pytestCheckHook,
pytest-cov-stub,
}:
buildPythonPackage rec {
@@ -21,11 +22,6 @@ buildPythonPackage rec {
hash = "sha256-WXBdlgUoWdptv1weJf82qyH8TTqNCC1rYFEa972TqDY=";
};
postPatch = ''
substituteInPlace tox.ini --replace-fail \
"--cov=bugsnag --cov-report html --cov-append --cov-report term" ""
'';
build-system = [ setuptools ];
dependencies = [ webob ];
@@ -39,7 +35,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "bugsnag" ];
nativeCheckInputs = [ pytestCheckHook ];
nativeCheckInputs = [
pytestCheckHook
pytest-cov-stub
];
disabledTestPaths = [
# Extra dependencies

View File

@@ -22,14 +22,14 @@
buildPythonPackage (finalAttrs: {
pname = "dnsight";
version = "1.0.1";
version = "1.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "dnsight";
repo = "dnsight";
tag = "v${finalAttrs.version}";
hash = "sha256-WoYLAqNTbMVe+kd/cG1MPRSlYMMYPWP8wm96qr3IdY8=";
hash = "sha256-TirYLziPa1xRm7D54Unl5oVjsnsv6Gl0LRVUXzd9o/E=";
};
pythonRelaxDeps = [ "typer" ];

View File

@@ -6,6 +6,7 @@
fetchpatch,
poetry-core,
pytestCheckHook,
pytest-cov-stub,
requests,
requests-mock,
}:
@@ -32,6 +33,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
requests-mock
pytestCheckHook
pytest-cov-stub
];
patches = [
@@ -43,11 +45,6 @@ buildPythonPackage rec {
})
];
postPatch = ''
substituteInPlace pyproject.toml \
--replace 'pytest-cov = "^2.8.1"' ""
'';
pythonImportsCheck = [ "openevsewifi" ];
meta = {

View File

@@ -11,7 +11,7 @@
click,
pytest,
pytest-cov,
pytest-cov-stub,
mock,
requests-mock,
tox,
@@ -42,7 +42,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
pytest
pytest-cov
pytest-cov-stub
mock
requests-mock
tox

View File

@@ -1,51 +1,48 @@
{
lib,
aiohttp,
buildPythonPackage,
fetchFromGitHub,
lib,
poetry-core,
aiohttp,
websockets,
typing-extensions,
pydantic,
pytest-asyncio,
pytest-cov-stub,
python-dotenv,
pytestCheckHook,
pythonRelaxDepsHook,
python-dotenv,
typing-extensions,
websockets,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "realtime";
version = "2.28.3";
version = "3.0.0a1";
pyproject = true;
src = fetchFromGitHub {
owner = "supabase";
repo = "supabase-py";
tag = "v${version}";
hash = "sha256-Ra7Ig9IMWouMIadx6mg/pe8GlgLCavR6OsPjqgySTCw=";
tag = "v${finalAttrs.version}";
hash = "sha256-Pvu2zyRKS99/KEIWwQXBR7Moegt0KITiaMWi5mi+CL4=";
};
sourceRoot = "${src.name}/src/realtime";
sourceRoot = "${finalAttrs.src.name}/src/realtime";
pythonRelaxDeps = [ "websockets" ];
build-system = [ poetry-core ];
dependencies = [
websockets
typing-extensions
pydantic
typing-extensions
websockets
];
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = [ "websockets" ];
nativeCheckInputs = [
aiohttp
pytestCheckHook
pytest-cov-stub
python-dotenv
pytest-asyncio
pytest-cov-stub
pytestCheckHook
python-dotenv
];
pythonImportsCheck = [ "realtime" ];
@@ -58,8 +55,8 @@ buildPythonPackage rec {
meta = {
description = "Client library for Supabase Functions";
homepage = "https://github.com/supabase/supabase-py";
changelog = "https://github.com/supabase/supabase-py/blob/v${src.tag}/CHANGELOG.md";
maintainers = with lib.maintainers; [ siegema ];
changelog = "https://github.com/supabase/supabase-py/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ siegema ];
};
}
})

View File

@@ -8,6 +8,7 @@
mypy,
poetry-core,
pytest-aio,
pytest-cov-stub,
pytest-mypy,
pytest-mypy-plugins,
pytestCheckHook,
@@ -28,11 +29,6 @@ buildPythonPackage rec {
hash = "sha256-VQzsa/uNTQVND0kc20d25to/6LELEiS3cqvG7a1kDw4=";
};
postPatch = ''
sed -i setup.cfg \
-e '/--cov.*/d'
'';
nativeBuildInputs = [ poetry-core ];
propagatedBuildInputs = [ typing-extensions ];
@@ -45,6 +41,7 @@ buildPythonPackage rec {
mypy
pytestCheckHook
pytest-aio
pytest-cov-stub
pytest-mypy
pytest-mypy-plugins
setuptools

View File

@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "sense-energy";
version = "0.14.0";
version = "0.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "scottbonline";
repo = "sense";
tag = version;
hash = "sha256-he/Ti15H2JBngvNCBSwJQWa0LBIBFa+x38TW9g2CQ44=";
hash = "sha256-xHI4HuPZFVqBNCC9+bILRVLoZ1LFBW9N0tVT8UzYClw=";
};
postPatch = ''

View File

@@ -8,6 +8,7 @@
# tests
pytestCheckHook,
pytest-cov-stub,
webtest,
}:
@@ -23,11 +24,6 @@ buildPythonPackage rec {
hash = "sha256-uFgv+57/UZs4KoOdkFxbvTEDQrJbb0iYJ5JoWWN4yFY=";
};
postPatch = ''
substituteInPlace setup.py \
--replace ", 'pytest-cov'" ""
'';
optional-dependencies = {
KidMagic = [
# TODO: kid
@@ -39,6 +35,7 @@ buildPythonPackage rec {
nativeCheckInputs = [
pytestCheckHook
pytest-cov-stub
webtest
]
++ lib.concatAttrValues optional-dependencies;