Merge staging-next into staging
This commit is contained in:
@@ -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`.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
],
|
||||
|
||||
@@ -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=",
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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; [
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = [ ];
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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" ]; };
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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=";
|
||||
}
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
@@ -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 = [ "." ];
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}"
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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 { };
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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)" ];
|
||||
|
||||
|
||||
+3
-3
@@ -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 = [
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user