Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-04-29 12:34:51 +00:00
committed by GitHub
97 changed files with 297 additions and 255 deletions
-6
View File
@@ -214,12 +214,6 @@ code, while others choose not to.
In Nix, there are multiple approaches to building a Composer-based project.
::: {.warning}
`buildComposerProject2` has a [known bug](https://github.com/NixOS/nixpkgs/issues/451395)
where the `vendorHash` changes every time a Composer release happens that changes the
`autoload.php` or vendored composer code.
:::
One such method is the `php.buildComposerProject2` helper function, which serves
as a wrapper around `mkDerivation`.
+73 -23
View File
@@ -207,6 +207,62 @@ following are specific to `buildPythonPackage`:
* `setupPyGlobalFlags ? []`: List of flags passed to `setup.py` command.
* `setupPyBuildFlags ? []`: List of flags passed to `setup.py build_ext` command.
##### Using fixed-point arguments {#buildpythonpackage-fixed-point-arguments}
Both `buildPythonPackage` and `buildPythonApplication` support [fixed-point arguments](#chap-build-helpers-finalAttrs), similar to `stdenv.mkDerivation`.
This allows you to reference the final attributes of the derivation.
Instead of using `rec`:
```nix
buildPythonPackage rec {
pname = "pyspread";
version = "2.4";
src = fetchPypi {
inherit pname version;
hash = "sha256-...";
};
}
```
You can use the `finalAttrs` pattern:
```nix
buildPythonPackage (finalAttrs: {
pname = "pyspread";
version = "2.4";
src = fetchPypi {
pname = "pyspread";
inherit (finalAttrs) version;
hash = "sha256-...";
};
})
```
See the [general documentation on fixed-point arguments](#chap-build-helpers-finalAttrs) for more details on the benefits of this pattern.
::: {.note}
Some `buildPythonPackage`/`buildPythonApplication` arguments are passed down indirectly to `stdenv.mkDerivation` via `passthru`.
Therefore the final state of these attributes can be accessed via `finalAttrs.passthru.${name}`.
[`<pkg>.overrideAttrs`](#sec-pkg-overrideAttrs) can override them using the `passthru = prevAttrs.passthru // { foo = "bar"; }` pattern.
Such arguments include:
- `disabled`
- `pyproject`
- `format`
- `build-system`
- `dependencies`
- `optional-dependencies`
<!--
TODO(@doronbehar): When `.overridePythonAttrs` will be removed, the above text might need to be revised. See:
- https://github.com/NixOS/nixpkgs/pull/379637
- https://github.com/NixOS/nixpkgs/pull/469804
-->
:::
The [`stdenv.mkDerivation`](#sec-using-stdenv) function accepts various parameters for describing
build inputs (see "Specifying dependencies"). The following are of special
interest for Python packages, either because these are primarily used, or
@@ -237,29 +293,23 @@ the overrides for packages in the package set.
```nix
with import <nixpkgs> { };
(
let
python =
let
packageOverrides = self: super: {
pandas = super.pandas.overridePythonAttrs (old: rec {
version = "0.19.1";
src = fetchPypi {
pname = "pandas";
inherit version;
hash = "sha256-JQn+rtpy/OA2deLszSKEuxyttqBzcAil50H+JDHUdCE=";
};
});
};
in
pkgs.python3.override {
inherit packageOverrides;
self = python;
};
in
python.withPackages (ps: [ ps.blaze ])
).env
let
python = pkgs.python3.override {
packageOverrides = self: super: {
pandas = super.pandas.overridePythonAttrs (
finalAttrs: prevAttrs: {
version = "0.19.1";
src = fetchPypi {
pname = "pandas";
inherit (finalAttrs) version;
hash = "sha256-JQn+rtpy/OA2deLszSKEuxyttqBzcAil50H+JDHUdCE=";
};
}
);
};
};
in
(python.withPackages (ps: [ ps.blaze ])).env
```
The next example shows a non trivial overriding of the `blas` implementation to
+3
View File
@@ -4059,6 +4059,9 @@
"buildpythonpackage-parameters": [
"index.html#buildpythonpackage-parameters"
],
"buildpythonpackage-fixed-point-arguments": [
"index.html#buildpythonpackage-fixed-point-arguments"
],
"overriding-python-build-helpers": [
"index.html#overriding-python-build-helpers"
],
+2
View File
@@ -269,6 +269,8 @@
- `opensmtpd-filter-dkimsign` is now installed into `libexec/smtpd` instead of `libexec/opensmtpd` so that now it is properly linked into the environment built by `services.opensmtpd.procPackages`. If you hardcoded path to `filter-dkimsign` please consider using this option.
- `shisho` has been removed because it's archived. `semgrep`, `opengrep`, and `ast-grep` provide similar functionality.
- `services.openssh.settings.AcceptEnv` now explicitly defined as an option that takes a list of strings, to facilitate option merging. Setting it to a string value is no longer supported.
- All Xfce packages have been moved to top level (e.g. if you previously added `pkgs.xfce.xfce4-whiskermenu-plugin` to `environment.systemPackages`, you will need to change it to `pkgs.xfce4-whiskermenu-plugin`). The `xfce` scope will be removed in NixOS 26.11.
@@ -1,10 +1,21 @@
{
lib,
stdenv,
stdenvNoCC,
autoPatchelfHook,
alsa-lib,
testers,
vscode-utils,
}:
vscode-utils.buildVscodeMarketplaceExtension {
vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
(lib.getLib stdenv.cc.cc)
alsa-lib
];
mktplcRef =
let
sources = {
@@ -34,6 +45,11 @@ vscode-utils.buildVscodeMarketplaceExtension {
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
passthru.tests.bundled-claude-runs = testers.testVersion {
package = finalAttrs.finalPackage;
command = "${finalAttrs.finalPackage}/share/vscode/extensions/anthropic.claude-code/resources/native-binary/claude --version";
};
meta = {
description = "Harness the power of Claude Code without leaving your IDE";
homepage = "https://docs.anthropic.com/s/claude-code";
@@ -48,4 +64,4 @@ vscode-utils.buildVscodeMarketplaceExtension {
"aarch64-darwin"
];
};
}
})
@@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-dev";
publisher = "saoudrizwan";
version = "3.79.0";
hash = "sha256-BqIJNUkq7q2/WlsWqN/dHZtYqHvDm3v7CesEM4XJ1Es=";
version = "3.81.0";
hash = "sha256-gVQmKuyUH+bXpr7X2Z23U2oKFnAV2mxhckjef2uL8KQ=";
};
meta = {
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "pcsx-rearmed";
version = "0-unstable-2026-04-15";
version = "0-unstable-2026-04-25";
src = fetchFromGitHub {
owner = "libretro";
repo = "pcsx_rearmed";
rev = "00512d47f9d4d220efa4f2418b4a5896f9cd2e75";
hash = "sha256-ERllT1RkoLMafnHx2HSHdURoWdnF8fJlZ80pfiw18gQ=";
rev = "a97efbb0646dd7766bd66fe9e93118206edec36a";
hash = "sha256-2MAj/UdEg/kRZuGZcVQ+hBMe2pRlZWvEQnXeqb+444Y=";
};
dontConfigure = true;
@@ -5,13 +5,13 @@
}:
mkLibretroCore {
core = "stella";
version = "0-unstable-2026-04-19";
version = "0-unstable-2026-04-28";
src = fetchFromGitHub {
owner = "stella-emu";
repo = "stella";
rev = "8b7bc991d2500cbf2e861c25f96ff81e0d13f273";
hash = "sha256-jeu/7hHuPfSoJg2/6UxUqHWOGMSe0vX6cgWLmVYHABQ=";
rev = "0c1b944387b5ac2b1bf753c2c4221db4fdc10f79";
hash = "sha256-mohkp6oOP8MtRs/WHw4Rxs3FrB6h4X6/ENrRdjiiXlQ=";
};
makefile = "Makefile";
@@ -400,13 +400,13 @@
"vendorHash": null
},
"fastly_fastly": {
"hash": "sha256-2QfgzzWYXPOCMAX2EBodDPVEtcIHHPT4Lbh0W1+q2to=",
"hash": "sha256-deph1BQ/aUgTOf4Bgaxpac4V2fmy4dSdbBRa/qvvKdk=",
"homepage": "https://registry.terraform.io/providers/fastly/fastly",
"owner": "fastly",
"repo": "terraform-provider-fastly",
"rev": "v9.1.0",
"rev": "v9.1.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-E64AMHGFpAhg6UNYHJXAdRWPdWWdZineW/b+Gs2O2jk="
"vendorHash": "sha256-lxBvfkuvf1eoprkCuPtYqOw6P7sTzS70VXTYGToazf8="
},
"flexibleenginecloud_flexibleengine": {
"hash": "sha256-yEZ9JiUSqFFbfqzOOD59ZBv4yFCeUBBKlp6aiUqDqiM=",
+16 -15
View File
@@ -22,6 +22,21 @@ let
];
} (builtins.readFile ./replace-workspace-values.py);
nix-prefetch-git' = nix-prefetch-git.override {
git = gitMinimal;
# break loop of nix-prefetch-git -> git-lfs -> asciidoctor -> ruby (yjit) -> fetchCargoVendor -> nix-prefetch-git
# Cargo does not currently handle git-lfs: https://github.com/rust-lang/cargo/issues/9692
git-lfs = null;
};
removedArgs = [
"name"
"pname"
"version"
"nativeBuildInputs"
"hash"
];
mkFetchCargoVendorUtil =
name: src:
writers.writePython3Bin name {
@@ -57,14 +72,6 @@ in
# TODO: add asserts about pname version and name
let
removedArgs = [
"name"
"pname"
"version"
"nativeBuildInputs"
"hash"
];
vendorStaging = stdenvNoCC.mkDerivation (
{
name = "${name}-vendor-staging";
@@ -74,12 +81,7 @@ let
nativeBuildInputs = [
fetchCargoVendorUtilV2
cacert
(nix-prefetch-git.override {
git = gitMinimal;
# break loop of nix-prefetch-git -> git-lfs -> asciidoctor -> ruby (yjit) -> fetchCargoVendor -> nix-prefetch-git
# Cargo does not currently handle git-lfs: https://github.com/rust-lang/cargo/issues/9692
git-lfs = null;
})
nix-prefetch-git'
]
++ nativeBuildInputs;
@@ -108,7 +110,6 @@ let
// removeAttrs args removedArgs
);
in
runCommand "${name}-vendor"
{
inherit vendorStaging;
+3 -3
View File
@@ -16,16 +16,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "amdgpu_top";
version = "0.11.3";
version = "0.11.4";
src = fetchFromGitHub {
owner = "Umio-Yasuno";
repo = "amdgpu_top";
tag = "v${finalAttrs.version}";
hash = "sha256-k+/y8YaEP8DJuW8n/Xq/Ea9DWG79Cux+PgZbSP4m3pQ=";
hash = "sha256-ap1X53Ou/eWhHvXOnHY7zGb6i+ZLs8LeSNpOJWm+IKc=";
};
cargoHash = "sha256-+eMItSemE69UGfGF9CeKyEvUxvhiZjkJJPeZoVfa+dk=";
cargoHash = "sha256-b9OO//9M/LyS4ZMQzppvLHJHL3JyPVoSOIPVlrX1Wes=";
buildInputs = [
libdrm
+2 -2
View File
@@ -7,11 +7,11 @@
let
pname = "apidog";
version = "2.8.24";
version = "2.8.26";
src = fetchurl {
url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage";
hash = "sha256-gGhA++wfgURhibGF2tXAmH0orX2VSUiJsAo3wAu6t1g=";
hash = "sha256-u+J5OKgqOKEE35IhMpL7LUB4UgaX2XZKfnUczfLhjoU=";
};
appimageContents = appimageTools.extract {
+5 -3
View File
@@ -13,7 +13,7 @@ buildGoModule (finalAttrs: {
src = fetchFromGitHub {
owner = "controlplaneio";
repo = "badrobot";
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";
sha256 = "sha256-U3b5Xw+GjnAEXteivztHdcAcXx7DYtgaUbW5oax0mIk=";
};
vendorHash = "sha256-oYdkCEdrw1eE5tnKveeJM3upRy8hOVc24JNN1bLX+ec=";
@@ -35,7 +35,7 @@ buildGoModule (finalAttrs: {
meta = {
homepage = "https://github.com/controlplaneio/badrobot";
changelog = "https://github.com/controlplaneio/badrobot/blob/v${finalAttrs.version}/CHANGELOG.md";
changelog = "https://github.com/controlplaneio/badrobot/releases/tag/v${finalAttrs.src.tag}";
description = "Operator Security Audit Tool";
mainProgram = "badrobot";
longDescription = ''
@@ -47,6 +47,8 @@ buildGoModule (finalAttrs: {
cluster permissions.
'';
license = with lib.licenses; [ asl20 ];
maintainers = with lib.maintainers; [ jk ];
maintainers = with lib.maintainers; [
jk
];
};
})
+3 -3
View File
@@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "biome";
version = "2.4.12";
version = "2.4.13";
src = fetchFromGitHub {
owner = "biomejs";
repo = "biome";
rev = "@biomejs/biome@${finalAttrs.version}";
hash = "sha256-PVax57P496gDksvyGskW3MeR9YDZFE0E8yiv2zW6L/o=";
hash = "sha256-Pie1oc1mc6lsdmSiOu04ci67DToDYRt36hdHsU0ZGXw=";
};
cargoHash = "sha256-638M2/qRXTZSD4/2/PWkfo5DbsLzWlhwwSBGlkUaLBc=";
cargoHash = "sha256-ayFCjh1gBLOJoUnDKm+kwUzshGS0utqTewfe5wEdvQ0=";
nativeBuildInputs = [ pkg-config ];
+1 -1
View File
@@ -44,7 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Bandwidth Test server and client";
homepage = "https://github.com/manawenuz/btest-rs";
changelog = "https://github.com/manawenuz/btest-rs/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/manawenuz/btest-rs/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "btest";
+2 -2
View File
@@ -28,13 +28,13 @@ buildGoModule (
in
{
pname = "dms-shell";
version = "1.4.5";
version = "1.4.6";
src = fetchFromGitHub {
owner = "AvengeMedia";
repo = "DankMaterialShell";
tag = "v${finalAttrs.version}";
hash = "sha256-K/DtFratLxaZ4+YS9G+HZA37banWacXYznmul3XPKKM=";
hash = "sha256-g6r/Gx8PTDzO3jCNzzySA+Ff1lmLF9nDlMCNyyoQjoE=";
};
sourceRoot = "${finalAttrs.src.name}/core";
+2 -2
View File
@@ -5,7 +5,7 @@
}:
python3Packages.buildPythonPackage rec {
pname = "garmin-grafana";
version = "0.3.0";
version = "0.5.0";
pyproject = true;
@@ -13,7 +13,7 @@ python3Packages.buildPythonPackage rec {
owner = "arpanghosh8453";
repo = "garmin-grafana";
tag = "v${version}";
hash = "sha256-nuVT6LK9KIs/FwUbdfI4xpKru4jfAyj1/vmk7ji43zk=";
hash = "sha256-NrT4erpdWwqFBUumQdd5GqpmhIayszzkPd8fUgDRwXY=";
};
build-system = with python3Packages; [
+2 -2
View File
@@ -16,13 +16,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "gearboy";
version = "3.8.2";
version = "3.8.3";
src = fetchFromGitHub {
owner = "drhelius";
repo = "Gearboy";
tag = finalAttrs.version;
hash = "sha256-JgvTt/nUV2CiSJNC3NnKpoa28xAMhRxEh9txqE9FPzU=";
hash = "sha256-3wyAwK61lusmVYbt9m10H4I4KUHAUAlC0bP9LqGB/OE=";
};
__structuredAttrs = true;
+1 -1
View File
@@ -38,7 +38,7 @@ buildGoModule (finalAttrs: {
description = "TUI log analysis tool";
homepage = "https://gonzo.controltheory.com/";
downloadPage = "https://github.com/control-theory/gonzo";
changelog = "https://github.com/control-theory/gonzo/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/control-theory/gonzo/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ kpbaks ];
mainProgram = "gonzo";
+1 -1
View File
@@ -51,7 +51,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
meta = {
description = "Run pre-commit.com before `jj git push`";
homepage = "https://github.com/acarapetis/jj-pre-push";
changelog = "https://github.com/acarapetis/jj-pre-push/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/acarapetis/jj-pre-push/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ xanderio ];
mainProgram = "jj-pre-push";
+2 -2
View File
@@ -36,11 +36,11 @@ let
# TODO: we could cut the `let` short here, but it would de-indent everything.
unwrapped = stdenv.mkDerivation (finalAttrs: {
pname = "knot-resolver_6";
version = "6.2.0";
version = "6.3.0";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-${finalAttrs.version}.tar.xz";
hash = "sha256-tEYzvIQxgMC8fHfPexX+VxJDrpkrTdt0r97kz6gDcBs=";
hash = "sha256-uHMGGX90NrSQecYzNkvF33GjkyNvsl6fzn0ESAvHUY4=";
};
outputs = [
+1 -1
View File
@@ -30,7 +30,7 @@ buildGoModule rec {
meta = {
description = "Tool to detect and remediate misconfigurations and security risks of GitHub assets";
homepage = "https://github.com/Legit-Labs/legitify";
changelog = "https://github.com/Legit-Labs/legitify/releases/tag/v${src.tag}";
changelog = "https://github.com/Legit-Labs/legitify/releases/tag/${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "legitify";
+3 -3
View File
@@ -6,7 +6,7 @@
}:
buildGoModule (finalAttrs: {
pname = "lstk";
version = "0.5.7";
version = "0.5.8";
__structuredAttrs = true;
@@ -14,10 +14,10 @@ buildGoModule (finalAttrs: {
owner = "localstack";
repo = "lstk";
tag = "v${finalAttrs.version}";
sha256 = "sha256-HWkCDnbg/D2zX3rdvmFTdKrx03SO6FaiA/Pzj0f4hlA=";
sha256 = "sha256-sZd3hZaS6rJoAUkCfgQh/zQj4ng8nevsQFsZaxOccHs=";
};
vendorHash = "sha256-rEcVtSFnBQ+3bbU5pjbCXEJZo89+lL/1HJG9bCn8OSE=";
vendorHash = "sha256-MzvWeJa9fXqek/MenT4B28XKB0srjGpqwUxAuT1zgI4=";
excludedPackages = "test/integration";
+1 -1
View File
@@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Tool to work with DNS MX records";
homepage = "https://github.com/musana/mx-takeover";
changelog = "https://github.com/musana/mx-takeover/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/musana/mx-takeover/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "mx-takeover";
+1 -1
View File
@@ -47,7 +47,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
meta = {
description = "Unofficial Amazon Games client";
homepage = "https://github.com/imLinguin/nile";
changelog = "https://github.com/imLinguin/nile/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/imLinguin/nile/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.gpl3Only;
mainProgram = "nile";
maintainers = [ ];
+26 -4
View File
@@ -13,15 +13,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nono";
version = "0.35.0";
version = "0.43.1";
__darwinAllowLocalNetworking = true; # required for tests
src = fetchFromGitHub {
owner = "always-further";
repo = "nono";
tag = "v${finalAttrs.version}";
hash = "sha256-/bKquUbVMM1e/YPcuSb0vW4tX/3yNDUxmaBWHKFw+Qs=";
hash = "sha256-a9RwEbe0x49EyBSGX0mBk2GNeWmc6NhanExqbDyTM40=";
};
cargoHash = "sha256-ibGIpH6Ls9nxtF6rRl+dZBbbmVRXDQA6vpPI/jzpDqI=";
cargoHash = "sha256-/+CfiWbg3anUbzgGigFxWs0+KavGEa2odo5kBF9c7Wg=";
nativeBuildInputs = [
pkg-config
@@ -35,7 +37,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
writableTmpDirAsHomeHook
];
checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [
checkFlags = [
# fails to initialize the sandbox under '/build'
"--skip=test_all_profiles_signal_mode_resolves"
# panic
"--skip=build_run_profile_patch_adds_override_deny_for_sensitive_file"
"--skip=build_run_profile_patch_merges_read_and_write_to_allow_file"
"--skip=prepare_profile_save_from_patch_updates_existing_user_profile"
"--skip=would_shadow_builtin_allows_update_of_existing_user_override"
"--skip=would_shadow_builtin_flags_known_builtin_names"
"--skip=create_audit_state_creates_session_when_enabled"
# audit_attestation
# needs /bin/pwd
"--skip=audit_verify_reports_signed_attestation_with_pinned_public_key"
"--skip=rollback_signed_session_verifies_from_audit_dir_bundle"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# panics with "Deny-within-allow overlap on Linux ... Landlock cannot enforce this. ..."
# landlock is linux only
"--skip=policy::tests::test_all_groups_no_deny_within_allow_overlap"
@@ -56,6 +74,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
"--skip=env_nono_upstream_bypass_comma_separated"
"--skip=env_nono_upstream_proxy"
"--skip=legacy_env_nono_net_block_still_works"
"--skip=environment_allow_vars_bare_star"
"--skip=environment_allow_vars_default_allows_all"
"--skip=environment_allow_vars_prefix_patterns"
"--skip=environment_allow_vars_with_profile"
];
meta = {
+2 -2
View File
@@ -17,7 +17,7 @@
stdenv.mkDerivation rec {
pname = "ntfs3g";
version = "2022.10.3";
version = "2026.2.25";
outputs = [
"out"
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
owner = "tuxera";
repo = "ntfs-3g";
rev = version;
sha256 = "sha256-nuFTsGkm3zmSzpwmhyY7Ke0VZfZU0jHOzEWaLBbglQk=";
sha256 = "sha256-uiVh87ExLXq94NVqR8MEg7Lrvamm6MrH+qP3Nosii5c=";
};
buildInputs = [
+4 -4
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "polarity";
version = "latest-unstable-2026-03-27";
version = "latest-unstable-2026-04-28";
src = fetchFromGitHub {
owner = "polarity-lang";
repo = "polarity";
rev = "5d253a2701288573a32b58fbf592c66254b825ee";
hash = "sha256-jOIuBqJd5dKxEwHoaMMV4Jh9tOhQLkrIuuKsszPkpnE=";
rev = "dbcece0e8b572193a5605296392ef1f0d85bba74";
hash = "sha256-8wVsiLSTbjIZOObdiawvQy5rw+sf93cp6+wbY+XaByI=";
};
cargoHash = "sha256-eat5XK8GZlbdPdkcrvOF99ln0a2SHZexAnqH55i8Vec=";
cargoHash = "sha256-9PMQQHydqgeKeB0eM49dJpL+8cstK8yUkc728ATXroQ=";
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
+2 -2
View File
@@ -19,13 +19,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "proftpd";
version = "1.3.9";
version = "1.3.9a";
src = fetchFromGitHub {
owner = "proftpd";
repo = "proftpd";
tag = "v${finalAttrs.version}";
hash = "sha256-4Iyzk0OctTvDDkYXPDSrvaWQOjkbBXHY7ELyhkUx/X0=";
hash = "sha256-SNLzIwMF6XU2SAc5B9LIW2Jeh1Fa4CVumQYd2O0XxRY=";
};
patches = [ ./no-install-user.patch ];
+3 -3
View File
@@ -1,6 +1,6 @@
{
version = "3.11.2";
hash = "sha256-pSps9LKOOgWUA27lkgFOYliI8Skejx895EKwD88ysn8=";
npmDepsHash = "sha256-ZYbyWtqv7SL/SVAOuQmgb7atkrBQDumYB6Wpa39MThw=";
version = "3.11.3";
hash = "sha256-JmnVTVW6LsrdiQspKznksyhAYkmCXQcqCLK8q5nZI48=";
npmDepsHash = "sha256-6uE8d3+v5wobSyCl8oYlbNQZjRj/WtvVrpzo/PR2hQA=";
vendorHash = "sha256-wR1b5jV/2B50OeKokv8Ss+tpSXNjJBsLIZrK7gOb168=";
}
+1 -1
View File
@@ -27,7 +27,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
meta = {
description = "Tool to find regular expressions which are vulnerable to ReDoS";
homepage = "https://github.com/doyensec/regexploit";
changelog = "https://github.com/doyensec/regexploit/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/doyensec/regexploit/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
+3 -3
View File
@@ -20,13 +20,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "renovate";
version = "43.132.1";
version = "43.150.1";
src = fetchFromGitHub {
owner = "renovatebot";
repo = "renovate";
tag = finalAttrs.version;
hash = "sha256-vb7MIDxc1ZnjU/sBZqe0BwFzS8jlDjmW2HYkEPOQzIM=";
hash = "sha256-yCkwlPf6jLM906U7BdY1h5IcaOSe6aureYIKXQk+re0=";
};
postPatch = ''
@@ -51,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 2;
hash = "sha256-F7yity4PK3WYgq/DguJ4uz9QnOW9VRZuCgfUi2BryqQ=";
hash = "sha256-gDffEtUWqSWbwr4S0HZIPTvSrXDvl/q2Y5QuA+U6Ndk=";
};
env.COREPACK_ENABLE_STRICT = 0;
+2 -2
View File
@@ -16,7 +16,7 @@
stdenv,
}:
let
version = "2.64.1646";
version = "2.65.1653";
urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version;
in
stdenv.mkDerivation {
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2";
hash = "sha256-tvNjz31xIo7UAB0t0seOfjiS7Qx6DPVu8VTBLK5ZjEo=";
hash = "sha256-t+i2s73D+N/CStIGKNZgGGRisEACxM5ug//YBBXVfpo=";
};
dontConfigure = true;
+2 -1
View File
@@ -135,7 +135,8 @@ buildDotnetModule rec {
meta = {
homepage = "https://ryujinx.app";
changelog = "https://git.ryujinx.app/ryubing/ryujinx/-/wikis/changelog";
# historical changelog https://git.ryujinx.app/projects/Ryubing/wiki/Changelog
changelog = "https://git.ryujinx.app/projects/Ryubing/releases/tag/${src.tag}";
description = "Experimental Nintendo Switch Emulator written in C# (community fork of Ryujinx)";
longDescription = ''
Ryujinx is an open-source Nintendo Switch emulator, created by gdkchan,
+1 -1
View File
@@ -54,7 +54,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Implementation of the Stateless OpenPGP Command Line Interface using Sequoia";
homepage = "https://gitlab.com/sequoia-pgp/sequoia-sop";
changelog = "https://gitlab.com/sequoia-pgp/sequoia-sop/-/blob/v${finalAttrs.src.tag}/NEWS";
changelog = "https://gitlab.com/sequoia-pgp/sequoia-sop/-/blob/${finalAttrs.src.tag}/NEWS";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ doronbehar ];
mainProgram = "sqop";
-63
View File
@@ -1,63 +0,0 @@
{
lib,
fetchFromGitHub,
rustPlatform,
installShellFiles,
rustfmt,
stdenv,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "shisho";
version = "0.5.2";
src = fetchFromGitHub {
owner = "flatt-security";
repo = "shisho";
tag = "v${finalAttrs.version}";
hash = "sha256-G7sHaDq+F5lXNaF1sSLUecdjZbCejJE79P4AQifKdFY=";
fetchSubmodules = true;
};
cargoHash = "sha256-gv3qvDzqwuuAVpbaOpMI7DuapSALMr/qzyhor3avYQI=";
nativeBuildInputs = [
installShellFiles
# required to build serde-sarif dependency
rustfmt
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd shisho \
--bash <($out/bin/shisho completion bash) \
--fish <($out/bin/shisho completion fish) \
--zsh <($out/bin/shisho completion zsh)
'';
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
$out/bin/shisho --help
$out/bin/shisho --version | grep "${finalAttrs.version}"
runHook postInstallCheck
'';
meta = {
homepage = "https://docs.shisho.dev/shisho/";
changelog = "https://docs.shisho.dev/changelog/";
description = "Lightweight static analyzer for several programming languages";
mainProgram = "shisho";
longDescription = ''
Shisho is a lightweight static code analyzer designed for developers and
is the core engine for Shisho products. It is, so to speak, like a
pluggable and configurable linter; it gives developers a way to codify
your domain knowledge over your code as rules. With powerful automation
and integration capabilities, the rules will help you find and fix issues
semiautomatically.
'';
license = lib.licenses.agpl3Only;
maintainers = with lib.maintainers; [ jk ];
};
})
+3 -3
View File
@@ -12,16 +12,16 @@
buildGoModule (finalAttrs: {
pname = "stackit-cli";
version = "0.60.0";
version = "0.61.0";
src = fetchFromGitHub {
owner = "stackitcloud";
repo = "stackit-cli";
rev = "v${finalAttrs.version}";
hash = "sha256-PS5FJUA3+3gBJ7tY/Dl8HUz78GQEl3wS9BYe7MRIxoE=";
hash = "sha256-kuo0Fj/LgkbTLp+F6xvPUOS5vabjigwX4fVWLQVwO2I=";
};
vendorHash = "sha256-HZ5k1AIuSsAdVIHMzo3awguw+AlctLMicLRzzGgM7xA=";
vendorHash = "sha256-NYvqQVDqSV5wyQGEkoAHnT0i+iNF6DKIYIwyiYY5G6M=";
subPackages = [ "." ];
+1 -1
View File
@@ -93,7 +93,7 @@ buildGoModule rec {
meta = {
description = "Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins";
homepage = "https://github.com/statping-ng/statping-ng";
changelog = "https://github.com/statping-ng/statping-ng/releases/tag/v${src.tag}";
changelog = "https://github.com/statping-ng/statping-ng/releases/tag/${src.tag}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [
FKouhai
+3 -3
View File
@@ -16,16 +16,16 @@
buildNpmPackage rec {
pname = "teams-for-linux";
version = "2.8.0";
version = "2.8.1";
src = fetchFromGitHub {
owner = "IsmaelMartinez";
repo = "teams-for-linux";
tag = "v${version}";
hash = "sha256-ybxJCCdam5g43Ycf+Ro3ptOr+4+49Fw+y0rqG4fEzBc=";
hash = "sha256-kD04SMErq92k+F4/3v6bpoJf2lfaGM6bAn+bCa9ACbA=";
};
npmDepsHash = "sha256-+VwOlzR+80m+qQS4L0IPmFTn4xuPM7aX7EtSd50D9KM=";
npmDepsHash = "sha256-497bL7l3OIAgkbXP3FkeFFpPz2VtRENrw6sQmJsnXBY=";
nativeBuildInputs = [
makeWrapper
@@ -6,16 +6,16 @@
}:
buildGoModule (finalAttrs: {
pname = "terraform-mcp-server";
version = "0.5.1";
version = "0.5.2";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "terraform-mcp-server";
tag = "v${finalAttrs.version}";
hash = "sha256-pYco93oARCqgUk99X3oxBcuNKStw0JeyVQOoEt6PYn8=";
hash = "sha256-4NUSMNLWn5Pmwq//M0yHn7qw9oUI4Q3MDXeQ8xBLLSI=";
};
vendorHash = "sha256-fJ3G/kqJlnoBdBVgnl1MzYLrNhucNocWT3rHgrTpfQU=";
vendorHash = "sha256-FuAt2epg4wH7oNa0nvQMWZZwOL1YtpSVdEBxkeY2Heg=";
ldflags = [
"-X main.version=${finalAttrs.version}"
+2 -2
View File
@@ -25,13 +25,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "tree";
version = "2.3.1";
version = "2.3.2";
src = fetchFromGitLab {
owner = "OldManProgrammer";
repo = "unix-tree";
rev = finalAttrs.version;
hash = "sha256-ks3bj916tDdizywQnZKNSAfA2AzWh3np2F6QN5eOzIc=";
hash = "sha256-hmnBG96qQXvTulPnUYyliqidfKC+Wvky+d7xzYrCdTw=";
};
preConfigure = ''
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "typos";
version = "1.45.1";
version = "1.45.2";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "typos";
tag = "v${finalAttrs.version}";
hash = "sha256-v051wBxAgTlsFOAlysRlUOz/VoSSxbm3rqRJBxLOPuI=";
hash = "sha256-bribbiFYA8YYT6ZJNVyZ2l6FrAlfSuQ/WldqmHHG5lI=";
};
cargoHash = "sha256-S7koGmH6C8wigRD+/ldDltTziHQ3uadHGfeI+Vk/Wak=";
cargoHash = "sha256-cdAjIRWaMWPDJuJg9mw/8Ky8ePYCIFzmn0Ir00UO5HM=";
passthru.updateScript = nix-update-script { };
+2 -2
View File
@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "VictoriaMetrics";
version = "1.141.0";
version = "1.142.0";
src = fetchFromGitHub {
owner = "VictoriaMetrics";
repo = "VictoriaMetrics";
tag = "v${finalAttrs.version}";
hash = "sha256-eMaCChrv3/w7KNlnLdV1/YGGh4ZMGqeNAnMV1OlIQWE=";
hash = "sha256-PI4P0CGMcYbkrT8Rrgl5P56yTC+r3tnZudvFySzNJeY=";
};
vendorHash = null;
+2 -2
View File
@@ -10,7 +10,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "vpl-gpu-rt";
version = "26.1.4";
version = "26.1.6";
outputs = [
"out"
@@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "intel";
repo = "vpl-gpu-rt";
rev = "intel-onevpl-${finalAttrs.version}";
hash = "sha256-DqEg7GClyWdy9Clop7nIJSllN5gLTSZujgBwN2WmBds=";
hash = "sha256-E8CQC2jHSo2ZHp8drXXTgcOOHru3kDJtoLNKwm++YG8=";
};
nativeBuildInputs = [
+1 -1
View File
@@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Implementation of the Wappalyzer Technology Detection Library";
homepage = "https://github.com/projectdiscovery/wappalyzergo";
changelog = "https://github.com/projectdiscovery/wappalyzergo/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/projectdiscovery/wappalyzergo/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "wappalyzergo";
+3 -3
View File
@@ -6,20 +6,20 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wasm-tools";
version = "1.247.0";
version = "1.248.0";
src = fetchFromGitHub {
owner = "bytecodealliance";
repo = "wasm-tools";
tag = "v${finalAttrs.version}";
hash = "sha256-whUI6nUD/ibuaqt3hEGG4tLU4U84nFWHYMZ/3HxPM7U=";
hash = "sha256-B0G+k5RI7j1J0G4l2lcpA6iTTNUmjQOOwi3zij0Ww+c=";
fetchSubmodules = true;
};
# Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved.
auditable = false;
cargoHash = "sha256-mERF+ls0lrBasVFdjcFJS3v7KH6B/Zm2uW0N1EHTHew=";
cargoHash = "sha256-yMp8AWcWfxTXq4eIekuPhgOdMbuoscck+r0O01cC+AA=";
cargoBuildFlags = [
"--package"
"wasm-tools"
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wofi-power-menu";
version = "0.3.3";
version = "0.3.4";
src = fetchFromGitHub {
owner = "szaffarano";
repo = "wofi-power-menu";
tag = "v${finalAttrs.version}";
hash = "sha256-iz+iiJv5MEQ/Yh6h28uPgRrmnw7xM/X4nUW+VHCarpE=";
hash = "sha256-5dhwDfWL0pP28rgbS5eoOARrXDZVTF6EDNimcfcjH3Y=";
};
cargoHash = "sha256-6CNoHxC1AMTbbx3s4eqYPfqJ3pePdN2DJw6INUQFbek=";
cargoHash = "sha256-Avful4JlhYrdHpzWfseCmmx5jxuOJxEA2Yl6dfkJpXs=";
nativeBuildInputs = [ makeBinaryWrapper ];
+1 -1
View File
@@ -39,7 +39,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "WebTransport CLI";
homepage = "https://github.com/pervrosen/wtcat";
changelog = "https://github.com/pervrosen/wtcat/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/pervrosen/wtcat/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "wtcat";
+1 -1
View File
@@ -45,7 +45,7 @@ buildGoModule (finalAttrs: {
description = "Yet another rss reader";
mainProgram = "yarr";
homepage = "https://github.com/nkanaev/yarr";
changelog = "https://github.com/nkanaev/yarr/blob/v${finalAttrs.version}/doc/changelog.txt";
changelog = "https://github.com/nkanaev/yarr/blob/v${finalAttrs.version}/doc/changelog.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
sikmir
+1 -1
View File
@@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
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}";
changelog = "https://github.com/hackerschoice/zapper/releases/tag/${finalAttrs.src.tag}";
# https://github.com/hackerschoice/zapper/issues/4
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [ fab ];
+1 -1
View File
@@ -24,7 +24,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Fast Application Layer Scanner";
homepage = "https://github.com/zmap/zgrab2";
changelog = "https://github.com/zmap/zgrab2/releases/tag/vv${finalAttrs.version}";
changelog = "https://github.com/zmap/zgrab2/releases/tag/v${finalAttrs.version}";
license = with lib.licenses; [
asl20
isc
@@ -25,7 +25,7 @@ buildDunePackage rec {
meta = {
description = "Bindings to the PostgreSQL library";
license = lib.licenses.lgpl21Plus;
changelog = "https://raw.githubusercontent.com/mmottl/postgresql-ocaml/refs/tags/${version}/CHANGES.md";
changelog = "https://raw.githubusercontent.com/mmottl/postgresql-ocaml/refs/tags/${version}/CHANGELOG.md";
maintainers = with lib.maintainers; [ bcc32 ];
homepage = "https://mmottl.github.io/postgresql-ocaml";
};
@@ -38,7 +38,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "An AIOHTTP ClientSession connector for directly interacting with ASGI applications";
homepage = "https://github.com/thearchitector/aiohttp-asgi-connector";
changelog = "https://github.com/thearchitector/aiohttp-asgi-connector/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/thearchitector/aiohttp-asgi-connector/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ fab ];
};
@@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Library to retrieve data from PEGELONLINE";
homepage = "https://github.com/mib1185/aiopegelonline";
changelog = "https://github.com/mib1185/aiopegelonline/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/mib1185/aiopegelonline/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python module to control VLC";
homepage = "https://github.com/MartinHjelmare/aiovlc";
changelog = "https://github.com/MartinHjelmare/aiovlc/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/MartinHjelmare/aiovlc/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -31,7 +31,7 @@ buildPythonPackage rec {
meta = {
description = "Really thin ASGI web framework";
homepage = "https://asgineer.readthedocs.io";
changelog = "https://github.com/almarklein/asgineer/releases/tag/v${src.tag}";
changelog = "https://github.com/almarklein/asgineer/releases/tag/${src.tag}";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ matthiasbeyer ];
};
@@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python support for higher level Datagram";
homepage = "https://github.com/jsbronder/asyncio-dgram";
changelog = "https://github.com/jsbronder/asyncio-dgram/blob/v${finalAttrs.src.tag}/ChangeLog";
changelog = "https://github.com/jsbronder/asyncio-dgram/blob/${finalAttrs.src.tag}/ChangeLog";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ fab ];
};
@@ -59,7 +59,7 @@ buildPythonPackage rec {
meta = {
description = "Python API wrapper for the Censys Search Engine (censys.io)";
homepage = "https://github.com/censys/censys-python";
changelog = "https://github.com/censys/censys-python/releases/tag/v${src.tag}";
changelog = "https://github.com/censys/censys-python/releases/tag/${src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "censys";
@@ -40,7 +40,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Suite of analysis utilities and command line tools for container images";
homepage = "https://github.com/nexB/container-inspector";
changelog = "https://github.com/nexB/container-inspector/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/nexB/container-inspector/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchFromGitHub,
nix-update-script,
# build-system
hatchling,
@@ -534,6 +535,9 @@ buildPythonPackage (finalAttrs: {
"test_azure_agent_with_native_tool_calling"
"test_azure_agent_kickoff_with_tools_mocked"
"test_azure_streaming_emits_tool_call_events"
# Tests time dependent
"test_older_than"
];
nativeCheckInputs = [
@@ -556,6 +560,13 @@ buildPythonPackage (finalAttrs: {
"--override-ini=addopts="
];
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^([0-9]+\\.[0-9]+\\.[0-9]+)$"
];
};
meta = {
description = "Framework for orchestrating role-playing, autonomous AI agents";
homepage = "https://github.com/crewAIInc/crewAI";
@@ -46,7 +46,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Library to upgrade CWL syntax to a newer version";
homepage = "https://github.com/common-workflow-language/cwl-upgrader";
changelog = "https://github.com/common-workflow-language/cwl-upgrader/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/common-workflow-language/cwl-upgrader/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "cwl-upgrader";
@@ -65,7 +65,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Utilities for CWL";
homepage = "https://github.com/common-workflow-language/cwl-utils";
changelog = "https://github.com/common-workflow-language/cwl-utils/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/common-workflow-language/cwl-utils/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -22,14 +22,14 @@
buildPythonPackage (finalAttrs: {
pname = "databricks-sdk";
version = "0.102.0";
version = "0.105.0";
pyproject = true;
src = fetchFromGitHub {
owner = "databricks";
repo = "databricks-sdk-py";
tag = "v${finalAttrs.version}";
hash = "sha256-WHy+JTdjgq7D+Iy7OTx5V8zLBpY4SNztL3UkPM9gIns=";
hash = "sha256-Xy5Yy5ZCp+9y2DqLMpzdO0KeT3KdRIMkogvou4eiyEI=";
};
build-system = [
@@ -44,7 +44,7 @@ buildPythonPackage rec {
meta = {
description = "Translates Django models using a registration approach";
homepage = "https://github.com/deschler/django-modeltranslation";
changelog = "https://github.com/deschler/django-modeltranslation/blob/v${src.tag}/CHANGELOG.md";
changelog = "https://github.com/deschler/django-modeltranslation/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ augustebaum ];
};
@@ -85,7 +85,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "SDK and CLI tool for DNS, email and web security hygiene";
homepage = "https://github.com/dnsight/dnsight";
changelog = "https://github.com/dnsight/dnsight/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/dnsight/dnsight/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "dnsight";
@@ -32,7 +32,7 @@ buildPythonPackage rec {
meta = {
description = "Dict subclass that supports dot access notation";
homepage = "https://github.com/rnag/dotwiz";
changelog = "https://github.com/rnag/dotwiz/blob/v${src.tag}/HISTORY.rst";
changelog = "https://github.com/rnag/dotwiz/blob/${src.tag}/HISTORY.rst";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -35,7 +35,7 @@ buildPythonPackage rec {
meta = {
description = "Flag emoji from country codes for Python";
homepage = "https://github.com/cvzi/flag";
changelog = "https://github.com/cvzi/flag/releases/tag/v${src.tag}";
changelog = "https://github.com/cvzi/flag/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
skohtv
@@ -36,7 +36,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python module to interact with the Freebox OS API";
homepage = "https://github.com/hacf-fr/freebox-api";
changelog = "https://github.com/hacf-fr/freebox-api/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/hacf-fr/freebox-api/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "freebox_api";
@@ -80,7 +80,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Tool to remove censorship removal for language models";
homepage = "https://github.com/p-e-w/heretic";
changelog = "https://github.com/p-e-w/heretic/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/p-e-w/heretic/releases/tag/${finalAttrs.src.tag}";
license = with lib.licenses; [
agpl3Only
agpl3Plus
@@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Module to handle hierarchical configurations";
homepage = "https://github.com/netdevops/hier_config";
changelog = "https://github.com/netdevops/hier_config/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/netdevops/hier_config/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -43,7 +43,7 @@ buildPythonPackage rec {
meta = {
description = "Python library for Jandy iAqualink";
homepage = "https://github.com/flz/iaqualink-py";
changelog = "https://github.com/flz/iaqualink-py/releases/tag/v${src.tag}";
changelog = "https://github.com/flz/iaqualink-py/releases/tag/${src.tag}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ fab ];
};
@@ -35,7 +35,7 @@ buildPythonPackage rec {
meta = {
description = "Python client for Iris REST api";
changelog = "https://github.com/houqp/iris-python-client/blob/v${src.tag}/HISTORY.rst";
changelog = "https://github.com/houqp/iris-python-client/blob/${src.tag}/HISTORY.rst";
homepage = "https://github.com/houqp/iris-python-client";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ onny ];
@@ -27,7 +27,7 @@ buildPythonPackage rec {
meta = {
description = "Conversions between Julian Dates and Julian/Gregorian calendar dates";
homepage = "https://github.com/seanredmond/juliandate";
changelog = "https://github.com/seanredmond/juliandate/blob/v${src.tag}/HISTORY.MD";
changelog = "https://github.com/seanredmond/juliandate/blob/${src.tag}/HISTORY.MD";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
};
@@ -48,7 +48,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Logger that combine loguru and rich";
homepage = "https://github.com/PakitoSec/logurich";
changelog = "https://github.com/PakitoSec/logurich/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/PakitoSec/logurich/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python tool and library for decrypting MS Office files with passwords or other keys";
homepage = "https://github.com/nolze/msoffcrypto-tool";
changelog = "https://github.com/nolze/msoffcrypto-tool/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/nolze/msoffcrypto-tool/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "msoffcrypto-tool";
@@ -61,7 +61,7 @@ buildPythonPackage rec {
meta = {
description = "HTTP traffic mocking and testing";
homepage = "https://github.com/h2non/pook";
changelog = "https://github.com/h2non/pook/blob/v${src.tag}/History.rst";
changelog = "https://github.com/h2non/pook/blob/${src.tag}/History.rst";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -61,7 +61,7 @@ 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";
changelog = "https://github.com/supabase/supabase-py/blob/${src.tag}/CHANGELOG.md";
maintainers = with lib.maintainers; [ macbucheron ];
license = lib.licenses.mit;
};
@@ -30,6 +30,6 @@ buildPythonPackage (finalAttrs: {
homepage = "https://github.com/adrianschlatter/ppf.datamatrix";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ kurogeek ];
changelog = "https://github.com/adrianschlatter/ppf.datamatrix/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/adrianschlatter/ppf.datamatrix/releases/tag/${finalAttrs.src.tag}";
};
})
@@ -20,14 +20,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-ai-slim";
version = "1.87.0";
version = "1.88.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-Q5h+7XZ3SU1B9/kY2qBYraYrWFX3vcDFwQLld2oeQaA=";
hash = "sha256-2DyPJNbGFkbgYd2qLqhlTkmsgpLcTkkq3+7JKMocnBk=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_ai_slim";
@@ -16,14 +16,14 @@
buildPythonPackage (finalAttrs: {
pname = "pydantic-graph";
version = "1.87.0";
version = "1.88.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pydantic";
repo = "pydantic-ai";
tag = "v${finalAttrs.version}";
hash = "sha256-Q5h+7XZ3SU1B9/kY2qBYraYrWFX3vcDFwQLld2oeQaA=";
hash = "sha256-2DyPJNbGFkbgYd2qLqhlTkmsgpLcTkkq3+7JKMocnBk=";
};
sourceRoot = "${finalAttrs.src.name}/pydantic_graph";
@@ -48,7 +48,7 @@ buildPythonPackage rec {
meta = {
description = "JPEG-LS for Python via CharLS C++ Library";
homepage = "https://github.com/pydicom/pyjpegls";
changelog = "https://github.com/pydicom/pyjpegls/releases/tag/v${src.tag}";
changelog = "https://github.com/pydicom/pyjpegls/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ bcdarwin ];
};
@@ -40,7 +40,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Pytest plugin for snapshot testing";
homepage = "https://github.com/vberlier/pytest-insta";
changelog = "https://github.com/vberlier/pytest-insta/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/vberlier/pytest-insta/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = [ ];
};
@@ -36,7 +36,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Module to obfuscate code";
homepage = "https://github.com/davidteather/python-obfuscator";
changelog = "https://github.com/davidteather/python-obfuscator/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/davidteather/python-obfuscator/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -55,7 +55,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Client library for Supabase Functions";
homepage = "https://github.com/supabase/supabase-py";
changelog = "https://github.com/supabase/supabase-py/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/supabase/supabase-py/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ siegema ];
};
@@ -38,7 +38,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python module to extract details from personal pages";
homepage = "https://github.com/soxoj/socid-extractor";
changelog = "https://github.com/soxoj/socid-extractor/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/soxoj/socid-extractor/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "socid_extractor";
@@ -36,7 +36,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Middleware for Starlette that allows you to store and access the context data of a request";
homepage = "https://github.com/tomwojcik/starlette-context";
changelog = "https://github.com/tomwojcik/starlette-context/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/tomwojcik/starlette-context/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -61,7 +61,7 @@ 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";
changelog = "https://github.com/supabase/supabase-py/blob/${src.tag}/CHANGELOG.md";
maintainers = with lib.maintainers; [ siegema ];
license = lib.licenses.mit;
};
@@ -59,7 +59,7 @@ buildPythonPackage rec {
meta = {
description = "Client library for Supabase Auth";
homepage = "https://github.com/supabase/supabase-py/";
changelog = "https://github.com/supabase/supabase-py/blob/v${src.tag}/CHANGELOG.md";
changelog = "https://github.com/supabase/supabase-py/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ macbucheron ];
};
@@ -53,7 +53,7 @@ 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";
changelog = "https://github.com/supabase/supabase-py/blob/${src.tag}/CHANGELOG.md";
maintainers = with lib.maintainers; [ macbucheron ];
license = lib.licenses.mit;
};
@@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python unit test reporting to TeamCity";
homepage = "https://github.com/JetBrains/teamcity-messages";
changelog = "https://github.com/JetBrains/teamcity-messages/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/JetBrains/teamcity-messages/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -49,7 +49,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python binding to typst";
homepage = "https://github.com/messense/typst-py";
changelog = "https://github.com/messense/typst-py/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/messense/typst-py/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
};
@@ -45,7 +45,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Python RDAP utility for querying and parsing information about domain names";
homepage = "https://github.com/pogzyb/whodap";
changelog = "https://github.com/pogzyb/whodap/releases/tag/v${finalAttrs.src.tag}";
changelog = "https://github.com/pogzyb/whodap/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
@@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Yet Another XML Differ";
homepage = "https://github.com/latk/yaxmldiff.py";
changelog = "https://https://github.com/latk/yaxmldiff.py/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
changelog = "https://github.com/latk/yaxmldiff.py/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ sigmanificient ];
};
@@ -37,7 +37,7 @@ stdenv.mkDerivation {
stdenv.cc.cc.lib
];
makeFlags = nvidia_x11.makeFlags ++ [ "DATE=true" ];
makeFlags = nvidia_x11.passthru.mod.makeFlags ++ [ "DATE=true" ];
installFlags = [ "PREFIX=$(out)" ];
@@ -15,20 +15,20 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "atomic-calendar-revive";
version = "10.2.0";
version = "10.2.2";
src = fetchFromGitHub {
owner = "totaldebug";
repo = "atomic-calendar-revive";
tag = "v${finalAttrs.version}";
hash = "sha256-cqtXhBSFuEuh8IH/6S0qZN3+SrdCt0WXrBJlBcDUujY=";
hash = "sha256-FiER75oDc9fbdZlh/dLPKmuA11i/UWy2uoX/aPW2m1s=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-fhi1ysI2ygMfPTSiu40tt713fA/dy7r28Xyk0HxSvXE=";
hash = "sha256-DoMzpXCkK60o1YPpStCNCdpj0I+4OqXr7PcX3hjVhSg=";
};
nativeBuildInputs = [
+8 -6
View File
@@ -25,7 +25,7 @@ let
filterAttrs
getDev
head
imap1
foldl'
isAttrs
isBool
isDerivation
@@ -44,6 +44,8 @@ let
toFunction
unique
zipAttrsWith
isPath
seq
;
inherit (import ../../build-support/lib/cmake.nix { inherit lib stdenv; }) makeCMakeFlags;
@@ -436,17 +438,17 @@ let
checkDependencyList = checkDependencyList' [ ];
checkDependencyList' =
positions: name: deps:
imap1 (
seq (foldl' (
index: dep:
if dep == null || isDerivation dep || isString dep || builtins.isPath dep then
dep
if dep == null || isDerivation dep || isString dep || isPath dep then
index + 1
else if isList dep then
checkDependencyList' ([ index ] ++ positions) name dep
seq (checkDependencyList' ([ index ] ++ positions) name dep) (index + 1)
else
throw "Dependency is not of a valid type: ${
concatMapStrings (ix: "element ${toString ix} of ") ([ index ] ++ positions)
}${name} for ${attrs.name or attrs.pname}"
) deps;
) 1 deps) deps;
in
if erroneousHardeningFlags != [ ] then
abort (
+1
View File
@@ -1858,6 +1858,7 @@ mapAliases {
shades-of-gray-theme = throw "'shades-of-gray-theme' has been removed because upstream is a 404"; # Added 2025-12-20
shared_desktop_ontologies = throw "'shared_desktop_ontologies' has been removed as it had been abandoned upstream"; # Added 2025-11-09
shipyard = throw "'shipyard' has been renamed to/replaced by 'jumppad'"; # Converted to throw 2025-10-27
shisho = throw "'shisho' has been removed, as it is archived upstream. Consider using 'semgrep', 'opengrep', or 'ast-grep' instead"; # Added 2026-04-28
sic-image-cli = warnAlias "'sic-image-cli' has been renamed to 'imagineer'" imagineer; # Added 2026-03-29
siduck76-st = throw "'siduck76-st' has been renamed to/replaced by 'st-snazzy'"; # Converted to throw 2025-10-27
sierra-breeze-enhanced = throw "'sierra-breeze-enhanced' has been removed, as it is only compatible with Plasma 5, which is EOL"; # Added 2025-08-20