diff --git a/lib/licenses.nix b/lib/licenses.nix
index 40135914b8cd..df72299db658 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -1213,6 +1213,11 @@ lib.mapAttrs mkLicense (
fullName = "SGML UG SGML Parser Materials license";
};
+ sissl11 = {
+ spdxId = "SISSL";
+ fullName = "Sun Industry Standards Source License 1.1";
+ };
+
sleepycat = {
spdxId = "Sleepycat";
fullName = "Sleepycat License";
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 59aa56e0cf55..465a7f392869 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -17173,6 +17173,12 @@
githubId = 85857;
name = "Martin Milata";
};
+ mmkaram = {
+ name = "Mahdy Karam";
+ github = "mmkaram";
+ githubId = 64036912;
+ matrix = "@mmkaram:matrix.org";
+ };
mmlb = {
email = "i@m.mmlb.dev";
github = "mmlb";
@@ -24421,6 +24427,12 @@
name = "sportshead";
keys = [ { fingerprint = "A6B6 D031 782E BDF7 631A 8E7E A874 DB2C BFD3 CFD0"; } ];
};
+ spreetin = {
+ email = "spreetin@protonmail.com";
+ name = "David Falk";
+ github = "spreetin";
+ githubId = 7392173;
+ };
sprock = {
email = "rmason@mun.ca";
github = "sprock";
diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md
index 84b418a5db93..adc084518d04 100644
--- a/nixos/doc/manual/release-notes/rl-2511.section.md
+++ b/nixos/doc/manual/release-notes/rl-2511.section.md
@@ -164,6 +164,8 @@
- `programs.goldwarden` has been removed, due to the software not working with newer versions of the Bitwarden and Vaultwarden servers, as well as it being abandoned upstream.
+- The default `kops` version is now 1.33.0 and versions 1.30 and older have been dropped. See [Upgrading Kubernetes](https://kops.sigs.k8s.io/tutorial/upgrading-kubernetes/) for instructions on how to update kOps.
+
- `Prosody` has been updated to major release 13 which removed some obsoleted modules and brought a couple of major and breaking changes:
- The `http_files` module is now disabled by default because it now requires `http_files_dir` to be configured.
- The `vcard_muc` module has been removed and got replaced by the inbuilt `muc_vcard` module.
diff --git a/nixos/modules/services/audio/music-assistant.nix b/nixos/modules/services/audio/music-assistant.nix
index b7233878ecae..dadab7aa906f 100644
--- a/nixos/modules/services/audio/music-assistant.nix
+++ b/nixos/modules/services/audio/music-assistant.nix
@@ -84,7 +84,7 @@ in
[
lsof
]
- ++ lib.optionals (lib.elem "librespot" cfg.providers) [
+ ++ lib.optionals (lib.elem "spotify" cfg.providers) [
librespot
]
++ lib.optionals (lib.elem "snapcast" cfg.providers) [
diff --git a/nixos/modules/services/networking/ifstate.nix b/nixos/modules/services/networking/ifstate.nix
index 167155a2de0f..ddd95d33d131 100644
--- a/nixos/modules/services/networking/ifstate.nix
+++ b/nixos/modules/services/networking/ifstate.nix
@@ -137,12 +137,8 @@ in
cleanupSettings = lib.mkOption {
inherit (settingsFormat) type;
- default = {
- # required by json schema
- interfaces = { };
- # https://codeberg.org/liske/ifstate/issues/118
- namespaces = { };
- };
+ # required by json schema
+ default.interfaces = { };
description = "Content of IfState's initrd cleanup configuration file. See for details. This configuration gets applied before systemd switches to stage two. The goas is to deconfigurate the whole network in order to prevent access to services, before the firewall is configured. The stage two IfState configuration will start after the firewall is configured.";
};
};
diff --git a/nixos/modules/services/web-apps/ente.nix b/nixos/modules/services/web-apps/ente.nix
index d36c1f9555b4..a432996d405b 100644
--- a/nixos/modules/services/web-apps/ente.nix
+++ b/nixos/modules/services/web-apps/ente.nix
@@ -218,7 +218,7 @@ in
Type = "simple";
Restart = "on-failure";
- AmbientCapablities = [ ];
+ AmbientCapabilities = [ ];
CapabilityBoundingSet = [ ];
LockPersonality = true;
MemoryDenyWriteExecute = true;
diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix
index 875e2d5410b3..9d33c4a79708 100644
--- a/nixos/modules/system/activation/top-level.nix
+++ b/nixos/modules/system/activation/top-level.nix
@@ -283,8 +283,8 @@ in
};
cutoffPackages = mkOption {
- default = [ config.system.build.initialRamdisk ];
- defaultText = literalExpression "[ config.system.build.initialRamdisk ]";
+ default = lib.optionals config.boot.initrd.enable [ config.system.build.initialRamdisk ];
+ defaultText = literalExpression "lib.optionals config.boot.initrd.enable [ config.system.build.initialRamdisk ]";
type = types.listOf types.package;
description = ''
Packages to which no replacements should be applied.
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index 26ee1c46caf4..e010181eba13 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -208,6 +208,10 @@ let
++ [
"systemd-exit.service"
"systemd-update-done.service"
+
+ # Capsule support
+ "capsule@.service"
+ "capsule.slice"
]
++ cfg.additionalUpstreamSystemUnits;
diff --git a/nixos/modules/system/boot/systemd/user.nix b/nixos/modules/system/boot/systemd/user.nix
index 802893cecf13..48903742a919 100644
--- a/nixos/modules/system/boot/systemd/user.nix
+++ b/nixos/modules/system/boot/systemd/user.nix
@@ -30,6 +30,7 @@ let
"background.slice"
"basic.target"
"bluetooth.target"
+ "capsule@.target"
"default.target"
"exit.target"
"graphical-session-pre.target"
diff --git a/nixos/modules/virtualisation/podman/default.nix b/nixos/modules/virtualisation/podman/default.nix
index 962e5f494d15..f82fb5a99aee 100644
--- a/nixos/modules/virtualisation/podman/default.nix
+++ b/nixos/modules/virtualisation/podman/default.nix
@@ -103,13 +103,24 @@ in
extraPackages = mkOption {
type = with types; listOf package;
default = [ ];
+ description = ''
+ Extra dependencies for podman to be placed on $PATH in the wrapper.
+ '';
+ };
+
+ extraRuntimes = mkOption {
+ type = with types; listOf package;
+ # keep the default in sync with the podman package
+ default = lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.runc ];
+ defaultText = lib.literalExpression ''lib.optionals pkgs.stdenv.hostPlatform.isLinux [ pkgs.runc ]'';
example = lib.literalExpression ''
[
pkgs.gvisor
]
'';
description = ''
- Extra packages to be installed in the Podman wrapper.
+ Extra runtime packages to be installed in the Podman wrapper.
+ Those are then placed in libexec/podman, i.e. are seen as podman internal commands.
'';
};
@@ -161,21 +172,20 @@ in
config.systemd.package # To allow systemd-based container healthchecks
]
++ lib.optional (config.boot.supportedFilesystems.zfs or false) config.boot.zfs.package;
- extraRuntimes = [
- pkgs.runc
- ]
- ++
- lib.optionals
- (
- config.virtualisation.containers.containersConf.settings.network.default_rootless_network_cmd or ""
- == "slirp4netns"
- )
- (
- with pkgs;
- [
- slirp4netns
- ]
- );
+ extraRuntimes =
+ cfg.extraRuntimes
+ ++
+ lib.optionals
+ (
+ config.virtualisation.containers.containersConf.settings.network.default_rootless_network_cmd or ""
+ == "slirp4netns"
+ )
+ (
+ with pkgs;
+ [
+ slirp4netns
+ ]
+ );
};
};
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 93243f29082a..79e93ce3b7b3 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -1388,7 +1388,10 @@ in
sudo-rs = runTest ./sudo-rs.nix;
sunshine = runTest ./sunshine.nix;
suricata = runTest ./suricata.nix;
- suwayomi-server = handleTest ./suwayomi-server.nix { };
+ suwayomi-server = import ./suwayomi-server.nix {
+ inherit runTest;
+ lib = pkgs.lib;
+ };
swap-file-btrfs = runTest ./swap-file-btrfs.nix;
swap-partition = runTest ./swap-partition.nix;
swap-random-encryption = runTest ./swap-random-encryption.nix;
@@ -1411,6 +1414,7 @@ in
systemd-binfmt = handleTestOn [ "x86_64-linux" ] ./systemd-binfmt.nix { };
systemd-boot = handleTest ./systemd-boot.nix { };
systemd-bpf = runTest ./systemd-bpf.nix;
+ systemd-capsules = runTest ./systemd-capsules.nix;
systemd-confinement = handleTest ./systemd-confinement { };
systemd-coredump = runTest ./systemd-coredump.nix;
systemd-credentials-tpm2 = runTest ./systemd-credentials-tpm2.nix;
diff --git a/nixos/tests/podman/default.nix b/nixos/tests/podman/default.nix
index 35bb0f3980e8..2f2788591574 100644
--- a/nixos/tests/podman/default.nix
+++ b/nixos/tests/podman/default.nix
@@ -32,6 +32,12 @@ import ../make-test-python.nix (
boot.supportedFilesystems = [ "zfs" ];
networking.hostId = "00000000";
};
+ rootful_norunc =
+ { pkgs, ... }:
+ {
+ virtualisation.podman.enable = true;
+ virtualisation.podman.extraRuntimes = [ ];
+ };
rootless =
{ pkgs, ... }:
{
@@ -80,6 +86,7 @@ import ../make-test-python.nix (
rootful.wait_for_unit("sockets.target")
+ rootful_norunc.wait_for_unit("sockets.target")
rootless.wait_for_unit("sockets.target")
dns.wait_for_unit("sockets.target")
docker.wait_for_unit("sockets.target")
@@ -112,6 +119,31 @@ import ../make-test-python.nix (
rootful.succeed("podman stop sleeping")
rootful.succeed("podman rm sleeping")
+ # now without installed runc
+ with subtest("Run runc-less container as root with runc"):
+ rootful_norunc.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+ rootful_norunc.fail(
+ "podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+ )
+
+ with subtest("Run runc-less container as root with crun"):
+ rootful_norunc.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+ rootful_norunc.succeed(
+ "podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+ )
+ rootful_norunc.succeed("podman ps | grep sleeping")
+ rootful_norunc.succeed("podman stop sleeping")
+ rootful_norunc.succeed("podman rm sleeping")
+
+ with subtest("Run runc-less container as root with the default backend"):
+ rootful_norunc.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+ rootful_norunc.succeed(
+ "podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+ )
+ rootful_norunc.succeed("podman ps | grep sleeping")
+ rootful_norunc.succeed("podman stop sleeping")
+ rootful_norunc.succeed("podman rm sleeping")
+
# start systemd session for rootless
rootless.succeed("loginctl enable-linger alice")
rootless.succeed(su_cmd("whoami"))
diff --git a/nixos/tests/suwayomi-server.nix b/nixos/tests/suwayomi-server.nix
index 7f7da9c3d831..4be4cf273c38 100644
--- a/nixos/tests/suwayomi-server.nix
+++ b/nixos/tests/suwayomi-server.nix
@@ -1,10 +1,6 @@
-{
- system ? builtins.currentSystem,
- pkgs,
- lib ? pkgs.lib,
-}:
+{ lib, runTest }:
+
let
- inherit (import ../lib/testing-python.nix { inherit system pkgs; }) makeTest;
inherit (lib) recursiveUpdate;
baseTestConfig = {
@@ -17,22 +13,23 @@ let
settings.server.port = 1234;
};
};
- testScript = ''
- machine.wait_for_unit("suwayomi-server.service")
- machine.wait_for_open_port(1234)
- machine.succeed("curl --fail http://localhost:1234/")
- '';
};
in
{
- without-auth = makeTest (
+ without-auth = runTest (
recursiveUpdate baseTestConfig {
name = "suwayomi-server-without-auth";
+
+ testScript = ''
+ machine.wait_for_unit("suwayomi-server.service")
+ machine.wait_for_open_port(1234)
+ machine.succeed("curl --fail http://localhost:1234/")
+ '';
}
);
- with-auth = makeTest (
+ with-auth = runTest (
recursiveUpdate baseTestConfig {
name = "suwayomi-server-with-auth";
@@ -50,6 +47,12 @@ in
};
};
};
+
+ testScript = ''
+ machine.wait_for_unit("suwayomi-server.service")
+ machine.wait_for_open_port(1234)
+ machine.succeed("curl --fail -u alice:pass http://localhost:1234/")
+ '';
}
);
}
diff --git a/nixos/tests/systemd-capsules.nix b/nixos/tests/systemd-capsules.nix
new file mode 100644
index 000000000000..d794a454a9af
--- /dev/null
+++ b/nixos/tests/systemd-capsules.nix
@@ -0,0 +1,47 @@
+{ lib, ... }:
+{
+ name = "systemd-capsules";
+
+ meta.maintainers = with lib.maintainers; [ fpletz ];
+
+ nodes.machine =
+ { pkgs, ... }:
+ {
+ environment.systemPackages = [ pkgs.hello ];
+ systemd.user.services.alice-sleep = {
+ wantedBy = [ "capsule@alice.target" ];
+ serviceConfig = {
+ ExecStart = "${pkgs.coreutils}/bin/sleep 999";
+ };
+ };
+ };
+
+ testScript = # python
+ ''
+ machine.wait_for_unit("multi-user.target")
+
+ with subtest("capsule setup"):
+ machine.succeed("systemctl start capsule@alice.service")
+
+ with subtest("imperative user service in capsule"):
+ machine.succeed("systemd-run --capsule=alice --unit=sleeptest.service /run/current-system/sw/bin/sleep 999")
+ machine.succeed("systemctl --capsule=alice status sleeptest.service")
+
+ with subtest("declarative user service in capsule"):
+ machine.succeed("systemctl --capsule=alice status alice-sleep.service")
+ machine.succeed("systemctl --capsule=alice stop alice-sleep.service")
+ machine.fail("systemctl --capsule=alice status alice-sleep.service")
+ machine.succeed("systemctl --capsule=alice start alice-sleep.service")
+ machine.succeed("systemctl --capsule=alice status alice-sleep.service")
+
+ with subtest("interactive shell with terminal in capsule"):
+ hello_output = machine.succeed("systemd-run -t --capsule=alice /run/current-system/sw/bin/bash -i -c 'hello | tee ~/hello'")
+ assert hello_output == "Hello, world!\r\n"
+ machine.copy_from_vm("/var/lib/capsules/alice/hello")
+
+ with subtest("capsule cleanup"):
+ machine.succeed("systemctl --capsule=alice stop sleeptest.service")
+ machine.succeed("systemctl stop capsule@alice.service")
+ machine.succeed("systemctl clean --all capsule@alice.service")
+ '';
+}
diff --git a/nixos/tests/systemd.nix b/nixos/tests/systemd.nix
index 1209a90cbc43..fbece2a73dfc 100644
--- a/nixos/tests/systemd.nix
+++ b/nixos/tests/systemd.nix
@@ -1,4 +1,4 @@
-{ pkgs, ... }:
+{ lib, pkgs, ... }:
{
name = "systemd";
@@ -108,6 +108,14 @@
# Will not succeed unless ConditionFirstBoot=yes
machine.wait_for_unit("first-boot-complete.target")
+ machine.succeed(
+ "journalctl --system -o cat --grep 'systemd ${lib.escapeRegex pkgs.systemd.version} running'"
+ )
+
+ assert "systemd ${lib.versions.major pkgs.systemd.version} (${pkgs.systemd.version})" in machine.succeed(
+ "systemctl --version"
+ )
+
# Make sure, a subsequent boot isn't a ConditionFirstBoot=yes.
machine.reboot()
machine.wait_for_x()
diff --git a/pkgs/applications/editors/eclipse/eclipses.json b/pkgs/applications/editors/eclipse/eclipses.json
index 581f5c11e219..677531611f02 100644
--- a/pkgs/applications/editors/eclipse/eclipses.json
+++ b/pkgs/applications/editors/eclipse/eclipses.json
@@ -1,90 +1,90 @@
{
"platform_major": "4",
- "platform_minor": "36",
- "version": "4.36",
+ "platform_minor": "37",
+ "version": "4.37",
"year": "2025",
- "month": "06",
- "buildmonth": "05",
- "dayHourMinute": "281830",
+ "month": "09",
+ "buildmonth": "09",
+ "dayHourMinute": "050730",
"eclipses": {
"cpp": {
"description": "Eclipse IDE for C/C++ Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-UEiL8AlghabRlAy29Blx7s+RAYSsfS1C1AozqBB11Sg=",
- "aarch64": "sha256-MxRd2H+JSXPwGZjWuKWS1ocayQSFsinuYk21qBU+EzI="
+ "x86_64": "sha256-La+sX7ouIfvgbXPNIlmkpDzwwiT5VJfkl4ma4eFKjqw=",
+ "aarch64": "sha256-U1kFulGX7apNrlY3WPeu/FqQqu3SoxfsHHErbAscFtE="
}
},
"dsl": {
"description": "Eclipse IDE for Java and DSL Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-SoaX7jWQ6CtirHh8yq5neZs3b36HCkzGDjQIiRJmKSM=",
- "aarch64": "sha256-Bi/HxncUPitaWKxntdQjVNlGcU8/kn2QxC3M3rejxXM="
+ "x86_64": "sha256-8zXSMxKKTPnL8rqW7YT+6Gtud1pyHFmcLKOSihJWjCA=",
+ "aarch64": "sha256-7nsn3iWBp9N/mdcpyPH7j5tfV+sL/jCTuhvpDHmKx8I="
}
},
"embedcpp": {
"description": "Eclipse IDE for Embedded C/C++ Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-8B0qiKNRSl8PPzYDoura6t8vsFVjg5mNVrzvWwf1UFQ=",
- "aarch64": "sha256-NzzvijvwcW6jyy3QvwIRqLlNtHHdTsv79utkRMUfvew="
+ "x86_64": "sha256-48cEpt11ndShjxUCQDX2ObI+cx9frGloJ7EICjmErC8=",
+ "aarch64": "sha256-zSMDR+Y4JIdu+PoYFyk+FPNKcYbRiika2TeGg3g88pg="
}
},
"modeling": {
"description": "Eclipse Modeling Tools",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-r6cRPy4PgThRzVgMXpJS2X4m+tU6MFh7fLW8SGaYvGw=",
- "aarch64": "sha256-cM0OQdcbVeOYl+IgsdwSU52+jobGIECFc1pnI2Y4dwY="
+ "x86_64": "sha256-9Qq5ziLa2vjX6bJjZ67qwF4nVNdqTQ80kz9GANtJCIw=",
+ "aarch64": "sha256-6//g6G3U1fC5mGgOci6Zgxx3YTJEZQ2pMBVjbJ9/mPE="
}
},
"platform": {
"description": "Eclipse Platform ${year}-${month}",
"dropUrl": true,
"hashes": {
- "x86_64": "sha256-n5DtlmBqHUuzvuND0NLlDZxeHY7YvhHF5Sp4JdzvFYA=",
- "aarch64": "sha256-OgGjb5TtqnAfiTs9PgF1h+W+lr32+okYC/3I513VPa4="
+ "x86_64": "sha256-C8P9x7C0tMYFQwJiBlF5JycWvWcF71ZWsDEwXPl1K34=",
+ "aarch64": "sha256-8qpNqHpi1BEHQt3nkFbeLzQccPSwu0op2THyWulhnLU="
}
},
"SDK": {
"description": "Eclipse ${year}-${month} Classic",
"dropUrl": true,
"hashes": {
- "x86_64": "sha256-Wd90SkwUBSAOEMh+Qw7ATaPmHw98rVmyLak0M10h1Lw=",
- "aarch64": "sha256-YwC/7rmd/mVyJITz8xYaYrMZtjdIlHmp6sos9lcnLig="
+ "x86_64": "sha256-Kx9WEpu4UbCeeKfmWV0iIyAd09xh9ffHm39dahlIlW8=",
+ "aarch64": "sha256-MWI2KpZQPTbw7Ro0+3Ab+nnIzbSTPGwqjhBfeu4tmE8="
}
},
"java": {
"description": "Eclipse IDE for Java Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-H3t1yYPqWYrPd3k6MwUwj86I4GDwlBhamqrbCYcSKOw=",
- "aarch64": "sha256-vzV8OvYPJJwJQ/NxXF0u3htSgqQZbPEHv2KZcHp1eqA="
+ "x86_64": "sha256-L5vqC+jboYQAR+CtNAEXgDACxEG0r1rlx4ruc264cUc=",
+ "aarch64": "sha256-xxZjwmF24CbKeK7IQXkgylFTTGIHo1Wz6FnL/EUmCaQ="
}
},
"jee": {
"description": "Eclipse IDE for Enterprise Java and Web Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-5mYH71A/pCDQcjT7SZHacK5wl0k3n/sSfzrh5mE+r0E=",
- "aarch64": "sha256-grKXfdIN3xSsyEScmKnDumLqH7fiNpbLmHyD8sPlhIA="
+ "x86_64": "sha256-bFCbFLRtltZ/GJwAoFd3MH/FknDF6hnvX9LQHQs9eKg=",
+ "aarch64": "sha256-DXw/dt4Gjz0e7szjJUaKB3wsUdnNj3wCX8cVpMlYkCc="
}
},
"committers": {
"description": "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-BuXTbz4JaQw3GS7vnr+H0lBSJICbTTjqkYxl45mJfSw=",
- "aarch64": "sha256-wpZwKN9gjb5r0yi8wNcN599KG9dWrIHHW5LhWWYWLzs="
+ "x86_64": "sha256-HF1RuiuDGFxwxFQrXXUcpssA4SnioTYGSjQrF0H/F2Q=",
+ "aarch64": "sha256-ZZ7Wy6Nua4sKPlFv/LaiM+pRrF23PEuUVK4I5rA40Sk="
}
},
"rcp": {
"description": "Eclipse IDE for RCP and RAP Developers",
"dropUrl": false,
"hashes": {
- "x86_64": "sha256-fUVoq4h3nJ573CWREUJplEocz+f9ql5fa8AoC0B2ugs=",
- "aarch64": "sha256-YAYMTzPXEGfmeNIQ1bnHyR/b3Jm6XvGbeaezNtBl2wU="
+ "x86_64": "sha256-jxLIw4MaLqAi+b6l6lf56cb9z7J8NBUJYbbxhv65uSc=",
+ "aarch64": "sha256-A+3dk2FZaXBO/pb9F/33imO0Fk6j4zszLfnDsP+znG4="
}
}
}
diff --git a/pkgs/applications/editors/texmacs/common.nix b/pkgs/applications/editors/texmacs/common.nix
index bbf7e6454949..b27895d3d753 100644
--- a/pkgs/applications/editors/texmacs/common.nix
+++ b/pkgs/applications/editors/texmacs/common.nix
@@ -9,28 +9,28 @@
}:
rec {
extraFontsSrc = fetchurl {
- url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-extra-fonts-1.0-noarch.tar.gz";
- sha256 = "0hylgjmd95y9yahbblmawkkw0i71vb145xxv2xqrmff81301n6k7";
+ url = "https://www.texmacs.org/Download/ftp/fonts/TeXmacs-extra-fonts-1.0-noarch.tar.gz";
+ sha256 = "sha256-ZxobwAjIuZpxF7v3QsLa4UTA5+Sq0rWg8smX1Kp81EM=";
};
fullFontsSrc = fetchurl {
- url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-windows-fonts-1.0-noarch.tar.gz";
- sha256 = "1yxzjpqpm7kvx0ly5jmfpzlfhsh41b0ibn1v84qv6xy73r2vis2f";
+ url = "https://www.texmacs.org/Download/ftp/fonts/TeXmacs-windows-fonts-1.0-noarch.tar.gz";
+ sha256 = "sha256-Tui4RR7Hd7MxQTvYFcEKBGro6L+uyuIp6HueevGVv/s=";
};
chineseFontsSrc = fetchurl {
- url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-chinese-fonts.tar.gz";
- sha256 = "0yprqjsx5mfsaxr525mcm3xqwcadzxp14njm38ir1325baada2fp";
+ url = "https://www.texmacs.org/Download/ftp/fonts/TeXmacs-chinese-fonts.tar.gz";
+ sha256 = "sha256-1wnVlFpFjJAjGlVaEm7/TTGO+6isFlFyV9rV0rXE+Xo=";
};
japaneseFontsSrc = fetchurl {
- url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-japanese-fonts.tar.gz";
- sha256 = "1dn6zvsa7gk59d61xicwpbapab3rm6kz48rp5w1bhmihxixw21jn";
+ url = "https://www.texmacs.org/Download/ftp/fonts/TeXmacs-japanese-fonts.tar.gz";
+ sha256 = "sha256-VgbBe+wwVrgCLzcj8qepeSx11bqcxR5MS2W+o/T+xrY=";
};
koreanFontsSrc = fetchurl {
- url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-korean-fonts.tar.gz";
- sha256 = "07axg57mqm3jbnm4lawx0h3r2h56xv9acwzjppryfklw4c27f5hh";
+ url = "https://www.texmacs.org/Download/ftp/fonts/TeXmacs-korean-fonts.tar.gz";
+ sha256 = "sha256-EBZ3BCOcTufzvfJzptLupkCRBwSdK0qqXXJUXE95XR0=";
};
postPatch =
diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix
index 607877c2cdea..7ba29d4496cc 100644
--- a/pkgs/applications/editors/vscode/extensions/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/default.nix
@@ -3427,8 +3427,8 @@ let
mktplcRef = {
name = "remote-containers";
publisher = "ms-vscode-remote";
- version = "0.422.1";
- hash = "sha256-UT0vveuvdw47Bko05kHrIQzqtJX96xFtlGDKrWlULos=";
+ version = "0.427.0";
+ hash = "sha256-aSwC8NLJxelv2B+FnF8rmA5pnowugmdF+gnm+A0qSiE=";
};
meta = {
description = "Open any folder or repository inside a Docker container";
@@ -3461,8 +3461,8 @@ let
mktplcRef = {
name = "remote-wsl";
publisher = "ms-vscode-remote";
- version = "0.99.0";
- hash = "sha256-zwM4gj11sM00HjaOUFEZ77Vm07iCDwwPmEqiJ97kXL8=";
+ version = "0.104.2";
+ hash = "sha256-kkMrsElu+QrIJXWpSHwKtJF+E5lpkVUVFO090DwXmM8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog";
@@ -5034,8 +5034,8 @@ let
mktplcRef = {
name = "vscode-gradle";
publisher = "vscjava";
- version = "3.16.2024111106";
- hash = "sha256-w+3YJCEoq8WZSozo5AGL9Ux/MSSKxwcrB7701qQ6XVE=";
+ version = "3.17.0";
+ hash = "sha256-SZRSSgi4/8cEHGvhoGf9J8hrSIQWn1sFTh4NSsJcMDg=";
};
meta = {
diff --git a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
index 79e5145319f7..6c9c200041c0 100644
--- a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
+++ b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
@@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "RooVeterinaryInc";
name = "roo-cline";
- version = "3.27.0";
- hash = "sha256-Lkn0yoe/Oy3bbhIWf+qj0pNYTQHDiFfNRSFHSGAqPVc=";
+ version = "3.28.3";
+ hash = "sha256-aBS6T8S8+D9FGIAPi5dELKyqt3/oqFVa6XNDcTMYkoM=";
};
passthru.updateScript = vscode-extension-update-script { };
diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix
index 5a726bb88ece..cb741ef730fd 100644
--- a/pkgs/applications/editors/vscode/vscode.nix
+++ b/pkgs/applications/editors/vscode/vscode.nix
@@ -36,20 +36,20 @@ let
hash =
{
- x86_64-linux = "sha256-ABnbLiF8AKClsGjhHb/yK4jD3Tt8y/NdbxicSkp+Hbs=";
- x86_64-darwin = "sha256-eVMePttMG9z/gpvH7PraIV7uNL7mvBEPzb+2ileSaXQ=";
- aarch64-linux = "sha256-ktKbIgbF1el5xHB+AS3uP3o35H2dIhUJ4NHNCoQhI3s=";
- aarch64-darwin = "sha256-xa+CR4g/CaDLLtsooY+fVcTsPtO/fcFo4DYAYFCVrvY=";
- armv7l-linux = "sha256-MyLZj+hiHW1yP3mhNJlb2hh40KaqkG1CYz00Me7wzeo=";
+ x86_64-linux = "sha256-y0Bjrxmp7DYV4iUDnQGC0aIYrQNM3oPicajbeVuEtqc=";
+ x86_64-darwin = "sha256-6/BiMvVp955PW0hz22+NzdvC+IC+pNYjz25n3Op6V/k=";
+ aarch64-linux = "sha256-DF8QnqvVFqNyxjrphR6NaUXOKr8Koe34NitRa5mTBYs=";
+ aarch64-darwin = "sha256-v+m8AMpPph6CztUCjneBKC9txEOAKvcHsAXr/8KjIeA=";
+ armv7l-linux = "sha256-py1FZYd77YVNloQbXm36ou4HGowmteY8HzOiUioGD8Y=";
}
.${system} or throwSystem;
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.104.0";
+ version = "1.104.1";
# This is used for VS Code - Remote SSH test
- rev = "f220831ea2d946c0dcb0f3eaa480eb435a2c1260";
+ rev = "0f0d87fa9e96c856c5212fc86db137ac0d783365";
in
callPackage ./generic.nix {
pname = "vscode" + lib.optionalString isInsiders "-insiders";
@@ -82,7 +82,7 @@ callPackage ./generic.nix {
src = fetchurl {
name = "vscode-server-${rev}.tar.gz";
url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable";
- hash = "sha256-arCYSIxRJSKQxjhnYfFexY3CAjsw4mNoP197C/LzaV4=";
+ hash = "sha256-o0O/WDH+hr3R9np+WPLJo+/nIVBRjP8H2JVwa8volfg=";
};
stdenv = stdenvNoCC;
};
diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix
index 7dfe635d81a8..fab99312b9e3 100644
--- a/pkgs/applications/editors/vscode/vscodium.nix
+++ b/pkgs/applications/editors/vscode/vscodium.nix
@@ -26,11 +26,11 @@ let
hash =
{
- x86_64-linux = "sha256-4ynELB05qymWH5p8zx1yJ4ZFdkr/LHFV2ntBNE9vWbc=";
- x86_64-darwin = "sha256-4otc7yM06HLU7i60qrbZcA9aX8tZkDZo89xdeF5ztTM=";
- aarch64-linux = "sha256-fUgj9gGgjvsrLeSMIgWGgHdnUQydj8Jo9Aq9uOi19oA=";
- aarch64-darwin = "sha256-ZlWZIHAmAirwWML2rV8CrVWOGCn64yyE+aCobCK5kR0=";
- armv7l-linux = "sha256-JqESQgxVAG+NTFUUEqxZCP+utxYzwFBv65xuQUTRZfU=";
+ x86_64-linux = "sha256-nGGaEEPP1LIm0NqqMu5DoYqVkwVYMn0fI5h3QySMT4Y=";
+ x86_64-darwin = "sha256-Fuv0iQGVFnO2CTWkdBd1fTKWJKhId18vfbWC23F8i/s=";
+ aarch64-linux = "sha256-5p9njg1YHaNuRSItG9QD9UTgm47+Qm3mJWevTh0HFKM=";
+ aarch64-darwin = "sha256-LMrvGlPkl2QHdVQnLSwWtCT08SBtm4C3kXxzHvsLpXg=";
+ armv7l-linux = "sha256-EAgd0s/4Wl58hgBM+oUeFmXPyXQdmDwTC+EXqaJf7ME=";
}
.${system} or throwSystem;
@@ -41,7 +41,7 @@ callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.104.06114";
+ version = "1.104.16282";
pname = "vscodium";
executableName = "codium";
diff --git a/pkgs/applications/misc/prusa-slicer/default.nix b/pkgs/applications/misc/prusa-slicer/default.nix
index dd149014ae99..e0e5a32ab5b9 100644
--- a/pkgs/applications/misc/prusa-slicer/default.nix
+++ b/pkgs/applications/misc/prusa-slicer/default.nix
@@ -24,6 +24,7 @@
mpfr,
nanosvg,
nlopt,
+ nlohmann_json,
opencascade-occt_7_6_1,
openvdb,
qhull,
@@ -39,6 +40,7 @@
systemd,
udevCheckHook,
z3,
+ nix-update-script,
wxGTK-override ? null,
opencascade-override ? null,
}:
@@ -61,12 +63,12 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "prusa-slicer";
- version = "2.9.2";
+ version = "2.9.3";
src = fetchFromGitHub {
owner = "prusa3d";
repo = "PrusaSlicer";
- hash = "sha256-j/fdEgcFq0nWBLpyapwZIbBIXCnqEWV6Tk+6sTHk/Bc=";
+ hash = "sha256-B2uHrh09xKehmxnk3I4MHIjBfB/pGgFXC6R5k10JoJY=";
rev = "version_${finalAttrs.version}";
};
@@ -132,6 +134,7 @@ stdenv.mkDerivation (finalAttrs: {
catch2_3
webkitgtk_4_1
z3
+ nlohmann_json
]
++ lib.optionals withSystemd [
systemd
@@ -223,20 +226,26 @@ stdenv.mkDerivation (finalAttrs: {
"libslic3r_tests|sla_print_tests"
];
- meta =
- with lib;
- {
- description = "G-code generator for 3D printer";
- homepage = "https://github.com/prusa3d/PrusaSlicer";
- license = licenses.agpl3Plus;
- maintainers = with maintainers; [
- tweber
- tmarkus
- fliegendewurst
- ];
- platforms = platforms.unix;
- }
- // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) {
- mainProgram = "PrusaSlicer";
- };
+ passthru.updateScript = nix-update-script {
+ extraArgs = [
+ "--version-regex"
+ "^version_(.+)$"
+ ];
+ };
+
+ meta = {
+ description = "G-code generator for 3D printer";
+ homepage = "https://github.com/prusa3d/PrusaSlicer";
+ changelog = "https://github.com/prusa3d/PrusaSlicer/releases/tag/version_${finalAttrs.version}";
+ license = lib.licenses.agpl3Plus;
+ maintainers = with lib.maintainers; [
+ tweber
+ tmarkus
+ fliegendewurst
+ ];
+ platforms = lib.platforms.unix;
+ }
+ // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) {
+ mainProgram = "PrusaSlicer";
+ };
})
diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json
index 39eb357c40de..407530df709e 100644
--- a/pkgs/applications/networking/browsers/chromium/info.json
+++ b/pkgs/applications/networking/browsers/chromium/info.json
@@ -798,7 +798,7 @@
}
},
"ungoogled-chromium": {
- "version": "140.0.7339.127",
+ "version": "140.0.7339.185",
"deps": {
"depot_tools": {
"rev": "7d1e2bdb9168718566caba63a170a67cdab2356b",
@@ -810,16 +810,16 @@
"hash": "sha256-Z7bTto8BHnJzjvmKmcVAZ0/BrXimcAETV6YGKNTorQw="
},
"ungoogled-patches": {
- "rev": "140.0.7339.127-1",
- "hash": "sha256-mhMudxJU2arMcmECS9+3ne9X66zyKq5WGc8PSx9RfLc="
+ "rev": "140.0.7339.185-1",
+ "hash": "sha256-hhmjjlir2g4RmHKkibmY1e/Ayabyy82jeQXvxQq9gJ4="
},
"npmHash": "sha256-R2gOpfPOUAmnsnUTIvzDPHuHNzL/b2fwlyyfTrywEcI="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
- "rev": "9412745860d8c3dfed9cf38f5daa943b163f8c69",
- "hash": "sha256-rAyS5AhWHL9+6N4+2PFYKPJjzErj8LfIm5ptcsTTV8E=",
+ "rev": "eeea00e459e8b6cd69698eda5b236a0d4cb3234d",
+ "hash": "sha256-BjjFH7/HhPBw/b7XmRZVNUrJYAUkWgCR0upHBn+Q5Ec=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -929,8 +929,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
- "rev": "8550f9c1ff8859d25cc49bdfacef083cff2c5121",
- "hash": "sha256-gDtFhalOMFWR25XLVbYB/GE1lSQd1ClZ8h175qkC6PU="
+ "rev": "67be7fddacc4f4bcb21d0cf7bf8bb18752d8fb08",
+ "hash": "sha256-ulw+gDGpUn8uWuNedlfQADwnSYYbPWpHN5Q+pJbwKGc="
},
"src/third_party/dawn/third_party/glfw": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -1589,8 +1589,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
- "rev": "fdb12b460f148895f6af2ff0e0d870ff8889f154",
- "hash": "sha256-x8a8VYFrAZ0huj3WRlczrhg0quXx4cztz8nDs9ToWYg="
+ "rev": "6d56a0bd0840ce46c80ada63f8c962bd1bb336aa",
+ "hash": "sha256-VtW/nwKo3jCYfLBHvpAVdLJIRNxw27RAP1K+WgaO5Uc="
}
}
}
diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json
index c247bac2ebed..0eb4d5bf2c64 100644
--- a/pkgs/applications/networking/browsers/librewolf/src.json
+++ b/pkgs/applications/networking/browsers/librewolf/src.json
@@ -1,11 +1,11 @@
{
- "packageVersion": "142.0.1-1",
+ "packageVersion": "143.0-1",
"source": {
- "rev": "142.0.1-1",
- "hash": "sha256-frAMrNEGv36+SshorhjnOimT3bKe9uLaDjxbuqSp39c="
+ "rev": "143.0-1",
+ "hash": "sha256-eR5ArTe/XVz5CCEzgZ061i4ta+opX+hvbcChscsTBcs="
},
"firefox": {
- "version": "142.0.1",
- "hash": "sha512-/KG5xnoLLyFvHxH9XjoIkgmYkh49YetjPx3ef+actAzbtjpBod/E8QIlCdpkPjeRRn2I5i5+owspPr9p2Hu1hQ=="
+ "version": "143.0",
+ "hash": "sha512-Sf5eXbt1Ob4+TFF9PKxFPqm3OeYQQMSsGrzz1mZXMvul/5H7BA88ApSvD4woJCNalOYKycJuJcsU2J1LUMipEQ=="
}
}
diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix
index 80ae957884ec..0c70cd6c41a2 100644
--- a/pkgs/applications/networking/cluster/kops/default.nix
+++ b/pkgs/applications/networking/cluster/kops/default.nix
@@ -71,27 +71,21 @@ in
rec {
mkKops = generic;
- kops_1_27 = mkKops rec {
- version = "1.27.1";
- sha256 = "sha256-WV+0380yj8GHckY4PDM3WspbZ/YuYZOAQEMd2ygEOjo=";
+ kops_1_31 = mkKops rec {
+ version = "1.31.0";
+ sha256 = "sha256-q9megrNXXKJ/YqP/fjPHh8Oji4dPK5M3HLHa+ufwRAM=";
rev = "v${version}";
};
- kops_1_28 = mkKops rec {
- version = "1.28.7";
- sha256 = "sha256-rTf7+w/o8MGSBKV9wCzZOEI0v31exZhOJpRABeF/KyI=";
+ kops_1_32 = mkKops rec {
+ version = "1.32.1";
+ sha256 = "sha256-nQKeTDajtUffPBhPrPuaJ+1XWgLDUltwDQDZHkylys4=";
rev = "v${version}";
};
- kops_1_29 = mkKops rec {
- version = "1.29.2";
- sha256 = "sha256-SRj0x9N+yfTG/UL/hu1ds46Zt6d5SUYU0PA9lPHO6jQ=";
- rev = "v${version}";
- };
-
- kops_1_30 = mkKops rec {
- version = "1.30.4";
- sha256 = "sha256-f+VdgQj6tHWrn+LG6qkArjcADYfpKjuOp+bU0BTYsWY=";
+ kops_1_33 = mkKops rec {
+ version = "1.33.0";
+ sha256 = "sha256-VnnKWcU83yqsKW54Q1tr99/Ln8ppMyB7GLl70rUFGDY=";
rev = "v${version}";
};
}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index 693de1973bcf..dec3523a35d4 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -552,13 +552,13 @@
"vendorHash": "sha256-fqVBnAivVekV+4tpkl+E6eNA3wi8mhLevJRCs3W7L2g="
},
"grafana": {
- "hash": "sha256-z/XV4HMbwTAmAUDerFpukvapEHuWGGT/LPE/phtykIU=",
+ "hash": "sha256-HmHqRFdyzJLxkTIqde+NCv3FHILL4xjYFqlOiVCQprs=",
"homepage": "https://registry.terraform.io/providers/grafana/grafana",
"owner": "grafana",
"repo": "terraform-provider-grafana",
- "rev": "v4.5.3",
+ "rev": "v4.8.0",
"spdx": "MPL-2.0",
- "vendorHash": "sha256-LkWUyuQYJYK5RK5DNKhbOQyfrg0qcM5Z+0oB65La3GQ="
+ "vendorHash": "sha256-0l2Y8mWsJzZ/j7isUullkZ48z/MyDYFid4crH8b0Hp8="
},
"gridscale": {
"hash": "sha256-zD3KiTLKALVOvFOewWyrd65p0XmLOi/bSIP27dXwveU=",
@@ -597,11 +597,11 @@
"vendorHash": "sha256-sPvX69R2BmlY/KhXZgxCunzseoOkz1h2b8yqekBBn0k="
},
"heroku": {
- "hash": "sha256-Kc9/k+PyUHXj3F3YnqlPI+d7eroscBkdHt68nUbwyX8=",
+ "hash": "sha256-/2XfqyyoxwcFKgbLli1i7PX58OD0iczTPxVVz8Rkeoc=",
"homepage": "https://registry.terraform.io/providers/heroku/heroku",
"owner": "heroku",
"repo": "terraform-provider-heroku",
- "rev": "v5.2.11",
+ "rev": "v5.2.13",
"spdx": null,
"vendorHash": null
},
@@ -633,11 +633,11 @@
"vendorHash": "sha256-SsEWNIBkgcdTlSrB4hIvRmhMv2eJ2qQaPUmiN09A+NM="
},
"huaweicloud": {
- "hash": "sha256-GHwwOk8ehMICu024vcJKEs1ruO7KZqIq+tvQIgPnbjg=",
+ "hash": "sha256-0bfwqqI/o+erzfF2f0Hp0ULl6FxHjqXQAcdphTGI0CY=",
"homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud",
"owner": "huaweicloud",
"repo": "terraform-provider-huaweicloud",
- "rev": "v1.78.1",
+ "rev": "v1.78.4",
"spdx": "MPL-2.0",
"vendorHash": null
},
@@ -831,13 +831,13 @@
"vendorHash": "sha256-QxbZv6YMa5/I4bTeQBNdmG3EKtLEmstnH7HMiZzFJrI="
},
"migadu": {
- "hash": "sha256-4nNOcRM3iOtEs7HVCXKhhERankS1DKUY7cApWcfnHLY=",
+ "hash": "sha256-G9/xg4wpqPesRg3+iJU6j71eP8iiFBuQNbSOBpvRR50=",
"homepage": "https://registry.terraform.io/providers/metio/migadu",
"owner": "metio",
"repo": "terraform-provider-migadu",
- "rev": "2025.8.28",
+ "rev": "2025.9.18",
"spdx": "0BSD",
- "vendorHash": "sha256-33hZ+MB96pFkHCG3UkKcnPp8wpE8POEHLz12OSF8ujI="
+ "vendorHash": "sha256-cmmTZNYnUebEUiRYZ300VqMz0AiuiTYLZyVOozqC8wo="
},
"minio": {
"hash": "sha256-+I1nTNxLVny0pgdMF7vXPC3WxkInSXnbeHcqgrWG55s=",
@@ -994,13 +994,13 @@
"vendorHash": "sha256-AlB9tC3KejgUAjjT2pY7Q2mTS/AV4QRusSnyPiOheXE="
},
"opentelekomcloud": {
- "hash": "sha256-eZHDzF7029QKzvVegQnVVNe/BaG4m53tydcQlKeE57o=",
+ "hash": "sha256-o4RIRu4SqjA+8mI+XvB1m8ecm2blINkK59UJOYGCyKk=",
"homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud",
"owner": "opentelekomcloud",
"repo": "terraform-provider-opentelekomcloud",
- "rev": "v1.36.47",
+ "rev": "v1.36.48",
"spdx": "MPL-2.0",
- "vendorHash": "sha256-yTkPnoyOwp+eL8xDf4WISphw5IrGi3gL7WuLvG02rUE="
+ "vendorHash": "sha256-TwF/DxoPDtaXyLhE432Su7h/nGncAP8ArsbnvcnABH8="
},
"openwrt": {
"hash": "sha256-z78IceF2VJtiQpVqC+rTUDsph73LZawIK+az3rEhljA=",
diff --git a/pkgs/applications/office/softmaker/softmaker-office-nx.nix b/pkgs/applications/office/softmaker/softmaker-office-nx.nix
index e584a8078340..0c0a8369d922 100644
--- a/pkgs/applications/office/softmaker/softmaker-office-nx.nix
+++ b/pkgs/applications/office/softmaker/softmaker-office-nx.nix
@@ -6,9 +6,9 @@
# overridable. This is useful when the upstream archive was replaced
# and nixpkgs is not in sync yet.
officeVersion ? {
- version = "1224";
+ version = "1228";
edition = "";
- hash = "sha256-Y6x5E8WeI7Pf/wczWNKnHsCbXWW4Jdzo4ToBdzgmOF8=";
+ hash = "sha256-Va0QkLQtsPbDAo3ygfp6UKr0OkLLBS0yAup+xLoLD0s=";
},
...
diff --git a/pkgs/applications/office/softmaker/softmaker-office.nix b/pkgs/applications/office/softmaker/softmaker-office.nix
index ec51ce3693aa..ef178c0ce109 100644
--- a/pkgs/applications/office/softmaker/softmaker-office.nix
+++ b/pkgs/applications/office/softmaker/softmaker-office.nix
@@ -7,9 +7,9 @@
# Softmaker Office or when the upstream archive was replaced and
# nixpkgs is not in sync yet.
officeVersion ? {
- version = "1224";
+ version = "1228";
edition = "2024";
- hash = "sha256-ix9R9Xlugvu5qmKAqC2DsZFhyJ+VVsD7MSpBv+4lmTY=";
+ hash = "sha256-3/pdn3LLYy5U6GZp5jABH2oMpP/kDU9oAO9KvMwo9V8=";
},
...
diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix
index 803b31f0b809..3e79456d6076 100644
--- a/pkgs/by-name/ai/air/package.nix
+++ b/pkgs/by-name/ai/air/package.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "air";
- version = "1.62.0";
+ version = "1.63.0";
src = fetchFromGitHub {
owner = "air-verse";
repo = "air";
tag = "v${version}";
- hash = "sha256-egduQyC/f8La39pWvVfDuQ2l5oRz5ZPiCqH8wAAS1OA=";
+ hash = "sha256-S8ARa6vZzKQTUhGt2eEdRDXCFyspSNLdGqhlIy0RjDc=";
};
- vendorHash = "sha256-ESrIn06Uhmq4qP1fdgIcao6ha1ZCqeu3cxJ1vvjRNKk=";
+ vendorHash = "sha256-1HUWdJc2YaLtszAswQTWn3bevDFJwY5xTCMlYM8j+GU=";
ldflags = [
"-s"
diff --git a/pkgs/by-name/am/amnezia-vpn/package.nix b/pkgs/by-name/am/amnezia-vpn/package.nix
index 4ecf597716b7..2073de8fc4b6 100644
--- a/pkgs/by-name/am/amnezia-vpn/package.nix
+++ b/pkgs/by-name/am/amnezia-vpn/package.nix
@@ -23,6 +23,22 @@
bash,
}:
let
+ awg-vendored = amneziawg-go.overrideAttrs (
+ finalAttrs: prevAttrs: {
+ name = "amneziawg-go";
+ version = "0.2.13";
+
+ src = fetchFromGitHub {
+ owner = "amnezia-vpn";
+ repo = "amneziawg-go";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-vXSPUGBMP37kXJ4Zn5TDLAzG8N+yO/IIj9nSKrZ+sFA=";
+ };
+
+ vendorHash = "sha256-9OtIb3UQXpAA0OzPhDIdb9lXZQHHiYCcmjHAU+vCtpk=";
+ }
+ );
+
amnezia-tun2socks = tun2socks.overrideAttrs (
finalAttrs: prevAttrs: {
pname = "amnezia-tun2socks";
@@ -77,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: {
postPatch = ''
substituteInPlace client/platforms/linux/daemon/wireguardutilslinux.cpp \
- --replace-fail 'm_tunnel.start(appPath.filePath("../../client/bin/wireguard-go"), wgArgs);' 'm_tunnel.start("${amneziawg-go}/bin/amneziawg-go", wgArgs);'
+ --replace-fail 'm_tunnel.start(appPath.filePath("../../client/bin/wireguard-go"), wgArgs);' 'm_tunnel.start("${awg-vendored}/bin/amneziawg-go", wgArgs);'
substituteInPlace client/utilities.cpp \
--replace-fail 'return Utils::executable("../../client/bin/openvpn", true);' 'return Utils::executable("${openvpn}/bin/openvpn", false);' \
--replace-fail 'return Utils::executable("../../client/bin/tun2socks", true);' 'return Utils::executable("${amnezia-tun2socks}/bin/amnezia-tun2socks", false);' \
@@ -146,13 +162,15 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
- inherit amnezia-tun2socks amnezia-xray;
+ inherit amnezia-tun2socks amnezia-xray awg-vendored;
updateScript = nix-update-script {
extraArgs = [
"--subpackage"
"amnezia-tun2socks"
"--subpackage"
"amnezia-xray"
+ "--subpackage"
+ "awg-vendored"
];
};
};
@@ -164,6 +182,6 @@ stdenv.mkDerivation (finalAttrs: {
license = licenses.gpl3;
mainProgram = "AmneziaVPN";
maintainers = with maintainers; [ sund3RRR ];
- platforms = platforms.unix;
+ platforms = platforms.linux;
};
})
diff --git a/pkgs/by-name/ap/apparency/package.nix b/pkgs/by-name/ap/apparency/package.nix
index 216ea055a97b..969315160524 100644
--- a/pkgs/by-name/ap/apparency/package.nix
+++ b/pkgs/by-name/ap/apparency/package.nix
@@ -6,17 +6,17 @@
}:
let
- snapshot = "20250105225747";
+ snapshot = "20250820092243";
in
stdenv.mkDerivation {
pname = "apparency";
- version = "2.2";
+ version = "2.3";
src = fetchurl {
# Use externally archived download URL because
# upstream does not provide stable URLs for versioned releases
url = "https://web.archive.org/web/${snapshot}/https://www.mothersruin.com/software/downloads/Apparency.dmg";
- hash = "sha256-nktNbyJOXDydQPwb43Uq3nQv65XcwrqZTKu5OCcLyfU=";
+ hash = "sha256-QaP7Ll5ZK0QVHPFzDPmV8rd0XmY3Ie0VPBDXJEDMECU=";
};
nativeBuildInputs = [ undmg ];
diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix
index ccc3a81f89a4..0b37964f4cf0 100644
--- a/pkgs/by-name/at/atlantis/package.nix
+++ b/pkgs/by-name/at/atlantis/package.nix
@@ -7,13 +7,13 @@
buildGoModule (finalAttrs: {
pname = "atlantis";
- version = "0.35.1";
+ version = "0.36.0";
src = fetchFromGitHub {
owner = "runatlantis";
repo = "atlantis";
tag = "v${finalAttrs.version}";
- hash = "sha256-xYj6qu5bXpryuh2vqtYF+8HP/JRM5Cc8ctT+1S1gS2Q=";
+ hash = "sha256-STw7qQHLyST5eyr3siBY1adO2vyUEH1xlwatj3Oyp0U=";
};
ldflags = [
@@ -21,7 +21,7 @@ buildGoModule (finalAttrs: {
"-X=main.date=1970-01-01T00:00:00Z"
];
- vendorHash = "sha256-ac2IGN+wtDAXei1uxCIZQGOmwJ3+AhIX2qq0RMqO0G8=";
+ vendorHash = "sha256-GeO+T8PUrN1zX0S6roeles5sB68KwStiuQ65k+tNf68=";
subPackages = [ "." ];
diff --git a/pkgs/by-name/ba/bark-server/package.nix b/pkgs/by-name/ba/bark-server/package.nix
index 50d6a7938291..a2d8d1df8ac0 100644
--- a/pkgs/by-name/ba/bark-server/package.nix
+++ b/pkgs/by-name/ba/bark-server/package.nix
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "bark-server";
- version = "2.2.5";
+ version = "2.2.6";
src = fetchFromGitHub {
owner = "Finb";
repo = "bark-server";
tag = "v${finalAttrs.version}";
- hash = "sha256-Fe0PXwwVCrvoMTYMoTUkQaT6kVDdGPadFLkTDRhlh5U=";
+ hash = "sha256-PHUQA0Iv0iJ5Hmv129sQjtmdmnVfqEqYQqbyGux+gFg=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
'';
};
- vendorHash = "sha256-lpRxwCF+3+32FSn5XQ551l2ONtyuA9ewDQgwHgYUnT0=";
+ vendorHash = "sha256-/h3L4Ow2aBPkbH1hPXCEb9DKrzVEcaLh2+O9iZXkXN8=";
ldflags = [
"-s"
diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix
index c7e7e1ab0a3c..433922dbbdb0 100644
--- a/pkgs/by-name/br/brave/package.nix
+++ b/pkgs/by-name/br/brave/package.nix
@@ -3,24 +3,24 @@
let
pname = "brave";
- version = "1.82.166";
+ version = "1.82.170";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
- hash = "sha256-7ZQ9fCDrqlrTUXSCB2m9CIOibiH9pTbB+QlIqbv7XHQ=";
+ hash = "sha256-mIz3ntO2NQX0NdNZ4puk+WPynm/ylqz40YgHaZ1fSQU=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
- hash = "sha256-+S1/0W7z4eaF8dJ6aJonlyNW2oE7/eEI1nHy8+JZLwM=";
+ hash = "sha256-6pJLrMmFK5jlLk+y5YEyBzpv7JVGlzDZsoS5IRcXHc0=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
- hash = "sha256-QZikEkGo4grM4t7Xb6qFFH408Pnxtlha8Fz79fo1m64=";
+ hash = "sha256-hfXtVhcI7bxNYWtlKxUduBSxHDnItaktIVkHz3azys8=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
- hash = "sha256-gL0eJkfFKQkuEECiCYOpsH6Nl7TmpnZoKF/jDfJOb8E=";
+ hash = "sha256-QyZ0J3/+hkHnkSZSTYt2J2PmOJ60xZVLIaHRjWLQfk4=";
};
};
diff --git a/pkgs/by-name/ca/cargo-about/package.nix b/pkgs/by-name/ca/cargo-about/package.nix
index db06d0004ebf..ed83b8c29fd4 100644
--- a/pkgs/by-name/ca/cargo-about/package.nix
+++ b/pkgs/by-name/ca/cargo-about/package.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-about";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "EmbarkStudios";
repo = "cargo-about";
rev = version;
- sha256 = "sha256-EHqivIsS3wWvm3kJylynyobAsN2OlogXwLv9WdvzvJg=";
+ sha256 = "sha256-2ofyZgznnR7StzBuxva+I/5FVxLtbECb2kY1KsUBWRw=";
};
- cargoHash = "sha256-J3kSBu81jQ/u6uLOT3pKFl4tfE6qOABWhpEea1O0BZI=";
+ cargoHash = "sha256-oB7v/c2LJICuQFPmw/51qabIClEbVikwm6/v/YM6lhA=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/by-name/ci/cider-2/package.nix b/pkgs/by-name/ci/cider-2/package.nix
index 95b956ba0f2d..57970c6ceb04 100644
--- a/pkgs/by-name/ci/cider-2/package.nix
+++ b/pkgs/by-name/ci/cider-2/package.nix
@@ -8,21 +8,25 @@
# Required dependencies for autoPatchelfHook
alsa-lib,
+ asar,
gtk3,
libgbm,
+ libGL,
nspr,
nss,
+ widevine-cdm,
}:
stdenv.mkDerivation rec {
pname = "cider-2";
- version = "3.0.0";
+ version = "3.1.1";
src = fetchurl {
url = "https://repo.cider.sh/apt/pool/main/cider-v${version}-linux-x64.deb";
- hash = "sha256-XKyzt8QkPNQlgFxR12KA5t+PCJki7UuFpn4SGmoGkpg=";
+ hash = "sha256-2gd/ThI59GFU/lMKFLtwHeRWSqp14jFd8YMrV8Cu/oQ=";
};
nativeBuildInputs = [
+ asar
dpkg
autoPatchelfHook
makeWrapper
@@ -32,6 +36,7 @@ stdenv.mkDerivation rec {
alsa-lib
gtk3
libgbm
+ libGL
nspr
nss
];
@@ -54,10 +59,25 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
+ postInstall = ''
+ ${lib.getExe asar} extract $out/lib/cider/resources/app.asar ./cider-build
+
+ # Patch login popup webview creation
+ substituteInPlace ./cider-build/.vite/build/events-*.js \
+ --replace-fail 'else if(c.includes(r))return{action:"allow"}' 'else if(c.includes(r))return{action:"allow",overrideBrowserWindowOptions:{webPreferences:{devTools:!0,nodeIntegration:!1,contextIsolation:!0,webSecurity:!1,sandbox:!1,experimentalFeatures:!0}}}'
+
+ ${lib.getExe asar} pack ./cider-build $out/lib/cider/resources/app.asar
+ rm -rf ./cider-build
+
+ # Install Widevine CDM for DRM support
+ ln -sf ${widevine-cdm}/share/google/chrome/WidevineCdm $out/lib/cider/
+ '';
+
postFixup = ''
makeWrapper $out/lib/cider/Cider $out/bin/${pname} \
--add-flags "\$\{NIXOS_OZONE_WL:+\$\{WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true\}\}" \
- --add-flags "--no-sandbox --disable-gpu-sandbox"
+ --add-flags "--no-sandbox --disable-gpu-sandbox" \
+ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}"
mv $out/share/applications/cider.desktop $out/share/applications/${pname}.desktop
substituteInPlace $out/share/applications/${pname}.desktop \
diff --git a/pkgs/by-name/ci/cider-2/updater.sh b/pkgs/by-name/ci/cider-2/updater.sh
index 20ab34f37465..6c0166806e4c 100755
--- a/pkgs/by-name/ci/cider-2/updater.sh
+++ b/pkgs/by-name/ci/cider-2/updater.sh
@@ -29,7 +29,7 @@ fi
cd ../../../..
if [[ "${1-default}" != "--deps-only" ]]; then
- SHA="$(nix-prefetch-url --quiet --unpack --type sha256 $DEB_URL)"
+ SHA="$(nix-prefetch-url --quiet --type sha256 $DEB_URL)"
SRI=$(nix --experimental-features nix-command hash to-sri "sha256:$SHA")
update-source-version cider-2 "$NEW_VERSION" "$SRI"
fi
diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json
index 528efab9ed13..56411bf26c47 100644
--- a/pkgs/by-name/cl/claude-code/package-lock.json
+++ b/pkgs/by-name/cl/claude-code/package-lock.json
@@ -6,13 +6,13 @@
"packages": {
"": {
"dependencies": {
- "@anthropic-ai/claude-code": "^1.0.117"
+ "@anthropic-ai/claude-code": "^1.0.119"
}
},
"node_modules/@anthropic-ai/claude-code": {
- "version": "1.0.117",
- "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.117.tgz",
- "integrity": "sha512-ZSBFpwPqMZJZq9//BYSW0MLGQY0svAtncPe2EVxohO87Gym6Dqi+IRSVZkWSwF07gmzZH3luqrepX3q33l7T+Q==",
+ "version": "1.0.119",
+ "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.119.tgz",
+ "integrity": "sha512-0SxTgt7Htr2okxL2Uk0Mv5eB8JxBrRCZCdtTNwuYC/OBl2F7UDM8YFtIwHz97ygCoJw49j7SL6s+/MIZGaEzrA==",
"license": "SEE LICENSE IN README.md",
"bin": {
"claude": "cli.js"
diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix
index edda4f325912..3c5664aeae9d 100644
--- a/pkgs/by-name/cl/claude-code/package.nix
+++ b/pkgs/by-name/cl/claude-code/package.nix
@@ -7,16 +7,16 @@
buildNpmPackage rec {
pname = "claude-code";
- version = "1.0.117";
+ version = "1.0.119";
nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
- hash = "sha256-mGAc09YRUE6sjy4/gimGVIbPuRHANOyBP/hpuHsbZVI=";
+ hash = "sha256-l6H3IaCIo15OkCR+QBsZJ9lQIxEaAuUOUy/yEQtcvDI=";
};
- npmDepsHash = "sha256-U/trPqqN4FNuH6yHlvkPL9DHR2Lw21+3xVtwenu/4Fs=";
+ npmDepsHash = "sha256-J22dL6GuvMKRLZ7ZAkKn8iX/qBfgK/k3IXKPLGROwo4=";
postPatch = ''
cp ${./package-lock.json} package-lock.json
diff --git a/pkgs/by-name/cl/clipcat/package.nix b/pkgs/by-name/cl/clipcat/package.nix
index 2b674db07e8f..3eaf2dfe1193 100644
--- a/pkgs/by-name/cl/clipcat/package.nix
+++ b/pkgs/by-name/cl/clipcat/package.nix
@@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec {
pname = "clipcat";
- version = "0.21.0";
+ version = "0.21.1";
src = fetchFromGitHub {
owner = "xrelkd";
repo = "clipcat";
tag = "v${version}";
- hash = "sha256-CIqV5V7NN2zsqBwheJrcBnOTOBEncIwqqXdsZ9DLAog=";
+ hash = "sha256-MYWkUb9v8hnW6gUTpIcz0+jhlc8y3hZxsEQxRIZVVxI=";
};
- cargoHash = "sha256-UA+NTtZ2qffUPUmvCidnTHwFzD3WOPTlxHR2e2vKwPQ=";
+ cargoHash = "sha256-7ntsq6x/8QFaU6Hl4tk+Rtvc8ttcK9Mp00nlirNlUKY=";
patches = [
# Fix compilation errors caused by stricter restrictions on unused code in Rust 1.89.
diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix
index 993cf1d7820d..f933de230bdd 100644
--- a/pkgs/by-name/co/codex/package.nix
+++ b/pkgs/by-name/co/codex/package.nix
@@ -12,18 +12,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "codex";
- version = "0.38.0";
+ version = "0.39.0";
src = fetchFromGitHub {
owner = "openai";
repo = "codex";
tag = "rust-v${finalAttrs.version}";
- hash = "sha256-bgr5AKPae+m2oXVRO1+KtPFT7J3CKKS0hQ8SeNHFhUU=";
+ hash = "sha256-VxfUhPyJRYu6xvrDJRa3BqS/G7gf+J9d+2FbW1Ps4kw=";
};
sourceRoot = "${finalAttrs.src.name}/codex-rs";
- cargoHash = "sha256-3M8A1xHTa/e5cKIsIHbmZSCOFyVEwixYiOC/wEv0ljU=";
+ cargoHash = "sha256-62JkVo2Dlrtgr66qn6a3vuIUsJpVZDQ8uqIJnXeeU90=";
nativeBuildInputs = [
installShellFiles
diff --git a/pkgs/by-name/co/containerlab/package.nix b/pkgs/by-name/co/containerlab/package.nix
index ea77ff20085e..cf3a9f78c8f2 100644
--- a/pkgs/by-name/co/containerlab/package.nix
+++ b/pkgs/by-name/co/containerlab/package.nix
@@ -59,7 +59,7 @@ buildGoModule (finalAttrs: {
changelog = "https://github.com/srl-labs/containerlab/releases/tag/v${finalAttrs.version}";
license = lib.licenses.bsd3;
platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ aaronjheng ];
+ maintainers = with lib.maintainers; [ ];
mainProgram = "containerlab";
};
})
diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix
index c24a641eac9e..9e46ded4bf5e 100644
--- a/pkgs/by-name/co/copybara/package.nix
+++ b/pkgs/by-name/co/copybara/package.nix
@@ -13,11 +13,11 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "copybara";
- version = "20250901";
+ version = "20250915";
src = fetchurl {
url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar";
- hash = "sha256-yewUQIfQIMQMX92l2Cth76zfsMErpfhSa3/pZ8FZEYA=";
+ hash = "sha256-vDyLBavzdVzhX3fPpVUpc7Y6Dn9UGQpfoISyUX9ixek=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/co/copyright-update/package.nix b/pkgs/by-name/co/copyright-update/package.nix
index 9ec1b850af22..d4af9d979653 100644
--- a/pkgs/by-name/co/copyright-update/package.nix
+++ b/pkgs/by-name/co/copyright-update/package.nix
@@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "copyright-update";
- version = "2016.1018";
+ version = "2025.0404";
src = fetchFromGitHub {
name = "${pname}-${version}-src";
owner = "jaalto";
repo = "project--copyright-update";
rev = "release/${version}";
- sha256 = "1kj6jlgyxrgvrpv7fcgbibfqqa83xljp17v6sas42dlb105h6sgd";
+ sha256 = "sha256-FeKWCgCDA77iJ/cWtfx6hXSyWxwmlkW4EidPxy1W9VY=";
};
buildInputs = [ perl ];
diff --git a/pkgs/by-name/cu/cubeb/package.nix b/pkgs/by-name/cu/cubeb/package.nix
index e355842342ed..b778ebe4b8a9 100644
--- a/pkgs/by-name/cu/cubeb/package.nix
+++ b/pkgs/by-name/cu/cubeb/package.nix
@@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cubeb";
- version = "0-unstable-2025-08-21";
+ version = "0-unstable-2025-09-17";
src = fetchFromGitHub {
owner = "mozilla";
repo = "cubeb";
- rev = "e39320b5b8a558de880d27af6e9cafac01cdc6ba";
- hash = "sha256-aSdtaV2/xEYVL/5UXDhYBHYblS1ZZXk8fgBRq6DReX8=";
+ rev = "e495bee4cd630c9f99907a764e16edba37a4b564";
+ hash = "sha256-iBxYZppjJhFAwGi9v4/lTsyqC9Gy04Dc7bJNzgv18rE=";
};
outputs = [
diff --git a/pkgs/by-name/cu/cursor-cli/package.nix b/pkgs/by-name/cu/cursor-cli/package.nix
index 4226a3b42bd5..f7525eac77ab 100644
--- a/pkgs/by-name/cu/cursor-cli/package.nix
+++ b/pkgs/by-name/cu/cursor-cli/package.nix
@@ -9,26 +9,26 @@ let
inherit (stdenv) hostPlatform;
sources = {
x86_64-linux = fetchurl {
- url = "https://downloads.cursor.com/lab/2025.09.04-fc40cd1/linux/x64/agent-cli-package.tar.gz";
- hash = "sha256-Y1ynrrHfhbmMKkbZ1C3Xl+uZy3AWnmAXwTC+OkMcquc=";
+ url = "https://downloads.cursor.com/lab/2025.09.18-39624ef/linux/x64/agent-cli-package.tar.gz";
+ hash = "sha256-LbckJixgsrxCUKxy06Llfurd4h52fcQ8MTRfY3YUxHk=";
};
aarch64-linux = fetchurl {
- url = "https://downloads.cursor.com/lab/2025.09.04-fc40cd1/linux/arm64/agent-cli-package.tar.gz";
- hash = "sha256-EeeHCWFDCayFGpSKkeHxZe2JSHsQ+hJYAwepTm6i8Bo=";
+ url = "https://downloads.cursor.com/lab/2025.09.18-39624ef/linux/arm64/agent-cli-package.tar.gz";
+ hash = "sha256-9XvRwPnW6fezjAzsvxUINRppQIDwCq5nESpbYWojt5U=";
};
x86_64-darwin = fetchurl {
- url = "https://downloads.cursor.com/lab/2025.09.04-fc40cd1/darwin/x64/agent-cli-package.tar.gz";
- hash = "sha256-yzu0Ea5/X38RGyaFx0VR1O2aXzWs/XHopDyQzouFXP8=";
+ url = "https://downloads.cursor.com/lab/2025.09.18-39624ef/darwin/x64/agent-cli-package.tar.gz";
+ hash = "sha256-7cW29+jLfcm+tx1EmIeI+FWZXO8L4UdArJ7wvmMSCoM=";
};
aarch64-darwin = fetchurl {
- url = "https://downloads.cursor.com/lab/2025.09.04-fc40cd1/darwin/arm64/agent-cli-package.tar.gz";
- hash = "sha256-C2av4foh8XcXi+CYzFEz6jeFIR7sTjZFi1fk2s0I46I=";
+ url = "https://downloads.cursor.com/lab/2025.09.18-39624ef/darwin/arm64/agent-cli-package.tar.gz";
+ hash = "sha256-LxuEMzROif0LO1bjS203lB8QBaXnVdmHHN+I3UXl578=";
};
};
in
stdenv.mkDerivation {
pname = "cursor-cli";
- version = "0-unstable-2025-09-04";
+ version = "0-unstable-2025-09-18";
src = sources.${hostPlatform.system};
diff --git a/pkgs/by-name/da/databricks-cli/package.nix b/pkgs/by-name/da/databricks-cli/package.nix
index 5f6ca2df1b69..9b4d127eb4d0 100644
--- a/pkgs/by-name/da/databricks-cli/package.nix
+++ b/pkgs/by-name/da/databricks-cli/package.nix
@@ -10,13 +10,13 @@
buildGoModule (finalAttrs: {
pname = "databricks-cli";
- version = "0.267.0";
+ version = "0.269.0";
src = fetchFromGitHub {
owner = "databricks";
repo = "cli";
rev = "v${finalAttrs.version}";
- hash = "sha256-VQc7UYyrc5eVl/3ETswUj5vYsRnAGi6QqJwBe950biQ=";
+ hash = "sha256-E9wxDwWBLJYh1DKREfxxJ2kts6Gd52mxjCxjelI9NaM=";
};
# Otherwise these tests fail asserting that the version is 0.0.0-dev
@@ -25,7 +25,7 @@ buildGoModule (finalAttrs: {
--replace-fail "cli/0.0.0-dev" "cli/${finalAttrs.version}"
'';
- vendorHash = "sha256-B87LXkYLjPgabroRLj8LqGw2x8En9Wvytsac6s0RjiI=";
+ vendorHash = "sha256-1XQ88nSziZ2+iWrHk4P0wGJo3jR9dGKMsdRZLqG+ouQ=";
excludedPackages = [
"bundle/internal"
diff --git a/pkgs/by-name/dd/ddev/package.nix b/pkgs/by-name/dd/ddev/package.nix
index 442a68f2828a..ce05908d5382 100644
--- a/pkgs/by-name/dd/ddev/package.nix
+++ b/pkgs/by-name/dd/ddev/package.nix
@@ -10,13 +10,13 @@
buildGoModule rec {
pname = "ddev";
- version = "1.24.7";
+ version = "1.24.8";
src = fetchFromGitHub {
owner = "ddev";
repo = "ddev";
rev = "v${version}";
- hash = "sha256-1BlipTmpjoHjzDz5ueCYn410qzsVePikA1c5Z93Rboo=";
+ hash = "sha256-z0rxRY/Jxo+0aLj1vfODBVlmZYb3SOufctS7R9d/3gs=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/dn/dns-collector/package.nix b/pkgs/by-name/dn/dns-collector/package.nix
index e2804a3a32f4..a52e8cfe8f8d 100644
--- a/pkgs/by-name/dn/dns-collector/package.nix
+++ b/pkgs/by-name/dn/dns-collector/package.nix
@@ -7,13 +7,13 @@
}:
buildGoModule (finalAttrs: {
pname = "dns-collector";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchFromGitHub {
owner = "dmachard";
repo = "dns-collector";
tag = "v${finalAttrs.version}";
- hash = "sha256-99mVCuoog9ZkJoCCcUWkRJ2vA0IwftEcsSl6I02Qd4A=";
+ hash = "sha256-2NHJs2KdSDw36ePG8s/YSU4wlWG+14NQ6oWJYqMv2Wk=";
};
subPackages = [ "." ];
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
"-X github.com/prometheus/common/version.Version=${finalAttrs.version}"
];
- vendorHash = "sha256-se4vNVydYFYk07Shb3eRLnVmE82HG36cwFRYCdZiZPM=";
+ vendorHash = "sha256-N0gaDyOlRvFR1Buj/SKoOjwkVMRxd8Uj7iT/cDBfM9A=";
passthru.updateScript = nix-update-script { };
diff --git a/pkgs/by-name/do/dolphin-emu/package.nix b/pkgs/by-name/do/dolphin-emu/package.nix
index c25ea0359c01..ad023d50a0d6 100644
--- a/pkgs/by-name/do/dolphin-emu/package.nix
+++ b/pkgs/by-name/do/dolphin-emu/package.nix
@@ -54,13 +54,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dolphin-emu";
- version = "2506a";
+ version = "2509";
src = fetchFromGitHub {
owner = "dolphin-emu";
repo = "dolphin";
tag = finalAttrs.version;
- hash = "sha256-xYGq2Yt4Gqb/QDA6HZajs7JCwETufuqigk3bZbsgdEM=";
+ hash = "sha256-ZTNg8DRgtC1jS3MoYK1wwzjJbMkLNdkRub+KOg3NmYM=";
fetchSubmodules = true;
leaveDotGit = true;
postFetch = ''
diff --git a/pkgs/by-name/ei/eigenwallet/package.nix b/pkgs/by-name/ei/eigenwallet/package.nix
index 1790a15d0807..7d66a8e1179d 100644
--- a/pkgs/by-name/ei/eigenwallet/package.nix
+++ b/pkgs/by-name/ei/eigenwallet/package.nix
@@ -12,11 +12,11 @@
stdenv.mkDerivation (finalAttrs: {
name = "eigenwallet";
- version = "3.0.0-beta.8";
+ version = "3.0.1";
src = fetchurl {
url = "https://github.com/eigenwallet/core/releases/download/${finalAttrs.version}/eigenwallet_${finalAttrs.version}_amd64.deb";
- hash = "sha256-9quyDsCQsGGTESdBg5BLbUaXCWhhxz3xmqkanCIdreE=";
+ hash = "sha256-/yVx/FW+sVYPtpQNl03A3JNe4CbxRbo4OkvY/Kxnw8Y=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/el/electron-fiddle/dont-use-initial-releases-json.patch b/pkgs/by-name/el/electron-fiddle/dont-use-initial-releases-json.patch
new file mode 100644
index 000000000000..fce56ea3ef87
--- /dev/null
+++ b/pkgs/by-name/el/electron-fiddle/dont-use-initial-releases-json.patch
@@ -0,0 +1,32 @@
+diff --git a/src/main/versions.ts b/src/main/versions.ts
+index 501ba1a..0c11ff7 100644
+--- a/src/main/versions.ts
++++ b/src/main/versions.ts
+@@ -5,7 +5,6 @@ import { IpcMainInvokeEvent, app } from 'electron';
+ import fs from 'fs-extra';
+
+ import { ipcMainManager } from './ipc';
+-import releases from '../../static/releases.json';
+ import { InstallState, Version } from '../interfaces';
+ import { IpcEvents } from '../ipc-events';
+
+@@ -72,7 +71,6 @@ export async function fetchVersions(): Promise {
+
+ export async function setupVersions() {
+ knownVersions = await ElectronVersions.create({
+- initialVersions: releases,
+ paths: {
+ versionsCache: path.join(app.getPath('userData'), 'releases.json'),
+ },
+diff --git a/tools/fetch-releases.ts b/tools/fetch-releases.ts
+index 744b814..94fd971 100644
+--- a/tools/fetch-releases.ts
++++ b/tools/fetch-releases.ts
+@@ -6,6 +6,7 @@ import { ElectronVersions } from '@electron/fiddle-core';
+ const file = path.join(__dirname, '..', 'static', 'releases.json');
+
+ export async function populateReleases() {
++ return;
+ const elves = await ElectronVersions.create({ ignoreCache: true });
+ const releases = elves.versions.map(({ version }) =>
+ elves.getReleaseInfo(version),
diff --git a/pkgs/by-name/el/electron-fiddle/package.nix b/pkgs/by-name/el/electron-fiddle/package.nix
index 43e2699a7c6d..1670b582f877 100644
--- a/pkgs/by-name/el/electron-fiddle/package.nix
+++ b/pkgs/by-name/el/electron-fiddle/package.nix
@@ -3,7 +3,6 @@
electron_36,
fetchFromGitHub,
fetchYarnDeps,
- fetchurl,
git,
lib,
makeDesktopItem,
@@ -17,32 +16,26 @@
let
pname = "electron-fiddle";
- version = "0.36.5-unstable-2025-07-17";
+ version = "0.37.2";
src = fetchFromGitHub {
owner = "electron";
repo = "fiddle";
- rev = "0f3cd3007a336562a3c49ce95469022e6a729121"; # a revision that uses electron_36 instead of electron_33
- hash = "sha256-1q8bDpEPrQNbngrGZj6/AQFFo06ED6uJ4Z/XVg6KNXw=";
+ tag = "v${version}";
+ hash = "sha256-e9PLgkqWBNLBw7uuNpPluOQ6+aGLYQLyTzcLa+LMOzs=";
};
electron = electron_36;
- # As of https://github.com/electron/fiddle/pull/1316 this is fetched
- # from the network and has no stable hash. Grab an old version from
- # the repository.
- releasesJson = fetchurl {
- url = "https://raw.githubusercontent.com/electron/fiddle/v0.32.4~18/static/releases.json";
- hash = "sha256-1sxd3eJ6/WjXS6XQbrgKUTNUmrhuc1dAvy+VAivGErg=";
- };
-
unwrapped = stdenvNoCC.mkDerivation {
pname = "${pname}-unwrapped";
inherit version src;
+ patches = [ ./dont-use-initial-releases-json.patch ];
+
offlineCache = fetchYarnDeps {
- yarnLock = "${src}/yarn.lock";
- hash = "sha256-n6rzi4VohVaX+IIE1NITDsxXGyw0Z6Fx1WJb15YT9Sg=";
+ inherit src;
+ hash = "sha256-mB8WG6tX204u6AJ8qLbWrA+pSN3oDihHqj0t3bWcuAI=";
};
nativeBuildInputs = [
@@ -67,9 +60,7 @@ let
# force @electron/packager to use our electron instead of downloading it, even if it is a different version
substituteInPlace node_modules/@electron/packager/dist/packager.js \
- --replace-fail 'await this.getElectronZipPath(downloadOpts)' '"electron.zip"'
-
- ln -s ${releasesJson} static/releases.json
+ --replace-fail 'await this.getElectronZipPath(downloadOpts)' '"electron.zip"'
'';
yarnBuildScript = "package";
@@ -105,7 +96,7 @@ let
in
buildFHSEnv {
inherit pname version;
- runScript = "${electron}/bin/electron ${unwrapped}/lib/electron-fiddle/resources/app.asar";
+ runScript = "${lib.getExe electron} ${unwrapped}/lib/electron-fiddle/resources/app.asar";
extraInstallCommands = ''
mkdir -p "$out/share/icons/hicolor/scalable/apps"
diff --git a/pkgs/by-name/em/emmylua-doc-cli/package.nix b/pkgs/by-name/em/emmylua-doc-cli/package.nix
index 5acd6eedc2f9..30d63d1ef64d 100644
--- a/pkgs/by-name/em/emmylua-doc-cli/package.nix
+++ b/pkgs/by-name/em/emmylua-doc-cli/package.nix
@@ -6,18 +6,18 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "emmylua_doc_cli";
- version = "0.13.0";
+ version = "0.14.0";
src = fetchFromGitHub {
owner = "EmmyLuaLs";
repo = "emmylua-analyzer-rust";
tag = finalAttrs.version;
- hash = "sha256-93PlsVvlUravsnW7YBCii04jCEJPP+6U2vYbVBjcX8M=";
+ hash = "sha256-V/Sy5h0dLayf9Oxgh9eFfDm00hJbwq1WAD8k0AA5GTw=";
};
buildAndTestSubdir = "crates/emmylua_doc_cli";
- cargoHash = "sha256-SbsYlIVWDpBU2bxJqXUtOiMHkOoa8Up27X7rVKLLLm0=";
+ cargoHash = "sha256-ijxLMf7FjX4LzrYwQilC1QfqRP91yFvq5WCoVFJ9V8M=";
nativeInstallCheckInputs = [
versionCheckHook
diff --git a/pkgs/by-name/es/esptool/package.nix b/pkgs/by-name/es/esptool/package.nix
index 26f6b800c399..1625973a4feb 100644
--- a/pkgs/by-name/es/esptool/package.nix
+++ b/pkgs/by-name/es/esptool/package.nix
@@ -3,6 +3,7 @@
fetchFromGitHub,
python3Packages,
softhsm,
+ installShellFiles,
}:
python3Packages.buildPythonApplication rec {
@@ -43,9 +44,35 @@ python3Packages.buildPythonApplication rec {
hsm = [ python-pkcs11 ];
};
+ nativeBuildInputs = [
+ installShellFiles
+ ];
+
postInstall = ''
rm -v $out/bin/*.py
- '';
+ ''
+ +
+ lib.strings.concatMapStrings
+ (
+ cmd:
+ # Unfortunately, espsecure and espefuse do not run in cross-compilation
+ lib.optionalString
+ (
+ python3Packages.stdenv.buildPlatform.canExecute python3Packages.stdenv.hostPlatform
+ || cmd == "esptool"
+ )
+ ''
+ installShellCompletion --cmd ${cmd} \
+ --bash <(_${lib.toUpper cmd}_COMPLETE=bash_source $out/bin/${cmd}) \
+ --zsh <(_${lib.toUpper cmd}_COMPLETE=zsh_source $out/bin/${cmd}) \
+ --fish <(_${lib.toUpper cmd}_COMPLETE=fish_source $out/bin/${cmd})
+ ''
+ )
+ [
+ "esptool"
+ "espsecure"
+ "espefuse"
+ ];
nativeCheckInputs =
with python3Packages;
diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix
index 9a68f49a566e..135dea9f4a95 100644
--- a/pkgs/by-name/ex/exploitdb/package.nix
+++ b/pkgs/by-name/ex/exploitdb/package.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "exploitdb";
- version = "2025-09-17";
+ version = "2025-09-18";
src = fetchFromGitLab {
owner = "exploit-database";
repo = "exploitdb";
tag = finalAttrs.version;
- hash = "sha256-9RQ75FK1ZZMSBJBWTAstdCiUb8pB7PzfHOp7Jd03fG0=";
+ hash = "sha256-+5zXe+64tZD7zjZKXrAuv5ggBRb1ecKzKZSY2Knzklg=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/by-name/fe/feh/package.nix b/pkgs/by-name/fe/feh/package.nix
index aaf23528de7f..99ef211419ea 100644
--- a/pkgs/by-name/fe/feh/package.nix
+++ b/pkgs/by-name/fe/feh/package.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "feh";
- version = "3.11.1";
+ version = "3.11.2";
src = fetchFromGitHub {
owner = "derf";
repo = "feh";
rev = finalAttrs.version;
- hash = "sha256-gzMlPyuQft39U1hNs9PojohESqsjVxcPGuUbNRFMQBU=";
+ hash = "sha256-bwp/hzkuwQTgPakE0zkNtBWrNUkVWt9btTD8MVx+Xq4=";
};
outputs = [
diff --git a/pkgs/by-name/fe/fex/package.nix b/pkgs/by-name/fe/fex/package.nix
index 9683735feafd..235b4260282c 100644
--- a/pkgs/by-name/fe/fex/package.nix
+++ b/pkgs/by-name/fe/fex/package.nix
@@ -12,7 +12,7 @@
libxml2,
openssl,
range-v3,
- catch2,
+ catch2_3,
nasm,
buildEnv,
writeText,
@@ -95,13 +95,13 @@ let
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
pname = "fex";
- version = "2509";
+ version = "2509.1";
src = fetchFromGitHub {
owner = "FEX-Emu";
repo = "FEX";
tag = "FEX-${finalAttrs.version}";
- hash = "sha256-Dq87cx7tv+HJvpy57L8dcApE+3E8VEyyTYKhDyoUfVU=";
+ hash = "sha256-eTm1ee8eS+OwzEUoklrrQDRIAJVX0FWBaWi2/TJrx48=";
leaveDotGit = true;
postFetch = ''
@@ -192,7 +192,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeFeature "USE_LINKER" "lld")
(lib.cmakeFeature "OVERRIDE_VERSION" finalAttrs.version)
- (lib.cmakeBool "BUILD_TESTS" finalAttrs.finalPackage.doCheck)
+ (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "BUILD_THUNKS" true)
(lib.cmakeBool "BUILD_FEXCONFIG" withQt)
(lib.cmakeFeature "X86_32_TOOLCHAIN_FILE" "${toolchain32}")
@@ -206,7 +206,7 @@ llvmPackages.stdenv.mkDerivation (finalAttrs: {
doCheck = true;
nativeCheckInputs = [ nasm ];
- checkInputs = [ catch2 ];
+ checkInputs = [ catch2_3 ];
# List not exhaustive, e.g. because they depend on an x86 compiler or some
# other difficult-to-build test binaries.
diff --git a/pkgs/by-name/ff/ffizer/package.nix b/pkgs/by-name/ff/ffizer/package.nix
index 140389674d30..d33c6e110f25 100644
--- a/pkgs/by-name/ff/ffizer/package.nix
+++ b/pkgs/by-name/ff/ffizer/package.nix
@@ -10,7 +10,7 @@
rustPlatform.buildRustPackage rec {
pname = "ffizer";
- version = "2.13.3";
+ version = "2.13.5";
buildFeatures = [ "cli" ];
@@ -18,10 +18,10 @@ rustPlatform.buildRustPackage rec {
owner = "ffizer";
repo = "ffizer";
rev = version;
- hash = "sha256-S5iF2xjOw1g6scxUMGn6ghr3iASlLlz6IUYjsLo1wRk=";
+ hash = "sha256-kYsHhNW9UkttKVNEY9+Z9EZWDNIuhCWTmRJytaZVgKc=";
};
- cargoHash = "sha256-VYjxSZUFgdrYiL0yzHVLH3MgUx4geypxDV2h8lpqc0o=";
+ cargoHash = "sha256-zsJ5RjqxzCwRJQvWi65NwZ/w3lIvZvkE80EdmNeJUdg=";
nativeBuildInputs = [
pkg-config
diff --git a/pkgs/by-name/fi/firezone-gateway/package.nix b/pkgs/by-name/fi/firezone-gateway/package.nix
index ba7fa393af76..5309ebd379e2 100644
--- a/pkgs/by-name/fi/firezone-gateway/package.nix
+++ b/pkgs/by-name/fi/firezone-gateway/package.nix
@@ -6,15 +6,15 @@
}:
rustPlatform.buildRustPackage rec {
pname = "firezone-gateway";
- version = "1.4.15";
+ version = "1.4.16";
src = fetchFromGitHub {
owner = "firezone";
repo = "firezone";
tag = "gateway-${version}";
- hash = "sha256-eIef5csbrZdh2e2fxBSBYAgHSpSfHCMTbatTsHZR8DY=";
+ hash = "sha256-Tu0Bq/Axj05dCRCd1eB7CiOXQ5n4i8hnE3ZiGCQ5ZdY=";
};
- cargoHash = "sha256-OAWPO18s9749nfkyPEaArRkxdqnCKo69k8ZSRS2Tyw0=";
+ cargoHash = "sha256-wlf+TtrRG7hHNav7WqLn2DSX9QkKFVzyiKP5CRdXlNY=";
sourceRoot = "${src.name}/rust";
buildAndTestSubdir = "gateway";
RUSTFLAGS = "--cfg system_certs";
diff --git a/pkgs/by-name/fi/firmware-updater/package.nix b/pkgs/by-name/fi/firmware-updater/package.nix
index b88ad94a9c21..5a7950a6e935 100644
--- a/pkgs/by-name/fi/firmware-updater/package.nix
+++ b/pkgs/by-name/fi/firmware-updater/package.nix
@@ -1,13 +1,12 @@
{
lib,
- writeText,
- flutter329,
+ flutter335,
fetchFromGitHub,
}:
-flutter329.buildFlutterApplication rec {
+flutter335.buildFlutterApplication rec {
pname = "firmware-updater";
- version = "0-unstable-2024-20-11";
+ version = "0-unstable-2025-09-09";
pubspecLock = lib.importJSON ./pubspec.lock.json;
@@ -20,8 +19,8 @@ flutter329.buildFlutterApplication rec {
src = fetchFromGitHub {
owner = "canonical";
repo = "firmware-updater";
- rev = "ab5d44d594d68d106aafb511252a94a24e94d601";
- hash = "sha256-4a0OojgNvOpvM4+8uSslxxKb6uwKDfDkvHo29rMXynQ=";
+ rev = "402e97254b9d63c8d962c46724995e377ff922c8";
+ hash = "sha256-nQn5mlgNj157h++67+mhez/F1ALz4yY+bxiGsi0/xX8=";
};
meta = with lib; {
diff --git a/pkgs/by-name/fi/firmware-updater/pubspec.lock.json b/pkgs/by-name/fi/firmware-updater/pubspec.lock.json
index cc366eaedc52..e7f6cf0f0593 100644
--- a/pkgs/by-name/fi/firmware-updater/pubspec.lock.json
+++ b/pkgs/by-name/fi/firmware-updater/pubspec.lock.json
@@ -4,147 +4,151 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
- "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834",
+ "sha256": "e55636ed79578b9abca5fecf9437947798f5ef7456308b5cb85720b793eac92f",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "72.0.0"
- },
- "_macros": {
- "dependency": "transitive",
- "description": "dart",
- "source": "sdk",
- "version": "0.3.2"
+ "version": "82.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
- "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139",
+ "sha256": "904ae5bb474d32c38fb9482e2d925d5454cda04ddd0e55d2e6826bc72f6ba8c0",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.7.0"
+ "version": "7.4.5"
},
"animated_vector": {
"dependency": "transitive",
"description": {
"name": "animated_vector",
- "sha256": "e15c6596549ca6e2e7491c11fbe168a1dead87475a828a4bc81cf104feca0432",
+ "sha256": "f1beb10e6fcfd8bd15abb788e20345def786d1c7391d7c1426bb2a1f2adf2132",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.0"
+ "version": "0.2.2"
},
"animated_vector_annotations": {
"dependency": "transitive",
"description": {
"name": "animated_vector_annotations",
- "sha256": "baa6b4ed98407220f2c9634f7da3cfa5eedb46798e090466f441e666e2f7c8c0",
+ "sha256": "07c1ea603a2096f7eb6f1c2b8f16c3c330c680843ea78b7782a3217c3c53f979",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.0"
+ "version": "0.2.2"
},
"archive": {
"dependency": "transitive",
"description": {
"name": "archive",
- "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d",
+ "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.6.1"
+ "version": "4.0.7"
},
"args": {
"dependency": "transitive",
"description": {
"name": "args",
- "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a",
+ "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.5.0"
+ "version": "2.7.0"
+ },
+ "assorted_layout_widgets": {
+ "dependency": "transitive",
+ "description": {
+ "name": "assorted_layout_widgets",
+ "sha256": "86c6942f569f7f70bfb03b9cb0ada9bf5aee72264aaefdb0e2be0fbee70cfb06",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "11.0.0"
},
"async": {
"dependency": "transitive",
"description": {
"name": "async",
- "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c",
+ "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.11.0"
+ "version": "2.13.0"
},
"boolean_selector": {
"dependency": "transitive",
"description": {
"name": "boolean_selector",
- "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66",
+ "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.1"
+ "version": "2.1.2"
},
"build": {
"dependency": "transitive",
"description": {
"name": "build",
- "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0",
+ "sha256": "8295b0b6dfe00499b786718f2936a56b5e0d56d169c528472c8c1908f2b1e3ee",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.1"
+ "version": "2.5.0"
},
"build_config": {
"dependency": "transitive",
"description": {
"name": "build_config",
- "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1",
+ "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.1"
+ "version": "1.1.2"
},
"build_daemon": {
"dependency": "transitive",
"description": {
"name": "build_daemon",
- "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9",
+ "sha256": "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.2"
+ "version": "4.0.4"
},
"build_resolvers": {
"dependency": "transitive",
"description": {
"name": "build_resolvers",
- "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a",
+ "sha256": "57fe2f9149b01d52fcd0ea7de17083739b5cf9e040dedb4e24a17c628c1e9caf",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.2"
+ "version": "2.5.0"
},
"build_runner": {
"dependency": "direct dev",
"description": {
"name": "build_runner",
- "sha256": "028819cfb90051c6b5440c7e574d1896f8037e3c96cf17aaeb054c9311cfbf4d",
+ "sha256": "9b196d7b629c5317dff3ec83c7e98840b773cee3b9339b646fe487048d2ebc74",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.13"
+ "version": "2.5.0"
},
"build_runner_core": {
"dependency": "transitive",
"description": {
"name": "build_runner_core",
- "sha256": "30859c90e9ddaccc484f56303931f477b1f1ba2bab74aa32ed5d6ce15870f8cf",
+ "sha256": "dae6a8a5cbef6866cdfa0d96df4b0d85b9086897096270a405a44d946dafffba",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.2.8"
+ "version": "9.0.0"
},
"built_collection": {
"dependency": "transitive",
@@ -160,111 +164,111 @@
"dependency": "transitive",
"description": {
"name": "built_value",
- "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb",
+ "sha256": "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.9.2"
+ "version": "8.10.1"
},
"characters": {
"dependency": "transitive",
"description": {
"name": "characters",
- "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605",
+ "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.3.0"
+ "version": "1.4.0"
},
"checked_yaml": {
"dependency": "transitive",
"description": {
"name": "checked_yaml",
- "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff",
+ "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.3"
+ "version": "2.0.4"
},
"clock": {
"dependency": "transitive",
"description": {
"name": "clock",
- "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf",
+ "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.1"
+ "version": "1.1.2"
},
"code_builder": {
"dependency": "transitive",
"description": {
"name": "code_builder",
- "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37",
+ "sha256": "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.10.0"
+ "version": "4.10.1"
},
"collection": {
"dependency": "direct main",
"description": {
"name": "collection",
- "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a",
+ "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.18.0"
+ "version": "1.19.1"
},
"convert": {
"dependency": "transitive",
"description": {
"name": "convert",
- "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592",
+ "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.1.1"
+ "version": "3.1.2"
},
"crypto": {
"dependency": "transitive",
"description": {
"name": "crypto",
- "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27",
+ "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.0.5"
+ "version": "3.0.6"
},
"csslib": {
"dependency": "transitive",
"description": {
"name": "csslib",
- "sha256": "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f",
+ "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.17.3"
+ "version": "1.0.2"
},
"dart_style": {
"dependency": "transitive",
"description": {
"name": "dart_style",
- "sha256": "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab",
+ "sha256": "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.3.7"
+ "version": "3.1.0"
},
"dbus": {
"dependency": "direct main",
"description": {
"name": "dbus",
- "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac",
+ "sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.7.10"
+ "version": "0.7.11"
},
"diacritic": {
"dependency": "transitive",
@@ -280,61 +284,61 @@
"dependency": "direct main",
"description": {
"name": "dio",
- "sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260",
+ "sha256": "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.7.0"
+ "version": "5.8.0+1"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
"name": "dio_web_adapter",
- "sha256": "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8",
+ "sha256": "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.0"
+ "version": "2.1.1"
},
"fake_async": {
"dependency": "transitive",
"description": {
"name": "fake_async",
- "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78",
+ "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.3.1"
+ "version": "1.3.3"
},
"ffi": {
"dependency": "transitive",
"description": {
"name": "ffi",
- "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6",
+ "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.3"
+ "version": "2.1.4"
},
"file": {
"dependency": "direct main",
"description": {
"name": "file",
- "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c",
+ "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.0.0"
+ "version": "7.0.1"
},
"fixnum": {
"dependency": "transitive",
"description": {
"name": "fixnum",
- "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1",
+ "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.0"
+ "version": "1.1.1"
},
"flutter": {
"dependency": "direct main",
@@ -352,21 +356,21 @@
"dependency": "direct main",
"description": {
"name": "flutter_html",
- "sha256": "02ad69e813ecfc0728a455e4bf892b9379983e050722b1dce00192ee2e41d1ee",
+ "sha256": "38a2fd702ffdf3243fb7441ab58aa1bc7e6922d95a50db76534de8260638558d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.0.0-beta.2"
+ "version": "3.0.0"
},
"flutter_lints": {
"dependency": "transitive",
"description": {
"name": "flutter_lints",
- "sha256": "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c",
+ "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.0"
+ "version": "5.0.0"
},
"flutter_localizations": {
"dependency": "direct main",
@@ -378,21 +382,21 @@
"dependency": "transitive",
"description": {
"name": "flutter_markdown",
- "sha256": "e17575ca576a34b46c58c91f9948891117a1bd97815d2e661813c7f90c647a78",
+ "sha256": "08fb8315236099ff8e90cb87bb2b935e0a724a3af1623000a9cec930468e0f27",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.7.3+2"
+ "version": "0.7.7+1"
},
"flutter_svg": {
"dependency": "transitive",
"description": {
"name": "flutter_svg",
- "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2",
+ "sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.10+1"
+ "version": "2.2.0"
},
"flutter_test": {
"dependency": "direct dev",
@@ -410,11 +414,11 @@
"dependency": "direct dev",
"description": {
"name": "freezed",
- "sha256": "44c19278dd9d89292cf46e97dc0c1e52ce03275f40a97c5a348e802a924bf40e",
+ "sha256": "59a584c24b3acdc5250bb856d0d3e9c0b798ed14a4af1ddb7dc1c7b41df91c9c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.5.7"
+ "version": "2.5.8"
},
"freezed_annotation": {
"dependency": "direct main",
@@ -457,21 +461,21 @@
"dependency": "transitive",
"description": {
"name": "get_it",
- "sha256": "d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1",
+ "sha256": "f126a3e286b7f5b578bf436d5592968706c4c1de28a228b870ce375d9f743103",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.7.0"
+ "version": "8.0.3"
},
"glob": {
"dependency": "transitive",
"description": {
"name": "glob",
- "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63",
+ "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.2"
+ "version": "2.1.3"
},
"graphs": {
"dependency": "transitive",
@@ -517,51 +521,51 @@
"dependency": "transitive",
"description": {
"name": "html",
- "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a",
+ "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.15.4"
+ "version": "0.15.6"
},
"http": {
"dependency": "transitive",
"description": {
"name": "http",
- "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010",
+ "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.2.2"
+ "version": "1.4.0"
},
"http_multi_server": {
"dependency": "transitive",
"description": {
"name": "http_multi_server",
- "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b",
+ "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.2.1"
+ "version": "3.2.2"
},
"http_parser": {
"dependency": "transitive",
"description": {
"name": "http_parser",
- "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b",
+ "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.2"
+ "version": "4.1.2"
},
"image": {
"dependency": "transitive",
"description": {
"name": "image",
- "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8",
+ "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.2.0"
+ "version": "4.5.4"
},
"integration_test": {
"dependency": "direct dev",
@@ -573,31 +577,31 @@
"dependency": "transitive",
"description": {
"name": "intl",
- "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf",
+ "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.19.0"
+ "version": "0.20.2"
},
"io": {
"dependency": "transitive",
"description": {
"name": "io",
- "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e",
+ "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.4"
+ "version": "1.0.5"
},
"js": {
"dependency": "transitive",
"description": {
"name": "js",
- "sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf",
+ "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.7.1"
+ "version": "0.7.2"
},
"json_annotation": {
"dependency": "transitive",
@@ -613,41 +617,41 @@
"dependency": "transitive",
"description": {
"name": "leak_tracker",
- "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05",
+ "sha256": "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "10.0.5"
+ "version": "11.0.1"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_flutter_testing",
- "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806",
+ "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.0.5"
+ "version": "3.0.10"
},
"leak_tracker_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_testing",
- "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3",
+ "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.0.1"
+ "version": "3.0.2"
},
"lints": {
"dependency": "transitive",
"description": {
"name": "lints",
- "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235",
+ "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.0"
+ "version": "5.1.1"
},
"list_counter": {
"dependency": "transitive",
@@ -663,51 +667,41 @@
"dependency": "transitive",
"description": {
"name": "logging",
- "sha256": "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d",
+ "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.1"
+ "version": "1.3.0"
},
"logging_appenders": {
"dependency": "transitive",
"description": {
"name": "logging_appenders",
- "sha256": "c2ea00fb779a81e995943f1e3e6e6969d463de3882d134d78ad58e76f2b6f1b1",
+ "sha256": "e329e7472f99416d0edaaf6451fe6c02dec91d34535bd252e284a0b94ab23d79",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.2"
- },
- "macros": {
- "dependency": "transitive",
- "description": {
- "name": "macros",
- "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.1.2-main.4"
+ "version": "1.3.1"
},
"markdown": {
"dependency": "transitive",
"description": {
"name": "markdown",
- "sha256": "ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051",
+ "sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.2.2"
+ "version": "7.3.0"
},
"matcher": {
"dependency": "transitive",
"description": {
"name": "matcher",
- "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb",
+ "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.12.16+1"
+ "version": "0.12.17"
},
"material_color_utilities": {
"dependency": "transitive",
@@ -719,15 +713,25 @@
"source": "hosted",
"version": "0.11.1"
},
+ "matrix4_transform": {
+ "dependency": "transitive",
+ "description": {
+ "name": "matrix4_transform",
+ "sha256": "1346e53517e3081d3e8362377be97e285e2bd348855c177eae2a18aa965cafa0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "4.0.1"
+ },
"meta": {
"dependency": "direct main",
"description": {
"name": "meta",
- "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7",
+ "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.15.0"
+ "version": "1.16.0"
},
"mime": {
"dependency": "transitive",
@@ -743,11 +747,11 @@
"dependency": "direct dev",
"description": {
"name": "mockito",
- "sha256": "6841eed20a7befac0ce07df8116c8b8233ed1f4486a7647c7fc5a02ae6163917",
+ "sha256": "4546eac99e8967ea91bae633d2ca7698181d008e95fa4627330cf903d573277a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.4.4"
+ "version": "5.4.6"
},
"nested": {
"dependency": "transitive",
@@ -763,61 +767,61 @@
"dependency": "transitive",
"description": {
"name": "package_config",
- "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd",
+ "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.0"
+ "version": "2.2.0"
},
"path": {
"dependency": "direct main",
"description": {
"name": "path",
- "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af",
+ "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.9.0"
+ "version": "1.9.1"
},
"path_parsing": {
"dependency": "transitive",
"description": {
"name": "path_parsing",
- "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf",
+ "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.1"
+ "version": "1.1.0"
},
"petitparser": {
"dependency": "transitive",
"description": {
"name": "petitparser",
- "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27",
+ "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.0.2"
+ "version": "6.1.0"
},
"platform": {
"dependency": "transitive",
"description": {
"name": "platform",
- "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65",
+ "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.1.5"
+ "version": "3.1.6"
},
"platform_linux": {
"dependency": "transitive",
"description": {
"name": "platform_linux",
- "sha256": "856cfc9871e3ff3df6926991729d24bba9b70d0229ae377fa08b562344baaaa8",
+ "sha256": "907b7c6da6ee6eea61cd1266b7bd72e2d5bbf7e85160221e8ac5583a44e7a1c7",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.1.2"
+ "version": "0.1.2+1"
},
"plugin_platform_interface": {
"dependency": "transitive",
@@ -839,121 +843,181 @@
"source": "hosted",
"version": "1.5.1"
},
+ "posix": {
+ "dependency": "transitive",
+ "description": {
+ "name": "posix",
+ "sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.0.2"
+ },
"process": {
"dependency": "transitive",
"description": {
"name": "process",
- "sha256": "21e54fd2faf1b5bdd5102afd25012184a6793927648ea81eea80552ac9405b32",
+ "sha256": "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.0.2"
+ "version": "5.0.3"
},
"provider": {
"dependency": "direct main",
"description": {
"name": "provider",
- "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c",
+ "sha256": "4abbd070a04e9ddc287673bf5a030c7ca8b685ff70218720abab8b092f53dd84",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.1.2"
+ "version": "6.1.5"
},
"pub_semver": {
"dependency": "transitive",
"description": {
"name": "pub_semver",
- "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c",
+ "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.4"
+ "version": "2.2.0"
},
"pubspec_parse": {
"dependency": "transitive",
"description": {
"name": "pubspec_parse",
- "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "1.3.0"
- },
- "safe_change_notifier": {
- "dependency": "direct main",
- "description": {
- "name": "safe_change_notifier",
- "sha256": "e7cce266bfede647355866fa3bd054feda57c220d2383f4203f28d4dcdb3b82e",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.4.0"
- },
- "screen_retriever": {
- "dependency": "transitive",
- "description": {
- "name": "screen_retriever",
- "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.1.9"
- },
- "shelf": {
- "dependency": "transitive",
- "description": {
- "name": "shelf",
- "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "1.4.1"
- },
- "shelf_web_socket": {
- "dependency": "transitive",
- "description": {
- "name": "shelf_web_socket",
- "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.0.0"
- },
- "sky_engine": {
- "dependency": "transitive",
- "description": "flutter",
- "source": "sdk",
- "version": "0.0.99"
- },
- "source_gen": {
- "dependency": "transitive",
- "description": {
- "name": "source_gen",
- "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832",
+ "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.0"
},
+ "safe_change_notifier": {
+ "dependency": "direct main",
+ "description": {
+ "name": "safe_change_notifier",
+ "sha256": "de542ff5b3dc2bff1b4ae3349992c22c7162e2c87c6c0e52db7ae9402a2e15d0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.4.0+1"
+ },
+ "screen_retriever": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever",
+ "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.0"
+ },
+ "screen_retriever_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever_linux",
+ "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.0"
+ },
+ "screen_retriever_macos": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever_macos",
+ "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.0"
+ },
+ "screen_retriever_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever_platform_interface",
+ "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.0"
+ },
+ "screen_retriever_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "screen_retriever_windows",
+ "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.0"
+ },
+ "shelf": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shelf",
+ "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.4.2"
+ },
+ "shelf_web_socket": {
+ "dependency": "transitive",
+ "description": {
+ "name": "shelf_web_socket",
+ "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.0.0"
+ },
+ "sky_engine": {
+ "dependency": "transitive",
+ "description": "flutter",
+ "source": "sdk",
+ "version": "0.0.0"
+ },
+ "snapd": {
+ "dependency": "direct main",
+ "description": {
+ "name": "snapd",
+ "sha256": "22bd0d70005caea4c3611b4abe8c7666d2036e3f04b027926ca6f117881245b5",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.7.2"
+ },
+ "source_gen": {
+ "dependency": "transitive",
+ "description": {
+ "name": "source_gen",
+ "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.0.0"
+ },
"source_span": {
"dependency": "transitive",
"description": {
"name": "source_span",
- "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c",
+ "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.10.0"
+ "version": "1.10.1"
},
"stack_trace": {
"dependency": "transitive",
"description": {
"name": "stack_trace",
- "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b",
+ "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.11.1"
+ "version": "1.12.1"
},
"state_notifier": {
"dependency": "transitive",
@@ -969,31 +1033,31 @@
"dependency": "transitive",
"description": {
"name": "stream_channel",
- "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7",
+ "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.2"
+ "version": "2.1.4"
},
"stream_transform": {
"dependency": "transitive",
"description": {
"name": "stream_transform",
- "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f",
+ "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.0"
+ "version": "2.1.1"
},
"string_scanner": {
"dependency": "transitive",
"description": {
"name": "string_scanner",
- "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde",
+ "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.2.0"
+ "version": "1.4.1"
},
"sync_http": {
"dependency": "transitive",
@@ -1009,91 +1073,101 @@
"dependency": "transitive",
"description": {
"name": "term_glyph",
- "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84",
+ "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.2.1"
+ "version": "1.2.2"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
- "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb",
+ "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.7.2"
+ "version": "0.7.6"
},
"timing": {
"dependency": "transitive",
"description": {
"name": "timing",
- "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32",
+ "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.1"
+ "version": "1.0.2"
},
"typed_data": {
"dependency": "transitive",
"description": {
"name": "typed_data",
- "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c",
+ "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.3.2"
+ "version": "1.4.0"
},
"ubuntu_lints": {
"dependency": "direct dev",
"description": {
"name": "ubuntu_lints",
- "sha256": "b9945794b7f2a87ab86d5f0f403c01e10eb8cec43ff74cb2251865ca115e7598",
+ "sha256": "2cbde874ed60cc81cd07bbcca89e3c4b976b23bedcc869a0b55e19d1e8fde491",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.4.0"
+ "version": "0.4.1+1"
},
"ubuntu_localizations": {
"dependency": "transitive",
"description": {
"name": "ubuntu_localizations",
- "sha256": "b8d17fe071b9c3d95bc6ab8bf4a761debed5f50245e88d1b0e2a86360f1b41a3",
+ "sha256": "05b50217c9ba39c088e41d4494210b12f94701f1f5d4c6fa5faad46a19be0de9",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.5.0"
+ "version": "0.5.2+2"
},
"ubuntu_logger": {
"dependency": "direct main",
"description": {
"name": "ubuntu_logger",
- "sha256": "f657ca1a3d041845723af66c49fa92381008558d75939f223cc36ff1317b2292",
+ "sha256": "f9428d4c68e6690cbd2b4da5e4ce1950b3c8b7c73035b9e0c0914add1c2fea42",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.0"
+ "version": "0.2.1+1"
},
"ubuntu_service": {
"dependency": "direct main",
"description": {
"name": "ubuntu_service",
- "sha256": "af850c8927c97ba49749c262654fe84833c8f1d80b641016c8f72a18d2191379",
+ "sha256": "6aba5267458589fb824c28f7658415bfffa447324e1e650d26283a6e60788c97",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.4.0"
+ "version": "0.4.0+1"
},
"ubuntu_test": {
"dependency": "direct main",
"description": {
"name": "ubuntu_test",
- "sha256": "f4854474cf472b6c22ececa848e1e7c29785bcc0ec1bf3fd2c7f7af2547afc28",
+ "sha256": "2a3e0ce0708a94a49adc7127195e684d443d372dd741a3888666975b68e7664a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.1"
+ "version": "0.2.3+1"
+ },
+ "udisks": {
+ "dependency": "direct main",
+ "description": {
+ "name": "udisks",
+ "sha256": "847144fb868b9e3602895e89f438f77c2a4fda9e4b02f7d368dc1d2c6a40b475",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.4.0"
},
"upower": {
"dependency": "direct main",
@@ -1105,115 +1179,195 @@
"source": "hosted",
"version": "0.7.0"
},
+ "url_launcher": {
+ "dependency": "direct main",
+ "description": {
+ "name": "url_launcher",
+ "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.1"
+ },
+ "url_launcher_android": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_android",
+ "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.16"
+ },
+ "url_launcher_ios": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_ios",
+ "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.3.3"
+ },
+ "url_launcher_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_linux",
+ "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.2.1"
+ },
+ "url_launcher_macos": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_macos",
+ "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.2.2"
+ },
+ "url_launcher_platform_interface": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_platform_interface",
+ "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.3.2"
+ },
+ "url_launcher_web": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_web",
+ "sha256": "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "2.4.1"
+ },
+ "url_launcher_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "url_launcher_windows",
+ "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.4"
+ },
"vector_graphics": {
"dependency": "transitive",
"description": {
"name": "vector_graphics",
- "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3",
+ "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.11+1"
+ "version": "1.1.19"
},
"vector_graphics_codec": {
"dependency": "transitive",
"description": {
"name": "vector_graphics_codec",
- "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da",
+ "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.11+1"
+ "version": "1.1.13"
},
"vector_graphics_compiler": {
"dependency": "transitive",
"description": {
"name": "vector_graphics_compiler",
- "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81",
+ "sha256": "557a315b7d2a6dbb0aaaff84d857967ce6bdc96a63dc6ee2a57ce5a6ee5d3331",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.11+1"
+ "version": "1.1.17"
},
"vector_math": {
"dependency": "transitive",
"description": {
"name": "vector_math",
- "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803",
+ "sha256": "d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.4"
+ "version": "2.2.0"
},
"vm_service": {
"dependency": "transitive",
"description": {
"name": "vm_service",
- "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d",
+ "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "14.2.5"
+ "version": "15.0.0"
},
"watcher": {
"dependency": "transitive",
"description": {
"name": "watcher",
- "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8",
+ "sha256": "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.0"
+ "version": "1.1.2"
},
"web": {
"dependency": "transitive",
"description": {
"name": "web",
- "sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb",
+ "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.0"
+ "version": "1.1.1"
},
"web_socket": {
"dependency": "transitive",
"description": {
"name": "web_socket",
- "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83",
+ "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.1.6"
+ "version": "1.0.1"
},
"web_socket_channel": {
"dependency": "transitive",
"description": {
"name": "web_socket_channel",
- "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "3.0.1"
- },
- "webdriver": {
- "dependency": "transitive",
- "description": {
- "name": "webdriver",
- "sha256": "003d7da9519e1e5f329422b36c4dcdf18d7d2978d1ba099ea4e45ba490ed845e",
+ "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.3"
},
+ "webdriver": {
+ "dependency": "transitive",
+ "description": {
+ "name": "webdriver",
+ "sha256": "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "3.1.0"
+ },
"window_manager": {
"dependency": "transitive",
"description": {
"name": "window_manager",
- "sha256": "ab8b2a7f97543d3db2b506c9d875e637149d48ee0c6a5cb5f5fd6e0dac463792",
+ "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.4.2"
+ "version": "0.5.1"
},
"xdg_directories": {
"dependency": "direct main",
@@ -1239,85 +1393,85 @@
"dependency": "direct main",
"description": {
"name": "yaml",
- "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5",
+ "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.1.2"
+ "version": "3.1.3"
},
"yaru": {
"dependency": "direct main",
"description": {
"name": "yaru",
- "sha256": "9e07131b9c3b9997d7784c3cb6ad24a218f8e0507d82f8fb07b7e160e111236d",
+ "sha256": "67ac8c3dc52a5d69c049056d5fa40b909973e10b36df3cffeb666de867532d79",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.2.1"
+ "version": "8.3.0"
},
"yaru_test": {
"dependency": "transitive",
"description": {
"name": "yaru_test",
- "sha256": "d45f0099db88e997e69218d232fd27d9c024a4fe4d918371b3012b3b95b8e419",
+ "sha256": "d4249bbd5e0b62c0774afe575785c075b8ff7053cd7d85065da5ad0a309e0226",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.0"
+ "version": "0.3.2"
},
"yaru_window": {
"dependency": "transitive",
"description": {
"name": "yaru_window",
- "sha256": "bc2a1df3c6f33477b47f84bf0a9325df411dbb7bd483ac88e5bc1c019d2f2560",
+ "sha256": "58539a9abe9901891dadce142c7a5d303920b780dd0f7bd21f076a80adeeb744",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.1+1"
+ "version": "0.2.2"
},
"yaru_window_linux": {
"dependency": "transitive",
"description": {
"name": "yaru_window_linux",
- "sha256": "46a1a0743dfd45794cdaf8c5b3a48771ab73632b50a693f59c83b07988e96689",
+ "sha256": "885ad0ba5832d350c42862ce02da478599ef550280eb7f6b15285481fcff6f53",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.2.1"
+ "version": "0.2.2"
},
"yaru_window_manager": {
"dependency": "transitive",
"description": {
"name": "yaru_window_manager",
- "sha256": "b36c909fa082a7cb6e2f259d4357e16f08d3d8ab086685b81d1916e457100d1e",
+ "sha256": "6288fd6ccd8bb9d5be56073c6f277e2da08dd38e346507bf88bc9332b08dd180",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.1.2+1"
+ "version": "0.1.3"
},
"yaru_window_platform_interface": {
"dependency": "transitive",
"description": {
"name": "yaru_window_platform_interface",
- "sha256": "93493d7e17a9e887ffa94c518bc5a4b3eb5425c009446e3294c689cb1a87b7e1",
+ "sha256": "d514387cc96750112ecf1933b6f12a1912beca199178d00052c0e87a94e232fa",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.1.2+1"
+ "version": "0.1.3"
},
"yaru_window_web": {
"dependency": "transitive",
"description": {
"name": "yaru_window_web",
- "sha256": "31468aeb515f72d5eeddcd62773094a4f48fee96f7f0494f8ce53ad3b38054f1",
+ "sha256": "cf4d79e0760fbdcb78d4bbca3b5563f99518629224b9e5611f0ebd592befe1d9",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.0.3+1"
+ "version": "0.0.4"
}
},
"sdks": {
- "dart": ">=3.5.0 <4.0.0",
- "flutter": ">=3.24.3"
+ "dart": ">=3.8.0 <4.0.0",
+ "flutter": ">=3.35.3"
}
}
diff --git a/pkgs/by-name/fl/fluffychat/package.nix b/pkgs/by-name/fl/fluffychat/package.nix
index 06ecd9a28373..2091bfea6abf 100644
--- a/pkgs/by-name/fl/fluffychat/package.nix
+++ b/pkgs/by-name/fl/fluffychat/package.nix
@@ -1,6 +1,8 @@
{
lib,
+ stdenv,
fetchFromGitHub,
+ fetchzip,
imagemagick,
libgbm,
libdrm,
@@ -21,17 +23,21 @@ let
libdrm
];
pubspecLock = lib.importJSON ./pubspec.lock.json;
+ libwebrtc = fetchzip {
+ url = "https://github.com/flutter-webrtc/flutter-webrtc/releases/download/v1.1.0/libwebrtc.zip";
+ sha256 = "sha256-lRfymTSfoNUtR5tSUiAptAvrrTwbB8p+SaYQeOevMzA=";
+ };
in
flutter332.buildFlutterApplication (
rec {
pname = "fluffychat-${targetFlutterPlatform}";
- version = "2.0.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "krille-chan";
repo = "fluffychat";
tag = "v${version}";
- hash = "sha256-fFc6nIVQUY9OiGkEc7jrzXnBQPDWC5x5A4/XHUhu6hs=";
+ hash = "sha256-Gk3PtIb90rmrEIq52aL+vBHhRG6LoyfG2jrAGH5Iyqo=";
};
inherit pubspecLock;
@@ -84,6 +90,31 @@ flutter332.buildFlutterApplication (
})
];
+ customSourceBuilders = {
+ flutter_webrtc =
+ { version, src, ... }:
+ stdenv.mkDerivation {
+ pname = "flutter_webrtc";
+ inherit version src;
+ inherit (src) passthru;
+
+ postPatch = ''
+ substituteInPlace third_party/CMakeLists.txt \
+ --replace-fail "\''${CMAKE_CURRENT_LIST_DIR}/downloads/libwebrtc.zip" ${libwebrtc}
+ ln -s ${libwebrtc} third_party/libwebrtc
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir $out
+ cp -r ./* $out/
+
+ runHook postInstall
+ '';
+ };
+ };
+
postInstall = ''
FAV=$out/app/fluffychat-linux/data/flutter_assets/assets/favicon.png
ICO=$out/share/icons
diff --git a/pkgs/by-name/fl/fluffychat/pubspec.lock.json b/pkgs/by-name/fl/fluffychat/pubspec.lock.json
index 7f6dddfa1c58..91db916d77fa 100644
--- a/pkgs/by-name/fl/fluffychat/pubspec.lock.json
+++ b/pkgs/by-name/fl/fluffychat/pubspec.lock.json
@@ -4,27 +4,21 @@
"dependency": "transitive",
"description": {
"name": "_fe_analyzer_shared",
- "sha256": "16e298750b6d0af7ce8a3ba7c18c69c3785d11b15ec83f6dcd0ad2a0009b3cab",
+ "sha256": "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "76.0.0"
- },
- "_macros": {
- "dependency": "transitive",
- "description": "dart",
- "source": "sdk",
- "version": "0.3.3"
+ "version": "67.0.0"
},
"analyzer": {
"dependency": "transitive",
"description": {
"name": "analyzer",
- "sha256": "1f14db053a8c23e260789e9b0980fa27f2680dd640932cae5e1137cce0e46e1e",
+ "sha256": "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.11.0"
+ "version": "6.4.1"
},
"animations": {
"dependency": "direct main",
@@ -50,11 +44,11 @@
"dependency": "direct main",
"description": {
"name": "app_links",
- "sha256": "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba",
+ "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.4.0"
+ "version": "6.4.1"
},
"app_links_linux": {
"dependency": "transitive",
@@ -90,11 +84,11 @@
"dependency": "direct main",
"description": {
"name": "archive",
- "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d",
+ "sha256": "2fde1607386ab523f7a36bb3e7edb43bd58e6edaf2ffb29d8a6d578b297fdbbd",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.6.1"
+ "version": "4.0.7"
},
"args": {
"dependency": "transitive",
@@ -230,11 +224,11 @@
"dependency": "direct main",
"description": {
"name": "chewie",
- "sha256": "4d9554a8f87cc2dc6575dfd5ad20a4375015a29edd567fd6733febe6365e2566",
+ "sha256": "19b93a1e60e4ba640a792208a6543f1c7d5b124d011ce0199e2f18802199d984",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.11.3"
+ "version": "1.12.1"
},
"cli_config": {
"dependency": "transitive",
@@ -356,15 +350,35 @@
"source": "hosted",
"version": "1.0.8"
},
+ "dart_earcut": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dart_earcut",
+ "sha256": "e485001bfc05dcbc437d7bfb666316182e3522d4c3f9668048e004d0eb2ce43b",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.2.0"
+ },
+ "dart_polylabel2": {
+ "dependency": "transitive",
+ "description": {
+ "name": "dart_polylabel2",
+ "sha256": "7eeab15ce72894e4bdba6a8765712231fc81be0bd95247de4ad9966abc57adc6",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.0.0"
+ },
"dart_webrtc": {
"dependency": "transitive",
"description": {
"name": "dart_webrtc",
- "sha256": "5b76fd85ac95d6f5dee3e7d7de8d4b51bfbec1dc73804647c6aebb52d6297116",
+ "sha256": "a2ae542cdadc21359022adedc26138fa3487cc3b3547c24ff4f556681869e28c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.5.3+hotfix.2"
+ "version": "1.5.3+hotfix.4"
},
"dbus": {
"dependency": "transitive",
@@ -380,11 +394,11 @@
"dependency": "direct main",
"description": {
"name": "desktop_drop",
- "sha256": "d55a010fe46c8e8fcff4ea4b451a9ff84a162217bdb3b2a0aa1479776205e15d",
+ "sha256": "927511f590ce01ee90d0d80f79bc71b9c919d8522d01e495e89a00c6f4a4fb5b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.4.4"
+ "version": "0.6.1"
},
"desktop_notifications": {
"dependency": "direct main",
@@ -400,41 +414,41 @@
"dependency": "direct main",
"description": {
"name": "device_info_plus",
- "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074",
+ "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "10.1.2"
+ "version": "11.5.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "device_info_plus_platform_interface",
- "sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2",
+ "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.0.2"
+ "version": "7.0.3"
},
"dynamic_color": {
"dependency": "direct main",
"description": {
"name": "dynamic_color",
- "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d",
+ "sha256": "43a5a6679649a7731ab860334a5812f2067c2d9ce6452cf069c5e0c25336c17c",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.7.0"
+ "version": "1.8.1"
},
"emoji_picker_flutter": {
"dependency": "direct main",
"description": {
"name": "emoji_picker_flutter",
- "sha256": "08567e6f914d36c32091a96cf2f51d2558c47aa2bd47a590dc4f50e42e0965f6",
+ "sha256": "9a44c102079891ea5877f78c70f2e3c6e9df7b7fe0a01757d31f1046eeaa016d",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.1.0"
+ "version": "4.3.0"
},
"emojis": {
"dependency": "direct main",
@@ -490,11 +504,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
- "sha256": "ab13ae8ef5580a411c458d6207b6774a6c237d77ac37011b13994879f68a8810",
+ "sha256": "ef7d2a085c1b1d69d17b6842d0734aad90156de08df6bd3c12496d0bd6ddf8e2",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.3.7"
+ "version": "10.3.1"
},
"file_selector": {
"dependency": "direct main",
@@ -592,16 +606,6 @@
"source": "sdk",
"version": "0.0.0"
},
- "flutter_cache_manager": {
- "dependency": "direct main",
- "description": {
- "name": "flutter_cache_manager",
- "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "3.4.1"
- },
"flutter_driver": {
"dependency": "transitive",
"description": "flutter",
@@ -612,11 +616,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_foreground_task",
- "sha256": "6cf10a27f5e344cd2ecad0752d3a5f4ec32846d82fda8753b3fe2480ebb832a3",
+ "sha256": "9f1b25a81db95d7119d2c5cffc654048cbdd49d4056183e1beadc1a6a38f3e29",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.5.0"
+ "version": "9.1.0"
},
"flutter_highlighter": {
"dependency": "direct main",
@@ -712,31 +716,41 @@
"dependency": "direct main",
"description": {
"name": "flutter_local_notifications",
- "sha256": "674173fd3c9eda9d4c8528da2ce0ea69f161577495a9cc835a2a4ecd7eadeb35",
+ "sha256": "20ca0a9c82ce0c855ac62a2e580ab867f3fbea82680a90647f7953832d0850ae",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "17.2.4"
+ "version": "19.4.0"
},
"flutter_local_notifications_linux": {
"dependency": "transitive",
"description": {
"name": "flutter_local_notifications_linux",
- "sha256": "c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af",
+ "sha256": "e3c277b2daab8e36ac5a6820536668d07e83851aeeb79c446e525a70710770a5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.0.1"
+ "version": "6.0.0"
},
"flutter_local_notifications_platform_interface": {
"dependency": "transitive",
"description": {
"name": "flutter_local_notifications_platform_interface",
- "sha256": "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66",
+ "sha256": "277d25d960c15674ce78ca97f57d0bae2ee401c844b6ac80fcd972a9c99d09fe",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.2.0"
+ "version": "9.1.0"
+ },
+ "flutter_local_notifications_windows": {
+ "dependency": "transitive",
+ "description": {
+ "name": "flutter_local_notifications_windows",
+ "sha256": "ed46d7ae4ec9d19e4c8fa2badac5fe27ba87a3fe387343ce726f927af074ec98",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.0.2"
},
"flutter_localizations": {
"dependency": "direct main",
@@ -748,21 +762,21 @@
"dependency": "direct main",
"description": {
"name": "flutter_map",
- "sha256": "87cc8349b8fa5dccda5af50018c7374b6645334a0d680931c1fe11bce88fa5bb",
+ "sha256": "df33e784b09fae857c6261a5521dd42bd4d3342cb6200884bb70730638af5fd5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.2.1"
+ "version": "8.2.1"
},
"flutter_native_splash": {
"dependency": "direct dev",
"description": {
"name": "flutter_native_splash",
- "sha256": "7062602e0dbd29141fb8eb19220b5871ca650be5197ab9c1f193a28b17537bc7",
+ "sha256": "8321a6d11a8d13977fa780c89de8d257cce3d841eecfb7a4cadffcc4f12d82dc",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.4"
+ "version": "2.4.6"
},
"flutter_new_badger": {
"dependency": "direct main",
@@ -933,11 +947,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_webrtc",
- "sha256": "b832dc76c0d1577f14aaf35e9c38d4ed7667cbc89c492b7bf4505d8d5f62e08b",
+ "sha256": "69095ba39b83da3de48286dfc0769aa8e9f10491f70058dc8d8ecc960ef7a260",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.12.12+hotfix.1"
+ "version": "1.0.0"
},
"frontend_server_client": {
"dependency": "transitive",
@@ -955,25 +969,35 @@
"source": "sdk",
"version": "0.0.0"
},
+ "geoclue": {
+ "dependency": "transitive",
+ "description": {
+ "name": "geoclue",
+ "sha256": "c2a998c77474fc57aa00c6baa2928e58f4b267649057a1c76738656e9dbd2a7f",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.1.1"
+ },
"geolocator": {
"dependency": "direct main",
"description": {
"name": "geolocator",
- "sha256": "f62bcd90459e63210bbf9c35deb6a51c521f992a78de19a1fe5c11704f9530e2",
+ "sha256": "79939537046c9025be47ec645f35c8090ecadb6fe98eba146a0d25e8c1357516",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "13.0.4"
+ "version": "14.0.2"
},
"geolocator_android": {
"dependency": "transitive",
"description": {
"name": "geolocator_android",
- "sha256": "fcb1760a50d7500deca37c9a666785c047139b5f9ee15aa5469fae7dbbe3170d",
+ "sha256": "179c3cb66dfa674fc9ccbf2be872a02658724d1c067634e2c427cf6df7df901a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.6.2"
+ "version": "5.0.2"
},
"geolocator_apple": {
"dependency": "transitive",
@@ -985,6 +1009,16 @@
"source": "hosted",
"version": "2.3.13"
},
+ "geolocator_linux": {
+ "dependency": "transitive",
+ "description": {
+ "name": "geolocator_linux",
+ "sha256": "c4e966f0a7a87e70049eac7a2617f9e16fd4c585a26e4330bdfc3a71e6a721f3",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.3"
+ },
"geolocator_platform_interface": {
"dependency": "transitive",
"description": {
@@ -1019,11 +1053,11 @@
"dependency": "transitive",
"description": {
"name": "get_it",
- "sha256": "d85128a5dae4ea777324730dc65edd9c9f43155c109d5cc0a69cab74139fbac1",
+ "sha256": "e87cd1d108e472a0580348a543a0c49ed3d70c8a5c809c6d418583e595d0a389",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.7.0"
+ "version": "8.1.0"
},
"glob": {
"dependency": "transitive",
@@ -1039,11 +1073,21 @@
"dependency": "direct main",
"description": {
"name": "go_router",
- "sha256": "0b1e06223bee260dee31a171fb1153e306907563a0b0225e8c1733211911429a",
+ "sha256": "8b1f37dfaf6e958c6b872322db06f946509433bec3de753c3491a42ae9ec2b48",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "15.1.2"
+ "version": "16.1.0"
+ },
+ "gsettings": {
+ "dependency": "transitive",
+ "description": {
+ "name": "gsettings",
+ "sha256": "1b0ce661f5436d2db1e51f3c4295a49849f03d304003a7ba177d01e3a858249c",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "0.2.8"
},
"gtk": {
"dependency": "transitive",
@@ -1075,26 +1119,6 @@
"source": "hosted",
"version": "0.1.1"
},
- "hive": {
- "dependency": "direct main",
- "description": {
- "name": "hive",
- "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.2.3"
- },
- "hive_flutter": {
- "dependency": "direct main",
- "description": {
- "name": "hive_flutter",
- "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "1.1.0"
- },
"html": {
"dependency": "direct main",
"description": {
@@ -1119,11 +1143,11 @@
"dependency": "direct main",
"description": {
"name": "http",
- "sha256": "2c11f3f94c687ee9bad77c171151672986360b2b001d109814ee7140b2cf261b",
+ "sha256": "bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.4.0"
+ "version": "1.5.0"
},
"http_multi_server": {
"dependency": "transitive",
@@ -1149,11 +1173,11 @@
"dependency": "direct main",
"description": {
"name": "image",
- "sha256": "f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d",
+ "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.3.0"
+ "version": "4.5.4"
},
"image_picker": {
"dependency": "direct main",
@@ -1295,11 +1319,11 @@
"dependency": "direct main",
"description": {
"name": "just_audio",
- "sha256": "f978d5b4ccea08f267dae0232ec5405c1b05d3f3cd63f82097ea46c015d5c09e",
+ "sha256": "679637a3ec5b6e00f36472f5a3663667df00ee4822cbf5dafca0f568c710960a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.9.46"
+ "version": "0.10.4"
},
"just_audio_platform_interface": {
"dependency": "transitive",
@@ -1421,16 +1445,6 @@
"source": "hosted",
"version": "1.3.0"
},
- "macros": {
- "dependency": "transitive",
- "description": {
- "name": "macros",
- "sha256": "1d9e801cd66f7ea3663c45fc708450db1fa57f988142c64289142c9b7ee80656",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.1.3-main.0"
- },
"markdown": {
"dependency": "transitive",
"description": {
@@ -1465,11 +1479,11 @@
"dependency": "direct main",
"description": {
"name": "matrix",
- "sha256": "996e3b1560959afaa3118ec2b5a06734ad29acf64f9c3c09a605c3ddef22039f",
+ "sha256": "4e6c186115ee041c430aa5ed5210499d60e4323f907cea1f5e8a2f73a513a1bf",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.1"
+ "version": "1.1.1"
},
"meta": {
"dependency": "transitive",
@@ -1495,21 +1509,21 @@
"dependency": "direct main",
"description": {
"name": "mime",
- "sha256": "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a",
+ "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.6"
+ "version": "2.0.0"
},
"msix": {
"dependency": "direct dev",
"description": {
"name": "msix",
- "sha256": "edde648a8133bf301883c869d19d127049683037c65ff64173ba526ac7a8af2f",
+ "sha256": "f88033fcb9e0dd8de5b18897cbebbd28ea30596810f4a7c86b12b0c03ace87e5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.16.9"
+ "version": "3.16.12"
},
"native_imaging": {
"dependency": "direct main",
@@ -1565,21 +1579,21 @@
"dependency": "direct main",
"description": {
"name": "package_info_plus",
- "sha256": "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191",
+ "sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.3.0"
+ "version": "8.3.1"
},
"package_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "package_info_plus_platform_interface",
- "sha256": "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c",
+ "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.2.0"
+ "version": "3.2.1"
},
"pana": {
"dependency": "transitive",
@@ -1591,16 +1605,6 @@
"source": "hosted",
"version": "0.21.45"
},
- "pasteboard": {
- "dependency": "direct main",
- "description": {
- "name": "pasteboard",
- "sha256": "1c8b6a8b3f1d12e55d4e9404433cda1b4abe66db6b17bc2d2fb5965772c04674",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "0.2.0"
- },
"path": {
"dependency": "direct main",
"description": {
@@ -1675,21 +1679,21 @@
"dependency": "direct main",
"description": {
"name": "permission_handler",
- "sha256": "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849",
+ "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "11.4.0"
+ "version": "12.0.1"
},
"permission_handler_android": {
"dependency": "transitive",
"description": {
"name": "permission_handler_android",
- "sha256": "d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc",
+ "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "12.1.0"
+ "version": "13.0.1"
},
"permission_handler_apple": {
"dependency": "transitive",
@@ -1801,16 +1805,6 @@
"source": "hosted",
"version": "0.10.2+1"
},
- "polylabel": {
- "dependency": "transitive",
- "description": {
- "name": "polylabel",
- "sha256": "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "1.0.1"
- },
"pool": {
"dependency": "transitive",
"description": {
@@ -1821,15 +1815,25 @@
"source": "hosted",
"version": "1.5.1"
},
+ "posix": {
+ "dependency": "transitive",
+ "description": {
+ "name": "posix",
+ "sha256": "6323a5b0fa688b6a010df4905a56b00181479e6d10534cecfecede2aa55add61",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "6.0.3"
+ },
"pretty_qr_code": {
"dependency": "direct main",
"description": {
"name": "pretty_qr_code",
- "sha256": "b078bd5d51956dea4342378af1b092ad962b81bdbb55b10fffce03461da8db74",
+ "sha256": "2291db3f68d70a3dcd46c6bd599f30991ae4c02f27f36215fbb3f4865a609259",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.4.0"
+ "version": "3.5.0"
},
"process": {
"dependency": "transitive",
@@ -2075,21 +2079,21 @@
"dependency": "direct main",
"description": {
"name": "share_plus",
- "sha256": "fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da",
+ "sha256": "d7dc0630a923883c6328ca31b89aa682bacbf2f8304162d29f7c6aaff03a27a1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "10.1.4"
+ "version": "11.1.0"
},
"share_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "share_plus_platform_interface",
- "sha256": "cc012a23fc2d479854e6c80150696c4a5f5bb62cb89af4de1c505cf78d0a5d0b",
+ "sha256": "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.0.2"
+ "version": "6.1.0"
},
"shared_preferences": {
"dependency": "direct main",
@@ -2257,26 +2261,6 @@
"source": "hosted",
"version": "7.0.0"
},
- "sqflite": {
- "dependency": "transitive",
- "description": {
- "name": "sqflite",
- "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.4.2"
- },
- "sqflite_android": {
- "dependency": "transitive",
- "description": {
- "name": "sqflite_android",
- "sha256": "2b3070c5fa881839f8b402ee4a39c1b4d561704d4ebbbcfb808a119bc2a1701b",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.4.1"
- },
"sqflite_common": {
"dependency": "transitive",
"description": {
@@ -2291,51 +2275,31 @@
"dependency": "direct main",
"description": {
"name": "sqflite_common_ffi",
- "sha256": "1f3ef3888d3bfbb47785cc1dda0dc7dd7ebd8c1955d32a9e8e9dae1e38d1c4c1",
+ "sha256": "9faa2fedc5385ef238ce772589f7718c24cdddd27419b609bb9c6f703ea27988",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.3.5"
- },
- "sqflite_darwin": {
- "dependency": "transitive",
- "description": {
- "name": "sqflite_darwin",
- "sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.4.2"
- },
- "sqflite_platform_interface": {
- "dependency": "transitive",
- "description": {
- "name": "sqflite_platform_interface",
- "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.4.0"
+ "version": "2.3.6"
},
"sqlcipher_flutter_libs": {
"dependency": "direct main",
"description": {
"name": "sqlcipher_flutter_libs",
- "sha256": "777c3469ada8fe6b808bd50f1c752cdd2ca1b1f3cf751d434502ead15334f3a5",
+ "sha256": "dd1fcc74d5baf3c36ad53e2652b2d06c9f8747494a3ccde0076e88b159dfe622",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.6.6"
+ "version": "0.6.8"
},
"sqlite3": {
"dependency": "transitive",
"description": {
"name": "sqlite3",
- "sha256": "310af39c40dd0bb2058538333c9d9840a2725ae0b9f77e4fd09ad6696aa8f66e",
+ "sha256": "608b56d594e4c8498c972c8f1507209f9fd74939971b948ddbbfbfd1c9cb3c15",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.7.5"
+ "version": "2.7.7"
},
"stack_trace": {
"dependency": "transitive",
@@ -2461,11 +2425,11 @@
"dependency": "transitive",
"description": {
"name": "timezone",
- "sha256": "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d",
+ "sha256": "dd14a3b83cfd7cb19e7888f1cbc20f258b8d71b54c06f79ac585f14093a287d1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "0.9.4"
+ "version": "0.10.1"
},
"tint": {
"dependency": "transitive",
@@ -2521,31 +2485,31 @@
"dependency": "direct main",
"description": {
"name": "unifiedpush",
- "sha256": "6dbed5a6305ca33f1865c7a3d814ae39476b79a2d23ca76a5708f023f405730f",
+ "sha256": "1418375efb580af9640de4eaf4209cb6481f9a48792648ced3051f30e67d9568",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.0.2"
+ "version": "6.0.2"
},
"unifiedpush_android": {
"dependency": "transitive",
"description": {
"name": "unifiedpush_android",
- "sha256": "7443dece0a850ae956514f809983eb2b39fc518c2c7d24dbfe817198bec89134",
+ "sha256": "2f25db8eb2fc3183bf2e43db89fff20b2587adc1c361e1d1e06b223a0d45b50a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.3.0"
+ "version": "3.1.1"
},
"unifiedpush_platform_interface": {
"dependency": "transitive",
"description": {
"name": "unifiedpush_platform_interface",
- "sha256": "dd588d78a8b2bfc10430e30035526e98caa543d0b7364a6344b5eb4815721c6d",
+ "sha256": "bb49d2748211520e35e0374ab816faa8a2c635267e71909d334ad868d532eba5",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.2"
+ "version": "3.0.1"
},
"unifiedpush_ui": {
"dependency": "direct main",
@@ -2577,6 +2541,16 @@
"source": "hosted",
"version": "2.2.2"
},
+ "universal_platform": {
+ "dependency": "transitive",
+ "description": {
+ "name": "universal_platform",
+ "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec",
+ "url": "https://pub.dev"
+ },
+ "source": "hosted",
+ "version": "1.1.0"
+ },
"unorm_dart": {
"dependency": "transitive",
"description": {
@@ -2591,11 +2565,11 @@
"dependency": "direct main",
"description": {
"name": "url_launcher",
- "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603",
+ "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "6.3.1"
+ "version": "6.3.2"
},
"url_launcher_android": {
"dependency": "transitive",
@@ -2701,11 +2675,11 @@
"dependency": "direct main",
"description": {
"name": "video_player",
- "sha256": "7d78f0cfaddc8c19d4cb2d3bebe1bfef11f2103b0a03e5398b303a1bf65eeb14",
+ "sha256": "0d55b1f1a31e5ad4c4967bfaa8ade0240b07d20ee4af1dfef5f531056512961a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.9.5"
+ "version": "2.10.0"
},
"video_player_android": {
"dependency": "transitive",
@@ -2858,24 +2832,24 @@
"version": "1.2.2+hotfix.2"
},
"win32": {
- "dependency": "direct overridden",
+ "dependency": "transitive",
"description": {
"name": "win32",
- "sha256": "015002c060f1ae9f41a818f2d5640389cc05283e368be19dc8d77cecb43c40c9",
+ "sha256": "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.5.3"
+ "version": "5.14.0"
},
"win32_registry": {
"dependency": "transitive",
"description": {
"name": "win32_registry",
- "sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
+ "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.5"
+ "version": "2.1.0"
},
"window_to_front": {
"dependency": "transitive",
@@ -2929,7 +2903,7 @@
}
},
"sdks": {
- "dart": ">=3.7.0 <4.0.0",
- "flutter": ">=3.27.0"
+ "dart": ">=3.8.0 <4.0.0",
+ "flutter": ">=3.29.0"
}
}
diff --git a/pkgs/by-name/fo/forecast/package.nix b/pkgs/by-name/fo/forecast/package.nix
index 1c0721c1de3c..bef14d454396 100644
--- a/pkgs/by-name/fo/forecast/package.nix
+++ b/pkgs/by-name/fo/forecast/package.nix
@@ -16,16 +16,16 @@
rustPlatform.buildRustPackage {
pname = "forecast";
- version = "0-unstable-2025-09-04";
+ version = "0-unstable-2025-09-17";
src = fetchFromGitHub {
owner = "cosmic-utils";
repo = "forecast";
- rev = "9671eb42c35da6ceb8196db41a58b7d0929876cd";
- hash = "sha256-lwNjdblE/pRxhwAtRQiaXvx/UV6VbDiQeg/HZOZ2BYw=";
+ rev = "eb09f7131a0e6e31229a01c83892ef489bed917a";
+ hash = "sha256-aNMt4CK6k/pepxSq6s8SLu4l2qXdpbMUaQ0AJ5KvU+E=";
};
- cargoHash = "sha256-mZ6nVQo83/o1fAVcHJGPqulBaQtE/8MJk3eLBAUoMmc=";
+ cargoHash = "sha256-rSl09TD844DK5/8+wjQ07uvMMEwRznjyLSwWXvgnsn8=";
nativeBuildInputs = [
libcosmicAppHook
diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix
index 63f1a1944e37..45429fbba313 100644
--- a/pkgs/by-name/fr/frigate/package.nix
+++ b/pkgs/by-name/fr/frigate/package.nix
@@ -9,6 +9,7 @@
sqlite-vec,
frigate,
nixosTests,
+ fetchpatch,
}:
let
@@ -77,6 +78,11 @@ python3Packages.buildPythonApplication rec {
patches = [
./constants.patch
+ # Fixes hardcoded path /media/frigate/clips/faces. Remove in next version.
+ (fetchpatch {
+ url = "https://github.com/blakeblackshear/frigate/commit/b86e6e484f64bd43b64d7adebe78671a7a426edb.patch";
+ hash = "sha256-1+n0n0yCtjfAHkXzsZdIF0iCVdPGmsG7l8/VTqBVEjU=";
+ })
./ffmpeg.patch
];
diff --git a/pkgs/by-name/fr/froide-govplan/froide_avoid_loading_account_module.patch b/pkgs/by-name/fr/froide-govplan/froide_avoid_loading_account_module.patch
new file mode 100644
index 000000000000..cf3835ca9a6f
--- /dev/null
+++ b/pkgs/by-name/fr/froide-govplan/froide_avoid_loading_account_module.patch
@@ -0,0 +1,18 @@
+diff --git a/froide/helper/templatetags/permission_helper.py b/froide/helper/templatetags/permission_helper.py
+index c9d692e2..5bddaa21 100644
+--- a/froide/helper/templatetags/permission_helper.py
++++ b/froide/helper/templatetags/permission_helper.py
+@@ -1,7 +1,5 @@
+ from django import template
+
+-from ..auth import can_moderate_object
+-
+ register = template.Library()
+
+
+@@ -12,4 +10,4 @@ def has_perm(user, perm):
+
+ @register.filter
+ def can_moderate(obj, request):
+- return can_moderate_object(obj, request)
++ return False
diff --git a/pkgs/by-name/fr/froide-govplan/package.nix b/pkgs/by-name/fr/froide-govplan/package.nix
index cad713bb1957..4a2a802fd4d2 100644
--- a/pkgs/by-name/fr/froide-govplan/package.nix
+++ b/pkgs/by-name/fr/froide-govplan/package.nix
@@ -21,7 +21,7 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "froide-govplan";
- version = "0-unstable-2025-06-25";
+ version = "0-unstable-2025-07-14";
pyproject = true;
src = fetchFromGitHub {
@@ -29,8 +29,8 @@ python.pkgs.buildPythonApplication rec {
repo = "froide-govplan";
# No tagged release yet
# https://github.com/okfde/froide-govplan/issues/15
- rev = "9c325e70a84f26fea37b5a34f24d19fd82ea62ff";
- hash = "sha256-OD4vvKt0FLuiAVGwpspWLB2ZuM1UJkZdv2YcbKKYk9A=";
+ rev = "7d304ae0e34e44f3bc34dce2b7e5f3c62bd64299";
+ hash = "sha256-/0KASLvKWgXBrhYkPeOkWfovNLAuKB5m0PVkQvC6w7s=";
};
patches = [
@@ -80,17 +80,11 @@ python.pkgs.buildPythonApplication rec {
django-tinymce
django-treebeard
djangocms-alias
- # Downgrade to last working version
+ # Patch froide to avoid loading account module
(toPythonModule (
froide.overridePythonAttrs (prev: {
- nativeBuildInputs = [ makeBinaryWrapper ];
- postBuild = "";
+ patches = prev.patches ++ [ ./froide_avoid_loading_account_module.patch ];
doCheck = false;
- pnpmDeps = null;
- src = prev.src.override {
- rev = "a78a4054f9f37b0a5109a6d8cfbbda742f86a8ca";
- hash = "sha256-gtOssbsVf3nG+pmLPgvh4685vHh2x+jlXiTjU+JhQa8=";
- };
})
))
nh3
diff --git a/pkgs/by-name/fr/froide/package.nix b/pkgs/by-name/fr/froide/package.nix
index 8b5e9ffc64d9..d80d15e03bd2 100644
--- a/pkgs/by-name/fr/froide/package.nix
+++ b/pkgs/by-name/fr/froide/package.nix
@@ -39,14 +39,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "froide";
- version = "0-unstable-2025-07-01";
+ version = "0-unstable-2025-09-10";
pyproject = true;
src = fetchFromGitHub {
owner = "okfde";
repo = "froide";
- rev = "362bddb5a8fdfe762d59cdebd29016568c9531b2";
- hash = "sha256-c8I/FvXQSkAeacxMQJCpCMKFueNEnLI4R0ElqRbVbNg=";
+ rev = "826415bbc402c3b71c62477f5eed112787169c95";
+ hash = "sha256-K9TMtDfYP6v/lbL7SXeHBa6EngK+fsHgU13C1hat/K0=";
};
patches = [ ./django_42_storages.patch ];
diff --git a/pkgs/by-name/fz/fzf-preview/package.nix b/pkgs/by-name/fz/fzf-preview/package.nix
new file mode 100644
index 000000000000..c636114ff510
--- /dev/null
+++ b/pkgs/by-name/fz/fzf-preview/package.nix
@@ -0,0 +1,90 @@
+{
+ atool,
+ bat,
+ catdoc,
+ chafa,
+ exiftool,
+ eza,
+ fetchFromGitHub,
+ ffmpegthumbnailer,
+ file,
+ glow,
+ gnumeric,
+ jq,
+ lib,
+ libcdio,
+ makeWrapper,
+ mediainfo,
+ odt2txt,
+ openssl,
+ p7zip,
+ poppler-utils,
+ stdenv,
+ w3m,
+}:
+
+stdenv.mkDerivation {
+ pname = "fzf-preview";
+ version = "0-unstable-2025-06-26";
+
+ src = fetchFromGitHub {
+ owner = "niksingh710";
+ repo = "fzf-preview";
+ rev = "5f6e936d1c3943192f9bdade71cff8879bdab3a6";
+ hash = "sha256-vDgYv9PjQQYcMKG97ryncd30JPplnEqAKBp5hAE0E+o=";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 -t $out/bin/ ./fzf-preview
+
+ wrapProgram $out/bin/fzf-preview \
+ --prefix PATH ":" ${
+ lib.makeBinPath [
+ atool
+ bat
+ catdoc
+ chafa
+ exiftool
+ eza
+ ffmpegthumbnailer
+ file
+ glow
+ gnumeric
+ jq
+ libcdio
+ mediainfo
+ odt2txt
+ openssl
+ p7zip
+ poppler-utils
+ w3m
+ ]
+ }
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "Simple fzf preview script for previewing any filetype in fzf's preview window";
+
+ longDescription = ''
+ fzf-preview is a lightweight Bash script designed to enhance the user experience
+ with fzf (fuzzy finder) by providing instant previews of files directly in the
+ fzf preview pane. It supports a wide variety of filetypesβincluding images and
+ textβand delivers relevant file information in the terminal. The script aims to
+ be simple, fast, and highly compatible, making it a useful tool for anyone
+ leveraging fzf for file navigation or search.
+ '';
+ homepage = "https://github.com/niksingh710/fzf-preview";
+ license = lib.licenses.gpl3Only;
+ maintainers = with lib.maintainers; [
+ niksingh710
+ ];
+ mainProgram = "fzf-preview";
+ platforms = lib.platforms.unix;
+ };
+}
diff --git a/pkgs/by-name/ga/gambit-project/package.nix b/pkgs/by-name/ga/gambit-project/package.nix
index 2cd0a7b0ffdd..c40fec8da9b4 100644
--- a/pkgs/by-name/ga/gambit-project/package.nix
+++ b/pkgs/by-name/ga/gambit-project/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gambit-project";
- version = "16.3.1";
+ version = "16.4.0";
src = fetchFromGitHub {
owner = "gambitproject";
repo = "gambit";
rev = "v${finalAttrs.version}";
- hash = "sha256-yGA8w7Mz8D96Cci+LO1KUvTZDVc9V5b/0t7Q+UndHXI=";
+ hash = "sha256-fiWGRL7U4A7FKmAvzYt6WjlkOe0jSq3U2VfxPFvc+FA=";
};
nativeBuildInputs = [ autoreconfHook ] ++ lib.optional withGui wxGTK31;
diff --git a/pkgs/by-name/ga/gancio/package.nix b/pkgs/by-name/ga/gancio/package.nix
index ba03edd9aad3..f99f7f5f03c3 100644
--- a/pkgs/by-name/ga/gancio/package.nix
+++ b/pkgs/by-name/ga/gancio/package.nix
@@ -19,19 +19,19 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gancio";
- version = "1.26.1";
+ version = "1.28.0";
src = fetchFromGitLab {
domain = "framagit.org";
owner = "les";
repo = "gancio";
rev = "v${finalAttrs.version}";
- hash = "sha256-i69sne2kkimAuwYZb0r7LfoVOdl8v4hN0s4PzgELOrk=";
+ hash = "sha256-0pwZdS/EQNxcHQhvNrTEm70VGkbDdILDgdqCV0qwd3k=";
};
offlineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
- hash = "sha256-Jvp45pKeqyQN8lb8rzTryOGDTVwnETOw8OEUUnOPjEE=";
+ hash = "sha256-skUlzmjKfeVdvKAHj5L+xO2LEn1j8af8DOjHTATLedo=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/gc/gcli/package.nix b/pkgs/by-name/gc/gcli/package.nix
index 75822b7be633..42dc4698e2fe 100644
--- a/pkgs/by-name/gc/gcli/package.nix
+++ b/pkgs/by-name/gc/gcli/package.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "gcli";
- version = "2.8.0";
+ version = "2.9.0";
src = fetchFromGitHub {
owner = "herrhotzenplotz";
repo = "gcli";
rev = "v${version}";
- hash = "sha256-s71RImg/N8v9h472upI94Pae/Zlw27f4Kc9SCavP1oY=";
+ hash = "sha256-iWNVDKa8O1hAC8SBQqhQaRX7T81c4/+piOSkHb46hpw=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/ge/gemini-cli-bin/package.nix b/pkgs/by-name/ge/gemini-cli-bin/package.nix
index a701cc3bf434..eaf48020f8e1 100644
--- a/pkgs/by-name/ge/gemini-cli-bin/package.nix
+++ b/pkgs/by-name/ge/gemini-cli-bin/package.nix
@@ -12,11 +12,11 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "gemini-cli-bin";
- version = "0.4.0";
+ version = "0.5.4";
src = fetchurl {
url = "https://github.com/${owner}/${repo}/releases/download/v${finalAttrs.version}/${asset}";
- hash = "sha256-5uPzphiVsqczo3XOVrT0c0Y9hkFRUsyaORPRgJSqpck=";
+ hash = "sha256-rwvL5cjxPOC1ZWopo54+I1NWGMewnm6lTTl6YhNlSBk=";
};
phases = [
diff --git a/pkgs/by-name/ge/gemini-cli-bin/update-asset.sh b/pkgs/by-name/ge/gemini-cli-bin/update-asset.sh
index 5ab5814ba951..1fce69948530 100755
--- a/pkgs/by-name/ge/gemini-cli-bin/update-asset.sh
+++ b/pkgs/by-name/ge/gemini-cli-bin/update-asset.sh
@@ -6,7 +6,6 @@ set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"
NIX_FILE="package.nix"
-RELEASE_ID="latest"
GITHUB_REPO="$1"
ASSET_NAME="$2"
@@ -14,10 +13,18 @@ REV_PREFIX="${3:-v}"
CURRENT_VER="$(grep -oP 'version = "\K[^"]+' "${NIX_FILE}")"
CURRENT_HASH="$(grep -oP 'hash = "\K[^"]+' "${NIX_FILE}")"
+
+JQ_FILTER='[.[] | select((.tag_name | test("preview|nightly")) | not)] |
+ first | .tag_name, (.assets[] | select(.name == $asset_name) | .digest)'
+
{
read -r LATEST_VER
read -r ASSET_DIGEST
-} < <(curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} "https://api.github.com/repos/${GITHUB_REPO}/releases/${RELEASE_ID}" | jq -r ".tag_name, (.assets[] | select(.name == \"${ASSET_NAME}\") | .digest)")
+} < <(
+ curl --fail -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} \
+ "https://api.github.com/repos/${GITHUB_REPO}/releases" |
+ jq -r --arg asset_name "${ASSET_NAME}" "${JQ_FILTER}"
+)
LATEST_VER="${LATEST_VER#"${REV_PREFIX}"}"
diff --git a/pkgs/by-name/gi/gi-crystal/package.nix b/pkgs/by-name/gi/gi-crystal/package.nix
index a783ece5d4ad..d2ca991e35a7 100644
--- a/pkgs/by-name/gi/gi-crystal/package.nix
+++ b/pkgs/by-name/gi/gi-crystal/package.nix
@@ -7,20 +7,17 @@
}:
crystal.buildCrystalPackage rec {
pname = "gi-crystal";
- version = "0.24.0";
+ version = "0.25.1";
src = fetchFromGitHub {
owner = "hugopl";
repo = "gi-crystal";
rev = "v${version}";
- hash = "sha256-0LsYREn4zWLQYUTpNWJhLLHWmg7UQzxOoQiAMmw3ZXQ=";
+ hash = "sha256-+sc36YjaVKBkrg8Ond4hCZoObnSHIU/jyMRalZ+OAwk=";
};
- # Make sure gi-crystal picks up the name of the so or dylib and not the leading nix store path
- # when the package name happens to start with βlibβ.
patches = [
./src.patch
- ./store-friendly-library-name.patch
];
nativeBuildInputs = [ gobject-introspection ];
diff --git a/pkgs/by-name/gi/gi-crystal/store-friendly-library-name.patch b/pkgs/by-name/gi/gi-crystal/store-friendly-library-name.patch
deleted file mode 100644
index c6fd4e18c8db..000000000000
--- a/pkgs/by-name/gi/gi-crystal/store-friendly-library-name.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/generator/lib_gen.cr 1969-12-31 17:00:01.000000000 -0700
-+++ b/src/generator/lib_gen.cr 2023-07-14 11:48:41.509397114 -0600
-@@ -10,7 +10,7 @@
-
- private def libraries : Array(String)
- namespace.shared_libraries.map do |library|
-- library[/lib([^\/]+)\.(?:so|.+?\.dylib).*/, 1]
-+ library[/(?:\/[^\/]*)+\/lib([^\/]+)\.(?:so|.+?\.dylib).*/, 1]
- end
- end
\ No newline at end of file
diff --git a/pkgs/by-name/gi/github-commenter/package.nix b/pkgs/by-name/gi/github-commenter/package.nix
index 00965cccad5b..ea2798703d05 100644
--- a/pkgs/by-name/gi/github-commenter/package.nix
+++ b/pkgs/by-name/gi/github-commenter/package.nix
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "github-commenter";
- version = "0.28.0";
+ version = "0.29.0";
src = fetchFromGitHub {
owner = "cloudposse";
repo = "github-commenter";
rev = version;
- hash = "sha256-x3/ae22ub9Us3mvSmvq9ohlkujvZCUfSrmZeQNvIWzE=";
+ hash = "sha256-ZQEiDY+gOnUMxolgreDWkm9Uuc72WxcysAkT5DK/XLc=";
};
vendorHash = "sha256-DS2cTYQasIKmyqHS3kTpNMA4fuLxSv4n7ZQjeRWE0gI=";
diff --git a/pkgs/by-name/gk/gklib/package.nix b/pkgs/by-name/gk/gklib/package.nix
new file mode 100644
index 000000000000..bb3fa4fe1fc3
--- /dev/null
+++ b/pkgs/by-name/gk/gklib/package.nix
@@ -0,0 +1,39 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ llvmPackages,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "gklib";
+ version = "5.1.1-unstable-2025-07-15";
+
+ src = fetchFromGitHub {
+ owner = "KarypisLab";
+ repo = "GKlib";
+ rev = "6e7951358fd896e2abed7887196b6871aac9f2f8";
+ hash = "sha256-jT0hT5Y3E8GnE8OJWzDj5rtz9s59sMEXLduUnBV0I0Y=";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = lib.optional stdenv.cc.isClang llvmPackages.openmp;
+
+ cmakeFlags = [
+ (lib.cmakeBool "OPENMP" true)
+ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
+ # Turns off using clflush/sfence insns in gkuniq test app
+ # https://github.com/KarypisLab/GKlib/issues/11#issuecomment-1532597211
+ (lib.cmakeBool "NO_X86" (!stdenv.hostPlatform.isx86))
+ ];
+
+ meta = {
+ description = "Library of various helper routines and frameworks used by many of the lab's software";
+ homepage = "https://github.com/KarypisLab/GKlib";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ qbisi ];
+ platforms = lib.platforms.all;
+ };
+})
diff --git a/pkgs/by-name/go/go-dnscollector/package.nix b/pkgs/by-name/go/go-dnscollector/package.nix
index 89f6405ce6ac..01cbb6323dbf 100644
--- a/pkgs/by-name/go/go-dnscollector/package.nix
+++ b/pkgs/by-name/go/go-dnscollector/package.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "go-dnscollector";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchFromGitHub {
owner = "dmachard";
repo = "go-dnscollector";
rev = "v${version}";
- sha256 = "sha256-99mVCuoog9ZkJoCCcUWkRJ2vA0IwftEcsSl6I02Qd4A=";
+ sha256 = "sha256-2NHJs2KdSDw36ePG8s/YSU4wlWG+14NQ6oWJYqMv2Wk=";
};
- vendorHash = "sha256-se4vNVydYFYk07Shb3eRLnVmE82HG36cwFRYCdZiZPM=";
+ vendorHash = "sha256-N0gaDyOlRvFR1Buj/SKoOjwkVMRxd8Uj7iT/cDBfM9A=";
subPackages = [ "." ];
diff --git a/pkgs/by-name/go/gofumpt/package.nix b/pkgs/by-name/go/gofumpt/package.nix
index a2c21c88a4b3..e17cab3def16 100644
--- a/pkgs/by-name/go/gofumpt/package.nix
+++ b/pkgs/by-name/go/gofumpt/package.nix
@@ -8,13 +8,13 @@
buildGoModule (finalAttrs: {
pname = "gofumpt";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "mvdan";
repo = "gofumpt";
rev = "v${finalAttrs.version}";
- hash = "sha256-5+dc60PyU41NBKOmkp6IwhN+dPliaT38eUcyBNbPIbg=";
+ hash = "sha256-2JahPQQfiYfctMi7AqNB9Y1dS1Pg8usLtzM2wSlC5E0=";
};
vendorHash = "sha256-ziqhBWkfWQ0T+gLFqv352PtNcpyCTRFHBfV6iilVGLs=";
diff --git a/pkgs/by-name/go/gophertube/package.nix b/pkgs/by-name/go/gophertube/package.nix
new file mode 100644
index 000000000000..63d6932baf68
--- /dev/null
+++ b/pkgs/by-name/go/gophertube/package.nix
@@ -0,0 +1,57 @@
+{
+ lib,
+ buildGoModule,
+ fetchFromGitHub,
+ yt-dlp,
+ mpv,
+ fzf,
+ chafa,
+ makeBinaryWrapper,
+ versionCheckHook,
+}:
+
+buildGoModule (finalAttrs: {
+ pname = "gophertube";
+ version = "2.8.0";
+
+ src = fetchFromGitHub {
+ owner = "KrishnaSSH";
+ repo = "GopherTube";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-0TStXYghfRR11ETJcK2lnkBtS2IUy/YgeFFn0wXpeOU=";
+ };
+
+ vendorHash = "sha256-WfVoCxzMk+h4AP1zgTNRXTpj8Ltu71YrsQ7OoU3Y4tg=";
+
+ ldflags = [
+ "-X gophertube/internal/app.version=${finalAttrs.version}"
+ ];
+
+ nativeBuildInputs = [ makeBinaryWrapper ];
+ nativeInstallCheckInputs = [ versionCheckHook ];
+ doInstallCheck = true;
+ versionCheckProgramArg = "-v";
+
+ propagatedUserEnvPkgs = [
+ yt-dlp
+ mpv
+ fzf
+ chafa
+ ];
+
+ postInstall = ''
+ wrapProgram $out/bin/gophertube \
+ --suffix PATH : ${lib.makeBinPath finalAttrs.propagatedUserEnvPkgs}
+ '';
+
+ meta = {
+ description = "Terminal user interface for search and watching YouTube videos using mpv and chafa";
+ homepage = "https://github.com/KrishnaSSh/GopherTube";
+ license = lib.licenses.gpl3Only;
+ maintainers = with lib.maintainers; [
+ spreetin
+ yiyu
+ ];
+ mainProgram = "gophertube";
+ };
+})
diff --git a/pkgs/by-name/go/gose/package.nix b/pkgs/by-name/go/gose/package.nix
index a4234d767853..8bf797737061 100644
--- a/pkgs/by-name/go/gose/package.nix
+++ b/pkgs/by-name/go/gose/package.nix
@@ -7,13 +7,13 @@
lib,
}:
let
- version = "0.11.2";
+ version = "0.11.3";
src = fetchFromGitHub {
repo = "gose";
owner = "stv0g";
tag = "v${version}";
- hash = "sha256-AeGrnRnKThv29wFopx91BSep22WFkkKkUsTa7qFQOzs=";
+ hash = "sha256-dcx1uLLLFepqGTIJQNf3I1GzbXwrVPt7Jb8TW3AGnhU=";
};
frontend = buildNpmPackage {
@@ -37,7 +37,7 @@ buildGoModule {
inherit version;
inherit src;
- vendorHash = "sha256-9qQXk8XyvVsussu5YfoSrjEul0E1301W019vTVSgnkk=";
+ vendorHash = "sha256-cvZLR5c8WqarhnXBFAyxUUQtqX2fhveonUtsrFjFmq0=";
env.CGO_ENABLED = 0;
diff --git a/pkgs/by-name/gr/greenmask/package.nix b/pkgs/by-name/gr/greenmask/package.nix
index 1b3f6d76a05f..ccaa0d09617c 100644
--- a/pkgs/by-name/gr/greenmask/package.nix
+++ b/pkgs/by-name/gr/greenmask/package.nix
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "greenmask";
- version = "0.2.13";
+ version = "0.2.14";
src = fetchFromGitHub {
owner = "GreenmaskIO";
repo = "greenmask";
tag = "v${version}";
- hash = "sha256-aV/H2UuMm66No2J1t7VnO0s/WozacmCYsSgKb0SAupQ=";
+ hash = "sha256-AHZJWYHfUKYNXPP6vFIM5tdr5aQ8q2pkqB/M1lhxUic=";
};
vendorHash = "sha256-t2U65GAGBGdMRXPTkCQCuXfLuqohA6erTlvAN/xx/ek=";
diff --git a/pkgs/by-name/hm/hm/package.nix b/pkgs/by-name/hm/hm/package.nix
index 4b07d5281eae..4870331c1100 100644
--- a/pkgs/by-name/hm/hm/package.nix
+++ b/pkgs/by-name/hm/hm/package.nix
@@ -20,13 +20,10 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-zWBwrnCNKi2sIopdu2XQj/7IoTsJQzlcIFNNKM0glDQ=";
};
- patches = [
- (fetchpatch {
- name = "fix-building-on-arm.patch";
- url = "https://vcgit.hhi.fraunhofer.de/jvet/HM/-/commit/fd37cd88f557478b591dc0b9157d027354d82e2f.patch";
- hash = "sha256-xP54lBvDabc9Dy1UklH2BJH7fUGLTA4sf9WLt7WzoU8=";
- })
- ];
+ postPatch = ''
+ substituteInPlace CMakeLists.txt \
+ --replace-fail "-msse4.1" ""
+ '';
cmakeFlags = [
(lib.cmakeBool "HIGH_BITDEPTH" true)
diff --git a/pkgs/by-name/if/ifstate/package.nix b/pkgs/by-name/if/ifstate/package.nix
index 4d92b86701d4..535082c4d0dc 100644
--- a/pkgs/by-name/if/ifstate/package.nix
+++ b/pkgs/by-name/if/ifstate/package.nix
@@ -14,7 +14,7 @@
let
self = python3Packages.buildPythonApplication rec {
pname = "ifstate";
- version = "2.0.0";
+ version = "2.0.1";
pyproject = true;
src = fetchFromGitea {
@@ -22,7 +22,7 @@ let
owner = "liske";
repo = "ifstate";
tag = version;
- hash = "sha256-YxLyiTVLN4nxc2ppqGGnYCGudbdPLSLV8EwDURtpO0U=";
+ hash = "sha256-QxjziDlkbTxAVd3qA8u4+JT8NWJxBMVAp7G5Zma9d10=";
};
postPatch = ''
diff --git a/pkgs/by-name/in/insomnia/package.nix b/pkgs/by-name/in/insomnia/package.nix
index 15ce01595dc3..53cae238c982 100644
--- a/pkgs/by-name/in/insomnia/package.nix
+++ b/pkgs/by-name/in/insomnia/package.nix
@@ -7,22 +7,22 @@
}:
let
pname = "insomnia";
- version = "11.0.1";
+ version = "11.6.0";
src =
fetchurl
{
aarch64-darwin = {
url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.dmg";
- hash = "sha256-3LjQYFCIIrjEQ+J0m7Xau3qcHMRR3xU078QOVgoBat4=";
+ hash = "sha256-9/Xkwgwyi/CqqmrroxhJ9IhvVK83qKROfCEF5IS5r+w=";
};
x86_64-darwin = {
url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.dmg";
- hash = "sha256-3LjQYFCIIrjEQ+J0m7Xau3qcHMRR3xU078QOVgoBat4=";
+ hash = "sha256-9/Xkwgwyi/CqqmrroxhJ9IhvVK83qKROfCEF5IS5r+w=";
};
x86_64-linux = {
url = "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.AppImage";
- hash = "sha256-X0UiD+IhyMTrUmsgocw0bpRZEk5YNEF3CMo3IkwKtvA=";
+ hash = "sha256-xHqRCR6D1ahqTyWA9icVK5oykABMp5qcgk35w1jzB2s=";
};
}
.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
diff --git a/pkgs/by-name/ja/jankyborders/package.nix b/pkgs/by-name/ja/jankyborders/package.nix
index 89ff417e67a6..166a1d80b5ca 100644
--- a/pkgs/by-name/ja/jankyborders/package.nix
+++ b/pkgs/by-name/ja/jankyborders/package.nix
@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "JankyBorders";
- version = "1.8.0";
+ version = "1.8.3";
src = fetchFromGitHub {
owner = "FelixKratz";
repo = "JankyBorders";
rev = "v${finalAttrs.version}";
- hash = "sha256-LG3I2Zp7GU9khrDTBRMO0+qhreVL+4rwAQRI+AbXbW0=";
+ hash = "sha256-lc61PjaRZ8ZOWAFhsf/G3sQkd1oUyePHU43w4pt1AWY=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/jf/jfbview/package.nix b/pkgs/by-name/jf/jfbview/package.nix
new file mode 100644
index 000000000000..989736d29b38
--- /dev/null
+++ b/pkgs/by-name/jf/jfbview/package.nix
@@ -0,0 +1,67 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ versionCheckHook,
+ nix-update-script,
+ freetype,
+ harfbuzz,
+ imlib2,
+ libjpeg,
+ ncurses,
+ openjpeg,
+ zlib,
+ xorg,
+ cmake,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "jfbview";
+ version = "0.6.0";
+
+ src = fetchFromGitHub {
+ owner = "jichu4n";
+ repo = "jfbview";
+ tag = finalAttrs.version;
+ fetchSubmodules = true;
+ hash = "sha256-ASgKXk5iVqKsBc1uzakHs5ojUb6AptGm9LxNyFcDngc=";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ freetype
+ harfbuzz
+ imlib2
+ libjpeg
+ ncurses
+ openjpeg
+ xorg.libX11
+ zlib
+ ];
+
+ env.LDFLAGS = "-lImlib2";
+
+ cmakeFlags = [
+ (lib.cmakeBool "BUILD_TESTING" false)
+ (lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release")
+ (lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "/") # relative to $out
+ ];
+
+ makeFlags = [ "DESTDIR=${placeholder "out"}" ];
+
+ nativeInstallCheckInputs = [ versionCheckHook ];
+ doInstallCheck = true;
+
+ passthru.updateScript = nix-update-script { };
+
+ meta = {
+ description = "PDF and image viewer for the Linux framebuffer";
+ homepage = "https://github.com/jichu4n/jfbview";
+ changelog = "https://github.com/jichu4n/jfbview/releases/tag/${finalAttrs.src.tag}";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ ulysseszhan ];
+ platforms = lib.platforms.linux;
+ mainProgram = "jfbview";
+ };
+})
diff --git a/pkgs/by-name/js/jsonwatch/package.nix b/pkgs/by-name/js/jsonwatch/package.nix
index 33b26b93ad68..ad145abefba0 100644
--- a/pkgs/by-name/js/jsonwatch/package.nix
+++ b/pkgs/by-name/js/jsonwatch/package.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "jsonwatch";
- version = "0.8.0";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "dbohdan";
repo = "jsonwatch";
tag = "v${version}";
- hash = "sha256-/DYKjhHjfXPWpU1RFmRUbartSxIBgVP59nbgwKMd0jg=";
+ hash = "sha256-HSyavdH3zhzEvk5qW5fiv8wqmgYsLUyx6Q6oEIOk5to=";
};
- cargoHash = "sha256-QVS+b/mH7hnzaZjnGg8rw6k11uOuKGFeiPoXyqwD8tk=";
+ cargoHash = "sha256-2CtB8TEn0bieT0S2w3cm4nLZWdFcIymvWSOnWDTXEJc=";
meta = with lib; {
description = "Like watch -d but for JSON";
@@ -27,6 +27,7 @@ rustPlatform.buildRustPackage rec {
differences when the data changes.
'';
homepage = "https://github.com/dbohdan/jsonwatch";
+ changelog = "https://github.com/dbohdan/jsonwatch/releases/tag/${src.tag}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
mainProgram = "jsonwatch";
diff --git a/pkgs/by-name/la/last/package.nix b/pkgs/by-name/la/last/package.nix
index 618bc0345708..9af741b13067 100644
--- a/pkgs/by-name/la/last/package.nix
+++ b/pkgs/by-name/la/last/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "last";
- version = "1642";
+ version = "1645";
src = fetchFromGitLab {
owner = "mcfrith";
repo = "last";
rev = "refs/tags/${version}";
- hash = "sha256-CBpx7dTL709nTBIUxbnuUBGpgaxo7zj5SPMvsBsvYVs=";
+ hash = "sha256-oIGs5taAfT448BxXv6/ND+8CXAWgGd2jt7fO+vIXOZU=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/la/lazyjournal/package.nix b/pkgs/by-name/la/lazyjournal/package.nix
index a729926ae9d6..9ca1d946919e 100644
--- a/pkgs/by-name/la/lazyjournal/package.nix
+++ b/pkgs/by-name/la/lazyjournal/package.nix
@@ -5,7 +5,7 @@
nix-update-script,
}:
let
- version = "0.7.9";
+ version = "0.8.0";
in
buildGoModule {
pname = "lazyjournal";
@@ -15,10 +15,10 @@ buildGoModule {
owner = "Lifailon";
repo = "lazyjournal";
tag = version;
- hash = "sha256-ohMcTu4sK5M11FY2QkJcHnNxx6pmscdH3S2MbWorUVM=";
+ hash = "sha256-dQKd7u4IGQWw8ExoHLd5qRenE07UQz69GNqGIAWN7ok=";
};
- vendorHash = "sha256-faMGgTJuD/6CqR+OfGknE0dGdDOSwoODySNcb3kBLv8=";
+ vendorHash = "sha256-Wl8DmEBt1YtTk9QEvWybSWRQm0Lnfd5q3C/wg+gP33g=";
ldflags = [
"-s"
diff --git a/pkgs/by-name/ld/ldeep/package.nix b/pkgs/by-name/ld/ldeep/package.nix
index f9b512730360..452bbb414da5 100644
--- a/pkgs/by-name/ld/ldeep/package.nix
+++ b/pkgs/by-name/ld/ldeep/package.nix
@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "ldeep";
- version = "1.0.87";
+ version = "1.0.88";
pyproject = true;
src = fetchFromGitHub {
owner = "franc-pentest";
repo = "ldeep";
tag = version;
- hash = "sha256-ym26uCWJU5fEbOyPxI8qUvorWj3HzCcHSmBk8kXPQUQ=";
+ hash = "sha256-Auh9KCyPO1bWKY1wd9As5eycJfUhj0IhX/9xp99skhA=";
};
pythonRelaxDeps = [
diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix
index 25eabe1104c6..42edb65b2f10 100644
--- a/pkgs/by-name/le/ledger-live-desktop/package.nix
+++ b/pkgs/by-name/le/ledger-live-desktop/package.nix
@@ -8,11 +8,11 @@
let
pname = "ledger-live-desktop";
- version = "2.126.2";
+ version = "2.128.1";
src = fetchurl {
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
- hash = "sha256-cnY/XfJuzlT1HyyBJcmgsNF9ihkDBS/y35idTLj+DFE=";
+ hash = "sha256-qJuvpzBeGlB4nAu7vLDcppzeleo/7vxC5MrxCBqlsKM=";
};
appimageContents = appimageTools.extractType2 {
diff --git a/pkgs/by-name/li/libloot/package.nix b/pkgs/by-name/li/libloot/package.nix
index 898b59d43b1f..31e68c17dd7c 100644
--- a/pkgs/by-name/li/libloot/package.nix
+++ b/pkgs/by-name/li/libloot/package.nix
@@ -19,7 +19,6 @@
icu,
spdlog,
tbb_2022,
- yaml-cpp,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -72,7 +71,6 @@ stdenv.mkDerivation (finalAttrs: {
(spdlog.override { fmt = fmt_11; })
tbb_2022
- finalAttrs.passthru.yaml-cpp # has merge-key support
finalAttrs.passthru.libloadorder
finalAttrs.passthru.esplugin
finalAttrs.passthru.loot-condition-interpreter
@@ -83,6 +81,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.cmakeFeature "LIBLOADORDER_LIBRARIES" "loadorder_ffi")
(lib.cmakeFeature "LCI_LIBRARIES" "loot_condition_interpreter_ffi")
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_TESTING-PLUGINS" "../testing-plugins")
+ (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_YAML-CPP" "${finalAttrs.passthru.yaml-cpp-src}")
(lib.cmakeBool "LIBLOOT_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "LIBLOOT_INSTALL_DOCS" withDocs)
];
@@ -116,6 +115,13 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-3Aa98EwqpuGA3YlsRF8luWzXVEFO/rs6JXisXdLyIK4=";
};
+ yaml-cpp-src = fetchFromGitHub {
+ owner = "loot";
+ repo = "yaml-cpp";
+ tag = "0.8.0+merge-key-support.2";
+ hash = "sha256-whYorebrLiDeO75LC2SMUX/8OD528BR0+DEgnJxxpoQ=";
+ };
+
buildRustFFIPackage =
args:
rustPlatform.buildRustPackage (
@@ -185,16 +191,6 @@ stdenv.mkDerivation (finalAttrs: {
lang = "c";
header = "loot_condition_interpreter.h";
};
-
- yaml-cpp = yaml-cpp.overrideAttrs rec {
- version = "0.8.0+merge-key-support.2";
- src = fetchFromGitHub {
- owner = "loot";
- repo = "yaml-cpp";
- tag = version;
- hash = "sha256-whYorebrLiDeO75LC2SMUX/8OD528BR0+DEgnJxxpoQ=";
- };
- };
};
meta = {
diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix
index cae90856bc45..81ada586f855 100644
--- a/pkgs/by-name/li/limine/package.nix
+++ b/pkgs/by-name/li/limine/package.nix
@@ -42,14 +42,14 @@ in
# as bootloader for various platforms and corresponding binary and helper files.
stdenv.mkDerivation (finalAttrs: {
pname = "limine";
- version = "9.6.7";
+ version = "10.0.0";
# We don't use the Git source but the release tarball, as the source has a
# `./bootstrap` script performing network access to download resources.
# Packaging that in Nix is very cumbersome.
src = fetchurl {
url = "https://codeberg.org/Limine/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz";
- hash = "sha256-VGn/Ny9wVKBVFW7SNTTx+u7rr519jQ+CzbcZwTTBKps=";
+ hash = "sha256-y709MUhV/SwohrKCHUW2iLAlQ/RzLxn1AeTVVo4Mf4c=";
};
enableParallelBuilding = true;
diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix
index a785d1f5828e..9278a09056ff 100644
--- a/pkgs/by-name/li/lintspec/package.nix
+++ b/pkgs/by-name/li/lintspec/package.nix
@@ -6,18 +6,18 @@
stdenv,
}:
-rustPlatform.buildRustPackage rec {
+rustPlatform.buildRustPackage (finalAttrs: {
pname = "lintspec";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "beeb";
repo = "lintspec";
- tag = "v${version}";
- hash = "sha256-5jNOMAohfzq/S+1LASQh0hvzqdMLQGdPYSb6rcGxmD8=";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-NYa90VQiiT3XU0w3DciPOBpEM59XyZHk+ixtj8oTgO8=";
};
- cargoHash = "sha256-m9n9r3SJtGx3/MURmZak2XRCLkmQZU06nPMQpROfvVs=";
+ cargoHash = "sha256-RjAZIARClm7oHnKSOObOzAHJqOrR+eyHCmtBq4RaWi0=";
nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
meta = {
description = "Blazingly fast linter for NatSpec comments in Solidity code";
homepage = "https://github.com/beeb/lintspec";
- changelog = "https://github.com/beeb/lintspec/releases/tag/v${version}";
+ changelog = "https://github.com/beeb/lintspec/releases/tag/v${finalAttrs.version}";
license = with lib.licenses; [
mit
asl20
@@ -38,4 +38,4 @@ rustPlatform.buildRustPackage rec {
maintainers = with lib.maintainers; [ beeb ];
mainProgram = "lintspec";
};
-}
+})
diff --git a/pkgs/by-name/lm/lmstudio/package.nix b/pkgs/by-name/lm/lmstudio/package.nix
index d3c7be446db8..e84c6b84bb91 100644
--- a/pkgs/by-name/lm/lmstudio/package.nix
+++ b/pkgs/by-name/lm/lmstudio/package.nix
@@ -7,10 +7,10 @@
let
pname = "lmstudio";
- version_aarch64-darwin = "0.3.25-2";
- hash_aarch64-darwin = "sha256-tbV7b59+98hf0eqkciGz0Zihx8I0+I+Y7gg+sg5fMqc=";
- version_x86_64-linux = "0.3.25-2";
- hash_x86_64-linux = "sha256-5KYZpQt0Y7oRIkXZ5Nyv2FkCl0T+KHsoC1zL4TjbcN4=";
+ version_aarch64-darwin = "0.3.26-6";
+ hash_aarch64-darwin = "sha256-2ss6lMU4vb3m23v1qQWFn4U1p+fZ2mSGVVkKw3ETgXc=";
+ version_x86_64-linux = "0.3.26-6";
+ hash_x86_64-linux = "sha256-UKdopw/sMuXY460KA9Oj8ckANdFDt2VApEsSZ1Gh1Wo=";
meta = {
description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)";
diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix
index 7b23e3679bd3..7b8af54e3148 100644
--- a/pkgs/by-name/md/mdns-scanner/package.nix
+++ b/pkgs/by-name/md/mdns-scanner/package.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mdns-scanner";
- version = "0.23.1";
+ version = "0.24.0";
src = fetchFromGitHub {
owner = "CramBL";
repo = "mdns-scanner";
tag = "v${finalAttrs.version}";
- hash = "sha256-/r2yycdNghvZPS2gJIrf3NNfuX1yICCFVmnqXVkDXVE=";
+ hash = "sha256-0MHt/kSR6JvfCk08WIDPz6R9YYzDJ9RRTM6MU6sEwHk=";
};
- cargoHash = "sha256-dPk/p4lb4TJvIM6hpbVNlCbDXjzmbP+ulYcG38idQtI=";
+ cargoHash = "sha256-oJSsuU1vkisDISnp+/jFs1cWEVxr586l8yHbG6fkPjQ=";
meta = {
homepage = "https://github.com/CramBL/mdns-scanner";
diff --git a/pkgs/by-name/me/mediamtx/package.nix b/pkgs/by-name/me/mediamtx/package.nix
index 6da08caba363..55837ab5d8d3 100644
--- a/pkgs/by-name/me/mediamtx/package.nix
+++ b/pkgs/by-name/me/mediamtx/package.nix
@@ -8,23 +8,23 @@
let
hlsJs = fetchurl {
- url = "https://cdn.jsdelivr.net/npm/hls.js@v1.6.9/dist/hls.min.js";
- hash = "sha256-GObcOPuwxxMg0WOtl5BahSg9A3ds1IcCP+DPGZ8c27I=";
+ url = "https://cdn.jsdelivr.net/npm/hls.js@v1.6.12/dist/hls.min.js";
+ hash = "sha256-z9adeEMx2bwAw7qDIPG+vRM/AQJ/zAJl0i4vaycHHaM=";
};
in
buildGoModule (finalAttrs: {
pname = "mediamtx";
# check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION
- version = "1.14.0";
+ version = "1.15.0";
src = fetchFromGitHub {
owner = "bluenviron";
repo = "mediamtx";
tag = "v${finalAttrs.version}";
- hash = "sha256-I1oKzovSv6hf2/lr2E5pRSqHV/pVoskNwn+gHRz8yv8=";
+ hash = "sha256-omeaOAhH4adNpA0VXxcZkre3tGZUwHxBrIT85X3D+n0=";
};
- vendorHash = "sha256-5wSdbg7EAdvCUfIKxuX1aGihzHcwFM6Fiu/3eU1dMEY=";
+ vendorHash = "sha256-YSH8cu7+LIsJ3/o2FYBYlnc6adORJdzhCqQVH0252Ec=";
postPatch = ''
cp ${hlsJs} internal/servers/hls/hls.min.js
diff --git a/pkgs/by-name/me/melange/package.nix b/pkgs/by-name/me/melange/package.nix
index bd918575e3ef..c97962bfed1b 100644
--- a/pkgs/by-name/me/melange/package.nix
+++ b/pkgs/by-name/me/melange/package.nix
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "melange";
- version = "0.31.1";
+ version = "0.31.4";
src = fetchFromGitHub {
owner = "chainguard-dev";
repo = "melange";
rev = "v${version}";
- hash = "sha256-yCBzeGvGKjYFTkWSPGuFSDH4j+NhfooZgTAVkMHTHsI=";
+ hash = "sha256-ONPQi7QNDyh/KVPFn9YNaMBSi205S7lgM6m3wWXb424=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -26,7 +26,7 @@ buildGoModule rec {
'';
};
- vendorHash = "sha256-izOOa98/cKom0PIttwuzInCvAg4zP0SxbLblKKB5oBI=";
+ vendorHash = "sha256-52wU1icjR70EASU5DIu7Dpu8jEQv0vu69Qoibp6uB1o=";
subPackages = [ "." ];
diff --git a/pkgs/by-name/me/metis/package.nix b/pkgs/by-name/me/metis/package.nix
index bf8a631b5177..22f1e51e273d 100644
--- a/pkgs/by-name/me/metis/package.nix
+++ b/pkgs/by-name/me/metis/package.nix
@@ -1,34 +1,56 @@
{
lib,
stdenv,
- fetchurl,
- unzip,
+ fetchFromGitHub,
+ fetchpatch,
cmake,
+ gklib,
+ llvmPackages,
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "metis";
- version = "5.1.0";
+ version = "5.2.1";
- src = fetchurl {
- url = "http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-${version}.tar.gz";
- sha256 = "1cjxgh41r8k6j029yxs8msp3z6lcnpm16g5pvckk35kc7zhfpykn";
+ src = fetchFromGitHub {
+ owner = "KarypisLab";
+ repo = "METIS";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-eddLR6DvZ+2LeR0DkknN6zzRvnW+hLN2qeI+ETUPcac=";
};
- cmakeFlags = [
- "-DGKLIB_PATH=../GKlib"
- # remove once updated past https://github.com/KarypisLab/METIS/commit/521a2c360dc21ace5c4feb6dc0b7992433e3cb0f
- "-DCMAKE_SKIP_BUILD_RPATH=ON"
+ patches = [
+ # fix gklib link error
+ (fetchpatch {
+ url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-libs/metis/files/metis-5.2.1-add-gklib-as-required.patch?id=c78ecbd3fdf9b33e307023baf0de12c4448dd283";
+ hash = "sha256-uoXMi6pMs5VrzUmjsLlQYFLob1A8NAt9CbFi8qhQXVQ=";
+ })
+ # cmake 4 compatibility
+ (fetchpatch {
+ name = "metis-cmake-minimum-required-bump.patch";
+ url = "https://github.com/KarypisLab/METIS/commit/350931887dfc00c2e3cb7551c5abf30e0297126a.patch";
+ hash = "sha256-vX1GSZOLDxO9IIAQmNa9ADreEWSHCU9eF9L8qiSHye8=";
+ })
];
- nativeBuildInputs = [
- unzip
- cmake
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ gklib ] ++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
+
+ preConfigure = ''
+ make config
+ '';
+
+ cmakeFlags = [
+ (lib.cmakeBool "OPENMP" true)
+ (lib.cmakeBool "SHARED" (!stdenv.hostPlatform.isStatic))
];
meta = {
description = "Serial graph partitioning and fill-reducing matrix ordering";
- homepage = "http://glaros.dtc.umn.edu/gkhome/metis/metis/overview";
+ homepage = "https://github.com/KarypisLab/METIS";
license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ qbisi ];
platforms = lib.platforms.all;
};
-}
+})
diff --git a/pkgs/by-name/mi/microsoft-edge/package.nix b/pkgs/by-name/mi/microsoft-edge/package.nix
index 360ddbba288f..45adeea815cd 100644
--- a/pkgs/by-name/mi/microsoft-edge/package.nix
+++ b/pkgs/by-name/mi/microsoft-edge/package.nix
@@ -162,11 +162,11 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "microsoft-edge";
- version = "140.0.3485.66";
+ version = "140.0.3485.81";
src = fetchurl {
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
- hash = "sha256-/ITJFChnQa5XK4nQe3biGw6vvV+pLbbZNb989XecUGY=";
+ hash = "sha256-8GX70RKXRyhaPVhfg2bB0JDLkmpcwvZDUtlyKusBTN8=";
};
# With strictDeps on, some shebangs were not being patched correctly
diff --git a/pkgs/by-name/mi/miniflux/package.nix b/pkgs/by-name/mi/miniflux/package.nix
index f9214e1561ee..190b50d5847c 100644
--- a/pkgs/by-name/mi/miniflux/package.nix
+++ b/pkgs/by-name/mi/miniflux/package.nix
@@ -7,18 +7,18 @@
nix-update-script,
}:
-buildGoModule rec {
+buildGoModule (finalAttrs: {
pname = "miniflux";
- version = "2.2.12";
+ version = "2.2.13";
src = fetchFromGitHub {
owner = "miniflux";
repo = "v2";
- tag = version;
- hash = "sha256-DeSNI2GFqRF4jdfly44nohCPE4vOXKSaaCkHgKwS4Vs=";
+ tag = finalAttrs.version;
+ hash = "sha256-u3YnABf+ik7q29JtOSlK+UlInLRq5mMlH7vIDpxOOvk=";
};
- vendorHash = "sha256-bMm2U+4pzafMD2BoRVbwEkzixOgWqw5eGAmw+OCJ9kQ=";
+ vendorHash = "sha256-JBT3BUFbPrSpkeZUoGiJJaeiSyXu8y+xcHWPNpxo3cU=";
nativeBuildInputs = [ installShellFiles ];
@@ -27,7 +27,7 @@ buildGoModule rec {
ldflags = [
"-s"
"-w"
- "-X miniflux.app/v2/internal/version.Version=${version}"
+ "-X miniflux.app/v2/internal/version.Version=${finalAttrs.version}"
];
postInstall = ''
@@ -42,6 +42,7 @@ buildGoModule rec {
meta = with lib; {
description = "Minimalist and opinionated feed reader";
+ changelog = "https://miniflux.app/releases/${finalAttrs.version}.html";
homepage = "https://miniflux.app/";
license = licenses.asl20;
maintainers = with maintainers; [
@@ -52,4 +53,4 @@ buildGoModule rec {
];
mainProgram = "miniflux";
};
-}
+})
diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix
index 456d08a7d981..c4277fb80ac9 100644
--- a/pkgs/by-name/mi/mise/package.nix
+++ b/pkgs/by-name/mi/mise/package.nix
@@ -21,16 +21,16 @@
rustPlatform.buildRustPackage rec {
pname = "mise";
- version = "2025.8.20";
+ version = "2025.9.10";
src = fetchFromGitHub {
owner = "jdx";
repo = "mise";
rev = "v${version}";
- hash = "sha256-zjb0ND6U/fe/1h+0LdTDYLIpsSPTvGhWOhFOb4vmiT0=";
+ hash = "sha256-CPi0scFKv8+K/s7wh6cdURyzKA3frSPf59kq6Y2XDV0=";
};
- cargoHash = "sha256-kebXsDAtQjEtAVCD76n5/A9hB1Sj+ww9MoHcfm/ucBs=";
+ cargoHash = "sha256-lbSGcnkiJYTI0VyUskxH+sxAUr+loI2mhyWaK/DgMN8=";
nativeBuildInputs = [
installShellFiles
diff --git a/pkgs/by-name/mi/mitra/package.nix b/pkgs/by-name/mi/mitra/package.nix
index 2159d3519033..c45fa665d84a 100644
--- a/pkgs/by-name/mi/mitra/package.nix
+++ b/pkgs/by-name/mi/mitra/package.nix
@@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec {
pname = "mitra";
- version = "4.9.0";
+ version = "4.10.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "silverpill";
repo = "mitra";
rev = "v${version}";
- hash = "sha256-2/BQ0AScDCns9ddmr3VdFn6+eDnfzFoDHdxLVKvFEL8=";
+ hash = "sha256-r3sV066IzJ/dQomt/HPxWPcUYXohoOhP4g3Jn/5HXyg=";
};
- cargoHash = "sha256-kwFoPnR8Wq/iqnc3TG/foqhMmRQk7VQ1UF50jyp970w=";
+ cargoHash = "sha256-zGyWj1SgaoCT4OvMrhMgOD49glBBYQKLGoeanhl8W9U=";
# require running database
doCheck = false;
diff --git a/pkgs/by-name/mo/models-dev/package.nix b/pkgs/by-name/mo/models-dev/package.nix
index 420159d0ee3f..6dfb3c037d1e 100644
--- a/pkgs/by-name/mo/models-dev/package.nix
+++ b/pkgs/by-name/mo/models-dev/package.nix
@@ -6,23 +6,14 @@
nix-update-script,
writableTmpDirAsHomeHook,
}:
-
-let
- models-dev-node-modules-hash = {
- "aarch64-darwin" = "sha256-IM88XPfttZouN2DEtnWJmbdRxBs8wN7AZ1T28INJlBY=";
- "aarch64-linux" = "sha256-brjdEEYBJ1R5pIkIHyOOmVieTJ0yUJEgxs7MtbzcKXo=";
- "x86_64-darwin" = "sha256-aGUWZwySmo0ojOBF/PioZ2wp4NRwYyoaJuytzeGYjck=";
- "x86_64-linux" = "sha256-Uajwvce9EO1UwmpkGrViOrxlm2R/VnnMK8WAiOiQOhY=";
- };
-in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "models-dev";
- version = "0-unstable-2025-09-06";
+ version = "0-unstable-2025-09-19";
src = fetchFromGitHub {
owner = "sst";
repo = "models.dev";
- rev = "5ed40fe25f2ffd13c19936727a7763a982e0f924";
- hash = "sha256-UsBsedOhLwW/8tfaxE7+d3dSY7YZB4M3YEGBhwNQHOM=";
+ rev = "bb40a42fb7178e1e563598924cfa36c43fcffb80";
+ hash = "sha256-0NBBOzsICb27SZ6Uj7apknCTcqPrhG9UUpBkiMiN6Jo=";
};
node_modules = stdenvNoCC.mkDerivation {
@@ -67,7 +58,14 @@ stdenvNoCC.mkDerivation (finalAttrs: {
# Required else we get errors that our fixed-output derivation references store paths
dontFixup = true;
- outputHash = models-dev-node-modules-hash.${stdenvNoCC.hostPlatform.system};
+ outputHash =
+ {
+ x86_64-linux = "sha256-Uajwvce9EO1UwmpkGrViOrxlm2R/VnnMK8WAiOiQOhY=";
+ aarch64-linux = "sha256-brjdEEYBJ1R5pIkIHyOOmVieTJ0yUJEgxs7MtbzcKXo=";
+ x86_64-darwin = "sha256-aGUWZwySmo0ojOBF/PioZ2wp4NRwYyoaJuytzeGYjck=";
+ aarch64-darwin = "sha256-IM88XPfttZouN2DEtnWJmbdRxBs8wN7AZ1T28INJlBY=";
+ }
+ .${stdenvNoCC.hostPlatform.system};
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py
index e473ac9f7c7e..0e47f5f0cd50 100644
--- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py
+++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/services.py
@@ -192,12 +192,15 @@ def _build_system(
build_flags=build_flags | {"no_out_link": no_link, "dry_run": dry_run},
)
- nix.copy_closure(
- path_to_config,
- to_host=target_host,
- from_host=build_host,
- copy_flags=copy_flags,
- )
+ # In dry_run mode there is nothing to copy
+ # https://github.com/NixOS/nixpkgs/issues/444156
+ if not dry_run:
+ nix.copy_closure(
+ path_to_config,
+ to_host=target_host,
+ from_host=build_host,
+ copy_flags=copy_flags,
+ )
return path_to_config
diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
index f20f35308e10..cdd4e65b17e6 100644
--- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
+++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_main.py
@@ -985,6 +985,74 @@ def test_execute_build(mock_run: Mock, tmp_path: Path) -> None:
)
+@patch("subprocess.run", autospec=True)
+def test_execute_build_dry_run_build_and_target_remote(
+ mock_run: Mock, tmp_path: Path
+) -> None:
+ config_path = tmp_path / "test"
+ config_path.touch()
+ mock_run.side_effect = [
+ CompletedProcess([], 0, str(config_path)),
+ CompletedProcess([], 0),
+ CompletedProcess([], 0, str(config_path)),
+ ]
+
+ nr.execute(
+ [
+ "nixos-rebuild",
+ "dry-build",
+ "--flake",
+ "/path/to/config#hostname",
+ "--build-host",
+ "user@build-host",
+ "--target-host",
+ "user@target-host",
+ ]
+ )
+
+ assert mock_run.call_count == 3
+ mock_run.assert_has_calls(
+ [
+ call(
+ [
+ "nix",
+ "--extra-experimental-features",
+ "nix-command flakes",
+ "eval",
+ "--raw",
+ '/path/to/config#nixosConfigurations."hostname".config.system.build.toplevel.drvPath',
+ ],
+ check=True,
+ stdout=PIPE,
+ **DEFAULT_RUN_KWARGS,
+ ),
+ call(
+ ["nix-copy-closure", "--to", "user@build-host", config_path],
+ check=True,
+ **DEFAULT_RUN_KWARGS,
+ ),
+ call(
+ [
+ "ssh",
+ *nr.process.SSH_DEFAULT_OPTS,
+ "user@build-host",
+ "--",
+ "nix",
+ "--extra-experimental-features",
+ "'nix-command flakes'",
+ "build",
+ f"'{config_path}^*'",
+ "--print-out-paths",
+ "--dry-run",
+ ],
+ check=True,
+ stdout=PIPE,
+ **DEFAULT_RUN_KWARGS,
+ ),
+ ]
+ )
+
+
@patch("subprocess.run", autospec=True)
def test_execute_test_flake(mock_run: Mock, tmp_path: Path) -> None:
config_path = tmp_path / "test"
diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix
index 45c78732f722..f25625e38ef3 100644
--- a/pkgs/by-name/no/nom/package.nix
+++ b/pkgs/by-name/no/nom/package.nix
@@ -6,13 +6,13 @@
}:
buildGoModule rec {
pname = "nom";
- version = "2.14.0";
+ version = "2.15.0";
src = fetchFromGitHub {
owner = "guyfedwards";
repo = "nom";
tag = "v${version}";
- hash = "sha256-NgA4gAXHOz6ErBT/txSOpEUPMmdl0YObdPVda2wv4l4=";
+ hash = "sha256-agQG6DIVjR2nVXGMl7ekTvGOpDkszq8FRwNyGcN9/f4=";
};
vendorHash = "sha256-d5KTDZKfuzv84oMgmsjJoXGO5XYLVKxOB5XehqgRvYw=";
diff --git a/pkgs/by-name/no/noseyparker/package.nix b/pkgs/by-name/no/noseyparker/package.nix
index ceb92f3ba2eb..0c792869e96f 100644
--- a/pkgs/by-name/no/noseyparker/package.nix
+++ b/pkgs/by-name/no/noseyparker/package.nix
@@ -19,12 +19,19 @@ rustPlatform.buildRustPackage rec {
src = fetchFromGitHub {
owner = "praetorian-inc";
repo = "noseyparker";
- rev = "v${version}";
+ tag = "v${version}";
hash = "sha256-6GxkIxLEgbIgg4nSHvmRedm8PAPBwVxLQUnQzh3NonA=";
};
cargoHash = "sha256-hVBHIm/12WU6g45QMxxuGk41B0kwThk7A84fOxArvno=";
+ # Fix error: failed to run custom build command for `vectorscan-rs-sys v0.0.5`
+ # Failed to get C++ compiler version: Os { code: 2, kind: NotFound, message: "No such file or directory" }
+ postPatch = ''
+ substituteInPlace $(find ../noseyparker-${version}-vendor -name "vectorscan-rs-sys*")/build.rs \
+ --replace-fail 'Command::new("c++")' 'Command::new("${stdenv.cc.targetPrefix}c++")'
+ '';
+
checkFlags = [
# These tests expect access to network to clone and use GitHub API
"--skip=github::github_repos_list_multiple_user_dedupe_jsonl_format"
@@ -56,7 +63,7 @@ rustPlatform.buildRustPackage rec {
openssl
];
- OPENSSL_NO_VENDOR = 1;
+ env.OPENSSL_NO_VENDOR = 1;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
mkdir -p manpages
diff --git a/pkgs/by-name/nu/nuclei-templates/package.nix b/pkgs/by-name/nu/nuclei-templates/package.nix
index d30515c26887..6a59f2bcff03 100644
--- a/pkgs/by-name/nu/nuclei-templates/package.nix
+++ b/pkgs/by-name/nu/nuclei-templates/package.nix
@@ -6,13 +6,13 @@
stdenvNoCC.mkDerivation rec {
pname = "nuclei-templates";
- version = "10.2.8";
+ version = "10.2.9";
src = fetchFromGitHub {
owner = "projectdiscovery";
repo = "nuclei-templates";
tag = "v${version}";
- hash = "sha256-FGMdm9VbML+9xQrPrq7eudnxpi2xJFK98iPMacWv8iE=";
+ hash = "sha256-ZncJFBWt+7NwK4zxPXr1wxtAuxjMuaGmcC1a5RAQ2Y8=";
};
installPhase = ''
diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix
index 7944e9bcab43..ac8de536f3ba 100644
--- a/pkgs/by-name/op/opencode/package.nix
+++ b/pkgs/by-name/op/opencode/package.nix
@@ -22,12 +22,12 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "opencode";
- version = "0.9.9";
+ version = "0.10.1";
src = fetchFromGitHub {
owner = "sst";
repo = "opencode";
tag = "v${finalAttrs.version}";
- hash = "sha256-VHg5yZeU380ggCUwgq2yUD4jV0IiacsIDlcoUjZzuFA=";
+ hash = "sha256-ii8hGDz9POkj0ZIDiF+mkaExpTvlj6ea4ggO7i7grXI=";
};
tui = buildGoModule {
diff --git a/pkgs/by-name/op/openlinkhub/package.nix b/pkgs/by-name/op/openlinkhub/package.nix
index bf7c145f497a..d9031a3a6c77 100644
--- a/pkgs/by-name/op/openlinkhub/package.nix
+++ b/pkgs/by-name/op/openlinkhub/package.nix
@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "openlinkhub";
- version = "0.6.2";
+ version = "0.6.4";
src = fetchFromGitHub {
owner = "jurkovic-nikola";
repo = "OpenLinkHub";
tag = version;
- hash = "sha256-fmWfHJ6alB+UlHlUrwMQ/npv7SuMjAz5hT0UGhB7O/E=";
+ hash = "sha256-xwUkTWK4K6OQoopj7GmuptauCav6xCZLv8ITeCQKv4M=";
};
proxyVendor = true;
diff --git a/pkgs/by-name/op/opensoundmeter/package.nix b/pkgs/by-name/op/opensoundmeter/package.nix
index 2ababa20c729..003c6e89e328 100644
--- a/pkgs/by-name/op/opensoundmeter/package.nix
+++ b/pkgs/by-name/op/opensoundmeter/package.nix
@@ -16,13 +16,13 @@ let
in
stdenv.mkDerivation rec {
pname = "opensoundmeter";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchFromGitHub {
owner = "psmokotnin";
repo = "osm";
rev = "v${version}";
- hash = "sha256-Yj/1XbQQtAWub+ZPFAtyFyAgjdjX+sCvIL7W2dnEc4s=";
+ hash = "sha256-jM9tkfNjPNHcPOG0n7NeohC/O3E6CUspOF3UTkQ2rs8=";
};
patches = [ ./build.patch ];
diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix
index 112f08c29488..3479014f9bcb 100644
--- a/pkgs/by-name/op/openvswitch/package.nix
+++ b/pkgs/by-name/op/openvswitch/package.nix
@@ -160,7 +160,11 @@ stdenv.mkDerivation rec {
to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.
'';
homepage = "https://www.openvswitch.org/";
- license = lib.licenses.asl20;
+ license = with lib.licenses; [
+ asl20
+ lgpl21Plus # ovs-bugtool
+ sissl11 # lib/sflow
+ ];
maintainers = with lib.maintainers; [
adamcstephens
booxter
diff --git a/pkgs/by-name/or/oras/package.nix b/pkgs/by-name/or/oras/package.nix
index 578227e6a6c4..b36d833f79b5 100644
--- a/pkgs/by-name/or/oras/package.nix
+++ b/pkgs/by-name/or/oras/package.nix
@@ -3,23 +3,21 @@
buildGoModule,
fetchFromGitHub,
installShellFiles,
- testers,
- oras,
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "oras";
- version = "1.2.3";
+ version = "1.3.0";
src = fetchFromGitHub {
owner = "oras-project";
repo = "oras";
tag = "v${finalAttrs.version}";
- hash = "sha256-IXIw2prApg5iL3BPbOY4x09KjyhFvKofgfz2L6UXKR8=";
+ hash = "sha256-kGPHW+SSmCJhvhGxpzKFlc80sjYqeCEmwr/f0ltILE4=";
};
- vendorHash = "sha256-PLGWPoMCsmdnsKD/FdaRHGO0X9/0Y/8DWV21GsCBR04=";
+ vendorHash = "sha256-TDYvYmzAgkL+ZrYKt9HTW7NQAGxd/cYu7e7MRYbW8ho=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/by-name/ov/ovn/package.nix b/pkgs/by-name/ov/ovn/package.nix
index ba05304c0f67..cf0ef482dab0 100644
--- a/pkgs/by-name/ov/ovn/package.nix
+++ b/pkgs/by-name/ov/ovn/package.nix
@@ -141,7 +141,11 @@ stdenv.mkDerivation (finalAttrs: {
'';
homepage = "https://www.ovn.org";
changelog = "https://github.com/ovn-org/ovn/blob/refs/tags/${finalAttrs.src.tag}/NEWS";
- license = lib.licenses.asl20;
+ license = with lib.licenses; [
+ asl20
+ lgpl21Plus # bugtool plugins
+ sissl11 # lib/sflow from ovs submodule
+ ];
maintainers = with lib.maintainers; [
adamcstephens
booxter
diff --git a/pkgs/by-name/pa/paretosecurity/package.nix b/pkgs/by-name/pa/paretosecurity/package.nix
index b04684f9a647..f9660d0e7cae 100644
--- a/pkgs/by-name/pa/paretosecurity/package.nix
+++ b/pkgs/by-name/pa/paretosecurity/package.nix
@@ -17,13 +17,13 @@ buildGoModule (finalAttrs: {
webkitgtk_4_1
];
pname = "paretosecurity";
- version = "0.3.4";
+ version = "0.3.6";
src = fetchFromGitHub {
owner = "ParetoSecurity";
repo = "agent";
rev = finalAttrs.version;
- hash = "sha256-jRaCcONfFch4cQ4clS/TaN0KxSnohSzBinIVr0ePymA=";
+ hash = "sha256-7orZ9+vLUooHOmgw/i1JP6wOFvGaChX+EujtuYipxm0=";
};
vendorHash = "sha256-y9x5RplVOr4mIOPTg86VvFWXkvZ1FTc9Ulc/yXb9/WU=";
diff --git a/pkgs/by-name/pa/parmetis/package.nix b/pkgs/by-name/pa/parmetis/package.nix
index bb5832ae3b6a..370f9e217d6c 100644
--- a/pkgs/by-name/pa/parmetis/package.nix
+++ b/pkgs/by-name/pa/parmetis/package.nix
@@ -3,31 +3,35 @@
stdenv,
fetchFromGitHub,
cmake,
+ gklib,
metis,
mpi,
}:
stdenv.mkDerivation {
pname = "parmetis";
- version = "4.0.3";
+ version = "4.0.3-unstable-2023-03-26";
src = fetchFromGitHub {
owner = "KarypisLab";
repo = "ParMETIS";
- rev = "d90a2a6cf08d1d35422e060daa28718376213659";
- hash = "sha256-22YQxwC0phdMLX660wokRgmAif/9tRbUmQWwNMZ//7M=";
+ rev = "8ee6a372ca703836f593e3c450ca903f04be14df";
+ hash = "sha256-L9SLyr7XuBUniMH3JtaBrUHIGzVTF5pr014xovQf2cI=";
};
nativeBuildInputs = [ cmake ];
enableParallelBuilding = true;
- buildInputs = [ mpi ];
+ buildInputs = [
+ gklib
+ metis
+ mpi
+ ];
configurePhase = ''
runHook preConfigure
- tar xf ${metis.src}
- mv metis-* metis
- make config metis_path=metis gklib_path=metis/GKlib prefix=$out
+ make config metis_path=${metis} gklib_path=${gklib} prefix=$out \
+ shared=${if stdenv.hostPlatform.isStatic then "0" else "1"}
runHook postConfigure
'';
diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json
index 858bd20fc8ed..d4929bd9b9dc 100644
--- a/pkgs/by-name/pi/piliplus/git-hashes.json
+++ b/pkgs/by-name/pi/piliplus/git-hashes.json
@@ -6,6 +6,7 @@
"floating": "sha256-TJ2i3hTOQ4euHWr+lfQU44L3vVehmWVdZuAzNyVaEfA=",
"flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=",
"material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=",
- "media_kit_video": "sha256-RI2ddJLY/CyQ7OHvfZI/ysQPytUpbv9gxdJftzx8owc=",
+ "media_kit_libs_android_video": "sha256-o5qsqJe4TjOhwtgnc20Ga1y4IyxdhC/VmeAsFMDoHuo=",
+ "media_kit_video": "sha256-TPYmT5Muv98wuZUO9evd40uIWp/XDk0+GIfEgd/m4mg=",
"webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE="
}
diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix
index 807951316789..6b772cc1d0ea 100644
--- a/pkgs/by-name/pi/piliplus/package.nix
+++ b/pkgs/by-name/pi/piliplus/package.nix
@@ -11,8 +11,8 @@
}:
let
- version = "1.1.4.3";
- rev = "fc6f51787ba0f1aa45afd494d3c5524f908d8631";
+ version = "1.1.4.4";
+ rev = "f0f52246777f2640025048f561e908cf1d3c3ead";
description = "Third-party Bilibili client developed in Flutter";
in
@@ -29,7 +29,7 @@ flutter335.buildFlutterApplication.override
owner = "bggRGjQaUbCoE";
repo = "PiliPlus";
inherit rev;
- hash = "sha256-jlbMKFShqrdGlVAutRSUVY+rGP/Sy7e454jahRRHkJk=";
+ hash = "sha256-5ISSlYMbP0SaSP0SLIHXC3VRXrVZ78kfl07ekgzFhNA=";
};
# Disable update check.
diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json
index 00c9960a60b6..49c381ab8e1e 100644
--- a/pkgs/by-name/pi/piliplus/pubspec.lock.json
+++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json
@@ -265,11 +265,11 @@
"dependency": "transitive",
"description": {
"name": "built_value",
- "sha256": "ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb",
+ "sha256": "1b3b173f3379c8f941446267868548b6fc67e9134d81f4842eb98bb729451359",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.11.1"
+ "version": "8.11.2"
},
"cached_network_image": {
"dependency": "direct main",
@@ -644,16 +644,6 @@
"source": "git",
"version": "6.2.1"
},
- "fading_edge_scrollview": {
- "dependency": "direct overridden",
- "description": {
- "name": "fading_edge_scrollview",
- "sha256": "1f84fe3ea8e251d00d5735e27502a6a250e4aa3d3b330d3fdcb475af741464ef",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "4.1.1"
- },
"fake_async": {
"dependency": "transitive",
"description": {
@@ -738,11 +728,11 @@
"dependency": "direct main",
"description": {
"name": "fl_chart",
- "sha256": "577aeac8ca414c25333334d7c4bb246775234c0e44b38b10a82b559dd4d764e7",
+ "sha256": "d3f82f4a38e33ba23d05a08ff304d7d8b22d2a59a5503f20bd802966e915db89",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.0.0"
+ "version": "1.1.0"
},
"flex_seed_scheme": {
"dependency": "direct main",
@@ -962,11 +952,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
- "sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845",
+ "sha256": "b9c2ad5872518a27507ab432d1fb97e8813b05f0fc693f9d40fad06d073e0678",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.2.0"
+ "version": "2.2.1"
},
"flutter_test": {
"dependency": "direct dev",
@@ -1442,13 +1432,14 @@
"version": "1.1.11"
},
"media_kit_libs_android_video": {
- "dependency": "transitive",
+ "dependency": "direct overridden",
"description": {
- "name": "media_kit_libs_android_video",
- "sha256": "adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7",
- "url": "https://pub.dev"
+ "path": "libs/android/media_kit_libs_android_video",
+ "ref": "version_1.2.5",
+ "resolved-ref": "f89452bc27af26324a83961c8286d4f41432a5f9",
+ "url": "https://github.com/My-Responsitories/media-kit.git"
},
- "source": "hosted",
+ "source": "git",
"version": "1.3.7"
},
"media_kit_libs_ios_video": {
@@ -1502,7 +1493,7 @@
"version": "1.0.11"
},
"media_kit_native_event_loop": {
- "dependency": "transitive",
+ "dependency": "direct overridden",
"description": {
"name": "media_kit_native_event_loop",
"sha256": "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40",
@@ -1516,7 +1507,7 @@
"description": {
"path": "media_kit_video",
"ref": "version_1.2.5",
- "resolved-ref": "4785f3223ff04d86b1644ab114e3960723ddf7cd",
+ "resolved-ref": "c4655bfb4bf81b6bb450d252184da20e2fbba292",
"url": "https://github.com/bggRGjQaUbCoE/media-kit.git"
},
"source": "git",
@@ -2458,16 +2449,6 @@
"source": "hosted",
"version": "15.0.2"
},
- "volume_controller": {
- "dependency": "transitive",
- "description": {
- "name": "volume_controller",
- "sha256": "c71d4c62631305df63b72da79089e078af2659649301807fa746088f365cb48e",
- "url": "https://pub.dev"
- },
- "source": "hosted",
- "version": "2.0.8"
- },
"wakelock_plus": {
"dependency": "direct main",
"description": {
@@ -2602,6 +2583,6 @@
},
"sdks": {
"dart": ">=3.9.0 <4.0.0",
- "flutter": ">=3.35.2"
+ "flutter": ">=3.35.3"
}
}
diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix
index c1cac87f4917..b0a9cfb14f23 100644
--- a/pkgs/by-name/pi/pixi/package.nix
+++ b/pkgs/by-name/pi/pixi/package.nix
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "pixi";
- version = "0.54.2";
+ version = "0.55.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "pixi";
tag = "v${finalAttrs.version}";
- hash = "sha256-/hAe8clZatU3OyaH+5/Nd0tfEPQqM5c/R4EZUlRaPlA=";
+ hash = "sha256-hMHOhdy8J/LQsrA1EWDuOP2weXB0NbXB++vyjaU4bkI=";
};
- cargoHash = "sha256-aWNVGTFmqgguk7i2S3AySTpwwdlsGMn0iXmCM0MKS1k=";
+ cargoHash = "sha256-W/kjdqyMMs6ICzDgPeZyaOlS8fVfdS7bFcGcxlp6aQo=";
nativeBuildInputs = [
pkg-config
diff --git a/pkgs/by-name/pr/prisma-language-server/package.nix b/pkgs/by-name/pr/prisma-language-server/package.nix
new file mode 100644
index 000000000000..b7cb50fadb81
--- /dev/null
+++ b/pkgs/by-name/pr/prisma-language-server/package.nix
@@ -0,0 +1,38 @@
+{
+ lib,
+ buildNpmPackage,
+ fetchFromGitHub,
+ pkg-config,
+ libsecret,
+}:
+
+buildNpmPackage (finalAttrs: {
+ pname = "prisma-language-server";
+ version = "6.16.2";
+
+ src = fetchFromGitHub {
+ owner = "prisma";
+ repo = "language-tools";
+ tag = "${finalAttrs.version}";
+ hash = "sha256-UZP0pLcbMeaYI0ytOJ68l/ZEC9dBhohJZyTU99p+1QM=";
+ };
+
+ sourceRoot = "${finalAttrs.src.name}/packages/language-server";
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ libsecret ];
+
+ npmDepsHash = "sha256-UAGz/qCYf+jsgCWqvR52mW6Ze3WWP9EHuE4k9wCbnH0=";
+
+ npmPackFlags = [ "--ignore-scripts" ];
+
+ NODE_OPTIONS = "--openssl-legacy-provider";
+
+ meta = {
+ description = "Language server for Prisma";
+ homepage = "https://github.com/prisma/language-tools";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ mmkaram ];
+ mainProgram = "prisma-language-server";
+ };
+})
diff --git a/pkgs/by-name/pr/proton-authenticator/package.nix b/pkgs/by-name/pr/proton-authenticator/package.nix
index 28efc429ec04..afadfbc8117e 100644
--- a/pkgs/by-name/pr/proton-authenticator/package.nix
+++ b/pkgs/by-name/pr/proton-authenticator/package.nix
@@ -11,11 +11,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "proton-authenticator";
- version = "1.1.2";
+ version = "1.1.4";
src = fetchurl {
url = "https://proton.me/download/authenticator/linux/ProtonAuthenticator_${finalAttrs.version}_amd64.deb";
- hash = "sha256-66OqxTlW0DsKH8+HcxzH7zettNm1eXP0ZjUp7ksYpXc=";
+ hash = "sha256-SoTeqnYDMgCoWLGaQZXaHiRKGreFn7FPSz5C0O88uWM=";
};
dontConfigure = true;
diff --git a/pkgs/by-name/ra/radicale/package.nix b/pkgs/by-name/ra/radicale/package.nix
index 15c5309b71c3..e3b5c0ac5735 100644
--- a/pkgs/by-name/ra/radicale/package.nix
+++ b/pkgs/by-name/ra/radicale/package.nix
@@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "radicale";
- version = "3.5.5";
+ version = "3.5.6";
pyproject = true;
src = fetchFromGitHub {
owner = "Kozea";
repo = "Radicale";
tag = "v${version}";
- hash = "sha256-Hrjqf0wm2Et6PMT94a0H/iJQQSEz4pfL7E4Ic0tstaY=";
+ hash = "sha256-jMqy6vFT2DwF8NsANBm2Z+ApIBDUXqNaBbk+8zObQOI=";
};
build-system = with python3.pkgs; [
diff --git a/pkgs/by-name/re/reaction/package.nix b/pkgs/by-name/re/reaction/package.nix
index d730ccc6d2b1..0aee38377c71 100644
--- a/pkgs/by-name/re/reaction/package.nix
+++ b/pkgs/by-name/re/reaction/package.nix
@@ -7,17 +7,17 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "reaction";
- version = "2.1.2";
+ version = "2.2.0";
src = fetchFromGitLab {
domain = "framagit.org";
owner = "ppom";
repo = "reaction";
tag = "v${finalAttrs.version}";
- hash = "sha256-lcd0yY8o5eGa1bP5WsA9K/K7gtjRVorS/Rm0bno0AOY=";
+ hash = "sha256-TVxBW47GqnfP8K8ZcjSR0P84dnb8Z5c3o11Ql5wsvLg=";
};
- cargoHash = "sha256-ZRTgzVz8ia763cMBx9U1NIy9W6gDUVhwNr6wDqU1Ulo=";
+ cargoHash = "sha256-ACacxDbJjbv7sP1D0wO6vjCVhlPui1ogXZKxY5l+3JU=";
nativeBuildInputs = [
installShellFiles
@@ -27,7 +27,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
# Those time-based tests behave poorly in low-resource environments (CI...)
"--skip=daemon::filter::tests"
"--skip=treedb::raw::tests::write_then_read_1000"
- "--skip=simple"
+ "--skip=ip_pattern_matches"
+ ];
+ cargoTestFlags = [
+ # Skip integration tests for the same reason
+ "--lib"
];
postInstall = ''
diff --git a/pkgs/by-name/re/remind/package.nix b/pkgs/by-name/re/remind/package.nix
index 4c1085c096c1..252abd2a080c 100644
--- a/pkgs/by-name/re/remind/package.nix
+++ b/pkgs/by-name/re/remind/package.nix
@@ -16,14 +16,14 @@
tcl.mkTclDerivation rec {
pname = "remind";
- version = "06.01.00";
+ version = "06.01.02";
src = fetchFromGitea {
domain = "git.skoll.ca";
owner = "Skollsoft-Public";
repo = "Remind";
rev = version;
- hash = "sha256-1M1cKyonDydYl+UtScMwtp7DBQEFceaSXSUvMseKzzA=";
+ hash = "sha256-7UU2RgCdvCv4LVyJ2KCaY19up09FLS+ADr0/HVkp0t4=";
};
propagatedBuildInputs = lib.optionals withGui [
diff --git a/pkgs/by-name/re/repomix/package.nix b/pkgs/by-name/re/repomix/package.nix
index 0b29bee4b39a..c9be8dd7ac4b 100644
--- a/pkgs/by-name/re/repomix/package.nix
+++ b/pkgs/by-name/re/repomix/package.nix
@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "repomix";
- version = "1.4.2";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "yamadashy";
repo = "repomix";
tag = "v${version}";
- hash = "sha256-65A8HN0Mp8QOEfIjiDZwr/qgWe57XTCdd1eBd3mm9fE=";
+ hash = "sha256-fAno9fGmr+iEFDWRxDgX+QICxvQxiPv9o15+lH4I50Y=";
};
- npmDepsHash = "sha256-PfElq+C8kazP3OLF5LFAZitIXhVpWdj/fCyH2S7d/zg=";
+ npmDepsHash = "sha256-qF4GvgyEAZSrgCYVhX1FbD2UG1M/tXG/R0bQrOiECU8=";
nativeInstallCheckInputs = [ versionCheckHook ];
doInstallCheck = true;
diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix
index d34e314a5412..d478ce982312 100644
--- a/pkgs/by-name/ri/rime-wanxiang/package.nix
+++ b/pkgs/by-name/ri/rime-wanxiang/package.nix
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "rime-wanxiang";
- version = "12.0.2";
+ version = "12.4.1";
src = fetchFromGitHub {
owner = "amzxyz";
repo = "rime_wanxiang";
tag = "v" + finalAttrs.version;
- hash = "sha256-tWpcoO8gEuais/4s8S3zrxjmop6NHZOQwcIo6V4OuCs=";
+ hash = "sha256-Z4rHSWN784+djARztQK7b24pLk42kUwCm9mct3ojPM4=";
};
installPhase = ''
diff --git a/pkgs/by-name/rs/rstudio/bump-node-abi.patch b/pkgs/by-name/rs/rstudio/bump-node-abi.patch
deleted file mode 100644
index 10d3c424f25d..000000000000
--- a/pkgs/by-name/rs/rstudio/bump-node-abi.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-diff --git a/src/node/desktop/package-lock.json b/src/node/desktop/package-lock.json
-index e4cf455..f822c46 100644
---- a/src/node/desktop/package-lock.json
-+++ b/src/node/desktop/package-lock.json
-@@ -18,7 +18,7 @@
- "line-reader": "0.4.0",
- "lodash.debounce": "4.0.8",
- "net-ipc": "2.2.0",
-- "node-abi": "3.71.0",
-+ "node-abi": "^4.10.0",
- "node-addon-api": "8.3.1",
- "node-system-fonts": "1.0.1",
- "properties-reader": "2.3.0",
-@@ -1068,6 +1068,19 @@
- "node": ">=12.13.0"
- }
- },
-+ "node_modules/@electron/rebuild/node_modules/node-abi": {
-+ "version": "3.75.0",
-+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz",
-+ "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==",
-+ "dev": true,
-+ "license": "MIT",
-+ "dependencies": {
-+ "semver": "^7.3.5"
-+ },
-+ "engines": {
-+ "node": ">=10"
-+ }
-+ },
- "node_modules/@electron/universal": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.2.tgz",
-@@ -9615,15 +9628,15 @@
- }
- },
- "node_modules/node-abi": {
-- "version": "3.71.0",
-- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz",
-- "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==",
-+ "version": "4.10.0",
-+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.10.0.tgz",
-+ "integrity": "sha512-99+BHGmmk969uU3Q4DM9t2tBvDKmqZ3prz/yumY7n+fV2zA+DAOBXuodsp9ZD/QSXK8aSKgWIpkg8tbrAe9JBg==",
- "license": "MIT",
- "dependencies": {
-- "semver": "^7.3.5"
-+ "semver": "^7.6.3"
- },
- "engines": {
-- "node": ">=10"
-+ "node": ">=22.12.0"
- }
- },
- "node_modules/node-abort-controller": {
-diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json
-index 1fe9294..e3797cf 100644
---- a/src/node/desktop/package.json
-+++ b/src/node/desktop/package.json
-@@ -76,7 +76,7 @@
- "line-reader": "0.4.0",
- "lodash.debounce": "4.0.8",
- "net-ipc": "2.2.0",
-- "node-abi": "3.71.0",
-+ "node-abi": "^4.10.0",
- "node-addon-api": "8.3.1",
- "node-system-fonts": "1.0.1",
- "properties-reader": "2.3.0",
diff --git a/pkgs/by-name/rs/rstudio/dont-npm-ci.patch b/pkgs/by-name/rs/rstudio/dont-npm-ci.patch
new file mode 100644
index 000000000000..b0552fb4ee67
--- /dev/null
+++ b/pkgs/by-name/rs/rstudio/dont-npm-ci.patch
@@ -0,0 +1,30 @@
+diff --git a/src/node/desktop/CMakeLists.txt b/src/node/desktop/CMakeLists.txt
+index bccf5b3..71e10a7 100644
+--- a/src/node/desktop/CMakeLists.txt
++++ b/src/node/desktop/CMakeLists.txt
+@@ -117,11 +117,7 @@ file(MAKE_DIRECTORY "${ELECTRON_BINARY_DIR}")
+ file(
+ COPY "${CMAKE_CURRENT_SOURCE_DIR}/"
+ DESTINATION "${ELECTRON_BINARY_DIR}/"
+- REGEX "/.webpack$" EXCLUDE
+- REGEX "/build$" EXCLUDE
+- REGEX "/bin$" EXCLUDE
+- REGEX "/out$" EXCLUDE
+- REGEX "/node_modules$" EXCLUDE)
++)
+
+ configure_file(
+ ${CMAKE_CURRENT_SOURCE_DIR}/src/main/build-info.ts.in
+diff --git a/src/node/desktop/package.json b/src/node/desktop/package.json
+index df92166..47ca4b4 100644
+--- a/src/node/desktop/package.json
++++ b/src/node/desktop/package.json
+@@ -10,7 +10,7 @@
+ "scripts": {
+ "clean": "ts-node scripts/clean.ts",
+ "lint": "eslint ./src ./test",
+- "package": "npm ci && electron-forge package",
++ "package": "electron-forge package",
+ "start": "electron-forge start -- --no-sandbox",
+ "debug": "electron-forge start --inspect-electron",
+ "fullstart": "npm install && electron-forge start",
diff --git a/pkgs/by-name/rs/rstudio/fix-darwin.patch b/pkgs/by-name/rs/rstudio/fix-darwin.patch
index d07ecc6e5056..be15630fa12d 100644
--- a/pkgs/by-name/rs/rstudio/fix-darwin.patch
+++ b/pkgs/by-name/rs/rstudio/fix-darwin.patch
@@ -56,37 +56,12 @@ index 40ae0f3..756fd5f 100644
# Detect node.js, npm, and npx; use versions supplied by the dependency scripts
find_program(NODEJS
diff --git a/src/node/desktop/CMakeLists.txt b/src/node/desktop/CMakeLists.txt
-index 35438fd..f9b1951 100644
+index bccf5b3..0cc798a 100644
--- a/src/node/desktop/CMakeLists.txt
+++ b/src/node/desktop/CMakeLists.txt
-@@ -122,22 +122,9 @@ if (APPLE)
- # configure Info.plist
- configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in
- ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
-+endif()
-
-- # copy sources to build directory. note that the build directory cannot
-- # be the "true" CMake directory as some files are resolved relative to
-- # the desktop project's relative path in the application structure
-- set(ELECTRON_BUILD_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../desktop-build-${UNAME_M}" CACHE INTERNAL "")
-- file(REMOVE_RECURSE "${ELECTRON_BUILD_DIR}")
-- file(MAKE_DIRECTORY "${ELECTRON_BUILD_DIR}")
-- file(
-- COPY "${CMAKE_CURRENT_SOURCE_DIR}/"
-- DESTINATION "${ELECTRON_BUILD_DIR}/"
-- REGEX "/.webpack$" EXCLUDE
-- REGEX "/build$" EXCLUDE
-- REGEX "/bin$" EXCLUDE
-- REGEX "/out$" EXCLUDE
-- REGEX "/node_modules$" EXCLUDE)
--else()
-+if(true)
- set(ELECTRON_BUILD_DIR "${ELECTRON_SOURCE_DIR}" CACHE INTERNAL "")
- endif()
-
-@@ -233,16 +220,21 @@ if(WIN32)
- PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS}
- DESTINATION "${RSTUDIO_INSTALL_BIN}")
+@@ -236,16 +236,21 @@ if(WIN32)
+ install(FILES ${VCRUNTIME_X86_FILES} DESTINATION "${RSTUDIO_INSTALL_BIN}/x86")
+ install(FILES ${VCRUNTIME_X64_FILES} DESTINATION "${RSTUDIO_INSTALL_BIN}")
-elseif(LINUX)
+elseif(LINUX OR APPLE)
@@ -104,8 +79,8 @@ index 35438fd..f9b1951 100644
+ endif()
install(
-- DIRECTORY "${ELECTRON_BUILD_DIR}/out/RStudio-linux-${ELECTRON_ARCH}/"
-+ DIRECTORY "${ELECTRON_BUILD_DIR}/out/RStudio-${ELECTRON_PLATFORM}-${ELECTRON_ARCH}/"
+- DIRECTORY "${ELECTRON_BINARY_DIR}/out/RStudio-linux-${ELECTRON_ARCH}/"
++ DIRECTORY "${ELECTRON_BINARY_DIR}/out/RStudio-${ELECTRON_PLATFORM}-${ELECTRON_ARCH}/"
DIRECTORY_PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
diff --git a/pkgs/by-name/rs/rstudio/package.nix b/pkgs/by-name/rs/rstudio/package.nix
index a235a626ab37..49ba9ec88850 100644
--- a/pkgs/by-name/rs/rstudio/package.nix
+++ b/pkgs/by-name/rs/rstudio/package.nix
@@ -26,7 +26,7 @@
apple-sdk_11,
boost187,
- electron_36,
+ electron_37,
fontconfig,
gnumake,
hunspellDicts,
@@ -45,19 +45,28 @@
}:
let
- electron = electron_36;
+ electron = electron_37;
mathJaxSrc = fetchzip {
url = "https://s3.amazonaws.com/rstudio-buildtools/mathjax-27.zip";
hash = "sha256-J7SZK/9q3HcXTD7WFHxvh++ttuCd89Vc4SEBrUEU0AI=";
};
- # rev should ideally be the last commit of the release/rstudio-[codename] branch
+ # Note: we could build this from source, but let's just do what upstream does for now
+ gwt = fetchzip {
+ url = "https://rstudio-buildtools.s3.us-east-1.amazonaws.com/gwt/gwt-2.12.2.tar.gz";
+ stripRoot = false;
+ hash = "sha256-DgcCiheYeP7sISduz6E3WhTty2nSs14k2OYIG93KmkY=";
+ };
+
quartoSrc = fetchFromGitHub {
owner = "quarto-dev";
repo = "quarto";
- rev = "8ee12b5d6bd49c7b212eae894bd011ffbeea1c48";
- hash = "sha256-pTrWedYeG2SWQ4jl2fstKjsweWhj4aAvVDiSfkdU3No=";
+ # Note: rev should ideally be the last commit of the release/rstudio-[codename] branch
+ # Note: This is the last working revision, because https://github.com/quarto-dev/quarto/pull/757
+ # started using `file:` in the lockfile, which our fetcher can't handle
+ rev = "faef822a085df65809adf55fb77c273e9cdb87b9";
+ hash = "sha256-DLpVYl0OkaBQtkFinJAS2suZ8gqx9BVS5HBaYrrT1HA=";
};
hunspellDictionaries = lib.filter lib.isDerivation (lib.unique (lib.attrValues hunspellDicts));
@@ -79,13 +88,13 @@ let
in
stdenv.mkDerivation rec {
pname = "RStudio";
- version = "2025.05.1+513";
+ version = "2025.09.0+387";
src = fetchFromGitHub {
owner = "rstudio";
repo = "rstudio";
tag = "v${version}";
- hash = "sha256-KaolU82bxzAlYl+aYwlFljqsmNv0dn8XP1llaLK3LQE=";
+ hash = "sha256-je2nfWIToGGizWyH/YbhtD4XhtP39qUIhatzDOUnsSc=";
};
# sources fetched into _deps via cmake's FetchContent
@@ -117,7 +126,7 @@ stdenv.mkDerivation rec {
dontBuild = true;
dontFixup = true;
- outputHash = "sha256-YW+l0/RZf8ek217pfWTwsR4PTugMGHyW+vaZEwGjMas=";
+ outputHash = "sha256-pXpp42hjjKrV75f2XLDYK7A9lrvWhuQBDJ0oymXE8Fg=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
};
@@ -207,8 +216,8 @@ stdenv.mkDerivation rec {
./ignore-etc-os-release.patch
./dont-yarn-install.patch
+ ./dont-npm-ci.patch
./fix-darwin.patch
- ./bump-node-abi.patch
];
postPatch = ''
@@ -223,7 +232,7 @@ stdenv.mkDerivation rec {
yarnOfflineCache = fetchYarnDeps {
src = quartoSrc;
- hash = "sha256-F+gqVNNhLmyrC+tJuElw7cpx5z/WLHOiYow/y86KR5c=";
+ hash = "sha256-9ObJ3fzxPyGVfIgBj4BhCWqkrG1A2JqZsCreJA+1fWQ=";
};
dontYarnInstallDeps = true; # will call manually in preConfigure
@@ -239,11 +248,7 @@ stdenv.mkDerivation rec {
name = "rstudio-${version}-npm-deps";
inherit src;
postPatch = "cd ${npmRoot}";
- patches = [
- # needed for support for electron versions above electron_34
- ./bump-node-abi.patch
- ];
- hash = "sha256-64PJPUE/xwdQdxVGiKzy8ADnxXH/qGQtFMib0unZpoA=";
+ hash = "sha256-HfJsm/UauA5Vdi22WfTJGiI9K979Sw7RYApYdZU0AUs=";
};
preConfigure = ''
@@ -270,6 +275,8 @@ stdenv.mkDerivation rec {
done
done
+ ln -s ${gwt} dependencies/common/gwtproject
+
ln -s ${quartoWrapper} dependencies/quarto
# version in dependencies/common/install-mathjax
@@ -284,9 +291,6 @@ stdenv.mkDerivation rec {
+ lib.optionalString (!server) ''
pushd $npmRoot
- substituteInPlace package.json \
- --replace-fail "npm ci && " ""
-
# use electron's headers to make node-gyp compile against the electron ABI
export npm_config_nodedir="${electron.headers}"
diff --git a/pkgs/by-name/s7/s7/package.nix b/pkgs/by-name/s7/s7/package.nix
index 100df45b8da3..a8dbaa69e057 100644
--- a/pkgs/by-name/s7/s7/package.nix
+++ b/pkgs/by-name/s7/s7/package.nix
@@ -26,14 +26,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "s7";
- version = "11.5-unstable-2025-09-06";
+ version = "11.5-unstable-2025-09-18";
src = fetchFromGitLab {
domain = "cm-gitlab.stanford.edu";
owner = "bil";
repo = "s7";
- rev = "cc2781b08764f820a3b9dc7dfbbc40505a3131db";
- hash = "sha256-8hwCzoELeDsnIz+XvfHHyRov4KajqCe1icI8uobrbDk=";
+ rev = "b1a393a89850ba54423a2360247703b2f51a8dc0";
+ hash = "sha256-+nNryibKZhNQPdExDOAjsJngMdsVauBUzDSB1JcWVlo=";
};
buildInputs =
diff --git a/pkgs/by-name/sa/sacad/package.nix b/pkgs/by-name/sa/sacad/package.nix
index 5d4ffbf03c0d..34e63477af2d 100644
--- a/pkgs/by-name/sa/sacad/package.nix
+++ b/pkgs/by-name/sa/sacad/package.nix
@@ -8,12 +8,12 @@
python3Packages.buildPythonApplication rec {
pname = "sacad";
- version = "2.8.0";
+ version = "2.8.1";
format = "setuptools";
src = fetchPypi {
inherit pname version;
- hash = "sha256-/NyRnQSqDZv+LJ1bPO35T9icQ2PN9Oa+nSmrLkQimnQ=";
+ hash = "sha256-WHxZZrKPTsTaIJGxD7ZUYQNz9ua024MXoflEVGNE9Jc=";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/by-name/sc/screen/package.nix b/pkgs/by-name/sc/screen/package.nix
index 0dc36a39d3b6..67ee278ccb13 100644
--- a/pkgs/by-name/sc/screen/package.nix
+++ b/pkgs/by-name/sc/screen/package.nix
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchurl,
+ fetchpatch,
autoreconfHook,
ncurses,
libxcrypt,
@@ -17,13 +18,21 @@ stdenv.mkDerivation rec {
hash = "sha256-La429Ns3n/zRS2kVlrpuwYrDqeIrxHrCOXiatYQJhp0=";
};
+ patches = [
+ (fetchpatch {
+ url = "https://file.savannah.gnu.org/file/0001-test-fix-unit-tests.patch?file_id=57558";
+ stripLen = 1;
+ hash = "sha256-q3jQQrzweLf2T/V5X9iL4ZZK342QEXLG5fZTaMOB4tY=";
+ })
+ ];
+
configureFlags = [
"--enable-telnet"
"--enable-pam"
];
# We need _GNU_SOURCE so that mallocmock_reset() is defined: https://savannah.gnu.org/bugs/?66416
- env.NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE=1 -Wno-int-conversion -Wno-incompatible-pointer-types";
+ env.NIX_CFLAGS_COMPILE = "-D_GNU_SOURCE=1";
nativeBuildInputs = [
autoreconfHook
@@ -34,12 +43,6 @@ stdenv.mkDerivation rec {
pam
];
- # The test suite seems to have some glibc malloc hooks that don't exist/link on macOS
- # With pkgsLLVM / on loongarch64-linux:
- # tests/test-winmsgcond.c:53: assertion 'wmc_end(&wmc, pos + 1, &chg) == pos' failed
- doCheck =
- !stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.useLLVM && !stdenv.hostPlatform.isLoongArch64;
-
meta = with lib; {
homepage = "https://www.gnu.org/software/screen/";
description = "Window manager that multiplexes a physical terminal";
diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix
index a3b3190580c4..a0510206f811 100644
--- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix
+++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix
@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "sdl_gamecontrollerdb";
- version = "0-unstable-2025-09-03";
+ version = "0-unstable-2025-09-13";
src = fetchFromGitHub {
owner = "mdqinc";
repo = "SDL_GameControllerDB";
- rev = "86e83c3c9c1c3574df44bbb9d28513bfee8a8e3b";
- hash = "sha256-0ynh2TbwCtkrA4i5i0pR+oIE4Y49JxMQex3SKmKHWKk=";
+ rev = "38fc811c715365e963a6942092cae147eddddc90";
+ hash = "sha256-dyOzv9cloQuLOuq8CExXQxloNJ02VgoxWiBHeNrSZcA=";
};
dontBuild = true;
diff --git a/pkgs/by-name/se/sentry-native/package.nix b/pkgs/by-name/se/sentry-native/package.nix
index fab7f4652829..d1f03e908c9e 100644
--- a/pkgs/by-name/se/sentry-native/package.nix
+++ b/pkgs/by-name/se/sentry-native/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "sentry-native";
- version = "0.10.1";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
tag = version;
- hash = "sha256-99C4Nd2YdUElMpbKrNIBjicaWHR2MVqHUu5KryYAT/I=";
+ hash = "sha256-PEm6Vu5MTT+T28jNnsRkHQo2k3o1ZbHQV8hOo7VKNbQ=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/sh/shadps4/package.nix b/pkgs/by-name/sh/shadps4/package.nix
index 6f9236aa1e95..088499c81e66 100644
--- a/pkgs/by-name/sh/shadps4/package.nix
+++ b/pkgs/by-name/sh/shadps4/package.nix
@@ -28,24 +28,27 @@
sdl3,
sndio,
stb,
+ toml11,
vulkan-headers,
vulkan-loader,
vulkan-memory-allocator,
+ xbyak,
xorg,
xxHash,
zlib-ng,
+ zydis,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "shadps4";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "shadps4-emu";
repo = "shadPS4";
tag = "v.${finalAttrs.version}";
- hash = "sha256-0wvxvKw2XHhnXiM5DiiiY+nWPoze0fvNCJeTsKzoCn0=";
+ hash = "sha256-ZHgwFWSoEaWILTafet5iQvaLwLtXy3HuCxjkQMt4PBA=";
fetchSubmodules = true;
};
@@ -79,11 +82,14 @@ stdenv.mkDerivation (finalAttrs: {
sdl3
sndio
stb
+ toml11
vulkan-headers
vulkan-loader
vulkan-memory-allocator
+ xbyak
xxHash
zlib-ng
+ zydis
];
nativeBuildInputs = [
diff --git a/pkgs/by-name/si/sideswap/gitHashes.json b/pkgs/by-name/si/sideswap/gitHashes.json
new file mode 100644
index 000000000000..7b83a0474f07
--- /dev/null
+++ b/pkgs/by-name/si/sideswap/gitHashes.json
@@ -0,0 +1,7 @@
+{
+ "permission_handler": "sha256-b2igh231BkLe/vkCACVyWg8SxR5V6wjmhPljEs9Ue3o=",
+ "permission_handler_windows": "sha256-b2igh231BkLe/vkCACVyWg8SxR5V6wjmhPljEs9Ue3o=",
+ "sideswap_logger": "sha256-cTJfSODRmIJXctLQ++BfvJ6OKflau94AjQdXg7j95B0=",
+ "sideswap_websocket": "sha256-vsG5eUFu/WJvY3y6jaWD/5GfULwpqh3bO4EZmmBSkbs=",
+ "window_size": "sha256-+lqY46ZURT0qcqPvHFXUnd83Uvfq79Xr+rw1AHqrpak="
+}
diff --git a/pkgs/by-name/si/sideswap/libsideswap-client.nix b/pkgs/by-name/si/sideswap/libsideswap-client.nix
index d98cfcd56101..62b5ddbaae13 100644
--- a/pkgs/by-name/si/sideswap/libsideswap-client.nix
+++ b/pkgs/by-name/si/sideswap/libsideswap-client.nix
@@ -9,17 +9,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "libsideswap-client";
- version = "0-unstable-2025-06-05";
+ version = "0-unstable-2025-06-24";
# This version is pinned in https://github.com/sideswap-io/sideswapclient/blob/v1.8.0/deploy/build_linux.sh
src = fetchFromGitHub {
owner = "sideswap-io";
repo = "sideswap_rust";
- rev = "0ba7485f77c86d1a6ae64a0cfedba22afe4ed98a";
- hash = "sha256-6qfFpCE6DMZlKuhQbXjJmmb8rPxFB2TA7CpOk06tuDk=";
+ rev = "91791efbceb3fac4774d1e42a519e70b14b876cf";
+ hash = "sha256-SUAmmKnL/thGLfPU22UxzO+LVXgrHh+lZVdXuAJ4q1E=";
};
- cargoHash = "sha256-ecftCyNMRWdFP5SDEmLnssTVSfg9mo/TQEqyeDj4VpQ=";
+ cargoHash = "sha256-bbNFi0cmFFf66IDKi0V8HC/lSU3JLRpgZ+NHeMJog8c=";
# sideswap_client uses vergen to detect Git commit hash at build time. It
# tries to access .git directory which is not present in Nix build dir.
diff --git a/pkgs/by-name/si/sideswap/package.nix b/pkgs/by-name/si/sideswap/package.nix
index 600a25c27387..15967949091c 100644
--- a/pkgs/by-name/si/sideswap/package.nix
+++ b/pkgs/by-name/si/sideswap/package.nix
@@ -2,11 +2,16 @@
lib,
fetchFromGitHub,
flutter332,
- mesa,
- libglvnd,
callPackage,
makeDesktopItem,
copyDesktopItems,
+
+ # Needed for update script.
+ _experimental-update-script-combinators,
+ gitUpdater,
+ runCommand,
+ sideswap,
+ yq,
}:
let
@@ -16,29 +21,22 @@ in
flutter332.buildFlutterApplication rec {
pname = "sideswap";
- version = "1.8.0";
+ version = "1.8.2";
src = fetchFromGitHub {
owner = "sideswap-io";
repo = "sideswapclient";
tag = "v${version}";
- hash = "sha256-IUUMlaEIUil07nhjep1I+F1WEWakQZfhy42ZlnyRLcQ=";
+ hash = "sha256-+zaQJCMKQZOrZ7i6CzgGTa+rJqpglaufUvYWSWMWTEw=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
-
- gitHashes = {
- sideswap_logger = "sha256-cTJfSODRmIJXctLQ++BfvJ6OKflau94AjQdXg7j95B0=";
- sideswap_websocket = "sha256-vsG5eUFu/WJvY3y6jaWD/5GfULwpqh3bO4EZmmBSkbs=";
- window_size = "sha256-+lqY46ZURT0qcqPvHFXUnd83Uvfq79Xr+rw1AHqrpak=";
- };
+ gitHashes = lib.importJSON ./gitHashes.json;
# Provide OpenGL and libsideswap_client.so for the Flutter application.
extraWrapProgramArgs = ''
- --set LD_LIBRARY_PATH ${
+ --prefix LD_LIBRARY_PATH : ${
lib.makeLibraryPath [
- mesa
- libglvnd
libsideswap-client
]
}
@@ -72,6 +70,40 @@ flutter332.buildFlutterApplication rec {
copyDesktopItems
];
+ passthru = {
+ # Expose lib to access it via sideswap.lib from the update script.
+ lib = libsideswap-client;
+
+ pubspecSource =
+ runCommand "pubspec.lock.json"
+ {
+ nativeBuildInputs = [ yq ];
+ inherit (sideswap) src;
+ }
+ ''
+ cat $src/pubspec.lock | yq > $out
+ '';
+
+ # Usage: nix-shell maintainers/scripts/update.nix --argstr package sideswap
+ updateScript = _experimental-update-script-combinators.sequence [
+ # Update sideswap to new release.
+ (gitUpdater { rev-prefix = "v"; })
+
+ # Update pubspec.lock.json file and related gitHashes attribute.
+ (_experimental-update-script-combinators.copyAttrOutputToFile "sideswap.pubspecSource" ./pubspec.lock.json)
+ {
+ command = [ ./update-gitHashes.py ];
+ supportedFeatures = [ "silent" ];
+ }
+
+ # Update libsideswap-client sub-package.
+ {
+ command = [ ./update-libsideswap-client.sh ];
+ supportedFeatures = [ "silent" ];
+ }
+ ];
+ };
+
meta = {
description = "Crossβplatform, nonβcustodial wallet and atomic swap marketplace for the Liquid Network";
homepage = "https://sideswap.io/";
diff --git a/pkgs/by-name/si/sideswap/pubspec.lock.json b/pkgs/by-name/si/sideswap/pubspec.lock.json
index 39cce7ee2e2d..ef1e62474019 100644
--- a/pkgs/by-name/si/sideswap/pubspec.lock.json
+++ b/pkgs/by-name/si/sideswap/pubspec.lock.json
@@ -14,11 +14,11 @@
"dependency": "transitive",
"description": {
"name": "_flutterfire_internals",
- "sha256": "214e6f07e2a44f45972e0365c7b537eaeaddb4598db0778dd4ac64b4acd3f5b1",
+ "sha256": "dda4fd7909a732a014239009aa52537b136f8ce568de23c212587097887e2307",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.3.55"
+ "version": "1.3.56"
},
"analyzer": {
"dependency": "transitive",
@@ -154,11 +154,11 @@
"dependency": "transitive",
"description": {
"name": "build",
- "sha256": "cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0",
+ "sha256": "486337d40a48d75049f2a01efceefc1412e3a6d6342d39624753e7d5a4e70016",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.2"
+ "version": "2.5.1"
},
"build_config": {
"dependency": "transitive",
@@ -184,31 +184,31 @@
"dependency": "transitive",
"description": {
"name": "build_resolvers",
- "sha256": "b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0",
+ "sha256": "abe6e4b5b36ce2bf01aec8f2a59424d1ecfc3cb340e7145a64359adc7233a0d1",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.4"
+ "version": "2.5.1"
},
"build_runner": {
"dependency": "direct dev",
"description": {
"name": "build_runner",
- "sha256": "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99",
+ "sha256": "398ec7898b9b60be126067835a8202240b26dc54aa34d91d0198a539dcd5942e",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.4.15"
+ "version": "2.5.1"
},
"build_runner_core": {
"dependency": "transitive",
"description": {
"name": "build_runner_core",
- "sha256": "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021",
+ "sha256": "9821dbf604ed74a6dabeaba0c33ac58190332ea238862a62cdf25fc8eba226b8",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "8.0.0"
+ "version": "9.0.1"
},
"built_collection": {
"dependency": "transitive",
@@ -263,11 +263,11 @@
"dependency": "transitive",
"description": {
"name": "checked_yaml",
- "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff",
+ "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.0.3"
+ "version": "2.0.4"
},
"ci": {
"dependency": "transitive",
@@ -433,11 +433,11 @@
"dependency": "direct main",
"description": {
"name": "decimal",
- "sha256": "28239b8b929c1bd8618702e6dbc96e2618cf99770bbe9cb040d6cf56a11e4ec3",
+ "sha256": "6c2041df7caefc9393ae0b0dcc4abc700831014a2c252dd10e3952499673f0b2",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.2.1"
+ "version": "3.2.2"
},
"delayed_display": {
"dependency": "direct main",
@@ -453,21 +453,21 @@
"dependency": "transitive",
"description": {
"name": "device_info_plus",
- "sha256": "0c6396126421b590089447154c5f98a5de423b70cfb15b1578fd018843ee6f53",
+ "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "11.4.0"
+ "version": "11.5.0"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "device_info_plus_platform_interface",
- "sha256": "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2",
+ "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.0.2"
+ "version": "7.0.3"
},
"dotted_line": {
"dependency": "direct main",
@@ -653,11 +653,11 @@
"dependency": "transitive",
"description": {
"name": "firebase_core",
- "sha256": "8cfe3c900512399ce8d50fcc817e5758ff8615eeb6fa5c846a4cc47bbf6353b6",
+ "sha256": "420d9111dcf095341f1ea8fdce926eef750cf7b9745d21f38000de780c94f608",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.13.1"
+ "version": "3.14.0"
},
"firebase_core_platform_interface": {
"dependency": "transitive",
@@ -683,31 +683,31 @@
"dependency": "transitive",
"description": {
"name": "firebase_messaging",
- "sha256": "38111089e511f03daa2c66b4c3614c16421b7d78c84ee04331a0a65b47df4542",
+ "sha256": "758461f67b96aa5ad27625aaae39882fd6d1961b1c7e005301f9a74b6336100b",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "15.2.6"
+ "version": "15.2.7"
},
"firebase_messaging_platform_interface": {
"dependency": "transitive",
"description": {
"name": "firebase_messaging_platform_interface",
- "sha256": "ba254769982e5f439e534eed68856181c74e2b3f417c8188afad2bb440807cc7",
+ "sha256": "614db1b0df0f53e541e41cc182b6d7ede5763c400f6ba232a5f8d0e1b5e5de32",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "4.6.6"
+ "version": "4.6.7"
},
"firebase_messaging_web": {
"dependency": "transitive",
"description": {
"name": "firebase_messaging_web",
- "sha256": "dba89137272aac39e95f71408ba25c33fb8ed903cd5fa8d1e49b5cd0d96069e0",
+ "sha256": "b5fbbcdd3e0e7f3fde72b0c119410f22737638fed5fc428b54bba06bc1455d81",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "3.10.6"
+ "version": "3.10.7"
},
"fixnum": {
"dependency": "direct main",
@@ -925,11 +925,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
- "sha256": "d44bf546b13025ec7353091516f6881f1d4c633993cb109c3916c3a0159dadf1",
+ "sha256": "cd57f7969b4679317c17af6fd16ee233c1e60a82ed209d8a475c54fd6fd6f845",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "2.1.0"
+ "version": "2.2.0"
},
"flutter_switch": {
"dependency": "direct main",
@@ -1397,11 +1397,11 @@
"dependency": "direct main",
"description": {
"name": "mobile_scanner",
- "sha256": "72f06a071aa8b14acea3ab43ea7949eefe4a2469731ae210e006ba330a033a8c",
+ "sha256": "54005bdea7052d792d35b4fef0f84ec5ddc3a844b250ecd48dc192fb9b4ebc95",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "7.0.0"
+ "version": "7.0.1"
},
"mocktail": {
"dependency": "direct main",
@@ -1526,11 +1526,12 @@
"permission_handler": {
"dependency": "transitive",
"description": {
- "name": "permission_handler",
- "sha256": "2d070d8684b68efb580a5997eb62f675e8a885ef0be6e754fb9ef489c177470f",
- "url": "https://pub.dev"
+ "path": "permission_handler",
+ "ref": "main",
+ "resolved-ref": "0486bb15754240c1b8bc79e78f68c9f6ef9e9b92",
+ "url": "https://github.com/malcolmpl/flutter-permission-handler"
},
- "source": "hosted",
+ "source": "git",
"version": "12.0.0+1"
},
"permission_handler_android": {
@@ -1576,11 +1577,12 @@
"permission_handler_windows": {
"dependency": "transitive",
"description": {
- "name": "permission_handler_windows",
- "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e",
- "url": "https://pub.dev"
+ "path": "permission_handler_windows",
+ "ref": "main",
+ "resolved-ref": "0486bb15754240c1b8bc79e78f68c9f6ef9e9b92",
+ "url": "https://github.com/malcolmpl/flutter-permission-handler"
},
- "source": "hosted",
+ "source": "git",
"version": "0.2.1"
},
"petitparser": {
@@ -1991,7 +1993,7 @@
"relative": true
},
"source": "path",
- "version": "0.1.22"
+ "version": "0.1.24"
},
"sideswap_notifications_platform_interface": {
"dependency": "direct main",
@@ -2000,7 +2002,7 @@
"relative": true
},
"source": "path",
- "version": "0.0.25"
+ "version": "0.0.27"
},
"sideswap_permissions": {
"dependency": "direct main",
@@ -2009,7 +2011,7 @@
"relative": true
},
"source": "path",
- "version": "0.0.18"
+ "version": "0.0.20"
},
"sideswap_protobuf": {
"dependency": "direct main",
@@ -2018,7 +2020,7 @@
"relative": true
},
"source": "path",
- "version": "0.0.14"
+ "version": "0.0.15"
},
"sideswap_websocket": {
"dependency": "direct main",
@@ -2381,11 +2383,11 @@
"dependency": "transitive",
"description": {
"name": "vector_graphics",
- "sha256": "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de",
+ "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.18"
+ "version": "1.1.19"
},
"vector_graphics_codec": {
"dependency": "transitive",
@@ -2431,11 +2433,11 @@
"dependency": "transitive",
"description": {
"name": "watcher",
- "sha256": "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104",
+ "sha256": "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "1.1.1"
+ "version": "1.1.2"
},
"web": {
"dependency": "transitive",
@@ -2481,11 +2483,11 @@
"dependency": "transitive",
"description": {
"name": "win32",
- "sha256": "329edf97fdd893e0f1e3b9e88d6a0e627128cc17cc316a8d67fda8f1451178ba",
+ "sha256": "66814138c3562338d05613a6e368ed8cfb237ad6d64a9e9334be3f309acfca03",
"url": "https://pub.dev"
},
"source": "hosted",
- "version": "5.13.0"
+ "version": "5.14.0"
},
"win32_registry": {
"dependency": "transitive",
@@ -2561,6 +2563,6 @@
},
"sdks": {
"dart": ">=3.8.1 <4.0.0",
- "flutter": ">=3.32.1"
+ "flutter": ">=3.32.5"
}
}
diff --git a/pkgs/by-name/si/sideswap/update-gitHashes.py b/pkgs/by-name/si/sideswap/update-gitHashes.py
new file mode 100755
index 000000000000..ffa6feb66653
--- /dev/null
+++ b/pkgs/by-name/si/sideswap/update-gitHashes.py
@@ -0,0 +1,51 @@
+#! /usr/bin/env nix-shell
+#! nix-shell -i python3 -p python3 nix-prefetch-git
+
+import json
+import subprocess
+import sys
+from pathlib import Path
+
+THIS_FOLDER = Path(__file__).parent.resolve()
+PUBSPEC_LOCK = THIS_FOLDER / "pubspec.lock.json"
+GIT_HASHES = THIS_FOLDER / "gitHashes.json"
+
+
+def fetch_git_hash(url: str, rev: str) -> str:
+ result = subprocess.run(
+ ["nix-prefetch-git", "--url", url, "--rev", rev],
+ capture_output=True,
+ text=True,
+ check=True,
+ )
+ return json.loads(result.stdout)["hash"]
+
+
+def main() -> None:
+ if not PUBSPEC_LOCK.exists():
+ sys.exit(1)
+ try:
+ data = json.loads(PUBSPEC_LOCK.read_text())
+ except json.JSONDecodeError:
+ sys.exit(1)
+ output: dict[str, str] = {}
+ for name, info in data.get("packages", {}).items():
+ if info.get("source") != "git":
+ continue
+ desc = info.get("description")
+ if not isinstance(desc, dict):
+ continue
+ url = desc.get("url")
+ rev = desc.get("resolved-ref")
+ if not (isinstance(url, str) and isinstance(rev, str)):
+ continue
+ try:
+ package_hash = fetch_git_hash(url, rev)
+ except subprocess.CalledProcessError:
+ continue
+ output[name] = package_hash
+ GIT_HASHES.write_text(json.dumps(output, indent=2) + "\n")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/pkgs/by-name/si/sideswap/update-libsideswap-client.sh b/pkgs/by-name/si/sideswap/update-libsideswap-client.sh
new file mode 100755
index 000000000000..863d960cb4da
--- /dev/null
+++ b/pkgs/by-name/si/sideswap/update-libsideswap-client.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p nix-update gnugrep gnused curl
+
+set -eu -o pipefail
+
+mainfile="$(nix-instantiate --eval -E "with import ./. {}; (builtins.unsafeGetAttrPos \"version\" sideswap).file" | tr -d '"')"
+libfile="$(dirname -- "$mainfile")/libsideswap-client.nix"
+
+mainversion="$(nix-instantiate --eval -E "with import ./. {}; sideswap.version" | tr -d '"')"
+
+# Update the comment in libsideswap-client.nix.
+sed -i "s@sideswapclient/blob/v[^\/]+/deploy@sideswapclient/blob/v${mainversion}/deploy@" $libfile
+
+# Find libsideswap_client commit used in sideswap/deploy/build_linux.sh.
+libversion=$(curl --show-error --silent ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} "https://raw.githubusercontent.com/sideswap-io/sideswapclient/refs/tags/v${mainversion}/deploy/build_linux.sh" | grep -A 1 'pushd sideswap_rust' | grep 'git checkout' | sed 's/git checkout //')
+
+# Update revision of the lib.
+sed -i "/rev =/s/[0-9a-f]\{40\}/${libversion}/" $libfile
+
+# Find the date of the commit to use as 0-unstable-YYYY-MM-DD version of the lib.
+libdate=$(curl --show-error --silent "https://github.com/sideswap-io/sideswap_rust/commit/${libversion}.patch" | grep '^Date: ' | head -1)
+libunstableversion=$(date -d "${libdate#Date: }" +"%Y-%m-%d")
+sed -i "/version =/s/0-unstable-....-..-../0-unstable-${libunstableversion}/" $libfile
+
+# Update hash and cargoHash of the lib. Send output to /dev/null not to break "update.nix" which expects JSON here.
+nix-update sideswap.lib --version=skip > /dev/null
diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
index f1604eee6eff..0133dd2596e7 100644
--- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
+++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-aarch64.nix
@@ -1,7 +1,7 @@
{ callPackage, commandLineArgs }:
callPackage ./generic.nix { inherit commandLineArgs; } {
pname = "signal-desktop-bin";
- version = "7.69.0";
+ version = "7.71.0";
libdir = "usr/lib64/signal-desktop";
bindir = "usr/bin";
@@ -10,6 +10,6 @@ callPackage ./generic.nix { inherit commandLineArgs; } {
bsdtar -xf $downloadedFile -C "$out"
'';
- url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09522003-signal-desktop/signal-desktop-7.69.0-1.fc42.aarch64.rpm";
- hash = "sha256-jvBSQZfP06tuhy1uhOPeHXkmYsMi/ptRe9P2mgTeAoU=";
+ url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09571107-signal-desktop/signal-desktop-7.71.0-1.fc42.aarch64.rpm";
+ hash = "sha256-sNGIkO2HAXl0ykFyZNNV75iVUQ+oRGv6NZW8tVUxfJA=";
}
diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
index f0ab9b3c3739..7ae71cf68b65 100644
--- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
+++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop-darwin.nix
@@ -6,11 +6,11 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "signal-desktop-bin";
- version = "7.69.0";
+ version = "7.71.0";
src = fetchurl {
url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg";
- hash = "sha256-iOp0ASFPsOncifoW7Bou/hLmer+rml0mtzYrH3R9Mf0=";
+ hash = "sha256-G4wCIzKnWwBYSTuXhZ6681Z2+0Rn2bpvb3vhKMAXFc4=";
};
sourceRoot = ".";
diff --git a/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix b/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
index 44922cb1c675..197937c49e05 100644
--- a/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
+++ b/pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix
@@ -1,12 +1,12 @@
{ callPackage, commandLineArgs }:
callPackage ./generic.nix { inherit commandLineArgs; } rec {
pname = "signal-desktop-bin";
- version = "7.69.0";
+ version = "7.71.0";
libdir = "opt/Signal";
bindir = libdir;
extractPkg = "dpkg-deb -x $downloadedFile $out";
url = "https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${version}_amd64.deb";
- hash = "sha256-QFK/6f+/NGHfKCu52EpbpW98dwOmCL52vjmDpxR3WXk=";
+ hash = "sha256-y7ONN6VBVFH8zyXJNM3+cY4JegSolXfhH3T85WiM2Dk=";
}
diff --git a/pkgs/by-name/so/sofa/package.nix b/pkgs/by-name/so/sofa/package.nix
index 6d41ecdcb378..276ca9f8e779 100644
--- a/pkgs/by-name/so/sofa/package.nix
+++ b/pkgs/by-name/so/sofa/package.nix
@@ -40,6 +40,12 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/sofa-framework/sofa/commit/700b6cdd94fe24a51b2a7014fb0fc83e6abe1fbc.patch";
hash = "sha256-czc1u03USQt18d7cMPmXYguBhSb5JOJLplPvoixp+3w=";
})
+ (fetchpatch {
+ # Compat with metis > 5.1
+ name = "sofamatrix-allow-newer-metis-versions.patch";
+ url = "https://github.com/sofa-framework/sofa/commit/f1a45da7c77776ea9559b1958576b0187a8b9958.patch";
+ hash = "sha256-YPMBKG1Ju5XON14CmSYNqljpqEbFRvI5SgKwOnxs7+I=";
+ })
];
propagatedNativeBuildInputs = [
diff --git a/pkgs/by-name/so/solanum/package.nix b/pkgs/by-name/so/solanum/package.nix
index 8207d98a9b7e..f171d45dc089 100644
--- a/pkgs/by-name/so/solanum/package.nix
+++ b/pkgs/by-name/so/solanum/package.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation {
pname = "solanum";
- version = "0-unstable-2025-08-18";
+ version = "0-unstable-2025-09-11";
src = fetchFromGitHub {
owner = "solanum-ircd";
repo = "solanum";
- rev = "f9381ed2e3da2ede96cb18d8ed80700f2ee0dc8e";
- hash = "sha256-lwAzxMQZFxQtuDWPcn+OFG8HbXPK4MU9VKfn6eayYGg=";
+ rev = "994e753fed3916b159b4bc4945b7de700643b0ad";
+ hash = "sha256-hJOM7ZiJDAgkQ2/tqeHF6Qiw7M+cuBgUAIMiuwX7DYk=";
};
patches = [
diff --git a/pkgs/by-name/sp/spacectl/package.nix b/pkgs/by-name/sp/spacectl/package.nix
index 24bf98e002c5..e0effd47c5ad 100644
--- a/pkgs/by-name/sp/spacectl/package.nix
+++ b/pkgs/by-name/sp/spacectl/package.nix
@@ -9,16 +9,16 @@
buildGoModule rec {
pname = "spacectl";
- version = "1.15.1";
+ version = "1.15.2";
src = fetchFromGitHub {
owner = "spacelift-io";
repo = "spacectl";
rev = "v${version}";
- hash = "sha256-2cEYo2wWEvKvYyegov7ruaJImCV38xHz/KOrTzDqywQ=";
+ hash = "sha256-RC2ReS8XI0WHIXP1XhnBcsOxHQ3NhpQf4wByk8mfm8g=";
};
- vendorHash = "sha256-jLUqGQJbYAfsCUJ6amnyAuOsjcslSJzD6Barapzzm9Q=";
+ vendorHash = "sha256-t81t+Fx9cMfOSSzuCaqnyXvGOJ07JYk9mqPbR4HaHUk=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/by-name/sp/spotifywm/package.nix b/pkgs/by-name/sp/spotifywm/package.nix
index eb15fdc1da68..a12a3f94b62b 100644
--- a/pkgs/by-name/sp/spotifywm/package.nix
+++ b/pkgs/by-name/sp/spotifywm/package.nix
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
libX11,
+ libxcb,
lndir,
makeBinaryWrapper,
spotify,
@@ -23,7 +24,10 @@ stdenv.mkDerivation {
lndir
];
- buildInputs = [ libX11 ];
+ buildInputs = [
+ libX11
+ libxcb
+ ];
installPhase = ''
runHook preInstall
diff --git a/pkgs/by-name/st/stretchly/package.nix b/pkgs/by-name/st/stretchly/package.nix
index 39b1d6abdd0a..6c983dfef6c6 100644
--- a/pkgs/by-name/st/stretchly/package.nix
+++ b/pkgs/by-name/st/stretchly/package.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "stretchly";
- version = "1.17.2";
+ version = "1.18.0";
src = fetchurl {
url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz";
- hash = "sha256-IsVmdsmLfNkZ7B9i8TjTHMymsmYLJY5AJleAoEwnUKk=";
+ hash = "sha256-xmGiGzA4Ol3bteYKrdbmRzh+pwpOOeKmGC70fV1f9Yw=";
};
icon = fetchurl {
diff --git a/pkgs/by-name/su/supabase-cli/package.nix b/pkgs/by-name/su/supabase-cli/package.nix
index 50a90c32de42..8fa9a70a8c62 100644
--- a/pkgs/by-name/su/supabase-cli/package.nix
+++ b/pkgs/by-name/su/supabase-cli/package.nix
@@ -10,16 +10,16 @@
buildGoModule rec {
pname = "supabase-cli";
- version = "2.40.6";
+ version = "2.45.2";
src = fetchFromGitHub {
owner = "supabase";
repo = "cli";
rev = "v${version}";
- hash = "sha256-SZ0lmOeT3gPEX/13vmN6c1exweFIf8UIB8TJJw1d49U=";
+ hash = "sha256-Vrb3EFDko5ih9IFtGuKkN2V0MrXMUNiMSNAhYrRuimY=";
};
- vendorHash = "sha256-WxgDEMw6IWmREe1Z9IUER3aWLP4xoUrqrUCE6u2J3aI=";
+ vendorHash = "sha256-BrR7I+wMME2a5xSwz+3/u/wfeNtxy6YbtYoPOgRvJ40=";
ldflags = [
"-s"
diff --git a/pkgs/by-name/su/suwayomi-server/package.nix b/pkgs/by-name/su/suwayomi-server/package.nix
index 31da4c3a1833..c88cd902cba2 100644
--- a/pkgs/by-name/su/suwayomi-server/package.nix
+++ b/pkgs/by-name/su/suwayomi-server/package.nix
@@ -3,22 +3,21 @@
stdenvNoCC,
fetchurl,
makeWrapper,
- jdk17_headless,
+ jdk21_headless,
nixosTests,
}:
let
- jdk = jdk17_headless;
+ jdk = jdk21_headless;
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "suwayomi-server";
- version = "1.1.1";
- revision = 1535;
+ version = "2.1.1867";
src = fetchurl {
- url = "https://github.com/Suwayomi/Suwayomi-Server/releases/download/v${finalAttrs.version}/Suwayomi-Server-v${finalAttrs.version}-r${toString finalAttrs.revision}.jar";
- hash = "sha256-mPzREuH89RGhZLK+5aIPuq1gmNGc9MGG0wh4ZV5dLTg=";
+ url = "https://github.com/Suwayomi/Suwayomi-Server/releases/download/v${finalAttrs.version}/Suwayomi-Server-v${finalAttrs.version}.jar";
+ hash = "sha256-UeMHwlgeThoAKZGrPjp3UDyLB0xCaVmHqYSnOC0Kxa8=";
};
nativeBuildInputs = [
@@ -42,9 +41,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
};
meta = with lib; {
- description = "Free and open source manga reader server that runs extensions built for Tachiyomi";
+ description = "Free and open source manga reader server that runs extensions built for Mihon (Tachiyomi)";
longDescription = ''
- Suwayomi is an independent Tachiyomi compatible software and is not a Fork of Tachiyomi.
+ Suwayomi is an independent Mihon (Tachiyomi) compatible software and is not a Fork of Mihon (Tachiyomi).
Suwayomi-Server is as multi-platform as you can get. Any platform that runs java and/or has a modern browser can run it. This includes Windows, Linux, macOS, chrome OS, etc.
'';
@@ -53,6 +52,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
changelog = "https://github.com/Suwayomi/Suwayomi-Server/releases/tag/v${finalAttrs.version}";
license = licenses.mpl20;
platforms = jdk.meta.platforms;
+ sourceProvenance = [ sourceTypes.binaryBytecode ];
maintainers = with maintainers; [ ratcornu ];
mainProgram = "tachidesk-server";
};
diff --git a/pkgs/by-name/sy/syft/package.nix b/pkgs/by-name/sy/syft/package.nix
index d87ff8ba7bc0..32298b025271 100644
--- a/pkgs/by-name/sy/syft/package.nix
+++ b/pkgs/by-name/sy/syft/package.nix
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "syft";
- version = "1.32.0";
+ version = "1.33.0";
src = fetchFromGitHub {
owner = "anchore";
repo = "syft";
tag = "v${version}";
- hash = "sha256-M165U881x56DDI4V8aOAdT7XAOiWKcQ2aWtqj9ivIQY=";
+ hash = "sha256-S7PvaLjrd6W7AyCgi8yAC0kjFwVxpf/FlzyOq3yvayE=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@@ -28,7 +28,7 @@ buildGoModule rec {
# hash mismatch with darwin
proxyVendor = true;
- vendorHash = "sha256-x1wN7+Ei7PT30Q9PUaPf5egpfIZVnfym8w7bXcmpCOg=";
+ vendorHash = "sha256-JppXYoge4hK5hw2O2KSRL1n/UX/bc2LmGEzwQW6xD44=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/by-name/sy/syncthing-macos/package.nix b/pkgs/by-name/sy/syncthing-macos/package.nix
index ab2146fcf58a..61a93cf2b8ae 100644
--- a/pkgs/by-name/sy/syncthing-macos/package.nix
+++ b/pkgs/by-name/sy/syncthing-macos/package.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "syncthing-macos";
- version = "1.29.2-2";
+ version = "1.30.0-1";
src = fetchurl {
url = "https://github.com/syncthing/syncthing-macos/releases/download/v${finalAttrs.version}/Syncthing-${finalAttrs.version}.dmg";
- hash = "sha256-KbUpc2gymxkhkpSvIpy2fF3xAKsDqHHwlfUB8BF8+Sc=";
+ hash = "sha256-9kerr89PZ90fQwxPfqrSlujuLYY9THv6Ne/cUErt3YU=";
};
nativeBuildInputs = [ undmg ];
diff --git a/pkgs/by-name/ta/tana/package.nix b/pkgs/by-name/ta/tana/package.nix
index 76a47a48e326..558cd3df919a 100644
--- a/pkgs/by-name/ta/tana/package.nix
+++ b/pkgs/by-name/ta/tana/package.nix
@@ -62,7 +62,7 @@ let
stdenv.cc.cc
stdenv.cc.libc
];
- version = "1.0.43";
+ version = "1.0.44";
in
stdenv.mkDerivation {
pname = "tana";
@@ -70,7 +70,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb";
- hash = "sha256-jYidVJgVqm2O/WZT03NseO557R8eT1/js+PwqzDucKw=";
+ hash = "sha256-HtubHH0ENiC+8s8VlpiaNekmzRUtnfmd+CZl5UjJo1U=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/ta/tangara-companion/package.nix b/pkgs/by-name/ta/tangara-companion/package.nix
index 7ba3843d2c17..8ab84283a3d7 100644
--- a/pkgs/by-name/ta/tangara-companion/package.nix
+++ b/pkgs/by-name/ta/tangara-companion/package.nix
@@ -18,16 +18,16 @@
rustPlatform.buildRustPackage rec {
pname = "tangara-companion";
- version = "0.4.3";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "haileys";
repo = "tangara-companion";
tag = "v${version}";
- hash = "sha256-pTE+xlXWIOOt1oiKosnbXTCLYoAqP3CfXA283a//Ds0=";
+ hash = "sha256-7uTcTAQy5ozIeXfSZ2SbeepFnZJtWBsWIfnezTnUgtM=";
};
- cargoHash = "sha256-C7Q3Oo/aBBH6pW1zSFQ2nD07+wu8uXfRSwNif2pVlW0=";
+ cargoHash = "sha256-lvd9M81j69qFWWD8BZyAU7pisnw8EnU3pTvugoRAqnY=";
nativeBuildInputs = [
copyDesktopItems
diff --git a/pkgs/by-name/tc/tcping-rs/package.nix b/pkgs/by-name/tc/tcping-rs/package.nix
index ed6387ea07ff..a059a61eeb6b 100644
--- a/pkgs/by-name/tc/tcping-rs/package.nix
+++ b/pkgs/by-name/tc/tcping-rs/package.nix
@@ -6,16 +6,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "tcping-rs";
- version = "1.2.18";
+ version = "1.2.19";
src = fetchFromGitHub {
owner = "lvillis";
repo = "tcping-rs";
tag = version;
- hash = "sha256-G9LZ9XlIl/JYji/GgznQnIbnV83qi9kZqCkaZJ0kENI=";
+ hash = "sha256-I7rcIemdPGFPBeOoIRft0tq49ikDs49UH5sEobL6fOA=";
};
- cargoHash = "sha256-INbXvNfn3vmXzZgaDUwl1wgbQ2wVQcCP0ZV2dpZedQY=";
+ cargoHash = "sha256-k+Hm6dHy6igk1deeVrWrAOdhlz0h/jen6pVNaGvB7Ak=";
checkFlags = [
# This test requires external network access
diff --git a/pkgs/by-name/te/tea/package.nix b/pkgs/by-name/te/tea/package.nix
index 00faa35624e8..8b804c770f6f 100644
--- a/pkgs/by-name/te/tea/package.nix
+++ b/pkgs/by-name/te/tea/package.nix
@@ -3,21 +3,40 @@
buildGoModule,
fetchFromGitea,
installShellFiles,
+ stdenv,
}:
buildGoModule rec {
pname = "tea";
- version = "0.10.1";
+ version = "0.11.0";
src = fetchFromGitea {
domain = "gitea.com";
owner = "gitea";
repo = "tea";
rev = "v${version}";
- sha256 = "sha256-Dhb3y13sxkyE+2BjNj7YcsjiIPgznIVyuzWs0F8LNfU=";
+ sha256 = "sha256-jM/TR3bApWv0ci98Vb/0YPjlmLuO91WPY9eMHBInIQI=";
};
- vendorHash = "sha256-mKCsBPBWs3+61em53cEB0shTLXgUg4TivJRogy1tYXw=";
+ vendorHash = "sha256-Y9YDwfubT+RR1v6BTFD+A8GP2ArQaIIoMJmak+Vcx88=";
+
+ ldflags = [
+ "-X code.gitea.io/tea/cmd.Version=${version}"
+ ];
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
+ installShellCompletion --cmd tea \
+ --bash <($out/bin/tea completion bash) \
+ --fish <($out/bin/tea completion fish) \
+ --zsh <($out/bin/tea completion zsh)
+
+ mkdir $out/share/powershell/ -p
+ $out/bin/tea completion pwsh > $out/share/powershell/tea.Completion.ps1
+
+ $out/bin/tea man --out $out/share/man/man1/tea.1
+ '';
meta = with lib; {
description = "Gitea official CLI client";
@@ -29,20 +48,4 @@ buildGoModule rec {
];
mainProgram = "tea";
};
-
- ldflags = [
- "-X code.gitea.io/tea/cmd.Version=${version}"
- ];
-
- nativeBuildInputs = [ installShellFiles ];
-
- postInstall = ''
- installShellCompletion --cmd tea \
- --bash <($out/bin/tea completion bash) \
- --fish <($out/bin/tea completion fish) \
- --zsh <($out/bin/tea completion zsh)
-
- mkdir $out/share/powershell/ -p
- $out/bin/tea completion pwsh > $out/share/powershell/tea.Completion.ps1
- '';
}
diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix
index 5e1156946ead..a1f44825f2cd 100644
--- a/pkgs/by-name/te/teams-for-linux/package.nix
+++ b/pkgs/by-name/te/teams-for-linux/package.nix
@@ -16,16 +16,16 @@
buildNpmPackage rec {
pname = "teams-for-linux";
- version = "2.5.3";
+ version = "2.5.8";
src = fetchFromGitHub {
owner = "IsmaelMartinez";
repo = "teams-for-linux";
tag = "v${version}";
- hash = "sha256-LMYgWXzzVBaUBJnVacWPZPeNe1EasJjS5A0ouRlLxNo=";
+ hash = "sha256-yBIIKkB488PW7sqj+xkfR/I9JqFeWb12o8pLFW21Og0=";
};
- npmDepsHash = "sha256-3OqiXbLeFnOx/tdv+A0fxtUZLYTaNuOAJwtF71cljFw=";
+ npmDepsHash = "sha256-iX84hsb1N4bELFgspBu9wMmc5xMdRnHJcTzSzRNnrOk=";
nativeBuildInputs = [
makeWrapper
diff --git a/pkgs/by-name/te/terraform-plugin-docs/package.nix b/pkgs/by-name/te/terraform-plugin-docs/package.nix
index 8b9b841db5ee..6cc159dd7751 100644
--- a/pkgs/by-name/te/terraform-plugin-docs/package.nix
+++ b/pkgs/by-name/te/terraform-plugin-docs/package.nix
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "terraform-plugin-docs";
- version = "0.22.0";
+ version = "0.23.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "terraform-plugin-docs";
tag = "v${version}";
- hash = "sha256-ktYADQEUD3bb6JRUy/g4l2J3XBzCVbt/knLqsd/MnF8=";
+ hash = "sha256-SIPGdY8wvM7Lfn0PAqbmk12fhJpq4CA/GYQppTYE8HY=";
};
- vendorHash = "sha256-FKIBkg2fXO89GDTkHQeK4v2YWe870GAKgNiu12k3iS0=";
+ vendorHash = "sha256-Dqc3B3wfAwX0M6T8TmQU7kjjECHVaK+YmW8H7ZTK+ao=";
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/by-name/te/testssl/package.nix b/pkgs/by-name/te/testssl/package.nix
index 994ed20c04f0..3a1eb35dfee1 100644
--- a/pkgs/by-name/te/testssl/package.nix
+++ b/pkgs/by-name/te/testssl/package.nix
@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "testssl.sh";
- version = "3.2.1";
+ version = "3.2.2";
src = fetchFromGitHub {
owner = "drwetter";
repo = "testssl.sh";
rev = "v${version}";
- sha256 = "sha256-jVrEgTgAvu/N0Ijdl4Lya05Q/af7jGTlJBNiYt1X3tI=";
+ sha256 = "sha256-zPqGCcWRwTYl7cGnrv9a5KOMe75xzU2xvf5z+Nqwfb0=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/by-name/ti/tidal-hifi/electron.nix b/pkgs/by-name/ti/tidal-hifi/electron.nix
index 1d617662f512..5bc5a7d87dbd 100644
--- a/pkgs/by-name/ti/tidal-hifi/electron.nix
+++ b/pkgs/by-name/ti/tidal-hifi/electron.nix
@@ -8,11 +8,11 @@ let
https://github.com/Mastermindzh/tidal-hifi/blob/master/build/electron-builder.base.yml
for the expected version
*/
- version = "35.1.1";
+ version = "37.2.5";
in
(fetchzip {
url = "https://github.com/castlabs/electron-releases/releases/download/v${version}+wvcus/electron-v${version}+wvcus-linux-x64.zip";
- hash = "sha256-AkPKeG7MrCBlk41qXZxFPRukUPRcIUanq6fJPx5d3RU=";
+ hash = "sha256-mRbweXYfsWxu7I+pqtBjgA0n+ad2iFawVbDUBT5+LZo=";
stripRoot = false;
}).overrideAttrs
diff --git a/pkgs/by-name/ti/tidal-hifi/package.nix b/pkgs/by-name/ti/tidal-hifi/package.nix
index 223c99a0da4a..85ca23dbeda9 100644
--- a/pkgs/by-name/ti/tidal-hifi/package.nix
+++ b/pkgs/by-name/ti/tidal-hifi/package.nix
@@ -47,7 +47,7 @@
}:
let
- version = "5.20.0";
+ version = "5.20.1";
electronLibPath = lib.makeLibraryPath [
alsa-lib
@@ -95,7 +95,7 @@ buildNpmPackage (self: {
owner = "Mastermindzh";
repo = "tidal-hifi";
tag = version;
- hash = "sha256-PENNkmCiCFcaHNCBfwVitYfqKN0ZR0QHwE3WQHp0tGI=";
+ hash = "sha256-uiRvbxUztLwNSB1BHa9rGrPl2akt21VqxEV4pBgNwPo=";
};
nativeBuildInputs = [
@@ -104,7 +104,7 @@ buildNpmPackage (self: {
copyDesktopItems
];
- npmDepsHash = "sha256-4J5wGq/zpEK+xKtVg2zf7lIDHo9d4KW5fDY05siaFC4=";
+ npmDepsHash = "sha256-BsHlATxdZ/5QFr2HAGSeKo+aR7udfD6X8h/qyJnBrr0=";
forceGitDeps = true;
makeCacheWritable = true;
diff --git a/pkgs/by-name/tm/tmuxai/package.nix b/pkgs/by-name/tm/tmuxai/package.nix
new file mode 100644
index 000000000000..a9ccbc8dfaaf
--- /dev/null
+++ b/pkgs/by-name/tm/tmuxai/package.nix
@@ -0,0 +1,51 @@
+{
+ lib,
+ buildGoModule,
+ fetchFromGitHub,
+ nix-update-script,
+ versionCheckHook,
+ writableTmpDirAsHomeHook,
+}:
+
+buildGoModule (finalAttrs: {
+ pname = "tmuxai";
+ version = "1.1.1";
+
+ src = fetchFromGitHub {
+ owner = "alvinunreal";
+ repo = "tmuxai";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-L3PFyNkvEHfZ2pZFaurFKwHjhdZ+YBXtN2QuKFvktP4=";
+ };
+
+ vendorHash = "sha256-Ev3COZBVCACzCDbdKddJE67qMMzClZB9NHGNHHHaK7E=";
+
+ ldflags = [
+ "-s"
+ "-X=github.com/alvinunreal/tmuxai/internal.Version=v${finalAttrs.version}"
+ "-X=github.com/alvinunreal/tmuxai/internal.Commit=${finalAttrs.src.rev}"
+ "-X=github.com/alvinunreal/tmuxai/internal.Date=1970-01-01T00:00:00Z"
+ ];
+
+ nativeInstallCheckInputs = [
+ versionCheckHook
+ writableTmpDirAsHomeHook
+ ];
+
+ versionCheckKeepEnvironment = [ "HOME" ];
+ versionCheckProgramArg = "--version";
+ doInstallCheck = true;
+
+ __darwinAllowLocalNetworking = true;
+
+ passthru.updateScript = nix-update-script { };
+
+ meta = {
+ description = "AI-Powered, Non-Intrusive Terminal Assistant";
+ homepage = "https://github.com/alvinunreal/tmuxai";
+ changelog = "https://github.com/alvinunreal/tmuxai/releases/tag/v${finalAttrs.version}";
+ license = lib.licenses.asl20;
+ maintainers = with lib.maintainers; [ vinnymeller ];
+ mainProgram = "tmuxai";
+ };
+})
diff --git a/pkgs/by-name/to/topicctl/package.nix b/pkgs/by-name/to/topicctl/package.nix
index 0f11643aa80d..d4744e58d762 100644
--- a/pkgs/by-name/to/topicctl/package.nix
+++ b/pkgs/by-name/to/topicctl/package.nix
@@ -6,13 +6,13 @@
buildGoModule rec {
pname = "topicctl";
- version = "1.20.2";
+ version = "1.21.0";
src = fetchFromGitHub {
owner = "segmentio";
repo = "topicctl";
rev = "v${version}";
- sha256 = "sha256-OrHQVgN4wwRBdYvCdn4GCzMIhMaav7wmmHemZbQMRCc=";
+ sha256 = "sha256-+Khy7WL57oHCb1a4HIJPq9UdMuYXlkf8/GikoRvUT1Y=";
};
vendorHash = "sha256-M/lNhGD9zNmwkzTAjp0lbAeliNpLOCVJbOG16N76QL4=";
diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix
index d4d19e59d36e..66397b638332 100644
--- a/pkgs/by-name/ty/ty/package.nix
+++ b/pkgs/by-name/ty/ty/package.nix
@@ -14,14 +14,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "ty";
- version = "0.0.1-alpha.20";
+ version = "0.0.1-alpha.21";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "ty";
tag = finalAttrs.version;
fetchSubmodules = true;
- hash = "sha256-PxOi4eLWIZeWbh97b6KlZv2u5Y6M022uksN+arAJnF0=";
+ hash = "sha256-C7u2fBOtKGIYnBkYIIsbbcDsfZezXoZjQN1/TTXU2bg=";
};
# For Darwin platforms, remove the integration test for file notifications,
@@ -35,7 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoBuildFlags = [ "--package=ty" ];
- cargoHash = "sha256-R416MUg5kuib7Yq6EADsgdkeFr0XYZ+bOfvEcs75E+E=";
+ cargoHash = "sha256-sjnLsOQSSCB5Yz3GsUzgPpTCUj0sJ4T3ZV60Vl7+ng0=";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/by-name/ty/typespec/package.nix b/pkgs/by-name/ty/typespec/package.nix
index 2671f0c9a10a..e6825050b51c 100644
--- a/pkgs/by-name/ty/typespec/package.nix
+++ b/pkgs/by-name/ty/typespec/package.nix
@@ -14,13 +14,13 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "typespec";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "microsoft";
repo = "typespec";
tag = "typespec-stable@${finalAttrs.version}";
- hash = "sha256-yf9Iz9chRzaRS9Mkw+Djr4zSbub5GIn9vlQI97nymyE=";
+ hash = "sha256-huyEQA+XhlGVxnxUzQH1aIZUE4EbCN6HakitzuDyR18=";
};
nativeBuildInputs = [
@@ -39,7 +39,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
postPatch
;
fetcherVersion = 1;
- hash = "sha256-f0Amp6xS77cdD0+nQquEPnOpTPWyLza7T4FmGHOfTOo=";
+ hash = "sha256-/Y7KhdNeyUV2CQQWjhYBDDT24oE6UdBO6HTweUUaNqc=";
};
postPatch = ''
diff --git a/pkgs/by-name/vb/vboot_reference/package.nix b/pkgs/by-name/vb/vboot_reference/package.nix
index f6aee1214a92..3c9ffbf9a881 100644
--- a/pkgs/by-name/vb/vboot_reference/package.nix
+++ b/pkgs/by-name/vb/vboot_reference/package.nix
@@ -10,14 +10,13 @@
}:
stdenv.mkDerivation {
- version = "111.15329";
-
pname = "vboot_reference";
+ version = "135.16209";
src = fetchFromGitiles {
url = "https://chromium.googlesource.com/chromiumos/platform/vboot_reference";
- rev = "1a1cb5c9a38030a5868e2aaad295c68432c680fd"; # refs/heads/release-R111-15329.B
- sha256 = "sha256-56/hqqFiKHw0/ah0D20U1ueIU2iq8I4Wn5DiEWxB9qA=";
+ rev = "bf4b21294a1c2c6b94f400819d3fce4a905b3afe"; # refs/heads/release-R135-16209.B
+ hash = "sha256-frg7NkK173wAHJRedtbJI5jI8Kee/VkByh5DCUzD9OA=";
};
nativeBuildInputs = [ pkg-config ];
@@ -30,22 +29,13 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
- env.NIX_CFLAGS_COMPILE = toString [
- # This apparently doesn't work as expected:
- # - https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/refs/heads/release-R111-15329.B/Makefile#439
- # Let's apply the same flag manually.
- "-Wno-error=deprecated-declarations"
- ];
-
postPatch = ''
substituteInPlace Makefile \
- --replace "ar qc" '${stdenv.cc.bintools.targetPrefix}ar qc'
+ --replace-fail "ar qc" '${stdenv.cc.bintools.targetPrefix}ar qc'
# Drop flag unrecognized by GCC 9 (for e.g. aarch64-linux)
substituteInPlace Makefile \
- --replace "-Wno-unknown-warning" ""
- '';
+ --replace-fail "-Wno-unknown-warning" ""
- preBuild = ''
patchShebangs scripts
'';
@@ -54,7 +44,7 @@ stdenv.mkDerivation {
"HOST_ARCH=${stdenv.hostPlatform.parsed.cpu.name}"
"USE_FLASHROM=0"
# Upstream has weird opinions about DESTDIR
- # https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/refs/heads/release-R111-15329.B/Makefile#51
+ # https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/refs/heads/release-R135-16209.B/Makefile#51
"UB_DIR=${placeholder "out"}/bin"
"UL_DIR=${placeholder "out"}/lib"
"UI_DIR=${placeholder "out"}/include/vboot"
@@ -66,10 +56,10 @@ stdenv.mkDerivation {
cp -r tests/devkeys* $out/share/vboot/
'';
- meta = with lib; {
+ meta = {
description = "Chrome OS partitioning and kernel signing tools";
- license = licenses.bsd3;
- platforms = platforms.linux;
- maintainers = [ ];
+ license = lib.licenses.bsd3;
+ platforms = lib.platforms.linux;
+ maintainers = [ lib.maintainers.jmbaur ];
};
}
diff --git a/pkgs/by-name/ve/versitygw/package.nix b/pkgs/by-name/ve/versitygw/package.nix
index d3d3bcc06174..a9d6327c0285 100644
--- a/pkgs/by-name/ve/versitygw/package.nix
+++ b/pkgs/by-name/ve/versitygw/package.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "versitygw";
- version = "1.0.17";
+ version = "1.0.18";
src = fetchFromGitHub {
owner = "versity";
repo = "versitygw";
tag = "v${version}";
- hash = "sha256-RNxB0VxyYeR3CkzNVkDiAwV6qAUAl37JzHTSWbvaiTs=";
+ hash = "sha256-IZWcRlVfXAZjkgwD9sdIX6Z2YEshkV+q4vUwPFSB5P4=";
};
- vendorHash = "sha256-YJ7p19o3SWLLdSRuqqIUvtyF6UBJ8AKhMqe7SuIIlG4=";
+ vendorHash = "sha256-L7cxMkPJVDG91PXWA3eu0hWRcDfbp3U3HKXc1IziCBM=";
doCheck = false; # Require access to online S3 services
diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix
index e96f6919768a..5a6ca49d066c 100644
--- a/pkgs/by-name/vi/viceroy/package.nix
+++ b/pkgs/by-name/vi/viceroy/package.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "viceroy";
- version = "0.14.2";
+ version = "0.14.3";
src = fetchFromGitHub {
owner = "fastly";
repo = "viceroy";
rev = "v${version}";
- hash = "sha256-tfIUmyQjoWflAjA4aOIJ7xhUgVG5Njf54W36h8a1vQ8=";
+ hash = "sha256-djUBSplEHIGEk1ofaHtfzXJ1HCztrXtZoS30goY1w5A=";
};
- cargoHash = "sha256-0xrT1Eum0ttApkN09U4MEo/vM6y6t6+e7iVcuih2b5U=";
+ cargoHash = "sha256-D6VSmQOwdKWUSsxPr/6hq0SjE1LYusn9HZsNi07cGSk=";
cargoTestFlags = [
"--package viceroy-lib"
diff --git a/pkgs/by-name/vi/vips/package.nix b/pkgs/by-name/vi/vips/package.nix
index 58fd0b0a1607..aa753468ae7e 100644
--- a/pkgs/by-name/vi/vips/package.nix
+++ b/pkgs/by-name/vi/vips/package.nix
@@ -52,7 +52,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "vips";
- version = "8.17.1";
+ version = "8.17.2";
outputs = [
"bin"
@@ -66,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "libvips";
repo = "libvips";
tag = "v${finalAttrs.version}";
- hash = "sha256-Sc2BWdQIgL/dI0zfbEQVCs3+1QBrLE7BsE3uFHe9C/c=";
+ hash = "sha256-Jwb1bH0y3lmv/IU5JqcnAxiMK4gj+aTBj5nLKZ+XnKY=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
postFetch = ''
diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix
index 14d2b3105722..902c06db1489 100644
--- a/pkgs/by-name/vi/vivaldi/package.nix
+++ b/pkgs/by-name/vi/vivaldi/package.nix
@@ -66,7 +66,7 @@
stdenv.mkDerivation rec {
pname = "vivaldi";
- version = "7.5.3735.74";
+ version = "7.6.3797.52";
suffix =
{
@@ -79,8 +79,8 @@ stdenv.mkDerivation rec {
url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb";
hash =
{
- aarch64-linux = "sha256-sfVCPtup7yPscyWoSwKZka9FwfEZburae/Ss/3YLtV8=";
- x86_64-linux = "sha256-aCghO64GVZjCqnmzj7GHpEhUk2Pld2VKS44G/+ElogU=";
+ aarch64-linux = "sha256-K+bPy4yd1GdXsIDYNUYx3aAlcXYwX2rAN9GAR8c3tzA=";
+ x86_64-linux = "sha256-cDYn6Vj+S/pft5jF2ItSUKIILCGHF++ZhH794BLNxQQ=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
diff --git a/pkgs/by-name/vu/vuls/package.nix b/pkgs/by-name/vu/vuls/package.nix
index 963b6eb1c17e..95fe7e0ab7a6 100644
--- a/pkgs/by-name/vu/vuls/package.nix
+++ b/pkgs/by-name/vu/vuls/package.nix
@@ -6,17 +6,17 @@
buildGo124Module rec {
pname = "vuls";
- version = "0.33.4";
+ version = "0.34.0";
src = fetchFromGitHub {
owner = "future-architect";
repo = "vuls";
tag = "v${version}";
- hash = "sha256-FPI62wuDcriNMCPkzEZXSlfpCwpQhw0QiZUAJ4OFgic=";
+ hash = "sha256-pmih1Nh5KESIrxmYuEku3lkG5oZvMNilzW77U2syExc=";
fetchSubmodules = true;
};
- vendorHash = "sha256-OjE+j91QgS74FknfYLnkA7RKDSnC8yUZDIRXw3taORA=";
+ vendorHash = "sha256-4PbQvWS9IFkb9r+b92MJoSGxP4qDMQul4lGlaAEPP2k=";
ldflags = [
"-s"
diff --git a/pkgs/by-name/vu/vunnel/package.nix b/pkgs/by-name/vu/vunnel/package.nix
index 98ca4e8e7ce5..6fff22dd278a 100644
--- a/pkgs/by-name/vu/vunnel/package.nix
+++ b/pkgs/by-name/vu/vunnel/package.nix
@@ -7,14 +7,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "vunnel";
- version = "0.39.2";
+ version = "0.40.1";
pyproject = true;
src = fetchFromGitHub {
owner = "anchore";
repo = "vunnel";
tag = "v${version}";
- hash = "sha256-7dguSGEDnshjBw6ImtteE39oLbbvsMdX9hz+wmOCcYU=";
+ hash = "sha256-rO8Qhd1PEDy01Ji8uhxr1oLGU+WyYxgw1sLNCt/gaak=";
leaveDotGit = true;
};
diff --git a/pkgs/by-name/wa/wafw00f/package.nix b/pkgs/by-name/wa/wafw00f/package.nix
index 56fb0ced4e5d..eff94bfd933b 100644
--- a/pkgs/by-name/wa/wafw00f/package.nix
+++ b/pkgs/by-name/wa/wafw00f/package.nix
@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "wafw00f";
- version = "2.3.1";
+ version = "2.3.2";
pyproject = true;
src = fetchFromGitHub {
owner = "EnableSecurity";
repo = "wafw00f";
tag = "v${version}";
- hash = "sha256-47lzFPMyAJTtreGGazFWUYiu9e9Q1D3QYsrQbwyaQME=";
+ hash = "sha256-nJNJAmSjEYKgqVYcNDIL8O6AQzK6DrIN8P4U0s/PWQM=";
};
build-system = with python3.pkgs; [ setuptools ];
diff --git a/pkgs/by-name/wa/waytrogen/package.nix b/pkgs/by-name/wa/waytrogen/package.nix
index 922b7e0e19e4..83d784d51d2e 100644
--- a/pkgs/by-name/wa/waytrogen/package.nix
+++ b/pkgs/by-name/wa/waytrogen/package.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "waytrogen";
- version = "0.7.3";
+ version = "0.7.4";
src = fetchFromGitHub {
owner = "nikolaizombie1";
repo = "waytrogen";
tag = finalAttrs.version;
- hash = "sha256-vFzOGadWR5xwhIKrKPHoAHstoeyFw4GrS5aYlpvEF5E=";
+ hash = "sha256-I7juUTIN+ZhD9w2WXSU5YMBulxcGUYDdv6eiLZ1Byyw=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
diff --git a/pkgs/by-name/we/wealthfolio/package.nix b/pkgs/by-name/we/wealthfolio/package.nix
index 3a434aa53401..9c72251fd98d 100644
--- a/pkgs/by-name/we/wealthfolio/package.nix
+++ b/pkgs/by-name/we/wealthfolio/package.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wealthfolio";
- version = "1.2.2";
+ version = "1.2.3";
src = fetchFromGitHub {
owner = "afadil";
repo = "wealthfolio";
rev = "v${finalAttrs.version}";
- hash = "sha256-5gzi7yhEI3mq4BKrw+CpyM9TZXZj7JCYNnxR0NTL8VY=";
+ hash = "sha256-bp8BxJp/Ga9Frqyvl76Fh9AfSEKv3W+P1ND9zqeMXhg=";
};
pnpmDeps = pnpm_9.fetchDeps {
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
src
cargoRoot
;
- hash = "sha256-OkEMo4j5WmDzU+YhgnOPjplniDJr/taVzji478tgNT8=";
+ hash = "sha256-CiEtxZn+kqYqS0sx9SLPvIkOTq2La48gQp+xx9z5BJs=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/wi/wideriver/package.nix b/pkgs/by-name/wi/wideriver/package.nix
index 010753f79b97..078d50ca9e3e 100644
--- a/pkgs/by-name/wi/wideriver/package.nix
+++ b/pkgs/by-name/wi/wideriver/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wideriver";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchFromGitHub {
owner = "alex-courtis";
repo = "wideriver";
tag = finalAttrs.version;
- hash = "sha256-1D06onZiR8H4OuwNTr7NBnD1H7zagFHYlAXFo5CfibI=";
+ hash = "sha256-HdmgTRIR5+mK3almk7kUZdSdJl9tHCDztlEqZ6MLVNI=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/wi/wit-bindgen/package.nix b/pkgs/by-name/wi/wit-bindgen/package.nix
index b1e1d5b5e1d7..1c1e22d7c819 100644
--- a/pkgs/by-name/wi/wit-bindgen/package.nix
+++ b/pkgs/by-name/wi/wit-bindgen/package.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "wit-bindgen";
- version = "0.45.1";
+ version = "0.46.0";
src = fetchFromGitHub {
owner = "bytecodealliance";
repo = "wit-bindgen";
rev = "v${version}";
- hash = "sha256-o5pWEh/AmYPsQjqn7amz3MYePdyi0JG1SYmOBQEmrsk=";
+ hash = "sha256-PBvFa5BrgtKC8f999JJsCdFz34w/xZD57qBFW510oeI=";
};
- cargoHash = "sha256-05h0NmN4UUtEFblt6MoX/XVya/KjmI68999Z2HufyUA=";
+ cargoHash = "sha256-5nz7+2pB5F63vvCecYpp3ExBDIqbRU3MwLNfmMdA2vE=";
# Some tests fail because they need network access to install the `wasm32-unknown-unknown` target.
# However, GitHub Actions ensures a proper build.
diff --git a/pkgs/by-name/za/zapzap/package.nix b/pkgs/by-name/za/zapzap/package.nix
index a7a9b8dc244e..423776fe2a66 100644
--- a/pkgs/by-name/za/zapzap/package.nix
+++ b/pkgs/by-name/za/zapzap/package.nix
@@ -56,7 +56,7 @@ python3Packages.buildPythonApplication rec {
meta = with lib; {
description = "WhatsApp desktop application written in Pyqt6 + PyQt6-WebEngine";
- homepage = "https://rtosta.com/zapzap-web/";
+ homepage = "https://rtosta.com/zapzap/";
mainProgram = "zapzap";
license = licenses.gpl3Only;
changelog = "https://github.com/rafatosta/zapzap/releases/tag/${src.tag}";
diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix
index fcf4435ed1e9..2f08efa307b1 100644
--- a/pkgs/by-name/ze/zed-editor/package.nix
+++ b/pkgs/by-name/ze/zed-editor/package.nix
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
- version = "0.204.1";
+ version = "0.204.2";
outputs = [
"out"
@@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
- hash = "sha256-vIcMJ3tFKPtfNID1Tk4UAkVzScsUB05brcg+gLIYWoc=";
+ hash = "sha256-WYdSWyWkCberMBJlow/V7FGQTL0ww1SQ5L0zNsnNg58=";
};
patches = [
@@ -143,7 +143,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail '$CARGO_ABOUT_VERSION' '${cargo-about.version}'
'';
- cargoHash = "sha256-IJ2IHOSEUlnDm5VzaAirFuAn+JYDjJVZ3cE/WWKn0QE=";
+ cargoHash = "sha256-cDlcwbxE+52YAHLPb+ijJZE9zQwvtm7glfru0qyQWwA=";
nativeBuildInputs = [
cmake
diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix
index d4020ac6d837..a1ba2288f0d2 100644
--- a/pkgs/by-name/zu/zuban/package.nix
+++ b/pkgs/by-name/zu/zuban/package.nix
@@ -8,18 +8,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zuban";
- version = "0.0.21";
+ version = "0.0.23";
src = fetchFromGitHub {
owner = "zubanls";
repo = "zuban";
tag = "v${finalAttrs.version}";
- hash = "sha256-llAJwqJmOtauA7pi7dYZhVH0yFBNN65q2y8ecc9hAJY=";
+ hash = "sha256-EPF1HW/oqUKHLTorkO3C+X+ziq6i1lCxGY5y1ioKg6A=";
};
buildAndTestSubdir = "crates/zuban";
- cargoHash = "sha256-sZFc+kjerR7a6JzVb0zQXCfYuJVNnoYUihgLd3qrDLM=";
+ cargoHash = "sha256-TAFdS4NmXchmhqVRcsckz6GhZG35IE2fukDlZiRF8Ms=";
nativeInstallCheckInputs = [
versionCheckHook
diff --git a/pkgs/development/compilers/dart/package-source-builders/sqlcipher_flutter_libs/default.nix b/pkgs/development/compilers/dart/package-source-builders/sqlcipher_flutter_libs/default.nix
index 410533c3bed7..ee889802b835 100644
--- a/pkgs/development/compilers/dart/package-source-builders/sqlcipher_flutter_libs/default.nix
+++ b/pkgs/development/compilers/dart/package-source-builders/sqlcipher_flutter_libs/default.nix
@@ -20,6 +20,8 @@ let
"https://fsn1.your-objectstorage.com/simon-public/assets/sqlcipher/${version}.c";
})
{
+ v4_10_0 = "sha256-3njvCHy8Juj+WE3gXxeQ8+NIl9uHMegVTcZ00/LfKMs=";
+ v4_9_0 = "sha256-uqvW5BgMjCS0GzeEDeGskb4It0NkWjNUpyXpGlBSIlc=";
v4_8_0 = "sha256-nfYmi9PJlMbLqiFRksOIUXYHgD8LL2AVey9GCUc03Jw=";
v4_6_1 = "sha256-8kBJiy8g1odpBQQUF5A7f9g3+WStbJTARyfvAi84YVE=";
v4_5_7 = "sha256-lDgSEVGZcoruF7nAp0C2kr6TN7XllpMzMVi/R1XfGP4=";
diff --git a/pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix b/pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
index 6b267ce0ca3d..db97c1e3f54c 100644
--- a/pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
+++ b/pkgs/development/compilers/graalvm/community-edition/buildGraalvm.nix
@@ -230,8 +230,8 @@ let
}
${
- # --static is only available in Linux
- lib.optionalString (stdenv.hostPlatform.isLinux && useMusl) ''
+ # --static is only available in x86_64 Linux
+ lib.optionalString (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64 && useMusl) ''
echo "Ahead-Of-Time compilation with --static and --libc=musl"
$out/bin/native-image $extraNativeImageArgs -march=compatibility --libc=musl --static HelloWorld
./helloworld | fgrep 'Hello World'
diff --git a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix
index a38117ef6be3..5fd7b94baf81 100644
--- a/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix
+++ b/pkgs/development/compilers/graalvm/community-edition/graalvm-ce/hashes.nix
@@ -1,22 +1,22 @@
# Generated by update.sh script
{
- "version" = "24.0.2";
+ "version" = "25.0.0";
"hashes" = {
"aarch64-linux" = {
- sha256 = "1xfncszlnxmjxfj79b3z5isc8a3gjk0cn3i7b0yli4c7hld9akf5";
- url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.2/graalvm-community-jdk-24.0.2_linux-aarch64_bin.tar.gz";
+ sha256 = "08c9x9pcnkq853p984nzlivswjzvribx7xww9lbmsv002xv8ng3c";
+ url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.0/graalvm-community-jdk-25.0.0_linux-aarch64_bin.tar.gz";
};
"x86_64-linux" = {
- sha256 = "080774x1chpa0n8bpmw575g5myi63ikffwgcvq3r7nvdh9n88qkd";
- url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.2/graalvm-community-jdk-24.0.2_linux-x64_bin.tar.gz";
+ sha256 = "1pfki55vjzfq22ycphsp4kyzldmg3fr2qlacmqy30yiqjz7g4qhq";
+ url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.0/graalvm-community-jdk-25.0.0_linux-x64_bin.tar.gz";
};
"x86_64-darwin" = {
- sha256 = "1lvn38dd7kl086344237jq20a1l4cqj2wcdjain1bawds5bdi7n5";
- url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.2/graalvm-community-jdk-24.0.2_macos-x64_bin.tar.gz";
+ sha256 = "13bp0rwvb1sbs0sqmkmdfbmngsphjdvp5mqxqyfy4h6hczw8q9q4";
+ url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.0/graalvm-community-jdk-25.0.0_macos-x64_bin.tar.gz";
};
"aarch64-darwin" = {
- sha256 = "11ymqs0knhx70n8mvanfnqaq3d8x5a9955hqccllgzj6fz86hl0z";
- url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.2/graalvm-community-jdk-24.0.2_macos-aarch64_bin.tar.gz";
+ sha256 = "0n3isdwkkkr7kpqqkpq7l02j39zvx6cx4ja0q6j611m9xnmdain4";
+ url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-25.0.0/graalvm-community-jdk-25.0.0_macos-aarch64_bin.tar.gz";
};
};
}
diff --git a/pkgs/development/coq-modules/autosubst-ocaml/default.nix b/pkgs/development/coq-modules/autosubst-ocaml/default.nix
index 155309dbbccd..6e78fcb67f19 100644
--- a/pkgs/development/coq-modules/autosubst-ocaml/default.nix
+++ b/pkgs/development/coq-modules/autosubst-ocaml/default.nix
@@ -9,6 +9,7 @@ mkCoqDerivation {
pname = "autosubst-ocaml";
owner = "uds-psl";
+ release."1.1+9.0".sha256 = "sha256-fCQjmF+0ik2QdKog61VfIv5ERmw+AJO8y5+CWmDGGk0=";
release."1.1+8.20".sha256 = "sha256-S3uKkwbGFsvauP9lKc3UsdszHahbZQhlOOK3fCBXlSE=";
release."1.1+8.19".sha256 = "sha256-AGbhw/6lg4GpDE6hZBhau9DLW7HVXa0UzGvJfSV8oHE=";
@@ -16,6 +17,10 @@ mkCoqDerivation {
defaultVersion =
with lib.versions;
lib.switch coq.coq-version [
+ {
+ case = isEq "9.0";
+ out = "1.1+9.0";
+ }
{
case = isEq "8.20";
out = "1.1+8.20";
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index 320b331fc25d..bdc71b928a2c 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -262,6 +262,7 @@ package-set { inherit pkgs lib callPackage; } self
pkg,
ver,
sha256,
+ candidate ? false,
rev ? {
revision = null;
sha256 = null;
@@ -271,7 +272,11 @@ package-set { inherit pkgs lib callPackage; } self
let
pkgver = "${pkg}-${ver}";
firstRevision = self.callCabal2nix pkg (pkgs.fetchzip {
- url = "mirror://hackage/${pkgver}/${pkgver}.tar.gz";
+ url =
+ if candidate then
+ "mirror://hackage/${pkgver}/candidate/${pkgver}.tar.gz"
+ else
+ "mirror://hackage/${pkgver}/${pkgver}.tar.gz";
inherit sha256;
}) args;
in
diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix
index 58b07473e5e2..202c83eb1e36 100644
--- a/pkgs/development/interpreters/python/default.nix
+++ b/pkgs/development/interpreters/python/default.nix
@@ -150,10 +150,10 @@
sourceVersion = {
major = "7";
minor = "3";
- patch = "19";
+ patch = "20";
};
- hash = "sha256-SBfARLtGmjJ05gqjZFdw+B60+RZup/3E5sNRNFVUyNg=";
+ hash = "sha256-d4bdp2AAPi6nQJwQN+UCAMV47EJ84CRaxM11hxCyBvs=";
pythonVersion = "3.11";
db = db.override { dbmSupport = !stdenv.hostPlatform.isDarwin; };
python = __splicedPackages.pypy27;
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 8b3454bf3f6b..1fc17df01a32 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -126,6 +126,7 @@ let
aarch64-darwin = "./Configure darwin64-arm64-cc";
x86_64-linux = "./Configure linux-x86_64";
x86_64-solaris = "./Configure solaris64-x86_64-gcc";
+ powerpc-linux = "./Configure linux-ppc";
powerpc64-linux = "./Configure linux-ppc64";
riscv32-linux = "./Configure ${
if lib.versionAtLeast version "3.2" then "linux32-riscv32" else "linux-latomic"
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix
index 5418f6f97dee..1d7779db9ca5 100644
--- a/pkgs/development/libraries/vtk/default.nix
+++ b/pkgs/development/libraries/vtk/default.nix
@@ -7,24 +7,7 @@ let
in
{
vtk_9_5 = mkVtk {
- version = "9.5.0";
- sourceSha256 = "sha256-BK6GJGuVV8a2GvvFNKbfCZJE+8jzk3+C5rwFcJU6+H0=";
- patches = [
- # https://gitlab.kitware.com/vtk/vtk/-/issues/19699
- (fetchpatch2 {
- url = "https://gitlab.kitware.com/vtk/vtk/-/commit/6b4f7b853675c63e4831c366ca8f78e320c1bfb5.diff";
- hash = "sha256-hWJc5RxW6iK+W/rTxp2GUWKcm/2+oxbP5nVZ0EUSKHE=";
- })
- # https://gitlab.kitware.com/vtk/vtk/-/issues/19705
- (fetchpatch2 {
- url = "https://gitlab.kitware.com/vtk/vtk/-/commit/ce10dfe82ffa19c8108885625a6f8b3f980bed3b.diff";
- hash = "sha256-kyPM0whL4WeaV27sNM1fbbs5kwMYn+9E561HtvnwHRc=";
- })
- # https://gitlab.kitware.com/vtk/vtk/-/merge_requests/12262
- (fetchpatch2 {
- url = "https://gitlab.kitware.com/vtk/vtk/-/commit/c0e0f793e6adf740f5b1c91ac330afdbc2a03b72.diff";
- hash = "sha256-BinSv8sPqpAEcgkn8trnCPv2snR9MGcA8rkVflAhc5w=";
- })
- ];
+ version = "9.5.1";
+ sourceSha256 = "sha256-FEQ2YcewldBbTjdvs/QGE/Fz40/J1GWCNOnsHWJKYY8=";
};
}
diff --git a/pkgs/development/libraries/vtk/generic.nix b/pkgs/development/libraries/vtk/generic.nix
index 47baf2aa718b..baedf3daa8de 100644
--- a/pkgs/development/libraries/vtk/generic.nix
+++ b/pkgs/development/libraries/vtk/generic.nix
@@ -82,11 +82,10 @@
libXcursor,
gl2ps,
libGL,
- qt5,
qt6,
# custom options
- qtVersion ? null,
+ withQt6 ? false,
# To avoid conflicts between the propagated vtkPackages.hdf5
# and the input hdf5 used by most downstream packages,
# we set mpiSupport to false by default.
@@ -97,15 +96,6 @@
testers,
}:
let
- qtPackages =
- if (isNull qtVersion) then
- null
- else if (qtVersion == "6") then
- qt6
- else if (qtVersion == "5") then
- qt5
- else
- throw ''qtVersion must be "5", "6" or null'';
vtkPackages = lib.makeScope newScope (self: {
inherit
tbb
@@ -174,7 +164,7 @@ stdenv.mkDerivation (finalAttrs: {
libXrender
libXcursor
]
- ++ lib.optional (!(isNull qtPackages)) qtPackages.qttools
+ ++ lib.optional withQt6 qt6.qttools
++ lib.optional mpiSupport mpi
++ lib.optional pythonSupport tk;
@@ -235,12 +225,6 @@ stdenv.mkDerivation (finalAttrs: {
})
];
- # wrapper script calls qmlplugindump, crashes due to lack of minimal platform plugin
- # Could not find the Qt platform plugin "minimal" in ""
- preConfigure = lib.optionalString (qtVersion == "5") ''
- export QT_PLUGIN_PATH=${lib.getBin qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}
- '';
-
env = {
CMAKE_PREFIX_PATH = "${lib.getDev openvdb}/lib/cmake/OpenVDB";
NIX_LDFLAGS = "-L${lib.getLib libmysqlclient}/lib/mariadb";
@@ -276,8 +260,8 @@ stdenv.mkDerivation (finalAttrs: {
(vtkBool "VTK_MODULE_ENABLE_VTK_RenderingOpenVR" false) # openvr
(vtkBool "VTK_MODULE_ENABLE_VTK_RenderingAnari" false) # anari
- # qtSupport
- (vtkBool "VTK_GROUP_ENABLE_Qt" (!(isNull qtPackages)))
+ # withQt6
+ (vtkBool "VTK_GROUP_ENABLE_Qt" withQt6)
(lib.cmakeFeature "VTK_QT_VERSION" "Auto") # will search for Qt6 first
# pythonSupport
@@ -325,9 +309,9 @@ stdenv.mkDerivation (finalAttrs: {
package = finalAttrs.finalPackage;
- nativeBuildInputs = lib.optionals (!(isNull qtPackages)) [
- qtPackages.qttools
- qtPackages.wrapQtAppsHook
+ nativeBuildInputs = lib.optionals withQt6 [
+ qt6.qttools
+ qt6.wrapQtAppsHook
];
};
};
diff --git a/pkgs/development/ocaml-modules/bisect_ppx/default.nix b/pkgs/development/ocaml-modules/bisect_ppx/default.nix
index 580fb797546e..e3a8518b7260 100644
--- a/pkgs/development/ocaml-modules/bisect_ppx/default.nix
+++ b/pkgs/development/ocaml-modules/bisect_ppx/default.nix
@@ -19,10 +19,20 @@ buildDunePackage rec {
};
# Ensure compatibility with ppxlib 0.36
- patches = lib.optional (lib.versionAtLeast ppxlib.version "0.36") (fetchpatch {
- url = "https://github.com/aantron/bisect_ppx/commit/f35fdf4bdcb82c308d70f7c9c313a77777f54bdf.patch";
- hash = "sha256-hQMDU6zrHDV9JszGAj2p4bd9zlqqjc1TLU+cfMEgz9c=";
- });
+ patches = lib.optionals (lib.versionAtLeast ppxlib.version "0.36") [
+ (fetchpatch {
+ url = "https://github.com/aantron/bisect_ppx/commit/f35fdf4bdcb82c308d70f7c9c313a77777f54bdf.patch";
+ hash = "sha256-hQMDU6zrHDV9JszGAj2p4bd9zlqqjc1TLU+cfMEgz9c=";
+ })
+ (fetchpatch {
+ url = "https://github.com/aantron/bisect_ppx/commit/07bfceec652773de4b140cebc236a15e2429809e.patch";
+ hash = "sha256-9gDIndPIZMkIkd847qd2QstsZJInBPuWXAUIzZMkHcw=";
+ })
+ (fetchpatch {
+ url = "https://github.com/aantron/bisect_ppx/commit/4f0cb2a2e1b0b786b6b5f1c94985b201aa012f12.patch";
+ hash = "sha256-20nr7ApKPnnol0VEOirwXdJX+AiFRzBzAq4YzCWn7W0=";
+ })
+ ];
minimalOCamlVersion = "4.11";
diff --git a/pkgs/development/ocaml-modules/ppx_deriving/default.nix b/pkgs/development/ocaml-modules/ppx_deriving/default.nix
index 50dbbf1201b3..03a236a95518 100644
--- a/pkgs/development/ocaml-modules/ppx_deriving/default.nix
+++ b/pkgs/development/ocaml-modules/ppx_deriving/default.nix
@@ -13,7 +13,7 @@
ocaml-migrate-parsetree,
version ?
if lib.versionAtLeast ppxlib.version "0.36" then
- "6.1.0"
+ "6.1.1"
else if lib.versionAtLeast ppxlib.version "0.32" then
"6.0.3"
else if lib.versionAtLeast ppxlib.version "0.20" then
@@ -27,7 +27,7 @@
let
hash =
{
- "6.1.0" = "sha256-dHpWiOpjD3elCw6QJUrG+KZr3Ul0suhzdjQUJ4B9S1Y=";
+ "6.1.1" = "sha256-yR0epeFeaSii+JR9vRNbn3ZcwOLXK+JxQnmBr801DCQ=";
"6.0.3" = "sha256-N0qpezLF4BwJqXgQpIv6IYwhO1tknkRSEBRVrBnJSm0=";
"5.2.1" = "sha256:11h75dsbv3rs03pl67hdd3lbim7wjzh257ij9c75fcknbfr5ysz9";
"5.1" = "sha256:1i64fd7qrfzbam5hfbl01r0sx4iihsahcwqj13smmrjlnwi3nkxh";
@@ -41,7 +41,9 @@ buildDunePackage rec {
inherit version;
src = fetchurl {
- url = "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v${version}/ppx_deriving-${lib.optionalString (lib.versionOlder version "6.0") "v"}${version}.tbz";
+ url = "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v${version}/ppx_deriving-${lib.optionalString (lib.versionOlder version "6.0") "v"}${version}.${
+ if lib.versionAtLeast version "6.1.1" then "tar.gz" else "tbz"
+ }";
inherit hash;
};
diff --git a/pkgs/development/ocaml-modules/topkg/default.nix b/pkgs/development/ocaml-modules/topkg/default.nix
index 63ef3447cfe8..36967a0bb1b8 100644
--- a/pkgs/development/ocaml-modules/topkg/default.nix
+++ b/pkgs/development/ocaml-modules/topkg/default.nix
@@ -21,18 +21,18 @@ let
param =
if lib.versionAtLeast ocaml.version "4.05" then
{
- version = "1.0.7";
- sha256 = "sha256-X8Iq0/OtbRJ8sSRdGFgIgUeNotbeULIxXm3UWGxSvhk=";
+ version = "1.1.0";
+ hash = "sha256-rS2n9eoqRKclaOy5W1ezaquItfnhH/ee+2TkFvF3FOA=";
}
else if lib.versionAtLeast ocaml.version "4.03" then
{
version = "1.0.3";
- sha256 = "0b77gsz9bqby8v77kfi4lans47x9p2lmzanzwins5r29maphb8y6";
+ hash = "sha256:0b77gsz9bqby8v77kfi4lans47x9p2lmzanzwins5r29maphb8y6";
}
else
{
version = "1.0.0";
- sha256 = "1df61vw6v5bg2mys045682ggv058yqkqb67w7r2gz85crs04d5fw";
+ hash = "sha256:1df61vw6v5bg2mys045682ggv058yqkqb67w7r2gz85crs04d5fw";
propagatedBuildInputs = [ result ];
};
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://erratique.ch/software/topkg/releases/topkg-${version}.tbz";
- inherit (param) sha256;
+ inherit (param) hash;
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/bleak/default.nix b/pkgs/development/python-modules/bleak/default.nix
index 6ec575619579..6ac36b12b90c 100644
--- a/pkgs/development/python-modules/bleak/default.nix
+++ b/pkgs/development/python-modules/bleak/default.nix
@@ -15,9 +15,9 @@
buildPythonPackage rec {
pname = "bleak";
version = "1.0.1";
- format = "pyproject";
+ pyproject = true;
- disabled = pythonOlder "3.8";
+ disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "hbldh";
@@ -29,15 +29,17 @@ buildPythonPackage rec {
postPatch = ''
# bleak checks BlueZ's version with a call to `bluetoothctl --version`
substituteInPlace bleak/backends/bluezdbus/version.py \
- --replace \"bluetoothctl\" \"${bluez}/bin/bluetoothctl\"
+ --replace-fail \"bluetoothctl\" \"${bluez}/bin/bluetoothctl\"
'';
- nativeBuildInputs = [ poetry-core ];
+ build-system = [ poetry-core ];
- propagatedBuildInputs = [
- async-timeout
+ dependencies = [
dbus-fast
typing-extensions
+ ]
+ ++ lib.optionals (pythonOlder "3.11") [
+ async-timeout
];
nativeCheckInputs = [
diff --git a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
index 8d7812f043a7..19d60975fb10 100644
--- a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
+++ b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
@@ -31,11 +31,13 @@ buildPythonPackage rec {
build-system = [ poetry-core ];
dependencies = [
- async-timeout
bluetooth-adapters
btsocket
pyric
usb-devices
+ ]
+ ++ lib.optionals (pythonOlder "3.11") [
+ async-timeout
];
nativeCheckInputs = [
diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix
index 1ebd69048f49..7a84d43ea8b8 100644
--- a/pkgs/development/python-modules/boto3-stubs/default.nix
+++ b/pkgs/development/python-modules/boto3-stubs/default.nix
@@ -359,7 +359,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
- version = "1.40.30";
+ version = "1.40.34";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -367,7 +367,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
- hash = "sha256-uwjryREPAyx9wZmMiPyIbBXRbv5dDWmtx0v9ZHsYx8g=";
+ hash = "sha256-IhNCSgcfDXK7bwHHSqvAxidCKIltySPhhWifTUcAFYk=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix
index d376f34e4309..bc1d9eb3fb5c 100644
--- a/pkgs/development/python-modules/botocore-stubs/default.nix
+++ b/pkgs/development/python-modules/botocore-stubs/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "botocore-stubs";
- version = "1.40.31";
+ version = "1.40.33";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "botocore_stubs";
inherit version;
- hash = "sha256-AXvOpZGSQrZ+gOaicRSdZ8rR0GvXraxatY4yKZ26g9w=";
+ hash = "sha256-icUa4LKNnXn96MSXz5CN34cs4CfSc31NS6Rz/enNqoI=";
};
nativeBuildInputs = [ setuptools ];
diff --git a/pkgs/development/python-modules/clickhouse-driver/default.nix b/pkgs/development/python-modules/clickhouse-driver/default.nix
index 6eb3013063f5..88fa2c85a4c7 100644
--- a/pkgs/development/python-modules/clickhouse-driver/default.nix
+++ b/pkgs/development/python-modules/clickhouse-driver/default.nix
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "clickhouse-driver";
- version = "0.2.7";
+ version = "0.2.9";
format = "setuptools";
# pypi source doesn't contain tests
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "mymarilyn";
repo = "clickhouse-driver";
rev = version;
- hash = "sha256-l0YHWY25PMHgZG/sAZjtGhwmcxWdA8k96zlm9hbKcek=";
+ hash = "sha256-PixzW9NJ87xAG/Rm/MedKS7CZTWw3wIQMiG/G65IvhY=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/deltachat2/default.nix b/pkgs/development/python-modules/deltachat2/default.nix
index 23fa79abf0da..d7f7b7113812 100644
--- a/pkgs/development/python-modules/deltachat2/default.nix
+++ b/pkgs/development/python-modules/deltachat2/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "deltachat2";
- version = "0.7.0";
+ version = "0.8.0";
pyproject = true;
src = fetchFromGitHub {
owner = "adbenitez";
repo = "deltachat2";
tag = version;
- hash = "sha256-n40LyF73FxXXIJnNwVG9B6ibUYaHbx6t9MRPdMjSInw=";
+ hash = "sha256-RVEohIFILAaCGuOwq6VmK7qLOKKP4cTuTMX+9DBO+Ns=";
};
patches = [
diff --git a/pkgs/development/python-modules/django-filingcabinet/default.nix b/pkgs/development/python-modules/django-filingcabinet/default.nix
index 78fc0f5d76ae..da154d8c7422 100644
--- a/pkgs/development/python-modules/django-filingcabinet/default.nix
+++ b/pkgs/development/python-modules/django-filingcabinet/default.nix
@@ -37,7 +37,7 @@
buildPythonPackage rec {
pname = "django-filingcabinet";
- version = "0.17-unstable-2025-07-01";
+ version = "0.17-unstable-2025-08-14";
pyproject = true;
src = fetchFromGitHub {
@@ -45,8 +45,8 @@ buildPythonPackage rec {
repo = "django-filingcabinet";
# No release tagged yet on GitHub
# https://github.com/okfde/django-filingcabinet/issues/69
- rev = "ff39722209acf70bc73fa7074c16ed8a787fceea";
- hash = "sha256-9SrMWBTk7RQCbVPHOU5rB/pi286hb6UONaLmBOtx6X0=";
+ rev = "e1713921d6d14e0abc8b81315545d7fb6f08c39f";
+ hash = "sha256-R/JNI+PZb0H09ZoYCGV3nbAowkf/YlKia4xkgAgqoNM=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/euporie/default.nix b/pkgs/development/python-modules/euporie/default.nix
new file mode 100644
index 000000000000..1d9ccd3f0a14
--- /dev/null
+++ b/pkgs/development/python-modules/euporie/default.nix
@@ -0,0 +1,116 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+ setuptools,
+ hatchling,
+ aenum,
+ aiohttp,
+ prompt-toolkit,
+ pygments,
+ nbformat,
+ jupyter-client,
+ typing-extensions,
+ fastjsonschema,
+ platformdirs,
+ pyperclip,
+ imagesize,
+ markdown-it-py,
+ linkify-it-py,
+ mdit-py-plugins,
+ flatlatex,
+ timg,
+ pillow,
+ sixelcrop,
+ universal-pathlib,
+ fsspec,
+ jupytext,
+ ipykernel,
+ pytestCheckHook,
+ pytest-asyncio,
+ pytest-cov-stub,
+ python-magic,
+ html2text,
+ writableTmpDirAsHomeHook,
+}:
+
+buildPythonPackage rec {
+ pname = "euporie";
+ version = "2.8.13";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "joouha";
+ repo = "euporie";
+ tag = "v${version}";
+ hash = "sha256-T+Zec5vb+y5qf7Xvv+QtVG+olnv2C0933tCJbEQAJuU=";
+ };
+
+ build-system = [
+ setuptools
+ hatchling
+ ];
+
+ dependencies = [
+ aenum
+ aiohttp
+ prompt-toolkit
+ pygments
+ nbformat
+ jupyter-client
+ typing-extensions
+ fastjsonschema
+ platformdirs
+ pyperclip
+ imagesize
+ markdown-it-py
+ linkify-it-py
+ mdit-py-plugins
+ flatlatex
+ timg
+ pillow
+ sixelcrop
+ universal-pathlib
+ fsspec
+ jupytext
+ ipykernel
+ ];
+
+ pythonRelaxDeps = [
+ "aenum"
+ "linkify-it-py"
+ "markdown-it-py"
+ "mdit-py-plugins"
+ "platformdirs"
+ ];
+
+ doCheck = true;
+
+ nativeCheckInputs = [
+ pytestCheckHook
+ pytest-asyncio
+ pytest-cov-stub
+ python-magic
+ html2text
+ writableTmpDirAsHomeHook
+ ];
+
+ meta = {
+ description = "Jupyter notebooks in the terminal";
+ longDescription = ''
+ Similar to `jupyter lab` or `jupyter notebook`, This package
+ can only be used inside a python environment. To quickly summon
+ a python environment with euporie, you can use:
+ ```
+ nix-shell -p 'python3.withPackages (ps: with ps; [ euporie ])'
+ ```
+ '';
+ homepage = "https://euporie.readthedocs.io/";
+ license = lib.licenses.mit;
+ mainProgram = "euporie";
+ maintainers = with lib.maintainers; [
+ euxane
+ renesat
+ ];
+ };
+}
diff --git a/pkgs/development/python-modules/flatlatex/default.nix b/pkgs/development/python-modules/flatlatex/default.nix
new file mode 100644
index 000000000000..78ae40b72ee6
--- /dev/null
+++ b/pkgs/development/python-modules/flatlatex/default.nix
@@ -0,0 +1,45 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchPypi,
+ setuptools,
+ pytestCheckHook,
+ regex,
+}:
+
+buildPythonPackage rec {
+ pname = "flatlatex";
+ version = "0.15";
+ pyproject = true;
+
+ src = fetchPypi {
+ inherit pname version;
+ hash = "sha256-UXDhvNT8y1K9vf8wCxS2hzBIO8RvaiqJ964rsCTk0Tk=";
+ };
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ regex
+ ];
+
+ nativeCheckInputs = [
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [
+ "flatlatex"
+ ];
+
+ meta = {
+ description = "LaTeX math converter to unicode text";
+ homepage = "https://github.com/jb-leger/flatlatex";
+ license = lib.licenses.bsd2;
+ maintainers = with lib.maintainers; [
+ euxane
+ renesat
+ ];
+ };
+}
diff --git a/pkgs/development/python-modules/globus-sdk/default.nix b/pkgs/development/python-modules/globus-sdk/default.nix
index f63db1ad80ce..0693b3cab7bf 100644
--- a/pkgs/development/python-modules/globus-sdk/default.nix
+++ b/pkgs/development/python-modules/globus-sdk/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "globus-sdk";
- version = "3.62.0";
+ version = "3.63.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "globus";
repo = "globus-sdk-python";
tag = version;
- hash = "sha256-uvvv96ztvzCmXx63brvnoKcfXUsDgZA9cNeCB7jdawQ=";
+ hash = "sha256-ucVDjOV1NmHguwXSWbomNz9gjrxpeGmoZqF/Je6BL/4=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix b/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix
index 99fb2881ff76..ee8d07c264bb 100644
--- a/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix
+++ b/pkgs/development/python-modules/google-cloud-network-connectivity/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "google-cloud-network-connectivity";
- version = "2.9.0";
+ version = "2.10.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "google_cloud_network_connectivity";
- hash = "sha256-oIB9RPDCs90QBuujdkbM6QIi9NEj6ray6Nkp5MyDHrU=";
+ hash = "sha256-wbznAUjwh57xuvuLWOrk1eXvxuDE+wWh6Cx3oQI8dqE=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix
index 74d65d88f72f..dcb54f9878e1 100644
--- a/pkgs/development/python-modules/imgw-pib/default.nix
+++ b/pkgs/development/python-modules/imgw-pib/default.nix
@@ -15,14 +15,14 @@
buildPythonPackage rec {
pname = "imgw-pib";
- version = "1.5.4";
+ version = "1.5.6";
pyproject = true;
src = fetchFromGitHub {
owner = "bieniu";
repo = "imgw-pib";
tag = version;
- hash = "sha256-IRT0tEVKQ1ebvRtBsdf30DII1U6vjV2/MTk7PoC9zd4=";
+ hash = "sha256-U1kC8+614U00LZbomx4bqf5pR/ZZDGx3u3bmUHZaDJ4=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/influxdb3-python/default.nix b/pkgs/development/python-modules/influxdb3-python/default.nix
index a75233d1b2d8..783b019dd4f0 100644
--- a/pkgs/development/python-modules/influxdb3-python/default.nix
+++ b/pkgs/development/python-modules/influxdb3-python/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "influxdb3-python";
- version = "0.15.0";
+ version = "0.16.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "InfluxCommunity";
repo = "influxdb3-python";
tag = "v${version}";
- hash = "sha256-BbU/CeTlJHIoZBj+NCl9Cdag/6tTP3y6FFJMPiShRUA=";
+ hash = "sha256-o4w1+srucPlRq/NqICvdRNxmghxEBoXH05m3m0GQJFM=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/linode-api/default.nix b/pkgs/development/python-modules/linode-api/default.nix
index 192980a7984f..89cfc551ff8f 100644
--- a/pkgs/development/python-modules/linode-api/default.nix
+++ b/pkgs/development/python-modules/linode-api/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "linode-api";
- version = "5.34.0";
+ version = "5.35.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "linode";
repo = "python-linode-api";
tag = "v${version}";
- hash = "sha256-yaItHYxO2+oMiqNAHJJG1B0VRHyKNvicupktihbTNr8=";
+ hash = "sha256-Ak92yjTDi8ql+Trzl4IRAn+DucRZsdHSK75RjFECcCY=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/litestar/default.nix b/pkgs/development/python-modules/litestar/default.nix
index 7115f038800c..e9e837b682d7 100644
--- a/pkgs/development/python-modules/litestar/default.nix
+++ b/pkgs/development/python-modules/litestar/default.nix
@@ -44,7 +44,7 @@
time-machine,
typing-extensions,
uvicorn,
- valkey,
+ # valkey,
# tests
httpx-sse,
@@ -122,7 +122,7 @@ buildPythonPackage rec {
redis = [ redis ] ++ redis.optional-dependencies.hiredis;
# sqlalchemy = [ advanced-alchemy ];
structlog = [ structlog ];
- valkey = [ valkey ] ++ valkey.optional-dependencies.libvalkey;
+ # valkey = [ valkey ] ++ valkey.optional-dependencies.libvalkey;
yaml = [ pyyaml ];
};
diff --git a/pkgs/development/python-modules/llama-cloud-services/default.nix b/pkgs/development/python-modules/llama-cloud-services/default.nix
index 3012207ce12a..be625ea4f3d1 100644
--- a/pkgs/development/python-modules/llama-cloud-services/default.nix
+++ b/pkgs/development/python-modules/llama-cloud-services/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "llama-cloud-services";
- version = "0.6.64";
+ version = "0.6.66";
pyproject = true;
src = fetchFromGitHub {
owner = "run-llama";
repo = "llama_cloud_services";
tag = "v${version}";
- hash = "sha256-LIRrMIOwSPo150seWbufRyzaCIJ2lNvbn5N/kFu9hDA=";
+ hash = "sha256-6UskoqlnmfoDFeWem8gjKJPE9vg5DtOrzVHQ1Q0eEA4=";
};
sourceRoot = "${src.name}/py";
diff --git a/pkgs/development/python-modules/llama-index-embeddings-google/default.nix b/pkgs/development/python-modules/llama-index-embeddings-google/default.nix
index d5728bb1a8b8..b090bbe6308d 100644
--- a/pkgs/development/python-modules/llama-index-embeddings-google/default.nix
+++ b/pkgs/development/python-modules/llama-index-embeddings-google/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "llama-index-embeddings-google";
- version = "0.4.0";
+ version = "0.4.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_embeddings_google";
inherit version;
- hash = "sha256-wVtJ+BAX49/Ijga9cUXB6xcOrK+IkOzjj+Wgd0cRRb0=";
+ hash = "sha256-bVVg+oHf8KPb04F/HE/2XVkn4NY/Bb+PPj3fypkJ/zE=";
};
pythonRelaxDeps = [ "google-generativeai" ];
diff --git a/pkgs/development/python-modules/llama-index-embeddings-huggingface/default.nix b/pkgs/development/python-modules/llama-index-embeddings-huggingface/default.nix
index 5add4ba28966..2513be64acba 100644
--- a/pkgs/development/python-modules/llama-index-embeddings-huggingface/default.nix
+++ b/pkgs/development/python-modules/llama-index-embeddings-huggingface/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "llama-index-embeddings-huggingface";
- version = "0.6.0";
+ version = "0.6.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_embeddings_huggingface";
inherit version;
- hash = "sha256-Ps59jFtoPSBV/t7KRFfeoT91yBptf7lNd+h4zXPZDZc=";
+ hash = "sha256-OyH/7aIvgiHtVXeLs9rtcWZKsHs0Hx3S9AiWO9IDVbk=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix
index 79c0866688bb..5d257b51ea56 100644
--- a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix
+++ b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "llama-index-graph-stores-neptune";
- version = "0.4.0";
+ version = "0.4.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_graph_stores_neptune";
inherit version;
- hash = "sha256-kSAfIh683fwahMjSgp0dYHmNR+NGBr71Q/OFxGtkUTc=";
+ hash = "sha256-plwDD8NBcYqedEoCeYqEZn1kDQZjDpg94jRZJBPjdU8=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-llms-openai-like/default.nix b/pkgs/development/python-modules/llama-index-llms-openai-like/default.nix
index 1668fd637929..3663d30d7611 100644
--- a/pkgs/development/python-modules/llama-index-llms-openai-like/default.nix
+++ b/pkgs/development/python-modules/llama-index-llms-openai-like/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "llama-index-llms-openai-like";
- version = "0.5.0";
+ version = "0.5.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_llms_openai_like";
inherit version;
- hash = "sha256-lFe+3rY7aVThUPxntC5EbjdTpxSqkDoAdiUvt8IN/+4=";
+ hash = "sha256-dwRKXC0eR0NDV1HdnTmiKBvJ3pafm5AZb+Tiufdzo1I=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-readers-json/default.nix b/pkgs/development/python-modules/llama-index-readers-json/default.nix
index 0bc7703b836e..9570637d68f1 100644
--- a/pkgs/development/python-modules/llama-index-readers-json/default.nix
+++ b/pkgs/development/python-modules/llama-index-readers-json/default.nix
@@ -9,7 +9,7 @@
buildPythonPackage rec {
pname = "llama-index-readers-json";
- version = "0.4.0";
+ version = "0.4.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_readers_json";
inherit version;
- hash = "sha256-ThQWERdEzPIAUaYWQDkSJdIIvixrKv0eN4LGRaNaS3U=";
+ hash = "sha256-bV/NsbEkWctLlOwo9r+W7sTzO38VPw2eB21VbXH1sek=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-readers-s3/default.nix b/pkgs/development/python-modules/llama-index-readers-s3/default.nix
index a5e7e59fb0c5..ce11f676015d 100644
--- a/pkgs/development/python-modules/llama-index-readers-s3/default.nix
+++ b/pkgs/development/python-modules/llama-index-readers-s3/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "llama-index-readers-s3";
- version = "0.5.0";
+ version = "0.5.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_readers_s3";
inherit version;
- hash = "sha256-3wzxfKkwhC4YfUYPBa/XKqIZQ6zLgB9SSHR+vPhwzOA=";
+ hash = "sha256-Ye+B4lcwdeaAisaIZH98X2n7FA7n9/gkVVNRN1uihys=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-vector-stores-chroma/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-chroma/default.nix
index 09142c15c739..8639b2e6c798 100644
--- a/pkgs/development/python-modules/llama-index-vector-stores-chroma/default.nix
+++ b/pkgs/development/python-modules/llama-index-vector-stores-chroma/default.nix
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "llama-index-vector-stores-chroma";
- version = "0.5.2";
+ version = "0.5.3";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "llama_index_vector_stores_chroma";
inherit version;
- hash = "sha256-2NX72ejiuzhjCi15EPa9OJZtTkKb5ySjMRfiDP617lY=";
+ hash = "sha256-oGa57j3FEQoOE7nf6x9K4LSJMcBGRMp/U0ppBDwpFJo=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix
index 7ea13a919d46..a44ea022a763 100644
--- a/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix
+++ b/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "llama-index-vector-stores-postgres";
- version = "0.6.5";
+ version = "0.6.8";
pyproject = true;
src = fetchPypi {
pname = "llama_index_vector_stores_postgres";
inherit version;
- hash = "sha256-mRViARNZeVVMS8VzVBFz9d+FjsX+1M/bwnQeA1QR8mI=";
+ hash = "sha256-AwbZxv4ClJYNgeX4UydcOZcAb+8UUc34u/BNHUGSeiI=";
};
pythonRemoveDeps = [ "psycopg2-binary" ];
diff --git a/pkgs/development/python-modules/llvmlite/default.nix b/pkgs/development/python-modules/llvmlite/default.nix
index b81f40392fa3..18a36351c067 100644
--- a/pkgs/development/python-modules/llvmlite/default.nix
+++ b/pkgs/development/python-modules/llvmlite/default.nix
@@ -26,7 +26,7 @@ in
buildPythonPackage rec {
pname = "llvmlite";
- version = "0.45.0rc1";
+ version = "0.45.0";
pyproject = true;
disabled = isPyPy || pythonAtLeast "3.14";
@@ -35,7 +35,7 @@ buildPythonPackage rec {
owner = "numba";
repo = "llvmlite";
tag = "v${version}";
- hash = "sha256-wMTNtUuslCjopyfF6FAtfJAR0zuWjL8N8G16UKiplN0=";
+ hash = "sha256-xONYpDGsx6lhbAjAqwFx5Vo3PxeFsblhZxkxTSjMWOE=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/mcpadapt/default.nix b/pkgs/development/python-modules/mcpadapt/default.nix
index bef7fcdaae86..ba063628092f 100644
--- a/pkgs/development/python-modules/mcpadapt/default.nix
+++ b/pkgs/development/python-modules/mcpadapt/default.nix
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "mcpadapt";
- version = "0.1.13";
+ version = "0.1.16";
pyproject = true;
src = fetchFromGitHub {
owner = "grll";
repo = "mcpadapt";
tag = "v${version}";
- hash = "sha256-yz4fPywhlCu6DIhYoeaK/eAYjht8LCzx9ltX2XsIFxw=";
+ hash = "sha256-uhphBJ9gab/5i8rTnEzfhCm0caJ756XdGqJeHoHP0tM=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix
index 45221bc684f3..eee637d211fb 100644
--- a/pkgs/development/python-modules/mitogen/default.nix
+++ b/pkgs/development/python-modules/mitogen/default.nix
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "mitogen";
- version = "0.3.27";
+ version = "0.3.29";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "mitogen-hq";
repo = "mitogen";
tag = "v${version}";
- hash = "sha256-vW3OgVFu9xw45g9Idurb2feguH8AhY7qcWbF9nXjLLw=";
+ hash = "sha256-j2VT46bYi9lmFKNNCHshs56b2HqqvfpEDBHnaHvfYgY=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix
index 0e20a52a475c..eb8db9cdd639 100644
--- a/pkgs/development/python-modules/mypy-boto3/default.nix
+++ b/pkgs/development/python-modules/mypy-boto3/default.nix
@@ -178,8 +178,8 @@ rec {
"sha256-IUf8vnKJRqa5BeEIKEfAc09ixEIvVRfKBi6nEP1KjZU=";
mypy-boto3-budgets =
- buildMypyBoto3Package "budgets" "1.40.4"
- "sha256-6kCRDur13G+GTZK8R7gknc1J3L/E3YA4/xi+9qQhVp0=";
+ buildMypyBoto3Package "budgets" "1.40.34"
+ "sha256-UzM2sg9jxU/kU6kmMizVJwYLqq+nrZi+D6GLHYPdmJQ=";
mypy-boto3-ce =
buildMypyBoto3Package "ce" "1.40.31"
@@ -202,8 +202,8 @@ rec {
"sha256-gTxOeRYnpZDUi207vzeDL1FFVFhwTZjtLdLPAyHV+8M=";
mypy-boto3-chime-sdk-messaging =
- buildMypyBoto3Package "chime-sdk-messaging" "1.40.17"
- "sha256-TfpYINO0LCU2IMQwDaMJkjWq2Fsrqv7w7w1KhCKWIyU=";
+ buildMypyBoto3Package "chime-sdk-messaging" "1.40.34"
+ "sha256-knAtab953lppnI8SioY6V3nMN6pt/l5p4XEsE3CpDGc=";
mypy-boto3-chime-sdk-voice =
buildMypyBoto3Package "chime-sdk-voice" "1.40.19"
@@ -446,8 +446,8 @@ rec {
"sha256-jtkx0kbI7SB74U5uWyGdVhKMlsy/T82lz3P89k8LMPA=";
mypy-boto3-ec2 =
- buildMypyBoto3Package "ec2" "1.40.24"
- "sha256-aCUBD3OHew/OStwEJTJyXZSSJfwPCA6db86wWdv1obc=";
+ buildMypyBoto3Package "ec2" "1.40.34"
+ "sha256-TA9tus7Ue+rqXXYsk2rogEQQAa2Y+VWml6RscNx6Fgk=";
mypy-boto3-ec2-instance-connect =
buildMypyBoto3Package "ec2-instance-connect" "1.40.20"
@@ -701,8 +701,8 @@ rec {
"sha256-vZM9rXxrSiJ4l2lJ+hcLtYUws+AczRyxncAKv3vIMMo=";
mypy-boto3-ivs-realtime =
- buildMypyBoto3Package "ivs-realtime" "1.40.0"
- "sha256-iMzhrZa6xtJWy46V0tBgukqPJiT/cF9BHQmNBtjpjWg=";
+ buildMypyBoto3Package "ivs-realtime" "1.40.32"
+ "sha256-HkhDjUOPS4Hm7Zvw6SyyadDBbmKf13Yi8g+VF1X/snM=";
mypy-boto3-ivschat =
buildMypyBoto3Package "ivschat" "1.40.0"
@@ -809,8 +809,8 @@ rec {
"sha256-hAUULqVRGPw0Ir0XUyhREqT8C8A99lJEGYn4nAxnW7A=";
mypy-boto3-logs =
- buildMypyBoto3Package "logs" "1.40.0"
- "sha256-eAZIggxP6MJFOjmoBERDQ1tJafaeo5zlOLpbIiXP1RM=";
+ buildMypyBoto3Package "logs" "1.40.32"
+ "sha256-udjRe+Pb6Yvbh6OHYs32VCTddkrAo/y1Se32A+FM1/M=";
mypy-boto3-lookoutequipment =
buildMypyBoto3Package "lookoutequipment" "1.40.17"
@@ -949,8 +949,8 @@ rec {
"sha256-5aD/9ACgD/76bPpbZlqHXn0biTxr9wyiLpTyIdxMKYs=";
mypy-boto3-network-firewall =
- buildMypyBoto3Package "network-firewall" "1.40.0"
- "sha256-Y+OkCSSh9V4ftggspSrgfgwaRs0bsS0QFTuOH5euxFw=";
+ buildMypyBoto3Package "network-firewall" "1.40.33"
+ "sha256-iHNj8l1/51HN4/B7T9Be68dXpR2ljWYhU9SfKOea8XY=";
mypy-boto3-networkmanager =
buildMypyBoto3Package "networkmanager" "1.40.0"
@@ -989,8 +989,8 @@ rec {
"sha256-LdBoeGucR8RzewzflvN1dtCtr8+asp3ggmtV6HuUQm8=";
mypy-boto3-osis =
- buildMypyBoto3Package "osis" "1.40.20"
- "sha256-NOiEjF4AS454fwut4kEKgiIY3gaDa1tPprtAAOpOqRI=";
+ buildMypyBoto3Package "osis" "1.40.32"
+ "sha256-XS7wWZReJC9tVuVCZg91tDj1iWCuUfKUup8Jf4oxS8g=";
mypy-boto3-outposts =
buildMypyBoto3Package "outposts" "1.40.0"
diff --git a/pkgs/development/python-modules/niworkflows/default.nix b/pkgs/development/python-modules/niworkflows/default.nix
index 22cf18ead7fb..cdb6f63efca3 100644
--- a/pkgs/development/python-modules/niworkflows/default.nix
+++ b/pkgs/development/python-modules/niworkflows/default.nix
@@ -40,14 +40,14 @@
buildPythonPackage rec {
pname = "niworkflows";
- version = "1.14.0";
+ version = "1.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "nipreps";
repo = "niworkflows";
tag = version;
- hash = "sha256-QmIsbuw+W7lPpoxz0aEB1N4HZFHIPPewrIcyMB5DPJw=";
+ hash = "sha256-NvUIVH6CFv2DMr6bV4bV/VXM/fOqiatFp9YOL0/UEdw=";
};
pythonRelaxDeps = [ "traits" ];
diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix
index 94159ab88b79..21320a651c2e 100644
--- a/pkgs/development/python-modules/numba/default.nix
+++ b/pkgs/development/python-modules/numba/default.nix
@@ -33,7 +33,7 @@ let
cudatoolkit = cudaPackages.cuda_nvcc;
in
buildPythonPackage rec {
- version = "0.62.0rc1";
+ version = "0.62.0";
pname = "numba";
pyproject = true;
@@ -51,7 +51,7 @@ buildPythonPackage rec {
postFetch = ''
sed -i 's/git_refnames = "[^"]*"/git_refnames = " (tag: ${src.tag})"/' $out/numba/_version.py
'';
- hash = "sha256-YnozYetRsrCl5+UvK4y1QQykUqSMshi9vcv/K5A0dts=";
+ hash = "sha256-y/mvmzMwTHc/tWg4WFqFJOThbFiIF71OHLvtztkT+hE=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix
index f4ca5a1aac98..5aaa75e1dd00 100644
--- a/pkgs/development/python-modules/oelint-data/default.nix
+++ b/pkgs/development/python-modules/oelint-data/default.nix
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "oelint-data";
- version = "1.0.26";
+ version = "1.0.28";
pyproject = true;
src = fetchFromGitHub {
owner = "priv-kweihmann";
repo = "oelint-data";
tag = version;
- hash = "sha256-lPlWBYKGJHy0VTSf4YSMqKqpxhMsSyQG4TP8Jg/cqlI=";
+ hash = "sha256-y/feC6p7Aab2ypjIW5o7IurqlvN6V9Q20xTF4fDlDj4=";
};
build-system = [
diff --git a/pkgs/development/python-modules/open-meteo/default.nix b/pkgs/development/python-modules/open-meteo/default.nix
index cab5d956effd..e32a8e91bf51 100644
--- a/pkgs/development/python-modules/open-meteo/default.nix
+++ b/pkgs/development/python-modules/open-meteo/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "open-meteo";
- version = "0.3.2";
+ version = "0.4.0";
format = "pyproject";
disabled = pythonOlder "3.11";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "frenck";
repo = "python-open-meteo";
rev = "v${version}";
- hash = "sha256-PddQyCCYbI9DjTvlJ4F3IQB6VichwcNhC04DJMULYZM=";
+ hash = "sha256-J106XeSglyqrFfP1ckbnDwfE7IikaNiBQ+m14PE2SBc=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/osc/default.nix b/pkgs/development/python-modules/osc/default.nix
index 51beca1710b6..8aace8c6ed8f 100644
--- a/pkgs/development/python-modules/osc/default.nix
+++ b/pkgs/development/python-modules/osc/default.nix
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "osc";
- version = "1.19.1";
+ version = "1.20.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "osc";
rev = version;
- hash = "sha256-klPO873FwQOf4DCTuDd86vmGLI4ep9xgS6c+HasJv0Q=";
+ hash = "sha256-00tS5iOnGkQ6XgROtY6cVU2ewIMtWVZSKobvB+FPPZM=";
};
buildInputs = [ bashInteractive ]; # needed for bash-completion helper
diff --git a/pkgs/development/python-modules/parts/default.nix b/pkgs/development/python-modules/parts/default.nix
index d7cfcc952eb4..f39bf318d4e0 100644
--- a/pkgs/development/python-modules/parts/default.nix
+++ b/pkgs/development/python-modules/parts/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "parts";
- version = "3.0.0";
+ version = "4.0.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-MuZDe/j04sE8tX6658zYwbebwGYp7r3wVBbumoBJ2WQ=";
+ hash = "sha256-uw/bo+Y24KIgKH+hfc4iUboH8jJKeaoQGHBv6KjZixU=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix
index 514c2abd0642..2fd43e6dfb1b 100644
--- a/pkgs/development/python-modules/publicsuffixlist/default.nix
+++ b/pkgs/development/python-modules/publicsuffixlist/default.nix
@@ -11,14 +11,14 @@
buildPythonPackage rec {
pname = "publicsuffixlist";
- version = "1.0.2.20250911";
+ version = "1.0.2.20250919";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- hash = "sha256-1Q1p3s50xCjDu/6PHpDIFEQWD+zbVK2lHUc4tej7yBs=";
+ hash = "sha256-JavJ8vMd0tylr9TxMTwqIPILK7eRB/j/RnvbU28h+yU=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pyswitchbot/default.nix b/pkgs/development/python-modules/pyswitchbot/default.nix
index 1eb62818730c..d574d63d4daf 100644
--- a/pkgs/development/python-modules/pyswitchbot/default.nix
+++ b/pkgs/development/python-modules/pyswitchbot/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyswitchbot";
- version = "0.70.0";
+ version = "0.71.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "Danielhiversen";
repo = "pySwitchbot";
tag = version;
- hash = "sha256-8W+RxehW68x3RULvKh+DkL/YH1usdmM8kOLEO579csE=";
+ hash = "sha256-MFWeU3KaCtEEvsNuSlLrWxZTYgER+/A6nF2yCvmGgTk=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pytest-spec/default.nix b/pkgs/development/python-modules/pytest-spec/default.nix
index dce9e0d9d6aa..c06c621ce12f 100644
--- a/pkgs/development/python-modules/pytest-spec/default.nix
+++ b/pkgs/development/python-modules/pytest-spec/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "pytest-spec";
- version = "5.0.0";
+ version = "5.1.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "pchomik";
repo = "pytest-spec";
tag = version;
- hash = "sha256-EWhKqGOLBa+Eb4fJtkamP8it+hWeK3rGWKgY8mJI53U=";
+ hash = "sha256-uzl7T2h7s2YjC0nd1FbubRca8oTU4kEe4cEpIGPLaHA=";
};
build-system = [
@@ -39,7 +39,7 @@ buildPythonPackage rec {
pythonImportsCheck = [ "pytest_spec" ];
meta = {
- changelog = "https://github.com/pchomik/pytest-spec/blob/${src.rev}/CHANGES.txt";
+ changelog = "https://github.com/pchomik/pytest-spec/blob/${src.tag}/CHANGES.txt";
description = "Pytest plugin to display test execution output like a SPECIFICATION";
homepage = "https://github.com/pchomik/pytest-spec";
license = lib.licenses.gpl2Plus;
diff --git a/pkgs/development/python-modules/python-matter-server/default.nix b/pkgs/development/python-modules/python-matter-server/default.nix
index 326dadcfd733..6a7e0ca388a3 100644
--- a/pkgs/development/python-modules/python-matter-server/default.nix
+++ b/pkgs/development/python-modules/python-matter-server/default.nix
@@ -12,7 +12,6 @@
# dependencies
aiohttp,
aiorun,
- async-timeout,
atomicwrites,
coloredlogs,
orjson,
@@ -57,7 +56,7 @@ in
buildPythonPackage rec {
pname = "python-matter-server";
- version = "8.1.0";
+ version = "8.1.1";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -66,7 +65,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "python-matter-server";
tag = version;
- hash = "sha256-g6C0QbnDA6+DMD0a5oWMSGWY4ZXUDJAXSmD05DmHPqI=";
+ hash = "sha256-vTJGe6OGFM+q9+iovsQMPwkrHNg2l4pw9BFEtSA/vmA=";
};
patches = [
@@ -89,7 +88,6 @@ buildPythonPackage rec {
dependencies = [
aiohttp
aiorun
- async-timeout
atomicwrites
coloredlogs
orjson
diff --git a/pkgs/development/python-modules/pythonqwt/default.nix b/pkgs/development/python-modules/pythonqwt/default.nix
index 992d667b32bb..ebc7969b5c48 100644
--- a/pkgs/development/python-modules/pythonqwt/default.nix
+++ b/pkgs/development/python-modules/pythonqwt/default.nix
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "pythonqwt";
- version = "0.14.5";
+ version = "0.14.6";
pyproject = true;
src = fetchFromGitHub {
owner = "PlotPyStack";
repo = "PythonQwt";
tag = "v${version}";
- hash = "sha256-VNeW5LOL/CM/RUrC5TUj6FnVlhmXaPRYjGPz8b01Tew=";
+ hash = "sha256-D7iZ/737x+f63clnH41S8DtmBXDMf01A04UBKsHTJwA=";
};
build-system = [
diff --git a/pkgs/development/python-modules/rapidfuzz/default.nix b/pkgs/development/python-modules/rapidfuzz/default.nix
index c02cc8d93ac2..b2c04cf1b339 100644
--- a/pkgs/development/python-modules/rapidfuzz/default.nix
+++ b/pkgs/development/python-modules/rapidfuzz/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage rec {
pname = "rapidfuzz";
- version = "3.14.0";
+ version = "3.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "maxbachmann";
repo = "RapidFuzz";
tag = "v${version}";
- hash = "sha256-KPVv4WU6MC17QDvcdpV86FH+FUcS8RMHxzmN/Gx2Cx8=";
+ hash = "sha256-p+Z2c+PBNdjfaRjZErWwWgihzuddV14PgTHE3NVNHs8=";
};
build-system = [
diff --git a/pkgs/development/python-modules/rigour/default.nix b/pkgs/development/python-modules/rigour/default.nix
index f97e35143965..64ed130ea16e 100644
--- a/pkgs/development/python-modules/rigour/default.nix
+++ b/pkgs/development/python-modules/rigour/default.nix
@@ -21,14 +21,14 @@
buildPythonPackage rec {
pname = "rigour";
- version = "1.3.2";
+ version = "1.3.6";
pyproject = true;
src = fetchFromGitHub {
owner = "opensanctions";
repo = "rigour";
tag = "v${version}";
- hash = "sha256-SvRcqkaTioYBclKZHimo6wbDg9y0vCgmLqCStdjCvKg=";
+ hash = "sha256-GIgIG8roy93XBo5AuUGvDHODSrF4DaBy83Ey5seYbME=";
};
build-system = [
diff --git a/pkgs/development/python-modules/sendgrid/default.nix b/pkgs/development/python-modules/sendgrid/default.nix
index cda996c0ec91..84a8272e8c39 100644
--- a/pkgs/development/python-modules/sendgrid/default.nix
+++ b/pkgs/development/python-modules/sendgrid/default.nix
@@ -1,12 +1,12 @@
{
lib,
buildPythonPackage,
+ cryptography,
ecdsa,
fetchFromGitHub,
flask,
pytestCheckHook,
python-http-client,
- pythonOlder,
pyyaml,
setuptools,
starkbank-ecdsa,
@@ -15,21 +15,22 @@
buildPythonPackage rec {
pname = "sendgrid";
- version = "6.12.4";
+ version = "6.12.5";
pyproject = true;
- disabled = pythonOlder "3.6";
-
src = fetchFromGitHub {
owner = pname;
repo = "sendgrid-python";
tag = version;
- hash = "sha256-TXFoNipUVaSvNquMy9xHHu0h5qxxvWTRw4JUK4acl3E=";
+ hash = "sha256-7r1FHcGmHRQK9mfpV3qcuZlIe7G6CIyarnpWLjduw4E=";
};
+ pythonRelaxDeps = [ "cryptography" ];
+
build-system = [ setuptools ];
dependencies = [
+ cryptography
ecdsa
python-http-client
starkbank-ecdsa
@@ -54,7 +55,7 @@ buildPythonPackage rec {
description = "Python client for SendGrid";
homepage = "https://github.com/sendgrid/sendgrid-python";
changelog = "https://github.com/sendgrid/sendgrid-python/blob/${src.tag}/CHANGELOG.md";
- license = with licenses; [ mit ];
+ license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
diff --git a/pkgs/development/python-modules/sixelcrop/default.nix b/pkgs/development/python-modules/sixelcrop/default.nix
new file mode 100644
index 000000000000..7a972ce0618f
--- /dev/null
+++ b/pkgs/development/python-modules/sixelcrop/default.nix
@@ -0,0 +1,35 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchPypi,
+ hatchling,
+}:
+
+buildPythonPackage rec {
+ pname = "sixelcrop";
+ version = "0.1.9";
+ pyproject = true;
+
+ src = fetchPypi {
+ inherit pname version;
+ hash = "sha256-1sBaxPvW4gH3lK3tEjAPtCdXMXLAVEof0lpIpmpbyG8=";
+ };
+
+ build-system = [
+ hatchling
+ ];
+
+ pythonImportsCheck = [
+ "sixelcrop"
+ ];
+
+ meta = {
+ description = "Crop sixel images in sixel-space!";
+ homepage = "https://github.com/joouha/sixelcrop";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [
+ euxane
+ renesat
+ ];
+ };
+}
diff --git a/pkgs/development/python-modules/sonos-websocket/default.nix b/pkgs/development/python-modules/sonos-websocket/default.nix
index 7d1bcb6d488f..7b265eeaf89d 100644
--- a/pkgs/development/python-modules/sonos-websocket/default.nix
+++ b/pkgs/development/python-modules/sonos-websocket/default.nix
@@ -1,19 +1,15 @@
{
lib,
aiohttp,
- async-timeout,
buildPythonPackage,
fetchFromGitHub,
- pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "sonos-websocket";
version = "0.1.3";
- format = "pyproject";
-
- disabled = pythonOlder "3.7";
+ pyproject = true;
src = fetchFromGitHub {
owner = "jjlawren";
@@ -22,11 +18,10 @@ buildPythonPackage rec {
hash = "sha256-1sgYLwIW7VWnHJGsfIQ95AGZ5j/DPMKQr5n7F+/MsuY=";
};
- nativeBuildInputs = [ setuptools ];
+ build-system = [ setuptools ];
- propagatedBuildInputs = [
+ dependencies = [
aiohttp
- async-timeout
];
# Module has no tests
@@ -34,11 +29,11 @@ buildPythonPackage rec {
pythonImportsCheck = [ "sonos_websocket" ];
- meta = with lib; {
+ meta = {
description = "Library to communicate with Sonos devices over websockets";
homepage = "https://github.com/jjlawren/sonos-websocket";
changelog = "https://github.com/jjlawren/sonos-websocket/releases/tag/${version}";
- license = with licenses; [ mit ];
- maintainers = with maintainers; [ fab ];
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ fab ];
};
}
diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
index 29462c05073b..6b6ee2dc485b 100644
--- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
+++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "tencentcloud-sdk-python";
- version = "3.0.1460";
+ version = "3.0.1463";
pyproject = true;
src = fetchFromGitHub {
owner = "TencentCloud";
repo = "tencentcloud-sdk-python";
tag = version;
- hash = "sha256-ZWKPEdBNwtaWD0RUIrNKRBkiaJj9b2+Meot0ecb+mok=";
+ hash = "sha256-ZGwxbndI+0hKX38BIiHIXr7NGvC9FMEoqr/HQIaZsok=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/thermopro-ble/default.nix b/pkgs/development/python-modules/thermopro-ble/default.nix
index 3d53e0c096fd..ceb42d8fdbb3 100644
--- a/pkgs/development/python-modules/thermopro-ble/default.nix
+++ b/pkgs/development/python-modules/thermopro-ble/default.nix
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "thermopro-ble";
- version = "1.0.0";
+ version = "1.1.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "bluetooth-devices";
repo = "thermopro-ble";
tag = "v${version}";
- hash = "sha256-AlMwpDUFNz98KZRLi9TVqZ9sPXdLcVCvvVa0PXlv4q4=";
+ hash = "sha256-m4koagyGOOuwFCctQK1oz5riwCbrC0I8js+bnrHxwMY=";
};
build-system = [ poetry-core ];
diff --git a/pkgs/development/python-modules/timg/default.nix b/pkgs/development/python-modules/timg/default.nix
new file mode 100644
index 000000000000..7e8a3c208846
--- /dev/null
+++ b/pkgs/development/python-modules/timg/default.nix
@@ -0,0 +1,40 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchPypi,
+ setuptools,
+ pillow,
+}:
+
+buildPythonPackage rec {
+ pname = "timg";
+ version = "1.1.6";
+ pyproject = true;
+
+ src = fetchPypi {
+ inherit pname version;
+ hash = "sha256-k42TmsNQIwD3ueParfXaD4jFuG/eWILXO0Op0Ci9S/0=";
+ };
+
+ build-system = [
+ setuptools
+ ];
+
+ dependencies = [
+ pillow
+ ];
+
+ pythonImportsCheck = [
+ "timg"
+ ];
+
+ meta = {
+ description = "Display an image in terminal";
+ homepage = "https://github.com/adzierzanowski/timg";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [
+ euxane
+ renesat
+ ];
+ };
+}
diff --git a/pkgs/development/python-modules/tokenizers/default.nix b/pkgs/development/python-modules/tokenizers/default.nix
index d307f6edae15..2784d653cbec 100644
--- a/pkgs/development/python-modules/tokenizers/default.nix
+++ b/pkgs/development/python-modules/tokenizers/default.nix
@@ -76,14 +76,14 @@ let
in
buildPythonPackage rec {
pname = "tokenizers";
- version = "0.22.0";
+ version = "0.22.1";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "tokenizers";
tag = "v${version}";
- hash = "sha256-HTJQ5nPkOsVqYzcsm0GLflX+teqDsrpIb5nf5pa7Gpc=";
+ hash = "sha256-1ijP16Fw/dRgNXXX9qEymXNaamZmlNFqbfZee82Qz6c=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
@@ -93,7 +93,7 @@ buildPythonPackage rec {
src
sourceRoot
;
- hash = "sha256-X9tsn4gPg7Ih/8NNiCBllgcZgUR/tok+mwCJE53Z/8g=";
+ hash = "sha256-CKbnFtwsEtJ11Wnn8JFpHd7lnUzQMTwJ1DmmB44qciM=";
};
sourceRoot = "${src.name}/bindings/python";
diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix
index 529b7d6db6d1..d0b12c8e8cd3 100644
--- a/pkgs/development/python-modules/transformers/default.nix
+++ b/pkgs/development/python-modules/transformers/default.nix
@@ -59,14 +59,14 @@
buildPythonPackage rec {
pname = "transformers";
- version = "4.56.1";
+ version = "4.56.2";
pyproject = true;
src = fetchFromGitHub {
owner = "huggingface";
repo = "transformers";
tag = "v${version}";
- hash = "sha256-92l1eEiqd3R9TVwNDBee6HsyfnRW1ezEi5fzVqmh76c=";
+ hash = "sha256-epq0a+QjZvXdAuwC/KjoCuAyJLewCaZq4whLSMkAkDI=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/tree-sitter-markdown/default.nix b/pkgs/development/python-modules/tree-sitter-markdown/default.nix
index 2fcc34269bb8..7f66dd551faf 100644
--- a/pkgs/development/python-modules/tree-sitter-markdown/default.nix
+++ b/pkgs/development/python-modules/tree-sitter-markdown/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "tree-sitter-markdown";
- version = "0.5.0";
+ version = "0.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "tree-sitter-grammars";
repo = "tree-sitter-markdown";
tag = "v${version}";
- hash = "sha256-I9KDE1yZce8KIGPLG5tmv5r/NCWwN95R6fIyvGdx+So=";
+ hash = "sha256-IYqh6JT74deu1UU4Nyls9Eg88BvQeYEta2UXZAbuZek=";
};
build-system = [
diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix
index 0c11edd94411..494b8d8ffa6a 100644
--- a/pkgs/development/python-modules/twilio/default.nix
+++ b/pkgs/development/python-modules/twilio/default.nix
@@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "twilio";
- version = "9.8.0";
+ version = "9.8.1";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "twilio";
repo = "twilio-python";
tag = version;
- hash = "sha256-FXwrkUfdscFNBJrRhBxDotK3EbCAFON6tAkCS8/l+4w=";
+ hash = "sha256-zJiezLn2zEbSGPSRT4yNp7GaJnjArCo+QJDaGD0wyVM=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/univers/default.nix b/pkgs/development/python-modules/univers/default.nix
index 66bb3544474f..3924b54ed2be 100644
--- a/pkgs/development/python-modules/univers/default.nix
+++ b/pkgs/development/python-modules/univers/default.nix
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "univers";
- version = "31.0.0";
+ version = "31.1.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
- hash = "sha256-BqP5seUOhkZQBdi7ClaUDasr7h8A7YRidgISpQHVR1E=";
+ hash = "sha256-XGF+3QNlfwLdqoTbC2ahETSqYE/gSwbnyChIPwicnaY=";
};
build-system = [
diff --git a/pkgs/development/python-modules/uv-dynamic-versioning/default.nix b/pkgs/development/python-modules/uv-dynamic-versioning/default.nix
index e4148893980b..8f252dfd22ab 100644
--- a/pkgs/development/python-modules/uv-dynamic-versioning/default.nix
+++ b/pkgs/development/python-modules/uv-dynamic-versioning/default.nix
@@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "uv-dynamic-versioning";
- version = "0.11.0";
+ version = "0.11.1";
pyproject = true;
src = fetchFromGitHub {
@@ -28,7 +28,7 @@ buildPythonPackage rec {
tag = "v${version}";
# Tests perform mock operations on the local repo
leaveDotGit = true;
- hash = "sha256-AH0ZGZYmsVub/1Vqmedgop6QRNSNOnMh5ALkBqwepUw=";
+ hash = "sha256-lnEi1supRlVGgMGpjG2DcWtX/bga9mE5jMDE0o26XM0=";
};
build-system = [
diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix
index 6ce17cffc8e6..e9dd929cb33c 100644
--- a/pkgs/development/python-modules/weaviate-client/default.nix
+++ b/pkgs/development/python-modules/weaviate-client/default.nix
@@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "weaviate-client";
- version = "4.16.9";
+ version = "4.16.10";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "weaviate";
repo = "weaviate-python-client";
tag = "v${version}";
- hash = "sha256-vnBBZUUTv8GVPxjkxqKgTYA9/UaJ7VPr9QoRBIBVek8=";
+ hash = "sha256-wI/lbMFxxh5Kl30hf42o5FnFiXmANl69/ll9d3ZQC70=";
};
pythonRelaxDeps = [
diff --git a/pkgs/development/tools/analysis/rr/zen_workaround.nix b/pkgs/development/tools/analysis/rr/zen_workaround.nix
index 4ca50b7eb1f7..d7b8664d8993 100644
--- a/pkgs/development/tools/analysis/rr/zen_workaround.nix
+++ b/pkgs/development/tools/analysis/rr/zen_workaround.nix
@@ -1,6 +1,7 @@
{
stdenv,
lib,
+ fetchpatch,
kernel,
rr,
}:
@@ -15,6 +16,14 @@ stdenv.mkDerivation {
inherit (rr) src version;
sourceRoot = "${rr.src.name}/third-party/zen-pmu-workaround";
+ patches = [
+ (fetchpatch {
+ name = "kernel-6.16.patch";
+ url = "https://github.com/rr-debugger/rr/commit/86aa1ebe03c6a7f60eb65249233f866fd3da8316.diff";
+ stripLen = 2;
+ hash = "sha256-zj5MNwlZmWnagu0tE5Jl5a48wEF0lqNTh4KcbhmOkOo=";
+ })
+ ];
hardeningDisable = [ "pic" ];
nativeBuildInputs = kernel.moduleBuildDependencies;
diff --git a/pkgs/development/tools/build-managers/gradle/default.nix b/pkgs/development/tools/build-managers/gradle/default.nix
index 6c425cf0a767..a998bd5becc1 100644
--- a/pkgs/development/tools/build-managers/gradle/default.nix
+++ b/pkgs/development/tools/build-managers/gradle/default.nix
@@ -329,8 +329,8 @@ rec {
# https://docs.gradle.org/current/userguide/compatibility.html
gradle_9 = gen' {
- version = "9.0.0";
- hash = "sha256-j609eClspRgRPz0pAWYXx/k2fcAF+TK9nZO/RbpGBys=";
+ version = "9.1.0";
+ hash = "sha256-oX3dhaJran9d23H/iwX8UQTAICxuZHgkKXkMkzaGyAY=";
defaultJava = jdk21;
};
gradle_8 = gen' {
diff --git a/pkgs/development/tools/ocaml/utop/default.nix b/pkgs/development/tools/ocaml/utop/default.nix
index ec650923b713..d6856fbaf211 100644
--- a/pkgs/development/tools/ocaml/utop/default.nix
+++ b/pkgs/development/tools/ocaml/utop/default.nix
@@ -16,7 +16,7 @@
buildDunePackage rec {
pname = "utop";
- version = "2.15.0";
+ version = "2.16.0";
propagatedBuildInputs = [
findlib
lambda-term
@@ -28,8 +28,8 @@ buildDunePackage rec {
minimalOCamlVersion = "4.11";
src = fetchurl {
- url = "https://github.com/ocaml-community/utop/releases/download/${version}/utop-${version}.tar.gz";
- hash = "sha256-dlneoKf3pbFuMAJO5oFEUXn4wPh2MOXNrlVCgNrNb6w=";
+ url = "https://github.com/ocaml-community/utop/releases/download/${version}/utop-${version}.tbz";
+ hash = "sha256-C595E10hMvshHL6ImUHP0NVMx7uAYrigRD44xUC4x2M=";
};
nativeBuildInputs = [
diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json
index db8d684b874c..07d2736202dc 100644
--- a/pkgs/os-specific/linux/kernel/kernels-org.json
+++ b/pkgs/os-specific/linux/kernel/kernels-org.json
@@ -1,12 +1,12 @@
{
"testing": {
- "version": "6.17-rc5",
- "hash": "sha256:14dvh8vbc3digvx96mhqnd4ijbxkhn1ph1nqkxlri3sff5z51k9x",
+ "version": "6.17-rc6",
+ "hash": "sha256:0biyp568nklgi11v00z2f48rwnj2hlshpldjxwn9bs91qlf1nlh4",
"lts": false
},
"6.1": {
- "version": "6.1.152",
- "hash": "sha256:1ndpnlmpsp2137aqis8bpa2cvdl28jg66pi0p2c6d26cm7i3n5qs",
+ "version": "6.1.153",
+ "hash": "sha256:0j4yzkhkbcsa9pgwcyqyfxi73avi7m0hd6xfaql73zwrb3hbvsvn",
"lts": true
},
"5.15": {
@@ -25,18 +25,18 @@
"lts": true
},
"6.6": {
- "version": "6.6.106",
- "hash": "sha256:18584vys8qmbqj4hndiyhwbsn6z3832djm1mx07vgl6wv3i80c8c",
+ "version": "6.6.107",
+ "hash": "sha256:0iz4kvnsvs5fx9m2zm93xla2pkr0hqqyahm5d6f7p1n7scbk1dy9",
"lts": true
},
"6.12": {
- "version": "6.12.47",
- "hash": "sha256:099fj9qd8knafbl400drm8aqn5h7y6g39gc7d4i4hc3lf44f8bz8",
+ "version": "6.12.48",
+ "hash": "sha256:1chx8ycj609pdpnkhl3d6dsimd4q49vkqdiqisbligsicxkypyav",
"lts": true
},
"6.16": {
- "version": "6.16.7",
- "hash": "sha256:108sk9r6ac0sc7h6ydvlyv7kib6z3af4v2f46kdinys2z6hxmqsv",
+ "version": "6.16.8",
+ "hash": "sha256:17x6pylbrbh4fyk088gvhbd3gy3gpr1vn9jdjhlk3p44f2yi24r3",
"lts": false
}
}
diff --git a/pkgs/os-specific/linux/kernel/update-xanmod.sh b/pkgs/os-specific/linux/kernel/update-xanmod.sh
index 5611e8dc1924..062b9595458d 100755
--- a/pkgs/os-specific/linux/kernel/update-xanmod.sh
+++ b/pkgs/os-specific/linux/kernel/update-xanmod.sh
@@ -47,7 +47,7 @@ while IFS= read -r url; do
fi
done < <(echo "$RELEASE_URLS" | jq -r)
-echo "Updating Xanmod \"$VARIANT\" from $OLD_VERSION to $NEW_VERSION ($SUFFIX)"
+>&2 echo "Updating Xanmod \"$VARIANT\" from $OLD_VERSION to $NEW_VERSION ($SUFFIX)"
URL="https://gitlab.com/api/v4/projects/xanmod%2Flinux/repository/archive.tar.gz?sha=$NEW_VERSION-$SUFFIX"
HASH="$(nix-prefetch fetchzip --quiet --url "$URL")"
@@ -87,3 +87,12 @@ update_variant() {
}
update_variant "$FILE_PATH" "$VARIANT" "$NEW_VERSION" "$HASH" "$SUFFIX"
+
+# Customize commit
+# https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#supported-features
+COMMIT_BODY="
+- Changelog: https://dl.xanmod.org/changelog/${NEW_VERSION%.*}/ChangeLog-$NEW_VERSION-xanmod1.gz
+- Diff: https://gitlab.com/xanmod/linux/-/compare/$OLD_VERSION-xanmod1..$NEW_VERSION-xanmod1?from_project_id=51590166
+"
+
+jq -n --arg commitBody "$COMMIT_BODY" '[$ARGS.named]'
diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix
index c2d9abd53d29..bdfee03e92e8 100644
--- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix
+++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix
@@ -74,10 +74,16 @@ let
RCU_EXP_KTHREAD = yes;
};
- extraPassthru.updateScript = [
- ./update-xanmod.sh
- variant
- ];
+ extraPassthru.updateScript = {
+ command = [
+ ./update-xanmod.sh
+ variant
+ ];
+ supportedFeatures = [
+ "commit"
+ ];
+ };
+
inherit isLTS;
extraMeta = {
diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix
index 0a3a2565e547..ce4385962ed5 100644
--- a/pkgs/os-specific/linux/kernel/zen-kernels.nix
+++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix
@@ -16,9 +16,9 @@ let
variants = {
# ./update-zen.py zen
zen = {
- version = "6.16.5"; # zen
+ version = "6.16.7"; # zen
suffix = "zen1"; # zen
- sha256 = "19b5dpw4kkr9vfx2if56y69zs0di8ygrxsmnq8qhyg5v1985y5i6"; # zen
+ sha256 = "1vca6b30k48ihizlsmrlgzxgfnp0zq7q7x1h728hny2h33pdhni4"; # zen
isLqx = false;
};
# ./update-zen.py lqx
diff --git a/pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix b/pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix
index 4fffba723aaa..3fb13521be69 100644
--- a/pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix
+++ b/pkgs/servers/home-assistant/custom-components/emporia_vue/package.nix
@@ -8,13 +8,13 @@
buildHomeAssistantComponent rec {
owner = "magico13";
domain = "emporia_vue";
- version = "0.11.1";
+ version = "0.11.2";
src = fetchFromGitHub {
owner = "magico13";
repo = "ha-emporia-vue";
rev = "v${version}";
- hash = "sha256-XyGF7tVPPIMjzYXKpiF2lqQiCpPkJ/cOjZZCB2XMDYU=";
+ hash = "sha256-p8rBO+Z64n87NE7BXNSsTT5IA7ba5RzCZjqX05LqD0A=";
};
dependencies = [
diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix
index 0240dcdc27a6..2b86fdc7ec20 100644
--- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix
+++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix
@@ -13,13 +13,13 @@
buildHomeAssistantComponent rec {
owner = "amitfin";
domain = "oref_alert";
- version = "3.2.2";
+ version = "3.2.3";
src = fetchFromGitHub {
owner = "amitfin";
repo = "oref_alert";
tag = "v${version}";
- hash = "sha256-YyE/t5onvpmbt4RE0YwqXBcZjkkmmLRFdfPdLpt+31k=";
+ hash = "sha256-pVRssAo1suKzctokUVAtN0RGB+kyk/eSIxYKTrsBOYg=";
};
dependencies = [
diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix
index 2fbdf63ed7ac..be6457137a87 100644
--- a/pkgs/servers/home-assistant/intents.nix
+++ b/pkgs/servers/home-assistant/intents.nix
@@ -1,5 +1,6 @@
{
lib,
+ stdenv,
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
@@ -62,6 +63,11 @@ buildPythonPackage rec {
"intents/tests"
];
+ disabledTests = lib.optionals stdenv.hostPlatform.isx86_64 [
+ # assert 100 == -100.0
+ "test_HassLightSet_name_brightness"
+ ];
+
meta = with lib; {
changelog = "https://github.com/OHF-Voice/intents-package/releases/tag/${src.tag}";
description = "Intents to be used with Home Assistant";
diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix
index 38b967095c78..a44df25032d7 100644
--- a/pkgs/servers/nextcloud/default.nix
+++ b/pkgs/servers/nextcloud/default.nix
@@ -59,14 +59,14 @@ let
in
{
nextcloud30 = generic {
- version = "30.0.14";
- hash = "sha256-LUT1nji4UE/98GhY9I+yVboTqsJONVzfR6Q+qiLY0EE=";
+ version = "30.0.15";
+ hash = "sha256-8zVS0xhel60aX+V6Sf4rVaNh3I5Pkl+xK1kgR9Hw5qU=";
packages = nextcloud30Packages;
};
nextcloud31 = generic {
- version = "31.0.8";
- hash = "sha256-YhF9t4P+d1Z3zotoD0tIwTuVkWV/7TtQi9w6MrQRXLA=";
+ version = "31.0.9";
+ hash = "sha256-qrhBTMY1gco6jfRy9F60ErK4Q6lms4cCdUIbrQ1nD2g=";
packages = nextcloud31Packages;
};
diff --git a/pkgs/servers/nextcloud/packages/30.json b/pkgs/servers/nextcloud/packages/30.json
index a627f1779696..63a39fea4bac 100644
--- a/pkgs/servers/nextcloud/packages/30.json
+++ b/pkgs/servers/nextcloud/packages/30.json
@@ -10,9 +10,9 @@
]
},
"bookmarks": {
- "hash": "sha256-67Bl8UacPdTJ3YYIFZScChPHgb12v6jRAQXhXooX1hg=",
- "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.1.3/bookmarks-15.1.3.tar.gz",
- "version": "15.1.3",
+ "hash": "sha256-GorOY1XRGFXnfGV115KlrdRLJ3TpJgWipKZ8cwprzGM=",
+ "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.2.0/bookmarks-15.2.0.tar.gz",
+ "version": "15.2.0",
"description": "- π Sort bookmarks into folders\n- π· Add tags and personal notes\n- β Find broken links and duplicates\n- π² Synchronize with all your browsers and devices\n- π Store archived versions of your links in case they are depublished\n- π Full-text search on site contents\n- πͺ Share bookmarks with other users, groups and teams or via public links\n- β Generate RSS feeds of your collections\n- π Stats on how often you access which links\n- π Automatic backups of your bookmarks collection\n- πΌ Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0",
"homepage": "https://github.com/nextcloud/bookmarks",
"licenses": [
@@ -20,9 +20,9 @@
]
},
"calendar": {
- "hash": "sha256-R5L0EAoLGr1CfzhtHO4FfUstqR+EDsOIdgFYccgnEMc=",
- "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.3.8/calendar-v5.3.8.tar.gz",
- "version": "5.3.8",
+ "hash": "sha256-ypbIquAMVJ5h6RArBwOVre+o76Jrel0H+D9thbtmTg0=",
+ "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.5.3/calendar-v5.5.3.tar.gz",
+ "version": "5.5.3",
"description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* π **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* π **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* π **Attendees!** Invite people to your events\n* β **Free/Busy!** See when your attendees are available to meet\n* β° **Reminders!** Get alarms for events inside your browser and via email\n* π **Search!** Find your events at ease\n* βοΈ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* π **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* π **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* π **Attachments!** Add, upload and view event attachments\n* π **Weβre not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.",
"homepage": "https://github.com/nextcloud/calendar/",
"licenses": [
@@ -30,9 +30,9 @@
]
},
"collectives": {
- "hash": "sha256-hSTMsuO7XGughPBmIynwBE4ubHwHE/nMUwT6rqVYuo0=",
- "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.0/collectives-3.1.0.tar.gz",
- "version": "3.1.0",
+ "hash": "sha256-W/bXZAMpDdFZ1AeBq9RtKEebyq4FQ8uWBn0YSmzQuos=",
+ "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.2/collectives-3.1.2.tar.gz",
+ "version": "3.1.2",
"description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* π₯ **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* π **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* π€ **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **Β»AppsΒ«**, find the\n**Β»TeamsΒ«** and **Β»CollectivesΒ«** apps and enable them.",
"homepage": "https://github.com/nextcloud/collectives",
"licenses": [
@@ -40,9 +40,9 @@
]
},
"contacts": {
- "hash": "sha256-A8dFfPee4Te1zbLaJfohuyxnMbaysmfDa3hicJnqfkM=",
- "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.5/contacts-v7.2.5.tar.gz",
- "version": "7.2.5",
+ "hash": "sha256-noH1E63LLbpjpKrpra12uzMfQYTghC4GRTHOu2rH6uY=",
+ "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.3.0/contacts-v7.3.0.tar.gz",
+ "version": "7.3.0",
"description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* π **Integration with other Nextcloud apps!** Currently Mail and Calendar β more to come.\n* π **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* π₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* π **Weβre not reinventing the wheel!** Based on the great and open SabreDAV library.",
"homepage": "https://github.com/nextcloud/contacts#readme",
"licenses": [
@@ -153,7 +153,7 @@
"hash": "sha256-OUZsjf5i/ihzihybiM+HNQwiYOOw+/QgnIOsm+ipuOk=",
"url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v18.1.4/groupfolders-v18.1.4.tar.gz",
"version": "18.1.4",
- "description": "Admin configured folders shared with everyone in a team.\n\nFolders can be configured from *Team folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more teams, control their write/sharing permissions and assign a quota for the folder.",
+ "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.",
"homepage": "https://github.com/nextcloud/groupfolders",
"licenses": [
"agpl"
@@ -190,9 +190,9 @@
]
},
"integration_paperless": {
- "hash": "sha256-Tw0VZk+ByXLmFdNBgJdFnHUiFarDP+YyulzvCmE3ivw=",
- "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.6/integration_paperless-v1.0.6.tar.gz",
- "version": "1.0.6",
+ "hash": "sha256-70goWT+uhdYCLIc68+kYEeWoO0rZMYbVgBcjQ88fKgw=",
+ "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.7/integration_paperless-v1.0.7.tar.gz",
+ "version": "1.0.7",
"description": "Integration with the [Paperless](https://docs.paperless-ngx.com) Document Management System.\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.",
"homepage": "",
"licenses": [
@@ -200,9 +200,9 @@
]
},
"mail": {
- "hash": "sha256-Y4KM55EEmo9XjTtl8R2ki3eDjeWoOw27LdIMJoX4kMg=",
- "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.2.0/mail-v5.2.0.tar.gz",
- "version": "5.2.0",
+ "hash": "sha256-ckDv5RXWcVo0KBXaDR48fZ2cANjj+82+E4OuyVkL0zA=",
+ "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.4.0/mail-v5.4.0.tar.gz",
+ "version": "5.4.0",
"description": "**π A mail app for Nextcloud**\n\n- **π Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files β more to come.\n- **π₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **π Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **π Weβre not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **π¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** π’/π‘/π /π΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).",
"homepage": "https://github.com/nextcloud/mail#readme",
"licenses": [
@@ -220,9 +220,9 @@
]
},
"music": {
- "hash": "sha256-8FQrQdoaSeJh4tnqvGOiuxN1YPQIJSwm6sTHOfc31cg=",
- "url": "https://github.com/owncloud/music/releases/download/v2.2.0/music_2.2.0_for_nextcloud.tar.gz",
- "version": "2.2.0",
+ "hash": "sha256-/hlhplGc8IKiKBkOlnF63AhMP++sEoDCUxKmouuEAmw=",
+ "url": "https://github.com/owncloud/music/releases/download/v2.3.0/music_2.3.0_for_nextcloud.tar.gz",
+ "version": "2.3.0",
"description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard",
"homepage": "https://github.com/owncloud/music",
"licenses": [
@@ -240,9 +240,9 @@
]
},
"nextpod": {
- "hash": "sha256-yQD4e5R6ZfBQkEsPVpddGMLDVOlV6HSVZjttgUjEdro=",
- "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.7/nextpod-nc.tar.gz",
- "version": "0.7.7",
+ "hash": "sha256-2IvsEv3teTGITE6ilaN3RHUtNpxDk3iCLEq5sAmJ+Y4=",
+ "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.8/nextpod-nc.tar.gz",
+ "version": "0.7.8",
"description": "This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\n[GPodderSync](https://apps.nextcloud.com/apps/gpoddersync), which acts as a basic gpodder.net\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\n\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!",
"homepage": "https://github.com/pbek/nextcloud-nextpod",
"licenses": [
@@ -280,9 +280,9 @@
]
},
"phonetrack": {
- "hash": "sha256-fEJSGG4P+OC5f8PTATHurdUb0vnMaqMh6wwcVB+VcsA=",
- "url": "https://github.com/julien-nc/phonetrack/releases/download/v0.8.2/phonetrack-0.8.2.tar.gz",
- "version": "0.8.2",
+ "hash": "sha256-Le3yvewei8vty8frz66X7ij2H9ju2h4JWdGNf46L9MY=",
+ "url": "https://github.com/julien-nc/phonetrack/releases/download/v0.9.1/phonetrack-0.9.1.tar.gz",
+ "version": "0.9.1",
"description": "# PhoneTrack Nextcloud application\n\nπ± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπΊ It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\nπ Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n* Create a tracking session.\n* Give the logging link\\* to the mobile devices. Choose the [logging method](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#logging-methods) you prefer.\n* Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name. Setting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n* π Display location history\n* β Filter points\n* β Manually edit/add/delete points\n* β Edit devices (rename, change colour/shape, move to another session)\n* βΆ Define geofencing zones for devices\n* β Define proximity alerts for device pairs\n* π§ Share a session to other Nextcloud users or with a public link (read-only)\n* π Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n* π« Import/export a session in GPX format (one file with one track per device or one file per device)\n* π Display sessions statistics\n* π [Reserve a device name](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#device-name-reservation) to make sure only authorised user can log with this name\n* π Toggle session auto export and auto purge (daily/weekly/monthly)\n* β Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is tested on Nextcloud 17 with Firefox 57+ and Chromium.\n\nThis app is compatible with theming colours and accessibility themes !\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n* PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ](https://liberapay.com/eneiluj/donate)",
"homepage": "https://github.com/julien-nc/phonetrack",
"licenses": [
@@ -290,9 +290,9 @@
]
},
"polls": {
- "hash": "sha256-trBymt8Okw1ak4/I6udXcplceMcCuAYuzW9a2iOrDVc=",
- "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.2.2/polls-v8.2.2.tar.gz",
- "version": "8.2.2",
+ "hash": "sha256-ib8fhoShdXaoHGra1erisE19w45D9HJ6KFMDMIcV8IE=",
+ "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.3.10/polls-v8.3.10.tar.gz",
+ "version": "8.3.10",
"description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).",
"homepage": "https://github.com/nextcloud/polls",
"licenses": [
@@ -300,9 +300,9 @@
]
},
"previewgenerator": {
- "hash": "sha256-+vJ1h/wxOOwmWmj6gSfXv7UgsRjwelboFQwHpE53efY=",
- "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.9.0/previewgenerator-v5.9.0.tar.gz",
- "version": "5.9.0",
+ "hash": "sha256-4enkStAbo4dnMvPtVzOHzgKaeTKmEObBGOfrVAKvACI=",
+ "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.10.0/previewgenerator-v5.10.0.tar.gz",
+ "version": "5.10.0",
"description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.",
"homepage": "https://github.com/nextcloud/previewgenerator",
"licenses": [
@@ -310,9 +310,9 @@
]
},
"qownnotesapi": {
- "hash": "sha256-P0wtnv2J0Q80ws/ih6xg7x16J87Oq5/oRVNQKg4wicU=",
- "url": "https://github.com/pbek/qownnotesapi/releases/download/v25.2.0/qownnotesapi-nc.tar.gz",
- "version": "25.2.0",
+ "hash": "sha256-zaASURjhqeiz8eYc0HmhYDOF5Z+kIjhggEcJFe96GA8=",
+ "url": "https://github.com/pbek/qownnotesapi/releases/download/v25.8.0/qownnotesapi-nc.tar.gz",
+ "version": "25.8.0",
"description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!",
"homepage": "https://github.com/pbek/qownnotesapi",
"licenses": [
@@ -340,9 +340,9 @@
]
},
"richdocuments": {
- "hash": "sha256-PVGFCzWPbP9bR433XvpNu5TVFFUmJ/Ewzo0Zo9wg4gU=",
- "url": "https://github.com/nextcloud-releases/richdocuments/releases/download/v8.5.9/richdocuments-v8.5.9.tar.gz",
- "version": "8.5.9",
+ "hash": "sha256-fO5WXaQBJRP4jzLQ2QvGmyikRB67wM3MKJmxP/SY0yY=",
+ "url": "https://github.com/nextcloud-releases/richdocuments/releases/download/v8.5.10/richdocuments-v8.5.10.tar.gz",
+ "version": "8.5.10",
"description": "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.",
"homepage": "https://collaboraoffice.com/",
"licenses": [
@@ -350,9 +350,9 @@
]
},
"sociallogin": {
- "hash": "sha256-wNDmu4IdpjZSw3ppWJpQ13q7/2l5B71m76Lzs/SHkkY=",
- "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.0.2/release.tar.gz",
- "version": "6.0.2",
+ "hash": "sha256-zuzQKtU+sEEYhBZ4UMfY1eMSsDfe7o/ymWYv2SJBiHw=",
+ "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.2.2/release.tar.gz",
+ "version": "6.2.2",
"description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.",
"homepage": "https://github.com/zorn-v/nextcloud-social-login",
"licenses": [
@@ -400,9 +400,9 @@
]
},
"twofactor_webauthn": {
- "hash": "sha256-faYx2GBbeQ8DpwFaOZxiIQX88udn72jpHi2QZf6jEMs=",
- "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.1/twofactor_webauthn-v2.2.1.tar.gz",
- "version": "2.2.1",
+ "hash": "sha256-IbyoXEWo+eTRccQ7PLIfwRRAh1ft+eQZ6WzRvNKJyH0=",
+ "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.3.1/twofactor_webauthn-v2.3.1.tar.gz",
+ "version": "2.3.1",
"description": "A two-factor provider for WebAuthn devices",
"homepage": "https://github.com/nextcloud/twofactor_webauthn#readme",
"licenses": [
@@ -440,9 +440,9 @@
]
},
"user_oidc": {
- "hash": "sha256-zGxG3lAOLKEoEKOB9ByjQcw5APX/riXiqUOyv67FrSs=",
- "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.1/user_oidc-v7.3.1.tar.gz",
- "version": "7.3.1",
+ "hash": "sha256-24wih8ntMeAl4UpbFg0tX1YbHioEgd2BQ6CSrEPkULA=",
+ "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.4.0/user_oidc-v7.4.0.tar.gz",
+ "version": "7.4.0",
"description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.",
"homepage": "https://github.com/nextcloud/user_oidc",
"licenses": [
@@ -460,9 +460,9 @@
]
},
"whiteboard": {
- "hash": "sha256-oNu4q/s+77+h4xDhfwn4y3bQ6hxooj9gG2FC38EY8gY=",
- "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.3/whiteboard-v1.1.3.tar.gz",
- "version": "1.1.3",
+ "hash": "sha256-CrgZAgaLkRzz/w0QJmPyUKe8yMfk2c5P7nsYcBmxyt4=",
+ "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.2.0/whiteboard-v1.2.0.tar.gz",
+ "version": "1.2.0",
"description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- π¨ Drawing shapes, writing text, connecting elements\n- π Real-time collaboration\n- πΌοΈ Add images with drag and drop\n- π Easily add mermaid diagrams\n- β¨ Use the Smart Picker to embed other elements from Nextcloud\n- π¦ Image export\n- πͺ Strong foundation: We use Excalidraw as our base library",
"homepage": "https://github.com/nextcloud/whiteboard",
"licenses": [
diff --git a/pkgs/servers/nextcloud/packages/31.json b/pkgs/servers/nextcloud/packages/31.json
index add61545b387..37bab3cb5fd2 100644
--- a/pkgs/servers/nextcloud/packages/31.json
+++ b/pkgs/servers/nextcloud/packages/31.json
@@ -10,9 +10,9 @@
]
},
"bookmarks": {
- "hash": "sha256-67Bl8UacPdTJ3YYIFZScChPHgb12v6jRAQXhXooX1hg=",
- "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.1.3/bookmarks-15.1.3.tar.gz",
- "version": "15.1.3",
+ "hash": "sha256-GorOY1XRGFXnfGV115KlrdRLJ3TpJgWipKZ8cwprzGM=",
+ "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.2.0/bookmarks-15.2.0.tar.gz",
+ "version": "15.2.0",
"description": "- π Sort bookmarks into folders\n- π· Add tags and personal notes\n- β Find broken links and duplicates\n- π² Synchronize with all your browsers and devices\n- π Store archived versions of your links in case they are depublished\n- π Full-text search on site contents\n- πͺ Share bookmarks with other users, groups and teams or via public links\n- β Generate RSS feeds of your collections\n- π Stats on how often you access which links\n- π Automatic backups of your bookmarks collection\n- πΌ Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0",
"homepage": "https://github.com/nextcloud/bookmarks",
"licenses": [
@@ -20,9 +20,9 @@
]
},
"calendar": {
- "hash": "sha256-R5L0EAoLGr1CfzhtHO4FfUstqR+EDsOIdgFYccgnEMc=",
- "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.3.8/calendar-v5.3.8.tar.gz",
- "version": "5.3.8",
+ "hash": "sha256-ypbIquAMVJ5h6RArBwOVre+o76Jrel0H+D9thbtmTg0=",
+ "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.5.3/calendar-v5.5.3.tar.gz",
+ "version": "5.5.3",
"description": "A Calendar app for Nextcloud. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* π **Integration with other Nextcloud apps!** Like Contacts, Talk, Tasks, Deck and Circles\n* π **WebCal Support!** Want to see your favorite team's matchdays in your calendar? No problem!\n* π **Attendees!** Invite people to your events\n* β **Free/Busy!** See when your attendees are available to meet\n* β° **Reminders!** Get alarms for events inside your browser and via email\n* π **Search!** Find your events at ease\n* βοΈ **Tasks!** See tasks or Deck cards with a due date directly in the calendar\n* π **Talk rooms!** Create an associated Talk room when booking a meeting with just one click\n* π **Appointment booking** Send people a link so they can book an appointment with you [using this app](https://apps.nextcloud.com/apps/appointments)\n* π **Attachments!** Add, upload and view event attachments\n* π **Weβre not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.",
"homepage": "https://github.com/nextcloud/calendar/",
"licenses": [
@@ -30,9 +30,9 @@
]
},
"collectives": {
- "hash": "sha256-hSTMsuO7XGughPBmIynwBE4ubHwHE/nMUwT6rqVYuo0=",
- "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.0/collectives-3.1.0.tar.gz",
- "version": "3.1.0",
+ "hash": "sha256-W/bXZAMpDdFZ1AeBq9RtKEebyq4FQ8uWBn0YSmzQuos=",
+ "url": "https://github.com/nextcloud/collectives/releases/download/v3.1.2/collectives-3.1.2.tar.gz",
+ "version": "3.1.2",
"description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* π₯ **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* π **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* π€ **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **Β»AppsΒ«**, find the\n**Β»TeamsΒ«** and **Β»CollectivesΒ«** apps and enable them.",
"homepage": "https://github.com/nextcloud/collectives",
"licenses": [
@@ -40,9 +40,9 @@
]
},
"contacts": {
- "hash": "sha256-A8dFfPee4Te1zbLaJfohuyxnMbaysmfDa3hicJnqfkM=",
- "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.2.5/contacts-v7.2.5.tar.gz",
- "version": "7.2.5",
+ "hash": "sha256-noH1E63LLbpjpKrpra12uzMfQYTghC4GRTHOu2rH6uY=",
+ "url": "https://github.com/nextcloud-releases/contacts/releases/download/v7.3.0/contacts-v7.3.0.tar.gz",
+ "version": "7.3.0",
"description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* π **Integration with other Nextcloud apps!** Currently Mail and Calendar β more to come.\n* π **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* π₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* π **Weβre not reinventing the wheel!** Based on the great and open SabreDAV library.",
"homepage": "https://github.com/nextcloud/contacts#readme",
"licenses": [
@@ -153,7 +153,7 @@
"hash": "sha256-0z6zxuBNvEhPAtCUUDtb0BOMSS+xT/rN7H2PQQ/BLPE=",
"url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v19.1.3/groupfolders-v19.1.3.tar.gz",
"version": "19.1.3",
- "description": "Admin configured folders shared with everyone in a team.\n\nFolders can be configured from *Team folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more teams, control their write/sharing permissions and assign a quota for the folder.",
+ "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.",
"homepage": "https://github.com/nextcloud/groupfolders",
"licenses": [
"agpl"
@@ -190,9 +190,9 @@
]
},
"integration_paperless": {
- "hash": "sha256-Tw0VZk+ByXLmFdNBgJdFnHUiFarDP+YyulzvCmE3ivw=",
- "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.6/integration_paperless-v1.0.6.tar.gz",
- "version": "1.0.6",
+ "hash": "sha256-70goWT+uhdYCLIc68+kYEeWoO0rZMYbVgBcjQ88fKgw=",
+ "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.7/integration_paperless-v1.0.7.tar.gz",
+ "version": "1.0.7",
"description": "Integration with the [Paperless](https://docs.paperless-ngx.com) Document Management System.\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.",
"homepage": "",
"licenses": [
@@ -200,9 +200,9 @@
]
},
"mail": {
- "hash": "sha256-Y4KM55EEmo9XjTtl8R2ki3eDjeWoOw27LdIMJoX4kMg=",
- "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.2.0/mail-v5.2.0.tar.gz",
- "version": "5.2.0",
+ "hash": "sha256-ckDv5RXWcVo0KBXaDR48fZ2cANjj+82+E4OuyVkL0zA=",
+ "url": "https://github.com/nextcloud-releases/mail/releases/download/v5.4.0/mail-v5.4.0.tar.gz",
+ "version": "5.4.0",
"description": "**π A mail app for Nextcloud**\n\n- **π Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files β more to come.\n- **π₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **π Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **π Weβre not reinventing the wheel!** Based on the great [Horde](https://www.horde.org) libraries.\n- **π¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** π’/π‘/π /π΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).",
"homepage": "https://github.com/nextcloud/mail#readme",
"licenses": [
@@ -220,9 +220,9 @@
]
},
"music": {
- "hash": "sha256-8FQrQdoaSeJh4tnqvGOiuxN1YPQIJSwm6sTHOfc31cg=",
- "url": "https://github.com/owncloud/music/releases/download/v2.2.0/music_2.2.0_for_nextcloud.tar.gz",
- "version": "2.2.0",
+ "hash": "sha256-/hlhplGc8IKiKBkOlnF63AhMP++sEoDCUxKmouuEAmw=",
+ "url": "https://github.com/owncloud/music/releases/download/v2.3.0/music_2.3.0_for_nextcloud.tar.gz",
+ "version": "2.3.0",
"description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from .m3u, .m3u8, .pls, and .wpl files\n- Show lyrics from the file metadata or .lrc files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Advanced search to freely use and combine dozens of search criteria\n- Play internet radio and podcast channels\n- Setup Last.fm connection to see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on dozens of external apps on Android, iOS, Windows, Linux, etc.\n- Widget for the Nextcloud Dashboard",
"homepage": "https://github.com/owncloud/music",
"licenses": [
@@ -240,9 +240,9 @@
]
},
"nextpod": {
- "hash": "sha256-yQD4e5R6ZfBQkEsPVpddGMLDVOlV6HSVZjttgUjEdro=",
- "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.7/nextpod-nc.tar.gz",
- "version": "0.7.7",
+ "hash": "sha256-2IvsEv3teTGITE6ilaN3RHUtNpxDk3iCLEq5sAmJ+Y4=",
+ "url": "https://github.com/pbek/nextcloud-nextpod/releases/download/v0.7.8/nextpod-nc.tar.gz",
+ "version": "0.7.8",
"description": "This Nextcloud app lets you visualize your podcast subscriptions and episode downloads from\n[GPodderSync](https://apps.nextcloud.com/apps/gpoddersync), which acts as a basic gpodder.net\napi to sync podcast consumer apps (podcatchers) like AntennaPod.\n\nYou need to have [GPodderSync](https://apps.nextcloud.com/apps/gpoddersync) installed to use this app!",
"homepage": "https://github.com/pbek/nextcloud-nextpod",
"licenses": [
@@ -280,9 +280,9 @@
]
},
"phonetrack": {
- "hash": "sha256-fEJSGG4P+OC5f8PTATHurdUb0vnMaqMh6wwcVB+VcsA=",
- "url": "https://github.com/julien-nc/phonetrack/releases/download/v0.8.2/phonetrack-0.8.2.tar.gz",
- "version": "0.8.2",
+ "hash": "sha256-Le3yvewei8vty8frz66X7ij2H9ju2h4JWdGNf46L9MY=",
+ "url": "https://github.com/julien-nc/phonetrack/releases/download/v0.9.1/phonetrack-0.9.1.tar.gz",
+ "version": "0.9.1",
"description": "# PhoneTrack Nextcloud application\n\nπ± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπΊ It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\nπ Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n* Create a tracking session.\n* Give the logging link\\* to the mobile devices. Choose the [logging method](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#logging-methods) you prefer.\n* Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name. Setting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n* π Display location history\n* β Filter points\n* β Manually edit/add/delete points\n* β Edit devices (rename, change colour/shape, move to another session)\n* βΆ Define geofencing zones for devices\n* β Define proximity alerts for device pairs\n* π§ Share a session to other Nextcloud users or with a public link (read-only)\n* π Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n* π« Import/export a session in GPX format (one file with one track per device or one file per device)\n* π Display sessions statistics\n* π [Reserve a device name](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#device-name-reservation) to make sure only authorised user can log with this name\n* π Toggle session auto export and auto purge (daily/weekly/monthly)\n* β Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is tested on Nextcloud 17 with Firefox 57+ and Chromium.\n\nThis app is compatible with theming colours and accessibility themes !\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n* PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ](https://liberapay.com/eneiluj/donate)",
"homepage": "https://github.com/julien-nc/phonetrack",
"licenses": [
@@ -290,9 +290,9 @@
]
},
"polls": {
- "hash": "sha256-trBymt8Okw1ak4/I6udXcplceMcCuAYuzW9a2iOrDVc=",
- "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.2.2/polls-v8.2.2.tar.gz",
- "version": "8.2.2",
+ "hash": "sha256-63UaqEbhNBm+LPbreeKvm0SgImrXolNTQ+S/pzpuTy4=",
+ "url": "https://github.com/nextcloud-releases/polls/releases/download/v8.4.6/polls-v8.4.6.tar.gz",
+ "version": "8.4.6",
"description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).",
"homepage": "https://github.com/nextcloud/polls",
"licenses": [
@@ -300,9 +300,9 @@
]
},
"previewgenerator": {
- "hash": "sha256-+vJ1h/wxOOwmWmj6gSfXv7UgsRjwelboFQwHpE53efY=",
- "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.9.0/previewgenerator-v5.9.0.tar.gz",
- "version": "5.9.0",
+ "hash": "sha256-4enkStAbo4dnMvPtVzOHzgKaeTKmEObBGOfrVAKvACI=",
+ "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.10.0/previewgenerator-v5.10.0.tar.gz",
+ "version": "5.10.0",
"description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.",
"homepage": "https://github.com/nextcloud/previewgenerator",
"licenses": [
@@ -310,9 +310,9 @@
]
},
"qownnotesapi": {
- "hash": "sha256-P0wtnv2J0Q80ws/ih6xg7x16J87Oq5/oRVNQKg4wicU=",
- "url": "https://github.com/pbek/qownnotesapi/releases/download/v25.2.0/qownnotesapi-nc.tar.gz",
- "version": "25.2.0",
+ "hash": "sha256-zaASURjhqeiz8eYc0HmhYDOF5Z+kIjhggEcJFe96GA8=",
+ "url": "https://github.com/pbek/qownnotesapi/releases/download/v25.8.0/qownnotesapi-nc.tar.gz",
+ "version": "25.8.0",
"description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!",
"homepage": "https://github.com/pbek/qownnotesapi",
"licenses": [
@@ -330,9 +330,9 @@
]
},
"registration": {
- "hash": "sha256-iskmm8s32Nj65dyhx1ZO/Rg6fPi+usF/O/dYou+Ujjk=",
- "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.7.0/registration-v2.7.0.tar.gz",
- "version": "2.7.0",
+ "hash": "sha256-O0x0kv5Ng+ewBI9jJ8KUPvjsPZLOeEsj9eIuvkNfoqA=",
+ "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.8.0/registration-v2.8.0.tar.gz",
+ "version": "2.8.0",
"description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically",
"homepage": "https://github.com/nextcloud/registration",
"licenses": [
@@ -340,9 +340,9 @@
]
},
"richdocuments": {
- "hash": "sha256-jFjn74izMbj3aHTswUvwl1k7nA+WrBuIrSrRLqK7/28=",
- "url": "https://github.com/nextcloud-releases/richdocuments/releases/download/v8.7.3/richdocuments-v8.7.3.tar.gz",
- "version": "8.7.3",
+ "hash": "sha256-KpZcf1zkOevqbqvcoASggCoHYFPAcy6D1B0V1I1vtHU=",
+ "url": "https://github.com/nextcloud-releases/richdocuments/releases/download/v8.7.4/richdocuments-v8.7.4.tar.gz",
+ "version": "8.7.4",
"description": "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.",
"homepage": "https://collaboraoffice.com/",
"licenses": [
@@ -350,9 +350,9 @@
]
},
"sociallogin": {
- "hash": "sha256-wNDmu4IdpjZSw3ppWJpQ13q7/2l5B71m76Lzs/SHkkY=",
- "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.0.2/release.tar.gz",
- "version": "6.0.2",
+ "hash": "sha256-zuzQKtU+sEEYhBZ4UMfY1eMSsDfe7o/ymWYv2SJBiHw=",
+ "url": "https://github.com/zorn-v/nextcloud-social-login/releases/download/v6.2.2/release.tar.gz",
+ "version": "6.2.2",
"description": "# Social Login\n\nMake it possible to create users and log in via Telegram, OAuth, or OpenID.\n\nFor OAuth, you must create an app with certain providers. Login buttons will appear on the login page if an app ID is specified. Settings are located in the \"Social login\" section of the settings page.\n\n## Installation\n\nLog in to your Nextcloud installation as an administrator. Under \"Apps\", click \"Download and enable\" next to the \"Social Login\" app.\n\nSee below for setup and configuration instructions.\n\n## Custom OAuth2/OIDC Groups\n\nYou can use groups from your custom provider. For this, specify the \"Groups claim\" in the custom OAuth2/OIDC provider settings. This claim should be returned from the provider in the `id_token` or at the user info endpoint. The format should be an `array` or a comma-separated string. E.g., (with a claim named `roles`):\n\n```json\n{\"roles\": [\"admin\", \"user\"]}\n```\nor\n```json\n{\"roles\": \"admin,user\"}\n```\n\nNested claims are also supported. For example, `resource_access.client-id.roles` for:\n\n```json\n\"resource_access\": {\n \"client-id\": {\n \"roles\": [\n \"client-role-1\",\n \"client-role-2\"\n ]\n }\n}\n```\n\n**DisplayName** support is also available:\n```json\n{\"roles\": [{\"gid\": 1, \"displayName\": \"admin\"}, {\"gid\": 2, \"displayName\": \"user\"}]}\n```\n\nYou can use provider groups in two ways:\n\n1. Map provider groups to existing Nextcloud groups.\n2. Create provider groups in Nextcloud and associate them with users (if the appropriate option is enabled).\n\nTo sync groups on every login, ensure the \"Update user profile every login\" setting is checked.\n\n## Examples for Groups\n\n* Configure WSO2IS to return a roles claim with OIDC [here](https://medium.com/@dewni.matheesha/claim-mapping-and-retrieving-end-user-information-in-wso2is-cffd5f3937ff).\n* [GitLab OIDC configuration to allow specific GitLab groups](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md).\n\n## Built-in OAuth Providers\n\nCopy the link from a specific login button to get the correct \"redirect URL\" for OAuth app settings.\n\n* [Amazon](https://developer.amazon.com/loginwithamazon/console/site/lwa/overview.html)\n* [Apple](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/apple.md)\n* [Codeberg](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/codeberg.md)\n* [Discord](#configure-discord)\n* [Facebook](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/facebook.md)\n* [GitHub](https://github.com/settings/developers)\n* [GitLab](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/gitlab.md)\n* [Google](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/google.md)\n* [Keycloak](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/keycloak.md)\n* [Mail.ru](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/mailru.md)\n* **PlexTv**: Use any title as the app ID.\n* [Telegram](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/telegram.md)\n* [Twitter](https://github.com/zorn-v/nextcloud-social-login/blob/master/docs/sso/twitter.md)\n\nFor details about Google's \"Allow login only from specified domain\" setting, see [#44](https://github.com/zorn-v/nextcloud-social-login/issues/44). Use a comma-separated list for multiple domains.\n\n## Configuration\n\nAdd `'social_login_auto_redirect' => true` to `config.php` to automatically redirect unauthorized users to social login if only one provider is configured. To temporarily disable this (e.g., for local admin login), add `noredir=1` to the login URL: `https://cloud.domain.com/login?noredir=1`.\n\nConfigure HTTP client options using:\n```php\n 'social_login_http_client' => [\n 'timeout' => 45,\n 'proxy' => 'socks4://127.0.0.1:9050', // See for allowed formats\n ],\n```\nin `config.php`.\n\n### Configure a Provider via CLI\n\nUse the `occ` utility to configure providers via the command line. Replace variables and URLs with your deployment values:\n```bash\nphp occ config:app:set sociallogin custom_providers --value='{\"custom_oidc\": [{\"name\": \"gitlab_oidc\", \"title\": \"Gitlab\", \"authorizeUrl\": \"https://gitlab.my-domain.org/oauth/authorize\", \"tokenUrl\": \"https://gitlab.my-domain.org/oauth/token\", \"userInfoUrl\": \"https://gitlab.my-domain.org/oauth/userinfo\", \"logoutUrl\": \"\", \"clientId\": \"$my_application_id\", \"clientSecret\": \"$my_super_secret_secret\", \"scope\": \"openid\", \"groupsClaim\": \"groups\", \"style\": \"gitlab\", \"defaultGroup\": \"\"}]}'\n```\nFor Docker, prepend `docker exec -t -uwww-data CONTAINER_NAME` to the command or run interactively via `docker exec -it -uwww-data CONTAINER_NAME sh`.\n\nTo inspect configurations:\n```sql\nmysql -u nextcloud -p nextcloud\nPassword: \n\n> SELECT * FROM oc_appconfig WHERE appid='sociallogin';\n```\nOr run:\n```bash\ndocker exec -t -uwww-data CONTAINER_NAME php occ config:app:get sociallogin custom_providers\n```\n\n### Configure Discord\n\n1. Create a Discord application at [Discord Developer Portal](https://discord.com/developers/applications).\n2. Navigate to `Settings > OAuth2 > General`. Add a redirect URL: `https://nextcloud.mydomain.com/apps/sociallogin/oauth/discord`.\n3. Copy the `CLIENT ID` and generate a `CLIENT SECRET`.\n4. In Nextcloud, go to `Settings > Social Login`. Paste the `CLIENT ID` into \"App id\" and `CLIENT SECRET` into \"Secret\".\n5. Select a default group for new users.\n6. For group mapping, see [#395](https://github.com/zorn-v/nextcloud-social-login/pull/395).\n\n## Hint\n\n### Callback (Reply) URL\nCopy the link from a login button on the Nextcloud login page and use it as the callback URL on your provider's site. To make the button visible temporarily, fill provider settings with placeholder data and update later.\n\nIf you encounter callback URL errors despite correct settings, ensure your Nextcloud server generates HTTPS URLs by adding `'overwriteprotocol' => 'https'` to `config.php`.",
"homepage": "https://github.com/zorn-v/nextcloud-social-login",
"licenses": [
@@ -360,9 +360,9 @@
]
},
"spreed": {
- "hash": "sha256-WyrLriL0IqiYxqcdyzEPG00t+w6aN1tYYcovtLyfiL4=",
- "url": "https://github.com/nextcloud-releases/spreed/releases/download/v21.1.3/spreed-v21.1.3.tar.gz",
- "version": "21.1.3",
+ "hash": "sha256-c1dalC22xUNIsLNw9QhZUwvhlNypMnH9UvymlmW6ZFw=",
+ "url": "https://github.com/nextcloud-releases/spreed/releases/download/v21.1.4/spreed-v21.1.4.tar.gz",
+ "version": "21.1.4",
"description": "Chat, video & audio-conferencing using WebRTC\n\n* π¬ **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* π₯ **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* π **Federated chats** Chat with other Nextcloud users on their servers\n* π» **Screen sharing!** Share your screen with the participants of your call.\n* π **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* π **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.",
"homepage": "https://github.com/nextcloud/spreed",
"licenses": [
@@ -400,9 +400,9 @@
]
},
"twofactor_webauthn": {
- "hash": "sha256-faYx2GBbeQ8DpwFaOZxiIQX88udn72jpHi2QZf6jEMs=",
- "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.2.1/twofactor_webauthn-v2.2.1.tar.gz",
- "version": "2.2.1",
+ "hash": "sha256-IbyoXEWo+eTRccQ7PLIfwRRAh1ft+eQZ6WzRvNKJyH0=",
+ "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v2.3.1/twofactor_webauthn-v2.3.1.tar.gz",
+ "version": "2.3.1",
"description": "A two-factor provider for WebAuthn devices",
"homepage": "https://github.com/nextcloud/twofactor_webauthn#readme",
"licenses": [
@@ -440,9 +440,9 @@
]
},
"user_oidc": {
- "hash": "sha256-zGxG3lAOLKEoEKOB9ByjQcw5APX/riXiqUOyv67FrSs=",
- "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.3.1/user_oidc-v7.3.1.tar.gz",
- "version": "7.3.1",
+ "hash": "sha256-24wih8ntMeAl4UpbFg0tX1YbHioEgd2BQ6CSrEPkULA=",
+ "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v7.4.0/user_oidc-v7.4.0.tar.gz",
+ "version": "7.4.0",
"description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.",
"homepage": "https://github.com/nextcloud/user_oidc",
"licenses": [
@@ -460,9 +460,9 @@
]
},
"whiteboard": {
- "hash": "sha256-oNu4q/s+77+h4xDhfwn4y3bQ6hxooj9gG2FC38EY8gY=",
- "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.1.3/whiteboard-v1.1.3.tar.gz",
- "version": "1.1.3",
+ "hash": "sha256-CrgZAgaLkRzz/w0QJmPyUKe8yMfk2c5P7nsYcBmxyt4=",
+ "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.2.0/whiteboard-v1.2.0.tar.gz",
+ "version": "1.2.0",
"description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- π¨ Drawing shapes, writing text, connecting elements\n- π Real-time collaboration\n- πΌοΈ Add images with drag and drop\n- π Easily add mermaid diagrams\n- β¨ Use the Smart Picker to embed other elements from Nextcloud\n- π¦ Image export\n- πͺ Strong foundation: We use Excalidraw as our base library",
"homepage": "https://github.com/nextcloud/whiteboard",
"licenses": [
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index 014b85a1f7ed..f02c9c579df9 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -310,6 +310,10 @@ let
"-DWITHOUT_FEDERATED=1"
"-DWITHOUT_TOKUDB=1"
]
+ ++ lib.optionals (lib.versionOlder version "11.4") [
+ # Fix the build with CMake 4.
+ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5"
+ ]
++ lib.optionals withNuma [
"-DWITH_NUMA=ON"
]
diff --git a/pkgs/tools/audio/beets/builtin-plugins.nix b/pkgs/tools/audio/beets/builtin-plugins.nix
index 8bc64e424512..3961eec1e0df 100644
--- a/pkgs/tools/audio/beets/builtin-plugins.nix
+++ b/pkgs/tools/audio/beets/builtin-plugins.nix
@@ -133,12 +133,14 @@
propagatedBuildInputs = [ python3Packages.mpd2 ];
testPaths = [ ];
};
+ musicbrainz = { };
parentwork = { };
permissions = { };
play = { };
playlist.propagatedBuildInputs = [ python3Packages.requests ];
plexupdate = { };
random = { };
+ replace = { };
replaygain.wrapperBins = [
aacgain
ffmpeg
diff --git a/pkgs/tools/audio/beets/common.nix b/pkgs/tools/audio/beets/common.nix
index e387329c0075..3854d26dc74f 100644
--- a/pkgs/tools/audio/beets/common.nix
+++ b/pkgs/tools/audio/beets/common.nix
@@ -176,6 +176,8 @@ python3Packages.buildPythonApplication {
disabledTests = disabledTests ++ [
# https://github.com/beetbox/beets/issues/5880
"test_reject_different_art"
+ # touches network
+ "test_merge_duplicate_album"
];
# Perform extra "sanity checks", before running pytest tests.
diff --git a/pkgs/tools/audio/beets/default.nix b/pkgs/tools/audio/beets/default.nix
index d13ce2d71c5c..f82175e39bec 100644
--- a/pkgs/tools/audio/beets/default.nix
+++ b/pkgs/tools/audio/beets/default.nix
@@ -31,12 +31,12 @@ lib.makeExtensible (
beets-stable = callPackage ./common.nix rec {
inherit python3Packages extraPatches;
- version = "2.3.1";
+ version = "2.4.0";
src = fetchFromGitHub {
owner = "beetbox";
repo = "beets";
tag = "v${version}";
- hash = "sha256-INxL2XDn8kwRYYcZATv/NdLmAtfQvxVDWKB1OYo8dxY=";
+ hash = "sha256-BM4NW8iukw9+zLD2cfAETmFYNAiNPUn9cLrkVlCE+jM=";
};
};
diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix
index ccd481c460e8..8288d23a6733 100644
--- a/pkgs/tools/package-management/lix/common-lix.nix
+++ b/pkgs/tools/package-management/lix/common-lix.nix
@@ -26,6 +26,7 @@ assert lib.assertMsg (
boehmgc,
boost,
brotli,
+ busybox,
busybox-sandbox-shell,
bzip2,
callPackage,
@@ -140,10 +141,8 @@ stdenv.mkDerivation (finalAttrs: {
# python3.withPackages does not splice properly, see https://github.com/NixOS/nixpkgs/issues/305858
(buildPackages.python3.withPackages (
p:
- [
- p.python-frontmatter
- p.toml
- ]
+ [ p.python-frontmatter ]
+ ++ lib.optionals (lib.versionOlder version "2.94") [ p.toml ]
++ lib.optionals finalAttrs.doInstallCheck [
p.aiohttp
p.pytest
@@ -203,6 +202,7 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals hasExternalLixDoc [ lix-doc ]
++ lib.optionals (!isLegacyParser) [ pegtl ]
+ ++ lib.optionals (lib.versionOlder version "2.94") [ libsodium ]
# NOTE(Raito): I'd have expected that the LLVM packaging would inject the
# libunwind library path directly in the wrappers, but it does inject
# -lunwind without injecting the library path...
@@ -286,7 +286,13 @@ stdenv.mkDerivation (finalAttrs: {
]
++ lib.optionals stdenv.hostPlatform.isLinux [
(lib.mesonOption "sandbox-shell" "${busybox-sandbox-shell}/bin/busybox")
- ];
+ ]
+ ++
+ lib.optionals
+ (stdenv.hostPlatform.isLinux && finalAttrs.doInstallCheck && lib.versionAtLeast version "2.94")
+ [
+ (lib.mesonOption "build-test-shell" "${busybox}/bin")
+ ];
ninjaFlags = [ "-v" ];
diff --git a/pkgs/tools/package-management/lix/default.nix b/pkgs/tools/package-management/lix/default.nix
index 10ddbc22d2fc..6df95540ead8 100644
--- a/pkgs/tools/package-management/lix/default.nix
+++ b/pkgs/tools/package-management/lix/default.nix
@@ -208,16 +208,23 @@ lib.makeExtensible (
attrName = "git";
lix-args = rec {
- version = "2.94.0-pre-20250807_${builtins.substring 0 12 src.rev}";
+ version = "2.94.0-pre-20250912_${builtins.substring 0 12 src.rev}";
src = fetchFromGitea {
domain = "git.lix.systems";
owner = "lix-project";
repo = "lix";
- rev = "8bbd5e1d0df9c31b4d86ba07bc85beb952e42ccb";
- hash = "sha256-P+WiN95OjCqHhfygglS/VOFTSj7qNdL5XQDo2wxhQqg=";
+ rev = "d90e4a65812c6d3dd90aed7e44941eba3215f876";
+ hash = "sha256-rbf0ptj4BTSwsitKQu3FuaiJwhNDePGBeBJovm5HLdQ=";
};
+ patches = [
+ # Bumping to toml11 β₯4.0.0 makes integer parsing throw (as it should) instead of saturate on overflow.
+ # However, the updated version is not in nixpkgs yet, and the released versions still have the saturation bug.
+ # Hence reverting the bump for now seems to be the least bad option.
+ ./revert-toml11-bump.patch
+ ];
+
cargoDeps = rustPlatform.fetchCargoVendor {
name = "lix-${version}";
inherit src;
diff --git a/pkgs/tools/package-management/lix/revert-toml11-bump.patch b/pkgs/tools/package-management/lix/revert-toml11-bump.patch
new file mode 100644
index 000000000000..97bb2d4ed0a8
--- /dev/null
+++ b/pkgs/tools/package-management/lix/revert-toml11-bump.patch
@@ -0,0 +1,192 @@
+diff --git a/doc/manual/rl-next/toml-number-overflow.md b/doc/manual/rl-next/toml-number-overflow.md
+deleted file mode 100644
+index 1522213cb4..0000000000
+--- a/doc/manual/rl-next/toml-number-overflow.md
++++ /dev/null
+@@ -1,14 +0,0 @@
+----
+-synopsis: Reject overflowing TOML integer literals
+-issues: []
+-cls: [3916]
+-category: "Breaking Changes"
+-credits: [emilazy]
+----
+-
+-The toml11 library used by Lix was updated. The new
+-version aligns with the [TOML v1.0.0 specificationβs
+-requirement](https://toml.io/en/v1.0.0#integer) to reject integer
+-literals that cannot be losslessly parsed. This means that code like
+-`builtins.fromTOML "v=0x8000000000000000"` will now produce an error
+-rather than silently saturating the integer result.
+diff --git a/lix/libexpr/primops/fromTOML.cc b/lix/libexpr/primops/fromTOML.cc
+index 9d4b5e6abf..3e26773eac 100644
+--- a/lix/libexpr/primops/fromTOML.cc
++++ b/lix/libexpr/primops/fromTOML.cc
+@@ -65,10 +65,13 @@
+ val,
+ toml::parse(
+ tomlStream,
+- "fromTOML", /* the "filename" */
++ "fromTOML" /* the "filename" */
++#if HAVE_TOML11_4
++ ,
+ toml::spec::v(
+ 1, 0, 0
+ ) // Be explicit that we are parsing TOML 1.0.0 without extensions
++#endif
+ )
+ );
+ } catch (std::exception & e) { // NOLINT(lix-foreign-exceptions) // TODO: toml::syntax_error
+diff --git a/meson.build b/meson.build
+index 7b229ccefb..d4a36eb285 100644
+--- a/meson.build
++++ b/meson.build
+@@ -363,7 +363,10 @@
+ dependency('gmock_main', required : enable_tests, include_type : 'system'),
+ ]
+
+-toml11 = dependency('toml11', version : '>=4.0.0', required : true, method : 'cmake', include_type : 'system')
++toml11 = dependency('toml11', version : '>=3.7.0', required : true, method : 'cmake', include_type : 'system')
++configdata += {
++ 'HAVE_TOML11_4': toml11.version().version_compare('>= 4.0.0').to_int(),
++}
+
+ pegtl = dependency(
+ 'pegtl',
+diff --git a/misc/toml11.nix b/misc/toml11.nix
+deleted file mode 100644
+index c53be3da1b..0000000000
+--- a/misc/toml11.nix
++++ /dev/null
+@@ -1,47 +0,0 @@
+-{
+- lib,
+- stdenv,
+- fetchFromGitHub,
+- cmake,
+-}:
+-
+-stdenv.mkDerivation (finalAttrs: {
+- pname = "toml11";
+- version = "4.4.0";
+-
+- src = fetchFromGitHub {
+- owner = "ToruNiina";
+- repo = "toml11";
+- rev = "v${finalAttrs.version}";
+- hash = "sha256-sgWKYxNT22nw376ttGsTdg0AMzOwp8QH3E8mx0BZJTQ=";
+- };
+-
+- nativeBuildInputs = [
+- cmake
+- ];
+-
+- meta = with lib; {
+- homepage = "https://github.com/ToruNiina/toml11";
+- description = "TOML for Modern C++";
+- longDescription = ''
+- toml11 is a C++11 (or later) header-only toml parser/encoder depending
+- only on C++ standard library.
+-
+- - It is compatible to the latest version of TOML v1.0.0.
+- - It is one of the most TOML standard compliant libraries, tested with
+- the language agnostic test suite for TOML parsers by BurntSushi.
+- - It shows highly informative error messages.
+- - It has configurable container. You can use any random-access containers
+- and key-value maps as backend containers.
+- - It optionally preserves comments without any overhead.
+- - It has configurable serializer that supports comments, inline tables,
+- literal strings and multiline strings.
+- - It supports user-defined type conversion from/into toml values.
+- - It correctly handles UTF-8 sequences, with or without BOM, both on posix
+- and Windows.
+- '';
+- license = licenses.mit;
+- maintainers = with maintainers; [ ];
+- platforms = platforms.unix ++ platforms.windows;
+- };
+-})
+diff --git a/package.nix b/package.nix
+index eb0e5c602a..c1c948ee7e 100644
+--- a/package.nix
++++ b/package.nix
+@@ -55,8 +55,6 @@
+ rustc,
+ sqlite,
+ systemtap-lix ? __forDefaults.systemtap-lix,
+- # FIXME: remove default after dropping NixOS 25.05
+- toml11-lix ? __forDefaults.toml11-lix,
+ toml11,
+ util-linuxMinimal ? utillinuxMinimal,
+ utillinuxMinimal ? null,
+@@ -117,9 +115,6 @@
+ build-release-notes = callPackage ./maintainers/build-release-notes.nix { };
+
+ passt-lix = callPackage ./misc/passt.nix { };
+-
+- toml11-lix =
+- if lib.versionOlder toml11.version "4.4.0" then callPackage ./misc/toml11.nix { } else toml11;
+ },
+ }:
+
+@@ -344,7 +339,7 @@
+ libarchive
+ boost
+ lowdown
+- toml11-lix
++ toml11
+ pegtl
+ capnproto
+ dtrace-headers
+diff --git a/tests/functional2/lang/fromTOML-overflowing/eval-fail-overflow.err.exp b/tests/functional2/lang/fromTOML-overflowing/eval-fail-overflow.err.exp
+deleted file mode 100644
+index 0c90e85edf..0000000000
+--- a/tests/functional2/lang/fromTOML-overflowing/eval-fail-overflow.err.exp
++++ /dev/null
+@@ -1,13 +0,0 @@
+-error:
+- β¦ while calling the 'fromTOML' builtin
+- at /pwd/in.nix:1:1:
+- 1| builtins.fromTOML ''attr = 9223372036854775808''
+- | ^
+- 2|
+-
+- error: while parsing TOML: [error] toml::parse_dec_integer: too large integer: current max digits = 2^63
+- --> fromTOML
+- |
+- 1 | attr = 9223372036854775808
+- | ^-- must be < 2^63
+-
+diff --git a/tests/functional2/lang/fromTOML-overflowing/eval-fail-underflow.err.exp b/tests/functional2/lang/fromTOML-overflowing/eval-fail-underflow.err.exp
+deleted file mode 100644
+index a287e18655..0000000000
+--- a/tests/functional2/lang/fromTOML-overflowing/eval-fail-underflow.err.exp
++++ /dev/null
+@@ -1,13 +0,0 @@
+-error:
+- β¦ while calling the 'fromTOML' builtin
+- at /pwd/in.nix:1:1:
+- 1| builtins.fromTOML ''attr = -9223372036854775809''
+- | ^
+- 2|
+-
+- error: while parsing TOML: [error] toml::parse_dec_integer: too large integer: current max digits = 2^63
+- --> fromTOML
+- |
+- 1 | attr = -9223372036854775809
+- | ^-- must be < 2^63
+-
+diff --git a/tests/functional2/lang/fromTOML-overflowing/eval-okay-overflow.out.exp b/tests/functional2/lang/fromTOML-overflowing/eval-okay-overflow.out.exp
+new file mode 100644
+index 0000000000..e241ca9ba4
+--- /dev/null
++++ b/tests/functional2/lang/fromTOML-overflowing/eval-okay-overflow.out.exp
+@@ -0,0 +1,1 @@
++{ attr = 9223372036854775807; }
+diff --git a/tests/functional2/lang/fromTOML-overflowing/eval-okay-underflow.out.exp b/tests/functional2/lang/fromTOML-overflowing/eval-okay-underflow.out.exp
+new file mode 100644
+index 0000000000..83b822591f
+--- /dev/null
++++ b/tests/functional2/lang/fromTOML-overflowing/eval-okay-underflow.out.exp
+@@ -0,0 +1,1 @@
++{ attr = -9223372036854775808; }
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index 7e66e3551adc..0732ef3c404e 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -166,28 +166,28 @@ lib.makeExtensible (
nix_2_30 = addTests "nix_2_30" self.nixComponents_2_30.nix-everything;
nixComponents_2_31 = nixDependencies.callPackage ./modular/packages.nix rec {
- version = "2.31.1";
+ version = "2.31.2";
inherit (self.nix_2_30.meta) maintainers teams;
otherSplices = generateSplicesForNixComponents "nixComponents_2_31";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
tag = version;
- hash = "sha256-p7GXuu9OyQ1etTYl5egWIk2Ck7CdpXj80CqkhfE4H0c=";
+ hash = "sha256-NLGXPLjENLeKVOg3OZgHXZ+1x6sPIKq9FHH8pxbCrDI=";
};
};
nix_2_31 = addTests "nix_2_31" self.nixComponents_2_31.nix-everything;
nixComponents_git = nixDependencies.callPackage ./modular/packages.nix rec {
- version = "2.31pre20250712_${lib.substring 0 8 src.rev}";
+ version = "2.32pre20250919_${lib.substring 0 8 src.rev}";
inherit maintainers teams;
otherSplices = generateSplicesForNixComponents "nixComponents_git";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "b124512388378cd38c4e353ddb387905d296e877";
- hash = "sha256-asBUtSonedNfMO0/Z6HUi8RK/y/7I1qBDHv2UryichA=";
+ rev = "07b96c1d14ab8695e5071fb73e19049fce8f3b6b";
+ hash = "sha256-9tR08zFwQ9JNohdfeb40wcLfRnicXpKrHF+FHFva/WA=";
};
};
diff --git a/pkgs/tools/package-management/nix/modular/tests/functional/package.nix b/pkgs/tools/package-management/nix/modular/tests/functional/package.nix
index c6963ba3298a..6beb61c945a7 100644
--- a/pkgs/tools/package-management/nix/modular/tests/functional/package.nix
+++ b/pkgs/tools/package-management/nix/modular/tests/functional/package.nix
@@ -15,6 +15,7 @@
nix-store,
nix-expr,
nix-cli,
+ toml11,
busybox-sandbox-shell ? null,
@@ -72,6 +73,13 @@ mkMesonDerivation (
echo $PWD | grep tests/functional
'';
+ # `toml11` upgrade causes these to fail in 2.32+: https://github.com/NixOS/nixpkgs/pull/442682
+ # Remove when that PR lands in master.
+ ${if lib.versionAtLeast (lib.versions.majorMinor version) "2.32" then "preCheck" else null} =
+ lib.optionalString (lib.versionOlder toml11.version "4.0") ''
+ rm -f ../lang/eval-fail-fromTOML-{over,under}flow*
+ '';
+
mesonCheckFlags = [
"--print-errorlogs"
];
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 23fd4b7366cd..b991514bb974 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -2588,7 +2588,8 @@ mapAliases {
voxelands = throw "'voxelands' has been removed due to lack of upstream maintenance"; # Added 2025-08-30
vtk_9 = lib.warnOnInstantiate "'vtk_9' has been renamed to 'vtk_9_5'" vtk_9_5; # Added 2025-07-18
vtk_9_egl = lib.warnOnInstantiate "'vtk_9_5' now build with egl support by default, so `vtk_9_egl` is deprecated, consider using 'vtk_9_5' instead." vtk_9_5; # Added 2025-07-18
- vtk_9_withQt5 = throw "'vtk_9_withQt5' has been removed, Consider using 'vtkWithQt5' instead."; # Added 2025-07-18
+ vtk_9_withQt5 = throw "'vtk_9_withQt5' has been removed, Consider using 'vtkWithQt6' instead."; # Added 2025-07-18
+ vtkWithQt5 = throw "'vtkWithQt5' has been removed. Consider using 'vtkWithQt6' instead."; # Added 2025-09-06
vuze = throw "'vuze' was removed because it is unmaintained upstream and insecure (CVE-2018-13417). BiglyBT is a maintained fork."; # Added 2024-11-22
vwm = throw "'vwm' was removed as it is broken and not maintained upstream"; # Added 2025-05-17
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 6831e8d76ec3..7e0160c21daf 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9036,14 +9036,12 @@ with pkgs;
vtk = vtk_9_5;
vtk-full = vtk.override {
- qtVersion = "6";
+ withQt6 = true;
mpiSupport = true;
pythonSupport = true;
};
- vtkWithQt5 = vtk.override { qtVersion = "5"; };
-
- vtkWithQt6 = vtk.override { qtVersion = "6"; };
+ vtkWithQt6 = vtk.override { withQt6 = true; };
vulkan-caps-viewer = libsForQt5.callPackage ../tools/graphics/vulkan-caps-viewer { };
@@ -14802,12 +14800,11 @@ with pkgs;
# Exceptions are versions that we need to keep to allow upgrades from older NixOS releases
inherit (callPackage ../applications/networking/cluster/kops { })
mkKops
- kops_1_27
- kops_1_28
- kops_1_29
- kops_1_30
+ kops_1_31
+ kops_1_32
+ kops_1_33
;
- kops = kops_1_29;
+ kops = kops_1_33;
lilypond = callPackage ../misc/lilypond { };
diff --git a/pkgs/top-level/metrics.nix b/pkgs/top-level/metrics.nix
index c6380b74a667..574e8f510a8b 100644
--- a/pkgs/top-level/metrics.nix
+++ b/pkgs/top-level/metrics.nix
@@ -93,7 +93,7 @@ stdenvNoCC.mkDerivation {
# It's slightly unclear which of the set to track: qaCount, qaCountDrv, qaCountBroken.
num="$(wc -l < metrics/nix-env.qa/output)"
echo "nix-env.qaCount $num" >> hydra-metrics
- qaCountDrv="$(jq -r 'reduce .[].drvPath as $d (0; .+1)' metrics/nix-env.qaDrv/output)"
+ qaCountDrv="$(jq -r 'reduce (.[].drvPath? // empty) as $d (0; .+1)' metrics/nix-env.qaDrv/output)"
numBroken="$((num - $qaCountDrv))"
echo "nix-env.qaCountBroken $numBroken" >> hydra-metrics
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 5e244bd7b437..59d1335b3327 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -4831,6 +4831,8 @@ self: super: with self; {
eufylife-ble-client = callPackage ../development/python-modules/eufylife-ble-client { };
+ euporie = callPackage ../development/python-modules/euporie { };
+
eval-type-backport = callPackage ../development/python-modules/eval-type-backport { };
evaluate = callPackage ../development/python-modules/evaluate { };
@@ -5383,6 +5385,8 @@ self: super: with self; {
flatdict = callPackage ../development/python-modules/flatdict { };
+ flatlatex = callPackage ../development/python-modules/flatlatex { };
+
flatten-dict = callPackage ../development/python-modules/flatten-dict { };
flatten-json = callPackage ../development/python-modules/flatten-json { };
@@ -16828,6 +16832,8 @@ self: super: with self; {
sixel = callPackage ../development/python-modules/sixel { };
+ sixelcrop = callPackage ../development/python-modules/sixelcrop { };
+
sjcl = callPackage ../development/python-modules/sjcl { };
skein = callPackage ../development/python-modules/skein { };
@@ -18349,6 +18355,8 @@ self: super: with self; {
timezonefinder = callPackage ../development/python-modules/timezonefinder { };
+ timg = callPackage ../development/python-modules/timg { };
+
timing-asgi = callPackage ../development/python-modules/timing-asgi { };
timm = callPackage ../development/python-modules/timm { };
diff --git a/pkgs/top-level/release-cuda.nix b/pkgs/top-level/release-cuda.nix
index 5dfc7ce01212..a008444caa58 100644
--- a/pkgs/top-level/release-cuda.nix
+++ b/pkgs/top-level/release-cuda.nix
@@ -90,6 +90,8 @@ let
firefox-unwrapped = linux;
firefox-beta = linux;
firefox-beta-unwrapped = linux;
+ firefox-devedition = linux;
+ firefox-devedition-unwrapped = linux;
gimp = linux;
gimp3 = linux;
gpu-screen-recorder = linux;