Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-07-17 17:30:35 +00:00
committed by GitHub
90 changed files with 581 additions and 404 deletions

View File

@@ -1,16 +1,16 @@
# Platform Support {#chap-platform-support}
Packages receive varying degrees of support, both in terms of maintainer attention and available computation resources for continuous integration (CI). We have 7 defined tiers denoting how well supported each platform is.
Packages receive varying degrees of support, both in terms of maintainer and security team attention and available computation resources for continuous integration (CI). We have 7 defined tiers denoting how well supported each platform is.
## Tiers {#sec-platform-tiers}
### Tier 1 {#sec-platform-tier1}
[Tier 1](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-1) platforms receive the highest level of support where problems can block updates, platform-specific patches are freely applied, and most packages are expected to work.
[Tier 1](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-1) platforms receive the highest level of support where problems can block updates, security fixes are treated with urgency, platform-specific patches are freely applied, and most packages are expected to work.
### Tier 2 {#sec-platform-tier2}
[Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) platforms are expected to remain functional with updates, receive platform-specific patches as needed, and have many packages built by Hydra with full ofBorg support.
[Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) platforms are expected to remain functional and secure with updates, receive platform-specific patches as needed, and have many packages built by Hydra with full ofBorg support.
### Tier 3 {#sec-platform-tier3}
@@ -22,25 +22,25 @@ Platform Tiers [4 through 7](https://github.com/NixOS/rfcs/blob/master/rfcs/0046
## Breakdown {#sec-platform-breakdown}
| Triple | Support Tier | Channel Blockers | Hydra Support | Ofborg Support | Bootstrap Tarballs | Cross Compiling Support |
| ------------------------------------- | ------------ | ---------------- | ------------- | -------------- | ------------------ | ----------------------- |
| `x86_64-unknown-linux-gnu` | [Tier 1](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-1) | Many | ✔️ | ✔️ | ✔️ | ✔️ |
| `aarch64-unknown-linux-gnu` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ✔️ |
| `x86_64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `aarch64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `x86_64-unknown-unknown-freebsd` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `arm64-apple-darwin` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ❌ |
| `i686-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ✔️ | ✔️ |
| `riscv32-unknown-linux-gnu` | [Tier 4](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-4) | None | ❌ | ❌ | ❌ | ✔️ |
| `riscv64-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `loongarch64-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `armv6l-unknown-linux-gnueabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `armv6l-unknown-linux-musleabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `armv7l-unknown-linux-gnueabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `armv5tel-unknown-linux-gnueabi` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `mips64el-unknown-linux-gnuabi64` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `mips64el-unknown-linux-gnuabin32` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `mipsel-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `powerpc64-unknown-linux-gnuabielfv2` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `powerpc64le-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| `s390x-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ✔️ | ✔️ |
| Triple | Support Tier | Channel Blockers | Hydra Support | Security Support | Ofborg Support | Bootstrap Tarballs | Cross Compiling Support |
|---------------------------------------|------------------------------------------------------------------------------------------------|------------------|---------------|------------------|----------------|--------------------|-------------------------|
| `x86_64-unknown-linux-gnu` | [Tier 1](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-1) | Many | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| `aarch64-unknown-linux-gnu` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| `x86_64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ❌ | ✔️ | ✔️ |
| `aarch64-unknown-linux-musl` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ❌ | ✔️ | ✔️ |
| `x86_64-unknown-unknown-freebsd` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `arm64-apple-darwin` | [Tier 2](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-2) | Some | ✔️ | ✔️ | ✔️ | ✔️ | ❌ |
| `i686-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | Limited | ❌ | ❌ | ✔️ | ✔️ |
| `riscv32-unknown-linux-gnu` | [Tier 4](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-4) | None | ❌ | ❌ | ❌ | ❌ | ✔️ |
| `riscv64-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `loongarch64-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `armv6l-unknown-linux-gnueabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `armv6l-unknown-linux-musleabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `armv7l-unknown-linux-gnueabihf` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `armv5tel-unknown-linux-gnueabi` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `mips64el-unknown-linux-gnuabi64` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `mips64el-unknown-linux-gnuabin32` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `mipsel-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `powerpc64-unknown-linux-gnuabielfv2` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `powerpc64le-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |
| `s390x-unknown-linux-gnu` | [Tier 3](https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md#tier-3) | None | ❌ | ❌ | ❌ | ✔️ | ✔️ |

View File

@@ -86,7 +86,7 @@ in
The primary motivation for this is an immutable `/etc`, where we cannot
write the files directly to `/etc`.
However this an also serve other use cases, e.g. when `/etc` is on a `tmpfs`.
However this can also serve other use cases, e.g. when `/etc` is on a `tmpfs`.
'';
};

View File

@@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-JswgBhADhoEUug2h1ZZ7OtFjFUVgCxiqIaWCYCMf+Sw=";
hash = "sha256-pPgl7MTzkBqZ/KatgAme7F6w873GLxZ1ZTYfkXzD4kw=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-+TBwLHUsPx+TiFP+5Gg59Yii76IERNbBQT3RLidogSo=";
hash = "sha256-gnaECK1yMNatDn/ZJ6od8wBQYMlJJ/Q49Z+Ur4SxWU8=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-Xglh5yLP4QoeMxqqUUAJyuyehN9hdDookhjwU6znRX4=";
hash = "sha256-g0DEP2f+ooEgYz8TFUYTMoVV83HGR2eK2dL5MWa92F8=";
};
};
in
{
name = "claude-code";
publisher = "anthropic";
version = "2.1.211";
version = "2.1.212";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");

View File

@@ -4551,8 +4551,8 @@ let
mktplcRef = {
name = "svelte-vscode";
publisher = "svelte";
version = "110.2.1";
hash = "sha256-NcidslqM4AVrobOaxW1EBpMoBCTn2Bej86phIVU2psc=";
version = "110.3.0";
hash = "sha256-vVLnjFOpOmfmkwP0Yz7zONrBgpNDFfFZ0TAAicxdZ64=";
};
meta = {
changelog = "https://github.com/sveltejs/language-tools/releases";
@@ -4826,8 +4826,8 @@ let
mktplcRef = {
name = "opa";
publisher = "tsandall";
version = "0.23.0";
hash = "sha256-xya4Kxjc/uR4LFTZ5fAVOa0/cyHy8XHZkkapmODyMK4=";
version = "0.24.1";
hash = "sha256-wNlZM9/2K32W4vYPKzLiBCTqhV+SqgZzXGRxKoHoIaM=";
};
meta = {
changelog = "https://github.com/open-policy-agent/vscode-opa/blob/master/CHANGELOG.md";

View File

@@ -1202,13 +1202,13 @@
"vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0="
},
"selectel_selectel": {
"hash": "sha256-DKz+Cs8Jh480SnZsG7x+CE70pCP43GhQa9S1gl5oWl0=",
"hash": "sha256-ff8XqDp31pwbPmKe7RFMupwVWuhQoOTizFdTAfW5eek=",
"homepage": "https://registry.terraform.io/providers/selectel/selectel",
"owner": "selectel",
"repo": "terraform-provider-selectel",
"rev": "v8.2.1",
"rev": "v8.2.3",
"spdx": "MPL-2.0",
"vendorHash": "sha256-PERDJ74FtXhK+HUd9EjYINpmUXVX+kHtkRbFf6gv8Ng="
"vendorHash": "sha256-zdAJOPL+4gEsESzG4XHSMhM9JkFPuoMudwNmVr6HJFE="
},
"siderolabs_talos": {
"hash": "sha256-/NACmEpodBNx+Q2M9y3JnKpw9a3Y1eFDdTQ+48MXAc8=",
@@ -1490,13 +1490,13 @@
"vendorHash": "sha256-rUYHapEVqRupLOPVbcAH8YP0cuXclMmYTQUkqeOwCN0="
},
"vultr_vultr": {
"hash": "sha256-TMja+5jeYxIjY/MvJwCR/2rsbHuF7RcPReQSzkksk7Q=",
"hash": "sha256-hK4/Pzj0UtWDLQS3cRMC73ZRr20HCWqI+jUlTUHcHaw=",
"homepage": "https://registry.terraform.io/providers/vultr/vultr",
"owner": "vultr",
"repo": "terraform-provider-vultr",
"rev": "v2.31.2",
"rev": "v2.32.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-OASLdReS245N4y0SQ4WY7kPNPpGTHptQgXlNqPlb3nM="
"vendorHash": "sha256-av/hIjHWw64WIJv3LVyVDu6IMUKCsM4VOLFZKB0IXjU="
},
"wgebis_mailgun": {
"hash": "sha256-cz+KSvlm1mFe+NXn4IhiWYWT0/U+UAAA8SCNJgXvIKc=",

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "aliyun-cli";
version = "3.4.5";
version = "3.4.7";
src = fetchFromGitHub {
owner = "aliyun";
repo = "aliyun-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-Q3jFqWET3mB0kOrLX4JAtza6j/4bXAEBjXzvSGCFgqw=";
hash = "sha256-h/69/noEMV4Yz9vl91Sqc1DMnQ4CBopeowfmPAM94i4=";
fetchSubmodules = true;
};

View File

@@ -81,7 +81,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "amnezia-vpn";
version = "4.8.19.0";
version = "4.8.21.0";
__structuredAttrs = true;
@@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "amnezia-vpn";
repo = "amnezia-client";
tag = finalAttrs.version;
hash = "sha256-kftLofCyLA6DDfEXRPyy6Zx0JiQUEzpdYpTlvPihPZg=";
hash = "sha256-xNmbXLl+71DhzbGdSobkV1aYbj1XqC9A/3VPjDLsF7A=";
fetchSubmodules = true;
};

View File

@@ -7,11 +7,11 @@
let
pname = "apidog";
version = "2.8.36";
version = "2.8.38";
src = fetchurl {
url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage";
hash = "sha256-IlIt00NQw1InLba/3Zax25yRsn8ZbiBfuA6CRx6veTg=";
hash = "sha256-7wKTMshEYwBCqQ4BQzETclSd3+26PN0SySyLzMgcO1U=";
};
appimageContents = appimageTools.extract {

View File

@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "argocd";
version = "3.4.4";
version = "3.4.5";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo-cd";
tag = "v${finalAttrs.version}";
hash = "sha256-I3udVhmPpOA2Lf1mkJqG+d+mGpfM16HIKBkEnTiAw0c=";
hash = "sha256-hM7ss948dr7KntUGwiFDhr1OrbI+LAJlDgUMnegm+es=";
};
ui = stdenv.mkDerivation {
@@ -45,7 +45,7 @@ buildGoModule (finalAttrs: {
};
proxyVendor = true; # darwin/linux hash mismatch
vendorHash = "sha256-w6jFNWKvcwxyeiSy+Pqb43qOfMOXF5UHr2VpyQD2dFw=";
vendorHash = "sha256-yzVSMdupFdrYUWMCPFhiYTnjCDGZo4Se0osXbCvB7gM=";
# Set target as ./cmd per cli-local
# https://github.com/argoproj/argo-cd/blob/master/Makefile

View File

@@ -47,7 +47,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "autopush";
version = "1.82.1";
version = "1.82.2";
__structuredAttrs = true;
strictDeps = true;
@@ -61,10 +61,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "mozilla-services";
repo = "autopush-rs";
tag = finalAttrs.version;
hash = "sha256-wOnuYh18q2XDAcCUBGsidAMvOi10s4njVKDLhtNJEoU=";
hash = "sha256-do0EllSpXlJtPM9FnIWgwKemXHhDcj0P+aH6rnt4poE=";
};
cargoHash = "sha256-FiMEDc2wxQPkM50cNKzP8yo90HGMakn6JUl/xheaciQ=";
cargoHash = "sha256-tXkNjgHW4sVWNCQehumbDW1H2azelqyqp5Wxk8M6sPc=";
nativeBuildInputs = [
pkg-config

View File

@@ -3,20 +3,20 @@
let
pname = "brave";
version = "1.92.139";
version = "1.92.140";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-CkCpXgP4InjfjuhKqG66OjuZcqq7VLLK3/n+7fXpMj0=";
hash = "sha256-erH7ydVvVykPKYyrIRsn/FCh/ZCU0G+WrubOtfAxFYA=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-UFQV8iBsa6HdUhGGngpi341o41yRoenkxbG2M90O62A=";
hash = "sha256-IB2jRvtO30OAqyEZRgeuyNU9eLgIXJj7rLOooZcDuKY=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-65qGzjXZfY5eTWbxTA9R3jN2F0CdkXnHXGVfw3spujo=";
hash = "sha256-g7R8Sz3apcIMrQX6xqWiz0MMDru4hQQj5Uauq59BE/o=";
};
};

View File

@@ -16,16 +16,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "broot";
version = "1.57.0";
version = "1.58.0";
src = fetchFromGitHub {
owner = "Canop";
repo = "broot";
tag = "v${finalAttrs.version}";
hash = "sha256-uRMa8zaXXM8KWUplYMyOLic/WITLU0eAbZ2VDgM/PBw=";
hash = "sha256-cvrqIgxR96GVD5HpDTjswnuiwuzfJNW0evJIwYTI2lQ=";
};
cargoHash = "sha256-p4R8+PcRmjy/2q7lpfUevuYROPrCQEffmXx5vRrjwKs=";
cargoHash = "sha256-eel+0H5wYk4j/yB3E0M4+iqQXF7tLXm6gxv59rW2e1o=";
nativeBuildInputs = [
installShellFiles

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "buildkit";
version = "0.31.1";
version = "0.31.2";
src = fetchFromGitHub {
owner = "moby";
repo = "buildkit";
rev = "v${finalAttrs.version}";
hash = "sha256-lpcbCPsnvwMULeZgo1eQ0AqlfsyOMO/7b3ZOCoVTDKk=";
hash = "sha256-VAEZr2KerCKTeULZWM50n7P7qPjk9X9oTgpuK7+oWfU=";
};
vendorHash = null;

View File

@@ -8,19 +8,19 @@
buildGoModule (finalAttrs: {
pname = "carapace-bridge";
version = "1.6.1";
version = "1.6.2";
src = fetchFromGitHub {
owner = "carapace-sh";
repo = "carapace-bridge";
tag = "v${finalAttrs.version}";
hash = "sha256-+PxsIkNRG9lwmhdzW/KB+CUkjJUXpYNn82m1tqIo/NE=";
hash = "sha256-QlYRbGw7QRwMqJRJea0OoHCDQpYK7Uq6eFgc1JahEiI=";
};
# buildGoModule tries to run `go mod vendor` instead of `go work vendor` on
# the workspace if proxyVendor is off
proxyVendor = true;
vendorHash = "sha256-5d1LTwfYJe2RCNYNpKbO/3ofayTXDHD+OFul+wuXO0w=";
vendorHash = "sha256-YB8rBIrFgOBzdBLAXf5FjzB0d0dZmNEq8vXFZg1Rd10=";
postPatch = ''
substituteInPlace cmd/carapace-bridge/main.go \

View File

@@ -7,7 +7,7 @@
buildGoModule {
pname = "cc-token";
version = "unstable-2025-12-04";
version = "1.1.2-unstable-2025-12-04";
src = fetchFromGitHub {
owner = "iota-uz";

View File

@@ -1,47 +1,47 @@
{
"version": "2.1.211",
"commit": "17a4b6d7b2ee1936b95e595054c7e7d38fddafb7",
"buildDate": "2026-07-15T16:42:49Z",
"version": "2.1.212",
"commit": "8b2783a8f907ce5c5ad1241ecdbab0ff3301c617",
"buildDate": "2026-07-16T16:50:33Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "5a728a76198b6eca7f3c7cdbff43bab44b77b48c2108f7a3107d889773382629",
"size": 242445680
"checksum": "09ecba2ab2df9b6ee5b0695e26f65dea60fb3b6af3d3542ee09f466838d1e574",
"size": 244530512
},
"darwin-x64": {
"binary": "claude",
"checksum": "33049eb14cf4702b992b7eda41ec077fc6e76539f7fd046e6d32538757235da4",
"size": 251966736
"checksum": "7681a0634c89fa4474e53c0c794e992944aebf3409a7a2b87ea9f9b0194ea341",
"size": 254080272
},
"linux-arm64": {
"binary": "claude",
"checksum": "1fff7e8f947c07b19d10b1fbf714b7e547e9536253b9b58230d8adbc4624f867",
"size": 258849520
"checksum": "66e88634a8573a002702e6a9de0d80cb9bb7c9072f9e6f4486778539057dfd3c",
"size": 260946672
},
"linux-x64": {
"binary": "claude",
"checksum": "8272c8a474ac9ea1bc35f19b9f7c7e7dc4dc4eb6d5ad3e484b19335ac72446b2",
"size": 262023992
"checksum": "044a88cf3a5180776617fd3da1238dcbf9141ddec449a39cf7d2af1ac78e684e",
"size": 264096568
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "ca094a85ea464b2ebec2ecfcc9e2c056573d4ca95ebe12ffae2c7dccb722e17b",
"size": 252097720
"checksum": "6996b65fc90aa1e0b8f80824df77295d93fa43b12388915a762b58fd982a1d16",
"size": 254194872
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "c99bd7934ac841d5be6ee7d3644cb63bccef2cd495c6c1bb982a1b1deac1b466",
"size": 256680320
"checksum": "a17757970a1f7ef0c47a31ea8fa40798fd7796854ba9422e1a4175f3f149de2c",
"size": 258756992
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "3d8509ae7de11d77dbdc711aa320fc6d5064ce795464a8670696611b57093caf",
"size": 253293728
"checksum": "fe639693fd7e9a881c799867711abb7666dec2a5fefbaba41af6a09e71bcbefa",
"size": 255334560
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "a0f9bab0dbdda9b43a8765d54e329e44484d9dd7d4f40cf31db6eee27a2da41c",
"size": 247643808
"checksum": "adaa6e3dadb8016755ccd1907a5f249c1bc9bdb6c71d3f7dcea7d5db8f72d0a5",
"size": 249684640
}
},
"sdkCompat": {

View File

@@ -7,7 +7,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "clipnotify";
version = "unstable-2018-02-20";
version = "0-unstable-2018-02-20";
src = fetchFromGitHub {
owner = "cdown";

View File

@@ -7,13 +7,13 @@
buildNpmPackage {
pname = "coc-rust-analyzer";
version = "0-unstable-2026-07-01";
version = "0-unstable-2026-07-14";
src = fetchFromGitHub {
owner = "fannheyward";
repo = "coc-rust-analyzer";
rev = "056c78eb619bdf985d4414cbf73abfc5226d5c04";
hash = "sha256-1WhU2GYUU2l3tKpb5F6VxY61HPOHqtuS6hbI+upCmH8=";
rev = "4e0c84fdbfb8252cc88d0d8ef8af6642a00b8abc";
hash = "sha256-XTerfjqPyyFlt4y1g1LlAN/JV0aXWEbwCb03YqkMySM=";
};
npmDepsHash = "sha256-ifDAM08pfdbqPl9G5s5cx8hGzldNuVc0DcXDyCGgkkI=";

View File

@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "cog";
version = "0.1.22";
version = "0.1.23";
src = fetchFromGitHub {
owner = "grafana";
repo = "cog";
tag = "v${finalAttrs.version}";
hash = "sha256-hYXTZlV8128cKchF2vMkr4QJxYI+yJA75LtuTmMpR5U=";
hash = "sha256-uMlxFWMdrFF61FBinXi03QP1dGdQxaQWIyqv9eQCBP4=";
};
vendorHash = "sha256-5y6spoRzl4yJ5GpiHHvGHJIdEFnsUdpIiuoWmym5GJY=";
vendorHash = "sha256-MY+rS6lF2p8cTDB2faxBwu1VpyMy/ZvadpRdGC8/SRU=";
subPackages = [ "cmd/cli" ];

View File

@@ -11,8 +11,8 @@
},
"ATFlatControls": {
"owner": "Alexey-T",
"rev": "2026.05.06",
"hash": "sha256-qqFYaY9Bm6yMSlMlO/Uwot2Ix0TsxEb21d7X/zCvTyQ="
"rev": "2026.07.13",
"hash": "sha256-6SEQ3WLXHlxze+8Ob/TEA4MJT7Ow1kE1Ti7qL19fwrA="
},
"ATSynEdit": {
"owner": "Alexey-T",

View File

@@ -42,13 +42,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "cudatext";
version = "1.234.6.0";
version = "1.235.0.3";
src = fetchFromGitHub {
owner = "Alexey-T";
repo = "CudaText";
tag = finalAttrs.version;
hash = "sha256-4ahclaXYtHPepQRtvcYyYyD42pEJMngO5DJMItudQd0=";
hash = "sha256-J8Ht+VPoRrtR9TcNEgsX/3Ci1Z7+SAbeSh9KzGIENvw=";
};
patches = [ ./proc_globdata.patch ];

View File

@@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cutecosmic";
version = "0.1-unstable-2026-03-25";
version = "0.1-unstable-2026-07-11";
src = fetchFromGitHub {
owner = "IgKh";
repo = "cutecosmic";
rev = "441c5ac05b85dd7afeaf02689af7de7428717c6b";
hash = "sha256-NMRP9QeN+57pUyA0/xynITJyWrCu/Eg2ZvGzDBzfmvQ=";
rev = "3f518924fbccc1b62f4d9e8db6c9eda7490959c9";
hash = "sha256-bombgw+vxn8LQ60ZWMrIJuwejsyJd+2dNkAjQBzVj3w=";
};
cargoDeps = rustPlatform.fetchCargoVendor {

View File

@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "dblab";
version = "0.43.0";
version = "0.44.1";
src = fetchFromGitHub {
owner = "danvergara";
repo = "dblab";
tag = "v${finalAttrs.version}";
hash = "sha256-SH5iSXo5QEZiguP2fW2mYMXWY4sPP4ImV+Y89hhm+ys=";
hash = "sha256-zf/51s9RoK59XLYWHSuZEt8/KfuZtZkRAfH6UCDHH6A=";
};
vendorHash = "sha256-widzVKA85qslxuuO/ledG+IUvr+vw2HUiD3kVbe2D2A=";

View File

@@ -12,13 +12,13 @@
inherit hamlibSupport gpsdSupport extraScripts;
}).overrideAttrs
(oldAttrs: {
version = "1.8.1-unstable-2026-07-06";
version = "1.8.1-unstable-2026-07-16";
src = fetchFromGitHub {
owner = "wb2osz";
repo = "direwolf";
rev = "160cbb40a3828e47bc977b6f7d5499d1f1cf56e5";
hash = "sha256-q08QuyWGYqLLz77JXlkJetrYMVQwQVUgjIXz9J4Y9VA=";
rev = "078b2e8484be379d4e1eab139c6fd57c188c1754";
hash = "sha256-Wje8GsdMcUptQEVsG7Ww8nW3PUuk/Y67zsjf+KjPPB8=";
};
dontVersionCheck = true;

View File

@@ -7,18 +7,18 @@
buildGoModule (finalAttrs: {
pname = "dolt";
version = "2.1.11";
version = "2.2.1";
src = fetchFromGitHub {
owner = "dolthub";
repo = "dolt";
tag = "v${finalAttrs.version}";
hash = "sha256-bHQBnZpghqh01Voq9U5nOWKrvujx6n3xZNtZqUDIpeU=";
hash = "sha256-SyoTBkIjZ1yZQXYo1qcdU18Yo84U1xjkNYU4pYlX748=";
};
modRoot = "./go";
subPackages = [ "cmd/dolt" ];
vendorHash = "sha256-mvoy/ChZVGG9QxRGUG902Eda37SuJGjYLOi87OqjF68=";
vendorHash = "sha256-/NC/yKi/XJB0fhfgeH4Arao0lr+i16YsDGWlS5pmx+0=";
proxyVendor = true;
doCheck = false;

View File

@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dotter";
version = "0.13.4";
version = "0.13.5";
src = fetchFromGitHub {
owner = "SuperCuber";
repo = "dotter";
rev = "v${finalAttrs.version}";
hash = "sha256-cxabaCxbwP2YbnG2XfmVJWFTw9LGO0D1dlLy6fuux+M=";
hash = "sha256-xA/6j+wMTPx9p4aOHaqixlzUZcqgRazfJ1PwKaByTrw=";
};
cargoHash = "sha256-KLU+4CYqTKEH8wuvinVS0Zs+nFgOer2ho8LXnLDNVKY=";
cargoHash = "sha256-0yBuaTwP2IxZjRzC8jMhZ8eNDdFHKyJjSP0ZH15F3LI=";
nativeCheckInputs = [
which

View File

@@ -10,13 +10,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "dua";
version = "2.37.1";
version = "2.38.0";
src = fetchFromGitHub {
owner = "Byron";
repo = "dua-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-FVkq+iLkVcug/SzQtzmupHc1nh+orqyOnqv0xr1Dg/Q=";
hash = "sha256-vvCEWTkDoJvlz3hKay/179zkrDUU4rjeLtxZtw2YFLY=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''
@@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
};
cargoHash = "sha256-8lRpN3KcrK9x446buGVnHl0CcHVoLWl0slB7CAw37G8=";
cargoHash = "sha256-bYnRng0bPdGC9Y/jVjqWgFcoMM04F1BF02IwATq8Ohw=";
checkFlags = [
# Skip interactive tests

View File

@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "fake-gcs-server";
version = "1.54.0";
version = "1.55.0";
src = fetchFromGitHub {
owner = "fsouza";
repo = "fake-gcs-server";
tag = "v${finalAttrs.version}";
hash = "sha256-mskNNTytnqqFXP4REMz7KLgWL0ma/8hlQKSAABOGuvk=";
hash = "sha256-XbwiPWhudTUhiCA91n8av7oQ0USPA/vXHePfS7/jnOg=";
};
vendorHash = "sha256-KNappojVBU1F9F3FqindXVDzOIy7IwYd7xVzbqQk6QE=";
vendorHash = "sha256-9zovcKQ3eiYWHCxUBXI39kgnjD4mR/4GGAZz65f7Of4=";
# Unit tests fail to start the emulator server in some environments (e.g. Hydra) for some reason.
#

View File

@@ -15,13 +15,13 @@
}:
let
version = "2.63.15";
version = "2.63.18";
src = fetchFromGitHub {
owner = "filebrowser";
repo = "filebrowser";
tag = "v${version}";
hash = "sha256-O2USjwP1g+yDZpz0628YTRN2BUUnmjFvS+0qc6JU294=";
hash = "sha256-0j0i6bKKbyUi4O0wBT+xYjvywjRzAGd0/13Yh/dG5GA=";
};
frontend = stdenvNoCC.mkDerivation (finalAttrs: {
@@ -64,7 +64,7 @@ buildGoModule {
pname = "filebrowser";
inherit version src;
vendorHash = "sha256-WXbXD75acK4woS7UC0G73pY48aGmp1l0spDc3sGYXMg=";
vendorHash = "sha256-BXw+fURCh1qNlwWo49aXIpSM339bV3Gwn9Ov8HLEVF0=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -9,13 +9,13 @@
}:
buildGoModule (finalAttrs: {
pname = "fluxcd-operator";
version = "0.54.0";
version = "0.55.0";
src = fetchFromGitHub {
owner = "controlplaneio-fluxcd";
repo = "flux-operator";
tag = "v${finalAttrs.version}";
hash = "sha256-Bxzqm4I+wTj1k8ppa4cohsowmgc7H76EuHCYlCiJ5Qk=";
hash = "sha256-MWtjoTQuB6G/f9MnKOkIKlbI5tvaP5TLb5PvEySNLFM=";
};
vendorHash = "sha256-DW+dnakqnpSiV7MlzshGEzoy3Osv93dAsJYe4cR0sJ4=";

View File

@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "fnox";
version = "1.30.0";
version = "1.31.0";
src = fetchFromGitHub {
owner = "jdx";
repo = "fnox";
tag = "v${finalAttrs.version}";
hash = "sha256-maG2+KBPBsZqRvs/Iddl7egs478s3IWOF+lJKQrjyjs=";
hash = "sha256-BwuMuiJiC5QbtlfZz/aqSXQmjyf0jUWv2sNdKEK3LJY=";
};
cargoHash = "sha256-s3Cv7uAZlk67IiolLkFgcwonfYi9qUh8xXqyNPIPesM=";
cargoHash = "sha256-vU1LA6vvNpLFRXj07WmtCoWDdJezqMoI/t7q7E77JUk=";
nativeBuildInputs = [
perl

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "glaze";
version = "7.8.4";
version = "7.9.0";
src = fetchFromGitHub {
owner = "stephenberry";
repo = "glaze";
tag = "v${finalAttrs.version}";
hash = "sha256-AyDdyj3uN+IZWGItO87NLMIXRU8Irq8gBI3Q3zqKKzU=";
hash = "sha256-vNhxBdGaM70YABfwczvJcAFIYdEGIUGE8Sp2sgkTcaQ=";
};
nativeBuildInputs = [ cmake ];

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "glooctl";
version = "1.21.11";
version = "1.21.12";
src = fetchFromGitHub {
owner = "solo-io";
repo = "gloo";
rev = "v${finalAttrs.version}";
hash = "sha256-inW2L8BzZnupDmgOR53pPQlATQRoTo4/VGDZD8fvUQ8=";
hash = "sha256-7qVyVTvkWxSU9SiOdnpyHf+x6sJizkNkaa0yK3NKdF4=";
};
vendorHash = "sha256-BMaRuW8NUIsTnPvIbMWd4tgt7IUUU7VjK64DMNP5hC0=";

View File

@@ -17,13 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "hasciicam";
version = "2.5.0";
version = "2.6.0";
src = fetchFromGitHub {
owner = "dyne";
repo = "hasciicam";
tag = "v${finalAttrs.version}";
hash = "sha256-agwNuIxO+o4HHkjd3TikYuVNgO0vlDPikcZoLDVLCUc=";
hash = "sha256-Zh/yJJHWcD79J2HvUD5h4itg4jlDvpVb4cSwMsB1QOg=";
};
__structuredAttrs = true;

View File

@@ -0,0 +1,13 @@
diff --git a/src/hdr_histogram.c b/src/hdr_histogram.c
index b2041f8..a5dd8d7 100644
--- a/src/hdr_histogram.c
+++ b/src/hdr_histogram.c
@@ -36,7 +36,7 @@
/* Runtime-dispatched AVX2 path: keep the rest of this TU at the project's
baseline ISA so the shipped binary does not silently require AVX2. */
-#if (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86)) \
+#if (defined(__x86_64__) || defined(_M_X64)) \
&& (defined(__GNUC__) || defined(__clang__)) && !defined(__INTEL_COMPILER)
# define HDR_HAS_AVX2_DISPATCH 1
# include <immintrin.h>

View File

@@ -20,6 +20,12 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-LMZj7vuxOA1bgU/J10IKnyNe3R0dk2AA1ydLTHun4vg=";
};
# Fix build on i686 by not trying to build AVX2 code
# Submitted upstream: https://github.com/HdrHistogram/HdrHistogram_c/pull/143
${if stdenv.hostPlatform.isi686 then "patches" else null} = [
./no-avx2-i386.patch
];
buildInputs = [ zlib ];
nativeBuildInputs = [
cmake

View File

@@ -7,15 +7,15 @@
buildGoModule (finalAttrs: {
pname = "istioctl";
version = "1.30.2";
version = "1.30.3";
src = fetchFromGitHub {
owner = "istio";
repo = "istio";
rev = finalAttrs.version;
hash = "sha256-Ejt6MjBmkWnYWHp9TiWYO6e1VV/+TN6cVZXYK3+B5Fc=";
hash = "sha256-9HIDkNpLwwGN80NIweQ6DowKR0x26E0LkMuzl3qsGNs=";
};
vendorHash = "sha256-cHW8FSYuZpl1GuWKsJLnAxCMOLvuaRwN1oL+xjwYspI=";
vendorHash = "sha256-19ziol7/8UOw78kW5epqzrR6GO0k+CwQGkq1l7XKMaw=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -7,14 +7,14 @@
buildGoModule (finalAttrs: {
pname = "kanarenshu";
version = "0.1.1";
version = "0.1.4";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "nuixyz";
repo = "kanarenshu";
tag = "v${finalAttrs.version}";
hash = "sha256-ea3wDS5AsXXFvhff3RoYj1HTcVrUq3Cd4Vjz80R2seI=";
hash = "sha256-ROpZXGvleciJf+B3KVSIcsSES9+mtdLhcPFtGBpEmqY=";
};
vendorHash = "sha256-ES9+l6aDY8Y38yi4ufw2bpBPCW58L2oSlfXzh1TWGRE=";

View File

@@ -8,11 +8,11 @@
stdenvNoCC.mkDerivation rec {
pname = "karate";
version = "2.1.0";
version = "2.1.1";
src = fetchurl {
url = "https://github.com/karatelabs/karate/releases/download/v${version}/karate-${version}.jar";
sha256 = "sha256-ImFhqjBMYXREOZ+0j0IIARmtNQpCf71m2nUxZQusKKo=";
sha256 = "sha256-XrDmWpl1aforNvsnJU4V4TUUoCTU+7D8NTgTrJHjmOE=";
};
dontUnpack = true;

View File

@@ -34,9 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
};
patchPhase = ''
runHook prePatch
postPatch = ''
substituteInPlace Makefile \
--replace-fail "install: build install-nobuild-files" "install: install-nobuild-files"
@@ -47,8 +45,6 @@ stdenv.mkDerivation (finalAttrs: {
# Use gradle repo to download dependencies
substituteInPlace build.gradle \
--replace-fail 'mavenCentral()' "gradlePluginPortal()"
runHook postPatch
'';
preConfigure = ''

View File

@@ -15,13 +15,13 @@ assert !lapack.isILP64;
stdenv.mkDerivation (finalAttrs: {
pname = "libMBD";
version = "0.14.0";
version = "0.14.1";
src = fetchFromGitHub {
owner = "libmbd";
repo = "libMBD";
rev = finalAttrs.version;
hash = "sha256-ra5nPH7wTlATHWM1QiMZ43P9q9wDfV9CUhm7T0nj3kk=";
hash = "sha256-pWwb7T9zJ6XOUAvKYqcbE/X5y9RFlfsLR2Nvq0Nq2dE=";
};
preConfigure = ''

View File

@@ -51,11 +51,11 @@ in
stdenv.mkDerivation rec {
pname = "libreswan";
version = "5.3.1";
version = "5.3.2";
src = fetchurl {
url = "https://download.libreswan.org/libreswan-${version}.tar.gz";
hash = "sha256-4/DlHYtkK/aTpqjMbx5ip2TP9BgKAjvzx+QtQ6Yt/p4=";
hash = "sha256-+5GK+gu5K9BDDB2oYe+AaIZNJdchMN8MYweh+dp2EIg=";
};
strictDeps = true;

View File

@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "libretro-shaders-slang";
version = "0-unstable-2026-06-28";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "libretro";
repo = "slang-shaders";
rev = "b5108ca29a50796011fedf1435025673a17dba98";
hash = "sha256-jJQnp3oWlaariLCAZ9tcn19xX8eCIGck7xwC3vMYqIg=";
rev = "3b0d6aa1d134a168478cd9c904a866d969f8882b";
hash = "sha256-wSrKcrX5GcTXfaxxjyd7COAFsaZsed8pYtScqGo+LA8=";
};
dontConfigure = true;

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "luau-lsp";
version = "1.68.1";
version = "1.69.0";
src = fetchFromGitHub {
owner = "JohnnyMorganz";
repo = "luau-lsp";
tag = finalAttrs.version;
hash = "sha256-XxXAK/BaJcgel1vOATVbQVBxsxEYv9vr0w4JjmU64fM=";
hash = "sha256-fVmc/Ky1fbS4hnh2pOw1idaZFCq0KFHE2hTVQQmYmfM=";
fetchSubmodules = true;
};

View File

@@ -0,0 +1,36 @@
diff --git a/mautrix_telegram/web/public/__init__.py b/mautrix_telegram/web/public/__init__.py
index cde3735..d911779 100644
--- a/mautrix_telegram/web/public/__init__.py
+++ b/mautrix_telegram/web/public/__init__.py
@@ -23,7 +23,7 @@ import time
from aiohttp import web
from mako.template import Template
-import pkg_resources
+from importlib.resources import files
from mautrix.types import UserID
from mautrix.util.signed_token import sign_token, verify_token
@@ -45,11 +45,11 @@ class PublicBridgeWebsite(AuthAPI):
self.secret_key = "".join(random.choices(string.ascii_lowercase + string.digits, k=64))
self.login = Template(
- pkg_resources.resource_string("mautrix_telegram", "web/public/login.html.mako")
+ files("mautrix_telegram").joinpath("web/public/login.html.mako").read_bytes()
)
self.mx_login = Template(
- pkg_resources.resource_string("mautrix_telegram", "web/public/matrix-login.html.mako")
+ files("mautrix_telegram").joinpath("web/public/matrix-login.html.mako").read_bytes()
)
self.app = web.Application(loop=loop)
@@ -58,7 +58,7 @@ class PublicBridgeWebsite(AuthAPI):
self.app.router.add_route("GET", "/matrix-login", self.get_matrix_login)
self.app.router.add_route("POST", "/matrix-login", self.post_matrix_login)
self.app.router.add_static(
- "/", pkg_resources.resource_filename("mautrix_telegram", "web/public/")
+ "/", str(files("mautrix_telegram").joinpath("web/public/"))
)
def make_token(self, mxid: str, endpoint: str = "/login", expires_in: int = 900) -> str:

View File

@@ -3,24 +3,43 @@
fetchPypi,
fetchFromGitHub,
python3,
openssl,
withE2BE ? true,
}:
let
tulir-telethon = python3.pkgs.telethon.overrideAttrs (
finalAttrs: previousAttrs: {
version = "1.99.0a6";
pname = "tulir_telethon";
src = fetchFromGitHub {
owner = "tulir";
repo = "Telethon";
tag = "v${finalAttrs.version}";
hash = "sha256-ulnA+xKbZDOTzXYmF9oBWNBNhgxSiF+mKx1ijoCyo/w=";
};
dontUsePytestCheck = true;
}
);
# tulir-telethon is a fork of telethon used only by mautrix-telegram. It is
# built standalone rather than via telethon.overrideAttrs so it does not
# inherit telethon's `disabled = pythonAtLeast "3.14"` (which exists only
# because telethon's *tests* fail on 3.14). This fork skips the test suite.
#
# Kept as a local let binding rather than a top-level package: the upstream
# Python version is EOL (being rewritten in Go), so splitting it out would
# only add maintenance surface for code that will soon be replaced.
tulir-telethon = python3.pkgs.buildPythonPackage {
pname = "tulir_telethon";
version = "1.99.0a6";
pyproject = true;
src = fetchFromGitHub {
owner = "tulir";
repo = "Telethon";
tag = "v1.99.0a6";
hash = "sha256-ulnA+xKbZDOTzXYmF9oBWNBNhgxSiF+mKx1ijoCyo/w=";
};
postPatch = ''
substituteInPlace telethon/crypto/libssl.py --replace-fail \
"ctypes.util.find_library('ssl')" "'${lib.getLib openssl}/lib/libssl.so'"
'';
build-system = [
python3.pkgs.setuptools
];
dependencies = with python3.pkgs; [
pyaes
rsa
];
dontUsePytestCheck = true;
};
in
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "mautrix-telegram";
@@ -36,7 +55,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
build-system = with python3.pkgs; [ setuptools ];
patches = [ ./0001-Re-add-entrypoint.patch ];
patches = [
./0001-Re-add-entrypoint.patch
./0002-use-importlib-resources.patch
];
pythonRelaxDeps = [
"mautrix"

View File

@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "mcp-grafana";
version = "0.17.1";
version = "0.17.2";
src = fetchFromGitHub {
owner = "grafana";
repo = "mcp-grafana";
tag = "v${finalAttrs.version}";
hash = "sha256-nuG17gscAzGzxehlR+UkVo6NyGM0swiKXSx0N95ffvU=";
hash = "sha256-8cImJIND4S3ISkfNBCdP05AgNuAJNKOCtI9o47MR7tw=";
};
vendorHash = "sha256-SovR9UxTqN397oczKgJqlJ9iOFnCrZGqPWhhfcjSNPg=";

View File

@@ -7,11 +7,11 @@
stdenvNoCC.mkDerivation rec {
pname = "mediawiki";
version = "1.45.3";
version = "1.45.4";
src = fetchurl {
url = "https://releases.wikimedia.org/mediawiki/${lib.versions.majorMinor version}/mediawiki-${version}.tar.gz";
hash = "sha256-XqjB8yHJ+Nuk0aweTsoYJ/sTUZ1KIZDiOfUUMgWKQmk=";
hash = "sha256-y3yCRGjrWlEacvCOYpHQncivEuCg/9wlMu4/drsMrXw=";
};
postPatch = ''

View File

@@ -11,7 +11,7 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nix-index";
version = "0.1.10";
version = "0.1.11";
__structuredAttrs = true;
@@ -19,10 +19,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "nix-community";
repo = "nix-index";
tag = "v${finalAttrs.version}";
hash = "sha256-IBVI/4hwq84/vZx7Kr/Ci/P/CzPTsn1/oiCIF2vPHXg=";
hash = "sha256-yl/acohrgP0C5w4eozNcWcpCGhmMMjFbzgHsKwXKw00=";
};
cargoHash = "sha256-9xzC5PE2nyEtbhWGagCX2yZ0/tfo2v3fatnNU+GdVH8=";
cargoHash = "sha256-EJbNptLskphe+xfI8oQ0DVUx6y4dO52eeuPiG6FSQbI=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [

View File

@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "nu_scripts";
version = "0-unstable-2026-07-02";
version = "0-unstable-2026-07-15";
src = fetchFromGitHub {
owner = "nushell";
repo = "nu_scripts";
rev = "4af42d7f10993ee488ae37762a0e7034b9a004f6";
hash = "sha256-Q+RxZ7j1odpxbZXdex2gfJ7uUqmIpNk1W/Cq39K1g0s=";
rev = "e0b8d1e0c167efa32e9f4c69761b67dc625cb529";
hash = "sha256-hIjJLoeep28PxivoGl2f5jihb0ljrp6ObrWZ9oyeWi4=";
};
installPhase = ''

View File

@@ -18,7 +18,7 @@ rustPlatform.buildRustPackage (
sourceRoot = "${finalAttrs.src.name}/web";
npmDepsHash = "sha256-ZX/3H/VdRdWC2j+mPA/0rZflDhslqTN1mqA9vvQRQG0=";
npmDepsHash = "sha256-kInUUBeau7alBB9GcIyrBf6PwYSEj4NTMoO1/lguRQU=";
installPhase = ''
runHook preInstall
@@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (
in
{
pname = "pipeweaver";
version = "0.1.6";
version = "0.1.9";
__structuredAttrs = true;
@@ -37,10 +37,10 @@ rustPlatform.buildRustPackage (
owner = "pipeweaver";
repo = "pipeweaver";
tag = "v${finalAttrs.version}";
hash = "sha256-wf3gxCLT5vOz+5+CpfmkX0stKoAOpQ6KIoW6xBNV1xk=";
hash = "sha256-aGZ5VfHv5DHPsGhFGXhQBl3DNt6J+h5daMu38LJshI4=";
};
cargoHash = "sha256-Jv0fF6keg2NcUnCJhCId7rwPVZK1/Q9+otQNjp54RCI=";
cargoHash = "sha256-XC/jK70FZs8jF0A85MpoxcMmxF/FmExD/qfF4KL9Y0M=";
nativeBuildInputs = [
pkg-config

View File

@@ -14,16 +14,16 @@ let
in
buildGoModule (finalAttrs: {
pname = "pomerium-cli";
version = "0.32.2";
version = "0.33.0";
src = fetchFromGitHub {
owner = "pomerium";
repo = "cli";
rev = "v${finalAttrs.version}";
sha256 = "sha256-t2Sp4zAIybUsxaBdQ9ev+EJsFpWqM8KWaE2UOI4xw5A=";
sha256 = "sha256-Rn/TUTqqUtd4vWfj51aRrdst25B9Weiajesa2AtcEt4=";
};
vendorHash = "sha256-LzXcHGRBn99WhDsxLQKY3t8Zp4sw9Ec5CbA/rU/3SQ0=";
vendorHash = "sha256-Jr+sGTjFB/6cNggdbCL3PqwVaHqr/hWrVLLjdPbL82Y=";
subPackages = [
"cmd/pomerium-cli"

View File

@@ -19,11 +19,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qownnotes";
appname = "QOwnNotes";
version = "26.7.3";
version = "26.7.7";
src = fetchurl {
url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz";
hash = "sha256-8xlt9rH64B4A+vNFB67Wodrg2XLPF1fnSM3kKSxePKU=";
hash = "sha256-3m/JErBDXQeCu1ShITPJtZkf/c0PL/RrKJshV/CXYls=";
};
nativeBuildInputs = [

View File

@@ -10,14 +10,14 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "razer-cli";
version = "2.3.0";
version = "2.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "lolei";
repo = "razer-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-uwTqDCYmG/5dyse0tF/CPG+9SlThyRyeHJ0OSBpcQio=";
hash = "sha256-cxBzf7gDJB3B5TXH5H65P4zTXmbSj8mD0Li2OHxajyQ=";
};
build-system = with python3.pkgs; [

View File

@@ -45,19 +45,11 @@ stdenv.mkDerivation (finalAttrs: {
"man"
];
# TODO: think on a less ugly fixup
postPatch = ''
ed -v -s Makefile << EOS
# - remove reference to now-inexistent git index file
/version.h:/ s| .git/index||
# - manually insert the git revision string
/v=/ c
${"\t"}v=${builtins.substring 0 7 finalAttrs.src.rev}
.
/\.git\/index:/ d
w
q
EOS
sed -i '/main.o: version.h/ d' Makefile
cat << EOF > version.h
#define VERSION "1.7.4+${finalAttrs.src.rev}"
EOF
'';
nativeBuildInputs = [

View File

@@ -11,18 +11,13 @@
},
{
"pname": "Autofac",
"version": "9.1.0",
"hash": "sha256-TygJLo8rvWC/KCExg+Hy3eYc0sP+AdhpdlU6fOj11f0="
"version": "9.3.1",
"hash": "sha256-Nty0y69xfIVu1m09eRDxqo2FA57Koflt0VUxVyMdHT4="
},
{
"pname": "Autofac.Extensions.DependencyInjection",
"version": "11.0.0",
"hash": "sha256-GjvG67HWkyam/GWtdU4Wh3pXY1cJ1i3loPVG9lga7vk="
},
{
"pname": "Autofac.Extras.AggregateService",
"version": "6.1.2",
"hash": "sha256-n0oHD3nD6apZfuAfZDKjH59LN7QOkoowm9BPeFDK5lw="
"version": "11.0.2",
"hash": "sha256-zpt49C03lFimNqr2G18guXS7rO4TFp/zMWiAN+hgE1U="
},
{
"pname": "Autofac.Extras.Ordering",
@@ -64,11 +59,6 @@
"version": "2.6.2",
"hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms="
},
{
"pname": "Castle.Core",
"version": "4.4.1",
"hash": "sha256-J4NS8p9KqbuLl6JMmNwptsfccH37TfhAhPwX2mVQso0="
},
{
"pname": "Castle.Core",
"version": "5.1.1",
@@ -76,23 +66,48 @@
},
{
"pname": "CliWrap",
"version": "3.10.1",
"hash": "sha256-uH4SXiMkUIPw5RRyKtDTTCSkkr3BhBAPrxnC4O4ES4c="
"version": "3.10.2",
"hash": "sha256-PtRWN6tfZ/uT6o1JrLDj624feJgD5iDS4ywsYwEhQ6c="
},
{
"pname": "coverlet.collector",
"version": "10.0.0",
"hash": "sha256-0cU5wHZfwQFJFXugC19kiRo9XU1jV4ApbDKuRaL72Vc="
"version": "10.0.1",
"hash": "sha256-6nZ5qWvy1SPYM9SfYbZEdGGrErdnOPluZXgJJ/hiarw="
},
{
"pname": "Docker.DotNet.Enhanced",
"version": "3.131.1",
"hash": "sha256-oZhgICe/Em7dJ97U8zn59jB2jtszdNssRF3EWLXipDc="
"version": "4.2.0",
"hash": "sha256-e+poxFu+FJwPWuZ1JiiDJjZK+3inIDlIl7obZNGYcB8="
},
{
"pname": "Docker.DotNet.Enhanced.Handler.Abstractions",
"version": "4.2.0",
"hash": "sha256-EsFRWrwvnv8JOK9N3W/kDjzrO1Jh8St8wn2W9UDvh0Y="
},
{
"pname": "Docker.DotNet.Enhanced.LegacyHttp",
"version": "4.2.0",
"hash": "sha256-MptmUR15Soy74NWJC+ZCWTqJxZP/BEHjfZPYTUq5IeE="
},
{
"pname": "Docker.DotNet.Enhanced.NativeHttp",
"version": "4.2.0",
"hash": "sha256-9wMMHwBcSI+pJuB9R1QrtQ1VZOGbASeC1Ouu6nxXum8="
},
{
"pname": "Docker.DotNet.Enhanced.NPipe",
"version": "4.2.0",
"hash": "sha256-MOzo8ySnMneRV+KaeqUC2Hq8NuY2oDqginK6DeI7Zf4="
},
{
"pname": "Docker.DotNet.Enhanced.Unix",
"version": "4.2.0",
"hash": "sha256-zT4wLE8ZtandcwDZcq/VHhwxKAIPKF02EnigW+h/80U="
},
{
"pname": "Docker.DotNet.Enhanced.X509",
"version": "3.131.1",
"hash": "sha256-/PBsQkdJS6R5fVS+OG9ujlIoUa3puRTvu0SMSF7VENQ="
"version": "4.2.0",
"hash": "sha256-zqimuvpFBmLh1TUUyVvZmjgCHIQbyb6T1suYArQMaFE="
},
{
"pname": "Fare",
@@ -111,8 +126,8 @@
},
{
"pname": "JetBrains.Annotations",
"version": "2025.2.4",
"hash": "sha256-YJpS77UH9tTETCKHr5M+bQOax1BLPFqIr/i+KLN9tEI="
"version": "2026.2.0",
"hash": "sha256-409CskrdaICXUplGs9sNplfTJfYElllVwIQwoDWfdmk="
},
{
"pname": "Microsoft.ApplicationInsights",
@@ -121,38 +136,33 @@
},
{
"pname": "Microsoft.CodeCoverage",
"version": "18.4.0",
"hash": "sha256-px8qchiuY5rkujAZ1wGEjuuhZdZmsRSp+FCiTmRUA1A="
"version": "18.7.0",
"hash": "sha256-QonDzKnOwcYkkVP0T3PT9/QySgUILc/L/bcp6+l+tA8="
},
{
"pname": "Microsoft.Extensions.Configuration",
"version": "10.0.6",
"hash": "sha256-CSd5RC5pMsmglpnE6Vm3JabMnbmziqtUGrZE5Rg7uF4="
"version": "10.0.9",
"hash": "sha256-4d8r6Vyune1Qb0kwqzfGPA7BK2nvaiOenTiJedzq6sU="
},
{
"pname": "Microsoft.Extensions.Configuration.Abstractions",
"version": "10.0.6",
"hash": "sha256-jxtne26QF7bASCRmLNwYsKruY3QhsnuzN9Us11WUdSQ="
"version": "10.0.9",
"hash": "sha256-pliaksEAQdxyPURUVSlXpfF3LzJB93zHaeEDsaF5QJE="
},
{
"pname": "Microsoft.Extensions.Configuration.Binder",
"version": "10.0.6",
"hash": "sha256-34blBlrQ3FRS7iCS7/gxPZMa9xgDW0p3iEERqwgXFMA="
"version": "10.0.9",
"hash": "sha256-ouJa+84H/bfMi67v25hjEWhTIyBHaWTJAoEvArwbrGA="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "10.0.6",
"hash": "sha256-K3ODZC+Bwd3Tze5wF7BQvJJGlNObdf2PNA35F41jHTE="
"version": "10.0.9",
"hash": "sha256-YIqgDknwTq48X88Imdrfav3tmQ6tZwIOYsLt6dT40M8="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "10.0.4",
"hash": "sha256-0QhVYjk9Cxy6NFef9VKftGmscTZnvcD1bhBQoXz3mwA="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "10.0.6",
"hash": "sha256-lFiZb81kfBJK7J0b0A2UIpydPRT73Xcs57Gzf/+1xXc="
"version": "10.0.9",
"hash": "sha256-YzQpGAsrjLU18s016LmM7DMJKml0MzKl1bPPYJ/erEk="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
@@ -166,28 +176,28 @@
},
{
"pname": "Microsoft.Extensions.Diagnostics",
"version": "10.0.6",
"hash": "sha256-TGJjvsztoajNzOe0KeuOvtb2ZuNDbjq2NfPs15zo3kA="
"version": "10.0.9",
"hash": "sha256-nnhs4+Z8gNL89Dttjqt0FR6uWY5U6bQ1dIa0wwMiUno="
},
{
"pname": "Microsoft.Extensions.Diagnostics.Abstractions",
"version": "10.0.6",
"hash": "sha256-9AbUvHuHhDPjtf6vsci2r6VfSg0BlmkJkMYmIqAQ2QA="
"version": "10.0.9",
"hash": "sha256-OoBCatkSA+QWbMfyFxeuEOIHb04ukPH32gNfCUsar2M="
},
{
"pname": "Microsoft.Extensions.Http",
"version": "10.0.6",
"hash": "sha256-3REMteQjA7j5LDJ7wDnlWkJlVHHXx0+dgbiVlZQAi/c="
"version": "10.0.9",
"hash": "sha256-caid7Mp5UjoLLjpwfKuJq24mVWp+lLm7/l8DezPyNKw="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.6",
"hash": "sha256-tskLj/WXLK35gkuJAWaAhPjMW92N1JKOTzTLupR30pE="
"version": "10.0.9",
"hash": "sha256-644xYxPB+PtwGUTAKJV9wByXHWFkR5Ol0p08wFQwMm4="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "10.0.6",
"hash": "sha256-4ijpXt4PoTNcmF5dl/rEZkRWBAjukB229lXtBtJhxn4="
"version": "10.0.9",
"hash": "sha256-su2q/OZuG7nB3wnUTVcimy3oHSdetFh4hhmjI3f/ym8="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
@@ -196,23 +206,23 @@
},
{
"pname": "Microsoft.Extensions.Options",
"version": "10.0.6",
"hash": "sha256-GJCULaUcN2FxCA9fKOLe5EDEtkKLrEuP2Kw0jRqospA="
"version": "10.0.9",
"hash": "sha256-/fc1g1SDJI81nOZRS7W4LZIAC0ssmasqaWhgJK+9rRs="
},
{
"pname": "Microsoft.Extensions.Options.ConfigurationExtensions",
"version": "10.0.6",
"hash": "sha256-T0HNAYrIsm1xzfBD1qLqziI5qwSsGXGmXSDdOgpC5s0="
"version": "10.0.9",
"hash": "sha256-XVKJrNjPo0hojY5V4xoLxedpvkqtr4GJqkCUhLKSTcQ="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "10.0.6",
"hash": "sha256-/iSFDryQIl8rl+TtrzunT5LcbPsQCeC2V+9CnS1P4Cc="
"version": "10.0.9",
"hash": "sha256-WEPtmlEexm6QSFR4ITlBHuUD5/bqMfecOxFe5hkbAPU="
},
{
"pname": "Microsoft.NET.Test.Sdk",
"version": "18.4.0",
"hash": "sha256-ak/emX4C4KQVzc0bSNK4bChS+dvb3FvxZbJNrmf/2+w="
"version": "18.7.0",
"hash": "sha256-m2cPE5Y7lQz1nmyjlaf4bf9LpABQa24wiga7HPN4LgQ="
},
{
"pname": "Microsoft.NETCore.Platforms",
@@ -251,13 +261,13 @@
},
{
"pname": "Microsoft.TestPlatform.ObjectModel",
"version": "18.4.0",
"hash": "sha256-ERL2goDaM0vUElW25DM/5lI2WplE5E6g9mhTegY0bC8="
"version": "18.7.0",
"hash": "sha256-OJYJt3EhJ60HobDzET31dESe29BtqDd35Xjt8/2BQCQ="
},
{
"pname": "Microsoft.TestPlatform.TestHost",
"version": "18.4.0",
"hash": "sha256-S4T/6xHvov8jDcbcuZAOoutMAEudUb3dMP7MyxVa8Fo="
"version": "18.7.0",
"hash": "sha256-i5XpKR5rgazQ5ZLPGE/F71h0Sp6Ko/ff1NzLo+lsE5M="
},
{
"pname": "NETStandard.Library",
@@ -281,38 +291,53 @@
},
{
"pname": "NUnit",
"version": "4.5.1",
"hash": "sha256-+BO4kpkiPEvC4R2wyqV/QMjpKc6jcGwARyc3Bk9skPU="
"version": "4.6.1",
"hash": "sha256-MLciW0cj9OO3gJ6FjqD/Kpp0S5yPYsTpSWtRTYG0Pvo="
},
{
"pname": "NUnit.Analyzers",
"version": "4.12.0",
"hash": "sha256-OCEqlVwNNWfenzKnp7ECeF5ekASRzNZmv251bS2xGYo="
"version": "4.14.0",
"hash": "sha256-WULxpvd/t9VKLwhe4+rRJdS5B3j5xqK1AUxmhkg4SLY="
},
{
"pname": "NUnit3TestAdapter",
"version": "6.2.0",
"hash": "sha256-sKQjvF/qlEgfrCKHt1OzT+QZdtPt4RBBZd2f0oD1ldg="
},
{
"pname": "ReactiveUI.Disposables",
"version": "6.0.0",
"hash": "sha256-WK2rt1PZFW2MAnQpnwjJgt0sC9lGp8UazxGbJLSBSfs="
},
{
"pname": "ReactiveUI.Primitives",
"version": "6.0.0",
"hash": "sha256-b6ByzvvvWhV+BIGRDb9u5t9b9mvRz3memmumQbqtH/A="
},
{
"pname": "ReactiveUI.Primitives.Core",
"version": "6.0.0",
"hash": "sha256-bWM5Cp/rIuF9CglPo0dse+9a76lPHhjElO4W/3U4MJI="
},
{
"pname": "ReferenceTrimmer",
"version": "3.4.7",
"hash": "sha256-LgRvN1CYOZGj9Cx5SrOghx3KTJVPZZ22T8EgyKMyDJc="
"version": "3.5.7",
"hash": "sha256-31Mhd4PseBmf6wqmIvgtTEuGcQQR80wtsqg3YMTFp50="
},
{
"pname": "Refit",
"version": "10.1.6",
"hash": "sha256-KC0PVsbqx5RHZxItYgJaBeUQBlPLQbTx643BzEhXIc0="
"version": "13.1.0",
"hash": "sha256-usU/SXfobVSWqku+J2KnRv3Zl662j+7BeBPFkIs/Mm0="
},
{
"pname": "Refit.HttpClientFactory",
"version": "10.1.6",
"hash": "sha256-/fkHB7cFXIRVUDnznQVJBgpwLS8KdhtiASF78xp4C8Q="
"version": "13.1.0",
"hash": "sha256-n07aKFVFSa/dHm/WQuuEsRsBtkCes8APP7aw9MUgQ1k="
},
{
"pname": "Refitter.MSBuild",
"version": "1.7.3",
"hash": "sha256-S7L3kPkBRO1rfsNKn2FDhB5qalG0UrRCmPcoCmeOF7w="
"version": "2.0.0",
"hash": "sha256-4ysnoFGZh1Hlsst/yfCrVx7MbD0O0cHOaY3fiYNHWTw="
},
{
"pname": "Riok.Mapperly",
@@ -451,12 +476,12 @@
},
{
"pname": "Testcontainers",
"version": "4.11.0",
"hash": "sha256-SbrnISUOL0sQntC/z9/jOutewfLHQVT6vqjl2MfIjmw="
"version": "4.12.0",
"hash": "sha256-NM+zFlgQIo0BP5V/WW8gLJ/tcSTZelbbklOZ3llzZ4g="
},
{
"pname": "YamlDotNet",
"version": "17.0.1",
"hash": "sha256-z23qb/L7DcjLgVsvROjyD7gr342u3QKjcPA2mZ0xz2g="
"version": "18.1.0",
"hash": "sha256-Wf/mWt5nrZ2IYmf4d7Y0pFA2PLgblOGducpMNkYUFvY="
}
]

View File

@@ -9,13 +9,13 @@
}:
buildDotnetModule (finalAttrs: {
pname = "recyclarr";
version = "8.6.0";
version = "8.7.0";
src = fetchFromGitHub {
owner = "recyclarr";
repo = "recyclarr";
tag = "v${finalAttrs.version}";
hash = "sha256-Uu6fBKODzKGYA6vSJPw0OV/+bi3y2F/SHfrdd5pdyzs=";
hash = "sha256-tH76rFsQNPMq5aVJJOrjGAOueTc/jhIE8taUe4aBhg8=";
};
projectFile = "Recyclarr.slnx";

View File

@@ -21,13 +21,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "rocketchat-desktop";
version = "4.15.2";
version = "4.15.6";
src = fetchFromGitHub {
owner = "RocketChat";
repo = "Rocket.Chat.Electron";
tag = finalAttrs.version;
hash = "sha256-wme3RKGaHuoOf7yyXH3PZ/0xL73LqS9rPqL8IcxyAkA=";
hash = "sha256-cCCE+d/YXUqTb5gMgcxsOjh2nDUZuuQ4L4QZYzIN4r0=";
};
patches = [

View File

@@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "see-cat";
version = "0.9.2";
version = "0.10.0";
src = fetchFromGitHub {
owner = "guilhermeprokisch";
repo = "see";
tag = "v${finalAttrs.version}";
hash = "sha256-3uyQW1PxLYxpissm96io5IrZ6uU4S4MdcS+O56CftxA=";
hash = "sha256-BmLMKTu9GHjO9/E31SBegC40qou7tvaX+dfG0GyXg/s=";
};
cargoHash = "sha256-Sba5l5Jx/F+Iux3TYT3gMWBkN9yyVQ1n3MZCNl7q0u8=";
cargoHash = "sha256-Ct+NPJe7qMVC29s1dD0jDZN6iQElkf0kM3N9YH8Nh3Y=";
meta = {
description = "Cute cat(1) for the terminal";

View File

@@ -2,15 +2,16 @@
lib,
stdenv,
fetchurl,
unzip,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "shaarli";
version = "0.16.1";
version = "0.16.3";
src = fetchurl {
url = "https://github.com/shaarli/Shaarli/releases/download/v${finalAttrs.version}/shaarli-v${finalAttrs.version}-full.tar.gz";
sha256 = "sha256-SK9J8w8cekxiWBhz/Zp5pOfHgndfEEN5/Kcf6lXJBmA=";
url = "https://github.com/shaarli/Shaarli/releases/download/v${finalAttrs.version}/shaarli-v${finalAttrs.version}-full.zip";
sha256 = "sha256-qGZ/11NiQLp1Kj2ybDpmnM9YuwMsJbA8r2Juhys2JLQ=";
};
outputs = [
@@ -18,6 +19,8 @@ stdenv.mkDerivation (finalAttrs: {
"doc"
];
nativeBuildInputs = [ unzip ];
patchPhase = ''
substituteInPlace index.php \
--replace "new ConfigManager();" "new ConfigManager(getenv('SHAARLI_CONFIG'));"

View File

@@ -23,13 +23,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "svxlink";
version = "25.05.1";
version = "26.05";
src = fetchFromGitHub {
owner = "sm0svx";
repo = "svxlink";
tag = finalAttrs.version;
hash = "sha256-OyAR/6heGX6J53p6x+ZPXY6nzSv22umMTg0ISlWcjp8=";
hash = "sha256-Xo0r0tag4TrcPHdzO6cLkEZtDaMC5pNAc8dFVDPL/E0=";
};
sourceRoot = "${finalAttrs.src.name}/src";

View File

@@ -606,9 +606,9 @@
};
elm = {
version = "5.9.2";
version = "5.9.4";
url = "github:elm-tooling/tree-sitter-elm";
hash = "sha256-NJRmII48Zo2xKxZmL88Dxskf352fGaCp8B14+x1XJHw=";
hash = "sha256-HFfpwThgWdd+pz8Ub042pKDKyFcuokHRGljhZ2xZFQU=";
meta = {
license = lib.licenses.mit;
};

View File

@@ -8,7 +8,7 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "tt-smi";
version = "5.3.1";
version = "6.0.0";
pyproject = true;
__structuredAttrs = true;
@@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "tenstorrent";
repo = "tt-smi";
tag = "v${finalAttrs.version}";
hash = "sha256-lZ9fd8tkwfmWHEAJ8+cwBja3U7vxAVWQWrgope9/VO4=";
hash = "sha256-039boJyMEVB3dsOLNzmG4LGnDwF/358snhgFcZklSQc=";
};
build-system = with python3Packages; [

View File

@@ -12,14 +12,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "typst";
version = "0.15.0";
version = "0.15.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "typst";
repo = "typst";
tag = "v${finalAttrs.version}";
hash = "sha256-R8hgStbn/oWN+FklUkbuKnODTToRvvw3XSE0AxN/EG0=";
hash = "sha256-Z0DM/fBKIvA8y53GUlPrgthnXfOFbnzuPCOM9/ssrI8=";
leaveDotGit = true;
postFetch = ''
cd $out
@@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
'';
};
cargoHash = "sha256-g+w0fkATxnWNcLuNrEMzI52psPKXMrsWqnHgfXNc8tI=";
cargoHash = "sha256-+/2L4o9d8UENPtJAD/sSqf5ysOfHJYZgnvhOAoRdK40=";
nativeBuildInputs = [
installShellFiles

View File

@@ -8,21 +8,22 @@
buildGoModule (finalAttrs: {
pname = "versitygw";
version = "1.6.0";
version = "1.7.0";
src = fetchFromGitHub {
owner = "versity";
repo = "versitygw";
tag = "v${finalAttrs.version}";
hash = "sha256-vy8wveTwK8lXpZlKyeUc/3qpQZ96vExJCfw/RiLt2Eo=";
hash = "sha256-O3rXqg0wSAb4YXxgXqf42oo9sJinZhZ1U6e5WCnvo9I=";
};
vendorHash = "sha256-/vLR7XZWzzj35rXLj7EJ3H3WP0RX3qBqIn/PlkM/j/k=";
vendorHash = "sha256-8WrGFLIoXmHQmyFGhOjBAFkaYZ1xhx0aldpyZULfAL4=";
subPackages = [ "./cmd/versitygw" ];
# Require access to online S3 services
doCheck = false;
excludedPackages = [
"plugins/noop"
"tests/checker"
"tests/rest_scripts"
];
# Needed for "versitygw --version" to not show placeholders
ldflags = [
@@ -31,10 +32,11 @@ buildGoModule (finalAttrs: {
"-X main.Version=v${finalAttrs.version}"
];
# requires real s3
checkFlags = [ "-skip=^TestIntegration$" ];
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
passthru = {
@@ -46,7 +48,10 @@ buildGoModule (finalAttrs: {
homepage = "https://github.com/versity/versitygw";
changelog = "https://github.com/versity/versitygw/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ genga898 ];
maintainers = with lib.maintainers; [
adamcstephens
genga898
];
mainProgram = "versitygw";
};
})

View File

@@ -8,7 +8,7 @@
makeDesktopItem,
copyDesktopItems,
vencord,
electron_40,
electron_42,
libicns,
pipewire,
libpulseaudio,
@@ -26,7 +26,7 @@
withSystemVencord ? false,
}:
let
electron = electron_40;
electron = electron_42;
in
stdenv.mkDerivation (finalAttrs: {
pname = "vesktop";
@@ -89,9 +89,10 @@ stdenv.mkDerivation (finalAttrs: {
preBuild = ''
# Validate electron version matches upstream package.json
if [ "`jq -r '.devDependencies.electron' < package.json | cut -d. -f1 | tr -d '^'`" != "${lib.versions.major electron.version}" ]
then
echo "ERROR: electron version mismatch between package.json and nixpkgs"
expectedMajor="$(jq -r '.devDependencies.electron | ltrimstr("^") | split(".") | .[0]' < package.json)"
actualMajor="${lib.versions.major electron.version}"
if [ "$actualMajor" -lt "$expectedMajor" ] 2>/dev/null; then
echo "ERROR: nixpkgs electron version (major $actualMajor) is older than upstream package.json requirement (major $expectedMajor)"
exit 1
fi

View File

@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "VictoriaLogs";
version = "1.51.0";
version = "1.52.0";
src = fetchFromGitHub {
owner = "VictoriaMetrics";
repo = "VictoriaLogs";
tag = "v${finalAttrs.version}";
hash = "sha256-8rUDMV7bxMxyU0NYIMFSqGzSMwGogKFDliGXf4VSoCI=";
hash = "sha256-V4TWpv72LJ0FUYruwXvhmCpOLQh5l+7Of7aJS8vF6J0=";
};
vendorHash = null;

View File

@@ -35,7 +35,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
];
cargoHash = "sha256-J7ZKWx258bBCNBd061aCeKgTdcWMUF4yzAiIa9l8ZRA=";
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
postInstall = ''
installManPage docs/wayshot.1.scd docs/wayshot.5.scd docs/wayshot.7.scd
''
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd wayshot \
--bash <($out/bin/wayshot --completions bash) \
--fish <($out/bin/wayshot --completions fish) \

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "wireproxy";
version = "1.1.2";
version = "1.1.3";
src = fetchFromGitHub {
owner = "windtf";
repo = "wireproxy";
rev = "v${finalAttrs.version}";
hash = "sha256-R1G/VtyQsl7yoDwZw+24qTdeq//qYQTQwzAPvH8f+ls=";
hash = "sha256-TnwkBkLMYc8TLvgDnzNSKvJy1MBXtjeVo+nY8ePf/T4=";
};
ldflags = [
@@ -23,7 +23,7 @@ buildGoModule (finalAttrs: {
"-X main.version=v${finalAttrs.version}"
];
vendorHash = "sha256-T6RN7f05bNVL7gfhaAR0+lKZWqXvMcgjiyPldCmmvU4=";
vendorHash = "sha256-3X/0JHT0f6C7nlhD6Bh0hxyDcPZ3xqf6+wxa5VygXgo=";
passthru.tests.version = testers.testVersion {
package = wireproxy;

View File

@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "wpprobe";
version = "0.12.4";
version = "0.12.5";
src = fetchFromGitHub {
owner = "Chocapikk";
repo = "wpprobe";
tag = "v${finalAttrs.version}";
hash = "sha256-vwoMC0uWijyije8//Vtxc4NfRhRL+GnPTL5HGFUZxCQ=";
hash = "sha256-3mHF2RqHjZu7XmF9/5FrHrmhPg1J1Nm63nPdQ9zqKIA=";
};
vendorHash = "sha256-pAKFrdja+rH0kiJH6hToZwLjE8lLBHFAUCjnCLbgxVo=";

View File

@@ -31,13 +31,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "xournalpp";
version = "1.3.5";
version = "1.3.6";
src = fetchFromGitHub {
owner = "xournalpp";
repo = "xournalpp";
tag = "v${finalAttrs.version}";
hash = "sha256-JvB9Oh56ujg7L+q1wTuLsel9Wl2Fyoz9nnz0m/mGxAU=";
hash = "sha256-eSKGu0l3Hif+MlT+5jjLkUYUuglnONasyA6AQiHb32s=";
};
nativeBuildInputs = [
@@ -67,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: {
buildFlags = [ "translations" ];
postInstall = ''
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $out/share/thumbnailers/com.github.xournalpp.xournalpp.thumbnailer \
--replace-fail "Exec=xournalpp-thumbnailer" "Exec=$out/bin/xournalpp-thumbnailer"
'';

View File

@@ -11,14 +11,14 @@
buildPythonPackage (finalAttrs: {
pname = "clarifai-grpc";
version = "12.5.1";
version = "12.6.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Clarifai";
repo = "clarifai-python-grpc";
tag = finalAttrs.version;
hash = "sha256-CoG2q7Z6Rima3llFm7MIKqNuECgdf895EZNbqEApU0Y=";
hash = "sha256-5onPljZp/ML/f+Ik2kYHj24COcvKcc/82W+B3xYiX1E=";
};
build-system = [ setuptools ];

View File

@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
# propagates
click,
@@ -10,17 +11,22 @@
six,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "click-completion";
version = "0.5.2";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
sha256 = "5bf816b81367e638a190b6e91b50779007d14301b3f9f3145d68e3cade7bce86";
pname = "click-completion";
inherit (finalAttrs) version;
hash = "sha256-W/gWuBNn5jihkLbpG1B3kAfRQwGz+fMUXWjjyt57zoY=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
click
jinja2
shellingham
@@ -38,4 +44,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mbode ];
};
}
})

View File

@@ -2,22 +2,28 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
click,
six,
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "click-configfile";
version = "0.2.3";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
pname = "click-configfile";
inherit (finalAttrs) version;
hash = "sha256-lb7sE77pUOmPQ8gdzavvT2RAkVWepmKY+drfWTUdkNE=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
click
six
];
@@ -26,7 +32,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
--replace "install_requires=install_requires," 'install_requires=["click >= 6.6", "six >= 1.10"],'
--replace-fail "install_requires=install_requires," 'install_requires=["click >= 6.6", "six >= 1.10"],'
'';
pythonImportsCheck = [ "click_configfile" ];
@@ -42,4 +48,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
maintainers = [ ];
};
}
})

View File

@@ -2,21 +2,27 @@
lib,
fetchPypi,
buildPythonPackage,
setuptools,
click,
pytestCheckHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "click-help-colors";
version = "0.9.4";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
pname = "click-help-colors";
inherit (finalAttrs) version;
hash = "sha256-9Mq+Us9VApm4iI9PLuTF81msJ+M7z+TWHbR3haXMk2w=";
};
propagatedBuildInputs = [ click ];
build-system = [ setuptools ];
dependencies = [ click ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -25,8 +31,8 @@ buildPythonPackage rec {
meta = {
description = "Colorization of help messages in Click";
homepage = "https://github.com/click-contrib/click-help-colors";
changelog = "https://github.com/click-contrib/click-help-colors/blob/${version}/CHANGES.rst";
changelog = "https://github.com/click-contrib/click-help-colors/blob/${finalAttrs.version}/CHANGES.rst";
license = lib.licenses.mit;
maintainers = [ ];
};
}
})

View File

@@ -15,25 +15,30 @@
zstd,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "clickhouse-driver";
version = "0.2.10";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
# pypi source doesn't contain tests
src = fetchFromGitHub {
owner = "mymarilyn";
repo = "clickhouse-driver";
rev = version;
tag = finalAttrs.version;
hash = "sha256-veFkmXAp8b6/Npt7f1EhMfM9OKlLugKtlXS+zMHWAro=";
};
nativeBuildInputs = [
cython
build-system = [
setuptools
];
propagatedBuildInputs = [
nativeBuildInputs = [
cython
];
dependencies = [
clickhouse-cityhash
lz4
pytz
@@ -50,7 +55,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
--replace "lz4<=3.0.1" "lz4<=4"
--replace-fail "lz4<=3.0.1" "lz4<=4"
'';
# remove source to prevent pytest testing source instead of the build artifacts
@@ -74,4 +79,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ breakds ];
};
}
})

View File

@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "discogs-client";
version = "2.8";
version = "2.9";
format = "setuptools";
src = fetchFromGitHub {
owner = "joalla";
repo = "discogs_client";
tag = "v${version}";
hash = "sha256-2mMBfOM5sOJsuoxrT3Ku99zDQ8wDw12zRloRLHRDRL0=";
hash = "sha256-UWiop9hg6KSpSq4SnTtvFbRHYTnLe/Ed/o65sf78MYo=";
};
propagatedBuildInputs = [

View File

@@ -79,6 +79,8 @@ buildPythonPackage rec {
disabledTests = [
# AssertionError: assert 'c7a05e2b-8a21-4255-a3ed-92cea1e74a62' is None
"test_mozlog_without_correlation_id_middleware"
# broken by fastapi update, new behavior is arguably more correct
"test_error_returns_500_and_logs_error"
];
disabledTestPaths = [

View File

@@ -14,14 +14,14 @@
buildPythonPackage rec {
pname = "gcsa";
version = "2.6.0";
version = "2.7.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "kuzmoyev";
repo = "google-calendar-simple-api";
rev = "v${version}";
hash = "sha256-I4IKuG9/4/JrEQ7PD1BwGFmCa1q3GOe4srHmpwt1OUU=";
hash = "sha256-lDmdV1F/EFtZEhq4ufH9nPvzNZ9msUGNZcmWiVTTTWc=";
};
propagatedBuildInputs = [

View File

@@ -30,22 +30,22 @@
installShellFiles,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "ocrmypdf";
version = "17.8.0";
version = "17.8.1";
pyproject = true;
src = fetchFromGitHub {
owner = "ocrmypdf";
repo = "OCRmyPDF";
tag = "v${version}";
tag = "v${finalAttrs.version}";
# The content of .git_archival.txt is substituted upon tarball creation,
# which creates indeterminism if master no longer points to the tag.
# See https://github.com/ocrmypdf/OCRmyPDF/issues/841
postFetch = ''
rm "$out/.git_archival.txt"
'';
hash = "sha256-E6SheIepSXQPxTCf6/vWeGpUs0x7VO+h86JhtSxK6e0=";
hash = "sha256-+KDn/x1BNqteodwhdr9QKzZ8/j5/wkzwQ+cWxOzz63g=";
};
patches = [
@@ -107,7 +107,7 @@ buildPythonPackage rec {
maintainers = with lib.maintainers; [
dotlambda
];
changelog = "https://github.com/ocrmypdf/OCRmyPDF/blob/${src.tag}/docs/releasenotes/version17.md";
changelog = "https://github.com/ocrmypdf/OCRmyPDF/blob/${finalAttrs.src.tag}/docs/releasenotes/version17.md";
mainProgram = "ocrmypdf";
};
}
})

View File

@@ -1,5 +1,5 @@
diff --git a/src/ocrmypdf/_exec/ghostscript.py b/src/ocrmypdf/_exec/ghostscript.py
index 5afd6e17..0db47849 100644
index bcee06fe..cc81c161 100644
--- a/src/ocrmypdf/_exec/ghostscript.py
+++ b/src/ocrmypdf/_exec/ghostscript.py
@@ -36,7 +36,7 @@ COLOR_CONVERSION_STRATEGIES = frozenset(
@@ -12,7 +12,7 @@ index 5afd6e17..0db47849 100644
log = logging.getLogger(__name__)
diff --git a/src/ocrmypdf/_exec/jbig2enc.py b/src/ocrmypdf/_exec/jbig2enc.py
index 9f107a07..469aed48 100644
index b44a72ec..5858de31 100644
--- a/src/ocrmypdf/_exec/jbig2enc.py
+++ b/src/ocrmypdf/_exec/jbig2enc.py
@@ -13,7 +13,7 @@ from ocrmypdf._exec._probe import ToolProbe
@@ -30,11 +30,11 @@ index 9f107a07..469aed48 100644
def convert_single(cwd, infile, outfile, threshold):
- args = ['jbig2', '--pdf', '-t', str(threshold), infile]
+ args = ['@jbig2@', '--pdf', '-t', str(threshold), infile]
with open(outfile, 'wb') as fstdout:
with outfile.open('wb') as fstdout:
proc = run(args, cwd=cwd, stdout=fstdout, stderr=PIPE)
proc.check_returncode()
diff --git a/src/ocrmypdf/_exec/pngquant.py b/src/ocrmypdf/_exec/pngquant.py
index 94bcdbf0..c0ae0fa3 100644
index 5550ca06..a7718be2 100644
--- a/src/ocrmypdf/_exec/pngquant.py
+++ b/src/ocrmypdf/_exec/pngquant.py
@@ -11,7 +11,7 @@ from subprocess import PIPE
@@ -48,7 +48,7 @@ index 94bcdbf0..c0ae0fa3 100644
@@ -27,7 +27,7 @@ def quantize(input_file: Path, output_file: Path, quality_min: int, quality_max:
"""
with open(input_file, 'rb') as input_stream:
with input_file.open('rb') as input_stream:
args = [
- 'pngquant',
+ '@pngquant@',
@@ -56,7 +56,7 @@ index 94bcdbf0..c0ae0fa3 100644
'--skip-if-larger',
'--quality',
diff --git a/src/ocrmypdf/_exec/tesseract.py b/src/ocrmypdf/_exec/tesseract.py
index 861f2d50..010ef6a6 100644
index 0ff118b0..e36a2e31 100644
--- a/src/ocrmypdf/_exec/tesseract.py
+++ b/src/ocrmypdf/_exec/tesseract.py
@@ -117,7 +117,7 @@ class TesseractVersion(Version):

View File

@@ -60,11 +60,11 @@ buildPythonPackage rec {
dependencies = [
markdown
pygments
pyyaml
];
nativeCheckInputs = [
pytestCheckHook
pyyaml
];
pythonImportsCheck = map (ext: "pymdownx.${ext}") extensions;

View File

@@ -21,14 +21,14 @@
buildPythonPackage (finalAttrs: {
pname = "stanza";
version = "1.13.0";
version = "1.14.0";
pyproject = true;
src = fetchFromGitHub {
owner = "stanfordnlp";
repo = "stanza";
tag = "v${finalAttrs.version}";
hash = "sha256-+quLNaxaGCUpsg3PH11nEMeKjIoHsKaBqK4FdIHlaMM=";
hash = "sha256-+yt3FIOe51zzQVOm19LKYhlmoCANTQ299qLtP4JHF+Q=";
};
build-system = [ setuptools ];

View File

@@ -2,22 +2,29 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
pytestCheckHook,
setuptools-scm,
six,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "variants";
version = "0.2.0";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
pname = "variants";
inherit (finalAttrs) version;
hash = "sha256-UR91tM90g8J+TYbZrM8rUxcmeQDBZtF2Nr7u0RiSm5A=";
};
nativeBuildInputs = [ setuptools-scm ];
build-system = [
setuptools
setuptools-scm
];
nativeCheckInputs = [
pytestCheckHook
@@ -29,8 +36,8 @@ buildPythonPackage rec {
meta = {
description = "Library providing syntactic sugar for creating variant forms of a canonical function";
homepage = "https://github.com/python-variants/variants";
changelog = "https://github.com/python-variants/variants/releases/tag/${version}";
changelog = "https://github.com/python-variants/variants/releases/tag/${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ rakesh4g ];
};
}
})

View File

@@ -2,17 +2,23 @@
buildPythonPackage,
fetchPypi,
lib,
setuptools,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "varint";
version = "1.0.2";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
sha256 = "a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5";
pname = "varint";
inherit (finalAttrs) version;
hash = "sha256-puzAI3esXunWWmqK1Fyf8drIzO4ZQApZUPtR1ZQhTKU=";
};
build-system = [ setuptools ];
# No tests are available
doCheck = false;
@@ -24,4 +30,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ rakesh4g ];
};
}
})

View File

@@ -3,20 +3,23 @@
buildPythonPackage,
fetchFromGitHub,
fetchpatch2,
setuptools,
mock,
pytestCheckHook,
nix-update-script,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "vdf";
version = "3.4";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "ValvePython";
repo = "vdf";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-6ozglzZZNKDtADkHwxX2Zsnkh6BE8WbcRcC9HkTTgPU=";
};
@@ -28,6 +31,8 @@ buildPythonPackage rec {
})
];
build-system = [ setuptools ];
nativeCheckInputs = [
mock
pytestCheckHook
@@ -45,4 +50,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ kira-bruneau ];
};
}
})

View File

@@ -2,20 +2,26 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
requests,
}:
buildPythonPackage (finalAttrs: {
pname = "venstarcolortouch";
version = "0.22";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
pname = "venstarcolortouch";
inherit (finalAttrs) version;
hash = "sha256-R9BJmZcseYlFLcoDUxfH3M0FO5GVsDtw7smK2dmLlNo=";
};
propagatedBuildInputs = [ requests ];
build-system = [ setuptools ];
dependencies = [ requests ];
# Project has no tests
doCheck = false;

View File

@@ -2,19 +2,25 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
isPy3k,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "versiontools";
version = "1.9.1";
format = "setuptools";
pyproject = true;
__structuredAttrs = true;
src = fetchPypi {
inherit pname version;
sha256 = "1xhl6kl7f4srgnw6zw4lr8j2z5vmrbaa83nzn2c9r2m1hwl36sd9";
pname = "versiontools";
inherit (finalAttrs) version;
hash = "sha256-qWkzKIehipyYsN8OpNTKdZcvJMqU8G+4fVkTd+g0FPY=";
};
build-system = [ setuptools ];
doCheck = (!isPy3k);
meta = {
@@ -22,4 +28,4 @@ buildPythonPackage rec {
description = "Smart replacement for plain tuple used in __version__";
license = lib.licenses.lgpl2;
};
}
})

View File

@@ -6,6 +6,7 @@
fetchHex,
erlang,
makeWrapper,
writableTmpDirAsHomeHook,
writeScript,
common-updater-scripts,
coreutils,
@@ -16,22 +17,28 @@
}:
let
version = "3.27.0";
owner = "erlang";
deps = import ./rebar-deps.nix { inherit fetchFromGitHub fetchgit fetchHex; };
rebar3 = stdenv.mkDerivation rec {
rebar3 = stdenv.mkDerivation (finalAttrs: {
pname = "rebar3";
inherit version erlang;
version = "3.27.0";
__structuredAttrs = true;
strictDeps = true;
# How to obtain `sha256`:
# nix-prefetch-url --unpack https://github.com/erlang/rebar3/archive/${version}.tar.gz
src = fetchFromGitHub {
inherit owner;
repo = pname;
rev = version;
owner = "erlang";
repo = "rebar3";
tag = finalAttrs.version;
sha256 = "+va3wHlAfVtl3aK6+DVkN/EgpiMxwAGUyNywaWiKTJQ=";
};
nativeBuildInputs = [
erlang
writableTmpDirAsHomeHook
];
buildInputs = [ erlang ];
postPatch = ''
@@ -58,22 +65,35 @@ let
'';
buildPhase = ''
HOME=. escript bootstrap
runHook preBuild
escript bootstrap
runHook postBuild
'';
checkPhase = ''
HOME=. escript ./rebar3 ct
runHook preCheck
escript ./rebar3 ct
runHook postCheck
'';
doCheck = true;
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp rebar3 $out/bin/rebar3
runHook postInstall
'';
meta = {
homepage = "https://github.com/rebar/rebar3";
changelog = "https://github.com/erlang/rebar3/releases/tag/${finalAttrs.version}";
description = "Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases";
mainProgram = "rebar3";
@@ -105,7 +125,7 @@ let
]
}
latest=$(list-git-tags | sed -n '/[\d\.]\+/p' | sort -V | tail -1)
if [ "$latest" != "${version}" ]; then
if [ "$latest" != "${finalAttrs.version}" ]; then
nixpkgs="$(git rev-parse --show-toplevel)"
nix_path="$nixpkgs/pkgs/development/tools/build-managers/rebar3"
update-source-version rebar3 "$latest" --version-key=version --print-changes --file="$nix_path/default.nix"
@@ -117,7 +137,7 @@ let
echo "rebar3 is already up-to-date"
fi
'';
};
});
# Alias rebar3 so we can use it as default parameter below
_rebar3 = rebar3;

View File

@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mcelog";
version = "211";
version = "212";
src = fetchFromGitHub {
owner = "andikleen";
repo = "mcelog";
tag = "v${finalAttrs.version}";
hash = "sha256-u0T6AVy5pxBwU1bkKGP5RG5Bmp0UikwHbV/ij/V3ljE=";
hash = "sha256-5nsaL0WYsFo8Lqt2pPBcuAokF/2+veCOxaF7AmFjRNo=";
};
postPatch = ''