Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-07-19 18:05:39 +00:00
committed by GitHub
45 changed files with 567 additions and 120 deletions
+4 -2
View File
@@ -16,6 +16,8 @@ in
programs.msmtp = {
enable = lib.mkEnableOption "msmtp - an SMTP client";
package = lib.mkPackageOption pkgs "msmtp" { };
setSendmail = lib.mkOption {
type = lib.types.bool;
default = true;
@@ -75,11 +77,11 @@ in
};
config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.msmtp ];
environment.systemPackages = [ cfg.package ];
services.mail.sendmailSetuidWrapper = lib.mkIf cfg.setSendmail {
program = "sendmail";
source = "${pkgs.msmtp}/bin/sendmail";
source = "${cfg.package}/bin/sendmail";
setuid = false;
setgid = false;
owner = "root";
@@ -13,7 +13,6 @@
libXdmcp,
libcdio,
libebur128,
libgpod,
libidn2,
libmtp,
libpthreadstubs,
@@ -36,10 +35,6 @@
rapidjson,
}:
let
inherit (lib) optionals;
in
stdenv.mkDerivation rec {
pname = "strawberry";
version = "1.2.11";
@@ -78,8 +73,7 @@ stdenv.mkDerivation rec {
sparsehash
rapidjson
]
++ optionals stdenv.hostPlatform.isLinux [
libgpod
++ lib.optionals stdenv.hostPlatform.isLinux [
libpulseaudio
libselinux
libsepol
@@ -103,10 +97,12 @@ stdenv.mkDerivation rec {
qttools
wrapQtAppsHook
]
++ optionals stdenv.hostPlatform.isLinux [
++ lib.optionals stdenv.hostPlatform.isLinux [
util-linux
];
cmakeFlags = [ (lib.cmakeBool "ENABLE_GPOD" false) ];
postInstall = ''
qtWrapperArgs+=(
--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0"
@@ -20,7 +20,7 @@ set_version_and_hash() {
}
get_latest_wine_version() {
list-directory-versions --pname=wine --url="$wine_url_base/source/$1" | grep -v 'diff\|rc\|tar' | sort --reverse --version-sort -u | head -n 1
list-directory-versions --pname=wine --url="$wine_url_base/source/$1/" | grep -v 'diff\|rc\|tar' | sort --reverse --version-sort -u | head -n 1
}
get_latest_lib_version() {
+4 -3
View File
@@ -10,17 +10,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "atuin";
version = "18.6.1";
version = "18.7.1";
src = fetchFromGitHub {
owner = "atuinsh";
repo = "atuin";
tag = "v${finalAttrs.version}";
hash = "sha256-aRaUiGH2CTPtmbfrtLlNfoQzQWG817eazWctqwRlOCE=";
hash = "sha256-KHATm505ysJAIGCd2UvkMEIFhp7huPYW5ly+jq1HLdc=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-umagQYzOMr3Jh1RewjT0aX5FpYxs9N/70NZXoGaAfi4=";
cargoHash = "sha256-ZzMNU3FqD4bD96gEXaTphuM7MqRBBSYZTxIJSNtw+EI=";
# atuin's default features include 'check-updates', which do not make sense
# for distribution builds. List all other default features.
@@ -70,6 +70,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
SuperSandro2000
sciencentistguy
_0x4A6F
rvdp
];
mainProgram = "atuin";
};
+2 -2
View File
@@ -9,11 +9,11 @@
}:
stdenv.mkDerivation rec {
pname = "cato-client";
version = "5.4.0.1006";
version = "5.5.0.2620";
src = fetchurl {
url = "https://clients.catonetworks.com/linux/${version}/cato-client-install.deb";
sha256 = "sha256-3RyiDgfWL4vA/pUyOigmuK+SV1Q96Y65HVERPeadWWY=";
sha256 = "sha256-V1BhgLOHP/pGlwvjVFdNslKupjHBVSTDVIRtZ6amwbk=";
};
passthru.updateScript = writeScript "update-cato-client" ''
+3 -3
View File
@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage rec {
pname = "comma";
version = "2.1.0";
version = "2.2.0";
src = fetchFromGitHub {
owner = "nix-community";
repo = "comma";
rev = "v${version}";
hash = "sha256-Q9s3z/FqkEqCQyvYhH07qlITGGlA8quZcYsK3lO8M8g=";
hash = "sha256-mhSX2yx+/xDwCtLVb+aSFFxP2TOJek/ZX/28khvetwE=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-yNx0Sc2JnEfndBBPxaeNMWsdWpB9fAUqXUPVNR+NOrM=";
cargoHash = "sha256-6BsRgxcUtVuN1gp3VVXkNQzqb9hD5rWWctieJvFdyrQ=";
nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
View File
@@ -7,13 +7,13 @@
}:
llvmPackages.stdenv.mkDerivation rec {
pname = "enzyme";
version = "0.0.184";
version = "0.0.185";
src = fetchFromGitHub {
owner = "EnzymeAD";
repo = "Enzyme";
rev = "v${version}";
hash = "sha256-qLV21DlZpRrGobjqcpwNvm7J+gCi/2yj1eXKPbC/j8A=";
hash = "sha256-RRqjYdPVLPL6jlu491KqT/9P8uGESrsthAIdad4gckk=";
};
postPatch = ''
+1
View File
@@ -20,6 +20,7 @@ buildNpmPackage rec {
npmConfigHook = pnpm_9.configHook;
npmDeps = pnpmDeps;
dontNpmPrune = true;
pnpmDeps = pnpm_9.fetchDeps {
inherit pname version src;
fetcherVersion = 1;
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "ft2-clone";
version = "1.96";
version = "1.97";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${version}";
hash = "sha256-Kw2EjFiKRVriiauwL/o/yNQkFwnKA23qTs4fhZtEEuA=";
hash = "sha256-DaI5mlnl63i8+8JrSQkZ9NTIdB2W4WnFJ60wnglIpWg=";
};
nativeBuildInputs = [ cmake ];
+2 -2
View File
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "gitolite";
version = "3.6.13";
version = "3.6.14";
src = fetchFromGitHub {
owner = "sitaramc";
repo = "gitolite";
rev = "v${version}";
hash = "sha256-/VBu+aepIrxWc2padPa/WoXbIdKfIwqmA/M8d1GE5FI=";
hash = "sha256-BwpqvjpHzoypV91W/QReAgiNrmpxZ0IE3W/bpCVO1GE=";
};
buildInputs = [
+3 -3
View File
@@ -10,18 +10,18 @@
rustPlatform.buildRustPackage rec {
pname = "helix";
version = "25.07";
version = "25.07.1";
# This release tarball includes source code for the tree-sitter grammars,
# which is not ordinarily part of the repository.
src = fetchzip {
url = "https://github.com/helix-editor/helix/releases/download/${version}/helix-${version}-source.tar.xz";
hash = "sha256-UbvIbrDNUmcAvqVM98CPlBhjAc5BAyIUpp9+BXGmdfA=";
hash = "sha256-Pj/lfcQXRWqBOTTWt6+Gk61F9F1UmeCYr+26hGdG974=";
stripRoot = false;
};
useFetchCargoVendor = true;
cargoHash = "sha256-++zslB4s5/TOjxqeOFZAsYUu7acPxQw/xMnlYgTf5GU=";
cargoHash = "sha256-Mf0nrgMk1MlZkSyUN6mlM5lmTcrOHn3xBNzmVGtApEU=";
nativeBuildInputs = [
git
+4 -4
View File
@@ -8,22 +8,22 @@
let
pname = "hoppscotch";
version = "25.6.0-0";
version = "25.6.1-0";
src =
fetchurl
{
aarch64-darwin = {
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg";
hash = "sha256-QeI8BmEJOdzi7eonsLtF4SQaah8LJS+cee5pBbWuHBI=";
hash = "sha256-pQAG8jRObTaYOBKgHRydq1ilO7O5nweZSoT70wdcUfA=";
};
x86_64-darwin = {
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg";
hash = "sha256-4CIU+aFo50E1uMWIR1dA6tNCY1qKiMHnBRkGK5x3Ljg=";
hash = "sha256-pRaBphPcWfCgYE03kth4EeFI4mroSHg4r1mmwQDKhLg=";
};
x86_64-linux = {
url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage";
hash = "sha256-+jtDamZaRzBcfrRdlWBqqJlTYfOF0KpunuruBVuSS3Y=";
hash = "sha256-dwjHUBZs9XQMmTfxUrbqgb/7lm+xPTeVO+VCX9wBFK8=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
-1
View File
@@ -137,7 +137,6 @@ crystal.buildCrystalPackage rec {
_999eagle
GaetanLepage
sbruder
pbsds
];
};
}
+3 -3
View File
@@ -10,12 +10,12 @@
kopia,
}:
let
version = "0.20.1";
version = "0.21.0";
src = fetchFromGitHub {
owner = "kopia";
repo = "kopia";
tag = "v${version}";
hash = "sha256-hKtrHv7MQjA/AQ/frjP2tPT6zqVPPGnBxYuhWtUgIl0=";
hash = "sha256-M4qI8CzIIeoUqCvi8wc7s2CItPFN+1scHdwACy9vw/4=";
};
in
buildNpmPackage {
@@ -24,7 +24,7 @@ buildNpmPackage {
sourceRoot = "${src.name}/app";
npmDepsHash = "sha256-5gXM5aLsUsJhxbt6IKY4Sg4SBI9ATe248K1TyZThg/0=";
npmDepsHash = "sha256-IoPR3es5rHVOxITYCG5I3ETB/KKh5Ku8ftyR9uQH//8=";
makeCacheWritable = true;
nativeBuildInputs = [
+3 -3
View File
@@ -17,18 +17,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lux-cli";
version = "0.8.2";
version = "0.9.1";
src = fetchFromGitHub {
owner = "nvim-neorocks";
repo = "lux";
tag = "v${finalAttrs.version}";
hash = "sha256-O4n/xTGd1WDiZ/LhBBifsUq7dTvBD4uLoOxX1ByJ82s=";
hash = "sha256-RbJ/jR/LrOIn4R4In21Rj5QNr3GrPwPp+6Wy/GPlAM4=";
};
buildAndTestSubdir = "lux-cli";
useFetchCargoVendor = true;
cargoHash = "sha256-I8dAcPWug/7l3gAyAlHjwqNVzZVEfcvWWBnXuqOEbd4=";
cargoHash = "sha256-rQ4zJQSlIUC63a4UdkA6+Y63vvkZ7TyXV0EWXzXmjPM=";
nativeInstallCheckInputs = [
versionCheckHook
+7 -9
View File
@@ -12,10 +12,10 @@
let
opencode-node-modules-hash = {
"aarch64-darwin" = "sha256-uk8HQfHCKTAW54rNHZ1Rr0piZzeJdx6i4o0+xKjfFZs=";
"aarch64-linux" = "sha256-gDQh8gfFKl0rAujtos1XsCUnxC2Vjyq9xH5FLZoNW5s=";
"x86_64-darwin" = "sha256-H5+qa7vxhwNYRXUo4v8IFUToVXtyXzU3veIqu4idAbU=";
"x86_64-linux" = "sha256-1ZxetDrrRdNNOfDOW2uMwMwpEs5S3BLF+SejWcRdtik=";
"aarch64-darwin" = "sha256-W/kIKKRt2rBbnb+42NaZ1PsHZPGJbtjB8kV/aP1iZKc=";
"aarch64-linux" = "sha256-xDUT61afD8wk3z35NXtQGvZQpxQkN/CPWctVObYQECE=";
"x86_64-darwin" = "sha256-Kumy9PeeCO3TQGDdS0Zw9/HlIIQT5O4wrBPGGyl73Og=";
"x86_64-linux" = "sha256-VB7bikVFy8w82M6AkYXjsHx34CNHAGMgY69KISOokE4=";
};
bun-target = {
"aarch64-darwin" = "bun-darwin-arm64";
@@ -26,12 +26,12 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
version = "0.2.33";
version = "0.3.22";
src = fetchFromGitHub {
owner = "sst";
repo = "opencode";
tag = "v${finalAttrs.version}";
hash = "sha256-l/V9YHwuIPN73ieMT++enL1O5vecA9L0qBDGr8eRVxY=";
hash = "sha256-yT6uaTEKYb/+A1WhP6AQW0hWMnmS9vlfLn1E57cnzn0=";
};
tui = buildGoModule {
@@ -39,7 +39,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
inherit (finalAttrs) version;
src = "${finalAttrs.src}/packages/tui";
vendorHash = "sha256-0vf4fOk32BLF9/904W8g+5m0vpe6i6tUFRXqDHVcMIQ=";
vendorHash = "sha256-G1vM8wxTTPpB1Oaxz2YI8AkirwG54A9i6Uq5e92ucyY=";
subPackages = [ "cmd/opencode" ];
@@ -164,8 +164,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
"tui"
"--subpackage"
"node_modules"
"--subpackage"
"models-dev-data"
];
};
};
+3 -3
View File
@@ -21,17 +21,17 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ruffle";
version = "0-nightly-2025-07-10";
version = "0-nightly-2025-07-19";
src = fetchFromGitHub {
owner = "ruffle-rs";
repo = "ruffle";
tag = lib.strings.removePrefix "0-" finalAttrs.version;
hash = "sha256-uN+UqoTSj98ARkwgQT+npY75HDQBDyBO82USXKaq9bI=";
hash = "sha256-2EDKnuWE1VHsw7UkMCbmREVRsB1CgwrxnC1x2lvCi+0=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-2/Fbd6O233/464UXvK5HOk30Z8xbqeURjZNFWITVsW4=";
cargoHash = "sha256-BRfljhOQ9X4LBQ14tLmd6M3N19nOMwk3AC02iclATm4=";
cargoBuildFlags = lib.optional withRuffleTools "--workspace";
env =
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "tofu-ls";
version = "0.0.8";
version = "0.0.9";
src = fetchFromGitHub {
owner = "opentofu";
repo = "tofu-ls";
tag = "v${finalAttrs.version}";
hash = "sha256-zOdZjbzTfVM8Nu3cn2qJokC1gwvRVFEabOa2t9SI1AU=";
hash = "sha256-Cfkxc6+Pq+sthHvptQ9MS+jYxr+LK42KV8k14vweTX0=";
};
vendorHash = "sha256-CD3x52rHmxOfYZ++/C4xGi8aNzl4lS3Ev24sTcJe1FQ=";
vendorHash = "sha256-smEjFVqY4AXSzGs8FQRnoFzWrJIu96z0tLajMMusmCA=";
ldflags = [
"-s"
+2 -2
View File
@@ -8,13 +8,13 @@
buildGoModule rec {
pname = "tscli";
version = "0.0.12";
version = "0.0.13";
src = fetchFromGitHub {
owner = "jaxxstorm";
repo = "tscli";
tag = "v${version}";
hash = "sha256-+1meGROQvprReWSJMKutFcTjhw0YcIekDHml/A+RbN4=";
hash = "sha256-KncOCrpu0/72Nf9dOErKT45PxPECS50+wokO10sGUXc=";
};
vendorHash = "sha256-FmJoKADhcHk5mWjcXxXb7VszZhFfGWmBKUGxUjvA64U=";
+3 -3
View File
@@ -14,14 +14,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ty";
version = "0.0.1-alpha.14";
version = "0.0.1-alpha.15";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ty";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-q99wzor6inHggInT3R1mX7vLVZwoz68h41+mRg1oayk=";
hash = "sha256-7aOFRrnj4WFTuQWcOgdSU3w9KWwRbpPj3K6g4y0JPo0=";
};
# For Darwin platforms, remove the integration test for file notifications,
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoBuildFlags = [ "--package=ty" ];
cargoHash = "sha256-+MlTidF5g15ojRksfVpJIife+Dd3YTge5aBfrjz6qv8=";
cargoHash = "sha256-vhsXYqU3Y5xGDLE/AVkVIY4eweHbyR/E3RvGoHG+1ZE=";
nativeBuildInputs = [ installShellFiles ];
@@ -107,9 +107,12 @@ stdenv.mkDerivation (
+ lib.optionalString (enableShared && stdenv.hostPlatform.isWindows) ''
ln -s $out/lib/libunwind.dll.a $out/lib/libunwind_shared.dll.a
''
+ lib.optionalString (doFakeLibgcc) ''
+ lib.optionalString (doFakeLibgcc && !stdenv.hostPlatform.isWindows) ''
ln -s $out/lib/libunwind.so $out/lib/libgcc_s.so
ln -s $out/lib/libunwind.so $out/lib/libgcc_s.so.1
''
+ lib.optionalString (doFakeLibgcc && stdenv.hostPlatform.isWindows) ''
ln -s $out/lib/libunwind.dll.a $out/lib/libgcc_s.dll.a
'';
meta = llvm_meta // {
@@ -15,7 +15,10 @@
pytest-cov-stub,
pytest-repeat,
pytest-rerunfailures,
scspell,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
pname = "colcon-core";
version = "0.19.0";
@@ -43,12 +46,15 @@ buildPythonPackage rec {
pytest-cov-stub
pytest-repeat
pytest-rerunfailures
scspell
writableTmpDirAsHomeHook
];
disabledTestPaths = [
# Skip the linter and spell check tests that require additional dependencies
# Skip the linter tests that require additional dependencies
"test/test_flake8.py"
"test/test_spell_check.py"
# Skip failing Python build tests
"test/test_build_python.py"
];
pythonImportsCheck = [ "colcon_core" ];
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "databricks-sdk";
version = "0.57.0";
version = "0.58.0";
pyproject = true;
src = fetchFromGitHub {
owner = "databricks";
repo = "databricks-sdk-py";
tag = "v${version}";
hash = "sha256-QdqbUq2kzrP614BWIMdWAIKsVdXIG89BmLlh+Po98zI=";
hash = "sha256-MWv+gNueH+Docz19YVhTNOW8e5KEPrI91eUE+UGRUwg=";
};
build-system = [
@@ -29,14 +29,14 @@
buildPythonPackage rec {
pname = "docling-core";
version = "2.43.0";
version = "2.38.1";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-core";
tag = "v${version}";
hash = "sha256-c9TaX4INfTfR3ZpmXbOteHr2R2jAbVzvMk8tO1XV4Nc=";
hash = "sha256-zfpinXjZrGp5SF5IXLSP/A9Kb1WzqXXtIhhk/G3nY4k=";
};
build-system = [
@@ -0,0 +1,108 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
hatchling,
poetry-core,
# dependencies
docling,
pydantic-settings,
typer,
boto3,
pandas,
fastparquet,
pyarrow,
httpx,
# optional dependencies
tesserocr,
rapidocr-onnxruntime,
onnxruntime,
ray,
# tests
pytestCheckHook,
pytest-asyncio,
writableTmpDirAsHomeHook,
# options
withTesserocr ? false,
withRapidocr ? false,
withRay ? false,
}:
buildPythonPackage rec {
pname = "docling-jobkit";
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-jobkit";
tag = "v${version}";
hash = "sha256-V+Sc/eEuv0Q3q/wjGpkraD6ZR4Kfhorc3meg7fy0LTA=";
};
build-system = [
hatchling
poetry-core
];
dependencies =
[
docling
pydantic-settings
typer
boto3
pandas
fastparquet
pyarrow
httpx
]
++ lib.optionals withTesserocr optional-dependencies.tesserocr
++ lib.optionals withRapidocr optional-dependencies.rapidocr
++ lib.optionals withRay optional-dependencies.ray;
optional-dependencies = {
tesserocr = [ tesserocr ];
rapidocr = [
rapidocr-onnxruntime
onnxruntime
];
ray = [ ray ];
};
pythonRelaxDeps = [
"boto3"
"pyarrow"
];
pythonImportsCheck = [
"docling"
"docling_jobkit"
];
nativeCheckInputs = [
pytestCheckHook
pytest-asyncio
writableTmpDirAsHomeHook
];
disabledTests = [
# requires network access
"test_convert_url"
"test_convert_file"
"test_convert_warmup"
];
meta = {
changelog = "https://github.com/docling-project/docling-jobkit/blob/${src.tag}/CHANGELOG.md";
description = "Running a distributed job processing documents with Docling";
homepage = "https://github.com/docling-project/docling-jobkit";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ codgician ];
};
}
@@ -6,10 +6,12 @@
setuptools-scm,
# python dependencies
docling,
docling-jobkit,
fastapi,
httpx,
pydantic-settings,
python-multipart,
scalar-fastapi,
uvicorn,
websockets,
tesserocr,
@@ -29,21 +31,16 @@
buildPythonPackage rec {
pname = "docling-serve";
version = "0.14.0";
version = "1.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-serve";
tag = "v${version}";
hash = "sha256-R8W/FXKj2wLJOcjwIsna/2wFOLGM80Qr3WlYPJTTSNU=";
hash = "sha256-kvtsutdQXk9mxx90fHXlzxFXrA7v+TdlgjrKCSFuuVU=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"kfp[kubernetes]>=2.10.0",' ""
'';
build-system = [
hatchling
setuptools-scm
@@ -60,10 +57,12 @@ buildPythonPackage rec {
dependencies =
[
docling
(docling-jobkit.override { inherit withTesserocr withRapidocr; })
fastapi
httpx
pydantic-settings
python-multipart
scalar-fastapi
typer
uvicorn
websockets
@@ -52,14 +52,14 @@
buildPythonPackage rec {
pname = "docling";
version = "2.41.0";
version = "2.38.1";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling";
tag = "v${version}";
hash = "sha256-GD052HCqBLs+KUkOUOVdlXxS6+PD2pthGtz+zdQ6QnM=";
hash = "sha256-ITRpWO7PEtfg5kM9LF3koZgzuPtLxoGFhorMlXlwSdI=";
};
build-system = [
@@ -0,0 +1,82 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
poetry-core,
# dependencies
cachelib,
flask,
pytz,
# tests
elasticsearch,
flask-sqlalchemy,
peewee,
pymemcache,
pymongo,
pytestCheckHook,
redis,
redisTestHook,
}:
buildPythonPackage rec {
pname = "flask-session2";
version = "1.3.1";
pyproject = true;
__darwinAllowLocalNetworking = true;
src = fetchFromGitHub {
owner = "christopherpickering";
repo = "flask-session2";
tag = "v${version}";
hash = "sha256-kxUuEirUG/jZlygKyQy2Sm7hmB331K2q8vBmcIbp7/s=";
};
build-system = [ poetry-core ];
dependencies = [
cachelib
flask
pytz
];
pythonRelaxDeps = [
"cachelib"
"flask"
"pytz"
];
nativeCheckInputs = [
elasticsearch
flask-sqlalchemy
peewee
pymemcache
pymongo
pytestCheckHook
redis
redisTestHook
];
disabledTests = [
"test_elasticsearch_session"
"test_flasksqlalchemy_session"
"test_flasksqlalchemy_session_with_signer"
"test_memcached_session"
"test_mongodb_session"
"test_session_use_signer"
];
pythonImportsCheck = [ "flask_session" ];
meta = {
description = "Flask extension that adds support for server-side sessions";
homepage = "https://github.com/christopherpickering/flask-session2";
changelog = "https://github.com/christopherpickering/flask-session2/releases/tag/${version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ ethancedwards8 ];
};
}
@@ -0,0 +1,44 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
poetry-core,
pytestCheckHook,
pythonOlder,
requests,
httmock,
}:
buildPythonPackage rec {
pname = "freesms";
version = "0.3.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "bfontaine";
repo = "freesms";
tag = "v${version}";
hash = "sha256-5f5amXH6VVppX9/9DhILdBU8w/6n67EUgBy/zgTEUCM=";
};
build-system = [ poetry-core ];
dependencies = [ requests ];
nativeCheckInputs = [
pytestCheckHook
httmock
];
pythonImportsCheck = [ "freesms" ];
meta = {
description = "Python interface for Free Mobile SMS API";
homepage = "https://github.com/bfontaine/freesms";
changelog = "https://github.com/bfontaine/freesms/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
}
@@ -0,0 +1,34 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
iperf3,
setuptools,
}:
buildPythonPackage rec {
pname = "iperf3";
version = "0.1.11";
pyproject = true;
src = fetchFromGitHub {
owner = "thiezn";
repo = "iperf3-python";
tag = "v${version}";
hash = "sha256-kcEgG9lkYUqFtTgrGZdEQ0AHsx3yQIMFOG4A7d4mAnE=";
};
build-system = [ setuptools ];
# Tests require iperf3 client and server setup
doCheck = false;
pythonImportsCheck = [ "iperf3" ];
meta = {
description = "Python wrapper around iperf3";
homepage = "https://github.com/thiezn/iperf3-python";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
}
@@ -0,0 +1,46 @@
{
lib,
aiohttp,
aiozoneinfo,
buildPythonPackage,
fetchFromGitHub,
pydantic,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "lacrosse-view";
version = "1.1.1";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "IceBotYT";
repo = "lacrosse_view";
tag = "v${version}";
hash = "sha256-fIeVRqGEL79pOl/zAk3nrrgOgfvlujjK3sFfPVWfUxM=";
};
build-system = [ setuptools ];
dependencies = [
aiohttp
aiozoneinfo
pydantic
];
# No tests
doCheck = false;
pythonImportsCheck = [ "lacrosse_view" ];
meta = {
description = "Client for retrieving data from the La Crosse View cloud";
homepage = "https://github.com/IceBotYT/lacrosse_view";
changelog = "https://github.com/IceBotYT/lacrosse_view/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
}
@@ -4,7 +4,7 @@
buildPythonPackage,
fetchFromGitHub,
cmake,
abseil-cpp,
abseil-cpp_202407, # downgrade, same reason as toplevel protobuf_29
protobuf_29,
pybind11,
zlib,
@@ -31,7 +31,7 @@ buildPythonPackage {
nativeBuildInputs = [ cmake ];
buildInputs = [
abseil-cpp
abseil-cpp_202407
protobuf_29
pybind11
zlib
@@ -0,0 +1,33 @@
{
lib,
buildPythonPackage,
fetchPypi,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "pyw215";
version = "0.8.0";
pyproject = true;
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
hash = "sha256-AQRGXpuduHRMozEZQMNLX5f5GtJa3T/5rHIGqGvWUP4=";
};
build-system = [ setuptools ];
doCheck = false;
pythonImportsCheck = [ "pyW215" ];
meta = {
description = "Python library for interfacing with D-Link W215 Smart Plugs";
homepage = "https://github.com/linuxchristian/pyW215";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.jamiemagee ];
};
}
@@ -0,0 +1,65 @@
{
lib,
buildPythonPackage,
fetchPypi,
# build-system
setuptools,
# python dependencies
annotated-types,
anyio,
fastapi,
idna,
pydantic,
sniffio,
starlette,
typing-extensions,
# tests
pytestCheckHook,
httpx,
}:
buildPythonPackage rec {
pname = "scalar-fastapi";
version = "1.2.2";
pyproject = true;
src = fetchPypi {
pname = "scalar_fastapi";
inherit version;
hash = "sha256-r5GoX6f7Ru078WcRvGNyhyYDxL1w4yjbfHvlf+ZF/sc=";
};
build-system = [
setuptools
];
dependencies = [
annotated-types
anyio
fastapi
idna
pydantic
sniffio
starlette
typing-extensions
];
pythonImportsCheck = [
"scalar_fastapi"
];
nativeCheckInputs = [
pytestCheckHook
httpx
];
meta = {
description = "A plugin for FastAPI to render a reference for your OpenAPI document";
homepage = "https://github.com/scalar/scalar/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ codgician ];
};
}
@@ -22,14 +22,14 @@
buildPythonPackage rec {
pname = "spsdk-mcu-link";
version = "0.6.4";
version = "0.6.5";
pyproject = true;
# Latest tag missing on GitHub
src = fetchPypi {
pname = "spsdk_mcu_link";
inherit version;
hash = "sha256-9PI/h40vUbdvIRIfITo1b6bB+FyT1CS0F8ygx0IgQKI=";
hash = "sha256-rjPmMKmRs3+wtH4aWvGiA1NNVteytbH4bx5ihJ5BkMc=";
};
build-system = [
@@ -56,24 +56,6 @@ let
};
in
{
cargo-pgrx_0_12_0_alpha_1 = generic {
version = "0.12.0-alpha.1";
hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws=";
cargoHash = "sha256-zYjqE7LZLnTaVxWAPWC1ncEjCMlrhy4THtgecB7wBYY=";
};
cargo-pgrx_0_12_6 = generic {
version = "0.12.6";
hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA=";
cargoHash = "sha256-pnMxWWfvr1/AEp8DvG4awig8zjdHizJHoZ5RJA8CL08=";
};
cargo-pgrx_0_14_1 = generic {
version = "0.14.1";
hash = "sha256-oMToAhKkRiCyC8JYS0gmo/XX3QVcVtF5mUV0aQjd+p8=";
cargoHash = "sha256-RawGAQGtG2QVDCMbwjmUEaH6rDeRiBvvJsGCY8wySw0=";
};
# Default version for direct usage.
# Not to be used with buildPgrxExtension, where it should be pinned.
# When you make an extension use the latest version, *copy* this to a separate pinned attribute.
@@ -83,3 +65,4 @@ in
cargoHash = "sha256-c+n1bJMO9254kT4e6exVNhlIouzkkzrRIOVzR9lZeg4=";
};
}
// lib.mapAttrs (_: generic) (import ./pinned.nix)
@@ -0,0 +1,20 @@
# nixpkgs-update: no auto update
{
cargo-pgrx_0_12_0_alpha_1 = {
version = "0.12.0-alpha.1";
hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws=";
cargoHash = "sha256-zYjqE7LZLnTaVxWAPWC1ncEjCMlrhy4THtgecB7wBYY=";
};
cargo-pgrx_0_12_6 = {
version = "0.12.6";
hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA=";
cargoHash = "sha256-pnMxWWfvr1/AEp8DvG4awig8zjdHizJHoZ5RJA8CL08=";
};
cargo-pgrx_0_14_1 = {
version = "0.14.1";
hash = "sha256-oMToAhKkRiCyC8JYS0gmo/XX3QVcVtF5mUV0aQjd+p8=";
cargoHash = "sha256-RawGAQGtG2QVDCMbwjmUEaH6rDeRiBvvJsGCY8wySw0=";
};
}
@@ -5,13 +5,13 @@
callPackage ../generic.nix rec {
pname = "rat-king-adventure";
version = "2.2.0";
version = "2.2.2";
src = fetchFromGitHub {
owner = "TrashboxBobylev";
repo = "Rat-King-Adventure";
rev = version;
hash = "sha256-IdaUnCpE8xZzPTjrUYdTPzJmL4Z0FFIc2zxrIXKSWkE=";
hash = "sha256-9vK5wD/pA/xa4lpRrpHdiwbiRdaBkIB6TKAOIfHrjz0=";
};
desktopName = "Rat King Adventure";
@@ -1221,7 +1221,8 @@
];
"dlink" =
ps: with ps; [
]; # missing inputs: pyW215
pyw215
];
"dlna_dmr" =
ps: with ps; [
async-upnp-client
@@ -1847,7 +1848,8 @@
];
"free_mobile" =
ps: with ps; [
]; # missing inputs: freesms
freesms
];
"freebox" =
ps: with ps; [
freebox-api
@@ -2743,7 +2745,8 @@
];
"iperf3" =
ps: with ps; [
]; # missing inputs: iperf3
iperf3
];
"ipma" =
ps: with ps; [
pyipma
@@ -3037,7 +3040,8 @@
];
"lacrosse_view" =
ps: with ps; [
]; # missing inputs: lacrosse-view
lacrosse-view
];
"lamarzocco" =
ps: with ps; [
aioesphomeapi
@@ -6962,6 +6966,7 @@
"discovergy"
"dlib_face_detect"
"dlib_face_identify"
"dlink"
"dlna_dmr"
"dlna_dms"
"dnsip"
@@ -7219,6 +7224,7 @@
"kostal_plenticore"
"kraken"
"kulersky"
"lacrosse_view"
"lamarzocco"
"lametric"
"landisgyr_heat_meter"
@@ -7,7 +7,7 @@ grafanaPlugin {
meta = with lib; {
description = "The Grafana Metrics Drilldown app provides a queryless experience for browsing Prometheus-compatible metrics. Quickly find related metrics without writing PromQL queries.";
license = licenses.agpl3Only;
teams = [ lib.maintainers.marcel ];
maintainers = [ lib.maintainers.marcel ];
platforms = platforms.unix;
};
}
+2 -2
View File
@@ -14,13 +14,13 @@
postgresqlBuildExtension (finalAttrs: {
pname = "pg-gvm";
version = "22.6.9";
version = "22.6.10";
src = fetchFromGitHub {
owner = "greenbone";
repo = "pg-gvm";
tag = "v${finalAttrs.version}";
hash = "sha256-T1U7t6ORHtmWeg77PR4gUH4nn3ywVC3MnvqoEIpJ4aw=";
hash = "sha256-NyArAvGkKaMKUuZs76+bmQwUBu3AXCXNCYZ9UB1V7rA=";
};
nativeBuildInputs = [
+12 -12
View File
@@ -1590,22 +1590,22 @@ mapAliases {
presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24
projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10
cstore_fdw = postgresqlPackages.cstore_fdw;
pg_cron = postgresqlPackages.pg_cron;
pg_hll = postgresqlPackages.pg_hll;
pg_repack = postgresqlPackages.pg_repack;
pg_similarity = postgresqlPackages.pg_similarity;
pg_topn = postgresqlPackages.pg_topn;
cstore_fdw = throw "'cstore_fdw' has been removed. Use 'postgresqlPackages.cstore_fdw' instead."; # Added 2025-07-19
pg_cron = throw "'pg_cron' has been removed. Use 'postgresqlPackages.pg_cron' instead."; # Added 2025-07-19
pg_hll = throw "'pg_hll' has been removed. Use 'postgresqlPackages.pg_hll' instead."; # Added 2025-07-19
pg_repack = throw "'pg_repack' has been removed. Use 'postgresqlPackages.pg_repack' instead."; # Added 2025-07-19
pg_similarity = throw "'pg_similarity' has been removed. Use 'postgresqlPackages.pg_similarity' instead."; # Added 2025-07-19
pg_topn = throw "'pg_topn' has been removed. Use 'postgresqlPackages.pg_topn' instead."; # Added 2025-07-19
pgf1 = throw "'pgf1' has been removed since it is unmaintained. Consider using 'pgf' instead"; # Added 2025-05-10
pgjwt = postgresqlPackages.pgjwt;
pgroonga = postgresqlPackages.pgroonga;
pgtap = postgresqlPackages.pgtap;
plv8 = postgresqlPackages.plv8;
pgjwt = throw "'pgjwt' has been removed. Use 'postgresqlPackages.pgjwt' instead."; # Added 2025-07-19
pgroonga = throw "'pgroonga' has been removed. Use 'postgresqlPackages.pgroonga' instead."; # Added 2025-07-19
pgtap = throw "'pgtap' has been removed. Use 'postgresqlPackages.pgtap' instead."; # Added 2025-07-19
plv8 = throw "'plv8' has been removed. Use 'postgresqlPackages.plv8' instead."; # Added 2025-07-19
postcss-cli = throw "postcss-cli has been removed because it was broken"; # added 2025-03-24
postgis = postgresqlPackages.postgis;
postgis = throw "'postgis' has been removed. Use 'postgresqlPackages.postgis' instead."; # Added 2025-07-19
tex-match = throw "'tex-match' has been removed due to lack of maintenance upstream. Consider using 'hieroglyphic' instead"; # Added 2024-09-24
texinfo5 = throw "'texinfo5' has been removed from nixpkgs"; # Added 2024-09-10
timescaledb = postgresqlPackages.timescaledb;
timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19
tsearch_extras = throw "'tsearch_extras' has been removed from nixpkgs"; # Added 2024-12-15
postgresql_12 = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
+8 -2
View File
@@ -5894,9 +5894,12 @@ with pkgs;
ocamlformat_0_26_1
;
inherit (ocaml-ng.ocamlPackages_5_2)
ocamlformat_0_26_2
;
inherit (ocamlPackages)
ocamlformat # latest version
ocamlformat_0_26_2
ocamlformat_0_27_0
;
@@ -6281,10 +6284,13 @@ with pkgs;
elixir_1_19
elixir_1_18
elixir_1_17
elixir-ls
;
inherit (beam.packages.erlang_26.beamPackages)
elixir_1_16
elixir_1_15
elixir_1_14
elixir-ls
;
inherit (beam.packages.erlang)
+14
View File
@@ -4192,6 +4192,8 @@ self: super: with self; {
docling-ibm-models = callPackage ../development/python-modules/docling-ibm-models { };
docling-jobkit = callPackage ../development/python-modules/docling-jobkit { };
docling-parse = callPackage ../development/python-modules/docling-parse {
loguru-cpp = pkgs.loguru;
};
@@ -5266,6 +5268,8 @@ self: super: with self; {
flask-session-captcha = callPackage ../development/python-modules/flask-session-captcha { };
flask-session2 = callPackage ../development/python-modules/flask-session2 { };
flask-simpleldap = callPackage ../development/python-modules/flask-simpleldap { };
flask-sock = callPackage ../development/python-modules/flask-sock { };
@@ -5461,6 +5465,8 @@ self: super: with self; {
freesasa = callPackage ../development/python-modules/freesasa { inherit (pkgs) freesasa; };
freesms = callPackage ../development/python-modules/freesms { };
freetype-py = callPackage ../development/python-modules/freetype-py { };
freezegun = callPackage ../development/python-modules/freezegun { };
@@ -7078,6 +7084,8 @@ self: super: with self; {
ipdb = callPackage ../development/python-modules/ipdb { };
iperf3 = callPackage ../development/python-modules/iperf3 { };
ipfshttpclient = callPackage ../development/python-modules/ipfshttpclient { };
iplotx = callPackage ../development/python-modules/iplotx { };
@@ -7785,6 +7793,8 @@ self: super: with self; {
laces = callPackage ../development/python-modules/laces { };
lacrosse-view = callPackage ../development/python-modules/lacrosse-view { };
lacuscore = callPackage ../development/python-modules/lacuscore { };
lakeside = callPackage ../development/python-modules/lakeside { };
@@ -14999,6 +15009,8 @@ self: super: with self; {
pyvows = callPackage ../development/python-modules/pyvows { };
pyw215 = callPackage ../development/python-modules/pyw215 { };
pywal = callPackage ../development/python-modules/pywal { };
pywatchman = callPackage ../development/python-modules/pywatchman { };
@@ -15953,6 +15965,8 @@ self: super: with self; {
sbom4files = callPackage ../development/python-modules/sbom4files { };
scalar-fastapi = callPackage ../development/python-modules/scalar-fastapi { };
scalene = callPackage ../development/python-modules/scalene { };
scales = callPackage ../development/python-modules/scales { };
+1
View File
@@ -90,6 +90,7 @@ let
gimp3 = linux;
gpu-screen-recorder = linux;
gst_all_1.gst-plugins-bad = linux;
jellyfin-ffmpeg = linux;
kdePackages.kdenlive = linux;
lightgbm = linux;
llama-cpp = linux;