Merge master into staging-nixos

This commit is contained in:
nixpkgs-ci[bot]
2026-05-22 12:51:42 +00:00
committed by GitHub
57 changed files with 683 additions and 584 deletions
+8 -1
View File
@@ -150,7 +150,14 @@ in
config.enableDebugHook -> isLinux
) "The debugging hook is not supported for macOS host systems!";
{
name = "vm-test-run-${config.name}";
name =
let
inherit (config.driverConfiguration) containers vms;
kind = lib.concatStringsSep "-and-" (
(lib.optional (containers != { }) "container") ++ (lib.optional (vms != { }) "vm")
);
in
"${kind}-test-run-${config.name}";
requiredSystemFeatures = lib.attrNames (lib.filterAttrs (_: v: v) config.requiredFeatures);
@@ -1096,8 +1096,8 @@ let
mktplcRef = {
name = "csharpier-vscode";
publisher = "csharpier";
version = "10.0.2";
hash = "sha256-SIogJ+5toIwa840I6ETxiLIHbfHjuAuOdleb+cYJElc=";
version = "10.0.3";
hash = "sha256-YTDpBGLbyM6Nq5DlEtqFiSsSRRECLIEqSM4xgIIVWG0=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/csharpier.csharpier-vscode/changelog";
@@ -11,26 +11,26 @@ vscode-utils.buildVscodeMarketplaceExtension {
sources = {
"x86_64-linux" = {
arch = "linux-x64";
hash = "sha256-YHerrkqMlLLHvbuM1fT6g4nBgO1DIkRBC+5ncw9ZA+I=";
hash = "sha256-VZKvoTJ/IKxYsEJl0XhtglsggmrYdaRUlXCpDv/9fQ0=";
};
"x86_64-darwin" = {
arch = "darwin-x64";
hash = "sha256-iXRw+07xkSi6Gxhx+iezBaGlAaZM2L0BmzZ5ZfFUEbc=";
hash = "sha256-jo+fET/IyOl2zI/xxYy3KwnyOegTOXFhO1hDg5QtWrQ=";
};
"aarch64-linux" = {
arch = "linux-arm64";
hash = "sha256-WkDu27TW1C+0UvNvNpWGKUhvqWo9rHMTWI9ro/gOYHs=";
hash = "sha256-HOSKZjozJlWn++P5bSwWdK3I+fgsPtS8kyvDWHMJQAY=";
};
"aarch64-darwin" = {
arch = "darwin-arm64";
hash = "sha256-5RDH+TAfSkEYIleb2gb9vg+akWXp2JDcSUqyHZNJh/M=";
hash = "sha256-ABBYsSR3HQgSnnXUJXsg1DwqwFj9W6CT59/1fuqWsTc=";
};
};
in
{
name = "visualjj";
publisher = "visualjj";
version = "0.28.3";
version = "0.29.0";
}
// sources.${stdenvNoCC.hostPlatform.system}
or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}");
File diff suppressed because it is too large Load Diff
@@ -100,10 +100,7 @@ let
coq-version =
args.coq-version or (if version != "dev" then lib.versions.majorMinor version else "dev");
coqAtLeast = v: coq-version == "dev" || lib.versionAtLeast coq-version v;
buildIde = args.buildIde or (!coqAtLeast "8.14");
ideFlags = lib.optionalString (
buildIde && !coqAtLeast "8.10"
) "-lablgtkdir ${ocamlPackages.lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt";
buildIde = args.buildIde or (coqAtLeast "8.10" && !coqAtLeast "8.14");
csdpPatch = lib.optionalString (csdp != null) ''
substituteInPlace plugins/micromega/sos.ml --replace "; csdp" "; ${csdp}/bin/csdp"
substituteInPlace plugins/micromega/coq_micromega.ml --replace "System.is_in_system_path \"csdp\"" "true"
@@ -247,17 +244,9 @@ let
addEnvHooks "$targetOffset" addCoqPath
'';
preConfigure =
if coqAtLeast "8.10" then
''
patchShebangs dev/tools/
''
else
''
configureFlagsArray=(
${ideFlags}
)
'';
preConfigure = lib.optionalString (coqAtLeast "8.10") ''
patchShebangs dev/tools/
'';
prefixKey = "-prefix ";
+12 -9
View File
@@ -2,25 +2,28 @@
lib,
stdenvNoCC,
fetchzip,
installFonts,
}:
stdenvNoCC.mkDerivation rec {
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alkalami";
version = "3.000";
src = fetchzip {
url = "https://software.sil.org/downloads/r/alkalami/Alkalami-${version}.zip";
url = "https://software.sil.org/downloads/r/alkalami/Alkalami-${finalAttrs.version}.zip";
hash = "sha256-ra664VbUKc8XpULCWhLMVnc1mW4pqZvbvwuBvRQRhcY=";
};
installPhase = ''
runHook preInstall
outputs = [
"out"
"webfont"
];
mkdir -p $out/share/{doc/${pname},fonts/truetype}
mv *.ttf $out/share/fonts/truetype/
mv *.txt documentation $out/share/doc/${pname}/
nativeBuildInputs = [ installFonts ];
runHook postInstall
postInstall = ''
mkdir -p $out/share/doc/alkalami
mv *.txt documentation $out/share/doc/alkalami
'';
meta = {
@@ -30,4 +33,4 @@ stdenvNoCC.mkDerivation rec {
maintainers = [ lib.maintainers.vbgl ];
platforms = lib.platforms.all;
};
}
})
+5 -3
View File
@@ -8,16 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-about";
version = "0.8.4";
version = "0.9.0";
src = fetchFromGitHub {
owner = "EmbarkStudios";
repo = "cargo-about";
tag = finalAttrs.version;
sha256 = "sha256-QbmZIbn/xPZUTXNpUjGuWTjoh8RpsMRuVIfJRO9M3xM=";
hash = "sha256-0iY/kZmPYoMAQVU+Z/GWom7IgllYwUM34A80dgFYnXs=";
};
cargoHash = "sha256-oO5Kp5A2v1w6EUwgcHhyagZDIK7a/2d9uTiCoXHuHhY=";
cargoHash = "sha256-Hp2PRwPpSUKdExOvF2szb8W5+juPv2HfK7cPBm1rm5Q=";
buildFeatures = [ "cli" ];
nativeBuildInputs = [ pkg-config ];
@@ -0,0 +1,35 @@
{
lib,
rustPlatform,
fetchFromGitHub,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "cargo-feature-combinations";
version = "0.0.52";
src = fetchFromGitHub {
owner = "romnn";
repo = "cargo-feature-combinations";
tag = "v${finalAttrs.version}";
hash = "sha256-e012XP2LsbcYC5oQYebvLzQvRzfjTSgIyngd/EpIYKY=";
};
cargoHash = "sha256-JcqVGS5EFED66e8BDXLqDz8OAjW3+/H4XkLb5mYV1Dc=";
passthru.updateScript = nix-update-script { };
meta = {
description = "Cargo plugin to run commands against all combinations of features";
homepage = "https://github.com/romnn/cargo-feature-combinations";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
matthiasbeyer
pinage404
];
mainProgram = "cargo-feature-combinations";
};
})
+2 -2
View File
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "clap";
version = "1.2.7";
version = "1.2.8";
src = fetchFromGitHub {
owner = "free-audio";
repo = "clap";
rev = finalAttrs.version;
hash = "sha256-FtsqfpUBn0YGEyhRrJnPGSqrawS1g3F/exVGAuvXkRQ=";
hash = "sha256-slvq7p15xCa7l2tvEaGPzDL8w6/8EI0DySC4Zp+c7tQ=";
};
postPatch = ''
+4 -2
View File
@@ -4,6 +4,7 @@
fetchFromGitHub,
wrapGAppsHook4,
appstream-glib,
blueprint-compiler,
desktop-file-utils,
gettext,
gtk4,
@@ -22,19 +23,20 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "curtail";
version = "1.15.1";
version = "1.16.1";
pyproject = false;
src = fetchFromGitHub {
owner = "Huluti";
repo = "Curtail";
tag = finalAttrs.version;
hash = "sha256-NPLixVrlM8i+AWcQ/poYGfBn0t8HOTUTryJf3VXy3lM=";
hash = "sha256-vegtuuGyjfr0vJgaGLTkws/BysxHeVod/C9bz8lnJpo=";
};
nativeBuildInputs = [
wrapGAppsHook4
appstream-glib
blueprint-compiler
desktop-file-utils
gettext
gtk4
+2 -2
View File
@@ -28,14 +28,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "deja-dup";
version = "50.0";
version = "50.1";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "deja-dup";
tag = finalAttrs.version;
hash = "sha256-sdUyKRksi0ZvheivQVcDRBh7t6PoFeQ1mf4ygSTk4b4=";
hash = "sha256-c4Myy1nV6CupGG53Iqm0Z82yVx/Llgot4IZCrnubacE=";
};
nativeBuildInputs = [
+4 -2
View File
@@ -16,7 +16,7 @@
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "displaycal";
version = "3.9.17";
format = "setuptools";
pyproject = true;
src = fetchPypi {
pname = "DisplayCAL";
@@ -29,7 +29,9 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
gtk3
];
propagatedBuildInputs = with python3.pkgs; [
build-system = with python3.pkgs; [ setuptools ];
dependencies = with python3.pkgs; [
build
certifi
wxpython
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "doggo";
version = "1.1.5";
version = "1.1.6";
src = fetchFromGitHub {
owner = "mr-karan";
repo = "doggo";
rev = "v${finalAttrs.version}";
hash = "sha256-x3A/Grg5ZLi8l3bvMPGmVFB9EcaEAO158daB8WV8Yqg=";
hash = "sha256-NPbBQ11QuNKDtNnh8OoVpSsnC62078HYtE4E6esf6Hs=";
};
vendorHash = "sha256-5GU3d2TfKjCe4DSw177egJkEhRvPqHI1SoROrh2CIS8=";
vendorHash = "sha256-JMyGYG3cLOZmH9EcLPe+5+ViHv7Z7brLj5uqJrPYm7A=";
nativeBuildInputs = [ installShellFiles ];
subPackages = [ "cmd/doggo" ];
+2 -2
View File
@@ -19,14 +19,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "elastic";
version = "1.0.2";
version = "1.0.3";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "elastic";
rev = finalAttrs.version;
hash = "sha256-zOqOAUbPjyVl/96oVBhsjBrSMGt+NEbraznNGu374dM=";
hash = "sha256-NAxztd+Q5TlBAuXCgGPT6aTfj5mVsNdU+5WoNM8Bb84=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -13,14 +13,14 @@
buildPythonPackage (finalAttrs: {
pname = "esphome-dashboard";
version = "20260408.1";
version = "20260425.0";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "dashboard";
tag = finalAttrs.version;
hash = "sha256-OY7s/b0rWmjI9QfmEwj3VxbTFrj99fyf9x1tPl24RbI=";
hash = "sha256-OhvRPIvytLmWkIvO45arikC3+7WCTdsEOwswuSAx0XA=";
};
npmDeps = fetchNpmDeps {
+4 -3
View File
@@ -33,14 +33,14 @@ let
in
python.pkgs.buildPythonApplication (finalAttrs: {
pname = "esphome";
version = "2026.4.5";
version = "2026.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "esphome";
repo = "esphome";
tag = finalAttrs.version;
hash = "sha256-uMlkrHg4cZYsdSv8D8U57mEZnjwcRkJe2zKI8VFsTRk=";
hash = "sha256-oWlzpBzDOSrXv+gOnFSL7TQqDZJc3oN2RoAW2ywFCGo=";
};
patches = [
@@ -73,7 +73,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "setuptools==82.0.1" "setuptools" \
--replace-fail "wheel>=0.43,<0.47" "wheel"
--replace-fail "wheel>=0.43,<0.48" "wheel"
'';
# Remove esptool and platformio from requirements
@@ -189,6 +189,7 @@ python.pkgs.buildPythonApplication (finalAttrs: {
# Patched to run platformio without the esphome wrapper
"test_run_platformio_cli_strips_win_long_path_prefix"
"test_run_platformio_cli_does_not_set_pythonexepath_without_strip"
"test_patch_file_downloader_recovers_against_real_server"
];
passthru = {
@@ -1,12 +1,12 @@
diff --git a/esphome/platformio_api.py b/esphome/platformio_api.py
index 81ff01306..2dfa523dd 100644
--- a/esphome/platformio_api.py
+++ b/esphome/platformio_api.py
diff --git a/esphome/platformio/toolchain.py b/esphome/platformio/toolchain.py
index 073e134ac4..2dfa523ddc 100644
--- a/esphome/platformio/toolchain.py
+++ b/esphome/platformio/toolchain.py
@@ -64,7 +64,7 @@ def run_platformio_cli(*args, **kwargs) -> str | int:
# a user-provided value (or the unmodified path on platforms that
# don't need the strip).
os.environ["PYTHONEXEPATH"] = python_exe
- cmd = [python_exe, "-m", "esphome.platformio_runner"] + list(args)
- cmd = [python_exe, "-m", "esphome.platformio.runner"] + list(args)
+ cmd = ["platformio"] + list(args)
return run_external_process(*cmd, **kwargs)
+3 -3
View File
@@ -20,18 +20,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "eyedropper";
version = "2.1.0";
version = "2.2.1";
src = fetchFromGitHub {
owner = "FineFindus";
repo = "eyedropper";
tag = "v${finalAttrs.version}";
hash = "sha256-t/OFA4oDXtnMmyFptG7zsGW5ubaSNrSnaDR1l9nVbLQ=";
hash = "sha256-008VFC2jjLWW6t6e7C8ZEoD+hFFqJVSmlgovO2RHGjw=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname src version;
hash = "sha256-39BWpyGhX6fYzxwrodiK1A3ASuRiI7tOA+pSKu8Bx5Q=";
hash = "sha256-P5Ligi6yfSHPHjO5Gsxsf7ZbXh3GOK/q8k4GqNnsQck=";
};
nativeBuildInputs = [
+3 -2
View File
@@ -13,20 +13,21 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "gaphor";
version = "3.3.1";
version = "3.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "gaphor";
repo = "gaphor";
tag = finalAttrs.version;
hash = "sha256-oGOi1vyLOrElj/kbqHgPEyAwtVvVA3a1j9VSWMts/bM=";
hash = "sha256-oSPdWQcdt00SSdvlnAtPrsACBCiA4NlCE9Fwt4G9bjk=";
};
pythonRelaxDeps = [
"pydot"
"pygobject"
"dulwich"
"jedi"
];
nativeBuildInputs = [
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "gh-markdown-preview";
version = "1.11.0";
version = "1.11.1";
src = fetchFromGitHub {
owner = "yusukebe";
repo = "gh-markdown-preview";
rev = "v${finalAttrs.version}";
hash = "sha256-Q6rTkiklSU1lh4mEKYJYXOmGlRkNUYTC/jtMkVVFRu0=";
hash = "sha256-CD3ZasrkAijC1msOSBJZAfIfrGKKHPIom57t+wmFdMY=";
};
vendorHash = "sha256-O6Q9h5zcYAoKLjuzGu7f7UZY0Y5rL2INqFyJT2QZJ/E=";
+3 -1
View File
@@ -8,7 +8,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "git-archive-all";
version = "1.23.1";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "Kentzo";
@@ -33,6 +33,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
--replace "import pycodestyle" ""
'';
build-system = [ python3Packages.setuptools ];
nativeCheckInputs = [
git
];
+20 -4
View File
@@ -4,6 +4,8 @@
autoPatchelfHook,
cacert,
fetchurl,
glib,
libsecret,
makeBinaryWrapper,
bash,
nodejs,
@@ -28,12 +30,25 @@ stdenv.mkDerivation (finalAttrs: {
makeBinaryWrapper
]
++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.cc.lib ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
stdenv.cc.cc.lib
glib
libsecret
];
sourceRoot = "package";
dontStrip = true;
# keytar.node and computer.node have optional system-library deps not provided
# here; ignore missing deps rather than fail the build.
autoPatchelfIgnoreMissingDeps = true;
# computer.node requires GUI/media libraries (X11, pipewire, libei, libjpeg,
# libpng) for screen-capture and input-simulation features that are not
# relevant for CLI use; ignore those missing deps rather than fail the build
# or pull in heavy dependencies.
autoPatchelfIgnoreMissingDeps = [
"libX11.so.6"
"libXtst.so.6"
"libjpeg.so.8"
"libpng16.so.16"
"libpipewire-0.3.so.0"
"libei.so.1"
];
installPhase = ''
runHook preInstall
@@ -69,6 +84,7 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
dbreyfogle
me-and
];
mainProgram = "copilot";
platforms = [
+3 -3
View File
@@ -13,13 +13,13 @@
buildGoModule (finalAttrs: {
pname = "glab";
version = "1.93.0";
version = "1.99.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-ra+cXfB5DtFXmpgxSTZuXUgRY8Uzsxc84cmmAGq06AE=";
hash = "sha256-RDOBNZIbHTA1vuOvNVBSzKKxe8kvy6sx1oVGd7fdFuo=";
leaveDotGit = true;
postFetch = ''
cd "$out"
@@ -28,7 +28,7 @@ buildGoModule (finalAttrs: {
'';
};
vendorHash = "sha256-FBYTwTGQ2ma4dEeCGpvduGAPux5g7MsxBHQy8QXXVgQ=";
vendorHash = "sha256-82BAOGylNXjGh1nOPqc4yNKoFHUgarTgjwlM31kih0I=";
ldflags = [
"-s"
+2 -2
View File
@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "glaze";
version = "7.6.0";
version = "7.7.0";
src = fetchFromGitHub {
owner = "stephenberry";
repo = "glaze";
tag = "v${finalAttrs.version}";
hash = "sha256-3sRWE+kEde9LVQ4mSL/2vplS2nF1BYGGIdwQHadY0uA=";
hash = "sha256-CxuNDOjdF6zYs0zRptqNJgfQondUSaN1AZanksG4U8s=";
};
nativeBuildInputs = [ cmake ];
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "gotlsaflare";
version = "2.8.2";
version = "2.8.3";
src = fetchFromGitHub {
owner = "Stenstromen";
repo = "gotlsaflare";
tag = "v${finalAttrs.version}";
hash = "sha256-r2stN75+5BLCogEXWFCnWKuUl26SXIrjxENbmU6zlXc=";
hash = "sha256-Zw8RfwAR6dw4YUSdML1QJCXVj1s9ZNzr3LTb2vt2fjI=";
};
vendorHash = "sha256-Hr8SK4kHhXn8mxZrmyxZgs95tt1x2nBUoe4CW+4fOXA=";
vendorHash = "sha256-OaaIhXh9+iqMBnP4pHxuJMynXxvfY6iiv+Cd4Dq1I+I=";
nativeBuildInputs = [ installShellFiles ];
+28 -24
View File
@@ -45,27 +45,26 @@
makeBinaryWrapper,
darwin,
cairo,
fetchpatch,
}:
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
version = "0.46.2";
version = "0.47.0";
pyproject = false;
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
tag = "v${version}";
hash = "sha256-x+jBQrg3Iaj6PLMF1hIjS46odxv5GxPMcvC9JddYCHo=";
hash = "sha256-QI+h7LSpJ5VYae3XdwDhKmpLqEGpmSulXP/mTop3gio=";
};
goModules =
(buildGo126Module {
pname = "kitty-go-modules";
inherit src version;
vendorHash = "sha256-FaSWBeQJlvw9vXcHJ/OaFd48K8d7X86X8w7wpG84Ltw=";
vendorHash = "sha256-ZEiIGHj30h3l7mfJkOrPDTMI/GBtf/QDiG/lrqceggg=";
}).goModules;
buildInputs = [
@@ -215,31 +214,36 @@ buildPythonApplication rec {
];
# skip failing tests due to darwin sandbox
preCheck = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace kitty_tests/check_build.py \
--replace test_macos_dictation_forwarding no_test_macos_dictation_forwarding
preCheck =
lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace kitty_tests/check_build.py \
--replace test_macos_dictation_forwarding no_test_macos_dictation_forwarding
substituteInPlace kitty_tests/file_transmission.py \
--replace test_transfer_send dont_test_transfer_send
substituteInPlace kitty_tests/file_transmission.py \
--replace test_transfer_send dont_test_transfer_send
substituteInPlace kitty_tests/ssh.py \
--replace test_ssh_connection_data no_test_ssh_connection_data \
--replace test_ssh_shell_integration no_test_ssh_shell_integration \
--replace test_ssh_copy no_test_ssh_copy \
--replace test_ssh_env_vars no_test_ssh_env_vars
substituteInPlace kitty_tests/ssh.py \
--replace test_ssh_connection_data no_test_ssh_connection_data \
--replace test_ssh_shell_integration no_test_ssh_shell_integration \
--replace test_ssh_copy no_test_ssh_copy \
--replace test_ssh_env_vars no_test_ssh_env_vars
substituteInPlace kitty_tests/shell_integration.py \
--replace test_fish_integration no_test_fish_integration \
--replace test_zsh_integration no_test_zsh_integration
substituteInPlace kitty_tests/shell_integration.py \
--replace test_fish_integration no_test_fish_integration \
--replace test_zsh_integration no_test_zsh_integration
substituteInPlace kitty_tests/fonts.py \
--replace test_fallback_font_not_last_resort no_test_fallback_font_not_last_resort
substituteInPlace kitty_tests/fonts.py \
--replace test_fallback_font_not_last_resort no_test_fallback_font_not_last_resort
# theme collection test starts an http server
rm tools/themes/collection_test.go
# passwd_test tries to exec /usr/bin/dscl
rm tools/utils/passwd_test.go
'';
# theme collection test starts an http server
rm tools/themes/collection_test.go
# passwd_test tries to exec /usr/bin/dscl
rm tools/utils/passwd_test.go
''
+ ''
# These depend on files that are not available in the sandbox
rm tools/utils/machine_id/api_test.go
'';
checkPhase = ''
runHook preCheck
+1 -1
View File
@@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/Mailspring-AppleSilicon.zip";
hash = "sha256-P4VP/EHQKb8WFhZhJZyaaJ1KLpPl0fZwBzozZynn62w=";
hash = "sha256-U8yh7Qsxu1AmqMVV2p9MmvNHH922yBEqWA8OsQleoCQ=";
};
dontUnpack = true;
+1 -1
View File
@@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://github.com/Foundry376/Mailspring/releases/download/${finalAttrs.version}/mailspring-${finalAttrs.version}-amd64.deb";
hash = "sha256-xla2M3k6KXSyn2Ta4PQfWC+0AVkstwbjviaq1ie+awM=";
hash = "sha256-pyEWypqujSYYmbpUgcUMJoew4nIjE/dQWTVdYTxhmN4=";
};
nativeBuildInputs = [
+1 -1
View File
@@ -5,7 +5,7 @@
}:
let
pname = "mailspring";
version = "1.21.0";
version = "1.21.1";
meta = {
description = "Beautiful, fast and maintained fork of Nylas Mail by one of the original authors";
+5 -3
View File
@@ -16,6 +16,7 @@
gtk4,
gtksourceview5,
libadwaita,
libseccomp,
libxml2,
openssl,
sqlite,
@@ -28,18 +29,18 @@
stdenv.mkDerivation (finalAttrs: {
pname = "newsflash";
version = "5.0.0";
version = "5.1.0";
src = fetchFromGitLab {
owner = "news-flash";
repo = "news_flash_gtk";
tag = "v.${finalAttrs.version}";
hash = "sha256-y03N4Gqc8zmfT/zBQWyQ8Kptmwrw48PpurZCQ6Fxmm8=";
hash = "sha256-BfzrnTyMLFiM+aHtrppvl/j/fjB4TbEkbl/yHYOnXa8=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-Wij+RPtzaSqT4iwrRdqFjZd8kAfBbOGl4cPgrtBUOFI=";
hash = "sha256-4z2RGelDhi4RmVQ/+Ba340Pm05x4ruaRYAtJ1HuRHqA=";
};
postPatch = ''
@@ -73,6 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
gtk4
gtksourceview5
libadwaita
libseccomp
libxml2
openssl
sqlite
+2 -2
View File
@@ -141,13 +141,13 @@ let
in
goBuild (finalAttrs: {
pname = "ollama";
version = "0.23.4";
version = "0.24.0";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
hash = "sha256-uwdhGT2ZG7c3Qe4QVcuKfAsUyPdlkHcwh1Dvh/oH07M=";
hash = "sha256-cSZtbF0oUI7a++baTipF6OUu+w8tBpILzE0Wm1Y6wUk=";
};
vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos=";
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pdf-oxide";
version = "0.3.43";
version = "0.3.47";
src = fetchFromGitHub {
owner = "yfedoseev";
repo = "pdf_oxide";
tag = "v${finalAttrs.version}";
hash = "sha256-pIB6x50yIBLsOlKdU9zjeS/71KR0vNc7tmu2QTEn4JA=";
hash = "sha256-l9AVY9HNGdO7fBjJbIenAu6UfDoMWXq9m45VeV4F/yY=";
};
cargoHash = "sha256-3Wk5TYZDoCkzR+S186t39oMT9SfubmGXcDuucwIiaac=";
cargoHash = "sha256-KFOEnkObbK2H2v5EqVzdQNVATwOGJK54GfLOU7J+fYM=";
__structuredAttrs = true;
cargoBuildFlags = [
+2 -2
View File
@@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "plantuml-server";
version = "1.2026.2";
version = "1.2026.3";
src = fetchurl {
url = "https://github.com/plantuml/plantuml-server/releases/download/v${finalAttrs.version}/plantuml-v${finalAttrs.version}.war";
hash = "sha256-4lGpp8cNpRzz3gy+fG5xpeNLEFejMlJTXi4RJJLa4Wo=";
hash = "sha256-zn5Xkysncam27MlHkLp5ncf2jx9zfKj/ZgmW2JOO2dc=";
};
dontUnpack = true;
+5 -5
View File
@@ -31,7 +31,7 @@ let
in
stdenv.mkDerivation rec {
pname = "powershell";
version = "7.6.1";
version = "7.6.2";
src =
passthru.sources.${stdenv.hostPlatform.system}
@@ -96,19 +96,19 @@ stdenv.mkDerivation rec {
sources = {
aarch64-darwin = fetchurl {
url = "https://github.com/PowerShell/PowerShell/releases/download/v${version}/powershell-${version}-osx-arm64.tar.gz";
hash = "sha256-nhB49wsRxA4Q9LrRNU2xzcrzjNZ3X89A4HOOP1rGgH4=";
hash = "sha256-SxDoqOPboGfPaMCb2S7hN8ysALfAXtMaCuE2MJ7xB7Y=";
};
aarch64-linux = fetchurl {
url = "https://github.com/PowerShell/PowerShell/releases/download/v${version}/powershell-${version}-linux-arm64.tar.gz";
hash = "sha256-c0mIExlOoNhJ1ZQjMu5uUWV+pm2gghaqEFB4jVxSt0E=";
hash = "sha256-qNTjht+v2jhdBgQEXu0Dzm86hD1F/I8LlYi4NsoXzbg=";
};
x86_64-darwin = fetchurl {
url = "https://github.com/PowerShell/PowerShell/releases/download/v${version}/powershell-${version}-osx-x64.tar.gz";
hash = "sha256-tfh0qDK+wrp4zT5E/bywTBthRNnqtCuYgcuLlAC8xQQ=";
hash = "sha256-POUbo5/TyBYhKGbqRh1YLWnFycPTWh/WzXidI4A3WKI=";
};
x86_64-linux = fetchurl {
url = "https://github.com/PowerShell/PowerShell/releases/download/v${version}/powershell-${version}-linux-x64.tar.gz";
hash = "sha256-38lCKXZ5IWA/fD4csaxaqTFEivdJbM9ldyO2J4BXxBU=";
hash = "sha256-bLz78g43aqYv/ZHJc0k8QaelLd/Vpds/+bwS8ND+kpI=";
};
};
tests.version = testers.testVersion {
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "protoc-gen-connect-go";
version = "1.19.2";
version = "1.20.0";
src = fetchFromGitHub {
owner = "connectrpc";
repo = "connect-go";
tag = "v${finalAttrs.version}";
hash = "sha256-tPaP3y6FlN4QrLJeqdrpMvfYXXb0CwTnbAZqD1oWcO0=";
hash = "sha256-pv4BHVxLKpqWPaAk6uhB9WaLAOU2RkozY9My9p4EhpU=";
};
vendorHash = "sha256-oAcAE9t4mz0HrkqO8lh5Ex2nakKj5FKy2lKTP8X/9Gg=";
vendorHash = "sha256-0XmH9V7Bbuzj//87Ev6KRy6ijsgh7K6JRhhM5WY7K38=";
subPackages = [
"cmd/protoc-gen-connect-go"
+2 -2
View File
@@ -8,14 +8,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "pykickstart";
version = "3.72";
version = "3.73";
pyproject = true;
src = fetchFromGitHub {
owner = "pykickstart";
repo = "pykickstart";
tag = "r${finalAttrs.version}";
hash = "sha256-wNwCWl+aYMaaESE2HMnFNu9HjQB7MW+2ymSCNr3edis=";
hash = "sha256-X5+wB4OgRiVuJE/FYU8yamd6pcnSM3H9kxC4aJ9f3v0=";
};
build-system = with python3Packages; [
+4 -4
View File
@@ -26,13 +26,13 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "radicle-desktop";
version = "0.10.0";
version = "0.11.0";
src = fetchFromRadicle {
seed = "seed.radicle.dev";
repo = "z4D5UCArafTzTQpDZNQRuqswh3ury";
tag = "releases/${finalAttrs.version}";
hash = "sha256-Tlb2RVhFUcfJZy5/FyJuSpkRZ0ZxhLe5ynAK2y7+f1Q=";
hash = "sha256-LKV69Yr06KI46GNl+Xk3sb9sn9Yr6A3i0+WuPsbvW7g=";
leaveDotGit = true;
postFetch = ''
git -C $out rev-parse --short HEAD > $out/.git_head
@@ -53,10 +53,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
npmDeps = fetchNpmDeps {
inherit (finalAttrs) src;
hash = "sha256-x0u75on1Kc+u1u1R1SLLOfmTG5kFVvn2PsaWdH/RB3w=";
hash = "sha256-7dXQ7wRJ2ZzuSplFdZTlfMetYPYA6/GODkuYjFRWfu0=";
};
cargoHash = "sha256-ojb1gT2dOhdvUHxKR51t0EKjZdgCXYxzhC0lmh87Uq0=";
cargoHash = "sha256-UOk9v6tNshe6pNYU2djz50Ep7BEdUd4bLkGadO5VUb0=";
twemojiAssets = fetchFromGitHub {
owner = "twitter";
+3 -3
View File
@@ -15,9 +15,9 @@
xdg-utils,
versionCheckHook,
version ? "1.9.0",
srcHash ? "sha256-ECged52tJaBSW2ua3MPDEBdGKPJ50Q347evd5wdbbU0=",
cargoHash ? "sha256-Vb86Zx851Mrn9yaNuIQHEuVr7PrD7plPZhPGFJOLKRg=",
version ? "1.9.1",
srcHash ? "sha256-8wLVNHF9qkKBK2s6RdH0/2To2zamx8RON5iBjkQoQY4=",
cargoHash ? "sha256-holYrCL0FApbnFRj0+bVnjkiNL14jclaM8xIqRHfEkc=",
updateScript ? ./update.sh,
}:
+3 -3
View File
@@ -1,8 +1,8 @@
{ radicle-node }:
radicle-node.override {
version = "1.9.0";
srcHash = "sha256-ECged52tJaBSW2ua3MPDEBdGKPJ50Q347evd5wdbbU0=";
cargoHash = "sha256-Vb86Zx851Mrn9yaNuIQHEuVr7PrD7plPZhPGFJOLKRg=";
version = "1.9.1";
srcHash = "sha256-8wLVNHF9qkKBK2s6RdH0/2To2zamx8RON5iBjkQoQY4=";
cargoHash = "sha256-holYrCL0FApbnFRj0+bVnjkiNL14jclaM8xIqRHfEkc=";
updateScript = ./update-unstable.sh;
}
+3 -3
View File
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rattler-build";
version = "0.64.1";
version = "0.65.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "rattler-build";
tag = "v${finalAttrs.version}";
hash = "sha256-crEcS1umg2NT3i+vOjQRgGlQHYujh/BwceuJz5GmRU4=";
hash = "sha256-RhFaNron6gsRSTwBsncKlaCwQWCp5Ks7XYN6/DfKjQA=";
};
cargoHash = "sha256-eqOZkXlzBXGRdL8CnNjTaH3VzGQqY4f77Onp71g8usQ=";
cargoHash = "sha256-FfiHTXTVjLiyUG05wmz2jnIhW0Z/544Thg8Y7WgUHFE=";
doCheck = false; # test requires network access
+3 -3
View File
@@ -9,16 +9,16 @@
buildGoModule rec {
pname = "src-cli";
version = "7.2.1";
version = "7.3.0";
src = fetchFromGitHub {
owner = "sourcegraph";
repo = "src-cli";
rev = version;
hash = "sha256-Qn3yBShn3hC17GQVfv9sI1uhBWLi+d8gXBJX3pPgCsU=";
hash = "sha256-xf6vG0qMqjjTguN0T+t45XnJksF1ZeclOBsis6siAI0=";
};
vendorHash = "sha256-+NSwH2KZBGwHr9FCHFbLV2VvqBtdhS8AiNycPrx7VdE=";
vendorHash = "sha256-5b3WDsPthoEhNDgNJ6YX3uS5kmQwGZoQFdDTXps2XyU=";
subPackages = [
"cmd/src"
+3 -3
View File
@@ -20,19 +20,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "switcheroo";
version = "2.5.2";
version = "2.6.0";
src = fetchFromGitLab {
owner = "adhami3310";
repo = "Switcheroo";
rev = "v${finalAttrs.version}";
hash = "sha256-1SMFkzSH8ekJeP0VOPKxkvUNMh/wRzj31PIy6h051Ng=";
hash = "sha256-yJiydJoMiDCVql1bhmh+TQi25tAy/NueHvvG4zWTTeY=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
src = finalAttrs.src;
name = "switcheroo-${finalAttrs.version}";
hash = "sha256-QHdzLlmYCktQCUGZhIcuPhmR4rMUDeneptTdyPrwh1E=";
hash = "sha256-fvsR27jmL61NjvJWm7SQhiU1DMeB6OYyWQn1u+5HujM=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -7,7 +7,7 @@
stdenvNoCC.mkDerivation {
pname = "thunderkittens";
version = "0-unstable-2026-05-11";
version = "0-unstable-2026-05-22";
__structuredAttrs = true;
strictDeps = true;
@@ -15,8 +15,8 @@ stdenvNoCC.mkDerivation {
src = fetchFromGitHub {
owner = "HazyResearch";
repo = "ThunderKittens";
rev = "41f4c2a7e4246911e4ed2b7ced8ea13bfd295e7f";
hash = "sha256-dGvfoi4JMrog8ao0/O1Lrsp/Jzf6Bh+Fch10wlokjAo=";
rev = "f05decc66ddc209f80d7746d110961901012f8b0";
hash = "sha256-LPsfnAYZw+jIACH1LUP7CRTFFC4P0G2w905eHGr5gRo=";
};
dontBuild = true;
@@ -239,6 +239,21 @@ class VSCodeExtensionUpdater:
logger.exception(e)
sys.exit(1)
def _version_passed_validation(self, version_info: dict) -> bool:
"""
Returns False when the marketplace reports a validation failure for this
version (e.g. virus scan). Such versions are hidden from the marketplace
UI and have no VsixSignature asset, so we must not select them.
"""
message = version_info.get("validationResultMessage")
if not message:
return True
try:
results = json.loads(message).get("results", [])
except (json.JSONDecodeError, AttributeError):
return False
return not any(r.get("status") == "failure" for r in results)
def find_compatible_extension_version(
self, extension_versions: list, target_platform: str
) -> str:
@@ -250,6 +265,12 @@ class VSCodeExtensionUpdater:
if candidate_platform is not None and candidate_platform != target_platform:
continue
candidate_version = version_info.get("version")
if not self._version_passed_validation(version_info):
logger.debug(
f"Skipping version {candidate_version} ({candidate_platform}): "
"marketplace validation failed"
)
continue
candidate_pre_release = next(
(
prop.get("value")
+6 -7
View File
@@ -1,7 +1,7 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchFromCodeberg,
blueprint-compiler,
desktop-file-utils,
gst_all_1,
@@ -17,14 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wayfarer";
version = "1.2.4-unstable-2025-04-12";
version = "1.4.0";
src = fetchFromGitHub {
src = fetchFromCodeberg {
owner = "stronnag";
repo = "wayfarer";
# branch development - has new gtk4 code
rev = "2517004bb3c48653100f0c6a6da16fde7927755e";
hash = "sha256-ULmkjyBuqVwsFbLOdvqxvsAH1EF7zXFEBhU//nsV5sU=";
tag = finalAttrs.version;
hash = "sha256-+DKPRZjJ2Gg2TdoTk8LFsQlI3ecitLOGouVFEexwjkQ=";
};
postPatch = ''
@@ -57,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Screen recorder for GNOME / Wayland / pipewire";
homepage = "https://github.com/stronnag/wayfarer";
homepage = "https://codeberg.org/stronnag/wayfarer";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ fgaz ];
mainProgram = "wayfarer";
+2 -2
View File
@@ -14,13 +14,13 @@
}:
buildDotnetModule rec {
pname = "wheelwizard";
version = "2.4.4";
version = "2.4.5";
src = fetchFromGitHub {
owner = "TeamWheelWizard";
repo = "WheelWizard";
tag = version;
hash = "sha256-uuEAJPV3P9SRs77nDC9nR3XtnGJreD+H1Xweyx4tU2s=";
hash = "sha256-/85ts++S+A7XEgjCjcqJPWk2NBrvOyQ3+hq7lbSEN0g=";
};
postPatch = ''
rm .config/dotnet-tools.json
+2 -2
View File
@@ -20,14 +20,14 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "wike";
version = "3.2.0";
version = "3.2.1";
pyproject = false; # built with meson
src = fetchFromGitHub {
owner = "hugolabe";
repo = "Wike";
tag = finalAttrs.version;
hash = "sha256-4J23dUK844ZYQp9LAvaQgN2cnGaPt7eWGOFSAe7WRH8=";
hash = "sha256-FD0XucAp5SMXTsp+FrsGNYcmatSWiD9U9lAHRB1Aj3k=";
};
nativeBuildInputs = [
@@ -1,7 +1,7 @@
import ./generic-builder.nix {
version = "1.20.0-rc.5";
hash = "sha256-D1lYpwD/nb9GyCSW4W9mVliqULb7Hs641OdtwPDfsME=";
# https://hexdocs.pm/elixir/1.20.0-rc.5/compatibility-and-deprecations.html#between-elixir-and-erlang-otp
version = "1.20.0-rc.6";
hash = "sha256-U3zBeZ4U44jXwYJva2neb3Ll1dDpxvLSIR0Tg1HP33U=";
# https://hexdocs.pm/elixir/1.20.0-rc.6/compatibility-and-deprecations.html#between-elixir-and-erlang-otp
minimumOTPVersion = "27";
maximumOTPVersion = "29";
}
@@ -119,6 +119,11 @@ buildPythonPackage (finalAttrs: {
"test_convert_observations"
# broken with sqlalchemy 2
"test_sql_storage"
# AssertionError
"test_online"
# Timeout
"test_efficient_loo_cv_with_fully_bayesian_model"
"test_fitting_auxiliary_experiment_dataset"
]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [
# flaky
@@ -31,6 +31,8 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-1CavS+qrV8YqnsT87GjmJV2LOtvExFYQE5YpYZEw9ts=";
};
pythonRelaxDeps = [ "mpmath" ];
build-system = [
setuptools
setuptools-scm
@@ -23,14 +23,15 @@
buildPythonPackage (finalAttrs: {
pname = "jupyter-collaboration";
version = "4.3.0";
version = "4.4.0";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "jupyterlab";
repo = "jupyter-collaboration";
tag = "v${finalAttrs.version}";
hash = "sha256-m9ABwJFZgoVZ5tqOh8q5qYA8F4V/aTL+9cjjTpldf8o=";
hash = "sha256-6FF4KtQSIrB0LeJDNMWWpRIAxRkFMzz566WB6H5ePXs=";
};
sourceRoot = "${finalAttrs.src.name}/projects/jupyter-collaboration";
@@ -41,14 +41,15 @@
buildPythonPackage (finalAttrs: {
pname = "lerobot";
version = "0.5.0";
version = "0.5.1";
pyproject = true;
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "lerobot";
tag = "v${finalAttrs.version}";
hash = "sha256-i4szKM8b766mAA0AxCHB4s1wEEZbGeBKGeGpLICVsrM=";
hash = "sha256-ZTRcJRVb6niSJXniUgq0C5ztVTWh0HTo3rc99WRc1qI=";
};
build-system = [
@@ -63,6 +64,7 @@ buildPythonPackage (finalAttrs: {
"draccus"
"numpy"
"opencv-python-headless"
"packaging"
"rerun-sdk"
"torch"
"torchcodec"
@@ -179,6 +181,10 @@ buildPythonPackage (finalAttrs: {
];
disabledTestPaths = [
# Require internet access
# httpx.ConnectError: [Errno -3] Temporary failure in name resolution
"tests/policies/test_relative_actions.py"
# Sometimes hang forever on some CPU models
"tests/policies/test_sac_policy.py"
@@ -43,18 +43,14 @@ buildPythonPackage rec {
# Remove the following files from the package:
#
# pijuice_cli - A precompiled ELF binary that is a setuid wrapper for calling
# pijuice_cli.py
#
# pijuiceboot - a precompiled ELF binary for flashing firmware. Not needed for
# the python library.
# pijuiceboot{32,64} - precompiled ELF binaries for flashing firmware.
# Not needed for the python library.
#
# pijuice_sys.py - A program that acts as a system daemon for monitoring the
# pijuice.
preFixup = ''
rm $out/bin/pijuice_cli
postFixup = ''
rm $out/bin/pijuice_sys.py
rm $out/bin/pijuiceboot
rm $out/bin/pijuiceboot{32,64}
mv $out/bin/pijuice_cli.py $out/bin/pijuice_cli
'';
@@ -8,15 +8,17 @@
stdenv,
pulseaudio,
unittestCheckHook,
setuptools,
writableTmpDirAsHomeHook,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pulsectl";
version = "24.12.0";
format = "setuptools";
pyproject = true;
src = fetchPypi {
inherit pname version;
inherit (finalAttrs) pname version;
hash = "sha256-KI1nFSMqxvPc2xI/vsqiwLmlDqQIfm6Hw/hBqwqKB/w=";
};
@@ -28,21 +30,20 @@ buildPythonPackage rec {
})
];
build-system = [ setuptools ];
pythonImportsCheck = [ "pulsectl" ];
nativeCheckInputs = [
writableTmpDirAsHomeHook
unittestCheckHook
pulseaudio
];
preCheck = ''
export HOME=$TMPDIR
'';
meta = {
description = "Python high-level interface and ctypes-based bindings for PulseAudio (libpulse)";
homepage = "https://github.com/mk-fg/python-pulse-control";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ hexa ];
};
}
})
@@ -12,19 +12,19 @@
buildPythonPackage (finalAttrs: {
pname = "resvg-py";
version = "0.3.1";
version = "0.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "baseplate-admin";
repo = "resvg-py";
tag = finalAttrs.version;
hash = "sha256-YWu05lYHKWnofnfP6TDvc1yJV5GPwDKJ87twbvKW+Ak=";
hash = "sha256-jbuIRSunrs4qEVdqNEiE18UXzxxX8c/QN17MInv8DnM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = "sha256-9v3GtXeeKMw49SCYlTVBvyECNr8gw+D/hVHQWOoUDHc=";
hash = "sha256-OVjvOYPu0nZeQx+qmpUlkBuw7FY3dMDpABNZJjyX0XQ=";
};
build-system = [
+3 -3
View File
@@ -1,5 +1,5 @@
import ./generic.nix {
version = "1.10.2";
hash = "sha256-VkFsJPP3oGy307d7E0h9wanZC2EsXziy5XC10/6aoTI=";
cargoHash = "sha256-ureHJ5I8emHsltpe8PuzWUSQjokbXZQ7Kh0e2eTz0LE=";
version = "1.10.3";
hash = "sha256-xf8/fHMkGGApPpKoOgpUJtttorOjf51E/S5KKguwiTM=";
cargoHash = "sha256-zu2uKtJnMi8En5btKQWgACs3mLkHnbrxA5XUkwLP+yc=";
}
+2
View File
@@ -4,6 +4,7 @@
fetchFromGitHub,
fetchpatch,
cmake,
fixDarwinDylibNames,
removeReferencesTo,
cppSupport ? true,
fortranSupport ? false,
@@ -79,6 +80,7 @@ stdenv.mkDerivation rec {
removeReferencesTo
cmake
]
++ optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames
++ optional fortranSupport fortran;
buildInputs =