Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-05-28 00:40:04 +00:00
committed by GitHub
107 changed files with 632 additions and 501 deletions
@@ -100,7 +100,7 @@ body:
attributes:
label: "Are you using nix-darwin?"
description: |
[`nix-darwin`](https://github.com/LnL7/nix-darwin) is a set of NixOS-like modules for macOS systems. Depending on your issue, this information may be relevant.
[`nix-darwin`](https://github.com/nix-darwin/nix-darwin) is a set of NixOS-like modules for macOS systems. Depending on your issue, this information may be relevant.
options:
- "Yes, I am using nix-darwin."
- "No, I am not using nix-darwin."
+1 -1
View File
@@ -89,7 +89,7 @@ Note that if the builder is running and you have created the above ssh conf file
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-22.11-darwin";
darwin.url = "github:lnl7/nix-darwin/master";
darwin.url = "github:nix-darwin/nix-darwin/master";
darwin.inputs.nixpkgs.follows = "nixpkgs";
};
+2
View File
@@ -13,6 +13,8 @@
- `hurl` has been updated to `8.x.x` which has some breaking changes. See [upstream changelog](https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0) for details.
- `python3Packages.django-health-check` has been updated to major version 4. See its [migration guide](https://codingjoe.dev/django-health-check/migrate-to-v4/) and [changelog](https://github.com/codingjoe/django-health-check/releases/tag/4.0.0) for breaking changes.
- `requireFile` now sets `meta.license = lib.licenses.unfree` by default. Users of `requireFile`-based derivations that preserve this default will need to explicitly allow their evaluation as described in [](#sec-allow-unfree).
## Other Notable Changes {#sec-nixpkgs-release-26.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
+2
View File
@@ -157,6 +157,8 @@ The list of Nix platform types for which the [Hydra](https://github.com/nixos/hy
}
```
Note that this does not affect whether reverse dependencies of the package are built on Hydra.
### `broken` {#var-meta-broken}
If set to `true`, the package is marked as "broken", meaning that it wont show up in [search.nixos.org](https://search.nixos.org/packages), and cannot be built or installed unless [explicitly allowed](#sec-allow-broken).
+20 -10
View File
@@ -400,7 +400,25 @@ rec {
condition: passthru: drv:
let
commonAttrs =
drv // (listToAttrs outputsList) // { all = map (x: x.value) outputsList; } // passthru;
drv
// listToAttrs (
outputsList
++ [
{
name = "all";
value = map (x: x.value) outputsList;
}
]
)
// passthru
// {
drvPath =
assert condition;
drv.drvPath;
outPath =
assert condition;
drv.outPath;
};
outputsList = map (outputName: {
name = outputName;
@@ -422,15 +440,7 @@ rec {
};
}) (drv.outputs or [ "out" ]);
in
commonAttrs
// {
drvPath =
assert condition;
drv.drvPath;
outPath =
assert condition;
drv.outPath;
};
commonAttrs;
/**
Strip a derivation of all non-essential attributes, returning
@@ -6,7 +6,7 @@ Status: in development. This functionality is new in NixOS 25.11, and significan
Traditionally, NixOS services were defined using sets of options *in* modules, not *as* modules. This made them non-modular, resulting in problems with composability, reuse, and portability.
A configuration management framework is an application of `evalModules` with the `class` and `specialArgs` input attribute set to particular values.
NixOS is such a configuration management framework, and so are [Home Manager](https://github.com/nix-community/home-manager) and [`nix-darwin`](https://github.com/lnl7/nix-darwin).
NixOS is such a configuration management framework, and so are [Home Manager](https://github.com/nix-community/home-manager) and [`nix-darwin`](https://github.com/nix-darwin/nix-darwin).
The service management component of a configuration management framework is the set of module options that connects Nix expressions with the underlying service (or process) manager.
For NixOS this is the module wrapping [`systemd`](https://systemd.io/), on `nix-darwin` this is the module wrapping [`launchd`](https://en.wikipedia.org/wiki/Launchd).
@@ -289,7 +289,6 @@
"node24"
]);
default = [
"node20"
"node24"
];
description = ''
@@ -8,13 +8,13 @@
}:
mkLibretroCore {
core = "flycast";
version = "0-unstable-2026-05-15";
version = "0-unstable-2026-05-22";
src = fetchFromGitHub {
owner = "flyinghead";
repo = "flycast";
rev = "3e60beb69e557287c704dc310f42286258d68a2b";
hash = "sha256-Ew3YjR92NnbvGoNFhSZSNNeSrMMWEeUAfnJSp6/tnIY=";
rev = "bb304918f8d9f1d2c1e80ccabfa86806ef70bcfa";
hash = "sha256-ZtPXCv1nte0Z39jvZremR9POSanz+MZbkzqFXtoZLqc=";
fetchSubmodules = true;
};
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "helm-s3";
version = "0.17.1";
version = "0.17.2";
src = fetchFromGitHub {
owner = "hypnoglow";
repo = "helm-s3";
rev = "v${version}";
hash = "sha256-c3UbtNReSfhSAl0ioaP1DUsKNSZ4nng9X8oOPkx0eC4=";
hash = "sha256-ivaREH6IiNNfgah45jITzl50miDJ34BlzWwMEdKAbjg=";
};
vendorHash = "sha256-VdrlSZpMak3F8CH5aDPDWk3SyX/zbBRmaMyFaeF7fKM=";
vendorHash = "sha256-F01BWnCAZ9IJgbHgnmlB2f/MTqu0mWcidCPDdTqzhUg=";
# NOTE: Remove the install and upgrade hooks.
postPatch = ''
@@ -101,11 +101,11 @@
"vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM="
},
"baidubce_baiducloud": {
"hash": "sha256-MsnOxJ9FlX+rh7BGL1FkOVDfdPqwPZFDc4YeU33mqCE=",
"hash": "sha256-+doYnLRuseR5YtqMJeoxJtnb0UGBx+UgZ7S1sOLiF68=",
"homepage": "https://registry.terraform.io/providers/baidubce/baiducloud",
"owner": "baidubce",
"repo": "terraform-provider-baiducloud",
"rev": "v1.23.1",
"rev": "v1.23.2",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -580,13 +580,13 @@
"vendorHash": "sha256-sPQR+LDZRMXygLUd9xj6/bI+8DhAPKbkytlTzmrEOBU="
},
"hashicorp_google": {
"hash": "sha256-EXE9etM8gPdrWriF2HJmD5QZY9tDU8dgsusqnvupnKI=",
"hash": "sha256-Aj6eAquHfntl2682UedJ4b6DNPuGr+4aeNo++L76mEA=",
"homepage": "https://registry.terraform.io/providers/hashicorp/google",
"owner": "hashicorp",
"repo": "terraform-provider-google",
"rev": "v7.32.0",
"rev": "v7.33.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-xCWhCYD+YKyEB55uMm2p+eCtSlg65nSfGFMlX0qIiMQ="
"vendorHash": "sha256-qSiOXUfoNaG2+Fu7QvP9uafZp0CMvJJBzaKluCf1g+4="
},
"hashicorp_google-beta": {
"hash": "sha256-EpXR8MOvW6S8XhaKvRQ3BOgdvLmv2WrVLaOvu60eE60=",
@@ -468,19 +468,14 @@ stdenvNoCC.mkDerivation {
libc_lib
;
default_hardening_flags_str = toString defaultHardeningFlags;
}
// lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) {
# These will become empty strings when not targeting Darwin.
inherit (targetPlatform)
darwinPlatform
darwinSdkVersion
darwinMinVersion
darwinMinVersionVariable
;
}
// lib.optionalAttrs (stdenvNoCC.targetPlatform.isDarwin && apple-sdk != null) {
darwinPlatform = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinPlatform;
darwinSdkVersion = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinSdkVersion;
darwinMinVersion = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinMinVersion;
darwinMinVersionVariable = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinMinVersionVariable;
# Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`.
fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk;
${if stdenvNoCC.targetPlatform.isDarwin && apple-sdk != null then "fallback_sdk" else null} =
apple-sdk.__spliced.buildTarget or apple-sdk;
};
meta =
+4 -7
View File
@@ -86,13 +86,10 @@ lib.makeOverridable (
buildInputs ? null,
}@args:
let
compatArgs =
lib.optionalAttrs (args ? nativeBuildInputs) {
inherit nativeBuildInputs;
}
// lib.optionalAttrs (args ? buildInputs) {
inherit buildInputs;
};
compatArgs = {
${if args ? nativeBuildInputs then "nativeBuildInputs" else null} = nativeBuildInputs;
${if args ? buildInputs then "buildInputs" else null} = buildInputs;
};
in
compatArgs
// derivationArgs
+9 -12
View File
@@ -453,13 +453,12 @@ stdenvNoCC.mkDerivation {
inherit nixSupport;
inherit defaultHardeningFlags;
}
// optionalAttrs cc.langGo or false {
# So gccgo looks more like go for buildGoModule
inherit (targetPlatform.go) GOOS GOARCH GOARM;
CGO_ENABLED = 1;
${if cc.langGo or false then "GOOS" else null} = targetPlatform.go.GOOS;
${if cc.langGo or false then "GOARCH" else null} = targetPlatform.go.GOARCH;
${if cc.langGo or false then "GOARM" else null} = targetPlatform.go.GOARM;
${if cc.langGo or false then "CGO_ENABLED" else null} = 1;
};
dontBuild = true;
@@ -995,14 +994,12 @@ stdenvNoCC.mkDerivation {
inherit darwinPlatformForCC;
default_hardening_flags_str = toString defaultHardeningFlags;
inherit useMacroPrefixMap;
}
// lib.mapAttrs (_: lib.optionalString targetPlatform.isDarwin) {
# These will become empty strings when not targeting Darwin.
inherit (targetPlatform) darwinMinVersion darwinMinVersionVariable;
}
// lib.optionalAttrs (stdenvNoCC.targetPlatform.isDarwin && apple-sdk != null) {
darwinMinVersion = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinMinVersion;
darwinMinVersionVariable = lib.optionalString targetPlatform.isDarwin targetPlatform.darwinMinVersionVariable;
# Wrapped compilers should do something useful even when no SDK is provided at `DEVELOPER_DIR`.
fallback_sdk = apple-sdk.__spliced.buildTarget or apple-sdk;
${if stdenvNoCC.targetPlatform.isDarwin && apple-sdk != null then "fallback_sdk" else null} =
apple-sdk.__spliced.buildTarget or apple-sdk;
};
meta =
@@ -123,6 +123,10 @@ fi
init_remote(){
local url=$1
clean_git init --initial-branch=master
# Disable maintenance: it's not useful for a short-lived clone, and
# background maintenance causes non-deterministic builds.
# https://github.com/NixOS/nixpkgs/issues/524215
clean_git config maintenance.auto false
clean_git remote add origin "$url"
if [ -n "$sparseCheckout" ]; then
git config remote.origin.partialclonefilter "blob:none"
+10 -15
View File
@@ -26,9 +26,8 @@
};
passthru.tests = {
test = tests.rust-hooks.cargoBuildHook;
}
// lib.optionalAttrs (stdenv.hostPlatform.isLinux) {
testCross = pkgsCross.riscv64.tests.rust-hooks.cargoBuildHook;
${if stdenv.hostPlatform.isLinux then "testCross" else null} =
pkgsCross.riscv64.tests.rust-hooks.cargoBuildHook;
};
meta.license = lib.licenses.mit;
} ./cargo-build-hook.sh;
@@ -41,9 +40,8 @@
};
passthru.tests = {
test = tests.rust-hooks.cargoCheckHook;
}
// lib.optionalAttrs (stdenv.hostPlatform.isLinux) {
testCross = pkgsCross.riscv64.tests.rust-hooks.cargoCheckHook;
${if stdenv.hostPlatform.isLinux then "testCross" else null} =
pkgsCross.riscv64.tests.rust-hooks.cargoCheckHook;
};
meta.license = lib.licenses.mit;
} ./cargo-check-hook.sh;
@@ -55,9 +53,8 @@
};
passthru.tests = {
test = tests.rust-hooks.cargoInstallHook;
}
// lib.optionalAttrs (stdenv.hostPlatform.isLinux) {
testCross = pkgsCross.riscv64.tests.rust-hooks.cargoInstallHook;
${if stdenv.hostPlatform.isLinux then "testCross" else null} =
pkgsCross.riscv64.tests.rust-hooks.cargoInstallHook;
};
meta.license = lib.licenses.mit;
} ./cargo-install-hook.sh;
@@ -70,9 +67,8 @@
};
passthru.tests = {
test = tests.rust-hooks.cargoNextestHook;
}
// lib.optionalAttrs (stdenv.hostPlatform.isLinux) {
testCross = pkgsCross.riscv64.tests.rust-hooks.cargoNextestHook;
${if stdenv.hostPlatform.isLinux then "testCross" else null} =
pkgsCross.riscv64.tests.rust-hooks.cargoNextestHook;
};
meta.license = lib.licenses.mit;
} ./cargo-nextest-hook.sh;
@@ -110,9 +106,8 @@
passthru.tests = {
test = tests.rust-hooks.cargoSetupHook;
}
// lib.optionalAttrs (stdenv.hostPlatform.isLinux) {
testCross = pkgsCross.riscv64.tests.rust-hooks.cargoSetupHook;
${if stdenv.hostPlatform.isLinux then "testCross" else null} =
pkgsCross.riscv64.tests.rust-hooks.cargoSetupHook;
};
meta.license = lib.licenses.mit;
} ./cargo-setup-hook.sh;
@@ -130,7 +130,10 @@ let
};
registries = {
"https://github.com/rust-lang/crates.io-index" = "https://crates.io/api/v1/crates";
# Use static.crates.io (CDN) instead of crates.io/api to avoid the 1 req/sec
# rate limit on the API servers, which currently returns intermittent 403s.
# See https://github.com/rust-lang/crates.io/issues/13482
"https://github.com/rust-lang/crates.io-index" = "https://static.crates.io/crates";
}
// extraRegistries;
@@ -908,6 +908,7 @@ rec {
url ? null,
message ? null,
hashMode ? "flat",
meta ? { },
}@args:
assert (message != null) || (url != null);
assert (sha256 != null) || (sha1 != null) || (hash != null);
@@ -951,6 +952,10 @@ rec {
printf '%s' ${lib.escapeShellArg msg}
exit 1
'';
meta = {
license = lib.licenses.unfree;
}
// meta;
}
// (lib.optionalAttrs (name == null) {
# The case of providing `url`, but not `name`. This has
+5 -5
View File
@@ -27,7 +27,7 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "amp-cli";
version = "0.0.1779094967-g3f6594";
version = "0.0.1779772576-g751b94";
src = finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system};
@@ -79,10 +79,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
url = "https://static.ampcode.com/cli/${finalAttrs.version}/amp-${platform}.gz";
hash =
{
x86_64-linux = "sha256-ZBqt8UWDY0SlYOOrJZib+UXdZ1cQxyRNp3T7fr+gcNs=";
aarch64-linux = "sha256-qztHMb4EJBOuEQh0OZ33dqx/MUy5LEPgLry6h+rmwVo=";
x86_64-darwin = "sha256-meedgFtc+DA4NoR0XJuLSX/gmiMKCZLACfPBbk6wfLk=";
aarch64-darwin = "sha256-0v3yM9zQ6ToWBHyPvrmPTP0lfPb1tCoAd6eNgHs3ZkM=";
x86_64-linux = "sha256-y3o+GOeyH8daz+CdPNs6nWYJ3Ss+x/KtQ6FaIvBviCc=";
aarch64-linux = "sha256-FviFU+T1pTmQLFliV/xl/ihdoSx8EnxM7QW8l7igVYI=";
x86_64-darwin = "sha256-9fJ/p6v/TLxIs2TIwwT+c3yio16tpoEYWR+B60sKFcU=";
aarch64-darwin = "sha256-EDksMRB1odiv6+t7ZH+76dnjq7t+5i0UQ6m2h8qt0y4=";
}
.${system'};
}
+3 -3
View File
@@ -10,17 +10,17 @@
}:
buildGoModule (finalAttrs: {
pname = "aws-vault";
version = "7.10.7";
version = "7.10.8";
src = fetchFromGitHub {
owner = "ByteNess";
repo = "aws-vault";
rev = "v${finalAttrs.version}";
hash = "sha256-lpk19VhnhC+aKutThzHGUKq4bveFm+Jn64/eqL+/lrE=";
hash = "sha256-h7/OGylN2FOC5ESsOV4JHVFZjG7Qv7JHOVlfqqpSWbE=";
};
proxyVendor = true;
vendorHash = "sha256-Qxgi6wa5NZ8hseLSlFa52WWH1BiB04YZmoqk7KRdVuk=";
vendorHash = "sha256-FzA58f2aBNs3OG+o0XpKiAbwe7w3GsBTo7h83gkfRSE=";
nativeBuildInputs = [
installShellFiles
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "bee";
version = "2.7.1";
version = "2.8.0";
src = fetchFromGitHub {
owner = "ethersphere";
repo = "bee";
rev = "v${finalAttrs.version}";
hash = "sha256-C9kaTaqpMbJmgr+pxHZ9RjBEnzm1ykQLCItI0uoebBI=";
hash = "sha256-34HbSsLWEwG2H2HlLl9TfuL0cy86TnegVK3b9dPdieQ=";
};
vendorHash = "sha256-AtyC7I1sr+uNRi6fNoOJ7QVmCB16iXOZacYDQBauBI0=";
vendorHash = "sha256-KJ5W2VW7q+1JxyBUcqsRxGzYE4cOADxm/Gu1oVvr3R4=";
subPackages = [ "cmd/bee" ];
+3 -3
View File
@@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "blightmud";
version = "5.6.1";
version = "5.7.0";
src = fetchFromGitHub {
owner = "blightmud";
repo = "blightmud";
tag = "v${finalAttrs.version}";
hash = "sha256-fwWyQq6rb8qSR7aiQagOodkQRqanUJA2uH5I/Z1XfAA=";
hash = "sha256-M+tbV8zuwnwwv335ljKIq0UIsSkb4SQnJnOtOhL25N8=";
};
cargoHash = "sha256-4JArgwNFjnGwyEnWdjZkUlahloQu+C8qF9QyYo8s1jQ=";
cargoHash = "sha256-EWI+k+q8JdyZDw+k2pM1mRkfBDQH0IsuzgrTECLrHt0=";
postPatch = ''
substituteInPlace Cargo.toml --replace-fail 'version = "0.0.0"' 'version = "${finalAttrs.version}"'
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "certspotter";
version = "0.24.0";
version = "0.24.1";
src = fetchFromGitHub {
owner = "SSLMate";
repo = "certspotter";
rev = "v${finalAttrs.version}";
hash = "sha256-OmukbtHOvyfjRb7WdAc3A3I5FlWmQD515dNeJ5JiJ0k=";
hash = "sha256-yV0IiTHGEMsdTafrw/juu/vsCq/Ofoxik7vS2huwIKw=";
};
vendorHash = "sha256-F7qNpvjWqywPPLTKw90bfy6V83/LMQcV+Gml2n1Wd2A=";
vendorHash = "sha256-JA/HZrbeauCD0TA2Egy49nYWXHqVRkOs9OmgaAR1z/c=";
ldflags = [
"-s"
+3 -3
View File
@@ -8,13 +8,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "chhoto-url";
version = "7.0.4";
version = "7.1.5";
src = fetchFromGitHub {
owner = "SinTan1729";
repo = "chhoto-url";
tag = finalAttrs.version;
hash = "sha256-ntI2jWV1kS8ojbkhLaZhxkjK5ZNYOp9MIbzHpnCyEu0=";
hash = "sha256-TREBriuK7k3ZBDkdQ5gGdptWCG/5UOdhoWcOj1Ppd/8=";
};
sourceRoot = "${finalAttrs.src.name}/actix";
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "./resources/" "${placeholder "out"}/share/chhoto-url/resources/"
'';
cargoHash = "sha256-tkPMlJqkQzFYItPPYW5kqLiymlNZPkwj0j/2Zj4Ysc8=";
cargoHash = "sha256-S+fWxhPRB+JZPjWQkww9VYtYfc9vnXCZgUZTu+ND1So=";
postInstall = ''
mkdir -p $out/share/chhoto-url
+2 -2
View File
@@ -19,14 +19,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "cine";
version = "1.3.1";
version = "1.4.1";
pyproject = false;
src = fetchFromGitHub {
owner = "diegopvlk";
repo = "Cine";
tag = "v${finalAttrs.version}";
hash = "sha256-QYNtLTgpyQonmTsLnkwPRxQ14loirii09lJiPdooyOI=";
hash = "sha256-XB7DrFASIivCDvcNnuiVRI4xnkj0rOzHnD5z1AugGdQ=";
fetchSubmodules = true;
};
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "clickhouse-backup";
version = "2.6.43";
version = "2.7.0";
src = fetchFromGitHub {
owner = "Altinity";
repo = "clickhouse-backup";
tag = "v${finalAttrs.version}";
hash = "sha256-1A14tWehOZkmwpuciOxbpKKQbaaOGXh+I8PnqDoCNIE=";
hash = "sha256-+dNiW7CzwOdJSCY62tNSxX8CikUcae0aDIUEGIDZ5wU=";
};
vendorHash = "sha256-pIbQzXTKsfZeIdwS+/4wG2IA0LCTPaP4mDsxKNtcAuU=";
vendorHash = "sha256-RVvBonVGj7V6FgwhXhlaJiVvHgH1306iymVR0eI45+8=";
ldflags = [
"-X main.version=${finalAttrs.version}"
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "cloudfox";
version = "2.0.4";
version = "2.0.5";
src = fetchFromGitHub {
owner = "BishopFox";
repo = "cloudfox";
tag = "v${finalAttrs.version}";
hash = "sha256-6GP6NwgBesU9bN997pfQ3jdHeimxOIyBBmiP/v6RT94=";
hash = "sha256-KuS7uQCSY/3FuLwvBlZY+tjYuDdNd+OkwKpQLyv8U5I=";
};
vendorHash = "sha256-RO/Xn8gDqCWVfI0yFuqHBj4rYh/fIMAJ80kKFj1ZFwI=";
+2 -2
View File
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "coroot";
version = "1.20.2";
version = "1.21.0";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${finalAttrs.version}";
hash = "sha256-c+O0nV9b1hSKP+/atJpUihr8ZkMNCwIok4Ldmm+ivmA=";
hash = "sha256-TF1Z4IXXTGWkx6oH3MAE+I1AJ+jO7X8Py9lMQwritMc=";
};
vendorHash = "sha256-npMQah59pJqF6wgD2dlEleneIZbP/atDGEpjjb+KCpI=";
+3 -3
View File
@@ -9,13 +9,13 @@
buildGoModule (finalAttrs: {
pname = "deck";
version = "1.60.0";
version = "1.62.0";
src = fetchFromGitHub {
owner = "Kong";
repo = "deck";
tag = "v${finalAttrs.version}";
hash = "sha256-5L1kY8EE3+IGP20fL1oBbc7rWqHcseyw+qYKND4AnMg=";
hash = "sha256-0XluNSLZ1yly/hfBvV9xOVROyS7dtK348fFdT2Iplsg=";
};
nativeBuildInputs = [ installShellFiles ];
@@ -28,7 +28,7 @@ buildGoModule (finalAttrs: {
];
proxyVendor = true; # darwin/linux hash mismatch
vendorHash = "sha256-C6JqlW50vJVmwEPOtljgPxRWcJ12IpTzGVCHVC57+J0=";
vendorHash = "sha256-77fkJJB/aHdxX2NItiwMAyVyH/OPE7N00PSTYHG0szA=";
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd deck \
+1
View File
@@ -29,5 +29,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.linux;
maintainers = [ ];
mainProgram = "dmidecode";
};
})
+37
View File
@@ -0,0 +1,37 @@
{
lib,
fetchFromGitHub,
rustPlatform,
installShellFiles,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dnsi";
version = "0.2.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "NLnetLabs";
repo = "dnsi";
tag = "v${finalAttrs.version}";
hash = "sha256-HWYn3IHUoH3248ZGCU9JKO3BALZqxiaNX1Q2+bHjw0A=";
};
nativeBuildInputs = [ installShellFiles ];
cargoHash = "sha256-uIW7EDL2ulg6qDizjw5iHtc5HqyEZDBoXJxWHZOmoqo=";
postInstall = ''
installManPage doc/*.1
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Command line tool to investigate the Domain Name System";
mainProgram = "dnsi";
homepage = "https://nlnetlabs.nl/projects/domain/dnsi/";
license = lib.licenses.bsd3;
maintainers = [ lib.maintainers.skyesoss ];
};
})
+51
View File
@@ -0,0 +1,51 @@
{
lib,
fetchFromGitHub,
rustPlatform,
pkg-config,
openssl,
installShellFiles,
makeWrapper,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dnst";
version = "0.2.0-alpha2";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "NLnetLabs";
repo = "dnst";
tag = "v${finalAttrs.version}";
hash = "sha256-OpyOnBddbIdnJLchY5y2oMqK5JSXCTF8cC5KstJ7pnc=";
};
nativeBuildInputs = [
pkg-config
installShellFiles
makeWrapper
];
buildInputs = [ openssl ];
cargoHash = "sha256-y048tMh5wBjAB7I8FK3pETn0j9S/h893JZb9sbOBdbo=";
postInstall = ''
mkdir -p $out/libexec
mv $out/bin/ldns $out/libexec
for tool in key2ds keygen notify nsec3-hash signzone; do
makeWrapper $out/libexec/ldns $out/bin/ldns-$tool --add-flag ldns-$tool
done
installManPage doc/manual/build/man/*.1
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Toolset to assist DNS operators with zone and nameserver maintenance";
mainProgram = "dnst";
homepage = "https://nlnetlabs.nl/projects/domain/dnst/";
license = lib.licenses.bsd3;
maintainers = [ lib.maintainers.skyesoss ];
};
})
+3 -3
View File
@@ -23,13 +23,13 @@ let
in
stdenv.mkDerivation {
pname = "drawterm";
version = "0-unstable-2026-05-09";
version = "0-unstable-2026-05-26";
src = fetchFrom9Front {
owner = "plan9front";
repo = "drawterm";
rev = "234c4a4eb4811794701d38b8557ef04b861402c0";
hash = "sha256-7Q8JImv8PO7kPb47sl2ElwgTBPzm6hsJ3s4Vq0Xe9F4=";
rev = "0385fd3dc0343c4c882096c60558b01f61260736";
hash = "sha256-OiGliIVMUpFaNkMn15qaYdBsU429Q0RUw68lqTOu880=";
};
enableParallelBuilding = true;
+3 -3
View File
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dufs";
version = "0.45.0";
version = "0.46.0";
src = fetchFromGitHub {
owner = "sigoden";
repo = "dufs";
rev = "v${finalAttrs.version}";
hash = "sha256-83lFnT4eRYaBe4e2o6l6AGQycm/oK96n5DXutBNvBsE=";
hash = "sha256-Be7aJ5Bo5JSMcyyWsZ3ZamQ691TSIO4Ylxzil7UNJxk=";
};
cargoHash = "sha256-WdjqG2URtloh5OnpBBnEWHD3WKGkCKLDcCyWRVGIXto=";
cargoHash = "sha256-H2ew+sb60UnXe3Dls9MSKwAk4hT/yLSbgZz6pVOkHQQ=";
nativeBuildInputs = [ installShellFiles ];
+2 -2
View File
@@ -17,13 +17,13 @@
}:
let
version = "0.307.1";
version = "0.307.2";
src = fetchFromGitHub {
owner = "evcc-io";
repo = "evcc";
tag = version;
hash = "sha256-ED+mRcnkerdPFjEhxH3fBr8GcH0geLVnjnejpNqNBdI=";
hash = "sha256-c9SbPF3JCngd4/j8lVS6lGTonj2qdIrTy34+WBsAk0I=";
};
vendorHash = "sha256-sOyx1Ev0UfoI6mOQAWide19Sg/MWJ8VUVftN9psNq5U=";
+1 -1
View File
@@ -185,7 +185,7 @@ stdenv.mkDerivation (finalAttrs: {
#
# See:
#
# * <https://github.com/LnL7/nix-darwin/issues/122>
# * <https://github.com/nix-darwin/nix-darwin/issues/122>
# * <https://github.com/fish-shell/fish-shell/issues/7142>
./nix-darwin-path.patch
+6 -14
View File
@@ -47,6 +47,7 @@
lcms,
lib,
luajit,
catch2_3,
makeBinaryWrapper,
nix-update-script,
enableExecutable ? true,
@@ -62,14 +63,14 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "gamescope";
version = "3.16.23";
version = "3.16.24";
src = fetchFromGitHub {
owner = "ValveSoftware";
repo = "gamescope";
tag = finalAttrs.version;
fetchSubmodules = true;
hash = "sha256-q9AZTe6fBgJBt5/c3x8PVrnDF+MtRmQ1OWZq9ZsSe/M=";
hash = "sha256-+4jEQAUGKOFJkLUJHIz1hVx7kbt+wMhLcbboiz0PC/E=";
};
patches = [
@@ -85,14 +86,6 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-O358ScIIndfkc1S0A8g2jKvFWoCzcXB/g6lRJamqOI4=";
})
# Backport upstream patch for wlroots fixing build with libinput 1.31
(fetchpatch {
url = "https://github.com/misyltoad/wlroots/compare/54e844748029d4874e14d0c086d50092c04c8899...c08d99437ec8bb56a703f04ad1ef199502c62d10.diff";
stripLen = 1;
extraPrefix = "subprojects/wlroots/";
hash = "sha256-q2zekWNn111lX8N938y8HjREvlNMtdCLJ4RveX9z8u8=";
})
# Pending upstream patch to support stb_image_resize2.h
# See: https://github.com/ValveSoftware/gamescope/pull/2130
(fetchpatch {
@@ -104,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: {
# We can't substitute the patch itself because substituteAll is itself a derivation,
# so `placeholder "out"` ends up pointing to the wrong place
postPatch = ''
substituteInPlace src/reshade_effect_manager.cpp --replace-fail "@out@" "$out"
substituteInPlace src/Utils/DirHelpers.cpp --replace-fail "@out@" "$out"
# Patching shebangs in the main `libdisplay-info` build
patchShebangs subprojects/libdisplay-info/tool/gen-search-table.py
@@ -160,10 +153,9 @@ stdenv.mkDerivation (finalAttrs: {
libxcb
wayland
wayland-protocols
vulkan-loader
]
++ lib.optionals enableWsi [
vulkan-headers
vulkan-loader
catch2_3
]
++ lib.optionals enableExecutable (
wlroots_0_19.buildInputs
+13 -13
View File
@@ -1,13 +1,13 @@
diff --git a/src/reshade_effect_manager.cpp b/src/reshade_effect_manager.cpp
index 3597ca1..de45250 100644
--- a/src/reshade_effect_manager.cpp
+++ b/src/reshade_effect_manager.cpp
@@ -34,7 +34,7 @@ static std::string GetLocalUsrDir()
static std::string GetUsrDir()
{
- return "/usr";
+ return "@out@";
}
static LogScope reshade_log("gamescope_reshade");
diff --git a/src/Utils/DirHelpers.cpp b/src/Utils/DirHelpers.cpp
index df0cf34..2b82176 100644
--- a/src/Utils/DirHelpers.cpp
+++ b/src/Utils/DirHelpers.cpp
@@ -25,7 +25,7 @@ namespace gamescope {
std::string GetUsrDir()
{
- return "/usr";
+ return "@out@";
}
std::string_view GetConfigDir()
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "gat";
version = "0.27.2";
version = "0.27.3";
src = fetchFromGitHub {
owner = "koki-develop";
repo = "gat";
tag = "v${finalAttrs.version}";
hash = "sha256-3qm9kvAL522QCK7nXIWywdHFfxeuCJ9pukpd2ehIBis=";
hash = "sha256-PCHCBYflW+wUYzwlMOSno/xG5UX34QM9aG0RaCtC9h0=";
};
vendorHash = "sha256-4RswVTjVF9pF7u94BbYIP0ukaKkPrTriSbPHOhhrJuI=";
vendorHash = "sha256-tFEir5386McMi5i6Mk/6B4KPZhEucOcWAO2jECouDDg=";
env.CGO_ENABLED = 0;
+3 -3
View File
@@ -10,7 +10,7 @@
buildGoModule (finalAttrs: {
pname = "gh";
version = "2.92.0";
version = "2.93.0";
__structuredAttrs = true;
@@ -18,10 +18,10 @@ buildGoModule (finalAttrs: {
owner = "cli";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-/7EiX4ZZPhSNgY/D5OVOako/c0ujHq05GMj3UB11bqQ=";
hash = "sha256-r/+JFdMOUIb32St+VkUw+Q7Lb2L6IiPczmONFE4hwDw=";
};
vendorHash = "sha256-pBLRCIRjN3VoXbTFSq+R9/N3uAUCEjvPtk8LKKKS51s=";
vendorHash = "sha256-eMPcla1XKfq+zBb633Zz4cn820FWuEaRrXQJ1TQ8Lkg=";
nativeBuildInputs = [
installShellFiles
+1 -1
View File
@@ -17,7 +17,7 @@
runtimeShell,
# List of Node.js runtimes the package should support
nodeRuntimes ? [
"node20"
# Node.js 20.x has reached EOL and is marked as insecure in Nixpkgs, thus omitted here
"node24"
],
nodejs_20,
@@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "google-alloydb-auth-proxy";
version = "1.14.4";
version = "1.15.0";
src = fetchFromGitHub {
owner = "GoogleCloudPlatform";
repo = "alloydb-auth-proxy";
tag = "v${finalAttrs.version}";
hash = "sha256-hY9mIcl5IJ34/nqiHe/Q2J2lJsDGvkhltCdSHltagSk=";
hash = "sha256-TNb5rXKpVfqi4aPdB1qlQFVnxmcblrgmODeZtmS4XgA=";
};
subPackages = [ "." ];
vendorHash = "sha256-JRKRJJLP+8g075o++g/A/YyceKjVM9QHOkmszVutbEM=";
vendorHash = "sha256-j+jMwkW2yNEEd7TA5gUNRgKOOrm4w4U3ZfP7yErd13M=";
checkFlags = [
"-short"
+5 -5
View File
@@ -184,11 +184,11 @@ let
linux = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.178";
version = "148.0.7778.215";
src = fetchurl {
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-3iuKxcuwt/+BIcUqC715hbeRLhUjepNU1GbB3daIokI=";
hash = "sha256-IyKMotjgwLJ9AKAl+gE86DWd0GCtQoBjvbbvBiYULSQ=";
};
# With strictDeps on, some shebangs were not being patched correctly
@@ -302,11 +302,11 @@ let
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname meta passthru;
version = "148.0.7778.179";
version = "148.0.7778.216";
src = fetchurl {
url = "http://dl.google.com/release2/chrome/adxxii2zvsza6zjfnjbfh6fn4tqq_148.0.7778.179/GoogleChrome-148.0.7778.179.dmg";
hash = "sha256-QBHyF222wnaEmI79CQFOXQl5WkRNwneCYd/JFNMEEWU=";
url = "http://dl.google.com/release2/chrome/ac3wy6ujyaf3yzk7hqzmyw4nopha_148.0.7778.216/GoogleChrome-148.0.7778.216.dmg";
hash = "sha256-NauJr7eRVb5q1s38WXijxBAhJ2RryfrrlBc9oBg5HH4=";
};
dontPatch = true;
+3 -3
View File
@@ -10,16 +10,16 @@
buildGoModule (finalAttrs: {
pname = "harbor-cli";
version = "0.0.20";
version = "0.0.22";
src = fetchFromGitHub {
owner = "goharbor";
repo = "harbor-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-ZpRnRxBF2N+sIvpQBxAFrMIJsZiqWTzcgygHoR+uXPc=";
hash = "sha256-QgI5ET5mS/vZb6a4kuTZzllUWKjbawgzknWkDgGNEi0=";
};
vendorHash = "sha256-1Aj3QHQcswOmzeazk3Fr8gSP1VTok2U/NK3mCPSPC6o=";
vendorHash = "sha256-Iy+Kf0Kf1yuFk+shbomT0Z1zMvAbdWT4vLshAjlqvck=";
excludedPackages = [
"dagger"
+3 -3
View File
@@ -4,7 +4,7 @@
lib,
}:
let
version = "0.17.14";
version = "0.17.15";
in
buildGoModule {
pname = "heimdall-proxy";
@@ -15,10 +15,10 @@ buildGoModule {
owner = "dadrus";
repo = "heimdall";
tag = "v${version}";
hash = "sha256-q7V5RT1Q+0ERvyQ8wD63C8NMkgoPHBFMuogXZItVdKw=";
hash = "sha256-NuSoLULwS634FPLr8bvcLXIIO3zL9nSFcMkjriuE6G8=";
};
vendorHash = "sha256-AholpbV7FTD6HutOFlO7YSATv/0fsGHyKrpINMCuegw=";
vendorHash = "sha256-mGsV453mv36Gw5XtLRcBlhXkOpXDLGS3bEpt8oZeb1M=";
tags = [ "sqlite" ];
+3 -3
View File
@@ -18,13 +18,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "karakeep";
version = "0.31.0";
version = "0.32.0";
src = fetchFromGitHub {
owner = "karakeep-app";
repo = "karakeep";
tag = "cli/v${finalAttrs.version}";
hash = "sha256-++aNTkLOkwgkzRxg/WdrHfchXQwUUir0qqmb7WfdZJ0=";
hash = "sha256-P88DQi0T7tmBH7cjs8/Hz77bU0oG7u67XPoLsdePNhI=";
};
patches = [
@@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: {
};
fetcherVersion = 3;
hash = "sha256-+MbKG0h3cD0kZua0OkdQsUeTjAY4ysK41KXUSaOSKHA=";
hash = "sha256-aT4JPx3iYw4kw8GHXKWMnelSVT0q2S3PK8DgSCQCyKQ=";
};
buildPhase = ''
runHook preBuild
@@ -5,12 +5,6 @@ requirement.
---
--- a/package.json
+++ b/package.json
@@ -32,7 +32,7 @@
"turbo": "^2.1.2"
},
"prettier": "@karakeep/prettier-config",
@@ -40 +40 @@
- "packageManager": "pnpm@9.15.9",
+ "packageManager": "pnpm",
"pnpm": {
"patchedDependencies": {
"xcode@3.0.1": "patches/xcode@3.0.1.patch"
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "kubectl-gadget";
version = "0.51.0";
version = "0.52.0";
src = fetchFromGitHub {
owner = "inspektor-gadget";
repo = "inspektor-gadget";
tag = "v${finalAttrs.version}";
hash = "sha256-14X+NCxsmyBhWOJMczZUBFJO1DiVQxDO46RwHGJsUVg=";
hash = "sha256-WcIPubDzj3LPf1KUWfmxdlBGnG2x68hax/ZQKwSNifc=";
};
vendorHash = "sha256-wau7qCtVwAVfNI/Dpon2b8gkepCODLXQMZsYiYU2tSM=";
vendorHash = "sha256-aEzzXcsM3D+Sp6LBms5+RzWirdC5iFvN2IiwbOXCrEw=";
env.CGO_ENABLED = 0;
+2 -2
View File
@@ -18,13 +18,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "libredwg";
version = "0.13.4";
version = "0.13.4.8200";
src = fetchFromGitHub {
owner = "LibreDWG";
repo = "libredwg";
tag = finalAttrs.version;
hash = "sha256-FeDQCByFGKfHJDOPQA92GslXZ33nhGfB6/63t2TeugE=";
hash = "sha256-HaQvJyuEeaTfuUJbmlV4qcfXiLdHJ2vO4EGInwAKJYk=";
fetchSubmodules = true;
};
+2 -2
View File
@@ -47,14 +47,14 @@ in
# as bootloader for various platforms and corresponding binary and helper files.
stdenv.mkDerivation (finalAttrs: {
pname = "limine";
version = "12.3.0";
version = "12.3.1";
# We don't use the Git source but the release tarball, as the source has a
# `./bootstrap` script performing network access to download resources.
# Packaging that in Nix is very cumbersome.
src = fetchurl {
url = "https://github.com/Limine-Bootloader/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
hash = "sha256-3lMqcsCC0jP/UMkXscsQPQjlL6rkuJ6WRJFpXZ+sJDw=";
hash = "sha256-orkotxbusV4giozDLkUZuLZAHNS4GZnfj+EXi5tSRWU=";
};
enableParallelBuilding = true;
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "luminous-ttv";
version = "0.5.12";
version = "0.5.13";
src = fetchFromGitHub {
owner = "AlyoshaVasilieva";
repo = "luminous-ttv";
rev = "v${finalAttrs.version}";
hash = "sha256-uTfbFSK7vwt+zLWN5EdudPnmJvg5F4U8Zx6CLV8fePc=";
hash = "sha256-kwhaobSXE/i1WUDfBaLVEsZVSORxRU6Imdul+T043RU=";
};
cargoHash = "sha256-4Tv4FO2PSH9G9u5L3Y/LknslwbWpzURSv/Yq4ICzgpo=";
cargoHash = "sha256-EIvPQNPWH2IH2Ll5tSsS3cj592jxWljXc1z4LGGZC6I=";
meta = {
description = "Rust server to retrieve and relay a playlist for Twitch livestreams/VODs";
+3 -3
View File
@@ -18,18 +18,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lux-cli";
version = "0.29.2";
version = "0.30.1";
src = fetchFromGitHub {
owner = "lumen-oss";
repo = "lux";
tag = "v${finalAttrs.version}";
hash = "sha256-x1sq83rtY3oiL6h4MO6GSyAItj7CX5/25DwXMhXefAU=";
hash = "sha256-sp1lNdPJuHfXvq3TYdQ7MJCZVpL8EyJEN9K/u7hnkYg=";
};
buildAndTestSubdir = "lux-cli";
cargoHash = "sha256-Z9WC14DMK13UCWDm1nGpN9UXY9wpFJkB21nkI2y77bw=";
cargoHash = "sha256-RqHONrfNwnOwuri0LmViFfJThiwLWqyA9eEBrdsYWrc=";
nativeInstallCheckInputs = [
versionCheckHook
@@ -19,16 +19,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-authentication-service";
version = "1.16.0";
version = "1.17.0";
src = fetchFromGitHub {
owner = "element-hq";
repo = "matrix-authentication-service";
tag = "v${finalAttrs.version}";
hash = "sha256-pyL2QhvycaGBYgelsHK5Ces195Z1aY2XZyecsPXO/X4=";
hash = "sha256-/3NgMZ0B+B0BHPBi/vuiCS6xi70wgNKCZH0hTpkWi+U=";
};
cargoHash = "sha256-gvG6+strULIewJgFdGg3fJ2mjUVjgi9/Q7pDredYuiU=";
cargoHash = "sha256-aZSnQmOwqo0OG3XXM5eups0cKNs80j/nAsZB5tnWUrY=";
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps";
+3 -3
View File
@@ -15,20 +15,20 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "mcporter";
version = "0.11.1";
version = "0.11.3";
src = fetchFromGitHub {
owner = "steipete";
repo = "mcporter";
tag = "v${finalAttrs.version}";
hash = "sha256-fhIU5z0H6piHNNHSQ3UQW6IqCdpCTjTxngT7AwQm5S0=";
hash = "sha256-xBH0OMrAQ3eVqBczzJnbaxbBLo2mRc6cCZBb5w4SkhI=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-TZfEoUSjba8cRz6L9uY2PGskYsR7S/xAahiKLd8dhFM=";
hash = "sha256-Ga1M3SQBaQnODQXh4+AXQ0FVCr7e8wPpbaV1ffQYNLM=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -28,7 +28,7 @@ let
in
python3Packages.buildPythonApplication (finalAttrs: {
pname = "mistral-vibe";
version = "2.11.0";
version = "2.12.1";
pyproject = true;
__structuredAttrs = true;
@@ -36,7 +36,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "mistralai";
repo = "mistral-vibe";
tag = "v${finalAttrs.version}";
hash = "sha256-s0mgWOKO+kKwJivnZw2IJRhGRET000ApvuhK6OovIIw=";
hash = "sha256-aMh1gVTsK8rDe9DVGjFci40OizCln4lDKCN/Vz+6vAs=";
};
build-system = with python3Packages; [
+2 -12
View File
@@ -22,13 +22,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "mydumper";
version = "0.21.1-1";
version = "1.0.1-1";
src = fetchFromGitHub {
owner = "mydumper";
repo = "mydumper";
tag = "v${finalAttrs.version}";
hash = "sha256-6x0d1Ywgy6kkfDs3KsS6pRK0/3z9Ur7klO8xMTsoDPI=";
hash = "sha256-lYm5avkqX6QLq4zj+B1LivDeQMVVQgL4OcXgX0snuA0=";
# as of mydumper v0.16.5-1, mydumper extracted its docs into a submodule
fetchSubmodules = true;
};
@@ -68,16 +68,6 @@ stdenv.mkDerivation (finalAttrs: {
"-DMYSQL_INCLUDE_DIR=${lib.getDev libmysqlclient}/include/mysql"
];
env.NIX_CFLAGS_COMPILE = (
if stdenv.hostPlatform.isDarwin then
toString [
"-Wno-error=format"
"-Wno-error=sometimes-uninitialized"
]
else
"-Wno-error=maybe-uninitialized"
);
postPatch = ''
# as of mydumper v0.14.5-1, mydumper tries to install its config to /etc
substituteInPlace CMakeLists.txt\
+3 -3
View File
@@ -14,16 +14,16 @@
buildGoModule (finalAttrs: {
pname = "nerdctl";
version = "2.3.0";
version = "2.3.1";
src = fetchFromGitHub {
owner = "containerd";
repo = "nerdctl";
tag = "v${finalAttrs.version}";
hash = "sha256-DCAgxqjJruoSTTZqWKOrz/6ZbOubGi4B7tdf2Kg/UGc=";
hash = "sha256-DsMLSHA+q8nsIpzOA84C3hCSGILansSx24l7z2unSj8=";
};
vendorHash = "sha256-gOpzsPq0w+85KKa3QMKb+rWuRSfbCFECfHB3PadJNE8=";
vendorHash = "sha256-x2u708zdmAHdrEaA/fretPuHKNbDVsiK6u/fZIa+Dhc=";
nativeBuildInputs = [
makeWrapper
+6 -6
View File
@@ -9,10 +9,10 @@
libpulseaudio,
}:
let
versionMajor = "9.4";
versionMinor = "14";
versionBuild_x86_64 = "1";
versionBuild_i686 = "1";
versionMajor = "9.5";
versionMinor = "7";
versionBuild_x86_64 = "2";
versionBuild_i686 = "2";
in
stdenv.mkDerivation rec {
pname = "nomachine-client";
@@ -22,12 +22,12 @@ stdenv.mkDerivation rec {
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://download.nomachine.com/download/${versionMajor}/Linux/nomachine_${version}_${versionBuild_x86_64}_x86_64.tar.gz";
sha256 = "sha256-tLL8l/UgTiVzGs+mwJeRUlVA8lH72JVogBOEpaSr2AY=";
sha256 = "sha256-8f4ZL3Ko5VunojXLvTS9P3oB+ZVCSYIA0GIjM8VpUO4=";
}
else if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
url = "https://download.nomachine.com/download/${versionMajor}/Linux/nomachine_${version}_${versionBuild_i686}_i686.tar.gz";
sha256 = "sha256-pPvg8MCrpCsQiiglRxHHl9wVyndI9JTluX/mwah3wwQ=";
sha256 = "sha256-Yr0bw7PW34Nga8vj3TxdFFyDiVVnHJ6lBdNskOyQ8m8=";
}
else
throw "NoMachine client is not supported on ${stdenv.hostPlatform.system}";
+5 -5
View File
@@ -9,7 +9,7 @@
let
pname = "notesnook";
version = "3.3.19";
version = "3.3.20";
inherit (stdenv.hostPlatform) system;
throwSystem = throw "Unsupported system: ${system}";
@@ -27,10 +27,10 @@ let
url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}";
hash =
{
x86_64-linux = "sha256-l4+SeM6KXLICbHzoIpotwdCkbCaPV83TT8mlvc+Z0Qs=";
aarch64-linux = "sha256-9yWClJWI/1F8QGkUQCsPQcqbAqjC+JM4jXA8SmpoKNQ=";
x86_64-darwin = "sha256-LAsCRRLAZ0bsHkitXHE4jF6+tgSm0HnWNKG3bSKLy+0=";
aarch64-darwin = "sha256-GkhO6iCn+CrLDGhKBGyogm0dNvpAPZS0xH/ED5oSN2U=";
x86_64-linux = "sha256-4TMQAs4ovBc2HFPxu0aNGZpA+N/xUBgcforJqT7jSCg=";
aarch64-linux = "sha256-royjfwu8bU6FJY3M18c0fRoRoM1dwWzhkuftdZ/XKeI=";
x86_64-darwin = "sha256-iqZbOlSkCXMsDYUsImAVROeKb11Rj6vKVbyTDGayfzY=";
aarch64-darwin = "sha256-ozPAwuM3mTq8r9iD+kKAXzeb8Z5xYaMBbHyXx4UEhY8=";
}
.${system} or throwSystem;
};
+3 -3
View File
@@ -16,16 +16,16 @@
let
package = buildGoModule rec {
pname = "opentofu";
version = "1.12.0";
version = "1.12.1";
src = fetchFromGitHub {
owner = "opentofu";
repo = "opentofu";
tag = "v${version}";
hash = "sha256-ciT5GOeL+09dnwdrRpFQBAhWVvpSBQQjJKJvNdVqjCw=";
hash = "sha256-zD1oYHftqBrHGgF8QDHe+2VSfuKLi8ZhocD+0pL9mlI=";
};
vendorHash = "sha256-ZcsZv4MLcrVUNoK/NewfwDWUpMdgxO/f2DkyTjUqCK4=";
vendorHash = "sha256-fsAdTkCU1C6iCKMRc+NRKqfHJ5FczUISfO+g4wGnMJw=";
ldflags = [
"-s"
"-w"
+3 -3
View File
@@ -13,13 +13,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "postcss";
version = "8.5.14";
version = "8.5.15";
src = fetchFromGitHub {
owner = "postcss";
repo = "postcss";
tag = finalAttrs.version;
hash = "sha256-5cBSl5gMJz73v6ynzcLhv/f2Rr7Ei9xzJAVeZHgXS/Q=";
hash = "sha256-HNMGYdp6s1flnV71eUc1oH/lw9nARlCOZPs2kRDZ1qI=";
};
nativeBuildInputs = [
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs) pname version src;
inherit pnpm;
fetcherVersion = 3;
hash = "sha256-XLFSpq0V49Lp2bVvHc3X0w+Qwj/duZFTey/vu/Nt9Jk=";
hash = "sha256-lpp5YHemVI+LVO+g/OXvcEUGBhmfeSith9uhbnyT6Ac=";
};
dontBuild = true;
+2 -2
View File
@@ -51,13 +51,13 @@ let
};
pname = "pretix";
version = "2026.4.1";
version = "2026.4.2";
src = fetchFromGitHub {
owner = "pretix";
repo = "pretix";
tag = "v${version}";
hash = "sha256-afqhPiTg1g2rnJOl8yFYq/p2/fIxpfTp/3jbTXpiRZQ=";
hash = "sha256-OECVdtPnr7qqLriPZWOyRm6ZqU8yO+SYzU69zaO+9rU=";
};
npmDeps = buildNpmPackage {
@@ -6,13 +6,13 @@
}:
buildGoModule (finalAttrs: {
pname = "prometheus-opnsense-exporter";
version = "0.0.15";
version = "0.0.16";
src = fetchFromGitHub {
owner = "AthennaMind";
repo = "opnsense-exporter";
tag = "v${finalAttrs.version}";
hash = "sha256-CvEnW0IQ7VyrPBRmwUHWcJy7nfQB7iDacUOw+QCnRo8=";
hash = "sha256-oAQm2bxcDQfqTdtVtot1Dk2MkFqG5wVxeERie5DRoOQ=";
};
ldflags = [
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "pushgateway";
version = "1.11.2";
version = "1.11.3";
src = fetchFromGitHub {
owner = "prometheus";
repo = "pushgateway";
rev = "v${finalAttrs.version}";
sha256 = "sha256-Mc4yEd9CRfLZ4ZpcMnwQpoIXQpUerdxYD90FWRBzS20=";
sha256 = "sha256-qrXMKDV3BU5tZchWNj26l7Eh5Pxc+FZIV3AtLxV9TsM=";
};
vendorHash = "sha256-O/Vgn3WC0ZzRy5L/m0qR970joGtqQWWlmethoHAypgY=";
vendorHash = "sha256-EjTjXNRsYSeu4Ze1D3ZAiuPcdIbtqYAzQRQxXMxj5ts=";
ldflags = [
"-s"
+2 -2
View File
@@ -7,11 +7,11 @@
appimageTools.wrapType2 rec {
pname = "rambox";
version = "2.5.2";
version = "2.6.3";
src = fetchurl {
url = "https://github.com/ramboxapp/download/releases/download/v${version}/Rambox-${version}-linux-x64.AppImage";
hash = "sha256-sx/XLrsDIt2cF4xv/J5i1ZTMf7eHsccBjPEMJ/WISmg=";
hash = "sha256-YVLT+6o2Py796LBgN7ZgMiigbjBFGyTNaG/bSwJYAXk=";
};
desktopItem = makeDesktopItem {
+3 -3
View File
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rbspy";
version = "0.46.0";
version = "0.48.0";
src = fetchFromGitHub {
owner = "rbspy";
repo = "rbspy";
tag = "v${finalAttrs.version}";
hash = "sha256-TC/0Y/+4rUO+cvZttgJCmDym47bRWW3TvZhJ6MFU+7U=";
hash = "sha256-OUbKCD+Q7eAK3Yf/qDGD472Xk6w+vN1GhpCSN7n3epE=";
};
cargoHash = "sha256-dxloiguD1u/6khqeorBaozxdLnJiE7KL4/oU4uxJmIU=";
cargoHash = "sha256-WZ3XDBx0mXw63X1DritVXjI7wB2BedZsVm2UUvcVThA=";
doCheck = true;
+4
View File
@@ -34,6 +34,10 @@ python3Packages.buildPythonApplication rec {
name = "rcu-${version}-source.tar.gz";
hash = "sha256-9YhhsLqAcevjJmENWVWfA1ursPz3mgFz8mzLLSNlXVM=";
url = "https://www.davisr.me/projects/rcu/";
meta = {
# `requireFile` sets `lib.licenses.unfree` by default
inherit (meta) license;
};
};
in
runCommand "${src-tarball.name}-unpacked" { } ''
+3 -3
View File
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rumdl";
version = "0.1.94";
version = "0.2.2";
src = fetchFromGitHub {
owner = "rvben";
repo = "rumdl";
tag = "v${finalAttrs.version}";
hash = "sha256-Q5Dbw1BaDrNcg+xtCog7rWwweZi6qtDsjtq19vJWZck=";
hash = "sha256-ID0PtTV+++baTbbaYoaB4lJvFxhW4m9gWeOB11xuY34=";
};
cargoHash = "sha256-s2/8z/v+bQISwaQdl6nOocMK0M173eSVw1yC3mCzp9k=";
cargoHash = "sha256-EUIpv4CaxYTfDdXCpb8BMBGGAI6o4lY2aqY30uJquFA=";
cargoBuildFlags = [
"--bin=rumdl"
+2 -2
View File
@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "slirp4netns";
version = "1.3.3";
version = "1.3.4";
src = fetchFromGitHub {
owner = "rootless-containers";
repo = "slirp4netns";
rev = "v${finalAttrs.version}";
sha256 = "sha256-dPhUr9GdujTpUsnfvZDp8eOBQwlzqwtwziII2QWD4JA=";
sha256 = "sha256-/ZnlWv5kSkYMiO2mTs6mY70QGBm0FsIDyd+gGaVK9rs=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "subunit";
version = "1.4.5";
version = "1.4.6";
src = fetchFromGitHub {
owner = "testing-cabal";
repo = "subunit";
tag = finalAttrs.version;
hash = "sha256-yM5mlYV7KyPRzPhnbDYBFLn4uiwxFFEotX2r6KcKAwA=";
hash = "sha256-vV/mmVruUH2siyOZOYiEQhjFgQ+xyS1EEbx5SS3Y5tA=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -23,13 +23,13 @@
stdenv.mkDerivation rec {
pname = "transcribe";
version = "9.50.1";
version = "9.51.1";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchzip {
url = "https://www.seventhstring.com/xscribe/downlo/xscsetup-${version}.tar.gz";
sha256 = "sha256-FdaUglemrnLC2uSmKDgrYLCPB7Uu/pzp+oA+Zj/9W/s=";
sha256 = "sha256-RgiclfufwWDr21NGIfc3/PgYJBBoTwiu9TxLgTU9Pgk=";
}
else
throw "Platform not supported";
+3 -3
View File
@@ -21,7 +21,7 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wayle";
version = "0.3.0";
version = "0.4.1";
__structuredAttrs = true;
strictDeps = true;
@@ -30,10 +30,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "wayle-rs";
repo = "wayle";
tag = "v${finalAttrs.version}";
hash = "sha256-4hnbv31BWu6KbdSHphHnpl80R0ByxS0RxsM5uqtNnCU=";
hash = "sha256-gTvjGvS9jWijB7xVMTZZkltGfqreKtXanZlt1ZgFiC4=";
};
cargoHash = "sha256-sXoqNF7hzE97PkRMBnxVFNPa92CgD5gYeMd0RmzPJzY=";
cargoHash = "sha256-iMtX/MNPzjXJG9ebDDdyQrLeqmW9idoty1vjhGLjT/E=";
nativeBuildInputs = [
copyDesktopItems
+3 -3
View File
@@ -10,16 +10,16 @@
}:
buildGoModule (finalAttrs: {
pname = "xlsxsql";
version = "0.4.0";
version = "0.5.3";
src = fetchFromGitHub {
owner = "noborus";
repo = "xlsxsql";
tag = "v${finalAttrs.version}";
hash = "sha256-OmNYrohWs4l7cReTBB6Ha9VuKPit1+P7a4QKhYwK5g8=";
hash = "sha256-07Gnw1Y8TyxoOMMevnx4tGyk6k7n4o3gDaOPshsmcSE=";
};
vendorHash = "sha256-Zrt4NMoQePvipFyYpN+Ipgl2D6j/thCPhrQy4AbXOfQ=";
vendorHash = "sha256-3r7KY6boNYd2tJjMExiTZD1ZxQhm2UlP/Gyic8XMGrw=";
ldflags = [
"-X main.version=v${finalAttrs.version}"
+3 -3
View File
@@ -14,20 +14,20 @@
stdenv.mkDerivation (finalAttrs: {
pname = "your_spotify_server";
version = "1.19.0";
version = "1.20.0";
src = fetchFromGitHub {
owner = "Yooooomi";
repo = "your_spotify";
tag = finalAttrs.version;
hash = "sha256-zyvTahfOq7KXgVqD178hrlqO7YjsjLyuw+pm6PMhJt0=";
hash = "sha256-0XGq4UVaNN1gTJLta0o9DnQwGwJ+S7HlGFY6DPAdGKY=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-KI5ZFU8u1R4QKTXn6mGVi+ziAocgOyyutKqmUOIn+dI=";
hash = "sha256-j6COg8Q0uj+5TjN/BUVst2UMhXLT3drLWUzdG/x51rk=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -7,17 +7,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ytsub";
version = "0.9.0";
version = "0.10.0";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "sarowish";
repo = "ytsub";
tag = "v${finalAttrs.version}";
hash = "sha256-6qPNSkUAj11Rut/Wx724UsFdRLwZh2Z+ZC7837CeNeQ=";
hash = "sha256-CrYRQ+0WJ6VDG+Y4J0Wk22wcNb+0SxhRbzPJRXQNTjs=";
};
cargoHash = "sha256-RHOG43LTI3K0VzEpGsdSKheL1fjIZ1TyB6FCgoInUm8=";
cargoHash = "sha256-8p2//37ATU9d3kMq0tM6Pr+wqbrfOh8Z4fxgwhU4rpA=";
buildInputs = [ sqlite ];
+11
View File
@@ -11,6 +11,7 @@
libpthread-stubs,
libxcb-keysyms,
qt6,
fetchpatch,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zeal";
@@ -23,6 +24,16 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-FGg89bluN2IJJtkjwPa6dC83CBLdOr+LW5ArUKp4awk=";
};
patches = [
# https://github.com/zealdocs/zeal/issues/1813
# Can likely remove with 0.9
(fetchpatch {
name = "fix-activateShortcut-protected.patch";
url = "https://github.com/zealdocs/zeal/commit/f3714111ecad65ddedde43fc7c4f8c5bd240ff64.patch";
hash = "sha256-DKTvanO14NRFhiHayJIWXWO7gQSRyjCQ1XFAiEN86XI=";
})
];
nativeBuildInputs = [
cmake
kdePackages.extra-cmake-modules
+2 -1
View File
@@ -197,8 +197,9 @@ let
pkgs.libxrandr
pkgs.libxrender
pkgs.libxtst
pkgs.libxcb
pkgs.libxshmfence
pkgs.libxcb
pkgs.libxcb-util
pkgs.libxcb-cursor
pkgs.libxcb-image
pkgs.libxcb-keysyms
+3 -3
View File
@@ -7,15 +7,15 @@
buildNpmPackage rec {
pname = "zwave-js-ui";
version = "11.18.0";
version = "11.19.0";
src = fetchFromGitHub {
owner = "zwave-js";
repo = "zwave-js-ui";
tag = "v${version}";
hash = "sha256-qQdfU4jOPaHVA9ropmLapS17ng1PDZpAZdhfBTsOPec=";
hash = "sha256-hn5Y5ADAybwSK5hv3J7qlyjPztD6QRB4oq9JTuLg9Vk=";
};
npmDepsHash = "sha256-i9qb/QwqgYfIUh2Nn5yYLRqq0ioVE+g+vt7sSNvnws8=";
npmDepsHash = "sha256-hHalQUYj2T6AnxU0/EcbobY5UxgwvaS2NAy95FASTCk=";
passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui;
@@ -114,6 +114,11 @@ stdenv.mkDerivation {
# disksup requires a shell
postPatch = ''
substituteInPlace lib/os_mon/src/disksup.erl --replace-fail '"sh ' '"${runtimeShell} '
''
# https://github.com/erlang/otp/issues/11151
+ lib.optionalString (!wxSupport && major == "27") ''
substituteInPlace lib/wx/doc/Makefile \
--replace-fail $'ifneq ($(CAN_BUILD_DRIVER), true)\nDOC_TARGETS=\nendif\n' ""
'';
debugInfo = enableDebugInfo;
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "azure-mgmt-resource-deployments";
version = "1.0.0b1";
version = "1.0.0b2";
pyproject = true;
src = fetchPypi {
pname = "azure_mgmt_resource_deployments";
inherit version;
hash = "sha256-c1m0JliCbn5/8T5tuwxJDpX8yV28oiTSuFz3GtdTXx0=";
hash = "sha256-RVBRTFK4uwZH213SRLSUs0gl0cV8CRph0RZOGQQOw+I=";
};
build-system = [ setuptools ];
@@ -7,19 +7,19 @@
setuptools-scm,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "cloup";
version = "3.0.9";
version = "3.1.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-UZ9STTxkBA5JoIZrX8C/1q8+rA09aksrULM6sCR9stc=";
inherit (finalAttrs) pname version;
hash = "sha256-Y3weYo/pjz8gpeRNpZGnK0K/VNfUUnGQvzntX2SvdYU=";
};
nativeBuildInputs = [ setuptools-scm ];
build-system = [ setuptools-scm ];
propagatedBuildInputs = [ click ];
dependencies = [ click ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -28,11 +28,12 @@ buildPythonPackage rec {
meta = {
homepage = "https://github.com/janLuke/cloup";
description = "Click extended with option groups, constraints, aliases, help themes";
changelog = "https://github.com/janluke/cloup/releases/tag/v${version}";
changelog = "https://github.com/janluke/cloup/releases/tag/v${finalAttrs.version}";
longDescription = ''
Enriches Click with option groups, constraints, command aliases, help sections for subcommands, themes for --help and other stuff.
Enriches Click with option groups, constraints, command aliases, help sections for
subcommands, themes for --help and other stuff.
'';
license = lib.licenses.bsd3;
maintainers = [ ];
};
}
})
@@ -39,12 +39,12 @@
buildPythonPackage (finalAttrs: {
pname = "coiled";
version = "1.134.0";
version = "1.134.1";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-frU9QzSYhEDrruxwSGuhX/VVCuQdI2cFg+G0QQmOHaU=";
hash = "sha256-uGXgj2QZOMik9ZJD8wMppJKsJPXdI0ipPuxwB5pHZos=";
};
build-system = [
@@ -11,13 +11,13 @@
buildPythonPackage (finalAttrs: {
pname = "dvc-ssh";
version = "4.2.2";
version = "4.3.0";
pyproject = true;
src = fetchPypi {
pname = "dvc_ssh";
inherit (finalAttrs) version;
hash = "sha256-T6yTLF8ivZRE2H1Oez/9bAnMjlbZjrPG1LRDAdNTUBc=";
hash = "sha256-NgfzEZW5WmDaP85apROMvITy545CHse9z94xC/Jw9OA=";
};
pythonRemoveDeps = [
@@ -19,12 +19,13 @@ buildPythonPackage rec {
hash = "sha256-+mviKtCLlJhYV576Q07kcFJvtls5qohKSrqZtBqE/s4=";
};
postPatch = ''
substituteInPlace pyproject.toml --replace-fail 'bidict = "^0.21.4"' 'bidict = "^0.23"'
'';
nativeBuildInputs = [ poetry-core ];
pythonRelaxDeps = [
"bidict"
"bubop"
];
propagatedBuildInputs = [
bidict
bubop
@@ -27,12 +27,12 @@
buildPythonPackage rec {
pname = "keystoneauth1";
version = "5.13.1";
version = "5.14.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-4BHkesPzxnH/rjNQXAlVSGUMwZ2rf2rzsupb0YyY8Mk=";
hash = "sha256-e5QghNPbJ90oXBMlPN/uELBb4ENtscAeFdx0SQIZen8=";
};
build-system = [ setuptools ];
@@ -15,14 +15,14 @@
}:
buildPythonPackage rec {
pname = "llm-gemini";
version = "0.31";
version = "0.32";
pyproject = true;
src = fetchFromGitHub {
owner = "simonw";
repo = "llm-gemini";
tag = version;
hash = "sha256-GEbn/7QWm+sxYHHfsXYwQwqw7aDk2NCUht1GMmDxEvk=";
hash = "sha256-h8aZvkZNDj7Vcc1HZ7mHVYk99Upoeazp0ET6yeRiySo=";
};
build-system = [ setuptools ];
@@ -26,15 +26,16 @@
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "whisper";
version = "20250625";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "openai";
repo = "whisper";
rev = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-Zn2HUCor1eCJBP7q0vpffqhw5SNguz8zCGoPgdt6P+c=";
};
@@ -76,11 +77,11 @@ buildPythonPackage rec {
];
meta = {
changelog = "https://github.com/openai/whisper/blob/v${version}/CHANGELOG.md";
changelog = "https://github.com/openai/whisper/blob/${finalAttrs.src.tag}/CHANGELOG.md";
description = "General-purpose speech recognition model";
mainProgram = "whisper";
homepage = "https://github.com/openai/whisper";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ MayNiklas ];
};
}
})
@@ -1,54 +1,68 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
callPackage,
fetchPypi,
platformdirs,
pbr,
setuptools,
# direct
cryptography,
dogpile-cache,
jmespath,
jsonpatch,
keystoneauth1,
munch,
openstackdocstheme,
os-service-types,
pbr,
platformdirs,
psutil,
pyyaml,
requestsexceptions,
setuptools,
# docs
sphinxHook,
openstackdocstheme,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "openstacksdk";
version = "4.10.0";
version = "4.13.0";
pyproject = true;
outputs = [
"out"
"man"
];
src = fetchPypi {
inherit pname version;
hash = "sha256-Xd6a4/HiQRqH/1ey142lP6yOrp5brI5YcJJ8ti3fwDM=";
src = fetchFromGitHub {
owner = "openstack";
repo = "openstacksdk";
tag = finalAttrs.version;
hash = "sha256-nMpUNLz7OosoGd5rozWcOcOEf3jdEHo5dhxmOv0xONw=";
};
patches = [
./fix-pyproject.patch
];
postPatch = ''
# Disable rsvgconverter not needed to build manpage
substituteInPlace doc/source/conf.py \
--replace-fail "'sphinxcontrib.rsvgconverter'," "#'sphinxcontrib.rsvgconverter',"
'';
nativeBuildInputs = [
openstackdocstheme
sphinxHook
env.PBR_VERSION = finalAttrs.version;
build-system = [
pbr
setuptools
];
outputs = [
"out"
"man"
];
sphinxBuilders = [ "man" ];
build-system = [ setuptools ];
nativeBuildInputs = [
openstackdocstheme
sphinxHook
];
dependencies = [
platformdirs
@@ -59,9 +73,7 @@ buildPythonPackage rec {
keystoneauth1
munch
os-service-types
pbr
psutil
requestsexceptions
pyyaml
];
@@ -72,13 +84,20 @@ buildPythonPackage rec {
tests = callPackage ./tests.nix { };
};
pythonImportsCheck = [ "openstack" ];
# Non-exhaustive imports
pythonImportsCheck = [
"openstack"
"openstack.config.loader"
"openstack.compute.v2.server"
"openstack.test"
];
meta = {
description = "SDK for building applications to work with OpenStack";
mainProgram = "openstack-inventory";
homepage = "https://github.com/openstack/openstacksdk";
description = "SDK for building applications to work with OpenStack clouds.";
mainProgram = "openstack";
homepage = "https://docs.openstack.org/openstacksdk/latest/";
downloadPage = "https://github.com/openstack/openstacksdk/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.asl20;
teams = [ lib.teams.openstack ];
};
}
})
@@ -0,0 +1,19 @@
diff --git a/pyproject.toml b/pyproject.toml
index 7c1c1ce58..4e9f3a493 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -33,8 +33,12 @@ Repository = "https://opendev.org/openstack/openstacksdk/"
# TODO(mordred) Move this to an OSC command at some point
openstack-inventory = "openstack.cloud.cmd.inventory:main"
+[tool.setuptools.package-data]
+"*" = ["**/*"]
+
[tool.setuptools.packages.find]
-include = ["openstack"]
+where = ["."]
+include = ["openstack", "openstack.*"]
[tool.mypy]
python_version = "3.11"
@@ -1,15 +1,14 @@
{
buildPythonPackage,
stestrCheckHook,
ddt,
hacking,
jsonschema,
lib,
openstacksdk,
oslo-config,
oslotest,
prometheus-client,
requests-mock,
stdenv,
stestr,
testscenarios,
}:
@@ -23,6 +22,7 @@ buildPythonPackage {
dontInstall = true;
nativeCheckInputs = [
stestrCheckHook
ddt
hacking
jsonschema
@@ -35,32 +35,31 @@ buildPythonPackage {
testscenarios
];
checkPhase = ''
stestr run -e <(echo "
openstack.tests.unit.cloud.test_baremetal_node.TestBaremetalNode.test_inspect_machine_available_wait
openstack.tests.unit.cloud.test_baremetal_node.TestBaremetalNode.test_inspect_machine_inspect_failed
openstack.tests.unit.cloud.test_baremetal_node.TestBaremetalNode.test_inspect_machine_wait
openstack.tests.unit.cloud.test_baremetal_node.TestBaremetalNode.test_wait_for_baremetal_node_lock_locked
openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force
openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait
openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_error_396
openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_wait
openstack.tests.unit.test_resource.TestWaitForDelete.test_callback
openstack.tests.unit.test_resource.TestWaitForDelete.test_status
openstack.tests.unit.test_resource.TestWaitForDelete.test_success_not_found
openstack.tests.unit.test_resource.TestWaitForStatus.test_callback
openstack.tests.unit.test_resource.TestWaitForStatus.test_callback_without_progress
openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails
openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails_different_attribute
openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match
openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_different_attribute
openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_none
openstack.tests.unit.test_stats.TestStats.test_list_projects
openstack.tests.unit.test_stats.TestStats.test_projects
openstack.tests.unit.test_stats.TestStats.test_servers
openstack.tests.unit.test_stats.TestStats.test_servers_error
openstack.tests.unit.test_stats.TestStats.test_servers_no_detail
openstack.tests.unit.test_stats.TestStats.test_timeout
")
'';
disabledTests = [
"openstack.tests.unit.config.test_config.TestConfig.test_force_ipv4_false"
"openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force"
"openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait"
"openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force"
"openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait"
"openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_wait"
"openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_error_396"
"openstack.tests.unit.test_resource.TestWaitForDelete.test_success_not_found"
"openstack.tests.unit.test_resource.TestWaitForDelete.test_status"
"openstack.tests.unit.test_resource.TestWaitForDelete.test_callback"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_callback"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_callback_without_progress"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_none"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_with_none"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_different_attribute"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails"
"openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails_different_attribute"
"openstack.tests.unit.test_stats.TestStats.test_servers"
"openstack.tests.unit.test_stats.TestStats.test_servers_error"
"openstack.tests.unit.test_stats.TestStats.test_servers_no_detail"
"openstack.tests.unit.test_stats.TestStats.test_projects"
"openstack.tests.unit.test_stats.TestStats.test_list_projects"
"openstack.tests.unit.test_stats.TestStats.test_timeout"
];
}
@@ -8,7 +8,6 @@
oslo-i18n,
oslo-utils,
pbr,
pythonAtLeast,
requests,
requests-mock,
setuptools,
@@ -19,7 +18,7 @@
buildPythonPackage rec {
pname = "osc-lib";
version = "4.5.0";
version = "4.6.0";
pyproject = true;
src = fetchFromGitHub {
@@ -57,18 +56,12 @@ buildPythonPackage rec {
checkPhase =
let
disabledTests =
lib.optionals stdenv.hostPlatform.isDarwin [
"osc_lib.tests.test_shell.TestShellCli.test_shell_args_cloud_public"
"osc_lib.tests.test_shell.TestShellCli.test_shell_args_precedence"
"osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_1"
"osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_2"
]
++ lib.optionals (pythonAtLeast "3.14") [
# Disable test incompatible with Python 3.14+
# See upstream issue: https://bugs.launchpad.net/python-openstackclient/+bug/2138684
"osc_lib.tests.utils.test_tags.TestTagHelps"
];
disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [
"osc_lib.tests.test_shell.TestShellCli.test_shell_args_cloud_public"
"osc_lib.tests.test_shell.TestShellCli.test_shell_args_precedence"
"osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_1"
"osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_2"
];
in
''
runHook preCheck
@@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "oslo-config";
version = "10.3.0";
version = "10.4.0";
pyproject = true;
src = fetchPypi {
pname = "oslo_config";
inherit version;
hash = "sha256-xAWkCosFqpe7XCS7C4SZgaelt9VjBN9AYyciMSxY6so=";
hash = "sha256-KuPgJZNHTs17ZOxOsRSCrbTJKKeCZ7yCD1w/gCQLGXo=";
};
postPatch = ''
@@ -27,14 +27,14 @@
buildPythonPackage (finalAttrs: {
pname = "paddlex";
version = "3.5.2";
version = "3.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "PaddlePaddle";
repo = "PaddleX";
tag = "v${finalAttrs.version}";
hash = "sha256-Q6JVv+7HC/HtEK/LgKhld29tMrk0KY+h9c5VGDfHyvE=";
hash = "sha256-GKYymu7+rgD+cpWb7P+/dJlbONepsZJu4XyFYFH3olU=";
};
build-system = [
@@ -3,6 +3,7 @@
buildPythonPackage,
fetchFromGitHub,
ddt,
hacking,
installShellFiles,
openstackdocstheme,
osc-lib,
@@ -35,14 +36,14 @@
buildPythonPackage (finalAttrs: {
pname = "python-openstackclient";
version = "9.0.0";
version = "10.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "openstack";
repo = "python-openstackclient";
tag = finalAttrs.version;
hash = "sha256-iqHm3vOENStdGI53Ggln/gWVnF3Lyomel9OFmwz2CJc=";
hash = "sha256-UczEgOtZz4roIFg1R6RDGg0tiiiT6lAgJCdgpmK0960=";
};
patches = [
@@ -76,12 +77,14 @@ buildPythonPackage (finalAttrs: {
nativeCheckInputs = [
ddt
hacking
requests-mock
stestrCheckHook
];
disabledTestsRegex = [
"openstackclient.tests.unit.common.test_module.TestModuleList*"
"openstackclient.tests.unit.common.test_clientmanager.TestClientManager*"
];
pythonImportsCheck = [
@@ -1,18 +1,13 @@
diff --git a/pyproject.toml b/pyproject.toml
index 37fb8d0c..21571714 100644
index 50d90b4c..b256bb2a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -730,10 +730,9 @@ volume_transfer_request_show = "openstackclient.volume.v3.volume_transfer_reques
volume_summary = "openstackclient.volume.v3.volume:VolumeSummary"
@@ -776,7 +776,7 @@ volume_summary = "openstackclient.volume.v3.volume:VolumeSummary"
volume_revert = "openstackclient.volume.v3.volume:VolumeRevertToSnapshot"
-[tool.setuptools]
-packages = [
- "openstackclient"
-]
+[tool.setuptools.packages.find]
+where = ["."]
+include = ["openstackclient*"]
[tool.setuptools.packages.find]
-include = ["openstackclient"]
+include = ["openstackclient", "openstackclient.*"]
[tool.mypy]
python_version = "3.10"
python_version = "3.11"
@@ -19,14 +19,14 @@
buildPythonPackage rec {
pname = "python-otcextensions";
version = "0.32.29";
version = "0.34.1";
pyproject = true;
src = fetchFromGitHub {
owner = "opentelekomcloud";
repo = "python-otcextensions";
tag = version;
hash = "sha256-hqxCnIfVJPnlwree0+kY9iXXjPMoGd06tVT+yT6rex8=";
hash = "sha256-zD7kvm1/GrhwokXK1I35g2HMD6kUU87MnmQ37GtSO2Q=";
};
env.PBR_VERSION = version;
@@ -19,12 +19,12 @@
buildPythonPackage rec {
pname = "qcelemental";
version = "0.50.0rc3";
version = "0.50.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-caQmd7zoDzyd4YT9c5J/7oz2eEbhWpirgZHcnOTwz7k=";
hash = "sha256-QELCSkpSYxd/Hbhz2ln572l/P8TZvUg8zsv7fZBFNUk=";
};
build-system = [
@@ -2,31 +2,49 @@
lib,
buildPythonPackage,
fetchFromGitHub,
cacert,
cohere,
faster-whisper,
flac,
google-cloud-speech,
groq,
httpx,
openai-whisper,
openai,
pocketsphinx,
pyaudio,
pytest-httpserver,
pytestCheckHook,
requests,
respx,
# build-system
setuptools,
soundfile,
# dependencies
standard-aifc,
typing-extensions,
# optional-dependencies
# assemblyai
requests,
# audio
pyaudio,
# cohere
cohere,
# faster-whisper
faster-whisper,
# google-cloud
google-cloud-speech,
# grok
groq,
httpx,
# openai
openai,
# pocketsphinx
pocketsphinx,
# whisper-local
openai-whisper,
soundfile,
# tests
pytest-httpserver,
pytestCheckHook,
respx,
}:
buildPythonPackage (finalAttrs: {
pname = "speechrecognition";
version = "3.16.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "Uberi";
@@ -35,8 +53,8 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-5BTwUzo2U7/VwmEqldxXddt/ByKebZKY1KhCEoIb9F8=";
};
# Remove Bundled binaries
postPatch = ''
# Remove Bundled binaries
rm speech_recognition/flac-*
rm -r third-party
@@ -75,12 +93,12 @@ buildPythonPackage (finalAttrs: {
nativeCheckInputs = [
groq
pocketsphinx
pytest-httpserver
pytestCheckHook
pocketsphinx
respx
]
++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies);
++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies;
pythonImportsCheck = [ "speech_recognition" ];
@@ -94,6 +112,8 @@ buildPythonPackage (finalAttrs: {
"tests/recognizers/test_vosk.py"
];
__darwinAllowLocalNetworking = true;
meta = {
description = "Speech recognition module for Python, supporting several engines and APIs, online and offline";
homepage = "https://github.com/Uberi/speech_recognition";
@@ -15,13 +15,13 @@
buildPythonPackage rec {
pname = "sqlalchemy-continuum";
version = "1.5.2";
version = "1.6.0";
pyproject = true;
src = fetchPypi {
pname = "sqlalchemy_continuum";
inherit version;
hash = "sha256-JXHW62FWvIVir7OS/d3rS7MeRKH9HzeIy2Je/i9pbGM=";
hash = "sha256-S+K2bFuVH9zPONpbRcVvZPRbdlb+afVjEL9yNUj2Evw=";
};
build-system = [ setuptools ];

Some files were not shown because too many files have changed in this diff Show More