Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2026-03-23 12:17:33 +00:00
committed by GitHub
72 changed files with 683 additions and 353 deletions
+26 -26
View File
@@ -1043,57 +1043,57 @@ Our example, `toolz`, does not have any dependencies on other Python packages or
Dependencies can belong to multiple arguments, for example if something is both a build time requirement & a runtime dependency.
The following example shows which arguments are given to [`buildPythonPackage`](#buildpythonpackage-function) in
order to build [`datashape`](https://github.com/blaze/datashape).
order to build [`dirigera`](https://github.com/Leggin/dirigera).
```nix
{
lib,
buildPythonPackage,
fetchPypi,
# build dependencies
setuptools,
# dependencies
numpy,
multipledispatch,
python-dateutil,
# tests
fetchFromGitHub,
pydantic,
pytestCheckHook,
requests,
setuptools,
websocket-client,
}:
buildPythonPackage (finalAttrs: {
pname = "datashape";
version = "0.4.7";
pname = "dirigera";
version = "1.2.6";
pyproject = true;
src = fetchPypi {
inherit (finalAttrs) pname version;
hash = "sha256-FLLvdm1MllKrgTGC6Gb0k0deZeVYvtCCLji/B7uhong=";
src = fetchFromGitHub {
owner = "Leggin";
repo = "dirigera";
tag = "v${finalAttrs.version}";
hash = "sha256-5pfzmaIkIEtxDtkhG1lOLSTjWahEDgQKLJKbAG5rBjE=";
};
build-system = [ setuptools ];
dependencies = [
multipledispatch
numpy
python-dateutil
pydantic
requests
websocket-client
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "dirigera" ];
meta = {
changelog = "https://github.com/blaze/datashape/releases/tag/${finalAttrs.version}";
homepage = "https://github.com/ContinuumIO/datashape";
description = "Data description language";
license = lib.licenses.bsd2;
description = "Module for controlling the IKEA Dirigera Smart Home Hub";
homepage = "https://github.com/Leggin/dirigera";
changelog = "https://github.com/Leggin/dirigera/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "generate-token";
};
})
```
We can see several runtime dependencies, `numpy`, `multipledispatch`, and
`python-dateutil`. Furthermore, we have [`nativeCheckInputs`](#var-stdenv-nativeCheckInputs) with `pytestCheckHook`.
We can see several runtime dependencies, `pydantic`, `requests`, and
`websocket-client`. Furthermore, we have [`nativeCheckInputs`](#var-stdenv-nativeCheckInputs) with `pytestCheckHook`.
`pytestCheckHook` is a test runner hook and is only used during the [`checkPhase`](#ssec-check-phase) and is
therefore not added to `dependencies`.
+7
View File
@@ -7307,6 +7307,7 @@
name = "jan Lemata";
github = "DuskyElf";
githubId = 91879372;
email = "nixpkgs@duskyelf.me";
};
dustyhorizon = {
name = "Kenneth Tan";
@@ -24751,6 +24752,12 @@
githubId = 16844216;
name = "Phillip Seeber";
};
sheevy = {
email = "mw.kubica@gmail.com";
github = "sheevy";
githubId = 1525683;
name = "Mateusz Kubica";
};
sheganinans = {
email = "sheganinans@gmail.com";
github = "sheganinans";
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "claude-code";
publisher = "anthropic";
version = "2.1.79";
hash = "sha256-vQuSSpBcvd7XRTeprk8sMZmdRU6JiwPSmIQyBs94I5M=";
version = "2.1.81";
hash = "sha256-AblL1ChlZ8JKMhKVz/AAV22iyGfWQWXfLY2ntLWg/ik=";
};
postInstall = ''
@@ -8,13 +8,13 @@
}:
mkLibretroCore {
core = "flycast";
version = "0-unstable-2026-02-27";
version = "0-unstable-2026-03-20";
src = fetchFromGitHub {
owner = "flyinghead";
repo = "flycast";
rev = "94e9b349f947d5d312531a312bdcbac2e99b8368";
hash = "sha256-aQY7degCBIiS+9fFHxbanmfhlF6QacKxYwiu7TGhbeE=";
rev = "05b270f05cecfcd675bb0530cf18d0a9b81269a1";
hash = "sha256-sXoxuDiMnArXxYtIKmU6LBQ1r8KpEr/0hHliLN3KQWw=";
fetchSubmodules = true;
};
@@ -274,13 +274,13 @@
"vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI="
},
"datadog_datadog": {
"hash": "sha256-wNHl1XhfKX+uTi7OPwqCPTIAy0DongcuKrEADpL9z+o=",
"hash": "sha256-Is1XgOFmRl1Ieua5ZlBI/4bHal4AhsPhbl95r97bYN4=",
"homepage": "https://registry.terraform.io/providers/DataDog/datadog",
"owner": "DataDog",
"repo": "terraform-provider-datadog",
"rev": "v4.1.0",
"rev": "v4.3.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-vhLzqCd6os2Smou8JVkZincSpZV5/uFieEAJV3iVlwc="
"vendorHash": "sha256-4A7qf+1RZYWyA5G/qSFhOjDR4GUtGzkh6m81n3Nvads="
},
"datadrivers_nexus": {
"hash": "sha256-BouJ+iK4PkPLbxVFZLsd2wAPCFmAcKOD7OZ7E9vfZxk=",
@@ -355,13 +355,13 @@
"vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U="
},
"drfaust92_bitbucket": {
"hash": "sha256-/rfJeZ1tnQgA7mijCzYeSz0c8Vp7aYURuLKXSuIu8z0=",
"hash": "sha256-TPRHLR1wqX2uxV51iSk7IveqNQ1lLEy51G0fnfAM0No=",
"homepage": "https://registry.terraform.io/providers/DrFaust92/bitbucket",
"owner": "DrFaust92",
"repo": "terraform-provider-bitbucket",
"rev": "v2.50.0",
"rev": "v2.51.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-u/ycUCnEYlCBrDcI0VCkob4CGXrXYdGWwiw5EeJyuiw="
"vendorHash": "sha256-RtS88NqkO1nG/8znM0sQqsAIfDc+sOMy8N4T4hmvaVA="
},
"e-breuninger_netbox": {
"hash": "sha256-a9YE3zbMPLKyrD2hG31ymKxI780ONzKfzEPHCN2NhyA=",
@@ -499,13 +499,13 @@
"vendorHash": "sha256-MYVkNvJ+rbwGw0htClIbmxk3YX2OK/ZO/QOTyMRFiug="
},
"hashicorp_aws": {
"hash": "sha256-1mJ9Z5U+wwvKTP6QC9AJWSe9lpks/2KhBcNiHE04knk=",
"hash": "sha256-/Eti2S6QIHmteilt0wFverousbOapfjBhWrxeCUpOQw=",
"homepage": "https://registry.terraform.io/providers/hashicorp/aws",
"owner": "hashicorp",
"repo": "terraform-provider-aws",
"rev": "v6.35.1",
"rev": "v6.37.0",
"spdx": "MPL-2.0",
"vendorHash": "sha256-LAte9NffWqGiIimDRyuQCfOoTpThWWHjFc72HhssDC0="
"vendorHash": "sha256-tsAxy5dt8mKtfR2o8dNgFSdjgjfIXD0ye004wPZ6fTk="
},
"hashicorp_awscc": {
"hash": "sha256-DXjGZCaDFLnp2cNoexi3eL3c13PYe4uiUNr4wxwG+GY=",
@@ -1373,13 +1373,13 @@
"vendorHash": "sha256-Bat/S4e5vzT0/XOhJ9zCWLa4IE4owLC6ec1yvEh+c0Y="
},
"topicusonderwijs_octodns": {
"hash": "sha256-fjLJkIXW7KkxJZwpCxE8upJ5J4D9bt46rmfCVtXFcZ8=",
"hash": "sha256-ZfQ7OgW0kKfcoBNBe+wDFKL+hlyxyb80LrfArPBjtv4=",
"homepage": "https://registry.terraform.io/providers/topicusonderwijs/octodns",
"owner": "topicusonderwijs",
"repo": "terraform-provider-octodns",
"rev": "v1.1.4",
"rev": "v1.1.5",
"spdx": "MPL-2.0",
"vendorHash": "sha256-6QgkZp3Ay5bRLwy8dxT5904KW2rBcz5yrYqIlvQToJk="
"vendorHash": "sha256-6qQ1k/fCxJGseqU+kjsE29kWYOpzorCeCTldXZo4ukY="
},
"trozz_pocketid": {
"hash": "sha256-/rEdOnAbVM69mA/eP6SlZhk1FZfzrYpej2aO0NUP6E4=",
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "easycrypt";
version = "2026.02";
version = "2026.03";
src = fetchFromGitHub {
owner = "easycrypt";
repo = "easycrypt";
tag = "r${finalAttrs.version}";
hash = "sha256-ii/msqNUPZ7jQXG2fEkEpsGXc4sw6DcyaTIw21lrl7M=";
hash = "sha256-GkZSsVLnJg0/P5nRAHrmj64NmpT99jc2tvK0B/6FE7s=";
};
nativeBuildInputs =
+9 -7
View File
@@ -102,7 +102,7 @@ let
installPhase ? null,
extraExtensions ? [ ],
...
}:
}@args:
let
agdaWithPkgs = withPackages (filter (p: p ? isAgdaDerivation) buildInputs);
in
@@ -136,12 +136,14 @@ let
runHook postInstall
'';
# As documented at https://github.com/NixOS/nixpkgs/issues/172752,
# we need to set LC_ALL to an UTF-8-supporting locale. However, on
# darwin, it seems that there is no standard such locale; luckily,
# the referenced issue doesn't seem to surface on darwin. Hence let's
# set this only on non-darwin.
LC_ALL = optionalString (!stdenv.hostPlatform.isDarwin) "C.UTF-8";
env = args.env or { } // {
# As documented at https://github.com/NixOS/nixpkgs/issues/172752,
# we need to set LC_ALL to an UTF-8-supporting locale. However, on
# darwin, it seems that there is no standard such locale; luckily,
# the referenced issue doesn't seem to surface on darwin. Hence let's
# set this only on non-darwin.
LC_ALL = optionalString (!stdenv.hostPlatform.isDarwin) "C.UTF-8";
};
meta = if meta.broken or false then meta // { hydraPlatforms = platforms.none; } else meta;
+4 -4
View File
@@ -5,7 +5,7 @@
"packages": {
"": {
"dependencies": {
"@sourcegraph/amp": "^0.0.1773230699-gca2c06"
"@sourcegraph/amp": "^0.0.1773907698-g6757dd"
}
},
"node_modules/@napi-rs/keyring": {
@@ -228,9 +228,9 @@
}
},
"node_modules/@sourcegraph/amp": {
"version": "0.0.1773230699-gca2c06",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1773230699-gca2c06.tgz",
"integrity": "sha512-YCPHBCJj4IClLwZ6vbK6r/MyQjv9BUwt0RBoilZQE5IjFR+qfgCPJteuYD3uwnPY57AhodCGWSCknfUPi2/LPg==",
"version": "0.0.1773907698-g6757dd",
"resolved": "https://registry.npmjs.org/@sourcegraph/amp/-/amp-0.0.1773907698-g6757dd.tgz",
"integrity": "sha512-yCY1M8D42FBRdq3MwNHHmrKngH/nNKOWRHLgBehR9gt3w7cv9BaD2cPA/+eQgjcNMCpL7w7YcGGkXapOc1EiqA==",
"license": "Amp Commercial License",
"dependencies": {
"@napi-rs/keyring": "1.1.9"
+3 -3
View File
@@ -9,11 +9,11 @@
buildNpmPackage (finalAttrs: {
pname = "amp-cli";
version = "0.0.1773230699-gca2c06";
version = "0.0.1773907698-g6757dd";
src = fetchzip {
url = "https://registry.npmjs.org/@sourcegraph/amp/-/amp-${finalAttrs.version}.tgz";
hash = "sha256-pNiihZiMcKYcCjtbFUr3yv+kO3SfPQzVH9vFkzOljPs=";
hash = "sha256-Lyl53DH2qnl7HaHDDrPjVI7OoppQ41vL85mAstyGBD4=";
};
postPatch = ''
@@ -45,7 +45,7 @@ buildNpmPackage (finalAttrs: {
chmod +x bin/amp-wrapper.js
'';
npmDepsHash = "sha256-jGv5+gELAWD00jh4EAeyOgzVShpE9X/TXBuR6nNkJJ8=";
npmDepsHash = "sha256-X7DxJ6gLr5AhuGrWyp/PI+NglFgbZSiGxIqD1FiW9do=";
propagatedBuildInputs = [
ripgrep
+2
View File
@@ -324,6 +324,8 @@ stdenv.mkDerivation (finalAttrs: {
__structuredAttrs = true;
meta = {
# https://hydra.nixos.org/job/nixpkgs/unstable/arrow-cpp.x86_64-darwin/all
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64;
description = "Cross-language development platform for in-memory data";
homepage = "https://arrow.apache.org/docs/cpp/";
changelog = "https://arrow.apache.org/release/${finalAttrs.version}.html";
+5 -9
View File
@@ -8,26 +8,22 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ascii";
version = "3.31";
version = "3.32";
src = fetchFromGitLab {
owner = "esr";
repo = "ascii";
tag = finalAttrs.version;
hash = "sha256-fXVREwjiSpLdwNAm6hbuPiCNFqFlpeBiwKsXGaMiY6s=";
hash = "sha256-dqleZdqJIjwUy6Ky0329iLfYSluAgHs68LHgLkQcu5Y=";
};
nativeBuildInputs = [
asciidoctor
];
prePatch = ''
sed -i -e "s|^PREFIX = .*|PREFIX = $out|" Makefile
'';
preInstall = ''
mkdir -vp "$out/bin" "$out/share/man/man1"
'';
makeFlags = [
"PREFIX=$(out)"
];
passthru.updateScript = gitUpdater { };
+2 -2
View File
@@ -22,11 +22,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "brltty";
version = "6.8";
version = "6.9";
src = fetchurl {
url = "https://brltty.app/archive/brltty-${finalAttrs.version}.tar.gz";
sha256 = "sha256-MoDYjHU6aJY9e5cgjm9InOEDGCs+jvlEurMWg9wo4RY=";
sha256 = "sha256-KiWymWeI5RqRq++m23SJKnZYowqIbdBSrmffZ59FDaQ=";
};
depsBuildBuild = [ pkg-config ];
+18 -18
View File
@@ -1,46 +1,46 @@
{
"version": "2.1.80",
"buildDate": "2026-03-19T21:05:44Z",
"version": "2.1.81",
"buildDate": "2026-03-20T21:31:30Z",
"platforms": {
"darwin-arm64": {
"binary": "claude",
"checksum": "dbc25d38f0da28709fe22f248b08f80e73f2e43170dbedeff47bd8b97db8e737",
"size": 192658544
"checksum": "d014162177fc18bfeb7f93d942130dd964f7424e4101f6ad569de66e6eddca03",
"size": 193286000
},
"darwin-x64": {
"binary": "claude",
"checksum": "c34d5fd9f4992c323f028d8570e62d6d174b987712ac8c8b092a641a84bee2ac",
"size": 198738800
"checksum": "3c63d8173d4a86ab3985aead73c4699e42956d10c2f946179274be76ec657099",
"size": 199366256
},
"linux-arm64": {
"binary": "claude",
"checksum": "82897d5ecd55a466a47161b21b417075e8149ca816001ba15796ff05371afdd5",
"size": 234552045
"checksum": "ccfc3845c8d1a2ded9656a3a517694a844a1b7005b87c784a66f7a60cc58012c",
"size": 235183215
},
"linux-x64": {
"binary": "claude",
"checksum": "49fa3cf7aaab9d54066e85eaa11911b7d25c629a82af323a76b22db2029d4fa2",
"size": 237323990
"checksum": "047e3f5591d6238b08dd9518729ac335b0e8df1c80fe985e5d7fbda2c18fc281",
"size": 237954904
},
"linux-arm64-musl": {
"binary": "claude",
"checksum": "5a1b81f1d339300b0dcc212da758b3feb1dc17e9cfeb2c0327eb8e659bbea5e8",
"size": 225087517
"checksum": "eab144605b0b0cc7d41325ef4dc9d553cdee853234da8bd7cd8187552b875399",
"size": 225718687
},
"linux-x64-musl": {
"binary": "claude",
"checksum": "5e311b22fafa4a0c474b8ba4b75a0b3d65e2e3bfc47c26d2d67db053fb4249f3",
"size": 227921478
"checksum": "480a961630459c0790e38d4860a2653fd39ae96aadc38044f669e1c2db686254",
"size": 228552392
},
"win32-x64": {
"binary": "claude.exe",
"checksum": "397fd9116ef369411e40e4439b709c41d737c4bf45f7445a9d0687b03f81c6ba",
"size": 241805984
"checksum": "6d34836bf4d62f4bd5221fb69899ed5b2edc380d35fb0f23218c62fae94e28b9",
"size": 242411680
},
"win32-arm64": {
"binary": "claude.exe",
"checksum": "d09d3695186bf7f151e060ad11eb53f57699999b3d1a674e5b9247166974cbe5",
"size": 237999776
"checksum": "18352be0d91c690b0fe2ed6841e4908c266c06eb7000555118e91966b67b9ea5",
"size": 238605472
}
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "@anthropic-ai/claude-code",
"version": "2.1.80",
"version": "2.1.81",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@anthropic-ai/claude-code",
"version": "2.1.80",
"version": "2.1.81",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
+3 -3
View File
@@ -15,14 +15,14 @@
}:
buildNpmPackage (finalAttrs: {
pname = "claude-code";
version = "2.1.80";
version = "2.1.81";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz";
hash = "sha256-0Jdr7e4QcWzEWrezOfqTQW3s0w2xlUA4tVScY0y/zI8=";
hash = "sha256-WT+fj9H/5hlr/U8MygiIdE2QZ32kRz6wTjYEABtmBPU=";
};
npmDepsHash = "sha256-PxQh0bXPRotAzPxOuNZHrtxmHw89e0rlnRN/zdMhIEA=";
npmDepsHash = "sha256-x8Y1vODjATE6F6r0GhK427J0h2Et7bsqKoDcWaNO+IM=";
strictDeps = true;
+3 -3
View File
@@ -13,16 +13,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "delta";
version = "0.19.0";
version = "0.19.1";
src = fetchFromGitHub {
owner = "dandavison";
repo = "delta";
tag = finalAttrs.version;
hash = "sha256-hVHxzunST35lJXBhSN5eIJfJV+yeRfrYGv2iORUv6W8=";
hash = "sha256-JkJfyVgaiXBKgin9Lf+zB7znDd9BkX4GBX54Gt1LM7M=";
};
cargoHash = "sha256-DGkYtvxhRdKFHUvES0jdynOcWjDX7VEQdNzZ5az0JY0=";
cargoHash = "sha256-CLHJfwaNsOsCONadlLUjTwx1Sr+2ftKsJh8XrCoJ24I=";
nativeBuildInputs = [
installShellFiles
+2 -2
View File
@@ -11,11 +11,11 @@
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gemini-cli-bin";
version = "0.33.1";
version = "0.34.0";
src = fetchurl {
url = "https://github.com/google-gemini/gemini-cli/releases/download/v${finalAttrs.version}/gemini.js";
hash = "sha256-AWsXfHOfd5HoseqacmfkO+vuJStuG2vLysd0EUyF2f8=";
hash = "sha256-Qfol6zATjVK6d4gfA6ql3aVwjqRE7NAYqg5YTyEVDHk=";
};
dontUnpack = true;
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "gh-token";
version = "2.0.8";
version = "2.0.9";
src = fetchFromGitHub {
owner = "Link-";
repo = "gh-token";
rev = "v${version}";
hash = "sha256-aoi5w2iryz8bbzt6ZQ9t7nR0Kh7mXdYbZBjpyoivEYw=";
hash = "sha256-ff3Dzajh/7p0yNSKCHJzJcqkTpf09zuZ6Hp0ygDv6o0=";
};
vendorHash = "sha256-brAFqWdvaJwURdWb9m8x21nhuXeRxIJX6FsUfGiFIWQ=";
+3 -1
View File
@@ -43,7 +43,9 @@ stdenv'.mkDerivation (finalAttrs: {
];
# pipe2() is only exposed with _GNU_SOURCE
NIX_CFLAGS_COMPILE = [ "-D_GNU_SOURCE" ];
env.NIX_CFLAGS_COMPILE = toString [
"-D_GNU_SOURCE"
];
buildPhase = ''
runHook preBuild
+38
View File
@@ -0,0 +1,38 @@
{
lib,
fetchFromGitHub,
python3Packages,
icu,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "ibtool";
version = "1.1.3";
pyproject = true;
src = fetchFromGitHub {
owner = "viraptor";
repo = "ibtool";
tag = finalAttrs.version;
hash = "sha256-O2CCuM34U5EbqgkFXs/vokM2Q1bv5mqBgFqfhDP463Y=";
};
build-system = with python3Packages; [
setuptools
];
dependencies = with python3Packages; [
lxml
];
runtimeDependencies = [
icu
];
meta = {
description = "Apple's ibtool reimplementation";
homepage = "https://github.com/viraptor/ibtool";
license = [ lib.licenses.mit ];
mainProgram = "ibtool";
maintainers = [ lib.maintainers.viraptor ];
};
})
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "kamal-proxy";
version = "0.9.1";
version = "0.9.2";
src = fetchFromGitHub {
owner = "basecamp";
repo = "kamal-proxy";
tag = "v${finalAttrs.version}";
hash = "sha256-oY1XwhoZx/GMg46nQAOK6tx9VzQoXTNdxE26FjBvbsg=";
hash = "sha256-kB2mOw3/kkckiud00HeOQ4ItyKfAfeeK6xR1vuJZgjo=";
};
vendorHash = "sha256-EDPHqVGkZeaV/9p3EywUkQTNbIdBkAjre9oxRi4c+WY=";
vendorHash = "sha256-Zw2a3mBmYNvIYXg7TdO6zi9PHPyGDdbKj6eOVvBWVQY=";
subPackages = [ "cmd/kamal-proxy" ];
+2 -2
View File
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "koffan";
version = "2.1.1";
version = "2.3.1";
src = fetchFromGitHub {
owner = "PanSalut";
repo = "Koffan";
tag = "v${finalAttrs.version}";
hash = "sha256-ZFA/++iKJm7zrijDhNgvEK7rOUGfA2decG/BaK2Z8rk=";
hash = "sha256-MCc60vQtVDfnroXMbcYu9QdFfAVYF5PJfD4xE1gKroE=";
};
vendorHash = "sha256-9QNqW1Cif5sNuI5rvM5JoBTdEwWWXROcmMOVP2eOc2M=";
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "kubectl-tree";
version = "0.4.6";
version = "0.5.0";
src = fetchFromGitHub {
owner = "ahmetb";
repo = "kubectl-tree";
rev = "v${finalAttrs.version}";
sha256 = "sha256-o5LfWVirp6ENYxqiUSvBDenAzeIIeio2WDD9Ll7Khgk=";
sha256 = "sha256-vk134/zetBYzsN+cfEfAzsDl6QNKOAVmpzIa9ZtpMt8=";
};
vendorHash = "sha256-8vfZDegdPUh7U1ApOYl3PgTPba5cIk4lwRo+5jTZU0s=";
vendorHash = "sha256-GJQZLES0CDaA0OBp1LNKDcIWd8V49b5YFuLcubIpnDQ=";
meta = {
description = "kubectl plugin to browse Kubernetes object hierarchies as a tree";
+2 -2
View File
@@ -23,13 +23,13 @@
buildGoModule (finalAttrs: {
pname = "kubernetes";
version = "1.35.2";
version = "1.35.3";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
tag = "v${finalAttrs.version}";
hash = "sha256-cmR5ugxeBC0RsrvQ38zK6/5QGptAfTk6bXo53XHkU2s=";
hash = "sha256-woIp7AnW7r3y0rpKO03+0t6ONyNXTS1IYxW40E1O8DA=";
};
vendorHash = null;
+2 -2
View File
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "lazyworktree";
version = "1.43.0";
version = "1.44.0";
src = fetchFromGitHub {
owner = "chmouel";
repo = "lazyworktree";
tag = "v${finalAttrs.version}";
hash = "sha256-fzYUQY6MbKRM7lSjBlhWx3U2J53EkJqSBeC/+V1Xkmg=";
hash = "sha256-sl3rlsc5HdtmYTcgo5LvDGzZroeo33gnW5F+YZiW54k=";
};
vendorHash = "sha256-EZY4flrYM3JRY5i1qsjp5vvGW32IvDHeINdYuQJgUuQ=";
+2 -11
View File
@@ -16,24 +16,15 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "lrzip";
version = "0.651";
version = "0.660";
src = fetchFromGitHub {
owner = "ckolivas";
repo = "lrzip";
rev = "v${finalAttrs.version}";
sha256 = "sha256-Mb324ojtLV0S10KhL7Vjf3DhSOtCy1pFMTzvLkTnpXM=";
hash = "sha256-6nNGmruJBim34EqbgJ+hnLTfylEz6t6jLh3O9RcUY34=";
};
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
# Building the ASM/x86 directory creates an empty archive,
# which fails on darwin, so remove it
# https://github.com/ckolivas/lrzip/issues/193
# https://github.com/Homebrew/homebrew-core/pull/85360
substituteInPlace lzma/Makefile.am --replace "SUBDIRS = C ASM/x86" "SUBDIRS = C"
substituteInPlace configure.ac --replace "-f elf64" "-f macho64"
'';
nativeBuildInputs = [
autoreconfHook
perl
+3 -3
View File
@@ -22,16 +22,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mise";
version = "2026.3.8";
version = "2026.3.10";
src = fetchFromGitHub {
owner = "jdx";
repo = "mise";
tag = "v${finalAttrs.version}";
hash = "sha256-tWv3XmpoUPo2LZAG0hvAZXObco5V36vmnIfYCc6s5Mw=";
hash = "sha256-NNJJIaphHfIUPl844cGuXwmAl/LBoy9Y8n8tn79HtAM=";
};
cargoHash = "sha256-Fsx3E56y2G5rNcjbUGXBdqVAw1XNc4Otl+fQmadq1T0=";
cargoHash = "sha256-6wB5/jXofj+Yeq6fA7zisnivr/BKw5pzWfQKWHnvTZ4=";
nativeBuildInputs = [
installShellFiles
+6
View File
@@ -48,6 +48,12 @@ stdenv.mkDerivation (finalAttrs: {
'';
homepage = "https://github.com/mozilla/mozjpeg";
license = lib.licenses.bsd3;
# Houses multiple utilities but you're most likely to want to encode a JPEG
# with this as that's the primary purpose of the entire project: encode
# JPEGs better. Technically there is also `djpeg` but it's not officially
# supported:
# https://github.com/mozilla/mozjpeg/issues/309#issuecomment-440674126
mainProgram = "cjpeg";
maintainers = [ ];
platforms = lib.platforms.all;
};
+3 -2
View File
@@ -120,8 +120,9 @@ stdenv.mkDerivation (finalAttrs: {
libsForQt5.qmake
libsForQt5.wrapQtAppsHook
wrapGAppsHook3
versionCheckHook
];
]
# versionCheckHook doesn't detect any output on darwin, even though the binary works.
++ lib.optional (!stdenv.hostPlatform.isDarwin) versionCheckHook;
buildInputs = [
eigen
+2 -2
View File
@@ -41,12 +41,12 @@ let
in
stdenv.mkDerivation rec {
pname = "peergos";
version = "1.20.0";
version = "1.21.0";
src = fetchFromGitHub {
owner = "Peergos";
repo = "web-ui";
rev = "v${version}";
hash = "sha256-1gFOSe1xMR6OX9FkmZACNfpEIa84Pyvuz3t0stpZKdY=";
hash = "sha256-8wklL5qVqpMeDN72oJ7hRm8d9qP63zM64VJJmyCWPJQ=";
fetchSubmodules = true;
};
+8 -11
View File
@@ -2,28 +2,21 @@
lib,
buildGoModule,
fetchFromGitHub,
testers,
}:
buildGoModule (finalAttrs: {
pname = "pingme";
version = "0.2.6";
version = "0.2.7";
src = fetchFromGitHub {
owner = "kha7iq";
repo = "pingme";
rev = "v${finalAttrs.version}";
hash = "sha256-i+EZ3HfuxHSuZDe0+nfZVvoNZN5XcdQFwfgOg4OLBOs=";
hash = "sha256-KqXnekhgWlebfkUzKfwqy3ouawfdTRb1M8QKN+TJNh8=";
};
vendorHash = "sha256-fEJII8qSDIbMNhRfuYUsRA1AmOXR27iHpBPNCDFI4xQ=";
# bump go version
preBuild = ''
substituteInPlace go.mod \
--replace-fail 'go 1.16' 'go 1.21'
go mod tidy
'';
proxyVendor = true;
vendorHash = "sha256-NpSgVUbft2chKdRwE6n5kwhAZMmVVa6NCWkxWL3wCac=";
ldflags = [
"-s"
@@ -31,6 +24,10 @@ buildGoModule (finalAttrs: {
"-X=main.Version=${finalAttrs.version}"
];
passthru.tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
};
meta = {
changelog = "https://github.com/kha7iq/pingme/releases/tag/${finalAttrs.src.rev}";
description = "Send messages or alerts to multiple messaging platforms & email";
+5 -5
View File
@@ -5,23 +5,23 @@
makeDesktopItem,
copyDesktopItems,
makeWrapper,
electron_38,
electron_40,
}:
let
electron = electron_38;
electron = electron_40;
in
buildNpmPackage rec {
pname = "pocket-casts";
version = "0.11.1";
version = "0.12.0";
src = fetchFromGitHub {
owner = "felicianotech";
repo = "pocket-casts-desktop-app";
rev = "v${version}";
hash = "sha256-UvsEyWYbohwzBPTbWjiQXQzwfEvqTEJAwbS6Oi6wtLg=";
hash = "sha256-SsPTNNxC5gXXDpwU7BWjY4+K1Ve3DnzxAYk1H2+VmK0=";
};
npmDepsHash = "sha256-Yo/vK7wtjSTXKAtm/Xr9HUPRsE4V1c9AfqlD6hnkH/Q=";
npmDepsHash = "sha256-w4Y/RDmoWygowaQvnKiI37lwCBE5zdOtgkv6TM2qR9A=";
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+2 -2
View File
@@ -35,11 +35,11 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "PortfolioPerformance";
version = "0.81.5";
version = "0.82.1";
src = fetchurl {
url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz";
hash = "sha256-/i0lcF5xDCaZgr/LJriojzQzMLqV1ULT+rBmEXVMsx0=";
hash = "sha256-3uzVNQ4Es08teM45U4QBXLChDaBvcnG9vR4qI22TemU=";
};
nativeBuildInputs = [
+38
View File
@@ -0,0 +1,38 @@
{
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "siomon";
version = "0.2.2";
src = fetchFromGitHub {
owner = "level1techs";
repo = "siomon";
rev = "v${finalAttrs.version}";
hash = "sha256-ox4J2YKTN2Hf51+gyl6TKiS/6HIMbgplwv73tVAHFd0=";
};
cargoHash = "sha256-PC8G/FQjIwdyUBtG6DBon/4ZseihrBUZ/L65Agh6hhY=";
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Hardware information and real-time sensor monitoring tool for Linux";
homepage = "https://github.com/level1techs/siomon";
changelog = "https://github.com/level1techs/siomon/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ sheevy ];
mainProgram = "sio";
};
})
+3 -3
View File
@@ -15,13 +15,13 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "snx-rs";
version = "5.2.2";
version = "5.2.3";
src = fetchFromGitHub {
owner = "ancwrd1";
repo = "snx-rs";
tag = "v${finalAttrs.version}";
hash = "sha256-MGgvpFpcAkwZlFXkz5oEYarU1/9qBuUGGvFqaGi/teU=";
hash = "sha256-GeEUOgFEYBzTsORUSxI/fU5sn7RlRWetf2sNHkt9VsY=";
};
passthru.updateScript = nix-update-script { };
@@ -49,7 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
versionCheckHook
];
cargoHash = "sha256-0tfNqRM6AwBokZ4rHhQmtAYggslEMqTKJitJ9qbid4Y=";
cargoHash = "sha256-2BXJSlVSQVhxc/bxY0ycd/g8ZZ+Ye5gMuM4Sh5W0jyI=";
doInstallCheck = true;
versionCheckProgram = "${placeholder "out"}/bin/snx-rs";
+1
View File
@@ -34,6 +34,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
pythonRelaxDeps = [
"importlib-metadata"
"pathspec"
"voluptuous"
];
dependencies = with pythonPackages; [
importlib-metadata
+2 -2
View File
@@ -6,14 +6,14 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "tgeraser";
version = "1.5.1";
version = "1.5.3";
pyproject = true;
src = fetchFromGitHub {
owner = "en9inerd";
repo = "tgeraser";
tag = "v${finalAttrs.version}";
hash = "sha256-xqims4Xfo7FH5nkq6mffkLhBbfq4lCJW3gBhL8assL8=";
hash = "sha256-PpqkjXI4bH7paLIRQihAEXByZJPqbkTm52280GLCF/Y=";
};
build-system = [ python3Packages.setuptools ];
+3 -3
View File
@@ -7,16 +7,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "thumper";
version = "0.2.1";
version = "0.2.2";
src = fetchFromGitHub {
owner = "kaaveland";
repo = "thumper";
tag = "${finalAttrs.version}";
hash = "sha256-+W4dBtvqCobxeFa+Zux1/dYVQoO17SscYR8FoAS7KLM=";
hash = "sha256-6ZjtYS6CE1T7zdLPqILv8HUV8cyXWUGesW8MaYCGeyI=";
};
cargoHash = "sha256-m8B0+w0BddK8wQgaFfVUUPYdSDvqfs++A0a0WTIF5Qo=";
cargoHash = "sha256-H7QV0704bcD7dgkQot81gmtHFEtUccR25FmAK10pYaw=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "twig-language-server";
version = "0.7.0";
version = "0.8.0";
src = fetchFromGitHub {
owner = "kaermorchen";
repo = "twig-language-server";
tag = "v${version}";
hash = "sha256-Jwi1+s2+TC656rXOukjLS4w1Y9VxwEdAe0y5Q3Iz0LA=";
hash = "sha256-GoLGlfvHQYD7fdE+kTobqxqtekrhmVD0Q560rVt/1MY=";
};
npmDepsHash = "sha256-8M0CouDu3rjD3xGx5bheTG9pyN7Qe+O9FeTFZPmr+Mo=";
npmDepsHash = "sha256-q4/+8bG3HQgh8r7IJbinf/muvwaPFa+k7CmHKvVou28=";
installPhase = ''
runHook preInstall
@@ -4,7 +4,6 @@
cmake,
python3,
fetchFromGitHub,
fetchpatch2,
emscripten,
gtest,
lit,
@@ -21,26 +20,15 @@ let
in
stdenv.mkDerivation rec {
pname = "binaryen";
version = "125";
version = "126";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "binaryen";
rev = "version_${version}";
hash = "sha256-QG8ZhvjcTbhIfYkVfrjxd97v9KaG/A8jO69rPg99/ME=";
hash = "sha256-6KnPVIEtguuMHopm2vf6s+KZ3Ymf2rjFE/aXy1Kbn5E=";
};
patches = [
# TODO: remove at next release
# fix build on aarch64/riscv64 with gcc15 but bug exists on all platforms.
(fetchpatch2 {
name = "fix-uninitialized-small-vector.patch";
# https://github.com/WebAssembly/binaryen/pull/8094
url = "https://github.com/WebAssembly/binaryen/commit/3ff3762bf7c83edcdfccad522de640f2b0928ae2.patch?full_index=1";
hash = "sha256-lhrXQJAaQ/4ofnpyVqhD08IuDxPRc7UPyZ8DoCfM9NE=";
})
];
nativeBuildInputs = [
cmake
python3
@@ -27,7 +27,7 @@ let
(case (range "8.13" "8.14") "1.13.7")
(case "8.12" "1.12.0")
(case "8.11" "1.11.4")
] { }
] coq.ocamlPackages.elpi.version
);
elpi = coq.ocamlPackages.elpi.override { version = default-elpi-version; };
propagatedBuildInputs_wo_elpi = [
@@ -18,7 +18,7 @@
coqPackages,
version ?
if lib.versionAtLeast ocaml.version "4.13" then
"3.6.1"
"3.6.2"
else if lib.versionAtLeast ocaml.version "4.08" then
"1.20.0"
else
@@ -34,6 +34,7 @@ in
let
fetched = coqPackages.metaFetch {
release."3.6.2".sha256 = "sha256-BDE4L5qYZfaMt+6JivNBJIaJGeDSf5E+Kw1Wera/WFk=";
release."3.6.1".sha256 = "sha256-zoVgRqNAXeCgk3zGntVkkZxIiQrCU5+ONeI97BiT674=";
release."3.4.5".sha256 = "sha256-cck6XqC98Z9lb3CYS8K/aB1WOckjAyXzZ14vX41nJvI=";
release."3.4.4".sha256 = "sha256-SvNNAyBYIkSMv3rhx0wVu2JjHdGYUOqaFzZKGBMMebs=";
@@ -14,12 +14,12 @@
buildPythonPackage rec {
pname = "bindep";
version = "2.13.0";
version = "2.14.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-33VkdT5YMDO7ETM4FQ13JUAUW00YmkgB7FaiW17eUFA=";
hash = "sha256-DIBMfkjdF9skyzkSGt5xcfaE+0Y8iqAdAzjNEdJUNko=";
};
env.PBR_VERSION = version;
@@ -2,8 +2,8 @@
lib,
buildPythonPackage,
fetchPypi,
poetry-core,
typing-extensions,
uv-build,
}:
buildPythonPackage rec {
@@ -17,9 +17,14 @@ buildPythonPackage rec {
hash = "sha256-yT+80LBKnpwvVdVUCspKoepMwGqHDAyN7lBi/dWWY/4=";
};
nativeBuildInputs = [ poetry-core ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "uv_build>=0.9.18,<0.10.0" "uv_build"
'';
propagatedBuildInputs = [ typing-extensions ];
build-system = [ uv-build ];
dependencies = [ typing-extensions ];
doCheck = false;
@@ -9,6 +9,7 @@
# dependencies
filelock,
freeze-core,
packaging,
distutils,
@@ -17,7 +18,10 @@
dmgbuild,
# tests
ensureNewerSourcesForZipFilesHook,
anyio,
bcrypt,
python,
pytest-mock,
pytestCheckHook,
versionCheckHook,
@@ -36,15 +40,9 @@ buildPythonPackage rec {
hash = "sha256-tV2i0o6D/Cz0ePYgJN+c4VgMkhVhO/2xhPX8vsasFPs=";
};
patches = [
# ValueError: '/nix/store/33ajdw6s479bg0ydhk0zqrxi6p989gbl-python3.12-pytest-8.3.5/lib/python3.12/site-packages'
# is not in the subpath of '/nix/store/fqm9bqqlmaqqr02qbalm1bazp810qfiw-python3-3.12.9'
./fix-tests-relative-path.patch
];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools>=77.0.3,<=80.4.0" "setuptools>=77.0.3"
--replace-fail "setuptools>=78.1.1,<81" "setuptools"
'';
build-system = [
@@ -60,6 +58,7 @@ buildPythonPackage rec {
dependencies = [
distutils
filelock
freeze-core
packaging
setuptools
]
@@ -84,10 +83,16 @@ buildPythonPackage rec {
writableTmpDirAsHomeHook
versionCheckHook
];
versionCheckProgram = "${placeholder "out"}/bin/cxfreeze";
preCheck = ''
rm -rf cx_Freeze
substituteInPlace tests/conftest.py \
--replace-fail \
"Path(pytest.__file__).parent.parent.relative_to(prefix).as_posix()" \
"'python/lib/python${lib.versions.majorMinor python.version}/site-packages/'"
'';
disabledTests = [
@@ -96,6 +101,7 @@ buildPythonPackage rec {
"test_bdist_appimage_target_name"
"test_bdist_appimage_target_name_and_version"
"test_bdist_appimage_target_name_and_version_none"
"test_bdist_appimage_download_runtime"
# Try to install a module: ValueError: ZIP does not support timestamps before 1980
"test___main__"
@@ -130,6 +136,44 @@ buildPythonPackage rec {
"test_valid_icon"
"test_zip_exclude_packages"
"test_zip_include_packages"
# Permission denied .lock
"test_anyio"
"test_av"
"test_argon2"
"test_bcrypt"
"test_crypto"
"test_cryptography"
"test_multiprocess"
"test_matplotlib"
"test_pandas"
"test_rasterio"
"test_shapely"
"test_vtk"
"test_ortools"
"test_pillow"
"test_pyarrow"
"test_pymupdf"
"test_pyproj"
"test_pytz"
"test_pyzmq"
"test_qt"
"test_scipy"
"test_skimage"
"test_sklearn"
"test_setuptools"
"test_zoneinfo"
"test_zoneinfo_and_tzdata"
"test_zeroconf"
"test_zstd"
"test_bdist_appimage_implicit_skip_build"
"test_bdist_deb_simple"
"test_bdist_deb"
"test_bdist_rpm_simple"
"test_bdist_rpm"
"test_verify_patchelf_older"
"test_egg_info"
"test_editable_packages"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# error: Path /nix/store/xzjghvsg4fhr2vv6h4scihsdrgk4i76w-python3-3.12.9/lib/libpython3.12.dylib
@@ -0,0 +1,38 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
filelock,
}:
buildPythonPackage (finalAttrs: {
pname = "cx-logging";
version = "3.2.1";
pyproject = true;
src = fetchFromGitHub {
owner = "anthony-tuininga";
repo = "cx_Logging";
tag = "v${finalAttrs.version}";
hash = "sha256-aBLIzjkB0X8jboEQ3CNHLBPX5Mx1IJjmPKvJRqcfozI=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools>=70.1,<75" "setuptools"
'';
build-system = [ setuptools ];
dependencies = [ filelock ];
pythonImportsCheck = [ "cx_Logging" ];
meta = {
description = "Python and C interfaces for logging";
changelog = "https://github.com/anthony-tuininga/cx_Logging/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ sigmanificient ];
};
})
@@ -5,7 +5,7 @@
aiohttp,
dask,
distributed,
setuptools,
hatchling,
}:
buildPythonPackage rec {
@@ -23,9 +23,9 @@ buildPythonPackage rec {
sourceRoot = "${src.name}/dask-gateway";
nativeBuildInputs = [ setuptools ];
build-system = [ hatchling ];
propagatedBuildInputs = [
dependencies = [
aiohttp
dask
distributed
@@ -1,69 +0,0 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
versioneer,
# dependencies
multipledispatch,
numpy,
python-dateutil,
# tests
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "datashape";
version = "0.5.4";
pyproject = true;
src = fetchFromGitHub {
owner = "blaze";
repo = "datashape";
tag = version;
hash = "sha256-jkGdzDSh2JHQ/Fvft/QPmpmWUSiFWT5OLX0HKaeQFGY=";
};
postPatch = ''
# Remove vendorized versioneer.py
rm versioneer.py
'';
build-system = [
setuptools
versioneer
];
dependencies = [
multipledispatch
numpy
python-dateutil
];
nativeCheckInputs = [
pytestCheckHook
];
disabledTests = [
# AttributeError: `np.unicode_` was removed in the NumPy 2.0 release. Use `np.str_` instead.
"test_from_numpy_dtype_fails"
"test_string_from_CType_classmethod"
];
disabledTestPaths = [
# numpy incompatibilities
# https://github.com/blaze/datashape/issues/232
"datashape/tests/test_str.py"
"datashape/tests/test_user.py"
];
meta = {
description = "Data description language";
homepage = "https://github.com/ContinuumIO/datashape";
changelog = "https://github.com/blaze/datashape/releases/tag/${version}";
license = lib.licenses.bsd2;
};
}
@@ -19,9 +19,14 @@ buildPythonPackage rec {
hash = "sha256-UqBZ6w9y+eOQ+OdhXJReT4GwaxEbrGFvmUQMrNyBdjU=";
};
nativeBuildInputs = [ setuptools ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools==80.9.0" "setuptools"
'';
propagatedBuildInputs = [ mac-alias ];
build-system = [ setuptools ];
dependencies = [ mac-alias ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -0,0 +1,62 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
# build-system
setuptools,
# dependencies
cx-logging,
distutils,
filelock,
# tests
pytest-mock,
pytestCheckHook,
versionCheckHook,
writableTmpDirAsHomeHook,
}:
buildPythonPackage (finalAttrs: {
pname = "freeze-core";
version = "0.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "marcelotduarte";
repo = "freeze-core";
tag = finalAttrs.version;
hash = "sha256-88AODiBvIPq51l1rU+mshGknQk+3qoiR7I5mfNfNv50=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools~=82.0" "setuptools"
'';
build-system = [
setuptools
cx-logging
];
dependencies = [
distutils # needed to compile
filelock
];
pythonImportsCheck = [
"freeze_core"
];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
description = "Core dependency for cx_Freeze";
changelog = "https://github.com/marcelotduarte/freeze-core/releases/tag/${finalAttrs.src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ sigmanificient ];
};
})
@@ -1,9 +1,9 @@
{
lib,
buildPythonPackage,
fetchpatch,
fetchPypi,
setuptools,
setuptools-scm,
docutils,
jinja2,
nbconvert,
@@ -21,14 +21,11 @@ buildPythonPackage rec {
inherit pname version;
hash = "sha256-0HZZCDmajuK1e+euiBzy6ljWbbOve78z5utI+DvqVJU=";
};
patches = [
(fetchpatch {
url = "https://github.com/spatialaudio/nbsphinx/commit/a921973a5d8ecc39c6e02184572b79ab72c9978c.patch";
hash = "sha256-uxfSaOESWn8uVcUm+1ADzQgMQDEqaTs0TbfNYsS+E6I=";
})
];
build-system = [ setuptools ];
build-system = [
setuptools
setuptools-scm
];
dependencies = [
docutils
@@ -2,7 +2,6 @@
lib,
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
setuptools,
@@ -21,17 +20,7 @@ buildPythonPackage rec {
hash = "sha256-LAai0yRenGhBRdgTKA/T0bBrL0Aq+idFHt0NDMSLHMk=";
};
patches = [
# fix collision
# https://github.com/bauman/python-idzip/pull/23
(fetchpatch {
name = "fix-bin-folder-collisions.patch";
url = "https://patch-diff.githubusercontent.com/raw/bauman/python-idzip/pull/23.patch";
hash = "sha256-4fPhLdY9MaH1aX6tqMT+NNNNDsyv87G0xBh4MC+5yQE=";
})
];
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -23,9 +23,7 @@
wasabi,
# tests
coverage,
hypothesis,
mock,
pytestCheckHook,
}:
@@ -41,6 +39,11 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-8nf+AWAD7Fy50XRJDINmyk42F7KMDhGgATwqbln3r04=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail coverage.exceptions.CoverageWarning ""
'';
build-system = [
blis
cymem
@@ -71,9 +74,7 @@ buildPythonPackage (finalAttrs: {
pythonImportsCheck = [ "thinc" ];
nativeCheckInputs = [
coverage
hypothesis
mock
pytestCheckHook
];
@@ -17,7 +17,7 @@ let
in
with lib.versions;
lib.switch rocq-core.rocq-version [
(case (range "9.0" "9.2") "3.6.1")
(case (range "9.0" "9.2") "3.6.2")
(case (range "9.0" "9.1") "3.4.5")
(case (range "9.0" "9.1") "2.0.7")
] rocq-core.ocamlPackages.elpi.version;
+10 -7
View File
@@ -39,7 +39,7 @@
buildRubyGem,
rustc,
cargo,
pnpm_9,
pnpm,
fetchPnpmDeps,
pnpmConfigHook,
svgo,
@@ -53,13 +53,13 @@
}:
let
version = "2025.12.2";
version = "2026.1.1";
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse";
rev = "v${version}";
sha256 = "sha256-lovpaG5K+avTC9W2rFN21JZQXCT8b0HBXLMgWEIz9fs=";
sha256 = "sha256-sZky/gCCfaEw75NWsUatcxN3gjeKD8jzqzGXkDbcsfU=";
};
ruby = ruby_3_3;
@@ -304,9 +304,9 @@ let
pnpmDeps = fetchPnpmDeps {
pname = "discourse-assets";
inherit version src;
pnpm = pnpm_9;
pnpm = pnpm;
fetcherVersion = 1;
hash = "sha256-/GJQqbmBXn5SSdxQ3TBQEUGe6Qm7aJ1ogoYqOFD5Pm0=";
hash = "sha256-/vPNHEB/ZuHWnSLqfz2NM/scSRH9wzotzjunDAw5Imc=";
};
nativeBuildInputs = runtimeDeps ++ [
@@ -320,7 +320,7 @@ let
moreutils
nodejs-slim_22
pnpmConfigHook
pnpm_9
pnpm
];
outputs = [
@@ -534,7 +534,10 @@ let
meta = {
homepage = "https://www.discourse.org/";
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ talyz ];
maintainers = with lib.maintainers; [
leona
talyz
];
license = lib.licenses.gpl2Plus;
description = "Open source discussion platform";
};
@@ -9,8 +9,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse-bbcode-color";
rev = "2e32fe4573912612ab61cf9c1962f3ae85fd732a";
sha256 = "sha256-7M2K3yx1CwzrLgS83e/3YKGyGJA4S7wT2QG7m9yZNnI=";
rev = "8c621d07a7a60b94d717fd435b0f137e89db99cd";
sha256 = "sha256-+LqlJpg9s2GbZE136FUDIRn9C10a7IYPPu1crkMqMSA=";
};
meta = {
homepage = "https://github.com/discourse/discourse-bbcode-color";
@@ -9,8 +9,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse-docs";
rev = "f755032b6988c217da30025d7e281d07361bbc47";
sha256 = "sha256-GOwLPbRLZ8F+hY4n+TAbN+DruaQgTzoM7KhVU9hfisM=";
rev = "742515b059c27803a7b813ae420b65ceba1e8798";
sha256 = "sha256-AG4WYskmEdW68n2XX4t139I3rlc0PNAL8cTehVvEgAs=";
};
meta = {
homepage = "https://github.com/discourse/discourse-docs";
@@ -3,8 +3,12 @@
source "https://rubygems.org"
# gem "rails"
gem "discourse_subscription_client", "0.1.11"
gem "iso-639", "0.3.5"
gem "ice_cube", "0.16.4"
gem "icalendar", "2.8.0"
gem "icalendar-recurrence", "1.1.3"
gem "omnievent", "0.1.0.pre11"
gem "omnievent-api", "0.1.0.pre5"
gem "omnievent-icalendar", "0.1.0.pre9"
gem "omnievent-google", "0.1.0.pre8"
gem "omnievent-outlook", "0.1.0.pre11"
@@ -1,7 +1,6 @@
GEM
remote: https://rubygems.org/
specs:
discourse_subscription_client (0.1.11)
icalendar (2.8.0)
ice_cube (~> 0.16)
icalendar-recurrence (1.1.3)
@@ -9,16 +8,31 @@ GEM
ice_cube (~> 0.16)
ice_cube (0.16.4)
iso-639 (0.3.5)
omnievent (0.1.0.pre11)
omnievent-api (0.1.0.pre5)
omnievent
omnievent-google (0.1.0.pre8)
omnievent
omnievent-api
omnievent-icalendar (0.1.0.pre9)
omnievent
omnievent-outlook (0.1.0.pre11)
omnievent
omnievent-api
PLATFORMS
ruby
DEPENDENCIES
discourse_subscription_client (= 0.1.11)
icalendar (= 2.8.0)
icalendar-recurrence (= 1.1.3)
ice_cube (= 0.16.4)
iso-639 (= 0.3.5)
omnievent (= 0.1.0.pre11)
omnievent-api (= 0.1.0.pre5)
omnievent-google (= 0.1.0.pre8)
omnievent-icalendar (= 0.1.0.pre9)
omnievent-outlook (= 0.1.0.pre11)
BUNDLED WITH
2.5.22
2.7.2
@@ -10,8 +10,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "angusmcleod";
repo = "discourse-events";
rev = "83a6ee2c36a83bdb21fc58e3ec4bbd5fd5953e2e";
sha256 = "sha256-QNcP32JYaon7phv3sFi1vlWZNwuL+LDzRWe6vi2FwTE=";
rev = "3004435beb0913296dbaf8e5b3cd65be7b84df56";
sha256 = "sha256-TQ+mcd2IAswxqY6OJfXk+d770WBNBZ73bB2aAfxYSDs=";
};
meta = {
homepage = "https://github.com/angusmcleod/discourse-events";
@@ -1,14 +1,4 @@
{
discourse_subscription_client = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "13vmi645ilsqjalz04738d8ng9zxhw5nd5s80lwcdd87dpzmkk3v";
type = "gem";
};
version = "0.1.11";
};
icalendar = {
dependencies = [ "ice_cube" ];
groups = [ "default" ];
@@ -54,4 +44,64 @@
};
version = "0.3.5";
};
omnievent = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0xiz1jag2z8agjk1mycw44lkgrq7nfj2m6gx2v1zr8c6p2wvk4lj";
type = "gem";
};
version = "0.1.0.pre11";
};
omnievent-api = {
dependencies = [ "omnievent" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1nlp8vmsachbc8s8h6h34h9gw5i3yd6zbcs7sdkbhdwsqaf61ypp";
type = "gem";
};
version = "0.1.0.pre5";
};
omnievent-google = {
dependencies = [
"omnievent"
"omnievent-api"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1ma15ijrf0dq4mlghg3vrhz62llhfp7k6cq7nfwy12h229gnzdrx";
type = "gem";
};
version = "0.1.0.pre8";
};
omnievent-icalendar = {
dependencies = [ "omnievent" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0dl634wgah2dv851dhv18hkmg1p6a1laa2f9blizlizvnvi5g1g5";
type = "gem";
};
version = "0.1.0.pre9";
};
omnievent-outlook = {
dependencies = [
"omnievent"
"omnievent-api"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "072aycqq94w5bfj9nda8inxpc88a4bqn1l1jar0c4dcpyadqnd5r";
type = "gem";
};
version = "0.1.0.pre11";
};
}
@@ -11,8 +11,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "jonmbake";
repo = "discourse-ldap-auth";
rev = "1f225fa60e2cd580596aedd65d0fe76acd221c92";
sha256 = "sha256-S51VoXqwcnRYuahfjA1eeonPgy2OZdhiEhlo+zzu//U=";
rev = "0f5749ca6443d63999f78ed8eac49dead1b322bc";
sha256 = "sha256-QquREAexMJjza+TtDveqJ3/sgjPCziv2oje4fKL6uz4=";
};
meta = {
homepage = "https://github.com/jonmbake/discourse-ldap-auth";
@@ -10,8 +10,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse-prometheus";
rev = "9da0e79ef30544a626bc65c3697ef5c9005b01d2";
sha256 = "sha256-jq2tFzNshYZQRpiKsENB5dnKSlBgTjBQpMd4CPu7LIU=";
rev = "14d2328911c3b7ed5b38c4713c52cd835793be5a";
sha256 = "sha256-GpNh+7091Lj0JW+RB9EOgxFNOCkFVvpPd0vbbpFcvcE=";
};
patches = [
@@ -9,8 +9,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse-saved-searches";
rev = "ba5e374a8d3b05b40f98585e664769fa50677e64";
sha256 = "sha256-hQufTeIG40Txtiit+XL338P2Hu6TX1E6b/Xcr3SbSbY=";
rev = "d13a708d33fc24bb6cc111e8d84fb896caf81ef4";
sha256 = "sha256-3hnmtHR1k1bZKH3ezauQPr7pfbQYRTbGV8a39w6m6F8=";
};
meta = {
homepage = "https://github.com/discourse/discourse-saved-searches";
@@ -9,8 +9,8 @@ mkDiscoursePlugin {
src = fetchFromGitHub {
owner = "discourse";
repo = "discourse-yearly-review";
rev = "218e7290fc32a04d94bb4da29d9c4a8dbd9cc88e";
sha256 = "sha256-rRMwZw34vodYi3sFIk52GN/gztZkJHc4JGckH2WeBCQ=";
rev = "7e7df7878212ad976031cbbc17a0dd4ca1d55def";
sha256 = "sha256-+6CmXgXEyQb6CNSqaVqbfXQCc+XJQGDQnw9vgAlse0g=";
};
meta = {
homepage = "https://github.com/discourse/discourse-yearly-review";
@@ -53,6 +53,7 @@ gem "http_accept_language", require: false
gem "discourse-fonts", require: "discourse_fonts"
gem "discourse-emojis", require: "discourse_emojis"
gem "discourse_math_bundle"
gem "message_bus"
@@ -63,7 +64,7 @@ gem "fastimage"
gem "aws-sdk-s3", require: false
gem "aws-sdk-sns", require: false
gem "aws-sdk-mediaconvert", require: false
gem "excon", require: false
gem "excon"
gem "unf", require: false
gem "email_reply_trimmer"
@@ -113,7 +114,6 @@ gem "addressable"
gem "json_schemer"
gem "net-smtp", require: false
gem "net-imap", require: false
gem "net-pop", require: false
gem "digest", require: false
@@ -290,6 +290,7 @@ end
gem "dry-initializer", "~> 3.1"
gem "parallel"
gem "tty-prompt", require: false
# for discourse-zendesk-plugin
gem "inflection", require: false
@@ -122,7 +122,7 @@ GEM
cbor (~> 0.5.9)
openssl-signature_algorithm (~> 1.0)
cppjieba_rb (0.4.4)
crack (1.0.0)
crack (1.0.1)
bigdecimal
rexml
crass (1.0.6)
@@ -143,13 +143,14 @@ GEM
discourse-seed-fu (2.3.12)
activerecord (>= 3.1)
activesupport (>= 3.1)
discourse_ai-tokenizers (0.4.2)
discourse_ai-tokenizers (0.4)
activesupport (>= 6.0)
tiktoken_ruby (~> 0.0.15)
tokenizers (~> 0.6.3)
discourse_dev_assets (0.0.6)
faker (~> 3.5.1)
literate_randomizer
discourse_math_bundle (1.0.1)
docile (1.4.1)
drb (2.2.3)
dry-initializer (3.2.0)
@@ -157,7 +158,7 @@ GEM
email_reply_trimmer (0.2.0)
erb (6.0.0)
erubi (1.13.1)
excon (1.2.5)
excon (1.3.2)
logger
exifr (1.4.1)
extralite-bundle (2.13)
@@ -398,6 +399,8 @@ GEM
parser (3.3.10.0)
ast (~> 2.4.1)
racc
pastel (0.8.0)
tty-color (~> 0.5)
pdf-reader (2.15.0)
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
afm (>= 0.2.1, < 2)
@@ -510,10 +513,10 @@ GEM
io-console (~> 0.5)
request_store (1.7.0)
rack (>= 1.4)
rexml (3.4.2)
rexml (3.4.4)
rinku (2.0.6)
rotp (6.3.0)
rouge (4.6.1)
rouge (4.7.0)
rqrcode (3.1.1)
chunky_png (~> 1.0)
rqrcode_core (~> 2.0)
@@ -700,6 +703,16 @@ GEM
tsort (0.2.0)
ttfunk (1.8.0)
bigdecimal (~> 3.1)
tty-color (0.6.0)
tty-cursor (0.7.1)
tty-prompt (0.23.1)
pastel (~> 0.8)
tty-reader (~> 0.8)
tty-reader (0.9.0)
tty-cursor (~> 0.7)
tty-screen (~> 0.8)
wisper (~> 2.0)
tty-screen (0.8.2)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
tzinfo-data (1.2025.2)
@@ -723,6 +736,7 @@ GEM
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.9.2)
wisper (2.0.1)
xpath (3.2.0)
nokogiri (~> 1.8)
yaml-lint (0.1.2)
@@ -789,6 +803,7 @@ DEPENDENCIES
discourse-seed-fu
discourse_ai-tokenizers
discourse_dev_assets
discourse_math_bundle
dry-initializer (~> 3.1)
ed25519
email_reply_trimmer
@@ -834,7 +849,6 @@ DEPENDENCIES
multipart-post
mustache
net-http
net-imap
net-pop
net-smtp
nokogiri
@@ -906,6 +920,7 @@ DEPENDENCIES
tokenizers
trilogy
ttfunk
tty-prompt
tzinfo-data
unf
unicorn
@@ -959,7 +974,7 @@ CHECKSUMS
connection_pool (2.5.5) sha256=e54ff92855753df1fd7c59fa04a398833355f27dd14c074f8c83a05f72a716ad
cose (1.3.1) sha256=d5d4dbcd6b035d513edc4e1ab9bc10e9ce13b4011c96e3d1b8fe5e6413fd6de5
cppjieba_rb (0.4.4) sha256=319a7ab57b6ec28a8d1b223487ecd114432f1930d7740db2f99c1991e6c8faaf
crack (1.0.0) sha256=c83aefdb428cdc7b66c7f287e488c796f055c0839e6e545fec2c7047743c4a49
crack (1.0.1) sha256=ff4a10390cd31d66440b7524eb1841874db86201d5b70032028553130b6d4c7e
crass (1.0.6) sha256=dc516022a56e7b3b156099abc81b6d2b08ea1ed12676ac7a5657617f012bd45d
css_parser (1.21.1) sha256=6cfd3ffc0a97333b39d2b1b49c95397b05e0e3b684d68f77ec471ba4ec2ef7c7
csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f
@@ -973,8 +988,9 @@ CHECKSUMS
discourse-emojis (1.0.44) sha256=63425a32379fb471d58f5eac9a1e931fc5a94efb7d327f71f1580af4dfe4edb3
discourse-fonts (0.0.19) sha256=78d4ddd671615908303a675427039d8d787c935e6deae184c6e143c18c6e0033
discourse-seed-fu (2.3.12) sha256=4f61d95c11ed54609046cd04eb3a51b531c5fa863fa86d1bea7d74264e5c75e4
discourse_ai-tokenizers (0.4.2) sha256=61c2f254582a3ae69255115b2b072904361003612b5b0f52aa64773817aae413
discourse_ai-tokenizers (0.4) sha256=54d7ddcc5479f3bb3057b90f4a85106b4602a07336b51d372c1a1dd8f08104c5
discourse_dev_assets (0.0.6) sha256=4dfe7946927aa3d61a4ba89b5aef39d6daaeb70e35d7125dc481806a5c0aea4e
discourse_math_bundle (1.0.1) sha256=c7d82fa65c9680cab2f77daeba32c1b89e500faccd2269e050ab27d5e1bc8337
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
dry-initializer (3.2.0) sha256=37d59798f912dc0a1efe14a4db4a9306989007b302dcd5f25d0a2a20c166c4e3
@@ -982,7 +998,7 @@ CHECKSUMS
email_reply_trimmer (0.2.0) sha256=05843fa5ee1a2037235f1f3c876e922f613e2b4406fea5bb14212d1708d6c525
erb (6.0.0) sha256=2730893f9d8c9733f16cab315a4e4b71c1afa9cabc1a1e7ad1403feba8f52579
erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9
excon (1.2.5) sha256=ca040bb61bc0059968f34a17115a00d2db8562e3c0c5c5c7432072b551c85a9d
excon (1.3.2) sha256=a089babe98638e58042a7d542b2bbd183304527e33d612b6dde22fa491a544a5
exifr (1.4.1) sha256=768374cc6b6ff3743acba57c1c35229bdd8c6b9fbc1285952047fc1215c4b894
extralite-bundle (2.13) sha256=0d00338dd3b348f44a02bb9e93db3714231e7240a48320f1ee3a1db5197db3cc
fabrication (3.0.0) sha256=a6a0bfad9071348ad3cb1701df788524b888c0cdd044b988893e7509f7463be3
@@ -1108,6 +1124,7 @@ CHECKSUMS
parallel (1.27.0) sha256=4ac151e1806b755fb4e2dc2332cbf0e54f2e24ba821ff2d3dcf86bf6dc4ae130
parallel_tests (5.5.0) sha256=783c1e4da27c4096a7b360f080ae03cf1122cb0dfdb4fe827013e0521642f666
parser (3.3.10.0) sha256=ce3587fa5cc55a88c4ba5b2b37621b3329aadf5728f9eafa36bbd121462aabd6
pastel (0.8.0) sha256=481da9fb7d2f6e6b1a08faf11fa10363172dc40fd47848f096ae21209f805a75
pdf-reader (2.15.0) sha256=c5025750bec8de7b11cfd1d1ccc2b944d2782c3638cd15b5ee1531d1206c0886
pg (1.6.2) sha256=58614afd405cc9c2c9e15bffe8432e0d6cfc58b722344ad4a47c73a85189c875
pg (1.6.2-aarch64-linux) sha256=0503c6be5b0ca5ca3aaf91f2ed638f90843313cb81e8e7d7b60ad4bb62c3d131
@@ -1160,10 +1177,10 @@ CHECKSUMS
regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
request_store (1.7.0) sha256=e1b75d5346a315f452242a68c937ef8e48b215b9453a77a6c0acdca2934c88cb
rexml (3.4.2) sha256=1384268554a37af5da5279431ca3f2f37d46f09ffdd6c95e17cc84c83ea7c417
rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
rinku (2.0.6) sha256=8b60670e3143f3db2b37efa262971ce3619ec23092045498ef9f077d82828d7d
rotp (6.3.0) sha256=75d40087e65ed0d8022c33055a6306c1c400d1c12261932533b5d6cbcd868854
rouge (4.6.1) sha256=5075346d5797d6864be93f7adc75a16047a7dbfa572c63c502419ffa582c77de
rouge (4.7.0) sha256=dba5896715c0325c362e895460a6d350803dbf6427454f49a47500f3193ea739
rqrcode (3.1.1) sha256=4c2e1e36dab80720062388cfc827986ab622dc652437214a5fb6382985b6f00f
rqrcode_core (2.0.1) sha256=52f76d97ec837fa91b15a15a95c5c2740b22d722db5d6b071f76d4b40a3ba98a
rrule (0.7.0) sha256=816b6ac33c5705addfe25de3c3de05003ae68ae2ca02cf5c0e805ee387851f87
@@ -1250,6 +1267,11 @@ CHECKSUMS
trilogy (2.9.0) sha256=a2d63b663ba68a4758e15d1f9afb228f5d16efc7fe7cea68699e1c106ef6067f
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
ttfunk (1.8.0) sha256=a7cbc7e489cc46e979dde04d34b5b9e4f5c8f1ee5fc6b1a7be39b829919d20ca
tty-color (0.6.0) sha256=6f9c37ca3a4e2367fb2e6d09722762647d6f455c111f05b59f35730eeb24332a
tty-cursor (0.7.1) sha256=79534185e6a777888d88628b14b6a1fdf5154a603f285f80b1753e1908e0bf48
tty-prompt (0.23.1) sha256=fcdbce905238993f27eecfdf67597a636bc839d92192f6a0eef22b8166449ec8
tty-reader (0.9.0) sha256=c62972c985c0b1566f0e56743b6a7882f979d3dc32ff491ed490a076f899c2b1
tty-screen (0.8.2) sha256=c090652115beae764336c28802d633f204fb84da93c6a968aa5d8e319e819b50
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
tzinfo-data (1.2025.2) sha256=a92375a1fbb47d38fe88fd514c40a38cc8f97d168da2a6479f15185e86470939
unf (0.2.0) sha256=e6bcc2e101d80e3f9459753db747d5926aada1aaaf61e629e93359da9a5b04ab
@@ -1263,6 +1285,7 @@ CHECKSUMS
web-push (3.0.1) sha256=5b4dd2f2bba3bd8951da6416492fe920a6f203d14d3080f943c5d01c0cc4b18d
webmock (3.25.1) sha256=ab9d5d9353bcbe6322c83e1c60a7103988efc7b67cd72ffb9012629c3d396323
webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131
wisper (2.0.1) sha256=ce17bc5c3a166f241a2e6613848b025c8146fce2defba505920c1d1f3f88fae6
xpath (3.2.0) sha256=6dfda79d91bb3b949b947ecc5919f042ef2f399b904013eb3ef6d20dd3a4082e
yaml-lint (0.1.2) sha256=e3960b171766ae187338a169815e99fe10fcb0d9c22b1c539e8d57e114324c8a
yard (0.9.38) sha256=721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f
@@ -636,10 +636,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jaa7is4fw1cxigm8vlyhg05bw4nqy4f91zjqxk7pp4c8bdyyfn8";
sha256 = "0zjcdl5i6lw508r01dym05ibhkc784cfn93m1d26c7fk1hwi0jpz";
type = "gem";
};
version = "1.0.0";
version = "1.0.1";
};
crass = {
groups = [
@@ -808,10 +808,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "04z4m8bkhxv4m990ynrbc41i0dh4543jnnqian9fcfiab1ag5hk1";
sha256 = "1i84h7qdh78s5hvivd9nffh04ikb222ll3xrawqbpwvrak6dvmsl";
type = "gem";
};
version = "0.4.2";
version = "0.4";
};
discourse_dev_assets = {
dependencies = [
@@ -830,6 +830,16 @@
};
version = "0.0.6";
};
discourse_math_bundle = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0dw3pkhxa9xba3h6j8ndmh7m17mqq4rbmbkxyyrcm04nbjk2zn67";
type = "gem";
};
version = "1.0.1";
};
docile = {
groups = [
"default"
@@ -928,10 +938,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "17asr18vawi08g3wbif0wdi8bnyj01d125saydl9j1f03fv0n16a";
sha256 = "19a4ln8s8bz2vnv15mikgr908cqqplmjnm3x5825i3k3k2zbm2d0";
type = "gem";
};
version = "1.2.5";
version = "1.3.2";
};
exifr = {
groups = [ "default" ];
@@ -2213,6 +2223,17 @@
};
version = "3.3.10.0";
};
pastel = {
dependencies = [ "tty-color" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8";
type = "gem";
};
version = "0.8.0";
};
pdf-reader = {
dependencies = [
"Ascii85"
@@ -2893,10 +2914,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05y4lwzci16c2xgckmpxkzq4czgkyaiiqhvrabdgaym3aj2jd10k";
sha256 = "0hninnbvqd2pn40h863lbrn9p11gvdxp928izkag5ysx8b1s5q0r";
type = "gem";
};
version = "3.4.2";
version = "3.4.4";
};
rinku = {
groups = [ "default" ];
@@ -2933,10 +2954,10 @@
];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1pkp5icgm7s10b2n6b2pzbdsfiv0l5sxqyizx55qdmlpaxnk8xah";
sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv";
type = "gem";
};
version = "4.6.1";
version = "4.7.0";
};
rqrcode = {
dependencies = [
@@ -3765,6 +3786,65 @@
};
version = "1.8.0";
};
tty-color = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g";
type = "gem";
};
version = "0.6.0";
};
tty-cursor = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0j5zw041jgkmn605ya1zc151bxgxl6v192v2i26qhxx7ws2l2lvr";
type = "gem";
};
version = "0.7.1";
};
tty-prompt = {
dependencies = [
"pastel"
"tty-reader"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1j4y8ik82azjxshgd4i1v4wwhsv3g9cngpygxqkkz69qaa8cxnzw";
type = "gem";
};
version = "0.23.1";
};
tty-reader = {
dependencies = [
"tty-cursor"
"tty-screen"
"wisper"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1cf2k7w7d84hshg4kzrjvk9pkyc2g1m3nx2n1rpmdcf0hp4p4af6";
type = "gem";
};
version = "0.9.0";
};
tty-screen = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0l4vh6g333jxm9lakilkva2gn17j6gb052626r1pdbmy2lhnb460";
type = "gem";
};
version = "0.8.2";
};
tzinfo = {
dependencies = [ "concurrent-ruby" ];
groups = [
@@ -3948,6 +4028,16 @@
};
version = "1.9.2";
};
wisper = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1rpsi0ziy78cj82sbyyywby4d0aw0a5q84v65qd28vqn79fbq5yf";
type = "gem";
};
version = "2.0.1";
};
xpath = {
dependencies = [ "nokogiri" ];
groups = [
+3 -3
View File
@@ -42,10 +42,10 @@ class DiscourseVersion:
"""Take either a tag or version number, calculate the other."""
if version.startswith('v'):
self.tag = version
self.version = version.lstrip('v')
self.version = version.lstrip('v').rstrip("-latest")
else:
self.tag = 'v' + version
self.version = version
self.version = version.rstrip("-latest")
self._version = Version(self.version)
@@ -247,7 +247,7 @@ def update(rev):
old_pnpm_hash = _nix_eval('discourse.assets.pnpmDeps.outputHash')
new_pnpm_hash = _get_build_lock_hash()
if new_pnpm_hash is not None:
click.echo(f"Updating yarn lock hash: {old_pnpm_hash} -> {new_pnpm_hash}")
click.echo(f"Updating pnpm lock hash: {old_pnpm_hash} -> {new_pnpm_hash}")
with open(Path(__file__).parent / "default.nix", 'r+') as f:
content = f.read()
+2 -2
View File
@@ -8,7 +8,7 @@
}:
let
version = "5.1.1";
version = "5.1.3";
versionParts = lib.take 2 (lib.splitVersion version);
# 4.2 -> 402, 3.11 -> 311
@@ -95,7 +95,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://download.moodle.org/download.php/direct/stable${stableVersion}/${pname}-${version}.tgz";
hash = "sha256-J8lFIsPD41mOYSYyUAu15Dhd58b+JovZd8byVwXKWsE=";
hash = "sha256-7N2aPfPdZu4WXmZeetup7hL/8XdCcH+5NwTdHxvG0qk=";
};
phpConfig = writeText "config.php" ''
+1
View File
@@ -136,6 +136,7 @@ mapAliases {
cx_Freeze = throw "'cx_Freeze' has been renamed to/replaced by 'cx-freeze'"; # Converted to throw 2025-10-29
cx_oracle = throw "'cx_oracle' has been renamed to/replaced by 'cx-oracle'"; # Converted to throw 2025-10-29
dalle-mini = throw "'dalle-mini' has been removed due to lack of upstream maintenance"; # added 2026-02-26
datashape = throw "'datashape' has been removed as it was unmaintained upstream"; # Added 2026-03-22
datatable = throw "'datatable' has been removed due to lack of upstream maintenance"; # added 2026-02-02
dateutil = throw "'dateutil' has been renamed to/replaced by 'python-dateutil'"; # Converted to throw 2025-10-29
debian = throw "'debian' has been renamed to/replaced by 'python-debian'"; # Converted to throw 2025-10-29
+4 -2
View File
@@ -3452,6 +3452,8 @@ self: super: with self; {
cx-freeze = callPackage ../development/python-modules/cx-freeze { };
cx-logging = callPackage ../development/python-modules/cx-logging { };
cx-oracle = callPackage ../development/python-modules/cx-oracle { };
cxxfilt = callPackage ../development/python-modules/cxxfilt { };
@@ -3638,8 +3640,6 @@ self: super: with self; {
datashader = callPackage ../development/python-modules/datashader { };
datashape = callPackage ../development/python-modules/datashape { };
datashaper = callPackage ../development/python-modules/datashaper { };
datasketch = callPackage ../development/python-modules/datasketch { };
@@ -5892,6 +5892,8 @@ self: super: with self; {
freetype-py = callPackage ../development/python-modules/freetype-py { };
freeze-core = callPackage ../development/python-modules/freeze-core { };
freezegun = callPackage ../development/python-modules/freezegun { };
frelatage = callPackage ../development/python-modules/frelatage { };