Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-12-29 12:07:37 +00:00
committed by GitHub
39 changed files with 423 additions and 122 deletions
+6
View File
@@ -158,3 +158,9 @@ The change gets submitted like this:
* Keep the previously latest kernel until its mainline counterpart gets removed.
After that `linux_hardened` points to the latest LTS supported by hardened.
* __SQUASH__ the changes into the `linux_X_Y_hardened: init at …` commit.
### Policy for accepting new kernel flavours {#sec-linux-new-kernels}
No new downstream kernels are accepted into nixpkgs. That includes kernels that use the mainline
sourcetree, but a different configuration. Kernels for extended hardware support should go
to [nixos-hardware](github.com/NixOS/nixos-hardware) instead.
+3
View File
@@ -4398,6 +4398,9 @@
"sec-linux-kernel-developing-modules": [
"index.html#sec-linux-kernel-developing-modules"
],
"sec-linux-new-kernels": [
"index.html#sec-linux-new-kernels"
],
"ex-edit-compile-run-kernel-modules": [
"index.html#ex-edit-compile-run-kernel-modules"
],
@@ -1441,6 +1441,10 @@ in
gid = config.ids.gids.matrix-synapse;
};
systemd.slices.system-synapse = {
description = "Matrix reference homeserver";
};
systemd.targets.matrix-synapse = lib.mkIf hasWorkers {
description = "Synapse Matrix parent target";
wants = [ "network-online.target" ];
@@ -1480,6 +1484,7 @@ in
ExecReload = "${pkgs.util-linux}/bin/kill -HUP $MAINPID";
Restart = "on-failure";
UMask = "0077";
Slice = "system-synapse.slice";
# Security Hardening
# Refer to systemd.exec(5) for option descriptions.
@@ -46,7 +46,7 @@ let
products = versions.${system} or (throw "Unsupported system: ${system}");
dotnet-sdk = dotnetCorePackages.sdk_9_0-source;
dotnet-sdk = dotnetCorePackages.sdk_10_0-source;
package = if stdenv.hostPlatform.isDarwin then ./bin/darwin.nix else ./bin/linux.nix;
mkJetBrainsProductCore = callPackage package { inherit vmopts; };
+6 -1
View File
@@ -14,6 +14,11 @@ stdenv.mkDerivation rec {
hash = "sha256-FfJNJtoMz8Bzq83vAwnygeRoTyqnESb4JlcsTIRejdk=";
};
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace Makefile \
--replace-fail "-lrt" ""
'';
outputs = [
"out"
"man"
@@ -30,7 +35,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.irif.fr/~jch/software/babel/";
description = "Loop-avoiding distance-vector routing protocol";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
platforms = lib.platforms.unix;
mainProgram = "babeld";
};
}
@@ -0,0 +1,3 @@
{ calibre }:
calibre.override { speechSupport = false; }
+27 -16
View File
@@ -150,27 +150,35 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optional unrarSupport unrardll
))
piper-tts
xdg-utils
]
++ lib.optional speechSupport speechd-minimal;
++ lib.optionals speechSupport [
piper-tts
speechd-minimal
];
env = {
HOME = "/tmp";
MAGICK_INC = "${lib.getDev imagemagick}/include/ImageMagick";
MAGICK_LIB = "${lib.getLib imagemagick}/lib";
FC_INC_DIR = "${lib.getDev fontconfig}/include/fontconfig";
FC_LIB_DIR = "${lib.getLib fontconfig}/lib";
PODOFO_INC_DIR = "${lib.getDev podofo_0_10}/include/podofo";
PODOFO_LIB_DIR = "${lib.getLib podofo_0_10}/lib";
XDG_DATA_HOME = "${placeholder "out"}/share";
XDG_UTILS_INSTALL_MODE = "user";
}
// lib.optionalAttrs popplerSupport {
POPPLER_INC_DIR = "${lib.getDev poppler-utils}/include/poppler";
POPPLER_LIB_DIR = "${lib.getLib poppler-utils}/lib";
}
// lib.optionalAttrs speechSupport {
PIPER_TTS_DIR = "${lib.getBin piper-tts}/bin";
};
installPhase = ''
runHook preInstall
export HOME=$TMPDIR/fakehome
export POPPLER_INC_DIR=${poppler-utils.dev}/include/poppler
export POPPLER_LIB_DIR=${poppler-utils.out}/lib
export MAGICK_INC=${imagemagick.dev}/include/ImageMagick
export MAGICK_LIB=${imagemagick.out}/lib
export FC_INC_DIR=${fontconfig.dev}/include/fontconfig
export FC_LIB_DIR=${fontconfig.lib}/lib
export PODOFO_INC_DIR=${podofo_0_10.dev}/include/podofo
export PODOFO_LIB_DIR=${podofo_0_10}/lib
export XDG_DATA_HOME=$out/share
export XDG_UTILS_INSTALL_MODE="user"
export PIPER_TTS_DIR=${piper-tts}/bin
python setup.py install --root=$out \
--prefix=$out \
--libdir=$out/lib \
@@ -211,7 +219,7 @@ stdenv.mkDerivation (finalAttrs: {
optipng
]
} \
${if popplerSupport then popplerArgs else ""}
${lib.optionalString popplerSupport popplerArgs}
done
'';
@@ -243,6 +251,9 @@ stdenv.mkDerivation (finalAttrs: {
# Attempt to use DefaultLogger but none has been registered.
"test_plugins"
]
++ lib.optionals (!speechSupport) [
"test_speech_dispatcher"
]
++ lib.optionals (!unrarSupport) [
"test_unrar"
];
+3 -3
View File
@@ -8,13 +8,13 @@
stdenvNoCC.mkDerivation {
pname = "candy-icons";
version = "0-unstable-2025-12-10";
version = "0-unstable-2025-12-26";
src = fetchFromGitHub {
owner = "EliverLara";
repo = "candy-icons";
rev = "93f38a6acf70e156ca0ef2b902e44171894021de";
hash = "sha256-vVVqU6GkNJ6x9PrujcmoQRgEF0G6iAs8CarVZ6NZ1QA=";
rev = "1ec7ed314104847d6bffdc89ef67663917a67268";
hash = "sha256-p8WZTNHwYTom0QnWvOU0JLRbEYZlGQq/QPpK3KlwBH8=";
};
nativeBuildInputs = [ gtk3 ];
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-insta";
version = "1.45.0";
version = "1.45.1";
src = fetchFromGitHub {
owner = "mitsuhiko";
repo = "insta";
tag = version;
hash = "sha256-LNHxyvShfuI1CAhnYeFDTSRmitKtCeeC6U/OJRWdJH0=";
hash = "sha256-uNf2KkwgRCBCVFDN5ql8MisfAoU4+z7XLWogyx8sgKw=";
};
cargoHash = "sha256-mL2Z1EXXlfJyODInG+YCRtJU6xoxgS7Gt0Lpb/Rj37o=";
cargoHash = "sha256-U9rtovpekFiSv+RhPwgTiUVjAPPDzis1O0RrIOKWcQc=";
checkFlags = [
# Depends on `rustfmt` and does not matter for packaging.
+2 -2
View File
@@ -2,10 +2,10 @@
buildDotnetGlobalTool {
pname = "csharpier";
version = "1.2.3";
version = "1.2.4";
executables = "csharpier";
nugetHash = "sha256-mUpciGlqLVkQW+V1KEe1/p99cy4+NYCG8PGYSynNhbs=";
nugetHash = "sha256-kgVQpFxQmMT/eoWkGyA8A0z//p7VponlyYF+CV7Txs8=";
meta = {
description = "Opinionated code formatter for C#";
+3 -3
View File
@@ -969,14 +969,14 @@ rec {
th_TH = th-th;
th-th = mkDict {
pname = "hunspell-dict-th-th";
version = "experimental-2024-04-15";
version = "0-unstable-2025-12-23";
dictFileName = "th_TH";
readmeFile = "README.md";
src = fetchFromGitHub {
owner = "SyafiqHadzir";
repo = "Hunspell-TH";
rev = "419eb32115b936da9c949e35b35c29b8187f6c93";
sha256 = "sha256-aXjof5dcEoCmep3PtvVkBhcgcd2NtqUpUEu37wsi1Uk=";
rev = "2c85c67288df6c5c161086eb5314cb7ba360c961";
sha256 = "sha256-2+tfLJGPHopfwOp2FufZYVHiWSo2z4LjvCozqr6TyGU=";
};
meta = {
description = "Hunspell dictionary for Central Thai (Thailand)";
+3 -3
View File
@@ -37,7 +37,7 @@
}:
ags.bundle {
pname = "hyprpanel";
version = "0-unstable-2025-11-07";
version = "0-unstable-2025-12-24";
__structuredAttrs = true;
strictDeps = true;
@@ -45,8 +45,8 @@ ags.bundle {
src = fetchFromGitHub {
owner = "Jas-SinghFSU";
repo = "HyprPanel";
rev = "f9a04192e8fb90a48e1756989f582dc0baec2351";
hash = "sha256-W/eYgKKVqCh7SJLHk6Asc4LvU3YXvGtlL29yBMGymz4=";
rev = "17ecff630bece1ac81569e427088ee8b11322f36";
hash = "sha256-xgMcrwKhFSQeSQN7ak0iUHNsnxaprEzuRYRo2ADeTtg=";
};
# keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42
+3 -3
View File
@@ -21,14 +21,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "kaidan";
version = "0.13.0-unstable-2025-12-13";
version = "0.13.0-unstable-2025-12-25";
src = fetchFromGitLab {
domain = "invent.kde.org";
owner = "network";
repo = "kaidan";
rev = "eb43bd732997f52c630dc94d45682713c2bb5c75";
hash = "sha256-YIK6te7pjD28M/5bkPnYojGeaBNk8j8pt1VPlh+OnXE=";
rev = "834d89c2115a48188e827089db05a88db5dc1f8f";
hash = "sha256-o7x6Ib9zL4akzjvz+mSACQHyj2xH6RzoCniumNjK1lw=";
};
patches = [
+10 -9
View File
@@ -7,15 +7,15 @@
installShellFiles,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "lynis";
version = "3.1.6";
src = fetchFromGitHub {
owner = "CISOfy";
repo = "lynis";
rev = version;
sha256 = "sha256-f1iV9OBkycrwP3ydjaGMX45JIBtzZKHEJqnEoVuZPu4=";
tag = finalAttrs.version;
hash = "sha256-XMgC6KjkLgjSOBHBx7WM7C2Vm3Z/lto7CFs10kIxwZc=";
};
nativeBuildInputs = [
@@ -28,10 +28,11 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
install -d $out/bin $out/share/lynis/plugins
cp -r include db default.prf $out/share/lynis/
cp -a lynis $out/bin
wrapProgram "$out/bin/lynis" --prefix PATH : ${lib.makeBinPath [ gawk ]}
install -d $out/bin $out/share/lynis
install -Dm555 -t $out/libexec lynis
cp -r include db default.prf plugins $out/share/lynis/
makeWrapper "$out/libexec/lynis" "$out/bin/lynis" \
--prefix PATH : ${lib.makeBinPath [ gawk ]}
installManPage lynis.8
installShellCompletion --bash --name lynis.bash \
@@ -44,6 +45,6 @@ stdenv.mkDerivation rec {
homepage = "https://cisofy.com/lynis/";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.ryneeverett ];
maintainers = with lib.maintainers; [ ryneeverett ];
};
}
})
+1 -1
View File
@@ -44,7 +44,7 @@ php.buildComposerProject2 (finalAttrs: {
description = "Federated image sharing platform";
license = lib.licenses.agpl3Only;
homepage = "https://pixelfed.org/";
maintainers = [ ];
teams = with lib.teams; [ ngi ];
platforms = php.meta.platforms;
};
})
+6 -9
View File
@@ -6,16 +6,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "soco-cli";
version = "0.4.81";
version = "0.4.82";
pyproject = true;
disabled = python3.pythonOlder "3.6";
src = fetchFromGitHub {
owner = "avantrec";
repo = "soco-cli";
rev = "v${version}";
hash = "sha256-Be/NzaO6EmpJC5NjNXhcp1K2ObXUduheqPWhsXI/Jc8=";
tag = "v${version}";
hash = "sha256-kD+78dNQ/dff8y9/A3qdIrARStkal3Eu7/plG0T1CrQ=";
};
build-system = with python3.pkgs; [ setuptools ];
@@ -31,14 +29,13 @@ python3.pkgs.buildPythonApplication rec {
# Tests wants to communicate with hardware
doCheck = false;
pythonImportsCheck = [
"soco_cli"
];
pythonImportsCheck = [ "soco_cli" ];
meta = {
description = "Command-line interface to control Sonos sound systems";
homepage = "https://github.com/avantrec/soco-cli";
license = with lib.licenses; [ asl20 ];
changelog = "https://github.com/avantrec/soco-cli/blob/${src.tag}/CHANGELOG.txt";
license = lib.licenses.asl20;
mainProgram = "sonos";
maintainers = with lib.maintainers; [ fab ];
};
+2 -2
View File
@@ -6,13 +6,13 @@
stdenvNoCC.mkDerivation rec {
pname = "spaceship-prompt";
version = "4.19.3";
version = "4.21.0";
src = fetchFromGitHub {
owner = "denysdovhan";
repo = "spaceship-prompt";
rev = "v${version}";
sha256 = "sha256-2RWU341FFGPOUBz86O+ocAWgER8V8yxXzWc8K1PG1CE=";
sha256 = "sha256-6riMk22gsLhy3LmWu9TbUCl59fli54+uLo5mWUkU9wc=";
};
strictDeps = true;
+45
View File
@@ -0,0 +1,45 @@
{
lib,
python3,
fetchFromGitHub,
}:
python3.pkgs.buildPythonApplication {
pname = "spearspray";
version = "2.0.0-unstable-2025-08-25";
pyproject = true;
src = fetchFromGitHub {
owner = "sikumy";
repo = "spearspray";
rev = "bccb64fb672e503d2c8bf8997feb46b5ed60f3d1";
hash = "sha256-6CSVWUOdpv7GyD8qoTbQAqqf6GHitifsV0n5GOuFawU=";
};
pythonRelaxDeps = [ "neo4j" ];
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
argcomplete
colorama
gssapi
ldap3
neo4j
questionary
unidecode
];
pythonImportsCheck = [ "spearspray" ];
# Project has no tests
doCheck = false;
meta = {
description = "Tool for doing Password Spraying with User Intelligence";
homepage = "https://github.com/sikumy/spearspray";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "spearspray";
};
}
+49
View File
@@ -0,0 +1,49 @@
{
lib,
python3,
fetchFromGitHub,
}:
python3.pkgs.buildPythonApplication rec {
pname = "spraycharles";
version = "2.0.2";
pyproject = true;
src = fetchFromGitHub {
owner = "Tw1sm";
repo = "spraycharles";
tag = "v${version}";
hash = "sha256-HQ57+LBBlpjPnmgbh4+esRoIgTSE7+4JYRwHE8CTb1c=";
};
pythonRelaxDeps = true;
build-system = with python3.pkgs; [ poetry-core ];
dependencies = with python3.pkgs; [
discord-webhook
impacket
numpy
pymsteams
pyyaml
requests
requests-ntlm
rich
typer
typer-config
];
pythonImportsCheck = [ "spraycharles" ];
# Project has no tests
doCheck = false;
meta = {
description = "Low and slow password spraying tool";
homepage = "https://github.com/Tw1sm/spraycharles";
changelog = "https://github.com/Tw1sm/spraycharles/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "spraycharles";
};
}
+46
View File
@@ -0,0 +1,46 @@
{
lib,
python3,
fetchFromGitHub,
}:
python3.pkgs.buildPythonApplication rec {
pname = "taskhound";
version = "1.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "1r0BIT";
repo = "TaskHound";
tag = "v${version}";
hash = "sha256-qQ1OpJCgMcRKGkZCRjLiUO+u4SSIA/qExzq2K7m7BD8=";
};
build-system = with python3.pkgs; [ setuptools ];
dependencies = with python3.pkgs; [
bhopengraph
dnspython
impacket
ldap3
neo4j
pycryptodome
requests
];
nativeCheckInputs = with python3.pkgs; [
pytest-cov-stub
pytestCheckHook
];
pythonImportsCheck = [ "taskhound" ];
meta = {
description = "Tool to enumerate privileged Scheduled Tasks on Remote Systems";
homepage = "https://github.com/1r0BIT/TaskHound";
changelog = "https://github.com/1r0BIT/TaskHound/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "taskhound";
};
}
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "tuios";
version = "0.4.4";
version = "0.5.1";
src = fetchFromGitHub {
owner = "Gaurav-Gosain";
repo = "tuios";
tag = "v${finalAttrs.version}";
hash = "sha256-GptP8iw3yqXKJiYv7cJEdNCTib7HAhveFCwMKvfv+3I=";
hash = "sha256-OBdVnKt3XkuzztgNcwla/EGqmAhNuRGkT6boJw5UITQ=";
};
vendorHash = "sha256-uhqa850dHRHNZLXUMGg9Hb8skEY/5CrGmxSmnBytW/s=";
vendorHash = "sha256-kDZRT/Ua+SaxyZ6RI9ZY2tqBgQBWo755fvQVRupBsUc=";
ldflags = [
"-s"
+33
View File
@@ -0,0 +1,33 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "varunastra";
version = "1.1";
src = fetchFromGitHub {
owner = "redhuntlabs";
repo = "Varunastra";
tag = "v${version}";
hash = "sha256-nyvTbfKEwUwHwuKSRaABigM6eG6LFGd9HwGpATUg/5E=";
};
vendorHash = "sha256-gt33THFCJWTqnhX1+O0WZJH2sbskM/NEZru7QUDFgQs=";
ldflags = [
"-s"
"-w"
];
meta = {
description = "Tool to enhance the security of Docker environments";
homepage = "https://github.com/redhuntlabs/Varunastra";
changelog = "https://github.com/redhuntlabs/Varunastra/releases/tag/${src.tag}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "varunastra";
};
}
+2 -7
View File
@@ -6,13 +6,13 @@
}:
buildGoModule (finalAttrs: {
pname = "witr";
version = "0.1.0";
version = "0.1.1";
src = fetchFromGitHub {
owner = "pranshuparmar";
repo = "witr";
tag = "v${finalAttrs.version}";
hash = "sha256-RA3dTTprYL6kmSiADqm2uR2QbFebpKPoOE3oyfGiNuI=";
hash = "sha256-U93fdcJ6Xdo2Z9WMVCFR2wxo1dhXVFd5MWGTF8B9a3M=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -26,11 +26,6 @@ buildGoModule (finalAttrs: {
vendorHash = null;
# temporary, until go 1.25.5 is merged from staging-next to master
postPatch = ''
substituteInPlace go.mod --replace-fail 'go 1.25.5' 'go 1.25.4'
'';
ldflags = [
"-X main.version=v${finalAttrs.version}"
];
+4 -4
View File
@@ -8,17 +8,17 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "yazi";
version = "25.5.31";
version = "25.12.29";
srcs = builtins.attrValues finalAttrs.passthru.srcs;
sourceRoot = finalAttrs.passthru.srcs.code_src.name;
cargoHash = "sha256-5oNhqiQYkzaNZ1vK3hV5vWQCNr6D9VPNoqkS8ZOLf/4=";
cargoHash = "sha256-AoUAAzbooKzaiMy9izYk7MSY/frfEuB9wMcdorXWIQw=";
env.YAZI_GEN_COMPLETIONS = true;
env.VERGEN_GIT_SHA = "Nixpkgs";
env.VERGEN_BUILD_DATE = "2025-05-30";
env.VERGEN_BUILD_DATE = "2025-12-29";
nativeBuildInputs = [ installShellFiles ];
buildInputs = [ rust-jemalloc-sys ];
@@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "sxyazi";
repo = "yazi";
tag = "v${finalAttrs.version}";
hash = "sha256-Er9d/5F34c2Uw+DN/9j+j7TdeWiSxMQlZSgsATC04cM=";
hash = "sha256-xOltBlD5nU8kMzh7GPoTtkDD8sEDAzTtaR3LRPDWRS0=";
};
man_src = fetchFromGitHub {
+1 -1
View File
@@ -4,7 +4,7 @@
fetchurl,
}:
let
version = "110.99.8";
version = "110.99.9";
baseurl = "https://smlnj.cs.uchicago.edu/dist/working/${version}";
arch = if stdenv.hostPlatform.is64bit then "64" else "32";
+25 -25
View File
@@ -1,27 +1,27 @@
{
"boot.amd64-unix.tgz": "sha256-udLexaSne+fK87rcEWauTL2RL7eyLAQclFlHf1348GQ=",
"boot.x86-unix.tgz": "sha256-pNPW12mc17QcLq+vg8l8nYmFOEy6VbdCAlRTFwOXL/o=",
"config.tgz": "sha256-63pvIXHI4XJ+R2mn7vcvcuxf8a6FYd1giICZeJjbAjs=",
"cm.tgz": "sha256-JBjG6OXw0F6DiDSd4O1wiGmRxxj4gXrs+baVevO4Xd0=",
"compiler.tgz": "sha256-GsEFh6XhEAi144+r2B0m5n7bWlPwnm5b89JxTBSAGGw=",
"runtime.tgz": "sha256-q4ViTS3/OuHkNChRrECOANWshmu0EGtFdSWF5jHIbcU=",
"system.tgz": "sha256-x7TzZKUNZFAmnv4iR4bJ0uK+pMVMKrt0F9NViJNw7s8=",
"MLRISC.tgz": "sha256-fKWObr2uulRF0HCUaG19xwUkHlSEyB2OmDvjsX9904o=",
"smlnj-lib.tgz": "sha256-79ExeRN/w/Tgi+L4FY6th5JKBh1Ga5SqlLZ7kErjYK0=",
"old-basis.tgz": "sha256-qkOFr+slwF/kMqH9346RHHqMCFUkhgt43JJedhNjHHI=",
"ckit.tgz": "sha256-VxeJBBJviCJGjiT0fb7nXKxPxrM5eZtOjHt9+Nw5wZ8=",
"nlffi.tgz": "sha256-miwWceBsB9M4iuFjgwPX1K6Ljx2NXPrL3YczbrSkEco=",
"cml.tgz": "sha256-pF0zZdSt8RMWKv7Yb6s3GTvfBiIIOfHqXLAs+tFH02c=",
"eXene.tgz": "sha256-XkaLMzyCTYD4vHrd83iZ40ETlZH8TQBO7c4WpqcSF3I=",
"ml-lpt.tgz": "sha256-vBZ7QUQSKaLN171usPGyORuxSg965egAwI2HgfylIWU=",
"ml-lex.tgz": "sha256-f2cSozI8QCZJByE4FFF8FAJPINAXkfTUeTLCebYS8yw=",
"ml-yacc.tgz": "sha256-eS7zzvEkkBg8teP3Kb8wMLXogUM6zLukkBXIEo0mm1Y=",
"ml-burg.tgz": "sha256-tRKoTgC0eGBvay6nfS+w8+XFnq2I6oaBltPhSNKCai4=",
"pgraph.tgz": "sha256-t7lrnIUHo9QPYP9VUxSc+BW98Ppc7JuBukjenvHy+jk=",
"trace-debug-profile.tgz": "sha256-ZEEY14wrAxayLUO7EKcnFRfsN78ZIoONXkNCJ0Wyggk=",
"heap2asm.tgz": "sha256-M94j6ElcXRjUYbRZGnvHORBdokEYomC2dB4hbFVOdOM=",
"smlnj-c.tgz": "sha256-ebZX6mgIPCBMA4ygCVMJrh8InqVFY/kNZEY0jwbFw6E=",
"doc.tgz": "sha256-Jml2Do2yufMtN80avD9ffRt5voTmLFIuMTOaiXLhHwo=",
"asdl.tgz": "sha256-nNiLcWjGqyEyp9JVrti+wT2LgxKqOV0GNK5z/NxKTG0=",
"version": "110.99.8"
"boot.amd64-unix.tgz": "sha256-K0wju05JvgQAQ6two9+OksJv/hy6ZS7YA0jNP+LRnGM=",
"boot.x86-unix.tgz": "sha256-IHv92S8Te+R5M1RcwfMw548B3HbCk2V5cdAvWJ+usdk=",
"config.tgz": "sha256-v0ebpRhlL8GTrAlU5GxyxTVqM8aYD5/La89uVcdzFBg=",
"cm.tgz": "sha256-Oufr7JPsZJs4Ycvzg7l3Q10mvA4bHBQnwI2mbJq43b8=",
"compiler.tgz": "sha256-s+TCoUIBB2oZUCD9uU+dl1oAT8BmNhESQwfNcNXzZ5Y=",
"runtime.tgz": "sha256-IW4Bk6GTri5ZKW0nxC5ho6p6Ft3ak206BqK5RZJ2t5I=",
"system.tgz": "sha256-mg69PE3c932D7hVX+/ijoTR8HJXkE+mfptWoNZpXq1Y=",
"MLRISC.tgz": "sha256-2U33ZeraqeyY3Kvh2NuymXWo00FSziKPPe/6fTtfdWA=",
"smlnj-lib.tgz": "sha256-68nW25FtS5mCk91AJHYAh5ZP2LNL8556pPknxAH6NKo=",
"old-basis.tgz": "sha256-sBwAX50UZir4TGiAAYR22A8tXkisN8o6kGiGuMXxw/s=",
"ckit.tgz": "sha256-FYb6ICqh8poWDewJ6lhxClK3S2FaYD+yysNhgwHVXZo=",
"nlffi.tgz": "sha256-Kcz408GxyGFPh+C3xu5bL2xux4z2MhY/Fk6Lcb2G4ME=",
"cml.tgz": "sha256-7+r63cQwe2AuXRPs92wtUiEkxeQDQdkEn5+RK8j2eu4=",
"eXene.tgz": "sha256-jEyNeCPP06ULU8fWaxwfYYVHfwRDEh63SzwwhQgFfis=",
"ml-lpt.tgz": "sha256-QbE7uExNE5vDdDxOq/ybGWW8YO93FHnmyKOB4Vlhf5g=",
"ml-lex.tgz": "sha256-JbE3lYH7mWpzLNWR0DLTiDOOXR2PlcThh6ImWyEO9oY=",
"ml-yacc.tgz": "sha256-ED4m5lQPN4ned/HpnPMVUGgsnqIsP8HwbxJRqNXSYzA=",
"ml-burg.tgz": "sha256-+aih2ysnlPavDivDeHinz5PKPxaXJ8XwFm7TYUCjOYs=",
"pgraph.tgz": "sha256-e+T6QI6J7zVZ6c3eb8J4BYdU7QtroYdpXFxdVADReR8=",
"trace-debug-profile.tgz": "sha256-r0X3H+0QjEAECI7HE127Zs/jguce2amSn/ql9pv06F8=",
"heap2asm.tgz": "sha256-HiIXN8bNZ1WtQVYICz3jVKpGISpTHcIwSwKBTF8Dbz4=",
"smlnj-c.tgz": "sha256-IWjIVlKuqw3eqzOSItJP75VqlgoVYBru2yutUe4F8FQ=",
"doc.tgz": "sha256-c6ZFpZVFQ4cz5av8TeSQJVOmg90XuERcrbb5PFzdEuY=",
"asdl.tgz": "sha256-OUBWt9G9uUwnni8FJXHNU8EsPRLxVM23y3sFiaVp490=",
"version": "110.99.9"
}
@@ -7,13 +7,13 @@
buildDunePackage (finalAttrs: {
pname = "qcheck-core";
version = "0.27";
version = "0.91";
src = fetchFromGitHub {
owner = "c-cube";
repo = "qcheck";
tag = "v${finalAttrs.version}";
hash = "sha256-UfBfFVSvDeVPUakj2GQCRy5G5IZBxrgdceYtj+VAYbg=";
hash = "sha256-ToF+bRbiq1P5YaGOKiW//onJDhxaxmnaz9/JbJ82OWM=";
};
doCheck = true;
@@ -0,0 +1,34 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
}:
buildPythonPackage rec {
pname = "bhopengraph";
version = "1.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "p0dalirius";
repo = "bhopengraph";
tag = "v${version}";
hash = "sha256-rpJZhABYsiv3uZdb6zLEYGYMOv8Gyd6kZ9k0d9Ob1FQ=";
};
build-system = [ poetry-core ];
pythonImportsCheck = [ "bhopengraph" ];
# Module has no tests
doCheck = false;
meta = {
description = "Library to create BloodHound OpenGraphs";
homepage = "https://github.com/p0dalirius/bhopengraph";
changelog = "https://github.com/p0dalirius/bhopengraph/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
}
@@ -67,19 +67,19 @@
buildPythonPackage rec {
pname = "chromadb";
version = "1.3.7";
version = "1.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "chroma-core";
repo = "chroma";
tag = version;
hash = "sha256-4jnja4uGIH0+hua7YRIrsxWCRJLstCCcHodmaGZ0+x8=";
hash = "sha256-1saQEMaGuhXT+3bSlxl7yCXYptsOiYh3Uyn4Izn5Q4M=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit pname version src;
hash = "sha256-Vs/uoH6If8G5GoKpxnNC7HWBfP4VjLXb4ZziuAP63c8=";
hash = "sha256-zqE3NhTYrHol5Y6/CRMPQeq43Wo+ofic9SrMLqyJJPs=";
};
# Can't use fetchFromGitHub as the build expects a zipfile
@@ -4,7 +4,6 @@
fetchFromGitHub,
pydantic,
pytestCheckHook,
pythonOlder,
requests,
setuptools,
websocket-client,
@@ -12,15 +11,13 @@
buildPythonPackage rec {
pname = "dirigera";
version = "1.2.4";
version = "1.2.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "Leggin";
repo = "dirigera";
tag = "v${version}";
tag = version;
hash = "sha256-xFiAhlNbl20MPFNkl8J4vx+KgvINYS3P5EAQxc620/k=";
};
@@ -39,10 +36,9 @@ buildPythonPackage rec {
meta = {
description = "Module for controlling the IKEA Dirigera Smart Home Hub";
homepage = "https://github.com/Leggin/dirigera";
changelog = "https://github.com/Leggin/dirigera/releases/tag/v${version}";
changelog = "https://github.com/Leggin/dirigera/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "generate-token";
broken = lib.versionOlder pydantic.version "2";
};
}
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "fastcore";
version = "1.9.5";
version = "1.9.8";
pyproject = true;
src = fetchFromGitHub {
owner = "fastai";
repo = "fastcore";
tag = version;
hash = "sha256-7CnnvID4BCI53zrpXqaCu1ii+ZIE15BCbZGXtcfFkC0=";
hash = "sha256-alw1QQJ0w9LEWztCvY0gCfQVPGVkyl+IPd8+YgDWyr8=";
};
build-system = [ setuptools ];
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "iamdata";
version = "0.1.202512281";
version = "0.1.202512291";
pyproject = true;
src = fetchFromGitHub {
owner = "cloud-copilot";
repo = "iam-data-python";
tag = "v${version}";
hash = "sha256-gv3E+bIZiWqSBB5zXjSz5RicZY9aGY+EVtMbcUNpDNU=";
hash = "sha256-mxnPrl9INy/PgSc0M9qPDTvI5vtlvpLvbity5YWqDeg=";
};
__darwinAllowLocalNetworking = true;
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "lcn-frontend";
version = "0.2.7";
version = "0.2.8";
pyproject = true;
src = fetchPypi {
pname = "lcn_frontend";
inherit version;
hash = "sha256-YymktD+w07A97KNmpdonrFrTf8w5J7FuDg4k1lIwxC8=";
hash = "sha256-1NOZGV2sLlJABBa3pzfOcBanSgqQ4DQGb61nkRgNVzw=";
};
build-system = [ setuptools ];
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "niquests";
version = "3.15.2";
version = "3.16.1";
pyproject = true;
src = fetchFromGitHub {
owner = "jawah";
repo = "niquests";
tag = "v${version}";
hash = "sha256-QRVefE/85k6fT0zhAzX4wFB79ANf7LUshWsbi+fpSgk=";
hash = "sha256-SfHjzkVgoxLhqzFmR1PiPUHHrHgyHlFUfF0VPv6Ed3Y=";
};
build-system = [ hatchling ];
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "pyportainer";
version = "1.0.15";
version = "1.0.16";
pyproject = true;
src = fetchFromGitHub {
owner = "erwindouna";
repo = "pyportainer";
tag = "v${version}";
hash = "sha256-Lp2bX5+lsfSPEuc0q+tD8tBrMdKq7GZC+tG0cuieNOQ=";
hash = "sha256-sLjNCSPzEtws6mzvVYRPUq/TsJ6q4Oui5li6L0uU/Qg=";
};
build-system = [ poetry-core ];
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
version = "3.1.20";
version = "3.1.21";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
hash = "sha256-ihuxIw3FUmZDyvIMkjhAgMIkZP+PFji33b21l9LaaI0=";
hash = "sha256-wyI6lsMPMbRINs2hQ9Pn2YtruA/VilAgjKbTptTfyfg=";
};
build-system = [ setuptools ];
@@ -0,0 +1,68 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
pydantic,
pytestCheckHook,
python-dotenv,
pyyaml,
schema,
toml,
typer,
uv-build,
}:
buildPythonPackage rec {
pname = "typer-config";
version = "1.4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "maxb2";
repo = "typer-config";
tag = version;
hash = "sha256-pR32E6zdlfNpzIS4u/WOCxuqrnjDWZYiroUu92RBHVM=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "uv_build>=0.7.19,<0.8.0" "uv_build"
'';
build-system = [ uv-build ];
dependencies = [ typer ];
optional-dependencies = {
all = [
python-dotenv
pyyaml
toml
];
python-dotenv = [ python-dotenv ];
toml = [ toml ];
yaml = [ pyyaml ];
};
nativeCheckInputs = [
pydantic
pytestCheckHook
schema
]
++ lib.flatten (builtins.attrValues optional-dependencies);
pythonImportsCheck = [ "typer_config" ];
disabledTestPaths = [
# Don't test the example
"tests/test_example.py"
];
meta = {
description = "Utilities for working with configuration files in typer CLIs";
homepage = "https://github.com/maxb2/typer-config";
changelog = "https://github.com/maxb2/typer-config/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
}
+2 -2
View File
@@ -33,10 +33,10 @@
}:
let
pname = "qtcreator";
version = "18.0.0";
version = "18.0.1";
src = fetchurl {
url = "mirror://qt/official_releases/${pname}/${lib.versions.majorMinor version}/${version}/qt-creator-opensource-src-${version}.tar.xz";
hash = "sha256-x3O3QRTR+8pmyBuPt5mJKCfn4VQkke1FmqrSeeAlOXM=";
hash = "sha256-aQQ2lGfefL4swAk/K8LTfZ6NtNKqXTKblyraXrFzy1E=";
};
goModules =
(buildGoModule {
+4
View File
@@ -1960,6 +1960,8 @@ self: super: with self; {
bgutil-ytdlp-pot-provider = callPackage ../development/python-modules/bgutil-ytdlp-pot-provider { };
bhopengraph = callPackage ../development/python-modules/bhopengraph { };
bibtexparser = callPackage ../development/python-modules/bibtexparser { };
bibtexparser_2 = callPackage ../development/python-modules/bibtexparser/2.nix { };
@@ -19413,6 +19415,8 @@ self: super: with self; {
typer = callPackage ../development/python-modules/typer { };
typer-config = callPackage ../development/python-modules/typer-config { };
typer-shell = callPackage ../development/python-modules/typer-shell { };
typer-slim = callPackage ../development/python-modules/typer-slim { };