From f2a5ddd7d388f0b03aed6bd5233446e9463a858b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 25 Apr 2025 14:52:32 +0200 Subject: [PATCH 001/307] gotenberg: 8.16.0 -> 8.20.1 --- pkgs/by-name/go/gotenberg/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gotenberg/package.nix b/pkgs/by-name/go/gotenberg/package.nix index cfd1d797ad33..9db1c8eb4302 100644 --- a/pkgs/by-name/go/gotenberg/package.nix +++ b/pkgs/by-name/go/gotenberg/package.nix @@ -24,21 +24,19 @@ let in buildGoModule rec { pname = "gotenberg"; - version = "8.16.0"; + version = "8.20.1"; src = fetchFromGitHub { owner = "gotenberg"; repo = "gotenberg"; tag = "v${version}"; - hash = "sha256-m8aDhfcUa3QFr+7hzlQFL2wPfcx5RE+3dl5RHzWwau0="; + hash = "sha256-3+6bdO6rFSyRtRQjXBPefwjuX0AMuGzHNAQas7HNNRE="; }; - vendorHash = "sha256-EM+Rpo4Zf+aqA56aFeuQ0tbvpTgZhmfv+B7qYI6PXWc="; + vendorHash = "sha256-qZ4cgVZAmjIwXhtQ7DlAZAZxyXP89ZWafsSUPQE0dxE="; postPatch = '' find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${src}#g' {} \; - substituteInPlace pkg/gotenberg/fs_test.go \ - --replace-fail "/tmp" "/build" ''; nativeBuildInputs = [ makeBinaryWrapper ]; From aff98d4427e3d47519d5dc48db61873308f2b9a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 19 May 2025 00:43:20 +0000 Subject: [PATCH 002/307] bats: 1.11.1 -> 1.12.0 --- pkgs/by-name/ba/bats/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bats/package.nix b/pkgs/by-name/ba/bats/package.nix index 91683dc96c3f..120e957c5f18 100644 --- a/pkgs/by-name/ba/bats/package.nix +++ b/pkgs/by-name/ba/bats/package.nix @@ -28,13 +28,13 @@ resholve.mkDerivation rec { pname = "bats"; - version = "1.11.1"; + version = "1.12.0"; src = fetchFromGitHub { owner = "bats-core"; repo = "bats-core"; rev = "v${version}"; - hash = "sha256-+qmCeLixfLak09XxgSe6ONcH1IoHGl5Au0s9JyNm95g="; + hash = "sha256-5VCkOzyaUOBW+HVVHDkH9oCWDI/MJW6yrLTQG60Ralk="; }; patchPhase = '' From c720fdc0e7a0a8bc9cb160285197abc3126987ba Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Tue, 20 May 2025 10:00:42 +0300 Subject: [PATCH 003/307] maintainers: add chrjabs --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9c267eb3c844..7873860a4aac 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4547,6 +4547,13 @@ githubId = 2245737; name = "Christopher Mark Poole"; }; + chrjabs = { + email = "contact@christophjabs.info"; + github = "chrjabs"; + githubId = 98587286; + name = "Christoph Jabs"; + keys = [ { fingerprint = "47D6 1FEB CD86 F3EC D2E3 D68A 83D0 74F3 48B2 FD9D"; } ]; + }; chrpinedo = { github = "chrpinedo"; githubId = 2324630; From b6df7be47c992d301ca8b2ea0a0a03eae98abd6a Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 24 May 2025 23:58:58 +0200 Subject: [PATCH 004/307] linuxPackages.shufflecake: 0.5.1 -> 0.5.2 --- pkgs/os-specific/linux/shufflecake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/shufflecake/default.nix b/pkgs/os-specific/linux/shufflecake/default.nix index acc7ab0b340a..6a62f901f677 100644 --- a/pkgs/os-specific/linux/shufflecake/default.nix +++ b/pkgs/os-specific/linux/shufflecake/default.nix @@ -9,13 +9,13 @@ }: stdenv.mkDerivation (finalAttrs: { name = "shufflecake"; - version = "0.5.1"; + version = "0.5.2"; src = fetchFromGitea { domain = "codeberg.org"; owner = "shufflecake"; repo = "shufflecake-c"; rev = "v${finalAttrs.version}"; - hash = "sha256-ULRx+WEz7uQ1C0JDaXORo6lmiwBAwD20j/XP92YE/K0="; + hash = "sha256-EF9VKaqcNJt3hd/CUT+QeW17tc5ByStDanGGwi4uL4s="; }; nativeBuildInputs = kernel.moduleBuildDependencies; From 3a9486b017ce85c5e2f12a3c60b62baac685d709 Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 24 May 2025 23:59:11 +0200 Subject: [PATCH 005/307] linuxPackages.shufflecake: fix build with gcc 14 --- pkgs/os-specific/linux/shufflecake/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/os-specific/linux/shufflecake/default.nix b/pkgs/os-specific/linux/shufflecake/default.nix index 6a62f901f677..6871364183b5 100644 --- a/pkgs/os-specific/linux/shufflecake/default.nix +++ b/pkgs/os-specific/linux/shufflecake/default.nix @@ -27,6 +27,9 @@ stdenv.mkDerivation (finalAttrs: { "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; + # GCC 14 makes this an error by default, remove when fixed upstream + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + outputs = [ "out" "bin" From c5cea38e690922026a14bec43c21370ec67503f3 Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 25 May 2025 00:33:28 +0200 Subject: [PATCH 006/307] linuxPackages.veikk-linux-driver: fix build with kernels >= 6.12 --- .../linux/veikk-linux-driver/default.nix | 2 ++ .../veikk-linux-driver/fix-6.12-build.patch | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/os-specific/linux/veikk-linux-driver/fix-6.12-build.patch diff --git a/pkgs/os-specific/linux/veikk-linux-driver/default.nix b/pkgs/os-specific/linux/veikk-linux-driver/default.nix index 55ce63db7902..81111d4e710e 100644 --- a/pkgs/os-specific/linux/veikk-linux-driver/default.nix +++ b/pkgs/os-specific/linux/veikk-linux-driver/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "11mg74ds58jwvdmi3i7c4chxs6v9g09r9ll22pc2kbxjdnrp8zrn"; }; + patches = [ ./fix-6.12-build.patch ]; + nativeBuildInputs = kernel.moduleBuildDependencies; buildInputs = [ kernel ]; diff --git a/pkgs/os-specific/linux/veikk-linux-driver/fix-6.12-build.patch b/pkgs/os-specific/linux/veikk-linux-driver/fix-6.12-build.patch new file mode 100644 index 000000000000..feae73dd83e2 --- /dev/null +++ b/pkgs/os-specific/linux/veikk-linux-driver/fix-6.12-build.patch @@ -0,0 +1,26 @@ +https://github.com/torvalds/linux/commit/5f60d5f6bbc12e782fac78110b0ee62698f3b576 +--- + veikk_vdev.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/veikk_vdev.c b/veikk_vdev.c +index 9d0b49f..83e9efa 100644 +--- a/veikk_vdev.c ++++ b/veikk_vdev.c +@@ -6,7 +6,13 @@ + * - Set up the module parameters + */ + ++#include ++ ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 12, 0) + #include ++#else ++#include ++#endif + #include + #include "veikk.h" + +-- +2.49.0 + From 38b936056fdeebe9d7f69d58cadd54b0dccb39b7 Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 25 May 2025 00:37:46 +0200 Subject: [PATCH 007/307] linuxPackages.veikk-linux-driver: small improvements - use finalAttrs - use src.tag - add installPhase hooks - remove `with lib;` from meta --- .../linux/veikk-linux-driver/default.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/os-specific/linux/veikk-linux-driver/default.nix b/pkgs/os-specific/linux/veikk-linux-driver/default.nix index 81111d4e710e..7663707fe662 100644 --- a/pkgs/os-specific/linux/veikk-linux-driver/default.nix +++ b/pkgs/os-specific/linux/veikk-linux-driver/default.nix @@ -6,15 +6,15 @@ kernelModuleMakeFlags, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "veikk-linux-driver"; version = "2.0"; src = fetchFromGitHub { owner = "jlam55555"; - repo = pname; - rev = "v${version}"; - sha256 = "11mg74ds58jwvdmi3i7c4chxs6v9g09r9ll22pc2kbxjdnrp8zrn"; + repo = "veikk-linux-driver"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-Nn90s22yrynYFYLSlBN4aRvdISPsxBFr21yiohs5r4Y="; }; patches = [ ./fix-6.12-build.patch ]; @@ -28,16 +28,20 @@ stdenv.mkDerivation rec { ]; installPhase = '' + runHook preInstall + mkdir -p $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/veikk install -Dm755 veikk.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/veikk + + runHook postInstall ''; - meta = with lib; { + meta = { description = "Linux driver for VEIKK-brand digitizers"; homepage = "https://github.com/jlam55555/veikk-linux-driver/"; - license = licenses.gpl2Only; - platforms = platforms.linux; - maintainers = with maintainers; [ nicbk ]; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ nicbk ]; broken = kernel.kernelOlder "4.19"; }; -} +}) From 231a5993606cbf1d729447c887515b64c6174ede Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 25 May 2025 01:53:00 +0200 Subject: [PATCH 008/307] linuxPackages.rtl8821cu: unstable-2024-09-27 -> unstable-2025-05-08 Which also fixes builds with newer kernels. --- pkgs/os-specific/linux/rtl8821cu/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/rtl8821cu/default.nix b/pkgs/os-specific/linux/rtl8821cu/default.nix index 063c50e7c25b..cff86b4a6920 100644 --- a/pkgs/os-specific/linux/rtl8821cu/default.nix +++ b/pkgs/os-specific/linux/rtl8821cu/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "rtl8821cu"; - version = "${kernel.version}-unstable-2024-09-27"; + version = "${kernel.version}-unstable-2025-05-08"; src = fetchFromGitHub { owner = "morrownr"; repo = "8821cu-20210916"; - rev = "2dce552dc6aa0cdab427bfa810c3df002eab0078"; - hash = "sha256-8hGAfZyDCGl0RnPnYjc7iMEulZvoIGe2ghfIfoiz7ZI="; + rev = "d74134a1c68f59f2b80cdd6c6afb8c1a8a687cbf"; + hash = "sha256-ExT7ONQeejFoMwUUXKua7wMnRi+3IYayLmlWIEWteK4="; }; hardeningDisable = [ "pic" ]; From 136d3d5cb1ac2cd8ecd39b5ac2bdfde91b7c8536 Mon Sep 17 00:00:00 2001 From: Mistyttm Date: Wed, 7 May 2025 18:14:39 +1000 Subject: [PATCH 009/307] nixos/mautrix-discord: init mautrix-discord module Co-authored-by: William Co-authored-by: Robin --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + .../services/matrix/mautrix-discord.nix | 538 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/matrix/mautrix-discord.nix | 168 ++++++ 5 files changed, 710 insertions(+) create mode 100644 nixos/modules/services/matrix/mautrix-discord.nix create mode 100644 nixos/tests/matrix/mautrix-discord.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index fa08bb988f7e..dd403dbcda20 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -28,6 +28,8 @@ [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable). +- [mautrix-discord](https://github.com/mautrix/discord), a Matrix-Discord puppeting/relay bridge. Available as [services.mautrix-discord](#opt-services.mautrix-discord.enable). + ## Backward Incompatibilities {#sec-release-25.11-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 34419e33f3f3..92e919ecbfaf 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -764,6 +764,7 @@ ./services/matrix/lk-jwt-service.nix ./services/matrix/matrix-alertmanager.nix ./services/matrix/maubot.nix + ./services/matrix/mautrix-discord.nix ./services/matrix/mautrix-meta.nix ./services/matrix/mautrix-signal.nix ./services/matrix/mautrix-telegram.nix diff --git a/nixos/modules/services/matrix/mautrix-discord.nix b/nixos/modules/services/matrix/mautrix-discord.nix new file mode 100644 index 000000000000..e4c5fa304223 --- /dev/null +++ b/nixos/modules/services/matrix/mautrix-discord.nix @@ -0,0 +1,538 @@ +{ + lib, + config, + pkgs, + ... +}: +let + cfg = config.services.mautrix-discord; + dataDir = cfg.dataDir; + format = pkgs.formats.yaml { }; + + registrationFile = "${dataDir}/discord-registration.yaml"; + + settingsFile = "${dataDir}/config.yaml"; + settingsFileUnformatted = format.generate "discord-config-unsubstituted.yaml" cfg.settings; +in +{ + options = { + services.mautrix-discord = { + enable = lib.mkEnableOption "Mautrix-Discord, a Matrix-Discord puppeting/relay-bot bridge"; + + package = lib.mkOption { + type = lib.types.package; + default = pkgs.mautrix-discord; + defaultText = lib.literalExpression "pkgs.mautrix-discord"; + description = '' + The mautrix-discord package to use. + ''; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = format.type; + + config = { + _module.args = { inherit cfg lib; }; + }; + + options = { + homeserver = lib.mkOption { + type = lib.types.attrs; + default = { + software = "standard"; + status_endpoint = null; + message_send_checkpoint_endpoint = null; + async_media = false; + websocket = false; + ping_interval_seconds = 0; + }; + description = '' + fullDataDiration. + See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml) + for more information. + ''; + }; + + appservice = lib.mkOption { + type = lib.types.attrs; + default = { + address = "http://localhost:8009"; + port = 8009; + id = "discord"; + bot = { + username = "discordbot"; + displayname = "Discord bridge bot"; + avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC"; + }; + as_token = "generate"; + hs_token = "generate"; + database = { + type = "sqlite3"; + uri = "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate"; + }; + }; + defaultText = lib.literalExpression '' + { + address = "http://localhost:8009"; + port = 8009; + id = "discord"; + bot = { + username = "discordbot"; + displayname = "Discord bridge bot"; + avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC"; + }; + as_token = "generate"; + hs_token = "generate"; + database = { + type = "sqlite3"; + uri = "file:''${config.services.mautrix-discord.dataDir}/mautrix-discord.db?_txlock=immediate"; + }; + } + ''; + description = '' + Appservice configuration. + See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml) + for more information. + ''; + }; + + bridge = lib.mkOption { + type = lib.types.attrs; + default = { + username_template = "discord_{{.}}"; + displayname_template = "{{or .GlobalName .Username}}{{if .Bot}} (bot){{end}}"; + channel_name_template = "{{if or (eq .Type 3) (eq .Type 4)}}{{.Name}}{{else}}#{{.Name}}{{end}}"; + guild_name_template = "{{.Name}}"; + private_chat_portal_meta = "default"; + public_address = null; + avatar_proxy_key = "generate"; + portal_message_buffer = 128; + startup_private_channel_create_limit = 5; + delivery_receipts = false; + message_status_events = false; + message_error_notices = true; + restricted_rooms = true; + autojoin_thread_on_open = true; + embed_fields_as_tables = true; + mute_channels_on_create = false; + sync_direct_chat_list = false; + resend_bridge_info = false; + custom_emoji_reactions = true; + delete_portal_on_channel_delete = false; + delete_guild_on_leave = true; + federate_rooms = true; + prefix_webhook_messages = false; + enable_webhook_avatars = true; + use_discord_cdn_upload = true; + cache_media = "unencrypted"; + direct_media = { + enabled = false; + server_name = "discord-media.example.com"; + allow_proxy = true; + server_key = "generate"; + }; + animated_sticker = { + target = "webp"; + args = { + width = 320; + height = 320; + fps = 25; + }; + }; + command_prefix = "!discord"; + management_room_text = { + welcome = "Hello, I'm a Discord bridge bot."; + welcome_connected = "Use `help` for help."; + welcome_unconnected = "Use `help` for help or `login` to log in."; + additional_help = ""; + }; + backfill = { + forward_limits = { + initial = { + dm = 0; + channel = 0; + thread = 0; + }; + missed = { + dm = 0; + channel = 0; + thread = 0; + }; + max_guild_members = -1; + }; + }; + encryption = { + allow = false; + default = false; + appservice = false; + msc4190 = false; + require = false; + allow_key_sharing = false; + plaintext_mentions = false; + delete_keys = { + delete_outbound_on_ack = false; + dont_store_outbound = false; + ratchet_on_decrypt = false; + delete_fully_used_on_decrypt = false; + delete_prev_on_new_session = false; + delete_on_device_delete = false; + periodically_delete_expired = false; + delete_outdated_inbound = false; + }; + verification_levels = { + receive = "unverified"; + send = "unverified"; + share = "cross-signed-tofu"; + }; + rotation = { + enable_custom = false; + milliseconds = 604800000; + messages = 100; + disable_device_change_key_rotation = false; + }; + }; + provisioning = { + prefix = "/_matrix/provision"; + shared_secret = "generate"; + debug_endpoints = false; + }; + permissions = { + "*" = "relay"; + # "example.com" = "user"; + # "@admin:example.com": "admin"; + }; + }; + description = '' + Bridge configuration. + See [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml) + for more information. + ''; + }; + }; + }; + default = { }; + example = lib.literalExpression '' + { + homeserver = { + address = "http://localhost:8008"; + domain = "public-domain.tld"; + }; + + appservice.public = { + prefix = "/public"; + external = "https://public-appservice-address/public"; + }; + + bridge.permissions = { + "example.com" = "full"; + "@admin:example.com" = "admin"; + }; + } + ''; + description = '' + {file}`config.yaml` configuration as a Nix attribute set. + Configuration options should match those described in + [example-config.yaml](https://github.com/mautrix/discord/blob/main/example-config.yaml). + ''; + }; + + registerToSynapse = lib.mkOption { + type = lib.types.bool; + default = config.services.matrix-synapse.enable; + defaultText = lib.literalExpression "config.services.matrix-synapse.enable"; + description = '' + Whether to add the bridge's app service registration file to + `services.matrix-synapse.settings.app_service_config_files`. + ''; + }; + + dataDir = lib.mkOption { + type = lib.types.path; + default = "/var/lib/mautrix-discord"; + defaultText = "/var/lib/mautrix-discord"; + description = '' + Directory to store the bridge's configuration and database files. + This directory will be created if it does not exist. + ''; + }; + + # TODO: Get upstream to add an environment File option. Refer to https://github.com/NixOS/nixpkgs/pull/404871#issuecomment-2895663652 and https://github.com/mautrix/discord/issues/187 + environmentFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = '' + File containing environment variables to substitute when copying the configuration + out of Nix store to the `services.mautrix-discord.dataDir`. + Can be used for storing the secrets without making them available in the Nix store. + For example, you can set `services.mautrix-discord.settings.appservice.as_token = "$MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN"` + and then specify `MAUTRIX_DISCORD_APPSERVICE_AS_TOKEN="{token}"` in the environment file. + This value will get substituted into the configuration file as a token. + ''; + }; + + serviceUnit = lib.mkOption { + type = lib.types.str; + readOnly = true; + default = "mautrix-discord.service"; + description = '' + The systemd unit (a service or a target) for other services to depend on if they + need to be started after matrix-synapse. + This option is useful as the actual parent unit for all matrix-synapse processes + changes when configuring workers. + ''; + }; + + registrationServiceUnit = lib.mkOption { + type = lib.types.str; + readOnly = true; + default = "mautrix-discord-registration.service"; + description = '' + The registration service that generates the registration file. + Systemd unit (a service or a target) for other services to depend on if they + need to be started after mautrix-discord registration service. + This option is useful as the actual parent unit for all matrix-synapse processes + changes when configuring workers. + ''; + }; + + serviceDependencies = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = + [ cfg.registrationServiceUnit ] + ++ (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit) + ++ (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service") + ++ (lib.lists.optional config.services.dendrite.enable "dendrite.service"); + + defaultText = '' + [ cfg.registrationServiceUnit ] ++ + (lib.lists.optional config.services.matrix-synapse.enable config.services.matrix-synapse.serviceUnit) ++ + (lib.lists.optional config.services.matrix-conduit.enable "matrix-conduit.service") ++ + (lib.lists.optional config.services.dendrite.enable "dendrite.service"); + ''; + description = '' + List of Systemd services to require and wait for when starting the application service. + ''; + }; + }; + }; + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = + cfg.settings.homeserver.domain or "" != "" && cfg.settings.homeserver.address or "" != ""; + message = '' + The options with information about the homeserver: + `services.mautrix-discord.settings.homeserver.domain` and + `services.mautrix-discord.settings.homeserver.address` have to be set. + ''; + } + { + assertion = cfg.settings.bridge.permissions or { } != { }; + message = '' + The option `services.mautrix-discord.settings.bridge.permissions` has to be set. + ''; + } + { + assertion = cfg.settings.appservice.id != ""; + message = '' + The option `services.mautrix-discord.settings.appservice.id` has to be set. + ''; + } + { + assertion = cfg.settings.appservice.bot.username != ""; + message = '' + The option `services.mautrix-discord.settings.appservice.bot.username` has to be set. + ''; + } + ]; + + users.users.mautrix-discord = { + isSystemUser = true; + group = "mautrix-discord"; + extraGroups = [ "mautrix-discord-registration" ]; + home = dataDir; + description = "Mautrix-Discord bridge user"; + }; + + users.groups.mautrix-discord = { }; + users.groups.mautrix-discord-registration = { + members = lib.lists.optional config.services.matrix-synapse.enable "matrix-synapse"; + }; + + services.matrix-synapse = lib.mkIf cfg.registerToSynapse { + settings.app_service_config_files = [ registrationFile ]; + }; + + systemd.tmpfiles.rules = [ + "d ${cfg.dataDir} 770 mautrix-discord mautrix-discord -" + ]; + + systemd.services = { + matrix-synapse = lib.mkIf cfg.registerToSynapse { + serviceConfig.SupplementaryGroups = [ "mautrix-discord-registration" ]; + # Make synapse depend on the registration service when auto-registering + wants = [ "mautrix-discord-registration.service" ]; + after = [ "mautrix-discord-registration.service" ]; + }; + + mautrix-discord-registration = { + description = "Mautrix-Discord registration generation service"; + + wantedBy = lib.mkIf cfg.registerToSynapse [ "multi-user.target" ]; + before = lib.mkIf cfg.registerToSynapse [ "matrix-synapse.service" ]; + + path = [ + pkgs.yq + pkgs.envsubst + cfg.package + ]; + + script = '' + # substitute the settings file by environment variables + # in this case read from EnvironmentFile + rm -f '${settingsFile}' + old_umask=$(umask) + umask 0177 + envsubst \ + -o '${settingsFile}' \ + -i '${settingsFileUnformatted}' + config_has_tokens=$(yq '.appservice | has("as_token") and has("hs_token")' '${settingsFile}') + registration_already_exists=$([[ -f '${registrationFile}' ]] && echo "true" || echo "false") + echo "There are tokens in the config: $config_has_tokens" + echo "Registration already existed: $registration_already_exists" + # tokens not configured from config/environment file, and registration file + # is already generated, override tokens in config to make sure they are not lost + if [[ $config_has_tokens == "false" && $registration_already_exists == "true" ]]; then + echo "Copying as_token, hs_token from registration into configuration" + yq -sY '.[0].appservice.as_token = .[1].as_token + | .[0].appservice.hs_token = .[1].hs_token + | .[0]' '${settingsFile}' '${registrationFile}' \ + > '${settingsFile}.tmp' + mv '${settingsFile}.tmp' '${settingsFile}' + fi + # make sure --generate-registration does not affect config.yaml + cp '${settingsFile}' '${settingsFile}.tmp' + echo "Generating registration file" + mautrix-discord \ + --generate-registration \ + --config='${settingsFile}.tmp' \ + --registration='${registrationFile}' + rm '${settingsFile}.tmp' + # no tokens configured, and new were just generated by generate registration for first time + if [[ $config_has_tokens == "false" && $registration_already_exists == "false" ]]; then + echo "Copying newly generated as_token, hs_token from registration into configuration" + yq -sY '.[0].appservice.as_token = .[1].as_token + | .[0].appservice.hs_token = .[1].hs_token + | .[0]' '${settingsFile}' '${registrationFile}' \ + > '${settingsFile}.tmp' + mv '${settingsFile}.tmp' '${settingsFile}' + fi + # make sure --generate-registration does not affect config.yaml + cp '${settingsFile}' '${settingsFile}.tmp' + echo "Generating registration file" + mautrix-discord \ + --generate-registration \ + --config='${settingsFile}.tmp' \ + --registration='${registrationFile}' + rm '${settingsFile}.tmp' + # no tokens configured, and new were just generated by generate registration for first time + if [[ $config_has_tokens == "false" && $registration_already_exists == "false" ]]; then + echo "Copying newly generated as_token, hs_token from registration into configuration" + yq -sY '.[0].appservice.as_token = .[1].as_token + | .[0].appservice.hs_token = .[1].hs_token + | .[0]' '${settingsFile}' '${registrationFile}' \ + > '${settingsFile}.tmp' + mv '${settingsFile}.tmp' '${settingsFile}' + fi + # Make sure correct tokens are in the registration file + if [[ $config_has_tokens == "true" || $registration_already_exists == "true" ]]; then + echo "Copying as_token, hs_token from configuration to the registration file" + yq -sY '.[1].as_token = .[0].appservice.as_token + | .[1].hs_token = .[0].appservice.hs_token + | .[1]' '${settingsFile}' '${registrationFile}' \ + > '${registrationFile}.tmp' + mv '${registrationFile}.tmp' '${registrationFile}' + fi + umask $old_umask + chown :mautrix-discord-registration '${registrationFile}' + chmod 640 '${registrationFile}' + ''; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + UMask = 27; + + User = "mautrix-discord"; + Group = "mautrix-discord"; + + SystemCallFilter = [ "@system-service" ]; + + ProtectSystem = "strict"; + ProtectHome = true; + + ReadWritePaths = [ dataDir ]; + StateDirectory = "mautrix-discord"; + EnvironmentFile = cfg.environmentFile; + }; + + restartTriggers = [ settingsFileUnformatted ]; + }; + + mautrix-discord = { + description = "Mautrix-Discord, a Matrix-Discord puppeting/relaybot bridge"; + + wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ] ++ cfg.serviceDependencies; + after = [ "network-online.target" ] ++ cfg.serviceDependencies; + path = [ + pkgs.lottieconverter + pkgs.ffmpeg-headless + ]; + + serviceConfig = { + Type = "simple"; + User = "mautrix-discord"; + Group = "mautrix-discord"; + PrivateUsers = true; + Restart = "on-failure"; + RestartSec = 30; + WorkingDirectory = dataDir; + ExecStart = '' + ${lib.getExe cfg.package} \ + --config='${settingsFile}' + ''; + EnvironmentFile = cfg.environmentFile; + + ProtectSystem = "strict"; + ProtectHome = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectControlGroups = true; + PrivateDevices = true; + PrivateTmp = true; + RestrictSUIDSGID = true; + RestrictRealtime = true; + LockPersonality = true; + ProtectKernelLogs = true; + ProtectHostname = true; + ProtectClock = true; + + SystemCallArchitectures = "native"; + SystemCallErrorNumber = "EPERM"; + SystemCallFilter = "@system-service"; + ReadWritePaths = [ cfg.dataDir ]; + }; + + restartTriggers = [ settingsFileUnformatted ]; + }; + }; + + meta = { + maintainers = with lib.maintainers; [ + mistyttm + ]; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 6612389caa09..3915b6c02463 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -801,6 +801,7 @@ in matrix-continuwuity = runTest ./matrix/continuwuity.nix; matrix-synapse = runTest ./matrix/synapse.nix; matrix-synapse-workers = runTest ./matrix/synapse-workers.nix; + mautrix-discord = runTest ./matrix/mautrix-discord.nix; mattermost = handleTest ./mattermost { }; mautrix-meta-postgres = runTest ./matrix/mautrix-meta-postgres.nix; mautrix-meta-sqlite = runTest ./matrix/mautrix-meta-sqlite.nix; diff --git a/nixos/tests/matrix/mautrix-discord.nix b/nixos/tests/matrix/mautrix-discord.nix new file mode 100644 index 000000000000..ebb296416fa1 --- /dev/null +++ b/nixos/tests/matrix/mautrix-discord.nix @@ -0,0 +1,168 @@ +{ pkgs, ... }: +let + homeserverUrl = "http://homeserver:8008"; +in +{ + name = "mautrix-discord"; + meta.maintainers = pkgs.mautrix-discord.meta.maintainers; + + nodes = { + homeserver = + { pkgs, ... }: + { + services.matrix-synapse = { + enable = true; + settings = { + server_name = "homeserver"; + database.name = "sqlite3"; + + enable_registration = true; + # don't use this in production, always use some form of verification + enable_registration_without_verification = true; + + listeners = [ + { + bind_addresses = [ "0.0.0.0" ]; + port = 8008; + resources = [ + { + "compress" = true; + "names" = [ "client" ]; + } + { + "compress" = false; + "names" = [ "federation" ]; + } + ]; + tls = false; + type = "http"; + } + ]; + }; + }; + + services.mautrix-discord = { + enable = true; + registerToSynapse = true; # Enable automatic registration + + settings = { + homeserver = { + address = homeserverUrl; + domain = "homeserver"; + }; + + appservice = { + address = "http://homeserver:8009"; + port = 8009; + id = "discord"; + bot = { + username = "discordbot"; + displayname = "Discord bridge bot"; + avatar = "mxc://maunium.net/nIdEykemnwdisvHbpxflpDlC"; + }; + # These will be generated automatically + as_token = "generate"; + hs_token = "generate"; + + database = { + type = "sqlite3"; + uri = "file:/var/lib/mautrix-discord/mautrix-discord.db?_txlock=immediate"; + }; + }; + + bridge = { + permissions = { + "@alice:homeserver" = "user"; + "*" = "relay"; + }; + }; + }; + }; + + networking.firewall.allowedTCPPorts = [ + 8008 + 8009 + ]; + }; + + client = + { pkgs, ... }: + { + environment.systemPackages = [ + (pkgs.writers.writePython3Bin "do_test" + { + libraries = [ pkgs.python3Packages.matrix-nio ]; + flakeIgnore = [ + "F401" # imported but unused + "E302" # expected 2 blank lines + ]; + } + '' + import sys + import asyncio + from nio import AsyncClient, RoomMessageNotice, RoomCreateResponse + + + async def message_callback(matrix: AsyncClient, msg: str, _r, e): + print(f"Received message: {msg}") + + + async def run(homeserver: str): + client = AsyncClient(homeserver, "@test:homeserver") + + # Register a new user + response = await client.register("test", "password123") + if not response.transport_response.ok: + print(f"Failed to register: {response}") + return False + + # Login + response = await client.login("password123") + if not response.transport_response.ok: + print(f"Failed to login: {response}") + return False + + print("Successfully logged in and basic functionality works") + await client.close() + return True + + + if __name__ == "__main__": + if len(sys.argv) != 2: + print("Usage: do_test ") + sys.exit(1) + + homeserver_url = sys.argv[1] + success = asyncio.run(run(homeserver_url)) + sys.exit(0 if success else 1) + '' + ) + ]; + }; + }; + + testScript = '' + start_all() + + with subtest("wait for homeserver and bridge to be ready"): + homeserver.wait_for_unit("matrix-synapse.service") + homeserver.wait_for_open_port(8008) + homeserver.wait_for_unit("mautrix-discord.service") + homeserver.wait_for_open_port(8009) + + with subtest("verify registration file was created"): + homeserver.wait_until_succeeds("test -f /var/lib/mautrix-discord/discord-registration.yaml") + homeserver.succeed("ls -la /var/lib/mautrix-discord/") + + with subtest("verify bridge connects to homeserver"): + # Give the bridge a moment to connect + homeserver.sleep(5) + + # Check that the bridge is running and listening + homeserver.succeed("systemctl is-active mautrix-discord.service") + homeserver.succeed("netstat -tlnp | grep :8009") + + with subtest("test basic matrix functionality"): + client.succeed("do_test ${homeserverUrl} >&2") + ''; +} From 829ec53f616e91a1586e67cf11d7761ecc819821 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Jun 2025 16:53:45 +0000 Subject: [PATCH 010/307] waydroid: 1.5.1 -> 1.5.2 --- pkgs/by-name/wa/waydroid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/waydroid/package.nix b/pkgs/by-name/wa/waydroid/package.nix index 3f968e65745c..c4c6128770e7 100644 --- a/pkgs/by-name/wa/waydroid/package.nix +++ b/pkgs/by-name/wa/waydroid/package.nix @@ -21,14 +21,14 @@ python3Packages.buildPythonApplication rec { pname = "waydroid"; - version = "1.5.1"; + version = "1.5.2"; format = "other"; src = fetchFromGitHub { owner = "waydroid"; repo = "waydroid"; tag = version; - hash = "sha256-G/JQR1C4osbZDUQSqLu48C468W6f2SeNkogVEiGhnmA="; + hash = "sha256-wDLnkHcVdHqjaR1Sfu+bhfZO2nfHadG3LgJtYJw6bsQ="; }; patches = [ From 42680527c075f0650e43521633fb4f412b3f6bc9 Mon Sep 17 00:00:00 2001 From: Asier Armenteros Date: Mon, 9 Jun 2025 10:26:12 +0000 Subject: [PATCH 011/307] psudohash: 1.0.2 -> 1.1.0 --- pkgs/by-name/ps/psudohash/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ps/psudohash/package.nix b/pkgs/by-name/ps/psudohash/package.nix index d373f631ad54..e8ca15edd221 100644 --- a/pkgs/by-name/ps/psudohash/package.nix +++ b/pkgs/by-name/ps/psudohash/package.nix @@ -1,22 +1,24 @@ { lib, - stdenv, fetchFromGitHub, - python3, + python3Packages, }: -stdenv.mkDerivation rec { +python3Packages.buildPythonApplication rec { pname = "psudohash"; - version = "1.0.2"; + version = "1.1.0"; + pyproject = false; src = fetchFromGitHub { owner = "t3l3machus"; repo = "psudohash"; tag = "v${version}"; - hash = "sha256-l/Rp9405Wf6vh85PFrRTtTLJE7GPODowseNqEw42J18="; + hash = "sha256-I/vHQraGmIWmx/v+szL5ZQJpjkSBaCpEx0r4Mc6FgKA="; }; - buildInputs = [ python3 ]; + dependencies = with python3Packages; [ + tqdm + ]; installPhase = '' runHook preInstall From d9e684a371df7caaf6437f22e1cf0c6da4092eaa Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Sat, 31 May 2025 21:13:35 +0200 Subject: [PATCH 012/307] podofo_0_9: rename attr and alias, adopt, top-level, remove 'with lib', switch source from sourceforge to github, remove unused dep expat --- pkgs/by-name/ca/calibre/package.nix | 2 +- .../po/podofo_0_9/package.nix} | 21 +++++++++++-------- pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 14 insertions(+), 12 deletions(-) rename pkgs/{development/libraries/podofo/default.nix => by-name/po/podofo_0_9/package.nix} (77%) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 52c1d0061ed8..0f2b25262a63 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -157,7 +157,7 @@ stdenv.mkDerivation (finalAttrs: { export FC_INC_DIR=${fontconfig.dev}/include/fontconfig export FC_LIB_DIR=${fontconfig.lib}/lib export PODOFO_INC_DIR=${podofo.dev}/include/podofo - export PODOFO_LIB_DIR=${podofo.lib}/lib + export PODOFO_LIB_DIR=${podofo}/lib export XDG_DATA_HOME=$out/share export XDG_UTILS_INSTALL_MODE="user" export PIPER_TTS_DIR=${piper-tts}/bin diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/by-name/po/podofo_0_9/package.nix similarity index 77% rename from pkgs/development/libraries/podofo/default.nix rename to pkgs/by-name/po/podofo_0_9/package.nix index c49c31be8822..1d7bf196678c 100644 --- a/pkgs/development/libraries/podofo/default.nix +++ b/pkgs/by-name/po/podofo_0_9/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, cmake, zlib, freetype, @@ -13,16 +13,17 @@ lua5, pkg-config, libidn, - expat, }: stdenv.mkDerivation rec { version = "0.9.8"; pname = "podofo"; - src = fetchurl { - url = "mirror://sourceforge/podofo/${pname}-${version}.tar.gz"; - sha256 = "sha256-XeYH4V8ZK4rZBzgwB1nYjeoPXM3OO/AASKDJMrxkUVQ="; + src = fetchFromGitHub { + owner = "podofo"; + repo = "podofo"; + rev = version; + hash = "sha256-VGsACeCC8xKC1n/ackT576ZU3ZR1LAw8H0l/Q9cH27s="; }; outputs = [ @@ -45,7 +46,6 @@ stdenv.mkDerivation rec { openssl libpng libidn - expat lua5 ]; @@ -64,13 +64,16 @@ stdenv.mkDerivation rec { -e 's/^libdir=.*/libdir=@CMAKE_INSTALL_LIBDIR@/' -e "$failNoMatches" ''; - meta = with lib; { + meta = { homepage = "https://podofo.sourceforge.net"; description = "Library to work with the PDF file format"; - platforms = platforms.all; - license = with licenses; [ + platforms = lib.platforms.all; + license = with lib.licenses; [ gpl2Plus lgpl2Plus ]; + maintainers = with lib.maintainers; [ + kuflierl + ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bf24872632db..bf64a3e6cbb1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9291,9 +9291,8 @@ with pkgs; place-cursor-at = haskell.lib.compose.justStaticExecutables haskellPackages.place-cursor-at; - podofo = callPackage ../development/libraries/podofo { }; - podofo010 = callPackage ../development/libraries/podofo/0.10.x.nix { }; + podofo = podofo_0_9; poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; From 6fff083f648a83fa39b59f7e9e4f92fd7bbba36c Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Sat, 31 May 2025 23:33:04 +0200 Subject: [PATCH 013/307] podofo_0_10: rename and alias attr from podofo010, adopt, top-level, 0.10.4 -> 0.10.5, remove unused deps expat and lua, remove unnecesarry build output lib --- .../po/podofo_0_10/package.nix} | 13 +++++-------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 7 insertions(+), 10 deletions(-) rename pkgs/{development/libraries/podofo/0.10.x.nix => by-name/po/podofo_0_10/package.nix} (85%) diff --git a/pkgs/development/libraries/podofo/0.10.x.nix b/pkgs/by-name/po/podofo_0_10/package.nix similarity index 85% rename from pkgs/development/libraries/podofo/0.10.x.nix rename to pkgs/by-name/po/podofo_0_10/package.nix index a1d202232544..6f82a5c9c7b2 100644 --- a/pkgs/development/libraries/podofo/0.10.x.nix +++ b/pkgs/by-name/po/podofo_0_10/package.nix @@ -3,7 +3,6 @@ stdenv, fetchFromGitHub, cmake, - expat, fontconfig, freetype, libidn, @@ -11,7 +10,6 @@ libpng, libtiff, libxml2, - lua5, openssl, pkg-config, zlib, @@ -19,19 +17,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "podofo"; - version = "0.10.4"; + version = "0.10.5"; src = fetchFromGitHub { owner = "podofo"; repo = "podofo"; rev = finalAttrs.version; - hash = "sha256-ZY+kyimLzAeEgvDaflXM7MbyzsGgivOnG1aBD9/ozbk="; + hash = "sha256-lYykDGhxFWLwuZhfBIgbw3B0SEhrAP7vLNNXsPKRFZw="; }; outputs = [ "out" "dev" - "lib" ]; nativeBuildInputs = [ @@ -40,7 +37,6 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - expat fontconfig freetype libidn @@ -48,7 +44,6 @@ stdenv.mkDerivation (finalAttrs: { libpng libtiff libxml2 - lua5 openssl zlib ]; @@ -66,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: { gpl2Plus lgpl2Plus ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ + kuflierl + ]; }; }) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 2ec215065942..440261a6beb0 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1526,6 +1526,7 @@ mapAliases { plots = throw "'plots' has been replaced by 'gnome-graphs'"; # Added 2025-02-05 pltScheme = racket; # just to be sure poac = cabinpkg; # Added 2025-01-22 + podofo010 = podofo_0_10; # Added 2025-06-01 polkit-kde-agent = throw '' The top-level polkit-kde-agent alias has been removed. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bf64a3e6cbb1..884d6189fe0c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9291,7 +9291,6 @@ with pkgs; place-cursor-at = haskell.lib.compose.justStaticExecutables haskellPackages.place-cursor-at; - podofo010 = callPackage ../development/libraries/podofo/0.10.x.nix { }; podofo = podofo_0_9; poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; @@ -12007,7 +12006,7 @@ with pkgs; calcmysky = qt6Packages.callPackage ../applications/science/astronomy/calcmysky { }; calibre = callPackage ../by-name/ca/calibre/package.nix { - podofo = podofo010; + podofo = podofo_0_10; }; # calico-felix and calico-node have not been packaged due to libbpf, linking issues From 81ac1d425dc6584d8512b5a1580a4c1d3c6ff9c5 Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Sat, 31 May 2025 21:47:33 +0200 Subject: [PATCH 014/307] podofo_1_0: init at 1.0.0 --- pkgs/by-name/po/podofo_1_0/package.nix | 66 ++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pkgs/by-name/po/podofo_1_0/package.nix diff --git a/pkgs/by-name/po/podofo_1_0/package.nix b/pkgs/by-name/po/podofo_1_0/package.nix new file mode 100644 index 000000000000..773b7de814cf --- /dev/null +++ b/pkgs/by-name/po/podofo_1_0/package.nix @@ -0,0 +1,66 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + fontconfig, + freetype, + libjpeg, + libpng, + libtiff, + libxml2, + openssl, + pkg-config, + zlib, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "podofo"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "podofo"; + repo = "podofo"; + rev = finalAttrs.version; + hash = "sha256-DtbTaPNXjVRl1KU0NH/Sd2j9y3OZlUQGOYYJL3bTQQg="; + }; + + outputs = [ + "out" + "dev" + ]; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + buildInputs = [ + fontconfig + freetype + libjpeg + libpng + libtiff + libxml2 + openssl + zlib + ]; + + cmakeFlags = [ + "-DPODOFO_BUILD_STATIC=${if stdenv.hostPlatform.isStatic then "ON" else "OFF"}" + "-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON" + ]; + + meta = { + homepage = "https://github.com/podofo/podofo"; + description = "Library to work with the PDF file format"; + platforms = lib.platforms.all; + license = with lib.licenses; [ + gpl2Plus + lgpl2Plus + ]; + maintainers = with lib.maintainers; [ + kuflierl + ]; + }; +}) From e89036ce6d6c71f404b76772651650acb391563d Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Sun, 1 Jun 2025 00:43:17 +0200 Subject: [PATCH 015/307] podofo: change default podofo version from 0.9 to 1.0 - update release notes 25.11 - set podofo version for the following packages: - krename: 0.9 - scribus: 0.9 -> 0.10 - calibre: 0.10 - cie-middleware-linux: 0.9 -> 0.10 - gImageReader: 0.9 -> 0.10 - horizon-eda: 0.9 -> 0.10 - Implicit podofo version changes: - pdfmixtool: 0.9 -> 1.0 --- doc/release-notes/rl-2511.section.md | 3 +++ pkgs/applications/misc/krename/default.nix | 4 ++-- pkgs/applications/office/scribus/default.nix | 4 ++-- pkgs/by-name/ca/calibre/package.nix | 8 ++++---- pkgs/by-name/ci/cie-middleware-linux/package.nix | 4 ++-- pkgs/by-name/gi/gImageReader/package.nix | 4 ++-- pkgs/by-name/ho/horizon-eda/base.nix | 4 ++-- pkgs/top-level/all-packages.nix | 6 +----- 8 files changed, 18 insertions(+), 19 deletions(-) diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index c50ae7739abd..eca516c7085f 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -18,6 +18,9 @@ - `base16-builder` node package has been removed due to lack of upstream maintenance. - `gentium` package now provides `Gentium-*.ttf` files, and not `GentiumPlus-*.ttf` files like before. The font identifiers `Gentium Plus*` are available in the `gentium-plus` package, and if you want to use the more recently updated package `gentium` [by sil](https://software.sil.org/gentium/), you should update your configuration files to use the `Gentium` font identifier. +- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatable due to major api changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`. + Changelog: https://github.com/podofo/podofo/blob/1.0.0/CHANGELOG.md, API-Migration-Guide: https://github.com/podofo/podofo/blob/1.0.0/API-MIGRATION.md. + ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} diff --git a/pkgs/applications/misc/krename/default.nix b/pkgs/applications/misc/krename/default.nix index 58e81790e683..fd385e7eddfe 100644 --- a/pkgs/applications/misc/krename/default.nix +++ b/pkgs/applications/misc/krename/default.nix @@ -11,7 +11,7 @@ kjsembed, taglib, exiv2, - podofo, + podofo_0_9, kcrash, }: @@ -39,7 +39,7 @@ mkDerivation rec { buildInputs = [ taglib exiv2 - podofo + podofo_0_9 ]; nativeBuildInputs = [ diff --git a/pkgs/applications/office/scribus/default.nix b/pkgs/applications/office/scribus/default.nix index 42f157f81562..d5fc795c3645 100644 --- a/pkgs/applications/office/scribus/default.nix +++ b/pkgs/applications/office/scribus/default.nix @@ -14,7 +14,7 @@ libxml2, pixman, pkg-config, - podofo, + podofo_0_10, poppler, poppler_data, python3, @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { libtiff libxml2 pixman - podofo + podofo_0_10 poppler poppler_data pythonEnv diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index 0f2b25262a63..ad0c9a0e6e59 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -21,7 +21,7 @@ optipng, piper-tts, pkg-config, - podofo, + podofo_0_10, poppler-utils, python3Packages, qt6, @@ -90,7 +90,7 @@ stdenv.mkDerivation (finalAttrs: { libuchardet libusb1 piper-tts - podofo + podofo_0_10 poppler-utils qt6.qtbase qt6.qtwayland @@ -156,8 +156,8 @@ stdenv.mkDerivation (finalAttrs: { export MAGICK_LIB=${imagemagick.out}/lib export FC_INC_DIR=${fontconfig.dev}/include/fontconfig export FC_LIB_DIR=${fontconfig.lib}/lib - export PODOFO_INC_DIR=${podofo.dev}/include/podofo - export PODOFO_LIB_DIR=${podofo}/lib + export PODOFO_INC_DIR=${podofo_0_10.dev}/include/podofo + export PODOFO_LIB_DIR=${podofo_0_10}/lib export XDG_DATA_HOME=$out/share export XDG_UTILS_INSTALL_MODE="user" export PIPER_TTS_DIR=${piper-tts}/bin diff --git a/pkgs/by-name/ci/cie-middleware-linux/package.nix b/pkgs/by-name/ci/cie-middleware-linux/package.nix index 0495b82c0693..77c9528e4451 100644 --- a/pkgs/by-name/ci/cie-middleware-linux/package.nix +++ b/pkgs/by-name/ci/cie-middleware-linux/package.nix @@ -15,7 +15,7 @@ libxml2, openssl, pcsclite, - podofo, + podofo_0_10, ghostscript, }: @@ -54,7 +54,7 @@ stdenv.mkDerivation { buildInputs = [ cryptopp fontconfig - podofo + podofo_0_10 openssl pcsclite curl diff --git a/pkgs/by-name/gi/gImageReader/package.nix b/pkgs/by-name/gi/gImageReader/package.nix index 36bdd412d35a..b3fec01f2d3d 100644 --- a/pkgs/by-name/gi/gImageReader/package.nix +++ b/pkgs/by-name/gi/gImageReader/package.nix @@ -6,7 +6,7 @@ pkg-config, libuuid, sane-backends, - podofo, + podofo_0_10, libjpeg, djvulibre, libxmlxx3, @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { libzip libuuid sane-backends - podofo + podofo_0_10 libjpeg djvulibre tesseract diff --git a/pkgs/by-name/ho/horizon-eda/base.nix b/pkgs/by-name/ho/horizon-eda/base.nix index 31c980998aa4..d76be96824d7 100644 --- a/pkgs/by-name/ho/horizon-eda/base.nix +++ b/pkgs/by-name/ho/horizon-eda/base.nix @@ -15,7 +15,7 @@ ninja, opencascade-occt_7_6, pkg-config, - podofo, + podofo_0_10, sqlite, }: let @@ -51,7 +51,7 @@ rec { librsvg libuuid opencascade-occt - podofo + podofo_0_10 sqlite ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 884d6189fe0c..673d6f431ea5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9291,7 +9291,7 @@ with pkgs; place-cursor-at = haskell.lib.compose.justStaticExecutables haskellPackages.place-cursor-at; - podofo = podofo_0_9; + podofo = podofo_1_0; poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; @@ -12005,10 +12005,6 @@ with pkgs; calcmysky = qt6Packages.callPackage ../applications/science/astronomy/calcmysky { }; - calibre = callPackage ../by-name/ca/calibre/package.nix { - podofo = podofo_0_10; - }; - # calico-felix and calico-node have not been packaged due to libbpf, linking issues inherit (callPackage ../applications/networking/cluster/calico { }) calico-apiserver From 0368a23ed5309fc4d1b4464264b7596969f5f461 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 12 Jun 2025 19:07:38 +0000 Subject: [PATCH 016/307] python3Packages.psd-tools: 1.10.7 -> 1.10.8 --- pkgs/development/python-modules/psd-tools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/psd-tools/default.nix b/pkgs/development/python-modules/psd-tools/default.nix index 468464010762..ebd19c6b25b3 100644 --- a/pkgs/development/python-modules/psd-tools/default.nix +++ b/pkgs/development/python-modules/psd-tools/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "psd-tools"; - version = "1.10.7"; + version = "1.10.8"; pyproject = true; disabled = pythonOlder "3.7"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "psd-tools"; repo = "psd-tools"; tag = "v${version}"; - hash = "sha256-n3OqyItvKXD6NjCm/FgEuu1G5apTmUypwKJ+Y2DCmEg="; + hash = "sha256-IgDgHVSnqSsodVm/tUnINVbUOen8lw+y6q4Z8C+eFE8="; }; build-system = [ From aadd7d26b326940e18c786abfd0d5e01fcc93d96 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Fri, 13 Jun 2025 01:38:58 +0200 Subject: [PATCH 017/307] opensnitch: add `package` option --- nixos/modules/services/security/opensnitch.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/security/opensnitch.nix b/nixos/modules/services/security/opensnitch.nix index c56501c98a5f..7695231226bf 100644 --- a/nixos/modules/services/security/opensnitch.nix +++ b/nixos/modules/services/security/opensnitch.nix @@ -13,12 +13,12 @@ let file = pkgs.writeText "rule" (builtins.toJSON cfg); } ); - in { options = { services.opensnitch = { enable = lib.mkEnableOption "Opensnitch application firewall"; + package = lib.mkPackageOption pkgs "opensnitch" { }; rules = lib.mkOption { default = { }; @@ -192,13 +192,13 @@ in services.opensnitch.settings = lib.mapAttrs (_: v: lib.mkDefault v) ( builtins.fromJSON ( builtins.unsafeDiscardStringContext ( - builtins.readFile "${pkgs.opensnitch}/etc/opensnitchd/default-config.json" + builtins.readFile "${cfg.package}/etc/opensnitchd/default-config.json" ) ) ); systemd = { - packages = [ pkgs.opensnitch ]; + packages = [ cfg.package ]; services.opensnitchd = { wantedBy = [ "multi-user.target" ]; serviceConfig = { @@ -210,7 +210,7 @@ in in [ "" - "${pkgs.opensnitch}/bin/opensnitchd --config-file ${format.generate "default-config.json" preparedSettings}" + "${cfg.package}/bin/opensnitchd --config-file ${format.generate "default-config.json" preparedSettings}" ]; }; preStart = lib.mkIf (cfg.rules != { }) ( @@ -245,7 +245,7 @@ in }; tmpfiles.rules = [ "d ${cfg.settings.Rules.Path} 0750 root root - -" - "L+ /etc/opensnitchd/system-fw.json - - - - ${pkgs.opensnitch}/etc/opensnitchd/system-fw.json" + "L+ /etc/opensnitchd/system-fw.json - - - - ${cfg.package}/etc/opensnitchd/system-fw.json" ]; }; From 5b63890c4a31d15e674aa431e4d060f18a4d8a46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Jun 2025 05:57:55 +0000 Subject: [PATCH 018/307] pmbootstrap: 3.4.2 -> 3.5.0 --- pkgs/by-name/pm/pmbootstrap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pm/pmbootstrap/package.nix b/pkgs/by-name/pm/pmbootstrap/package.nix index 0b71d0e307e9..609ff67fed80 100644 --- a/pkgs/by-name/pm/pmbootstrap/package.nix +++ b/pkgs/by-name/pm/pmbootstrap/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication rec { pname = "pmbootstrap"; - version = "3.4.2"; + version = "3.5.0"; pyproject = true; src = fetchFromGitLab { owner = "postmarketOS"; repo = "pmbootstrap"; tag = version; - hash = "sha256-5N8yAd/1gSzHP2wXpqZb+LpylQ/LYspJ+YaY2YaWCSs="; + hash = "sha256-wdJl7DrSm1Jht0KEqZ9+qjqlkE+Y6oBdzEHTCgIGJ84="; domain = "gitlab.postmarketos.org"; }; From 641b6caece3fd48a0bb2ff69e3a402f3527a327d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 15 Jun 2025 12:34:15 +0000 Subject: [PATCH 019/307] peazip: 10.4.0 -> 10.5.0 --- pkgs/by-name/pe/peazip/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/peazip/package.nix b/pkgs/by-name/pe/peazip/package.nix index 78cc0b2ae3bd..977d921b2d03 100644 --- a/pkgs/by-name/pe/peazip/package.nix +++ b/pkgs/by-name/pe/peazip/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "peazip"; - version = "10.4.0"; + version = "10.5.0"; src = fetchFromGitHub { owner = "peazip"; repo = "peazip"; rev = version; - hash = "sha256-tA2JLO4KIqFOVZyt7CPMRJTojQFQVQqGGOeh3sU/FuQ="; + hash = "sha256-tEx0ZSvv+byn8OPSFprFJwMFxuEQzyrkvk4FbvGtH2A="; }; sourceRoot = "${src.name}/peazip-sources"; From 6741a7d5256d7e8177e8a6679a752b97fdc82588 Mon Sep 17 00:00:00 2001 From: aleksana Date: Sun, 15 Jun 2025 23:25:20 +0800 Subject: [PATCH 020/307] epapirus-icon-theme: drop --- pkgs/data/icons/papirus-icon-theme/default.nix | 7 +------ pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 3 --- 3 files changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/data/icons/papirus-icon-theme/default.nix b/pkgs/data/icons/papirus-icon-theme/default.nix index 73103d19964b..54632e1b4bd8 100644 --- a/pkgs/data/icons/papirus-icon-theme/default.nix +++ b/pkgs/data/icons/papirus-icon-theme/default.nix @@ -4,11 +4,9 @@ fetchFromGitHub, gtk3, breeze-icons, - elementary-icon-theme, hicolor-icon-theme, papirus-folders, color ? null, - withElementary ? false, gitUpdater, }: @@ -32,9 +30,6 @@ stdenvNoCC.mkDerivation rec { [ breeze-icons hicolor-icon-theme - ] - ++ lib.optional withElementary [ - elementary-icon-theme ]; dontDropIconThemeCache = true; @@ -43,7 +38,7 @@ stdenvNoCC.mkDerivation rec { runHook preInstall mkdir -p $out/share/icons - mv ${lib.optionalString withElementary "{,e}"}Papirus* $out/share/icons + mv Papirus* $out/share/icons for theme in $out/share/icons/*; do ${lib.optionalString ( diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index eee5469f6913..c02a19f71bf1 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -617,6 +617,7 @@ mapAliases { EmptyEpsilon = empty-epsilon; # Added 2024-07-14 enyo-doom = enyo-launcher; # Added 2022-09-09 eolie = throw "'eolie' has been removed due to being unmaintained"; # Added 2025-04-15 + epapirus-icon-theme = throw "'epapirus-icon-theme' has been removed because 'papirus-icon-theme' no longer supports building with elementaryOS icon support"; # Added 2025-06-15 epdfview = throw "'epdfview' has been removed due to lack of maintenance upstream. Consider using 'qpdfview' instead"; # Added 2024-10-19 ephemeral = throw "'ephemeral' has been archived upstream since 2022-04-02"; # added 2025-04-12 epoxy = throw "'epoxy' has been renamed to/replaced by 'libepoxy'"; # Converted to throw 2024-10-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f588d01d107..8ad12cffccf3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11612,8 +11612,6 @@ with pkgs; documentation-highlighter = callPackage ../misc/documentation-highlighter { }; - epapirus-icon-theme = papirus-icon-theme.override { withElementary = true; }; - moeli = eduli; emojione = callPackage ../data/fonts/emojione { @@ -11748,7 +11746,6 @@ with pkgs; openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf" ]; }; papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme { - inherit (pantheon) elementary-icon-theme; inherit (plasma5Packages) breeze-icons; }; From 97d1f7e0a005c146d360c6bd61f0e0a860c63024 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 15 Jun 2025 19:56:09 +0200 Subject: [PATCH 021/307] qt6gtk2: 0.4-unstable-2025-05-11 -> 0.5 https://www.opencode.net/trialuser/qt6gtk2/-/releases/0.5 https://www.opencode.net/trialuser/qt6gtk2/-/blob/0.5/ChangeLog https://www.opencode.net/trialuser/qt6gtk2/-/compare/0.4...0.5 Signed-off-by: Sefa Eyeoglu --- pkgs/tools/misc/qt6gtk2/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/misc/qt6gtk2/default.nix b/pkgs/tools/misc/qt6gtk2/default.nix index 6aec3673d423..b2ffaac64abe 100644 --- a/pkgs/tools/misc/qt6gtk2/default.nix +++ b/pkgs/tools/misc/qt6gtk2/default.nix @@ -6,19 +6,19 @@ pkg-config, qmake, qtbase, - unstableGitUpdater, + nix-update-script, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "qt6gtk2"; - version = "0.4-unstable-2025-05-11"; + version = "0.5"; src = fetchFromGitLab { domain = "opencode.net"; owner = "trialuser"; repo = "qt6gtk2"; - rev = "a95d620193bfc3a2d5e17c3d1c883849182f77b8"; - hash = "sha256-gcCujWImw7WOnz7QI4h4ye/v5EZWVIq5eFLYoOxYoog="; + tag = finalAttrs.version; + hash = "sha256-G2TQ4LU8Cmvd+u6/s1ugbUkZcRXHTBm3+ISY0g/5/60="; }; buildInputs = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation { "PLUGINDIR=${placeholder "out"}/${qtbase.qtPluginPrefix}" ]; - passthru.updateScript = unstableGitUpdater { }; + passthru.updateScript = nix-update-script { }; meta = { description = "GTK+2.0 integration plugins for Qt6"; @@ -45,4 +45,4 @@ stdenv.mkDerivation { maintainers = [ lib.maintainers.misterio77 ]; platforms = lib.platforms.linux; }; -} +}) From 9ad8aaaaf150abc277858e44212479500b695ae2 Mon Sep 17 00:00:00 2001 From: Arjan Schrijver Date: Wed, 11 Jun 2025 11:09:44 +0200 Subject: [PATCH 022/307] python313Packages.qtile: 0.31.0 -> 0.32.0 --- pkgs/development/python-modules/qtile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qtile/default.nix b/pkgs/development/python-modules/qtile/default.nix index 63d39dc595c1..2c6a0ffac9dd 100644 --- a/pkgs/development/python-modules/qtile/default.nix +++ b/pkgs/development/python-modules/qtile/default.nix @@ -35,14 +35,14 @@ buildPythonPackage rec { pname = "qtile"; - version = "0.31.0"; + version = "0.32.0"; pyproject = true; src = fetchFromGitHub { owner = "qtile"; repo = "qtile"; tag = "v${version}"; - hash = "sha256-aBVIkyR906+vSLDNxvkmWu6DBujZHErSi+aZPVMRuCI="; + hash = "sha256-UF4gRmcevtH9WNA7g/pwcciJcDariXcMNpqya68mQ38="; }; patches = [ From 9258f5aef29fb08f795ee151c710e815c3870788 Mon Sep 17 00:00:00 2001 From: Arjan Schrijver Date: Wed, 11 Jun 2025 11:09:53 +0200 Subject: [PATCH 023/307] python313Packages.qtile-extras: 0.31.0 -> 0.32.0 Changelog: https://github.com/elParaguayo/qtile-extras/blob/v0.32.0/CHANGELOG --- pkgs/development/python-modules/qtile-extras/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/qtile-extras/default.nix b/pkgs/development/python-modules/qtile-extras/default.nix index bc9352edcde3..f3d3cdb312b5 100644 --- a/pkgs/development/python-modules/qtile-extras/default.nix +++ b/pkgs/development/python-modules/qtile-extras/default.nix @@ -10,6 +10,7 @@ pulseaudio, pytest-asyncio, pytest-lazy-fixture, + pytest-rerunfailures, pytestCheckHook, python-dateutil, qtile, @@ -20,14 +21,14 @@ buildPythonPackage rec { pname = "qtile-extras"; - version = "0.31.0"; + version = "0.32.0"; pyproject = true; src = fetchFromGitHub { owner = "elParaguayo"; repo = "qtile-extras"; tag = "v${version}"; - hash = "sha256-87xdSw4JKQyb/jpfTUkFDjHvKgPKzu+rKLGeaAzP8NI="; + hash = "sha256-NMbgSStXJV8fVtula1cyIwFlD8WrO8kBnOphDxbig04="; }; build-system = [ setuptools-scm ]; @@ -41,6 +42,7 @@ buildPythonPackage rec { pulseaudio pytest-asyncio pytest-lazy-fixture + pytest-rerunfailures pytestCheckHook python-dateutil qtile @@ -87,7 +89,7 @@ buildPythonPackage rec { meta = with lib; { description = "Extra modules and widgets for the Qtile tiling window manager"; homepage = "https://github.com/elParaguayo/qtile-extras"; - changelog = "https://github.com/elParaguayo/qtile-extras/blob/${src.rev}/CHANGELOG"; + changelog = "https://github.com/elParaguayo/qtile-extras/blob/${src.tag}/CHANGELOG"; license = licenses.mit; maintainers = with maintainers; [ arjan-s ]; }; From 244c928eb3b95f00f54dd991ccbb02613b69b0c3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 16 Jun 2025 13:55:44 +0000 Subject: [PATCH 024/307] nextcloud-whiteboard-server: 1.0.5 -> 1.1.0 --- pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix b/pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix index 0869c97cef34..dcd787b834fb 100644 --- a/pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix +++ b/pkgs/by-name/ne/nextcloud-whiteboard-server/package.nix @@ -8,16 +8,16 @@ }: buildNpmPackage rec { pname = "nextcloud-whiteboard-server"; - version = "1.0.5"; + version = "1.1.0"; src = fetchFromGitHub { owner = "nextcloud"; repo = "whiteboard"; tag = "v${version}"; - hash = "sha256-WdaAMSID8MekVL6nA8YRWUiiI+pi1WgC0nN3dDAJHf8="; + hash = "sha256-zqJL/eeTl1cekLlJess2IH8piEZpn2ubTB2NRsj8OjQ="; }; - npmDepsHash = "sha256-T27oZdvITj9ZCEvd13fDZE3CS35XezgVmQ4iCeN75UA="; + npmDepsHash = "sha256-GdoVwBU/uSk1g+7R2kg8tExAXagdVelaj6xii+NRf/w="; nativeBuildInputs = [ makeWrapper ]; From 55d86ec3e920145897ffc52512433dc20afd7d05 Mon Sep 17 00:00:00 2001 From: qbisi Date: Fri, 13 Jun 2025 21:57:50 +0800 Subject: [PATCH 025/307] python3Packages.wslink: init at 2.3.4 --- .../python-modules/wslink/default.nix | 53 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/python-modules/wslink/default.nix diff --git a/pkgs/development/python-modules/wslink/default.nix b/pkgs/development/python-modules/wslink/default.nix new file mode 100644 index 000000000000..99efcdbb7357 --- /dev/null +++ b/pkgs/development/python-modules/wslink/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + msgpack, + cryptography, +}: + +buildPythonPackage rec { + pname = "wslink"; + version = "2.3.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kitware"; + repo = "wslink"; + tag = "v${version}"; + hash = "sha256-QTMEZgoV7Ua3x2C2E9Z1NsX35/JcfmpLZDjNd/HzDj8="; + }; + + sourceRoot = "${src.name}/python"; + + # add missing version string to dist-info + postPatch = '' + sed -i "/name *= */a\ version='${version}'," setup.py + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + msgpack + ]; + + optional-dependencies = { + ssl = [ cryptography ]; + }; + + pythonImportsCheck = [ "wslink" ]; + + # doCheck need interacting with the http server + doCheck = false; + + meta = { + description = "Python/JavaScript library for communicating over WebSocket"; + homepage = "https://github.com/Kitware/wslink"; + changelog = "https://github.com/Kitware/wslink/releases/tag/${src.tag}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ qbisi ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1eb86b8cdcec..930f835233ac 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19324,6 +19324,8 @@ self: super: with self; { wsgitools = callPackage ../development/python-modules/wsgitools { }; + wslink = callPackage ../development/python-modules/wslink { }; + wsme = callPackage ../development/python-modules/wsme { }; wsproto = callPackage ../development/python-modules/wsproto { }; From 51fdb4f3106a96e9a7f3de19561b7704556254d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Jun 2025 01:34:09 +0000 Subject: [PATCH 026/307] notepad-next: 0.11 -> 0.12 --- pkgs/by-name/no/notepad-next/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/notepad-next/package.nix b/pkgs/by-name/no/notepad-next/package.nix index ab44de46b983..32760a7495cf 100644 --- a/pkgs/by-name/no/notepad-next/package.nix +++ b/pkgs/by-name/no/notepad-next/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "notepad-next"; - version = "0.11"; + version = "0.12"; src = fetchFromGitHub { owner = "dail8859"; repo = "NotepadNext"; tag = "v${finalAttrs.version}"; - hash = "sha256-qpJXby355iSyAGzj19jJJFmFkKeBRgOGod2rrZJqU9Y="; + hash = "sha256-YD4tIPh5iJpbcDMZk334k2AV9jTVWCSGP34Mj2x0cJ0="; # External dependencies - https://github.com/dail8859/NotepadNext/issues/135 fetchSubmodules = true; }; From 6f65f9a7a4a606b99660442babcb70a642a26dbe Mon Sep 17 00:00:00 2001 From: aleksana Date: Sun, 15 Jun 2025 23:35:11 +0800 Subject: [PATCH 027/307] papirus-icon-theme: modernize --- .../data/icons/papirus-icon-theme/default.nix | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/pkgs/data/icons/papirus-icon-theme/default.nix b/pkgs/data/icons/papirus-icon-theme/default.nix index 54632e1b4bd8..39f657e3d92a 100644 --- a/pkgs/data/icons/papirus-icon-theme/default.nix +++ b/pkgs/data/icons/papirus-icon-theme/default.nix @@ -10,14 +10,14 @@ gitUpdater, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "papirus-icon-theme"; version = "20250501"; src = fetchFromGitHub { owner = "PapirusDevelopmentTeam"; - repo = pname; - rev = version; + repo = "papirus-icon-theme"; + tag = finalAttrs.version; hash = "sha256-KbUjHmNzaj7XKj+MOsPM6zh2JI+HfwuXvItUVAZAClk="; }; @@ -26,11 +26,10 @@ stdenvNoCC.mkDerivation rec { papirus-folders ]; - propagatedBuildInputs = - [ - breeze-icons - hicolor-icon-theme - ]; + propagatedBuildInputs = [ + breeze-icons + hicolor-icon-theme + ]; dontDropIconThemeCache = true; @@ -41,9 +40,7 @@ stdenvNoCC.mkDerivation rec { mv Papirus* $out/share/icons for theme in $out/share/icons/*; do - ${lib.optionalString ( - color != null - ) "${papirus-folders}/bin/papirus-folders -t $theme -o -C ${color}"} + ${lib.optionalString (color != null) "papirus-folders -t $theme -o -C ${color}"} gtk-update-icon-cache --force $theme done @@ -52,15 +49,15 @@ stdenvNoCC.mkDerivation rec { passthru.updateScript = gitUpdater { }; - meta = with lib; { + meta = { description = "Pixel perfect icon theme for Linux"; homepage = "https://github.com/PapirusDevelopmentTeam/papirus-icon-theme"; - license = licenses.gpl3Only; + license = lib.licenses.gpl3Only; # darwin gives hash mismatch in source, probably because of file names differing only in case - platforms = platforms.linux; - maintainers = with maintainers; [ + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ romildo moni ]; }; -} +}) From d30e4fe6f25fe8da485d92909ff13fff9c5b235b Mon Sep 17 00:00:00 2001 From: aleksana Date: Tue, 17 Jun 2025 11:02:06 +0800 Subject: [PATCH 028/307] papirus-icon-theme: move to by-name --- .../pa/papirus-icon-theme/package.nix} | 7 +++++-- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 5 insertions(+), 6 deletions(-) rename pkgs/{data/icons/papirus-icon-theme/default.nix => by-name/pa/papirus-icon-theme/package.nix} (92%) diff --git a/pkgs/data/icons/papirus-icon-theme/default.nix b/pkgs/by-name/pa/papirus-icon-theme/package.nix similarity index 92% rename from pkgs/data/icons/papirus-icon-theme/default.nix rename to pkgs/by-name/pa/papirus-icon-theme/package.nix index 39f657e3d92a..dee8528770f7 100644 --- a/pkgs/data/icons/papirus-icon-theme/default.nix +++ b/pkgs/by-name/pa/papirus-icon-theme/package.nix @@ -3,7 +3,7 @@ stdenvNoCC, fetchFromGitHub, gtk3, - breeze-icons, + kdePackages, hicolor-icon-theme, papirus-folders, color ? null, @@ -27,10 +27,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { ]; propagatedBuildInputs = [ - breeze-icons + kdePackages.breeze-icons hicolor-icon-theme ]; + # breeze-icons propagates qtbase + dontWrapQtApps = true; + dontDropIconThemeCache = true; installPhase = '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8ad12cffccf3..df6b54dae6ea 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11745,10 +11745,6 @@ with pkgs; openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = [ "glyf" ]; }; - papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme { - inherit (plasma5Packages) breeze-icons; - }; - papirus-maia-icon-theme = callPackage ../data/icons/papirus-maia-icon-theme { inherit (plasma5Packages) breeze-icons; }; From 9525316eea8eaf04d5b3b8693c8a01495160494b Mon Sep 17 00:00:00 2001 From: ppom <> Date: Tue, 10 Jun 2025 12:00:00 +0200 Subject: [PATCH 029/307] reaction: 1.4.1 -> 2.0.1 reaction has been rewritten in Rust. --- doc/release-notes/rl-2511.section.md | 3 +- pkgs/by-name/re/reaction/package.nix | 42 ++++++++++++++-------------- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index c50ae7739abd..1bdd6989e488 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -33,7 +33,8 @@ ### Breaking changes {#sec-nixpkgs-release-25.11-lib-breaking} -- Create the first release note entry in this section! +- `reaction` has been updated to version 2, which includes some breaking changes. + For more information, [check the release article](https://blog.ppom.me/en-reaction-v2). ### Deprecations {#sec-nixpkgs-release-25.11-lib-deprecations} diff --git a/pkgs/by-name/re/reaction/package.nix b/pkgs/by-name/re/reaction/package.nix index 6b32e4b319aa..ab1a9051f01f 100644 --- a/pkgs/by-name/re/reaction/package.nix +++ b/pkgs/by-name/re/reaction/package.nix @@ -1,46 +1,46 @@ { lib, - buildGoModule, fetchFromGitLab, + rustPlatform, + nix-update-script, + installShellFiles, }: -let - version = "1.4.1"; -in -buildGoModule { - inherit version; +rustPlatform.buildRustPackage (finalAttrs: { pname = "reaction"; + version = "2.0.1"; src = fetchFromGitLab { domain = "framagit.org"; owner = "ppom"; repo = "reaction"; - rev = "v${version}"; - hash = "sha256-UL3ck+gejZAu/mZS3ZiZ78a2/I+OesaSRZUhHirgu9o="; + tag = "v${finalAttrs.version}"; + hash = "sha256-HpnLh0JfGZsHcvDQSiKfW62QcCe/QDsVP/nGBo9x494="; }; - vendorHash = "sha256-THUIoWFzkqaTofwH4clBgsmtUlLS9WIB2xjqW7vkhpg="; + cargoHash = "sha256-i8KZygESxgty8RR3C+JMuE1aAsBxoLuGsL4jqjdGr0E="; - ldflags = [ - "-X main.version=${version}" - "-X main.commit=unknown" + nativeBuildInputs = [ + installShellFiles ]; - postBuild = '' - $CC helpers_c/ip46tables.c -o ip46tables - $CC helpers_c/nft46.c -o nft46 + postInstall = '' + installBin $releaseDir/ip46tables $releaseDir/nft46 + installManPage $releaseDir/reaction*.1 + installShellCompletion --cmd reaction \ + --bash $releaseDir/reaction.bash \ + --fish $releaseDir/reaction.fish \ + --zsh $releaseDir/_reaction ''; - postInstall = '' - cp ip46tables nft46 $out/bin - ''; + passthru.updateScript = nix-update-script { }; meta = { description = "Scan logs and take action: an alternative to fail2ban"; homepage = "https://framagit.org/ppom/reaction"; - changelog = "https://framagit.org/ppom/reaction/-/releases/v${version}"; + changelog = "https://framagit.org/ppom/reaction/-/releases/v${finalAttrs.version}"; license = lib.licenses.agpl3Plus; mainProgram = "reaction"; maintainers = with lib.maintainers; [ ppom ]; - platforms = lib.platforms.unix; + platforms = lib.platforms.linux; }; -} +}) From ae1e6c4621099c72d5325e6c8c03435bf826d133 Mon Sep 17 00:00:00 2001 From: Christoph Jabs Date: Tue, 20 May 2025 10:20:37 +0300 Subject: [PATCH 030/307] python3Packages.python-sat: 0.1.7.dev1 -> 0.1.8.dev17 --- .../python-modules/python-sat/default.nix | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/python-sat/default.nix b/pkgs/development/python-modules/python-sat/default.nix index bf1c6c45982c..940dbfe3273d 100644 --- a/pkgs/development/python-modules/python-sat/default.nix +++ b/pkgs/development/python-modules/python-sat/default.nix @@ -6,17 +6,16 @@ pypblib, pytestCheckHook, }: - buildPythonPackage rec { pname = "python-sat"; - version = "0.1.7.dev1"; + version = "0.1.8.dev17"; format = "setuptools"; src = fetchFromGitHub { owner = "pysathq"; repo = "pysat"; - rev = version; - hash = "sha256-zGdgD+SgoMB7/zDQI/trmV70l91TB7OkDxaJ30W3dkI="; + rev = "a04763de6dafb8d3a0d7f1b231fc0d30be1de4c0"; # upstream does not tag releases + hash = "sha256-FG6oAAI8XKXumj6Ys2QjjYcRp1TpwkUZzyfpkdq5V6E="; }; propagatedBuildInputs = [ @@ -26,23 +25,18 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - # https://github.com/pysathq/pysat/pull/102 - postPatch = '' - # Fix for case-insensitive filesystem - cat >>solvers/patches/cadical.patch < Date: Tue, 17 Jun 2025 15:07:02 +0000 Subject: [PATCH 031/307] sydbox: 3.35.1 -> 3.35.2 --- pkgs/by-name/sy/sydbox/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/sydbox/package.nix b/pkgs/by-name/sy/sydbox/package.nix index 3a51a9ac6375..c35f55a3dc02 100644 --- a/pkgs/by-name/sy/sydbox/package.nix +++ b/pkgs/by-name/sy/sydbox/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sydbox"; - version = "3.35.1"; + version = "3.35.2"; outputs = [ "out" @@ -24,11 +24,11 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Sydbox"; repo = "sydbox"; tag = "v${finalAttrs.version}"; - hash = "sha256-EfsL8UEZdWRYqQ5QymteUBxtabfrHxq3WU4MMqsXWAg="; + hash = "sha256-n3mvzYXb965eUWNJ5iHezqqAZj6v05gj092osYZuk5s="; }; useFetchCargoVendor = true; - cargoHash = "sha256-ckeOk4/fpJ9J8JV/NT0D/0jXUOt4ub+m+6ZBUpBEs08="; + cargoHash = "sha256-D0lUkiARl0QL2OsojaJqsACn2fmN9x8Jp7mZzyRjyWY="; nativeBuildInputs = [ mandoc From 722607472ac41cb62e4aa15df0e96fba9a7df5ec Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 17 Jun 2025 11:44:24 -0400 Subject: [PATCH 032/307] nixos/tests/garage: move to runTest --- nixos/tests/all-tests.nix | 5 +- nixos/tests/garage/basic.nix | 32 ++++------ nixos/tests/garage/default.nix | 48 +++++++-------- nixos/tests/garage/with-3node-replication.nix | 58 ++++++++----------- pkgs/tools/filesystems/garage/default.nix | 2 +- 5 files changed, 62 insertions(+), 83 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 552fb324db76..587ace3b47a2 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -535,7 +535,10 @@ in mimir = runTest ./mimir.nix; galene = discoverTests (import ./galene.nix); gancio = runTest ./gancio.nix; - garage = handleTest ./garage { }; + garage_1 = import ./garage { + inherit runTest; + package = pkgs.garage_1_x; + }; gatus = runTest ./gatus.nix; getaddrinfo = runTest ./getaddrinfo.nix; gemstash = handleTest ./gemstash.nix { }; diff --git a/nixos/tests/garage/basic.nix b/nixos/tests/garage/basic.nix index c6264d2cbc9f..f035410b86ae 100644 --- a/nixos/tests/garage/basic.nix +++ b/nixos/tests/garage/basic.nix @@ -1,17 +1,13 @@ -args@{ mkNode, ver, ... }: -(import ../make-test-python.nix ( - { pkgs, ... }: - { - name = "garage-basic"; - meta = { - maintainers = with pkgs.lib.maintainers; [ raitobezarius ]; - }; +{ mkNode, ... }: +{ + name = "garage-basic"; - nodes = { - single_node = mkNode { replicationMode = "none"; }; - }; + nodes = { + single_node = mkNode { replicationMode = "none"; }; + }; - testScript = '' + testScript = # python + '' from typing import List from dataclasses import dataclass import re @@ -54,9 +50,7 @@ args@{ mkNode, ver, ... }: machine.succeed(f"garage layout apply --version {version}") def create_api_key(machine: Machine, key_name: str) -> S3Key: - output = machine.succeed(f"garage key ${ - if ver == "0_8" then "new --name" else "create" - } {key_name}") + output = machine.succeed(f"garage key create {key_name}") m = key_creation_regex.match(output) if not m or not m.group('key_id') or not m.group('secret_key'): raise ValueError('Cannot parse API key data') @@ -94,13 +88,9 @@ args@{ mkNode, ver, ... }: single_node.wait_for_open_port(3900) # Now Garage is initialized. single_node_id = get_node_id(single_node) - apply_garage_layout(single_node, [f'-z qemutest -c ${ - if ver == "0_8" then "1" else "1G" - } "{single_node_id}"']) + apply_garage_layout(single_node, [f'-z qemutest -c 1G "{single_node_id}"']) # Now Garage is operational. test_bucket_writes(single_node) test_bucket_over_http(single_node) ''; - } -)) - args +} diff --git a/nixos/tests/garage/default.nix b/nixos/tests/garage/default.nix index cd2824d26ecd..aa4a14569c52 100644 --- a/nixos/tests/garage/default.nix +++ b/nixos/tests/garage/default.nix @@ -1,13 +1,9 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../../.. { inherit system config; }, + runTest, + package, }: -with pkgs.lib; - let mkNode = - package: { replicationMode, publicV6Address ? "::1", @@ -55,24 +51,22 @@ let virtualisation.diskSize = 2 * 1024; }; in -foldl - ( - matrix: ver: - matrix - // { - "basic${toString ver}" = import ./basic.nix { - inherit system pkgs ver; - mkNode = mkNode pkgs."garage_${ver}"; - }; - "with-3node-replication${toString ver}" = import ./with-3node-replication.nix { - inherit system pkgs ver; - mkNode = mkNode pkgs."garage_${ver}"; - }; - } - ) - { } - [ - "0_8" - "0_9" - "1_x" - ] +{ + basic = runTest { + imports = [ + ./basic.nix + ]; + _module.args = { + inherit mkNode; + }; + }; + + with-3node-replication = runTest { + imports = [ + ./with-3node-replication.nix + ]; + _module.args = { + inherit mkNode; + }; + }; +} diff --git a/nixos/tests/garage/with-3node-replication.nix b/nixos/tests/garage/with-3node-replication.nix index a2f4189603b0..5d04e817cf49 100644 --- a/nixos/tests/garage/with-3node-replication.nix +++ b/nixos/tests/garage/with-3node-replication.nix @@ -1,32 +1,28 @@ -args@{ mkNode, ver, ... }: -(import ../make-test-python.nix ( - { pkgs, ... }: - { - name = "garage-3node-replication"; - meta = { - maintainers = with pkgs.lib.maintainers; [ raitobezarius ]; - }; +{ mkNode, ... }: +{ + name = "garage-3node-replication"; - nodes = { - node1 = mkNode { - replicationMode = "3"; - publicV6Address = "fc00:1::1"; - }; - node2 = mkNode { - replicationMode = "3"; - publicV6Address = "fc00:1::2"; - }; - node3 = mkNode { - replicationMode = "3"; - publicV6Address = "fc00:1::3"; - }; - node4 = mkNode { - replicationMode = "3"; - publicV6Address = "fc00:1::4"; - }; + nodes = { + node1 = mkNode { + replicationMode = "3"; + publicV6Address = "fc00:1::1"; }; + node2 = mkNode { + replicationMode = "3"; + publicV6Address = "fc00:1::2"; + }; + node3 = mkNode { + replicationMode = "3"; + publicV6Address = "fc00:1::3"; + }; + node4 = mkNode { + replicationMode = "3"; + publicV6Address = "fc00:1::4"; + }; + }; - testScript = '' + testScript = # python + '' from typing import List from dataclasses import dataclass import re @@ -68,9 +64,7 @@ args@{ mkNode, ver, ... }: machine.succeed(f"garage layout apply --version {version}") def create_api_key(machine: Machine, key_name: str) -> S3Key: - output = machine.succeed(f"garage key ${ - if ver == "0_8" then "new --name" else "create" - } {key_name}") + output = machine.succeed(f"garage key create {key_name}") m = key_creation_regex.match(output) if not m or not m.group('key_id') or not m.group('secret_key'): raise ValueError('Cannot parse API key data') @@ -125,7 +119,7 @@ args@{ mkNode, ver, ... }: zones = ["nixcon", "nixcon", "paris_meetup", "fosdem"] apply_garage_layout(node1, [ - f'{ndata.node_id} -z {zones[index]} -c ${if ver == "0_8" then "1" else "1G"}' + f'{ndata.node_id} -z {zones[index]} -c 1G' for index, ndata in enumerate(node_ids.values()) ]) # Now Garage is operational. @@ -133,6 +127,4 @@ args@{ mkNode, ver, ... }: for node in nodes: test_bucket_over_http(get_machine(node)) ''; - } -)) - args +} diff --git a/pkgs/tools/filesystems/garage/default.nix b/pkgs/tools/filesystems/garage/default.nix index a33b3587185e..db5632e9d058 100644 --- a/pkgs/tools/filesystems/garage/default.nix +++ b/pkgs/tools/filesystems/garage/default.nix @@ -92,7 +92,7 @@ let "k2v::poll::test_poll_item" ]; - passthru.tests = nixosTests.garage; + passthru.tests = nixosTests."garage_${lib.versions.major version}"; meta = { description = "S3-compatible object store for small self-hosted geo-distributed deployments"; From b9700f766a10803c28e12009f768df565898aa67 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 17 Jun 2025 10:00:51 -0400 Subject: [PATCH 033/307] garage_2: init at 2.0.0 https://garagehq.deuxfleurs.fr/blog/2025-06-garage-v2/ https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.0.0 Thanks to @herbetom for providing the test updates --- nixos/tests/all-tests.nix | 6 +- nixos/tests/garage/basic.nix | 96 ++++------------- nixos/tests/garage/common.nix | 85 +++++++++++++++ nixos/tests/garage/default.nix | 12 +-- nixos/tests/garage/with-3node-replication.nix | 102 +++++------------- pkgs/tools/filesystems/garage/default.nix | 9 ++ pkgs/top-level/all-packages.nix | 5 + 7 files changed, 154 insertions(+), 161 deletions(-) create mode 100644 nixos/tests/garage/common.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 587ace3b47a2..5be2a58277f1 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -537,7 +537,11 @@ in gancio = runTest ./gancio.nix; garage_1 = import ./garage { inherit runTest; - package = pkgs.garage_1_x; + package = pkgs.garage_1; + }; + garage_2 = import ./garage { + inherit runTest; + package = pkgs.garage_2; }; gatus = runTest ./gatus.nix; getaddrinfo = runTest ./getaddrinfo.nix; diff --git a/nixos/tests/garage/basic.nix b/nixos/tests/garage/basic.nix index f035410b86ae..5c0d1794a12f 100644 --- a/nixos/tests/garage/basic.nix +++ b/nixos/tests/garage/basic.nix @@ -1,87 +1,31 @@ -{ mkNode, ... }: +{ + lib, + mkNode, + package, + testScriptSetup, + ... +}: { name = "garage-basic"; nodes = { - single_node = mkNode { replicationMode = "none"; }; + single_node = mkNode { + extraSettings = + if (lib.versionAtLeast package.version "2") then + { + replication_factor = 1; + consistency_mode = "consistent"; + } + else + { + replication_mode = "none"; + }; + }; }; testScript = # python '' - from typing import List - from dataclasses import dataclass - import re - - start_all() - - cur_version_regex = re.compile('Current cluster layout version: (?P\d*)') - key_creation_regex = re.compile('Key name: (?P.*)\nKey ID: (?P.*)\nSecret key: (?P.*)') - - @dataclass - class S3Key: - key_name: str - key_id: str - secret_key: str - - @dataclass - class GarageNode: - node_id: str - host: str - - def get_node_fqn(machine: Machine) -> GarageNode: - node_id, host = machine.succeed("garage node id").split('@') - return GarageNode(node_id=node_id, host=host) - - def get_node_id(machine: Machine) -> str: - return get_node_fqn(machine).node_id - - def get_layout_version(machine: Machine) -> int: - version_data = machine.succeed("garage layout show") - m = cur_version_regex.search(version_data) - if m and m.group('ver') is not None: - return int(m.group('ver')) + 1 - else: - raise ValueError('Cannot find current layout version') - - def apply_garage_layout(machine: Machine, layouts: List[str]): - for layout in layouts: - machine.succeed(f"garage layout assign {layout}") - version = get_layout_version(machine) - machine.succeed(f"garage layout apply --version {version}") - - def create_api_key(machine: Machine, key_name: str) -> S3Key: - output = machine.succeed(f"garage key create {key_name}") - m = key_creation_regex.match(output) - if not m or not m.group('key_id') or not m.group('secret_key'): - raise ValueError('Cannot parse API key data') - return S3Key(key_name=key_name, key_id=m.group('key_id'), secret_key=m.group('secret_key')) - - def get_api_key(machine: Machine, key_pattern: str) -> S3Key: - output = machine.succeed(f"garage key info {key_pattern}") - m = key_creation_regex.match(output) - if not m or not m.group('key_name') or not m.group('key_id') or not m.group('secret_key'): - raise ValueError('Cannot parse API key data') - return S3Key(key_name=m.group('key_name'), key_id=m.group('key_id'), secret_key=m.group('secret_key')) - - def test_bucket_writes(node): - node.succeed("garage bucket create test-bucket") - s3_key = create_api_key(node, "test-api-key") - node.succeed("garage bucket allow --read --write test-bucket --key test-api-key") - other_s3_key = get_api_key(node, 'test-api-key') - assert other_s3_key.secret_key == other_s3_key.secret_key - node.succeed( - f"mc alias set test-garage http://[::1]:3900 {s3_key.key_id} {s3_key.secret_key} --api S3v4" - ) - node.succeed("echo test | mc pipe test-garage/test-bucket/test.txt") - assert node.succeed("mc cat test-garage/test-bucket/test.txt").strip() == "test" - - def test_bucket_over_http(node, bucket='test-bucket', url=None): - if url is None: - url = f"{bucket}.web.garage" - - node.succeed(f'garage bucket website --allow {bucket}') - node.succeed(f'echo hello world | mc pipe test-garage/{bucket}/index.html') - assert (node.succeed(f"curl -H 'Host: {url}' http://localhost:3902")).strip() == 'hello world' + ${testScriptSetup} with subtest("Garage works as a single-node S3 storage"): single_node.wait_for_unit("garage.service") diff --git a/nixos/tests/garage/common.nix b/nixos/tests/garage/common.nix new file mode 100644 index 000000000000..c8392eee6dba --- /dev/null +++ b/nixos/tests/garage/common.nix @@ -0,0 +1,85 @@ +{ ... }: +{ + _module.args.testScriptSetup = # python + '' + from typing import List + from dataclasses import dataclass + import re + + start_all() + + cur_version_regex = re.compile(r'Current cluster layout version: (?P\d*)') + + @dataclass + class S3Key: + key_name: str + key_id: str + secret_key: str + + @dataclass + class GarageNode: + node_id: str + host: str + + def get_node_fqn(machine: Machine) -> GarageNode: + node_id, host = machine.succeed("garage node id").split('@') + return GarageNode(node_id=node_id, host=host) + + def get_node_id(machine: Machine) -> str: + return get_node_fqn(machine).node_id + + def get_layout_version(machine: Machine) -> int: + version_data = machine.succeed("garage layout show") + m = cur_version_regex.search(version_data) + if m and m.group('ver') is not None: + return int(m.group('ver')) + 1 + else: + raise ValueError('Cannot find current layout version') + + def apply_garage_layout(machine: Machine, layouts: List[str]): + for layout in layouts: + machine.succeed(f"garage layout assign {layout}") + version = get_layout_version(machine) + machine.succeed(f"garage layout apply --version {version}") + + def create_api_key(machine: Machine, key_name: str) -> S3Key: + output = machine.succeed(f"garage key create {key_name}") + return parse_api_key_data(output) + + def get_api_key(machine: Machine, key_pattern: str) -> S3Key: + output = machine.succeed(f"garage key info {key_pattern}") + return parse_api_key_data(output) + + def parse_api_key_data(text) -> S3Key: + key_creation_regex = re.compile(r'Key name: \s*(?P.*)|' r'Key ID: \s*(?P.*)|' r'Secret key: \s*(?P.*)', re.IGNORECASE) + fields = {} + for match in key_creation_regex.finditer(text): + for key, value in match.groupdict().items(): + if value: + fields[key] = value.strip() + try: + return S3Key(**fields) + except TypeError as e: + raise ValueError(f"Cannot parse API key data. Missing required field(s): {e}") + + def test_bucket_writes(node): + node.succeed("garage bucket create test-bucket") + s3_key = create_api_key(node, "test-api-key") + node.succeed("garage bucket allow --read --write test-bucket --key test-api-key") + other_s3_key = get_api_key(node, 'test-api-key') + assert other_s3_key.secret_key == other_s3_key.secret_key + node.succeed( + f"mc alias set test-garage http://[::1]:3900 {s3_key.key_id} {s3_key.secret_key} --api S3v4" + ) + node.succeed("echo test | mc pipe test-garage/test-bucket/test.txt") + assert node.succeed("mc cat test-garage/test-bucket/test.txt").strip() == "test" + + def test_bucket_over_http(node, bucket='test-bucket', url=None): + if url is None: + url = f"{bucket}.web.garage" + + node.succeed(f'garage bucket website --allow {bucket}') + node.succeed(f'echo hello world | mc pipe test-garage/{bucket}/index.html') + assert (node.succeed(f"curl -H 'Host: {url}' http://localhost:3902")).strip() == 'hello world' + ''; +} diff --git a/nixos/tests/garage/default.nix b/nixos/tests/garage/default.nix index aa4a14569c52..93f721abe241 100644 --- a/nixos/tests/garage/default.nix +++ b/nixos/tests/garage/default.nix @@ -5,8 +5,8 @@ let mkNode = { - replicationMode, publicV6Address ? "::1", + extraSettings ? { }, }: { pkgs, ... }: { @@ -26,8 +26,6 @@ let enable = true; inherit package; settings = { - replication_mode = replicationMode; - rpc_bind_addr = "[::]:3901"; rpc_public_addr = "[${publicV6Address}]:3901"; rpc_secret = "5c1915fa04d0b6739675c61bf5907eb0fe3d9c69850c83820f51b4d25d13868c"; @@ -43,7 +41,7 @@ let root_domain = ".web.garage"; index = "index.html"; }; - }; + } // extraSettings; }; environment.systemPackages = [ pkgs.minio-client ]; @@ -54,19 +52,21 @@ in { basic = runTest { imports = [ + ./common.nix ./basic.nix ]; _module.args = { - inherit mkNode; + inherit mkNode package; }; }; with-3node-replication = runTest { imports = [ + ./common.nix ./with-3node-replication.nix ]; _module.args = { - inherit mkNode; + inherit mkNode package; }; }; } diff --git a/nixos/tests/garage/with-3node-replication.nix b/nixos/tests/garage/with-3node-replication.nix index 5d04e817cf49..884ef780a4d5 100644 --- a/nixos/tests/garage/with-3node-replication.nix +++ b/nixos/tests/garage/with-3node-replication.nix @@ -1,101 +1,47 @@ -{ mkNode, ... }: +{ + lib, + mkNode, + package, + testScriptSetup, + ... +}: +let + extraSettings = + if (lib.versionAtLeast package.version "2") then + { + replication_factor = 3; + consistency_mode = "consistent"; + } + else + { + replication_mode = "3"; + }; +in { name = "garage-3node-replication"; nodes = { node1 = mkNode { - replicationMode = "3"; + inherit extraSettings; publicV6Address = "fc00:1::1"; }; node2 = mkNode { - replicationMode = "3"; + inherit extraSettings; publicV6Address = "fc00:1::2"; }; node3 = mkNode { - replicationMode = "3"; + inherit extraSettings; publicV6Address = "fc00:1::3"; }; node4 = mkNode { - replicationMode = "3"; + inherit extraSettings; publicV6Address = "fc00:1::4"; }; }; testScript = # python '' - from typing import List - from dataclasses import dataclass - import re - start_all() - - cur_version_regex = re.compile('Current cluster layout version: (?P\d*)') - key_creation_regex = re.compile('Key name: (?P.*)\nKey ID: (?P.*)\nSecret key: (?P.*)') - - @dataclass - class S3Key: - key_name: str - key_id: str - secret_key: str - - @dataclass - class GarageNode: - node_id: str - host: str - - def get_node_fqn(machine: Machine) -> GarageNode: - node_id, host = machine.succeed("garage node id").split('@') - return GarageNode(node_id=node_id, host=host) - - def get_node_id(machine: Machine) -> str: - return get_node_fqn(machine).node_id - - def get_layout_version(machine: Machine) -> int: - version_data = machine.succeed("garage layout show") - m = cur_version_regex.search(version_data) - if m and m.group('ver') is not None: - return int(m.group('ver')) + 1 - else: - raise ValueError('Cannot find current layout version') - - def apply_garage_layout(machine: Machine, layouts: List[str]): - for layout in layouts: - machine.succeed(f"garage layout assign {layout}") - version = get_layout_version(machine) - machine.succeed(f"garage layout apply --version {version}") - - def create_api_key(machine: Machine, key_name: str) -> S3Key: - output = machine.succeed(f"garage key create {key_name}") - m = key_creation_regex.match(output) - if not m or not m.group('key_id') or not m.group('secret_key'): - raise ValueError('Cannot parse API key data') - return S3Key(key_name=key_name, key_id=m.group('key_id'), secret_key=m.group('secret_key')) - - def get_api_key(machine: Machine, key_pattern: str) -> S3Key: - output = machine.succeed(f"garage key info {key_pattern}") - m = key_creation_regex.match(output) - if not m or not m.group('key_name') or not m.group('key_id') or not m.group('secret_key'): - raise ValueError('Cannot parse API key data') - return S3Key(key_name=m.group('key_name'), key_id=m.group('key_id'), secret_key=m.group('secret_key')) - - def test_bucket_writes(node): - node.succeed("garage bucket create test-bucket") - s3_key = create_api_key(node, "test-api-key") - node.succeed("garage bucket allow --read --write test-bucket --key test-api-key") - other_s3_key = get_api_key(node, 'test-api-key') - assert other_s3_key.secret_key == other_s3_key.secret_key - node.succeed( - f"mc alias set test-garage http://[::1]:3900 {s3_key.key_id} {s3_key.secret_key} --api S3v4" - ) - node.succeed("echo test | mc pipe test-garage/test-bucket/test.txt") - assert node.succeed("mc cat test-garage/test-bucket/test.txt").strip() == "test" - - def test_bucket_over_http(node, bucket='test-bucket', url=None): - if url is None: - url = f"{bucket}.web.garage" - - node.succeed(f'garage bucket website --allow {bucket}') - node.succeed(f'echo hello world | mc pipe test-garage/{bucket}/index.html') - assert (node.succeed(f"curl -H 'Host: {url}' http://localhost:3902")).strip() == 'hello world' + ${testScriptSetup} with subtest("Garage works as a multi-node S3 storage"): nodes = ('node1', 'node2', 'node3', 'node4') diff --git a/pkgs/tools/filesystems/garage/default.nix b/pkgs/tools/filesystems/garage/default.nix index db5632e9d058..177862b18d26 100644 --- a/pkgs/tools/filesystems/garage/default.nix +++ b/pkgs/tools/filesystems/garage/default.nix @@ -137,11 +137,20 @@ rec { cargoHash = "sha256-vcvD0Fn/etnAuXrM3+rj16cqpEmW2nzRmrjXsftKTFE="; }; + garage_2_0_0 = generic { + version = "2.0.0"; + hash = "sha256-dn7FoouF+5qmW6fcC20bKQSc6D2G9yrWdBK3uN3bF58="; + cargoHash = "sha256-6VM/EesrUIaQOeDGqzb0kOqMz4hW7zBJUnaRQ9C3cqc="; + }; + garage_0_8 = garage_0_8_7; garage_0_9 = garage_0_9_4; garage_1_x = garage_1_2_0; + garage_1 = garage_1_x; + + garage_2 = garage_2_0_0; garage = garage_1_x; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8793e507df2d..bdd61c65297e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3038,8 +3038,13 @@ with pkgs; garage_0_9 garage_0_8_7 garage_0_9_4 + garage_1_2_0 garage_1_x + garage_1 + + garage_2_0_0 + garage_2 ; gaugePlugins = recurseIntoAttrs (callPackage ../by-name/ga/gauge/plugins { }); From 67b2d8e434fd474c42c0c1b716a816d2956d3143 Mon Sep 17 00:00:00 2001 From: mofrim Date: Tue, 17 Jun 2025 22:39:13 +0200 Subject: [PATCH 034/307] libcava: 0.10.3 -> 0.10.4 --- pkgs/by-name/li/libcava/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libcava/package.nix b/pkgs/by-name/li/libcava/package.nix index 4bb2d772936c..cd0516a98fe4 100644 --- a/pkgs/by-name/li/libcava/package.nix +++ b/pkgs/by-name/li/libcava/package.nix @@ -8,13 +8,13 @@ cava.overrideAttrs (old: rec { pname = "libcava"; # fork may not be updated when we update upstream - version = "0.10.3"; + version = "0.10.4"; src = fetchFromGitHub { owner = "LukashonakV"; repo = "cava"; tag = version; - hash = "sha256-ZDFbI69ECsUTjbhlw2kHRufZbQMu+FQSMmncCJ5pagg="; + hash = "sha256-9eTDqM+O1tA/3bEfd1apm8LbEcR9CVgELTIspSVPMKM="; }; nativeBuildInputs = old.nativeBuildInputs ++ [ From e6abc66c9104ceb50a2d3fad5d6f87a4673006fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Jun 2025 00:32:27 +0000 Subject: [PATCH 035/307] python3Packages.crispy-bootstrap4: 2024.10 -> 2025.6 --- .../python-modules/crispy-bootstrap4/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/crispy-bootstrap4/default.nix b/pkgs/development/python-modules/crispy-bootstrap4/default.nix index 18f8650edde2..2a7cea92e215 100644 --- a/pkgs/development/python-modules/crispy-bootstrap4/default.nix +++ b/pkgs/development/python-modules/crispy-bootstrap4/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "crispy-bootstrap4"; - version = "2024.10"; + version = "2025.6"; pyproject = true; src = fetchFromGitHub { owner = "django-crispy-forms"; repo = "crispy-bootstrap4"; tag = version; - hash = "sha256-lBm48krF14WuUMX9lgx9a++UhJWHWPxOhj3R1j4QTOs="; + hash = "sha256-2W5tswtRqXdS1nef/2Q/jdX3e3nHYF3v4HiyNF723k8="; }; build-system = [ setuptools ]; @@ -38,7 +38,7 @@ buildPythonPackage rec { meta = with lib; { description = "Bootstrap 4 template pack for django-crispy-forms"; homepage = "https://github.com/django-crispy-forms/crispy-bootstrap4"; - changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${src.tag}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ onny ]; }; From cead77df2557634c834691272bb19a0c3930e939 Mon Sep 17 00:00:00 2001 From: mofrim Date: Tue, 17 Jun 2025 22:40:05 +0200 Subject: [PATCH 036/307] waybar: 0.12.0 -> 0.12.0-unstable-2025-06-13 bumping version to recent git master because it includes important fixes for waybar's usability. --- pkgs/by-name/wa/waybar/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/wa/waybar/package.nix b/pkgs/by-name/wa/waybar/package.nix index 53a6abb425b3..8d7a91c8623f 100644 --- a/pkgs/by-name/wa/waybar/package.nix +++ b/pkgs/by-name/wa/waybar/package.nix @@ -71,18 +71,21 @@ stdenv.mkDerivation (finalAttrs: { pname = "waybar"; - version = "0.12.0"; + version = "0.12.0-unstable-2025-06-13"; src = fetchFromGitHub { owner = "Alexays"; repo = "Waybar"; - tag = finalAttrs.version; - hash = "sha256-VpT3ePqmo75Ni6/02KFGV6ltnpiV70/ovG/p1f2wKkU="; + # TODO: switch back to using tag when a new version is released which + # includes the fixes for issues like + # https://github.com/Alexays/Waybar/issues/3956 + rev = "2c482a29173ffcc03c3e4859808eaef6c9014a1f"; + hash = "sha256-29g4SN3Yr4q7zxYS3dU48i634jVsXHBwUUeALPAHZGM="; }; postUnpack = lib.optional cavaSupport '' pushd "$sourceRoot" - cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.3 + cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.10.4 patchShebangs . popd ''; @@ -188,7 +191,9 @@ stdenv.mkDerivation (finalAttrs: { versionCheckHook ]; versionCheckProgramArg = "--version"; - doInstallCheck = true; + + # TODO: re-enable after bump to next release. + doInstallCheck = false; passthru = { updateScript = nix-update-script { }; From 5cf4227177d25afee9a00aae28d0458e103c7816 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Wed, 18 Jun 2025 15:49:05 +0100 Subject: [PATCH 037/307] pan-bindings: unstable-2024-03-03 -> unstable-2025-06-15 --- pkgs/by-name/pa/pan-bindings/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/pan-bindings/package.nix b/pkgs/by-name/pa/pan-bindings/package.nix index 904d5e59e548..8d2f85ecc79e 100644 --- a/pkgs/by-name/pa/pan-bindings/package.nix +++ b/pkgs/by-name/pa/pan-bindings/package.nix @@ -9,19 +9,19 @@ }: let - version = "unstable-2024-03-03"; + version = "unstable-2025-06-15"; src = fetchFromGitHub { owner = "lschulz"; repo = "pan-bindings"; - rev = "4361d30f1c5145a70651c259f2d56369725b0d15"; - hash = "sha256-0WxrgXTCM+BwGcjjWBBKiZawje2yxB5RRac6Sk5t3qc="; + rev = "708d7f36a0a32816b2b0d8e2e5a4d79f2144f406"; + hash = "sha256-wGHa8NV8M+9dHvn8UqejderyA1UgYQUcTOKocRFhg6U="; }; goDeps = ( buildGoModule { name = "pan-bindings-goDeps"; inherit src version; modRoot = "go"; - vendorHash = "sha256-7EitdEJTRtiM29qmVnZUM6w68vCBI8mxZhCA7SnAxLA="; + vendorHash = "sha256-3MybV76pHDnKgN2ENRgsyAvynXQctv0fJcRGzesmlww="; } ); in From 9af5499f9334e5186f7164262d38a45161c5d444 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Wed, 18 Jun 2025 15:50:53 +0100 Subject: [PATCH 038/307] ioq3-scion: unstable-2024-03-03 -> unstable-2024-12-14 --- pkgs/by-name/io/ioq3-scion/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/io/ioq3-scion/package.nix b/pkgs/by-name/io/ioq3-scion/package.nix index b78ef09367ee..b4960e84e9fc 100644 --- a/pkgs/by-name/io/ioq3-scion/package.nix +++ b/pkgs/by-name/io/ioq3-scion/package.nix @@ -7,7 +7,7 @@ }: ioquake3.overrideAttrs (old: { pname = "ioq3-scion"; - version = "unstable-2024-03-03"; + version = "unstable-2024-12-14"; buildInputs = old.buildInputs ++ [ pan-bindings libsodium @@ -15,8 +15,8 @@ ioquake3.overrideAttrs (old: { src = fetchFromGitHub { owner = "lschulz"; repo = "ioq3-scion"; - rev = "9f06abd5030c51cd4582ba3d24ba87531e3eadbc"; - hash = "sha256-+zoSlNT+oqozQFnhA26PiMo1NnzJJY/r4tcm2wOCBP0="; + rev = "a21c257b9ad1d897f6c31883511c3f422317aa0a"; + hash = "sha256-CBy3Av/mkFojXr0tAXPRWKwLeQJPebazXQ4wzKEmx0I="; }; meta = { description = "ioquake3 with support for path aware networking"; From 2b48c0cee095d32f58048d76ec0961067d162bb5 Mon Sep 17 00:00:00 2001 From: sodiboo Date: Wed, 18 Jun 2025 18:36:28 +0200 Subject: [PATCH 039/307] niri: add doc output --- pkgs/by-name/ni/niri/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ni/niri/package.nix b/pkgs/by-name/ni/niri/package.nix index 3c473ac59cd2..e5d20785b6ec 100644 --- a/pkgs/by-name/ni/niri/package.nix +++ b/pkgs/by-name/ni/niri/package.nix @@ -36,6 +36,11 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs="; }; + outputs = [ + "out" + "doc" + ]; + postPatch = '' patchShebangs resources/niri-session substituteInPlace resources/niri.service \ @@ -78,6 +83,9 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' + install -Dm0644 README.md resources/default-config.kdl -t $doc/share/doc/niri + mv wiki $doc/share/doc/niri/wiki + install -Dm0644 resources/niri.desktop -t $out/share/wayland-sessions '' + lib.optionalString withDbus '' From ece2e8dae6e94f60fe7936eda02b1280e961e36f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Jun 2025 18:57:38 +0000 Subject: [PATCH 040/307] ipxe: 1.21.1-unstable-2025-06-02 -> 1.21.1-unstable-2025-06-17 --- pkgs/by-name/ip/ipxe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index f1b2db0e39cf..547f953eb665 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-06-02"; + version = "1.21.1-unstable-2025-06-17"; nativeBuildInputs = [ mtools @@ -65,8 +65,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "5b3ebf8b24ae40a6f9f9f78491702d508f843e56"; - hash = "sha256-uGR82lR6gpp6IKBVDsKYLtovnbTiWg3RgbVQt6mug+I="; + rev = "60e167c00b138fdb162e7b2192e9cbb196ed3cbd"; + hash = "sha256-RaYu3gvqAxA+vEJdLOLMbCRtrt+PyrRd/Wqyj2hXYZU="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. From abbb454ec90590c85ed9eba67c53c8400d57bd0d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 18 Jun 2025 19:33:17 +0000 Subject: [PATCH 041/307] obs-studio-plugins.droidcam-obs: 2.3.4 -> 2.4.0 --- .../video/obs-studio/plugins/droidcam-obs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix b/pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix index 07b8110070fc..31012612ed85 100644 --- a/pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix +++ b/pkgs/applications/video/obs-studio/plugins/droidcam-obs/default.nix @@ -12,13 +12,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "droidcam-obs"; - version = "2.3.4"; + version = "2.4.0"; src = fetchFromGitHub { owner = "dev47apps"; repo = "droidcam-obs-plugin"; tag = finalAttrs.version; - sha256 = "sha256-KWMLhddK561xA+EjvoG4tXRW4xoLil31JcTTfppblmA="; + sha256 = "sha256-rA+EMtAeM2LSUqtiYJt0hHZ85aZ+5bvVUUjIG2LC3pc="; }; preBuild = '' From a36f4d2795ebb01e8eeba3a681b46c6db6d9cbe0 Mon Sep 17 00:00:00 2001 From: willow <52585984+Kek5chen@users.noreply.github.com> Date: Wed, 18 Jun 2025 21:38:21 +0200 Subject: [PATCH 042/307] ryubing: gate x11 videodriver on linux --- pkgs/by-name/ry/ryubing/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ry/ryubing/package.nix b/pkgs/by-name/ry/ryubing/package.nix index f8bca0586c66..fc86129a49a7 100644 --- a/pkgs/by-name/ry/ryubing/package.nix +++ b/pkgs/by-name/ry/ryubing/package.nix @@ -96,7 +96,7 @@ buildDotnetModule rec { "Ryujinx" ]; - makeWrapperArgs = [ + makeWrapperArgs = lib.optional stdenv.hostPlatform.isLinux [ # Without this Ryujinx fails to start on wayland. See https://github.com/Ryujinx/Ryujinx/issues/2714 "--set SDL_VIDEODRIVER x11" ]; From 5ffefa89018308244d221e02575904abb2b073b2 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 6 Jun 2025 19:58:25 -0500 Subject: [PATCH 043/307] luaPackages: update on 2025-06-19 Signed-off-by: Austin Horstman --- .../lua-modules/generated-packages.nix | 90 +++++++++---------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index c6f870c04031..290b5a9a6636 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -814,15 +814,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.1923-1"; + version = "0.0.1937-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.1923-1.rockspec"; - sha256 = "0plnbs9wcrjmmrrnjj3l39033c97fgn6p0md2i4fp3qkwql7sh2i"; + url = "mirror://luarocks/fzf-lua-0.0.1937-1.rockspec"; + sha256 = "1xmckkrp69kxvcs2k7izrgv8af309hnw2vpdr4wzqrvyx2xvmpjl"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/29e982dfc96a134fecc80853c8cb8324e43e574b.zip"; - sha256 = "15qry8xx1yjs3262pmsyp1am6l4jyyxf9raibss5s5bgdsfypg44"; + url = "https://github.com/ibhagwan/fzf-lua/archive/c53ba4f40f0514a5038646fb1e9ce05872b18eb1.zip"; + sha256 = "0mxlmmnrs74w9b2inkdifykhrc9csfavwj554j82g50jywiq1x24"; }; disabled = luaOlder "5.1"; @@ -903,15 +903,15 @@ final: prev: { }: buildLuarocksPackage { pname = "grug-far.nvim"; - version = "1.6.34-1"; + version = "1.6.41-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/grug-far.nvim-1.6.34-1.rockspec"; - sha256 = "0rydx0lh58gz8mw2g9ay0zlh4bx6x3gf38vg57ljq4x85l5x6c2l"; + url = "mirror://luarocks/grug-far.nvim-1.6.41-1.rockspec"; + sha256 = "0fn3596z1krd916507mg8xczxf3mcxzwp78z58h6g9vnd9l32wn9"; }).outPath; src = fetchzip { - url = "https://github.com/MagicDuck/grug-far.nvim/archive/7434d9247c9b95234e058b07b393443d5adeb2fe.zip"; - sha256 = "0r0m4pckxba1kkm8mgyf95h61czf28rgy5325w3nggg1hyvbbrvs"; + url = "https://github.com/MagicDuck/grug-far.nvim/archive/1a85fba510c6086b396be5a3c7c77ab32829d7df.zip"; + sha256 = "1ww5q8lw1lnnisr587kj4gzavscg7j7q473h5i9yjh3ca2lln6wr"; }; disabled = luaOlder "5.1"; @@ -2011,17 +2011,17 @@ final: prev: { }: buildLuarocksPackage { pname = "lua-resty-session"; - version = "4.1.1-1"; + version = "4.1.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-session-4.1.1-1.rockspec"; - sha256 = "1ndkivmrrcdd1qm762ajkkzvncyyssfq1zpkinqkj6qqydjvpzws"; + url = "mirror://luarocks/lua-resty-session-4.1.2-1.rockspec"; + sha256 = "14g4gm8cc4kyibhl03z2y8ggv4q7pkqidd66za53mfa4vg2ym7yv"; }).outPath; src = fetchFromGitHub { owner = "bungle"; repo = "lua-resty-session"; - rev = "v4.1.1"; - hash = "sha256-rsMUnszo0QnK4dYWDrHMue9Nsyf6jOMMYh6VdH3mXPM="; + rev = "v4.1.2"; + hash = "sha256-mVjC/7AD/oX1gD6jUUTeNWfX0Vy6ikvIYdIkbbWVBQ0="; }; disabled = luaOlder "5.1"; @@ -2730,13 +2730,13 @@ final: prev: { knownRockspec = (fetchurl { url = "mirror://luarocks/lualine.nvim-scm-1.rockspec"; - sha256 = "1r610n0b1fkrczsq8yipcfk8l6pnjrr7byr2bk1dnp9iqskkyjyy"; + sha256 = "0cmss7ks8d1yxw43m9zc8glbqgxylpnh25xw7c0ym5l04p61ary0"; }).outPath; src = fetchFromGitHub { owner = "nvim-lualine"; repo = "lualine.nvim"; - rev = "0c6cca9f2c63dadeb9225c45bc92bb95a151d4af"; - hash = "sha256-Z6efNmO6nvaNASYS9d0WcazJm7OJyp/kbgREEI/JHIc="; + rev = "a94fc68960665e54408fe37dcf573193c4ce82c9"; + hash = "sha256-2aPgA7riA/FubQpTkqsxLKl7OZ8L6FkucNHc2QEx2HQ="; }; disabled = luaOlder "5.1"; @@ -2950,17 +2950,17 @@ final: prev: { }: buildLuarocksPackage { pname = "luarocks-build-rust-mlua"; - version = "0.2.3-1"; + version = "0.2.4-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.3-1.rockspec"; - sha256 = "0vkbl2xcjjpi5gn7v2fr7nyyd7fg91zknrgm61cz91mwp4x5i3pf"; + url = "mirror://luarocks/luarocks-build-rust-mlua-0.2.4-1.rockspec"; + sha256 = "1mi4lpd2an35rb61vz9070102yqykr2hpb850dh33lr377b7y2bh"; }).outPath; src = fetchFromGitHub { owner = "mlua-rs"; repo = "luarocks-build-rust-mlua"; - rev = "0.2.3"; - hash = "sha256-SktU54lLaa9x6ntsyeaomsvCQJOtkJhIK/q5uDDFHqY="; + rev = "0.2.4"; + hash = "sha256-uAoAvn95FdGhMnzDT3Z2aQZyM1AG+HNPCF/J2shKVbQ="; }; meta = { @@ -2982,15 +2982,15 @@ final: prev: { }: buildLuarocksPackage { pname = "luarocks-build-treesitter-parser"; - version = "6.0.0-1"; + version = "6.0.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-treesitter-parser-6.0.0-1.rockspec"; - sha256 = "1al6id20nvdz2whyiig271bydxmvrpgjdzn2sv2zkpkgsadp8p3h"; + url = "mirror://luarocks/luarocks-build-treesitter-parser-6.0.1-1.rockspec"; + sha256 = "1sck7xjk0mpavq54n0qv0j08345mg5n6rhmi1p5kk77566kl8644"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser/archive/v6.0.0.zip"; - sha256 = "17ikz8nna8jngdd8pxg0x65sxpzv0njhiqzb2nh6ng2s195sya23"; + url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser/archive/v6.0.1.zip"; + sha256 = "1lagh03s6h7069p03g82r87xddpifhg5ifhahzrcmyafm564rwvm"; }; disabled = luaOlder "5.1"; @@ -3015,15 +3015,15 @@ final: prev: { }: buildLuarocksPackage { pname = "luarocks-build-treesitter-parser-cpp"; - version = "2.0.4-1"; + version = "2.0.5-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luarocks-build-treesitter-parser-cpp-2.0.4-1.rockspec"; - sha256 = "0hrqy1s9c1naad43bri4icf5y139h5wk52yv4f0dxbvsfqbf8isb"; + url = "mirror://luarocks/luarocks-build-treesitter-parser-cpp-2.0.5-1.rockspec"; + sha256 = "05hx146gmrn8c6ndgnqq521h66cd4lmpjkclvdlfpp5inck22cdd"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp/archive/v2.0.4.zip"; - sha256 = "0r7mvc1f7wgmb4xgknmr38cv35chwdyxmj1fxw4xsdjrvb1qyvi6"; + url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser-cpp/archive/v2.0.5.zip"; + sha256 = "12q6kfnrw9cy0r8l3h79fnvfq5faapxgjmhf1xksb5kf077l0g7j"; }; disabled = luaOlder "5.1"; @@ -4618,15 +4618,15 @@ final: prev: { }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "6.3.0-1"; + version = "6.3.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-6.3.0-1.rockspec"; - sha256 = "07ypiabgp6025q7v8v1w0kmc8msxl5cyxqm7y8s6kgcnwv5lzwb5"; + url = "mirror://luarocks/rustaceanvim-6.3.2-1.rockspec"; + sha256 = "0mvwhv3x3c5wmkxcqpm3slipfi8ns1p6wzfn0jhdwbgj5zmxa3br"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.3.0.zip"; - sha256 = "1jm48y6691pib445h2qlv3f03n0qccv0nyrlm06dlq0msf7vwch9"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/v6.3.2.zip"; + sha256 = "1hs31xdawvs8ln4b7idmad2689rwlls480w0hvv8xkrl638wjbd5"; }; disabled = luaOlder "5.1"; @@ -4708,29 +4708,29 @@ final: prev: { sofa = callPackage ( { + argparse, buildLuarocksPackage, + compat53, fetchFromGitHub, fetchurl, luaAtLeast, luaOlder, - argparse, - compat53, luatext, lyaml, }: buildLuarocksPackage { pname = "sofa"; - version = "0.7.0-0"; + version = "0.8.0-0"; knownRockspec = (fetchurl { - url = "mirror://luarocks/sofa-0.7.0-0.rockspec"; - sha256 = "0hkdm4h8yjh5zw9116cclff8q6br4yyhb7f7y7lv4ydrkxfl1lzq"; + url = "mirror://luarocks/sofa-0.8.0-0.rockspec"; + sha256 = "09mjnygy8xpcp892mfqmcirjjndndvynl7bs7j4vp4r4svh17b05"; }).outPath; src = fetchFromGitHub { owner = "f4z3r"; repo = "sofa"; - rev = "v0.7.0"; - hash = "sha256-aoFmzhzWuBTbDnSWDGLbkhORlrtvVOtfIV7oq2xc0pQ="; + rev = "v0.8.0"; + hash = "sha256-MWGp0kbLaXQV3ElSgPTFoVuWk4+ujktG0xh20kQPex4="; }; disabled = luaOlder "5.1" || luaAtLeast "5.5"; From c486acca90880b41a11d05df16e110ce7cb42106 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 19 Jun 2025 08:48:32 +0200 Subject: [PATCH 044/307] python3Packages.yargy: fix typo in meta.homepage --- pkgs/development/python-modules/yargy/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/yargy/default.nix b/pkgs/development/python-modules/yargy/default.nix index b4350676665f..1b13419b04bb 100644 --- a/pkgs/development/python-modules/yargy/default.nix +++ b/pkgs/development/python-modules/yargy/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { meta = with lib; { description = "Rule-based facts extraction for Russian language"; - homepage = "https://github.com/natasha/yargu"; + homepage = "https://github.com/natasha/yargy"; license = licenses.mit; maintainers = with maintainers; [ npatsakula ]; }; From 4c0595b0267a857279b37deefab9bb9221dee880 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 19 Jun 2025 08:53:38 +0200 Subject: [PATCH 045/307] rhino: point meta.homepage to a working page --- pkgs/development/libraries/java/rhino/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/java/rhino/default.nix b/pkgs/development/libraries/java/rhino/default.nix index 1d8c54faed15..8016c7374ea3 100644 --- a/pkgs/development/libraries/java/rhino/default.nix +++ b/pkgs/development/libraries/java/rhino/default.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation { to provide scripting to end users. ''; - homepage = "http://www.mozilla.org/rhino/"; + homepage = "https://rhino.github.io/"; license = with licenses; [ mpl11 # or From b7a50a29b6dc1189398303239f25c1eaf5421009 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 19 Jun 2025 08:57:07 +0200 Subject: [PATCH 046/307] linuxPackages.rtl8821cu: fix github project name in meta.homepage --- pkgs/os-specific/linux/rtl8821cu/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/rtl8821cu/default.nix b/pkgs/os-specific/linux/rtl8821cu/default.nix index 063c50e7c25b..32aa13cb81b5 100644 --- a/pkgs/os-specific/linux/rtl8821cu/default.nix +++ b/pkgs/os-specific/linux/rtl8821cu/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { meta = with lib; { description = "Realtek rtl8821cu driver"; - homepage = "https://github.com/morrownr/8821cu"; + homepage = "https://github.com/morrownr/8821cu-20210916"; license = licenses.gpl2Only; platforms = platforms.linux; maintainers = [ maintainers.contrun ]; From 8615db5da2c2f794406ced93d938ea602d46fc41 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 17 Jun 2025 01:45:51 +0000 Subject: [PATCH 047/307] openmm: 8.2.0 -> 8.3.0 --- pkgs/by-name/op/openmm/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/openmm/package.nix b/pkgs/by-name/op/openmm/package.nix index 0ffc4da34d1f..4f8c4ba7077e 100644 --- a/pkgs/by-name/op/openmm/package.nix +++ b/pkgs/by-name/op/openmm/package.nix @@ -18,15 +18,15 @@ addDriverRunpath, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "openmm"; - version = "8.2.0"; + version = "8.3.0"; src = fetchFromGitHub { owner = "openmm"; repo = "openmm"; - rev = version; - hash = "sha256-p0zjr8ONqGK4Vbnhljt16DeyeZ0bR1kE+YdiIlw/1L0="; + rev = finalAttrs.version; + hash = "sha256-wXk5s6OascFWjHs4WpxGU9TcX0gSiOZ3BRusIH1NjpI="; }; # "This test is stochastic and may occasionally fail". It does. @@ -128,4 +128,4 @@ stdenv.mkDerivation rec { platforms = platforms.linux; maintainers = [ maintainers.sheepforce ]; }; -} +}) From e6a949f3d609642cadb26b2e663f38223588d38c Mon Sep 17 00:00:00 2001 From: Phillip Seeber Date: Tue, 17 Jun 2025 09:33:26 +0200 Subject: [PATCH 048/307] python3Packages.pdbfixer: 1.10 -> 1.11 --- pkgs/development/python-modules/pdbfixer/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pdbfixer/default.nix b/pkgs/development/python-modules/pdbfixer/default.nix index f140a4cf9c5d..aed34f07d255 100644 --- a/pkgs/development/python-modules/pdbfixer/default.nix +++ b/pkgs/development/python-modules/pdbfixer/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pdbfixer"; - version = "1.10"; + version = "1.11"; pyproject = true; src = fetchFromGitHub { owner = "openmm"; repo = "pdbfixer"; tag = "v${version}"; - hash = "sha256-7bg/i7nhbBw/DCc7Rabt5pwUUPF27Iiy2dMQnV6GTiM="; + hash = "sha256-Xk3m2w1p3Wu4g6qKGOH679wkKT0LKZLgGn/ARn219fQ="; }; nativeBuildInputs = [ @@ -48,6 +48,10 @@ buildPythonPackage rec { "test_mutate_multiple_copies_of_chain_A" "test_pdbid" "test_url" + "test_charge_and_solvate" + "test_download_template" + "test_nonstandard" + "test_leaving_atoms" ]; pythonImportsCheck = [ "pdbfixer" ]; From c71493459b3b776c738d4777c35d87d9ff9a8b6d Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 19 Jun 2025 09:59:32 +0200 Subject: [PATCH 049/307] gramps: 6.0.2 -> 6.0.3 --- pkgs/by-name/gr/gramps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/gramps/package.nix b/pkgs/by-name/gr/gramps/package.nix index 657b11d017bb..68f3e0178d23 100644 --- a/pkgs/by-name/gr/gramps/package.nix +++ b/pkgs/by-name/gr/gramps/package.nix @@ -23,7 +23,7 @@ }: python3Packages.buildPythonApplication rec { - version = "6.0.2"; + version = "6.0.3"; pname = "gramps"; pyproject = true; @@ -31,7 +31,7 @@ python3Packages.buildPythonApplication rec { owner = "gramps-project"; repo = "gramps"; tag = "v${version}"; - hash = "sha256-ivOa45NNw6h+QxPvN+2fOoQOU6t+HYslR4t9vA+xTic="; + hash = "sha256-dmokrAN6ZC7guMYHifNifL9rXqZPW+Z5LudQhIUxMs8="; }; patches = [ From a6442d2dd12526fa30cfdbd36a0aa0fff588ade4 Mon Sep 17 00:00:00 2001 From: Defelo Date: Thu, 19 Jun 2025 10:23:20 +0000 Subject: [PATCH 050/307] ytdl-sub: 2025.06.12 -> 2025.06.19.post1 Changelog: https://github.com/jmbannon/ytdl-sub/releases/tag/2025.06.19.post1 Diff: https://github.com/jmbannon/ytdl-sub/compare/2025.06.12...2025.06.19.post1 --- pkgs/by-name/yt/ytdl-sub/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index 960a5a8cea7f..5450cbab134a 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "ytdl-sub"; - version = "2025.06.12"; + version = "2025.06.19.post1"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = version; - hash = "sha256-42fvyUCaVaaGLW7CdoJidJQAUgjG2wmCeHxWA+XUQCk="; + hash = "sha256-aZ7LzpOZgI9KUt0aWMdzVH299O83d3zPxldRKZvwO8I="; }; postPatch = '' From 48a6ea97d48208bb4fe1e1ff2bec01eded597310 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 24 Mar 2025 13:26:05 +0000 Subject: [PATCH 051/307] maliit-framework: 2.3.0 -> 2.3.0-unstable-2024-06-24 No release since 2022, contains a few miscellaneous fixes. Changelog: --- .../misc/maliit-framework/default.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/misc/maliit-framework/default.nix b/pkgs/applications/misc/maliit-framework/default.nix index 8d14bf2bdf0e..7480e3fd371d 100644 --- a/pkgs/applications/misc/maliit-framework/default.nix +++ b/pkgs/applications/misc/maliit-framework/default.nix @@ -26,25 +26,17 @@ wayland-scanner, }: -mkDerivation rec { +mkDerivation { pname = "maliit-framework"; - version = "2.3.0"; + version = "2.3.0-unstable-2024-06-24"; src = fetchFromGitHub { owner = "maliit"; repo = "framework"; - tag = version; - sha256 = "sha256-q+hiupwlA0PfG+xtomCUp2zv6HQrGgmOd9CU193ucrY="; + rev = "ba6f7eda338a913f2c339eada3f0382e04f7dd67"; + hash = "sha256-iwWLnstQMG8F6uE5rKF6t2X43sXQuR/rIho2RN/D9jE="; }; - patches = [ - # FIXME: backport GCC 12 build fix, remove for next release - (fetchpatch { - url = "https://github.com/maliit/framework/commit/86e55980e3025678882cb9c4c78614f86cdc1f04.diff"; - hash = "sha256-5R+sCI05vJX5epu6hcDSWWzlZ8ns1wKEJ+u8xC6d8Xo="; - }) - ]; - buildInputs = [ at-spi2-atk at-spi2-core From 1f8aaa21d80125cc2eee097a470c938b3d87a801 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 24 Mar 2025 13:05:21 +0000 Subject: [PATCH 052/307] maliit-keyboard: 2.3.1 -> 2.3.1-unstable-2024-09-04 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No release since 2022, contains miscellaneous fixes. Upstream dropped Presage support, since it’s been unmaintained since 2018 and is apparently net‐negative for UX anyway. This trims 75 MiB from the uncompressed Plasma installer closure. Changelog: --- pkgs/applications/misc/maliit-keyboard/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/maliit-keyboard/default.nix b/pkgs/applications/misc/maliit-keyboard/default.nix index d3522e47e16a..7a470d8281f2 100644 --- a/pkgs/applications/misc/maliit-keyboard/default.nix +++ b/pkgs/applications/misc/maliit-keyboard/default.nix @@ -8,7 +8,6 @@ libchewing, libpinyin, maliit-framework, - presage, qtfeedback, qtmultimedia, qtquickcontrols2, @@ -19,15 +18,15 @@ wrapGAppsHook3, }: -mkDerivation rec { +mkDerivation { pname = "maliit-keyboard"; - version = "2.3.1"; + version = "2.3.1-unstable-2024-09-04"; src = fetchFromGitHub { owner = "maliit"; repo = "keyboard"; - rev = version; - sha256 = "sha256-XH3sKQuNMLgJi2aV+bnU2cflwkFIw4RYVfxzQiejCT0="; + rev = "cbb0bbfa67354df76c25dbc3b1ea99a376fd15bb"; + sha256 = "sha256-6ITlV/RJkPDrnsFyeWYWaRTYTaY6NAbHDqpUZGGKyi4="; }; postPatch = '' @@ -41,7 +40,6 @@ mkDerivation rec { libchewing libpinyin maliit-framework - presage qtfeedback qtmultimedia qtquickcontrols2 From 71e0f44394dc5a5e84e0854f88b318f6183f6fa2 Mon Sep 17 00:00:00 2001 From: Emily Date: Mon, 24 Mar 2025 13:08:20 +0000 Subject: [PATCH 053/307] presage: drop Unmaintained upstream and no longer used by anything. --- .../pr/presage/fixed-cppunit-detection.patch | 46 ----------- pkgs/by-name/pr/presage/package.nix | 77 ------------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 123 deletions(-) delete mode 100644 pkgs/by-name/pr/presage/fixed-cppunit-detection.patch delete mode 100644 pkgs/by-name/pr/presage/package.nix diff --git a/pkgs/by-name/pr/presage/fixed-cppunit-detection.patch b/pkgs/by-name/pr/presage/fixed-cppunit-detection.patch deleted file mode 100644 index 27238d2956d1..000000000000 --- a/pkgs/by-name/pr/presage/fixed-cppunit-detection.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 5624aa156c551ab2b81bb86279844397ed690653 Mon Sep 17 00:00:00 2001 -From: Matteo Vescovi -Date: Sun, 21 Jan 2018 17:17:12 +0000 -Subject: [PATCH] Fixed cppunit detection. - ---- - configure.ac | 16 +++++++++++----- - 1 file changed, 11 insertions(+), 5 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a02e9f1..1538a51 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -204,10 +204,16 @@ AM_CONDITIONAL([USE_SQLITE], [test "x$use_sqlite" = "xyes"]) - dnl ================== - dnl Checks for CppUnit - dnl ================== --AM_PATH_CPPUNIT([1.9.6], -- [], -- [AC_MSG_WARN([CppUnit not found. Unit tests will not be built. CppUnit can be obtained from http://cppunit.sourceforge.net.])]) --AM_CONDITIONAL([HAVE_CPPUNIT], [test "$CPPUNIT_LIBS"]) -+PKG_CHECK_MODULES([CPPUNIT], -+ [cppunit >= 1.9], -+ [have_cppunit=yes], -+ [AM_PATH_CPPUNIT([1.9], -+ [have_cppunit=yes], -+ [AC_MSG_WARN([CppUnit not found. Unit tests will not be built. CppUnit can be obtained from http://cppunit.sourceforge.net.])]) -+ ]) -+AC_SUBST([CPPUNIT_CFLAGS]) -+AC_SUBST([CPPUNIT_LIBS]) -+AM_CONDITIONAL([HAVE_CPPUNIT], [test "x$have_cppunit" = "xyes"]) - - - dnl ============================ -@@ -592,7 +598,7 @@ then - else - build_demo_application="no" - fi --if test "$CPPUNIT_LIBS" -+if test "x$have_cppunit" = "xyes" - then - build_unit_tests="yes" - else --- -2.31.1 - diff --git a/pkgs/by-name/pr/presage/package.nix b/pkgs/by-name/pr/presage/package.nix deleted file mode 100644 index 79d2fafac485..000000000000 --- a/pkgs/by-name/pr/presage/package.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - fetchpatch, - autoreconfHook, - dbus, - doxygen, - fontconfig, - gettext, - graphviz, - help2man, - pkg-config, - sqlite, - tinyxml, - cppunit, -}: - -stdenv.mkDerivation rec { - pname = "presage"; - version = "0.9.1"; - - src = fetchurl { - url = "mirror://sourceforge/presage/presage/${version}/presage-${version}.tar.gz"; - sha256 = "0rm3b3zaf6bd7hia0lr1wyvi1rrvxkn7hg05r5r1saj0a3ingmay"; - }; - - patches = [ - (fetchpatch { - name = "gcc6.patch"; - url = "https://git.alpinelinux.org/aports/plain/community/presage/gcc6.patch?id=40e2044c9ecb36eacb3a1fd043f09548d210dc01"; - sha256 = "0243nx1ygggmsly7057vndb4pkjxg9rpay5gyqqrq9jjzjzh63dj"; - }) - ./fixed-cppunit-detection.patch - # fix gcc11 build - (fetchpatch { - name = "presage-0.9.1-gcc11.patch"; - url = "https://build.opensuse.org/public/source/openSUSE:Factory/presage/presage-0.9.1-gcc11.patch?rev=3f8b4b19c99276296d6ea595cc6c431f"; - sha256 = "sha256-pLrIFXvJHRvv4x9gBIfal4Y68lByDE3XE2NZNiAXe9k="; - }) - ]; - - nativeBuildInputs = [ - autoreconfHook - doxygen - fontconfig - gettext - graphviz - help2man - pkg-config - ]; - - preBuild = '' - export FONTCONFIG_FILE=${fontconfig.out}/etc/fonts/fonts.conf - ''; - - buildInputs = [ - dbus - sqlite - tinyxml - ]; - - nativeCheckInputs = [ - cppunit - ]; - - doCheck = true; - - checkTarget = "check"; - - meta = with lib; { - description = "Intelligent predictive text entry system"; - homepage = "https://presage.sourceforge.io/"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ dotlambda ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f413ccf8a2e2..f97d8a9c4402 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1557,6 +1557,7 @@ mapAliases { ''; # Added 2025-03-07 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03 powerdns = pdns; # Added 2022-03-28 + presage = throw "presage has been removed, as it has been unmaintained since 2018"; # Added 2024-03-24 projectm = throw "Since version 4, 'projectm' has been split into 'libprojectm' (the library) and 'projectm-sdl-cpp' (the SDL2 frontend). ProjectM 3 has been moved to 'projectm_3'"; # Added 2024-11-10 cstore_fdw = postgresqlPackages.cstore_fdw; From b74c0a2cf6947965287bc25e92b79f30fa12415d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Jun 2025 21:08:50 +0000 Subject: [PATCH 054/307] mkvtoolnix: 92.0 -> 93.0 --- pkgs/by-name/mk/mkvtoolnix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mk/mkvtoolnix/package.nix b/pkgs/by-name/mk/mkvtoolnix/package.nix index c0ff5eb5cc3b..8ee0bb3b28a7 100644 --- a/pkgs/by-name/mk/mkvtoolnix/package.nix +++ b/pkgs/by-name/mk/mkvtoolnix/package.nix @@ -52,14 +52,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mkvtoolnix"; - version = "92.0"; + version = "93.0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "mbunkus"; repo = "mkvtoolnix"; tag = "release-${finalAttrs.version}"; - hash = "sha256-3yiQRGkjvOz80G6s39JHzqytxvGDmV9Lqs5bMxTAejo="; + hash = "sha256-xCO5wKZO2fcO6+KhPO5+OpOvAFuqOuQ2A3V+LzFYLNY="; }; passthru = { From bdef1c9e202d0df268d2c7276ef9a3081546668f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 19 Jun 2025 23:12:33 +0000 Subject: [PATCH 055/307] searxng: 0-unstable-2025-06-10 -> 0-unstable-2025-06-14 --- pkgs/by-name/se/searxng/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index 3f20f900e3da..c6f59015afa1 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -38,13 +38,13 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2025-06-10"; + version = "0-unstable-2025-06-14"; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "8888d71ab9391a8865959aa125cc7a1ae537f0b8"; - hash = "sha256-nQvh8tp11WYe44nzBofLmJr/2el+SECoGK0Ds4lvdC4="; + rev = "e52e9bb4b699e39d9ce51874ea339d4773717389"; + hash = "sha256-azSFD1Uxa8RTbX3xllxkZuLCahpQdh/8F1TiUx2irhA="; }; postPatch = '' From 71a2d9dd24a369b50769cdd7baa152acf0fb70b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 02:40:50 +0000 Subject: [PATCH 056/307] freetds: 1.5.2 -> 1.5.3 --- pkgs/by-name/fr/freetds/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/freetds/package.nix b/pkgs/by-name/fr/freetds/package.nix index a5d5d4d0dab2..5c0e0e7d11fe 100644 --- a/pkgs/by-name/fr/freetds/package.nix +++ b/pkgs/by-name/fr/freetds/package.nix @@ -15,11 +15,11 @@ assert odbcSupport -> unixODBC != null; stdenv.mkDerivation rec { pname = "freetds"; - version = "1.5.2"; + version = "1.5.3"; src = fetchurl { url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; - hash = "sha256-cQCnI77xwIZvChLHCBtBBEeVnIucx1ABlsXF1kBCwFY="; + hash = "sha256-XLZsRqYKg7iihV5GYUi2+ieWLH/R3LP25dCrF+xf9t0="; }; buildInputs = [ From 020fe13bf92e3cd147522f7b7f45e259cd65b6ef Mon Sep 17 00:00:00 2001 From: Andrew Gigena Date: Thu, 19 Jun 2025 23:50:14 -0300 Subject: [PATCH 057/307] maintainers: add andrewgigena --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7724dd513143..b41201df8433 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1606,6 +1606,12 @@ githubId = 7644264; name = "Andrew Gazelka"; }; + andrewgigena = { + email = "work@andrewgigena.dev"; + github = "andrewgigena"; + githubId = 37125554; + name = "Andrew Gigena"; + }; AndrewKvalheim = { email = "andrew@kvalhe.im"; github = "AndrewKvalheim"; From 058b28c40c1210cb16233f443dc6a4c850670f21 Mon Sep 17 00:00:00 2001 From: Chandler Swift Date: Thu, 19 Jun 2025 21:56:46 -0500 Subject: [PATCH 058/307] minecraft-server: 1.21.5 -> 1.21.6 --- pkgs/games/minecraft-servers/versions.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/games/minecraft-servers/versions.json b/pkgs/games/minecraft-servers/versions.json index 86239afe8579..a03d4ef79963 100644 --- a/pkgs/games/minecraft-servers/versions.json +++ b/pkgs/games/minecraft-servers/versions.json @@ -1,8 +1,8 @@ { "1.21": { - "sha1": "e6ec2f64e6080b9b5d9b471b291c33cc7f509733", - "url": "https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar", - "version": "1.21.5", + "sha1": "6e64dcabba3c01a7271b4fa6bd898483b794c59b", + "url": "https://piston-data.mojang.com/v1/objects/6e64dcabba3c01a7271b4fa6bd898483b794c59b/server.jar", + "version": "1.21.6", "javaVersion": 21 }, "1.20": { From efbf1580dc2ce6dffe7f852bfeabf3dfe31fe9e5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 03:20:30 +0000 Subject: [PATCH 059/307] linuxPackages.ena: 2.14.1 -> 2.15.0 --- pkgs/os-specific/linux/ena/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/ena/default.nix b/pkgs/os-specific/linux/ena/default.nix index 61ff3b6989ff..6d84ea81be6f 100644 --- a/pkgs/os-specific/linux/ena/default.nix +++ b/pkgs/os-specific/linux/ena/default.nix @@ -8,7 +8,7 @@ }: let rev-prefix = "ena_linux_"; - version = "2.14.1"; + version = "2.15.0"; in stdenv.mkDerivation { inherit version; @@ -18,7 +18,7 @@ stdenv.mkDerivation { owner = "amzn"; repo = "amzn-drivers"; rev = "${rev-prefix}${version}"; - hash = "sha256-jfyzL102gvkqt8d//ZfFpwotNa/Q3vleT11kRtQ7tfA="; + hash = "sha256-AwA7YduFACxmDk4+K/ghp39tdkjewgk4NLktnrSpK5k="; }; hardeningDisable = [ "pic" ]; From 391ae41a84c0b5689860f4120bde8c41ccd89fdd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 05:17:06 +0000 Subject: [PATCH 060/307] python3Packages.opencontainers: 0.0.14 -> 0.0.15 --- pkgs/development/python-modules/opencontainers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opencontainers/default.nix b/pkgs/development/python-modules/opencontainers/default.nix index c3dbd0e1bfde..1790209b8323 100644 --- a/pkgs/development/python-modules/opencontainers/default.nix +++ b/pkgs/development/python-modules/opencontainers/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "opencontainers"; - version = "0.0.14"; + version = "0.0.15"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-/eO4CZtWtclWQV34kz4iJ+GRToBaJ3uETy+eUjQXOPI="; + hash = "sha256-o6QBJMxo7aVse0xauSTxi1UEW4RYrKlhH1v6g/fvrv4="; }; postPatch = '' From b3dd6e9e13450b29c35c118f6f808ff196449e33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 07:22:30 +0000 Subject: [PATCH 061/307] python3Packages.google-cloud-os-config: 1.20.1 -> 1.20.2 --- .../python-modules/google-cloud-os-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-os-config/default.nix b/pkgs/development/python-modules/google-cloud-os-config/default.nix index e2ed80d4ff81..445b367a177c 100644 --- a/pkgs/development/python-modules/google-cloud-os-config/default.nix +++ b/pkgs/development/python-modules/google-cloud-os-config/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "google-cloud-os-config"; - version = "1.20.1"; + version = "1.20.2"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "google_cloud_os_config"; inherit version; - hash = "sha256-15sKmKW9y3/JU7rTLRZJXYqxWdWvqIFmIqpXKo2tE8Q="; + hash = "sha256-N/fk02b8eJYPd9/+wN53hPud/QvCJ4YtOZb9tHryNFQ="; }; build-system = [ setuptools ]; From 32beccc8e2cdf6b35b84c35d533fb966d31d8920 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 07:47:51 +0000 Subject: [PATCH 062/307] gg-jj: 0.27.0 -> 0.29.0 --- pkgs/by-name/gg/gg-jj/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gg/gg-jj/package.nix b/pkgs/by-name/gg/gg-jj/package.nix index adf3bf1f7f76..6d3a016075eb 100644 --- a/pkgs/by-name/gg/gg-jj/package.nix +++ b/pkgs/by-name/gg/gg-jj/package.nix @@ -17,24 +17,24 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gg"; - version = "0.27.0"; + version = "0.29.0"; src = fetchFromGitHub { owner = "gulbanana"; repo = "gg"; tag = "v${finalAttrs.version}"; - hash = "sha256-vmzALX1x7VfdnwN05bCwbnTL+HfFVyNiKFoT74tFuu8="; + hash = "sha256-RFNROdPfJksxK5tOP1LOlV/di8AyeJbxwaIoWaZEaVU="; }; cargoRoot = "src-tauri"; buildAndTestSubdir = "src-tauri"; - cargoHash = "sha256-esStQ55+T4uLbHbg7P7hqS6kIpXIMxouRSFkTo6dvAU="; + cargoHash = "sha256-AdatJNDqIoRHfaf81iFhOs2JGLIxy7agFJj96bFPj00="; npmDeps = fetchNpmDeps { inherit (finalAttrs) pname version src; - hash = "sha256-yFDGH33maCndH4vgyMfNg0+c5jCOeoIAWUJgAPHXwsM="; + hash = "sha256-izCl3pE15ocEGYOYCUR1iTR+82nDB06Ed4YOGRGByfI="; }; nativeBuildInputs = From 24d14d2be7ef695ea9864db5af8c7a8362b9a0b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 09:58:46 +0000 Subject: [PATCH 063/307] camunda-modeler: 5.36.0 -> 5.36.1 --- pkgs/by-name/ca/camunda-modeler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index 1a392e2c033d..2e764898c390 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.36.0"; + version = "5.36.1"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-K4N6/OVPeYk1Xd5nkap/ZEIa24PiryPAKCJ8AP00ITw="; + hash = "sha256-m/g1QsllShsykCIxnW9szAtZvXd59lnfSmDJX7GEHho="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; From c8fb59161b9652fac0d3c5372303fff40cc8f049 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 10:07:44 +0000 Subject: [PATCH 064/307] goose-cli: 1.0.28 -> 1.0.29 --- pkgs/by-name/go/goose-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index 098363f50f5e..caa4c19a8152 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -27,17 +27,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.0.28"; + version = "1.0.29"; src = fetchFromGitHub { owner = "block"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-ExFVgG05jlcz3nP6n94324sgXbIHpj8L30oNuqKyfto="; + hash = "sha256-R4hMGW9YKsvWEvSzZKkq5JTzBXGK2rXyOPB6vzMKbs0="; }; useFetchCargoVendor = true; - cargoHash = "sha256-sW4rWLElTPVzD+KCOrikEFcoIRGujMz+wHOWlYBpi0o="; + cargoHash = "sha256-EEivL+6XQyC9FkGnXwOYviwpY8lk7iaEJ1vbQMk2Rao="; nativeBuildInputs = [ pkg-config From 72258781e7c47d27f49cd999153db0b5ef2bf814 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 11:03:49 +0000 Subject: [PATCH 065/307] vunnel: 0.33.0 -> 0.34.1 --- pkgs/by-name/vu/vunnel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vu/vunnel/package.nix b/pkgs/by-name/vu/vunnel/package.nix index 43c7306022fc..9cfe61f4b68d 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.33.0"; + version = "0.34.1"; pyproject = true; src = fetchFromGitHub { owner = "anchore"; repo = "vunnel"; tag = "v${version}"; - hash = "sha256-NmU+84hgKryn1zX7vk0ixy2msxeqwGwuTm1H44Lue7I="; + hash = "sha256-+ZWrFODJNhQeB/Zn+3fwuuH4Huu542/imwcv7qEiZes="; leaveDotGit = true; }; From 90c1f59318d6535913c15046c956c07b76cf01a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 11:06:19 +0000 Subject: [PATCH 066/307] python3Packages.weblate-language-data: 2025.6 -> 2025.7 --- .../python-modules/weblate-language-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weblate-language-data/default.nix b/pkgs/development/python-modules/weblate-language-data/default.nix index 42f455423a76..894c6090c08e 100644 --- a/pkgs/development/python-modules/weblate-language-data/default.nix +++ b/pkgs/development/python-modules/weblate-language-data/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "weblate-language-data"; - version = "2025.6"; + version = "2025.7"; pyproject = true; src = fetchPypi { pname = "weblate_language_data"; inherit version; - hash = "sha256-5nVLYeqM3V+Q+FiBvOrk6UrgNs0oA+5vJ8mXAf6ete0="; + hash = "sha256-eDefK2g4EwJJttFHCNurOYifC2OXQXjRcqRT36nfLOc="; }; build-system = [ setuptools ]; From f72730771b5da2e6f7e8d76f5ca37e740babde89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 11:15:39 +0000 Subject: [PATCH 067/307] v2rayn: 7.12.5 -> 7.12.7 --- pkgs/by-name/v2/v2rayn/deps.json | 111 +++++++++++++---------------- pkgs/by-name/v2/v2rayn/package.nix | 4 +- 2 files changed, 50 insertions(+), 65 deletions(-) diff --git a/pkgs/by-name/v2/v2rayn/deps.json b/pkgs/by-name/v2/v2rayn/deps.json index 474e080ddbc7..ff1266cf0fd2 100644 --- a/pkgs/by-name/v2/v2rayn/deps.json +++ b/pkgs/by-name/v2/v2rayn/deps.json @@ -11,13 +11,13 @@ }, { "pname": "Avalonia", - "version": "11.3.0", - "hash": "sha256-Hot4dWkrP5x+JzaP2/7E1QOOiXfPGhkvK1nzBacHvzg=" + "version": "11.3.1", + "hash": "sha256-732wl4/JmvYFS26NLvPD7T/V3J3JZUDy6Xwj5p1TNyE=" }, { "pname": "Avalonia.Angle.Windows.Natives", - "version": "2.1.22045.20230930", - "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" + "version": "2.1.25547.20250602", + "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" }, { "pname": "Avalonia.BuildServices", @@ -31,38 +31,38 @@ }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.3.0", - "hash": "sha256-ee3iLrn8OdWH6Mg01p93wYMMCPXS25VM/uZeQWEr+k0=" + "version": "11.3.1", + "hash": "sha256-95sAkALievpuwLtCl7+6PgwNyxx9DAi/vVvQUFT7Qqs=" }, { "pname": "Avalonia.Controls.DataGrid", - "version": "11.3.0", - "hash": "sha256-McFggedX7zb9b0FytFeuh+3nPdFqoKm2JMl2VZDs/BQ=" + "version": "11.3.1", + "hash": "sha256-UcfsSNYCd9zO75hyLevVe59/esHgNmcjJOproy3nhNM=" }, { "pname": "Avalonia.Desktop", - "version": "11.3.0", - "hash": "sha256-XZXmsKrYCOEWzFUbnwNKvEz5OCD/1lAPi+wM4BiMB7I=" + "version": "11.3.1", + "hash": "sha256-H6SLCi3by9bFF1YR12PnNZSmtC44UQPKr+5+8LvqC90=" }, { "pname": "Avalonia.Diagnostics", - "version": "11.3.0", - "hash": "sha256-jO8Fs9kfNGsoZ87zQCxPdn0tyWHcEdgBRIpzkZ0ceM0=" + "version": "11.3.1", + "hash": "sha256-zDX3BfqUFUQ+p1ZWdHuhnV0n5B9RfiEtB8m0Px5AhsI=" }, { "pname": "Avalonia.FreeDesktop", - "version": "11.3.0", - "hash": "sha256-nWIW3aDPI/00/k52BNU4n43sS3ymuw+e97EBSsjjtU4=" + "version": "11.3.1", + "hash": "sha256-Iph1SQazNNr9liox0LR7ITidAEEWhp8Mg9Zn4MZVkRQ=" }, { "pname": "Avalonia.Native", - "version": "11.3.0", - "hash": "sha256-l6gcCeGd422mLQgVLp2sxh4/+vZxOPoMrxyfjGyhYLs=" + "version": "11.3.1", + "hash": "sha256-jNzqmHm58bbPGs/ogp6gFvinbN81Psg+sg+Z5UsbcDs=" }, { "pname": "Avalonia.ReactiveUI", - "version": "11.3.0", - "hash": "sha256-yY/xpe4Te6DLa1HZCWZgIGpdKeZqvknRtpkpBTrZhmU=" + "version": "11.3.1", + "hash": "sha256-m7AFSxwvfz9LAueu0AFC+C7jHrB+lysBmpBh7bhpmUs=" }, { "pname": "Avalonia.Remote.Protocol", @@ -76,33 +76,33 @@ }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.3.0", - "hash": "sha256-7ytabxzTbPLR3vBCCb7Z6dYRZZVvqiDpvxweOYAqi7I=" + "version": "11.3.1", + "hash": "sha256-evkhJOxKjsR+jNLrXRcrhqjFdlrxYMMMRBJ6FK08vMM=" }, { "pname": "Avalonia.Skia", - "version": "11.3.0", - "hash": "sha256-p+mWsyrYsC9PPhNjOxPZwarGuwmIjxaQ4Ml/2XiEuEc=" + "version": "11.3.1", + "hash": "sha256-zN09CcuSqtLcQrTCQOoPJrhLd4LioZqt/Qi4sDp/cJI=" }, { "pname": "Avalonia.Themes.Simple", - "version": "11.3.0", - "hash": "sha256-F2DMHskmrJw/KqpYLHGEEuQMVP8T4fXgq5q3tfwFqG0=" + "version": "11.3.1", + "hash": "sha256-U9btigJeFcuOu7T3ryyJJesffnZo1JBb9pWkF0PFu9s=" }, { "pname": "Avalonia.Win32", - "version": "11.3.0", - "hash": "sha256-Ltf6EuL6aIG+YSqOqD/ecdqUDsuwhNuh+XilIn7pmlE=" + "version": "11.3.1", + "hash": "sha256-w3+8luJByeIchiVQ0wsq0olDabX/DndigyBEuK8Ty04=" }, { "pname": "Avalonia.X11", - "version": "11.3.0", - "hash": "sha256-QOprHb0HjsggEMWOW7/U8pqlD8M4m97FeTMWlriYHaU=" + "version": "11.3.1", + "hash": "sha256-0iUFrDM+10T3OiOeGSEiqQ6EzEucQL3shZUNqOiqkyQ=" }, { "pname": "CliWrap", - "version": "3.8.2", - "hash": "sha256-sZQqu03sJL0LlnLssXVXHTen9marNbC/G15mAKjhFJU=" + "version": "3.9.0", + "hash": "sha256-WC1bX8uy+8VZkrV6eK8nJ24Uy81Bj4Aao27OsP1sGyE=" }, { "pname": "DialogHost.Avalonia", @@ -116,8 +116,8 @@ }, { "pname": "DynamicData", - "version": "9.1.2", - "hash": "sha256-rDbtd7Fw/rhq6s9G4p/rltZ3EIR5r1RcMXsAEe7nZjw=" + "version": "9.3.2", + "hash": "sha256-00fzA28aU48l52TsrDSJ9ucljYOunmH7s2qPyR3YjRA=" }, { "pname": "Fody", @@ -126,28 +126,28 @@ }, { "pname": "HarfBuzzSharp", - "version": "7.3.0.3", - "hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM=" + "version": "8.3.1.1", + "hash": "sha256-614yv6bK9ynhdUnvW4wIkgpBe2sqTh28U9cDZzdhPc0=" }, { "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "7.3.0.3", - "hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM=" + "version": "8.3.1.1", + "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" }, { "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "7.3.0.3", - "hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w=" + "version": "8.3.1.1", + "hash": "sha256-hK20KbX2OpewIO5qG5gWw5Ih6GoLcIDgFOqCJIjXR/Q=" }, { "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", - "version": "7.3.0.3", - "hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I=" + "version": "8.3.1.1", + "hash": "sha256-mLKoLqI47ZHXqTMLwP1UCm7faDptUfQukNvdq6w/xxw=" }, { "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "7.3.0.3", - "hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I=" + "version": "8.3.1.1", + "hash": "sha256-Um4iwLdz9XtaDSAsthNZdev6dMiy7OBoHOrorMrMYyo=" }, { "pname": "MessageBox.Avalonia", @@ -186,8 +186,8 @@ }, { "pname": "ReactiveUI", - "version": "20.2.45", - "hash": "sha256-7JzWD40/iNnp7+wuG/qEJoVXQz0T7qipq5NWJFxJ6VM=" + "version": "20.3.1", + "hash": "sha256-1eCZ5M+zkVmlPYuK1gBDCdyCGlYbXIfX+h6Vz0hu8e4=" }, { "pname": "ReactiveUI.Fody", @@ -196,13 +196,13 @@ }, { "pname": "Semi.Avalonia", - "version": "11.2.1.7", - "hash": "sha256-LFlgdRcqNR+ZV9Hkyuw7LhaFWKwCuXWRWYM+9sQRBDU=" + "version": "11.2.1.8", + "hash": "sha256-1P3hr634woqLtNrWOiJWzizwh0AMWt9Y7J1SXHIkv5M=" }, { "pname": "Semi.Avalonia.DataGrid", - "version": "11.2.1.7", - "hash": "sha256-EWfzKeM5gMoJHx7L9+kAeGtaaY6HeG+NwAxv08rOv6E=" + "version": "11.2.1.8", + "hash": "sha256-OKb+vlKSf9e0vL5mGNzSEr62k1Zy/mS4kXWGHZHcBq0=" }, { "pname": "SkiaSharp", @@ -294,11 +294,6 @@ "version": "8.0.0", "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" }, - { - "pname": "System.IO.Pipelines", - "version": "9.0.2", - "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" - }, { "pname": "System.Memory", "version": "4.5.3", @@ -319,16 +314,6 @@ "version": "5.0.0", "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" }, - { - "pname": "System.Text.Encodings.Web", - "version": "9.0.2", - "hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8=" - }, - { - "pname": "System.Text.Json", - "version": "9.0.2", - "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" - }, { "pname": "TaskScheduler", "version": "2.12.1", diff --git a/pkgs/by-name/v2/v2rayn/package.nix b/pkgs/by-name/v2/v2rayn/package.nix index d0520467233f..5526d50f5268 100644 --- a/pkgs/by-name/v2/v2rayn/package.nix +++ b/pkgs/by-name/v2/v2rayn/package.nix @@ -21,13 +21,13 @@ buildDotnetModule rec { pname = "v2rayn"; - version = "7.12.5"; + version = "7.12.7"; src = fetchFromGitHub { owner = "2dust"; repo = "v2rayN"; tag = version; - hash = "sha256-gXVriD9g4Coc0B0yN5AlfNre9C9l8V5wv4q3KgKRsF0="; + hash = "sha256-pYkUbctdN3qaGxI5DbreoOGmXyIVrpHqYlN3BFRCcZ8="; fetchSubmodules = true; }; From db527c8ddaeb575ab262dc1e29eb26bd6f58b2e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 11:51:54 +0000 Subject: [PATCH 068/307] terraform-providers.gitea: 0.6.0 -> 0.7.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 5e9db64bd162..f552e4b3b568 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -489,13 +489,13 @@ "vendorHash": "sha256-EiTWJ4bw8IwsRTD9Lt28Up2DXH0oVneO2IaO8VqWtkw=" }, "gitea": { - "hash": "sha256-pbh3ADR77iVwHQ3e7krSUU+rNfhdA8zYnxLbTdnRfaU=", + "hash": "sha256-A9jwUtLNT5ikB5iR5qaRHBiTXsmwvJXycpFxciZSeZg=", "homepage": "https://registry.terraform.io/providers/go-gitea/gitea", "owner": "go-gitea", "repo": "terraform-provider-gitea", - "rev": "v0.6.0", + "rev": "v0.7.0", "spdx": "MIT", - "vendorHash": "sha256-d8XoZzo2XS/wAPvdODAfK31qT1c+EoTbWlzzgYPiwq4=" + "vendorHash": "sha256-/8h2bmesnFz3tav3+iDelZSjp1Z9lreexwcw0WdYekA=" }, "github": { "hash": "sha256-rmIoyGlkw2f56UwD0mfI5MiHPDFDuhtsoPmerIrJcGs=", From 06dc55502e86aa5b186970aafbf2cbf488dd91a7 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Fri, 20 Jun 2025 13:23:45 +0200 Subject: [PATCH 069/307] pythonPackages.zxcvbn-rs-py: lift Python version restriction, it is now compatible with Python 3.13 See https://github.com/fief-dev/zxcvbn-rs-py/issues/2 --- pkgs/development/python-modules/zxcvbn-rs-py/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zxcvbn-rs-py/default.nix b/pkgs/development/python-modules/zxcvbn-rs-py/default.nix index 5531fb6c4ba0..fb932352b120 100644 --- a/pkgs/development/python-modules/zxcvbn-rs-py/default.nix +++ b/pkgs/development/python-modules/zxcvbn-rs-py/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, pythonOlder, - pythonAtLeast, fetchPypi, rustPlatform, }: @@ -13,7 +12,7 @@ buildPythonPackage rec { pyproject = true; - disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; + disabled = pythonOlder "3.9"; src = fetchPypi { pname = "zxcvbn_rs_py"; From fe4eca815c46536ae9d8b2cc65c953cb122a3cea Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Mon, 26 May 2025 14:59:54 +0000 Subject: [PATCH 070/307] completely: 0.6.3 -> 0.7.1 remove rec --- pkgs/by-name/co/completely/Gemfile.lock | 6 +++--- pkgs/by-name/co/completely/gemset.nix | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/co/completely/Gemfile.lock b/pkgs/by-name/co/completely/Gemfile.lock index d6985978275b..53b2f0a2d03f 100644 --- a/pkgs/by-name/co/completely/Gemfile.lock +++ b/pkgs/by-name/co/completely/Gemfile.lock @@ -2,11 +2,11 @@ GEM remote: https://rubygems.org/ specs: colsole (1.0.0) - completely (0.6.3) + completely (0.7.1) colsole (>= 0.8.1, < 2) mister_bin (~> 0.7) docopt_ng (0.7.1) - mister_bin (0.7.6) + mister_bin (0.8.1) colsole (>= 0.8.1, < 2) docopt_ng (~> 0.7, >= 0.7.1) @@ -17,4 +17,4 @@ DEPENDENCIES completely BUNDLED WITH - 2.5.16 + 2.6.6 diff --git a/pkgs/by-name/co/completely/gemset.nix b/pkgs/by-name/co/completely/gemset.nix index f823d1203a07..ec0d8c65df42 100644 --- a/pkgs/by-name/co/completely/gemset.nix +++ b/pkgs/by-name/co/completely/gemset.nix @@ -18,10 +18,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0ci8iza647hvc4f1cmf9mpsm3i78ysf6g6213wkyrr5jk296hjjb"; + sha256 = "0129alz54h2vy7vd19i5664sasdbvrl4zgj70hl5j4rpvckr5lf8"; type = "gem"; }; - version = "0.6.3"; + version = "0.7.1"; }; docopt_ng = { groups = [ "default" ]; @@ -42,9 +42,9 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0xx8cxvzcn47zsnshcllf477x4rbssrchvp76929qnsg5k9q7fas"; + sha256 = "1zz3vpy6xrgzln2dpxgcnrq1bpzz0syl60whqc9zf8j29mayw1fy"; type = "gem"; }; - version = "0.7.6"; + version = "0.8.1"; }; } From 4e0f3b562f14ea7a0706e5af119e837216dfd733 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:22:37 +0200 Subject: [PATCH 071/307] kdlfmt: use finalAttrs pattern --- pkgs/by-name/kd/kdlfmt/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 2cd565874e0f..0050f24292b2 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "kdlfmt"; version = "0.1.0"; src = fetchFromGitHub { owner = "hougesen"; repo = "kdlfmt"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-qc2wU/borl3h2fop6Sav0zCrg8WdvHrB3uMA72uwPis="; }; @@ -21,9 +21,9 @@ rustPlatform.buildRustPackage rec { meta = { description = "Formatter for kdl documents"; homepage = "https://github.com/hougesen/kdlfmt.git"; - changelog = "https://github.com/hougesen/kdlfmt/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/hougesen/kdlfmt/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ airrnot ]; mainProgram = "kdlfmt"; }; -} +}) From 89b56a70d9c20ab9c4102d0cb9f83fde68024230 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:23:03 +0200 Subject: [PATCH 072/307] kdlfmt: use tag in fetchFromGitHub --- pkgs/by-name/kd/kdlfmt/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 0050f24292b2..41798e0039ac 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "hougesen"; repo = "kdlfmt"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-qc2wU/borl3h2fop6Sav0zCrg8WdvHrB3uMA72uwPis="; }; From 0f5114eaafa3cf072dfbc1a496bc02718a24dd02 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:24:51 +0200 Subject: [PATCH 073/307] kdlfmt: fix meta.homepage --- pkgs/by-name/kd/kdlfmt/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 41798e0039ac..df18e865f1a5 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Formatter for kdl documents"; - homepage = "https://github.com/hougesen/kdlfmt.git"; + homepage = "https://github.com/hougesen/kdlfmt"; changelog = "https://github.com/hougesen/kdlfmt/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ airrnot ]; From e450ae566b13d92ce6dd94562cbb6eca40d76300 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 20 Jun 2025 21:00:24 +0200 Subject: [PATCH 074/307] python3Packages.devito: 4.8.18 -> 4.8.19 Diff: https://github.com/devitocodes/devito/compare/refs/tags/v4.8.18...refs/tags/v4.8.19 Changelog: https://github.com/devitocodes/devito/releases/tag/v4.8.19 --- pkgs/development/python-modules/devito/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/devito/default.nix b/pkgs/development/python-modules/devito/default.nix index 3d2cc763a0e8..d4bcd7e0e9e6 100644 --- a/pkgs/development/python-modules/devito/default.nix +++ b/pkgs/development/python-modules/devito/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "devito"; - version = "4.8.18"; + version = "4.8.19"; pyproject = true; src = fetchFromGitHub { owner = "devitocodes"; repo = "devito"; tag = "v${version}"; - hash = "sha256-DJwdtUAmhgiTPifj1UmrE7tnXUiK3FwAry0USp5xJP0="; + hash = "sha256-kE4u5r2GFe4Y+IdSEnNZEOAO9WoSIM00Ify1eLaflWI="; }; pythonRemoveDeps = [ "pip" ]; From e91c7d3524409b285c287f94093267edb463ed99 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sat, 14 Jun 2025 16:02:29 +0200 Subject: [PATCH 075/307] flint: fix windows build --- pkgs/development/libraries/flint/3.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/flint/3.nix b/pkgs/development/libraries/flint/3.nix index e6566d706a27..971598950740 100644 --- a/pkgs/development/libraries/flint/3.nix +++ b/pkgs/development/libraries/flint/3.nix @@ -5,6 +5,7 @@ gmp, mpfr, ntl, + windows, autoconf, automake, gettext, @@ -13,7 +14,7 @@ blas, lapack, withBlas ? true, - withNtl ? true, + withNtl ? !ntl.meta.broken, }: assert @@ -49,6 +50,9 @@ stdenv.mkDerivation rec { ] ++ lib.optionals withNtl [ ntl + ] + ++ lib.optionals stdenv.hostPlatform.isMinGW [ + windows.mingw_w64_pthreads ]; # We're not using autoreconfHook because flint's bootstrap @@ -79,7 +83,7 @@ stdenv.mkDerivation rec { license = licenses.lgpl3Plus; maintainers = with maintainers; [ smasher164 ]; teams = [ teams.sage ]; - platforms = platforms.unix; + platforms = platforms.all; homepage = "https://www.flintlib.org/"; downloadPage = "https://www.flintlib.org/downloads.html"; }; From a2cb2b967757d4fc6af919254f86576d3fd27e33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 19:39:06 +0000 Subject: [PATCH 076/307] istioctl: 1.26.1 -> 1.26.2 --- pkgs/by-name/is/istioctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index 6f711670e219..7686bd575943 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -7,15 +7,15 @@ buildGoModule rec { pname = "istioctl"; - version = "1.26.1"; + version = "1.26.2"; src = fetchFromGitHub { owner = "istio"; repo = "istio"; rev = version; - hash = "sha256-+sLObdWGl4wTLzqA4EImRDB6R6Ted9hEJKs0CPYkFxA="; + hash = "sha256-6wKcDVlLRyr5EuVUFtPPC2Z3+J/6tgXp+ER14wq4eec="; }; - vendorHash = "sha256-K3fUJexe/mTViRX5UEhJM5sPQ/J5fWjMIJUovpaUV+w="; + vendorHash = "sha256-BOqlu5OLtcOcT82TmZvo5hCcVdcI6ZRvcKn5ULQXOc4="; nativeBuildInputs = [ installShellFiles ]; From a5425d5c2dcdcb0305e8c2658c03068763133c80 Mon Sep 17 00:00:00 2001 From: Misael Aguayo Date: Fri, 20 Jun 2025 14:40:34 -0500 Subject: [PATCH 077/307] roslyn-ls: 5.0.0-1.25302.10 -> 5.0.0-1.25312.6 --- pkgs/by-name/ro/roslyn-ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/roslyn-ls/package.nix b/pkgs/by-name/ro/roslyn-ls/package.nix index 651269965234..4068c505d404 100644 --- a/pkgs/by-name/ro/roslyn-ls/package.nix +++ b/pkgs/by-name/ro/roslyn-ls/package.nix @@ -32,18 +32,18 @@ in buildDotnetModule rec { inherit pname dotnet-sdk dotnet-runtime; - vsVersion = "2.82.12"; + vsVersion = "2.83.5"; src = fetchFromGitHub { owner = "dotnet"; repo = "roslyn"; rev = "VSCode-CSharp-${vsVersion}"; - hash = "sha256-5QCiA2NxjWUFLut8gxboR2kTibN66QCxbe2g2jdrINo="; + hash = "sha256-1YH2cxj+Or73Z1Ery/63RubIgkM5Iz9PiKii65noj/c="; }; # versioned independently from vscode-csharp # "roslyn" in here: # https://github.com/dotnet/vscode-csharp/blob/main/package.json - version = "5.0.0-1.25302.10"; + version = "5.0.0-1.25312.6"; projectFile = "src/LanguageServer/${project}/${project}.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; From dc3465d2170990a7c265e1108cf9907f36c80a13 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 19:54:43 +0000 Subject: [PATCH 078/307] enzyme: 0.0.182 -> 0.0.183 --- pkgs/by-name/en/enzyme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/en/enzyme/package.nix b/pkgs/by-name/en/enzyme/package.nix index af7602baa8a9..e43ccaad8a3f 100644 --- a/pkgs/by-name/en/enzyme/package.nix +++ b/pkgs/by-name/en/enzyme/package.nix @@ -7,13 +7,13 @@ }: llvmPackages.stdenv.mkDerivation rec { pname = "enzyme"; - version = "0.0.182"; + version = "0.0.183"; src = fetchFromGitHub { owner = "EnzymeAD"; repo = "Enzyme"; rev = "v${version}"; - hash = "sha256-OMLRUVLUeft5WpSj16v9DTkD/jUb0u7zH0yXP2oPUI0="; + hash = "sha256-fXkDT+4n8gXZ2AD+RBjHJ3tGPnZlUU7p62bdiOumaBY="; }; postPatch = '' From 54cee7f1a1afbe28dc932add428abfc7cd80889b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 19:58:32 +0000 Subject: [PATCH 079/307] mxt-app: 1.44 -> 1.45 --- pkgs/by-name/mx/mxt-app/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mx/mxt-app/package.nix b/pkgs/by-name/mx/mxt-app/package.nix index 58b61e7fbc00..249194054eed 100644 --- a/pkgs/by-name/mx/mxt-app/package.nix +++ b/pkgs/by-name/mx/mxt-app/package.nix @@ -7,14 +7,14 @@ }: stdenv.mkDerivation rec { - version = "1.44"; + version = "1.45"; pname = "mxt-app"; src = fetchFromGitHub { owner = "atmel-maxtouch"; repo = "mxt-app"; rev = "v${version}"; - sha256 = "sha256-JE8rI1dkbrPXCbJI9cK/w5ugndPj6rO0hpyfwiSqmLc="; + sha256 = "sha256-kMVNakIzqGvT2+7plNsiqPdQ+0zuS7gh+YywF0hA1H4="; }; nativeBuildInputs = [ autoreconfHook ]; From 81219d2fec6ceb42565ac41a6b3b552869847f94 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 20:12:23 +0000 Subject: [PATCH 080/307] go-containerregistry: 0.20.5 -> 0.20.6 --- pkgs/by-name/go/go-containerregistry/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index cfb94d695d71..3bbcdd4e0a02 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -14,13 +14,13 @@ in buildGoModule rec { pname = "go-containerregistry"; - version = "0.20.5"; + version = "0.20.6"; src = fetchFromGitHub { owner = "google"; repo = "go-containerregistry"; rev = "v${version}"; - sha256 = "sha256-t1OQpXn87OInOmqRx/oFrWkbVmE3nJX/OXH/13cq4CU="; + sha256 = "sha256-fmn2SPmYecyKY7HMPjPKvovRS/Ez+SwDe+1maccq4Hc="; }; vendorHash = null; From da3beb2a08b791e5b034aba4a83c16ff7f032c31 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Fri, 20 Jun 2025 21:39:05 +0200 Subject: [PATCH 081/307] nixos/libeufin: fix postgresql.package regression `config.services.postgresql.package` is now only available when the PostgreSQL module is actually enabled. If we're not using the local database, we'll need to fallback to the latest postgresql version, since we don't know about the remote version. --- nixos/modules/services/finance/libeufin/common.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/finance/libeufin/common.nix b/nixos/modules/services/finance/libeufin/common.nix index 4e0a6bffe02f..20b99ce9c396 100644 --- a/nixos/modules/services/finance/libeufin/common.nix +++ b/nixos/modules/services/finance/libeufin/common.nix @@ -96,7 +96,9 @@ libeufinComponent: }; in { - path = [ config.services.postgresql.package ]; + path = [ + (if cfg.createLocalDatabase then config.services.postgresql.package else pkgs.postgresql) + ]; serviceConfig = { Type = "oneshot"; DynamicUser = true; From da029dddebf7f03a1b6de34d60451c16e0fa86ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 21:58:53 +0000 Subject: [PATCH 082/307] python3Packages.coiled: 1.101.1 -> 1.103.1 --- pkgs/development/python-modules/coiled/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coiled/default.nix b/pkgs/development/python-modules/coiled/default.nix index 1cb9cd7e94df..f6f18b9ccd93 100644 --- a/pkgs/development/python-modules/coiled/default.nix +++ b/pkgs/development/python-modules/coiled/default.nix @@ -39,12 +39,12 @@ buildPythonPackage rec { pname = "coiled"; - version = "1.101.1"; + version = "1.103.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7+uRvyK+PbQ8jHFQhi0+jkwSvUzAMOVAeCZMIUaujeM="; + hash = "sha256-EtshOvxaGbciOf0bc0EaNVkOEKI6Z2PbR6ZtgPCuzkc="; }; build-system = [ From c3f7566f234445a2f23a9d2e36aa3e8b2d50ca72 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 22:19:33 +0000 Subject: [PATCH 083/307] xmrig-mo: 6.22.3-mo1 -> 6.23.0-mo1 --- pkgs/by-name/xm/xmrig-mo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xm/xmrig-mo/package.nix b/pkgs/by-name/xm/xmrig-mo/package.nix index 15f7e3c21db2..7a3725e3c952 100644 --- a/pkgs/by-name/xm/xmrig-mo/package.nix +++ b/pkgs/by-name/xm/xmrig-mo/package.nix @@ -6,13 +6,13 @@ xmrig.overrideAttrs (oldAttrs: rec { pname = "xmrig-mo"; - version = "6.22.3-mo1"; + version = "6.23.0-mo1"; src = fetchFromGitHub { owner = "MoneroOcean"; repo = "xmrig"; rev = "v${version}"; - hash = "sha256-jmdlIFTXm5bLScRCYPTe7cDDRyNR29wu5+09Vj6G/Pc="; + hash = "sha256-9ne2qpN6F6FJyD/Havb7fhY1oB4AxFrB17gI7QtoE1E="; }; meta = with lib; { From 42077d864aa8e39bc9433efc68de3a2cd855cfd1 Mon Sep 17 00:00:00 2001 From: arthsmn Date: Fri, 20 Jun 2025 19:29:47 -0300 Subject: [PATCH 084/307] azahar: 2122 -> 2122.1 --- pkgs/by-name/az/azahar/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/az/azahar/package.nix b/pkgs/by-name/az/azahar/package.nix index 594f8e1f8f88..91f5d5517cd8 100644 --- a/pkgs/by-name/az/azahar/package.nix +++ b/pkgs/by-name/az/azahar/package.nix @@ -52,11 +52,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "azahar"; - version = "2122"; + version = "2122.1"; src = fetchzip { url = "https://github.com/azahar-emu/azahar/releases/download/${finalAttrs.version}/azahar-unified-source-${finalAttrs.version}.tar.xz"; - hash = "sha256-isohwigDgqwPJxinBju1biAXC3CX3JrNJiQ1NY+NjRo="; + hash = "sha256-RQ8dgD09cWyVWGSLzHz1oJOKia1OKr2jHqYwKaVGfxE="; }; nativeBuildInputs = [ From 848a2c5d18af5fad2c08c33cf29e21fb3067f64e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 23:49:01 +0000 Subject: [PATCH 085/307] hoppscotch: 25.5.1-0 -> 25.5.3-0 --- pkgs/by-name/ho/hoppscotch/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/hoppscotch/package.nix b/pkgs/by-name/ho/hoppscotch/package.nix index 1f6767fca16b..ecf415b0da8c 100644 --- a/pkgs/by-name/ho/hoppscotch/package.nix +++ b/pkgs/by-name/ho/hoppscotch/package.nix @@ -8,22 +8,22 @@ let pname = "hoppscotch"; - version = "25.5.1-0"; + version = "25.5.3-0"; src = fetchurl { aarch64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_aarch64.dmg"; - hash = "sha256-03WSc4/udaShc9te7Xv09gCgMv9i2/WvK55mpj4AK5k="; + hash = "sha256-EhwTQ52xUCLSApV2vNo4AqnAznaDaSWDt339pmwJvYU="; }; x86_64-darwin = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_mac_x64.dmg"; - hash = "sha256-1D/ZW+KxbmJtt62uQOdZZwiKk+6r1hhviwe7CZxaXns="; + hash = "sha256-A0Ss6JLcHaH5p7TQ67TVAAre+nt82hxVgZZgFvoBWzA="; }; x86_64-linux = { url = "https://github.com/hoppscotch/releases/releases/download/v${version}/Hoppscotch_linux_x64.AppImage"; - hash = "sha256-REj9VtAggS6PcGSh3K+GByxhUk6elKoHsSck42U9IdA="; + hash = "sha256-r+gi/vVkVY0QIqunnrDOk6k+Fa/6UOMMGxYdnj4SnIA="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From f6c890fca32b8b8b5d66d4295ea10d79c8b659c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 20 Jun 2025 23:49:41 +0000 Subject: [PATCH 086/307] terraform-providers.ns1: 2.6.4 -> 2.6.5 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 5e9db64bd162..9a3d6557947b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -894,13 +894,13 @@ "vendorHash": "sha256-U8eA/9og4LIedhPSEN9SyInLQuJSzvm0AeFhzC3oqyQ=" }, "ns1": { - "hash": "sha256-fR64hIM14Bc+7xn7lPfsfZnGew7bd1TAkORwwL6NBsw=", + "hash": "sha256-fRF2UsVpIWg0UGPAePEULxAjKi1TioYEeOeSxUuhvIc=", "homepage": "https://registry.terraform.io/providers/ns1-terraform/ns1", "owner": "ns1-terraform", "repo": "terraform-provider-ns1", - "rev": "v2.6.4", + "rev": "v2.6.5", "spdx": "MPL-2.0", - "vendorHash": "sha256-YfbhYhFMdGYQlijaYoAdJFmsjric4Oi4no+sBCq5d6g=" + "vendorHash": "sha256-9J8RrnF9k503YLmg5rBA8u8SqldhB5AF4+PVtUy8wX8=" }, "null": { "hash": "sha256-hPAcFWkeK1vjl1Cg/d7FaZpPhyU3pkU6VBIwxX2gEvA=", From 582d04558d7cfb0026d8d4059a4b4d60b23d4450 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Fri, 20 Jun 2025 16:45:00 -0700 Subject: [PATCH 087/307] =?UTF-8?q?mozillavpn:=202.27.0=20=E2=86=92=202.29?= =?UTF-8?q?.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg --- pkgs/by-name/mo/mozillavpn/package.nix | 30 ++++---------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/pkgs/by-name/mo/mozillavpn/package.nix b/pkgs/by-name/mo/mozillavpn/package.nix index 22487b17c307..4fc9428ab227 100644 --- a/pkgs/by-name/mo/mozillavpn/package.nix +++ b/pkgs/by-name/mo/mozillavpn/package.nix @@ -4,7 +4,6 @@ cargo, cmake, fetchFromGitHub, - fetchpatch, go, lib, libcap, @@ -23,36 +22,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "mozillavpn"; - version = "2.27.0"; + version = "2.29.0"; src = fetchFromGitHub { owner = "mozilla-mobile"; repo = "mozilla-vpn-client"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-TfiEc5Lptr0ntp4buEEWbQTvNkVjZbdMWDv8CEZa6IM="; + hash = "sha256-Oh3qV5/fQNLjv3qnhRrgRV0d+homlGmEpTSeou3lZfE="; }; - patches = [ - # Provide default args for LottieStatus::changed so moc can call it (#10420) - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/commit/e5abe5714a5b506e398c088d21672f00d6f93240.patch"; - hash = "sha256-DU5wQ1DDF8DbmMIlohoEIDJ7/9+9GVwrvsr51T9bGx8="; - }) - # Remove Qt.labls.qmlmodels usage (#10422) - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/commit/4497972b1bf7b7f215dc6c1227d76d6825f5b958.patch"; - hash = "sha256-RPRdARM/jXSHmTGGjiOrfJ7KVejp3JmUfsN5pmKYPuY="; - }) - # Qt compat: Make sure to include what we use - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/commit/0909d43447a7ddbc6ec20d108637524552848bd6.patch"; - hash = "sha256-Hpn69hQxa269XH+Ku/MYD2GwdFhfCX4yoVRCEDfIOKc="; - }) - # Use QDesktopUnixServices after qt 6.9.0 - (fetchpatch { - url = "https://github.com/mozilla-mobile/mozilla-vpn-client/pull/10424/commits/81e66044388459ffe2b08804ab5a326586ac7113.patch"; - hash = "sha256-+v3NoTAdkjKEyBPbbJZQ2d11hJMyE3E4B9uYUerVa7c="; - }) - ]; + patches = [ ]; netfilter = buildGoModule { pname = "${finalAttrs.pname}-netfilter"; @@ -67,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-SGC+YT5ATV/ZaP/wrm3c31OQBw6Pk8ZSXjxEPFdP2f8="; + hash = "sha256-Flsa93Nko/sHr9z+YW7xDFMVLOzJE4oJFAl841gpPpw="; }; buildInputs = [ From 895c88736bee93a171e5a0357bc92b0dc075e82e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 00:35:25 +0000 Subject: [PATCH 088/307] mpich: 4.3.0 -> 4.3.1 --- pkgs/development/libraries/mpich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix index a1b153b5dfed..7c837e67a39f 100644 --- a/pkgs/development/libraries/mpich/default.nix +++ b/pkgs/development/libraries/mpich/default.nix @@ -32,11 +32,11 @@ assert (ch4backend.pname == "ucx" || ch4backend.pname == "libfabric"); stdenv.mkDerivation rec { pname = "mpich"; - version = "4.3.0"; + version = "4.3.1"; src = fetchurl { url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz"; - hash = "sha256-XgQTKYStg8q5zFP3YHLSte9abSSwqf+QR6j/lhIbzGM="; + hash = "sha256-rMEcsr3Glnjci7p0fCSigjPFhZb4HwN4W/K3u3oO99w="; }; patches = [ From 35792af044ae2f4d1f2bad30c3cce2a956da5398 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 00:51:40 +0000 Subject: [PATCH 089/307] anilibria-winmaclinux: 2.2.27 -> 2.2.28 --- pkgs/applications/video/anilibria-winmaclinux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/anilibria-winmaclinux/default.nix b/pkgs/applications/video/anilibria-winmaclinux/default.nix index 7b53783e3058..508d36294b51 100644 --- a/pkgs/applications/video/anilibria-winmaclinux/default.nix +++ b/pkgs/applications/video/anilibria-winmaclinux/default.nix @@ -21,13 +21,13 @@ mkDerivation rec { pname = "anilibria-winmaclinux"; - version = "2.2.27"; + version = "2.2.28"; src = fetchFromGitHub { owner = "anilibria"; repo = "anilibria-winmaclinux"; rev = version; - hash = "sha256-wu4kJCs1Bo6yVGLJuzXSCtv2nXhzlwX6jDTa0gTwPsw="; + hash = "sha256-dBeIFmlhxfb7wT3zAK7ALYOqs0dFv2xg+455tCqjyEo="; }; sourceRoot = "${src.name}/src"; From 65b269d838eb8a03365d54134923ff6cb7213dba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 00:56:15 +0000 Subject: [PATCH 090/307] subfinder: 2.7.1 -> 2.8.0 --- pkgs/by-name/su/subfinder/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/su/subfinder/package.nix b/pkgs/by-name/su/subfinder/package.nix index 3d1622daf883..09c8700d15ff 100644 --- a/pkgs/by-name/su/subfinder/package.nix +++ b/pkgs/by-name/su/subfinder/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "subfinder"; - version = "2.7.1"; + version = "2.8.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "subfinder"; tag = "v${version}"; - hash = "sha256-pbrW95CrRRQok6MfA0ujjLiXTr1VFUswc/gK9WhU6qI="; + hash = "sha256-HfQz0tLBKt16IrtxOT3lX28FcVG05X1hICw5Xq/dQJw="; }; - vendorHash = "sha256-v+AyeQoeTTPI7C1WysCu8adX6cBk06JudPigCIWNFGQ="; + vendorHash = "sha256-3bHIrjA5Bbl6prF+ttEs+N2Sa4AMZDtRk3ysoIitsdY="; modRoot = "./v2"; From 35cfe52ef111c9652a03047864bf97cc74abe320 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 01:09:01 +0000 Subject: [PATCH 091/307] drogon: 1.9.10 -> 1.9.11 --- pkgs/by-name/dr/drogon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dr/drogon/package.nix b/pkgs/by-name/dr/drogon/package.nix index ed4e019949be..52c3a6ad4c58 100644 --- a/pkgs/by-name/dr/drogon/package.nix +++ b/pkgs/by-name/dr/drogon/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "drogon"; - version = "1.9.10"; + version = "1.9.11"; src = fetchFromGitHub { owner = "drogonframework"; repo = "drogon"; rev = "v${finalAttrs.version}"; - hash = "sha256-a6IsJZ6fR0CkR06eDksvwvMCXQk+7tTXIFbE+qmfeZI="; + hash = "sha256-eFOYmqfyb/yp83HRa0hWSMuROozR/nfnEp7k5yx8hj0="; fetchSubmodules = true; }; From 2efec44c6179e8dd4cfb6fc2aa624cf8de02819d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 01:34:19 +0000 Subject: [PATCH 092/307] jq-lsp: 0.1.12 -> 0.1.13 --- pkgs/by-name/jq/jq-lsp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jq/jq-lsp/package.nix b/pkgs/by-name/jq/jq-lsp/package.nix index 428947a998f1..aa9d88be95eb 100644 --- a/pkgs/by-name/jq/jq-lsp/package.nix +++ b/pkgs/by-name/jq/jq-lsp/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "jq-lsp"; - version = "0.1.12"; + version = "0.1.13"; src = fetchFromGitHub { owner = "wader"; repo = "jq-lsp"; tag = "v${version}"; - hash = "sha256-rq6AZsRwCWCIqLH78mOAA2tWa66ys78hRCxnNSXxegc="; + hash = "sha256-Oa9MuE6nUaxAlKeFnx4qjPldDfmLrbBraFkUsp5K5gY="; }; vendorHash = "sha256-8sZGnoP7l09ZzLJqq8TUCquTOPF0qiwZcFhojUnnEIY="; From 307da6d3251860f3599f7e31da8688ee8adf7a1b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 01:38:33 +0000 Subject: [PATCH 093/307] slumber: 3.1.3 -> 3.2.0 --- pkgs/by-name/sl/slumber/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sl/slumber/package.nix b/pkgs/by-name/sl/slumber/package.nix index 98776cbff851..670e418a6a8e 100644 --- a/pkgs/by-name/sl/slumber/package.nix +++ b/pkgs/by-name/sl/slumber/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "slumber"; - version = "3.1.3"; + version = "3.2.0"; src = fetchFromGitHub { owner = "LucasPickering"; repo = "slumber"; tag = "v${version}"; - hash = "sha256-HSC0G0Ll8geBwd4eBhk5demL2likhMZqlkYGcbzNOck="; + hash = "sha256-FR+XHgL/DfVFeEbAT1h1nwBnJkG7jnHfd+JRLVTY0LE="; }; useFetchCargoVendor = true; - cargoHash = "sha256-5i4lfW21QJzVReUGdgeymI1tBX367qBu8yveVFtgORI="; + cargoHash = "sha256-qRqdNCeVb7dD91q6gEK1c5rQ8LhcwJ5hwn1TfSPseO4="; meta = { description = "Terminal-based HTTP/REST client"; From 3a6064bfe31855ea5ac4dcb37c46cd3905b90be9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 02:11:44 +0000 Subject: [PATCH 094/307] jfrog-cli: 2.76.1 -> 2.77.0 --- pkgs/by-name/jf/jfrog-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jf/jfrog-cli/package.nix b/pkgs/by-name/jf/jfrog-cli/package.nix index 172b8b5b1434..89c944735b6e 100644 --- a/pkgs/by-name/jf/jfrog-cli/package.nix +++ b/pkgs/by-name/jf/jfrog-cli/package.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "jfrog-cli"; - version = "2.76.1"; + version = "2.77.0"; src = fetchFromGitHub { owner = "jfrog"; repo = "jfrog-cli"; tag = "v${version}"; - hash = "sha256-d8TL6sJIXooMnQ2UMonNcsZ68VrnlfzcM0BhxwOaVa0="; + hash = "sha256-CUmx2hQppay8S+zBs4XEXle8pF5mVXPyCJhtYyZ1N8M="; }; proxyVendor = true; - vendorHash = "sha256-Bz2xlx1AlCR8xY8KO2cVguyUsoQiQO60XAs5T6S9Ays="; + vendorHash = "sha256-TmOzexlojVF+9WqbEVzKFfbdgjGVzyBgeKjFEX5UobI="; checkFlags = "-skip=^TestReleaseBundle"; From f7e09dc70a43b613a6f75eb243a763c7eaaf6842 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 02:39:07 +0000 Subject: [PATCH 095/307] trufflehog: 3.89.1 -> 3.89.2 --- pkgs/tools/security/trufflehog/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/trufflehog/default.nix b/pkgs/tools/security/trufflehog/default.nix index 48ae41eb8ed2..b90941a385e1 100644 --- a/pkgs/tools/security/trufflehog/default.nix +++ b/pkgs/tools/security/trufflehog/default.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "trufflehog"; - version = "3.89.1"; + version = "3.89.2"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${version}"; - hash = "sha256-mzApiAWPLq2Q69NNLj1/FNuktYjIGHt9iWO9OlercjM="; + hash = "sha256-l697tyS3ydWIMGK2igbypj0O0zw0dqYGWk51VY8P4T8="; }; - vendorHash = "sha256-Zum9Clc7yL81QT6dA6sjLV2HmB5Why76fmooSSAo63Y="; + vendorHash = "sha256-yq/wuq67LOIZLV84BQ3hGYsQVFpfLEM2rLW5noj5uqc="; nativeBuildInputs = [ makeWrapper ]; From 0c216dd8bc0f31c8d0db258a72d80081425de5e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 03:13:55 +0000 Subject: [PATCH 096/307] balena-cli: 22.1.0 -> 22.1.1 --- pkgs/by-name/ba/balena-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index fca565659a73..97415391a338 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -22,16 +22,16 @@ let in buildNpmPackage' rec { pname = "balena-cli"; - version = "22.1.0"; + version = "22.1.1"; src = fetchFromGitHub { owner = "balena-io"; repo = "balena-cli"; rev = "v${version}"; - hash = "sha256-qL+hC3ydKJSzceJVbaLy+a2jpXMLsgGC++PEreZDF0k="; + hash = "sha256-KEYzYIrcJdpicu4L09UVAU25fC8bWbIYJOuSpCHU3K4="; }; - npmDepsHash = "sha256-bLYKMWiXwvpMhnTHa0RPhzEpvtTFcWnqX8zXDNCY4uk="; + npmDepsHash = "sha256-jErFmkOQ3ySdLLXDh0Xl2tcWlfxnL2oob+x7QDuLJ8w="; postPatch = '' ln -s npm-shrinkwrap.json package-lock.json From b9c819d37b0e8c0c22b2d3c2c2332848832bc8d6 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sat, 21 Jun 2025 11:57:57 +0800 Subject: [PATCH 097/307] luau: 0.678 -> 0.679 --- pkgs/by-name/lu/luau/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 60a0e49cfa79..84d8502d773a 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.678"; + version = "0.679"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-FYh7LTLDdl3eYXRDAn+FDkqBCiWY0JqHrX9lbz5r+gI="; + hash = "sha256-PLYiGMdXA/PFZaOOv/fmRjU5b9fNmvUoExNjFq81tto="; }; nativeBuildInputs = [ cmake ]; From 99a08ff39ce2b4865e8ea231d8b956f90177240a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 04:47:41 +0000 Subject: [PATCH 098/307] albert: 0.28.0 -> 0.28.2 --- pkgs/by-name/al/albert/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/albert/package.nix b/pkgs/by-name/al/albert/package.nix index e7f04a96aa5f..d432e3752f6f 100644 --- a/pkgs/by-name/al/albert/package.nix +++ b/pkgs/by-name/al/albert/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "albert"; - version = "0.28.0"; + version = "0.28.2"; src = fetchFromGitHub { owner = "albertlauncher"; repo = "albert"; tag = "v${finalAttrs.version}"; - hash = "sha256-ciqCNQD5S7qv9Ph6AgUpFB5Sphv6Eb1LR3Ap3bTd1EE="; + hash = "sha256-FYl/S7+KoQ3kgUQX0hiv8B+AbTbyfmo1GX130G09bZ8="; fetchSubmodules = true; }; From 783eeabce0b353782891b4c3ffe4e1635d33a6d1 Mon Sep 17 00:00:00 2001 From: jkachmar Date: Thu, 19 Jun 2025 13:38:28 -0400 Subject: [PATCH 099/307] tcld: 0.40.0 -> 0.41.0 --- pkgs/by-name/tc/tcld/package.nix | 34 +++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tc/tcld/package.nix b/pkgs/by-name/tc/tcld/package.nix index f34713ab6343..e47f452cfb68 100644 --- a/pkgs/by-name/tc/tcld/package.nix +++ b/pkgs/by-name/tc/tcld/package.nix @@ -4,25 +4,46 @@ lib, stdenvNoCC, installShellFiles, + versionCheckHook, nix-update-script, ... }: buildGoModule (finalAttrs: { pname = "tcld"; - version = "0.40.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "temporalio"; repo = "tcld"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-bIJSvop1T3yiLs/LTgFxIMmObfkVfvvnONyY4Bsjj8g="; + hash = "sha256-Jnm6l9Jj1mi9esDS6teKTEMhq7V1QD/dTl3qFhKsW4o="; + # Populate values from the git repository; by doing this in 'postFetch' we + # can delete '.git' afterwards and the 'src' should stay reproducible. + leaveDotGit = true; + postFetch = '' + cd "$out" + # Replicate 'COMMIT' and 'DATE' variables from upstream's Makefile. + git rev-parse --short=12 HEAD > $out/COMMIT + git log -1 --format=%cd --date=iso-strict > $out/SOURCE_DATE_EPOCH + find "$out" -name .git -exec rm -rf '{}' '+' + ''; }; + vendorHash = "sha256-GOko8nboj7eN4W84dqP3yLD6jK7GA0bANV0Tj+1GpgY="; - ldFlags = [ + + subPackages = [ "cmd/tcld" ]; + ldflags = [ "-s" "-w" + "-X=github.com/temporalio/tcld/app.version=${finalAttrs.version}" ]; + # ldflags based on metadata from git. + preBuild = '' + ldflags+=" -X=github.com/temporalio/tcld/app.date=$(cat SOURCE_DATE_EPOCH)" + ldflags+=" -X=github.com/temporalio/tcld/app.commit=$(cat COMMIT)" + ''; + # FIXME: Remove after https://github.com/temporalio/tcld/pull/447 lands. patches = [ ./compgen.patch ]; @@ -36,12 +57,19 @@ buildGoModule (finalAttrs: { installShellCompletion --cmd tcld --zsh ${./zsh_autocomplete} ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; + versionCheckProgramArg = "version"; + passthru.updateScript = nix-update-script { }; meta = { description = "Temporal cloud cli"; homepage = "https://www.github.com/temporalio/tcld"; + changelog = "https://github.com/temporalio/tcld/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; teams = [ lib.teams.mercury ]; + mainProgram = "tcld"; }; }) From 2a133e59f3993d8fbe8d884b1197398c18bec56f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 05:23:59 +0000 Subject: [PATCH 100/307] files-cli: 2.15.25 -> 2.15.32 --- pkgs/by-name/fi/files-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index a3dce0ff35d9..9d5ce40c9805 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "files-cli"; - version = "2.15.25"; + version = "2.15.32"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${version}"; - hash = "sha256-pdUvxWdFeL2whTgP+iqJ5spxHW5xMjSpIMf+0VbqPwI="; + hash = "sha256-etUcjmRZJvwEUHX87sPBoYsh9oVFm4fxdrJR6VJBvrE="; }; - vendorHash = "sha256-bDoomu7zyoTb6yAXwYlLTbw94gTIM0ELbey/AXgov48="; + vendorHash = "sha256-8mEl9/ljAKkTHgcEgf+SjeVjFv/fxVlYnhOxKzEIxgM="; ldflags = [ "-s" From a4e1c973d76f426379ef4e1c345e0c76635da475 Mon Sep 17 00:00:00 2001 From: jkachmar Date: Thu, 19 Jun 2025 12:28:17 -0400 Subject: [PATCH 101/307] otel-desktop-viewer: 0.1.4 -> 0.2.2 also: * builds with 'proxyVendor' to work around lack of Go workspaces support (cf. https://github.com/NixOS/nixpkgs/issues/203039) * updates maintainers * embeds version & adds version check --- .../ot/otel-desktop-viewer/package.nix | 55 +++++++++++-------- 1 file changed, 33 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index 7eb7e5778385..1fd3594dcd56 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -2,49 +2,60 @@ lib, buildGoModule, fetchFromGitHub, - testers, - otel-desktop-viewer, + fetchpatch, stdenv, - apple-sdk_12, + apple-sdk, + versionCheckHook, + nix-update-script, + ... }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "otel-desktop-viewer"; - version = "0.1.4"; + version = "0.2.2"; src = fetchFromGitHub { owner = "CtrlSpice"; repo = "otel-desktop-viewer"; - rev = "v${version}"; - hash = "sha256-kMgcco4X7X9WoCCH8iZz5qGr/1dWPSeQOpruTSUnonI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-qvMpebhbg/OnheZIZBoiitGYUUMdTghSwEapblE0DkA="; }; - # https://github.com/CtrlSpice/otel-desktop-viewer/issues/139 - patches = [ ./version-0.1.4.patch ]; - - subPackages = [ "..." ]; - - vendorHash = "sha256-pH16DCYeW8mdnkkRi0zqioovZu9slVc3gAdhMYu2y98="; + # NOTE: This project uses Go workspaces, but 'buildGoModule' does not support + # them at the time of writing; trying to build with 'env.GOWORK = "off"' + # fails with the following error message: + # + # main module (github.com/CtrlSpice/otel-desktop-viewer) does not contain package github.com/CtrlSpice/otel-desktop-viewer/desktopexporter + # + # cf. https://github.com/NixOS/nixpkgs/issues/203039 + proxyVendor = true; + vendorHash = "sha256-1TH9JQDnvhi+b3LDCAooMKgYhPudM7NCNCc+WXtcv/4="; ldflags = [ "-s" "-w" + "-X main.version=${finalAttrs.version}" ]; - buildInputs = lib.optional stdenv.hostPlatform.isDarwin apple-sdk_12; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk ]; - passthru.tests.version = testers.testVersion { - inherit version; - package = otel-desktop-viewer; - command = "otel-desktop-viewer --version"; - }; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${version}"; + changelog = "https://github.com/CtrlSpice/otel-desktop-viewer/releases/tag/v${finalAttrs.version}"; description = "Receive & visualize OpenTelemtry traces locally within one CLI tool"; homepage = "https://github.com/CtrlSpice/otel-desktop-viewer"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ gaelreyrol ]; + maintainers = with lib.maintainers; [ + gaelreyrol + jkachmar + lf- + ]; mainProgram = "otel-desktop-viewer"; }; -} +}) From 04337a59d63730136d5a4fc70a9b3885533551f5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 05:45:51 +0000 Subject: [PATCH 102/307] nb: 7.20.0 -> 7.20.1 --- pkgs/by-name/nb/nb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nb/nb/package.nix b/pkgs/by-name/nb/nb/package.nix index e6b2cf60e7ac..0a8cf83182df 100644 --- a/pkgs/by-name/nb/nb/package.nix +++ b/pkgs/by-name/nb/nb/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "nb"; - version = "7.20.0"; + version = "7.20.1"; src = fetchFromGitHub { owner = "xwmx"; repo = "nb"; rev = version; - hash = "sha256-lK7jAECLAL/VX3K7AZEwxkQCRRn2ggRNBAeNPv5x35I="; + hash = "sha256-926M5Tg1XWZR++neCou/uy1RtLeIbqHdA1vHaJv/e9o="; }; nativeBuildInputs = [ installShellFiles ]; From c56269fc10cbe3d3b6a59fbf232eac63b84d2721 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 06:37:12 +0000 Subject: [PATCH 103/307] crcpp: 1.2.0.0 -> 1.2.1.0 --- pkgs/by-name/cr/crcpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crcpp/package.nix b/pkgs/by-name/cr/crcpp/package.nix index fc6610307e90..5e920f56e81c 100644 --- a/pkgs/by-name/cr/crcpp/package.nix +++ b/pkgs/by-name/cr/crcpp/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "crcpp"; - version = "1.2.0.0"; + version = "1.2.1.0"; src = fetchFromGitHub { owner = "d-bahr"; repo = "CRCpp"; rev = "release-${version}"; - sha256 = "sha256-OY8MF8fwr6k+ZSA/p1U+9GnTFoMSnUZxKVez+mda2tA="; + sha256 = "sha256-9oAG2MCeSsgA9x1mSU+xiKHUlUuPndIqQJnkrItgsAA="; }; nativeBuildInputs = [ cmake ]; From 589374dd71f72b7a9df135ff5e30bf0559565c6d Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Sat, 14 Jun 2025 17:52:57 +0200 Subject: [PATCH 104/307] nixos/nextcloud: add php-systemd extension if log_type is "systemd" --- nixos/modules/services/web-apps/nextcloud.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 355cc8154d75..2f870af477ea 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -95,6 +95,7 @@ let ++ optional cfg.caching.apcu apcu ++ optional cfg.caching.redis redis ++ optional cfg.caching.memcached memcached + ++ optional (cfg.settings.log_type == "systemd") systemd ) ++ cfg.phpExtraExtensions all; # Enabled by user extraConfig = toKeyValue cfg.phpOptions; @@ -859,7 +860,7 @@ in default = "syslog"; description = '' Logging backend to use. - systemd requires the php-systemd package to be added to services.nextcloud.phpExtraExtensions. + systemd automatically adds the php-systemd extensions to services.nextcloud.phpExtraExtensions. See the [nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/logging_configuration.html) for details. ''; }; From 308dbef80e8961fd4de488b896e86e30a2400392 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 08:03:09 +0000 Subject: [PATCH 105/307] simpleDBus: 0.10.1 -> 0.10.2 --- pkgs/by-name/si/simpleDBus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simpleDBus/package.nix b/pkgs/by-name/si/simpleDBus/package.nix index b79b20b974b1..916557231296 100644 --- a/pkgs/by-name/si/simpleDBus/package.nix +++ b/pkgs/by-name/si/simpleDBus/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "simpleDBus"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "OpenBluetoothToolbox"; repo = "SimpleBLE"; rev = "v${finalAttrs.version}"; - hash = "sha256-SFQs0f36xW0PibK1P1rTCWOA7pp3kY6659xLOBeZt6A="; + hash = "sha256-Qi78o3WJ28Gp1OsCyFHhd/7F4/jWLzGjPRwT5qSqqtM="; }; outputs = [ From c2de182b93e08f231cb180399e114d7b69f63625 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 21 Jun 2025 10:11:50 +0200 Subject: [PATCH 106/307] python3.pkgs.standard-nntplib: init at 3.13.0 --- .../standard-nntplib/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 3 ++ 2 files changed, 40 insertions(+) create mode 100644 pkgs/development/python-modules/standard-nntplib/default.nix diff --git a/pkgs/development/python-modules/standard-nntplib/default.nix b/pkgs/development/python-modules/standard-nntplib/default.nix new file mode 100644 index 000000000000..b88cf58a7126 --- /dev/null +++ b/pkgs/development/python-modules/standard-nntplib/default.nix @@ -0,0 +1,37 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + pytestCheckHook, + pythonOlder, + setuptools, +}: + +buildPythonPackage rec { + pname = "standard-nntplib"; + version = "3.13.0"; + pyproject = true; + + disabled = pythonOlder "3.13"; + + src = fetchFromGitHub { + owner = "youknowone"; + repo = "python-deadlib"; + tag = "v${version}"; + hash = "sha256-J8c55f527QGcK8p/QKJBZeZV0y9DU0iM1RUFVkWh2Hc="; + sparseCheckout = [ "nntplib" ]; + }; + + build-system = [ setuptools ]; + sourceRoot = "${src.name}/nntplib"; + + nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "nntplib" ]; + + meta = { + description = "Standard library nntplib redistribution"; + homepage = "https://github.com/youknowone/python-deadlib"; + license = lib.licenses.psfl; + maintainers = [ lib.maintainers.qyliss ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b091dda03be..0ed8a52e3646 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16954,6 +16954,9 @@ self: super: with self; { standard-mailcap = if pythonOlder "3.13" then null else callPackage ../development/python-modules/standard-mailcap { }; + standard-nntplib = + if pythonOlder "3.13" then null else callPackage ../development/python-modules/standard-nntplib { }; + standard-pipes = if pythonAtLeast "3.13" then callPackage ../development/python-modules/standard-pipes { } else null; From 82bdd923e53dd616609f7142c8a6b7f64bd3bfe4 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 21 Jun 2025 10:12:06 +0200 Subject: [PATCH 107/307] mailman: add missing standard-nntplib dependency Required with Python 3.13. --- pkgs/servers/mail/mailman/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/mail/mailman/package.nix b/pkgs/servers/mail/mailman/package.nix index cb5dc354cf74..d008f2389d62 100644 --- a/pkgs/servers/mail/mailman/package.nix +++ b/pkgs/servers/mail/mailman/package.nix @@ -42,6 +42,7 @@ buildPythonPackage rec { python-dateutil requests sqlalchemy + standard-nntplib zope-component zope-configuration ]; From 3accd8f7ecd71b81647fdf5eb7fe580997c0ecaf Mon Sep 17 00:00:00 2001 From: Mostafa Khaled Date: Fri, 20 Jun 2025 20:56:28 +0300 Subject: [PATCH 108/307] python3Packages.djoser: init at 2.3.1 --- .../python-modules/djoser/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/djoser/default.nix diff --git a/pkgs/development/python-modules/djoser/default.nix b/pkgs/development/python-modules/djoser/default.nix new file mode 100644 index 000000000000..f0f9669cc046 --- /dev/null +++ b/pkgs/development/python-modules/djoser/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + django, + djangorestframework-simplejwt, + social-auth-app-django, +}: + +buildPythonPackage rec { + pname = "djoser"; + version = "2.3.1"; + + src = fetchFromGitHub { + owner = "sunscrapers"; + repo = "djoser"; + tag = version; + hash = "sha256-xPhf7FiJSq5bHfAU5RKbobgnsRh/6cLcXP6vfrLdzJA="; + }; + + buildInputs = [ + django + djangorestframework-simplejwt + social-auth-app-django + ]; + + pyproject = true; + + build-system = [ + poetry-core + ]; + + # djet isn't packaged yet + # nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "djoser" ]; + + meta = { + changelog = "https://github.com/sunscrapers/djoser/releases/tag/${version}"; + description = "REST implementation of Django authentication system"; + homepage = "https://github.com/sunscrapers/djoser"; + maintainers = with lib.maintainers; [ MostafaKhaled ]; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 95f3fe42791a..ed6efd838906 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4078,6 +4078,8 @@ self: super: with self; { djmail = callPackage ../development/python-modules/djmail { }; + djoser = callPackage ../development/python-modules/djoser { }; + dkimpy = callPackage ../development/python-modules/dkimpy { }; dlib = callPackage ../development/python-modules/dlib { inherit (pkgs) dlib; }; From beae2807f490ad44e7f3e434d46698cef70c4131 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 09:06:46 +0000 Subject: [PATCH 109/307] google-alloydb-auth-proxy: 1.13.2 -> 1.13.3 --- pkgs/by-name/go/google-alloydb-auth-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix b/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix index e8e221928939..eb476c93d1e9 100644 --- a/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix +++ b/pkgs/by-name/go/google-alloydb-auth-proxy/package.nix @@ -7,18 +7,18 @@ buildGoModule rec { pname = "google-alloydb-auth-proxy"; - version = "1.13.2"; + version = "1.13.3"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = "alloydb-auth-proxy"; tag = "v${version}"; - hash = "sha256-rM++wipem+CWUbaOxh3BHlNEET7zdUHjPQN8uzZXoGM="; + hash = "sha256-NqsIx3+dlDY/WPZJloezZDdFrs/IQ3aqcTKYBD9k3Hk="; }; subPackages = [ "." ]; - vendorHash = "sha256-/VxLZoJPr0Mb5ZdyiUF7Yb4BgFef19Vj8Fkydcm7XU8="; + vendorHash = "sha256-aRnrn9D561OMlfMQiPwTSUyflozU5D/zzApoITiAH7E="; checkFlags = [ "-short" From be2ebf5421eddf2efb0968bb0f0f69934e26f2ef Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 21 Jun 2025 10:16:42 +0200 Subject: [PATCH 110/307] mailman: backport Python 3.13 fix Fixes: https://github.com/NixOS/nixpkgs/issues/418498 --- pkgs/servers/mail/mailman/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/mail/mailman/package.nix b/pkgs/servers/mail/mailman/package.nix index d008f2389d62..68b38c51aebf 100644 --- a/pkgs/servers/mail/mailman/package.nix +++ b/pkgs/servers/mail/mailman/package.nix @@ -60,6 +60,11 @@ buildPythonPackage rec { url = "https://gitlab.com/mailman/mailman/-/commit/9613154f3c04fa2383fbf017031ef263c291418d.patch"; sha256 = "0vyw87s857vfxbf7kihwb6w094xyxmxbi1bpdqi3ybjamjycp55r"; }) + (fetchpatch { + name = "python-3.13.patch"; + url = "https://gitlab.com/mailman/mailman/-/commit/685d9a7bdbd382d9e8d4a2da74bd973e93356e05.patch"; + hash = "sha256-KCXVP+5zqgluUXQCGmMRC+G1hEDnFBlTUETGpmFDOOk="; + }) ./log-stderr.patch ]; From cd09c97fc5514a20a9ea61902ec6397c437066b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 09:45:41 +0000 Subject: [PATCH 111/307] python3Packages.litellm: 1.72.2 -> 1.72.6 --- pkgs/development/python-modules/litellm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/litellm/default.nix b/pkgs/development/python-modules/litellm/default.nix index d86353c3eb04..03cf701b4d55 100644 --- a/pkgs/development/python-modules/litellm/default.nix +++ b/pkgs/development/python-modules/litellm/default.nix @@ -46,7 +46,7 @@ buildPythonPackage rec { pname = "litellm"; - version = "1.72.2"; + version = "1.72.6"; pyproject = true; disabled = pythonOlder "3.8"; @@ -55,7 +55,7 @@ buildPythonPackage rec { owner = "BerriAI"; repo = "litellm"; tag = "v${version}-stable"; - hash = "sha256-CGmdk5SjtmeqXLVWiBqvofQ4+C2gW4TJXFkQdaQqMEA="; + hash = "sha256-Qs/jmNJx/fztLqce47yd1pzIZyPsz0XhXUyoC1vkp6g="; }; build-system = [ poetry-core ]; From 09fb9f56ad2c7a75614995b748a4919d4fa0c0c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 09:48:59 +0000 Subject: [PATCH 112/307] terraform-providers.digitalocean: 2.55.0 -> 2.57.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..17a053fe087b 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -363,11 +363,11 @@ "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" }, "digitalocean": { - "hash": "sha256-uAke0Zds4MERYXz+Ie0pefoVY9HDQ1ewOAU/As03V6g=", + "hash": "sha256-XUwHBwxkOG4oK0W1IcvIWgov3AShMmeYPoc0gu6YEwY=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.55.0", + "rev": "v2.57.0", "spdx": "MPL-2.0", "vendorHash": null }, From 12cd158af447769a0e87fee0def888b40da72f75 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 21 Jun 2025 11:50:27 +0200 Subject: [PATCH 113/307] python3Packages.hf-xet: 1.1.4 -> 1.1.5 Diff: https://github.com/huggingface/xet-core/compare/refs/tags/v1.1.4...refs/tags/v1.1.5 Changelog: https://github.com/huggingface/xet-core/releases/tag/v1.1.5 --- pkgs/development/python-modules/hf-xet/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/hf-xet/default.nix b/pkgs/development/python-modules/hf-xet/default.nix index 0d174dd22bf4..7fd58719000a 100644 --- a/pkgs/development/python-modules/hf-xet/default.nix +++ b/pkgs/development/python-modules/hf-xet/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "hf-xet"; - version = "1.1.4"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "xet-core"; tag = "v${version}"; - hash = "sha256-pS9FbSybswyboHQwczISYkHAcLclu97zbCMG9olv/D4="; + hash = "sha256-udjZcXTH+Mc4Gvj6bSPv1xi4MyXrLeCYav+7CzKWyhY="; }; sourceRoot = "${src.name}/hf_xet"; @@ -28,7 +28,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-kBOiukGheqg7twoD++9Z3n+LqQsTAUqyQi0obUeNh08="; + hash = "sha256-PTzYubJHFvhq6T3314R4aqBAJlwehOqF7SbpLu4Jo6E="; }; nativeBuildInputs = [ From 09598c58da7420764abcf62eac27e80dc7d55403 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 11:05:46 +0000 Subject: [PATCH 114/307] helm-ls: 0.4.0 -> 0.4.1 --- pkgs/by-name/he/helm-ls/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/helm-ls/package.nix b/pkgs/by-name/he/helm-ls/package.nix index c37c826fde54..2025b4c41448 100644 --- a/pkgs/by-name/he/helm-ls/package.nix +++ b/pkgs/by-name/he/helm-ls/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "helm-ls"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "mrjosh"; repo = "helm-ls"; rev = "v${version}"; - hash = "sha256-yiPHIr1jzzk4WFjGJjeroHJWY8zP3ArrJVzb4+dPm7I="; + hash = "sha256-z+gSD7kcDxgJPoYQ7HjokJONjgAAuIIkg1VGyV3v01k="; }; vendorHash = "sha256-w/BWPbpSYum0SU8PJj76XiLUjTWO4zNQY+khuLRK0O8="; From 14bb8fd59d0ede3dedb19534bc9244459a7b2758 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 11:10:52 +0000 Subject: [PATCH 115/307] lux-cli: 0.7.1 -> 0.7.3 --- pkgs/by-name/lu/lux-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/lu/lux-cli/package.nix b/pkgs/by-name/lu/lux-cli/package.nix index 077dc9dd00c7..8a6453fc5ce7 100644 --- a/pkgs/by-name/lu/lux-cli/package.nix +++ b/pkgs/by-name/lu/lux-cli/package.nix @@ -17,18 +17,18 @@ rustPlatform.buildRustPackage rec { pname = "lux-cli"; - version = "0.7.1"; + version = "0.7.3"; src = fetchFromGitHub { owner = "nvim-neorocks"; repo = "lux"; - tag = "v0.7.1"; - hash = "sha256-x5Bs/Zq0gfJAC3VFKG1hCg95IZ0qpgf8kBfFccP5HgU="; + tag = "v0.7.3"; + hash = "sha256-d/WznA6BRduQJOFlE+ll1H7XtGXs9BPrhAKST09Lh0s="; }; buildAndTestSubdir = "lux-cli"; useFetchCargoVendor = true; - cargoHash = "sha256-lGQToe1nM6tjcoxYy94wiGMevm3/B7MD6NOIX61GpMA="; + cargoHash = "sha256-B1Fu5KWLL/XuUvIROPh0huLw4/OHe/c+LC0/gRFpBnc="; nativeInstallCheckInputs = [ versionCheckHook From b3f406280660fe251caca6d2db31d1eebb6b4f5e Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sat, 21 Jun 2025 19:28:15 +0800 Subject: [PATCH 116/307] tbb_2021: 2021.13.0 -> 2021.12.0 --- pkgs/by-name/tb/tbb_2021/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tb/tbb_2021/package.nix b/pkgs/by-name/tb/tbb_2021/package.nix index bddbb1a546fe..d20f88c6681a 100644 --- a/pkgs/by-name/tb/tbb_2021/package.nix +++ b/pkgs/by-name/tb/tbb_2021/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "tbb"; - version = "2021.13.0"; + version = "2021.12.0"; outputs = [ "out" @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "oneapi-src"; repo = "oneTBB"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZoUzY71SweVQ8/1k09MNSXiEqab6Ae+QTbxORnar9JU="; + hash = "sha256-yG/Fs+3f9hNKzZ8le+W7+JDZk9hMzPsVAzbq0yTcUTc="; }; nativeBuildInputs = [ From ac926435f3f5056e4c42d8490751787fc27f8096 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 12:03:22 +0000 Subject: [PATCH 117/307] python3Packages.ansible-compat: 25.5.0 -> 25.6.0 --- pkgs/development/python-modules/ansible-compat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible-compat/default.nix b/pkgs/development/python-modules/ansible-compat/default.nix index 0d74aa9b8fe6..6eb3575938e5 100644 --- a/pkgs/development/python-modules/ansible-compat/default.nix +++ b/pkgs/development/python-modules/ansible-compat/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "ansible-compat"; - version = "25.5.0"; + version = "25.6.0"; pyproject = true; src = fetchFromGitHub { owner = "ansible"; repo = "ansible-compat"; tag = "v${version}"; - hash = "sha256-ael9SByIlq8ss/tujQV4+U3vLo55RSSFc7pVRCnV1go="; + hash = "sha256-OobW7dlj++SzTrX4tWMS5E0C32gDJWFbZwpGskjnCCQ="; }; build-system = [ From c3cf30611407a71c472eae7276eecc647e8d749d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 12:16:53 +0000 Subject: [PATCH 118/307] graphite-cli: 1.6.4 -> 1.6.5 --- pkgs/by-name/gr/graphite-cli/package-lock.json | 4 ++-- pkgs/by-name/gr/graphite-cli/package.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gr/graphite-cli/package-lock.json b/pkgs/by-name/gr/graphite-cli/package-lock.json index b967b6262200..375f1b011380 100644 --- a/pkgs/by-name/gr/graphite-cli/package-lock.json +++ b/pkgs/by-name/gr/graphite-cli/package-lock.json @@ -1,12 +1,12 @@ { "name": "@withgraphite/graphite-cli", - "version": "1.6.4", + "version": "1.6.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@withgraphite/graphite-cli", - "version": "1.6.4", + "version": "1.6.5", "hasInstallScript": true, "license": "None", "dependencies": { diff --git a/pkgs/by-name/gr/graphite-cli/package.nix b/pkgs/by-name/gr/graphite-cli/package.nix index f91780ad5067..ca661d8f1743 100644 --- a/pkgs/by-name/gr/graphite-cli/package.nix +++ b/pkgs/by-name/gr/graphite-cli/package.nix @@ -8,14 +8,14 @@ buildNpmPackage rec { pname = "graphite-cli"; - version = "1.6.4"; + version = "1.6.5"; src = fetchurl { url = "https://registry.npmjs.org/@withgraphite/graphite-cli/-/graphite-cli-${version}.tgz"; - hash = "sha256-NxqqYghE9QNbO8VdBH4MsUomeRUvYNRijQMqrlE7/II="; + hash = "sha256-Z1lJUKe1fET4Xj2bmxCbH2abH/hX6BEtWFD+HC2w2iw="; }; - npmDepsHash = "sha256-LDSn5lIEHRyYyicP6b7/CTs5VivzcspeCUQzR+BqrS0="; + npmDepsHash = "sha256-lN7mg2gNFXuQ39hbjG7kVvDhPF6mWg3E6dszywbKHZo="; postPatch = '' ln -s ${./package-lock.json} package-lock.json From 5ff574a33461440b310656daf2dd834fe8f56e74 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sat, 21 Jun 2025 06:28:41 -0600 Subject: [PATCH 119/307] wrangler: 4.17.0 -> 4.20.5 https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@4.20.5 Diff: https://github.com/cloudflare/workers-sdk/compare/wrangler@4.17.0...wrangler@4.20.5 --- pkgs/by-name/wr/wrangler/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wr/wrangler/package.nix b/pkgs/by-name/wr/wrangler/package.nix index eed4d7d88552..7bbc825262be 100644 --- a/pkgs/by-name/wr/wrangler/package.nix +++ b/pkgs/by-name/wr/wrangler/package.nix @@ -17,13 +17,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wrangler"; - version = "4.17.0"; + version = "4.20.5"; src = fetchFromGitHub { owner = "cloudflare"; repo = "workers-sdk"; rev = "wrangler@${finalAttrs.version}"; - hash = "sha256-PXVfNYy1gzK1OqYOeGRxTRRrxNEQkEhAjE5J9yKcQ/w="; + hash = "sha256-jf4HZVLNqwl8IcS/Po2PKPCd1iMvBuFybhz0z3b0stM="; }; pnpmDeps = pnpm_9.fetchDeps { @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { src postPatch ; - hash = "sha256-OCxUhvPIPKSGTTeXaLmkErOBpYQ8mKmieUYj6qxuTK4="; + hash = "sha256-r3QswmqP6CNufnsFM0KeKojm/HjHogrfYO/TdL3SrmA="; }; # pnpm packageManager version in workers-sdk root package.json may not match nixpkgs postPatch = '' From e7cd636ac1fc907b639d48bcfbc3bba5cde50920 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sat, 21 Jun 2025 20:55:44 +0800 Subject: [PATCH 120/307] baidupcs-go: fix building on darwin --- pkgs/by-name/ba/baidupcs-go/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/baidupcs-go/package.nix b/pkgs/by-name/ba/baidupcs-go/package.nix index 02cf013e0635..6c2e7b191c7c 100644 --- a/pkgs/by-name/ba/baidupcs-go/package.nix +++ b/pkgs/by-name/ba/baidupcs-go/package.nix @@ -32,7 +32,7 @@ buildGoModule rec { postInstall = '' rm -f $out/bin/AndroidNDKBuild - ln -s $out/bin/BaiduPCS-Go $out/bin/baidupcs-go + ln -s $out/bin/BaiduPCS-Go $out/bin/baidupcs-go || true ''; postVersionCheck = '' From ee4263b6ad5a04ff67265e8d9644aff552272192 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 21 Jun 2025 21:54:30 +0900 Subject: [PATCH 121/307] via: fix license metadata The via electron wrapper claims to be gpl, however source code is not available and never became available despite frequent requests over a substantial time period. This change fixes its metadata in nixpkgs to avoid misleading users. --- pkgs/by-name/vi/via/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/vi/via/package.nix b/pkgs/by-name/vi/via/package.nix index 32497ea01073..04e624a6395b 100644 --- a/pkgs/by-name/vi/via/package.nix +++ b/pkgs/by-name/vi/via/package.nix @@ -36,7 +36,8 @@ appimageTools.wrapType2 { meta = with lib; { description = "Yet another keyboard configurator"; homepage = "https://caniusevia.com/"; - license = licenses.gpl3; + # Upstream claims to be GPL-3 but doesn't release source code + license = licenses.unfreeRedistributable; maintainers = with maintainers; [ emilytrau ]; platforms = [ "x86_64-linux" ]; mainProgram = "via"; From 31315565df8fdaee34b4d2307259c84d6f5f6bae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 13:00:02 +0000 Subject: [PATCH 122/307] vscode-extensions.illixion.vscode-vibrancy-continued: 1.1.53 -> 1.1.54 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 963b48977134..49a10e854436 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2451,8 +2451,8 @@ let mktplcRef = { name = "vscode-vibrancy-continued"; publisher = "illixion"; - version = "1.1.53"; - hash = "sha256-6yhyGMX1U9clMNkcQRjNfa+HpLvWVI1WvhTUyn4g3ZY="; + version = "1.1.54"; + hash = "sha256-CzhDStBa/LB/bzgzrFCUEcVDeBluWJPblneUbHdIcRE="; }; meta = { downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued"; From f2a2cfee8a0baae45ba9fb94ea6b29644ff4d770 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 20 Jun 2025 15:26:55 +0000 Subject: [PATCH 123/307] treewide: refactor meta section --- pkgs/by-name/_0/_0verkill/package.nix | 8 ++++---- pkgs/by-name/_0/_0xproto/package.nix | 8 ++++---- pkgs/by-name/_1/_1password-cli/package.nix | 8 ++++---- pkgs/by-name/_9/_915resolution/package.nix | 4 ++-- pkgs/by-name/_9/_9base/package.nix | 8 ++++---- pkgs/by-name/aa/aaaaxy/package.nix | 8 ++++---- pkgs/by-name/aa/aarch64-esr-decoder/package.nix | 6 +++--- pkgs/by-name/ab/abpoa/package.nix | 8 ++++---- pkgs/by-name/ac/acpi/package.nix | 6 +++--- pkgs/by-name/ac/acpic/package.nix | 6 +++--- pkgs/by-name/ac/acpid/package.nix | 6 +++--- pkgs/by-name/ac/acpilight/package.nix | 8 ++++---- pkgs/by-name/ac/acsccid/package.nix | 8 ++++---- pkgs/by-name/ac/action-validator/package.nix | 6 +++--- pkgs/by-name/ac/activate-linux/package.nix | 8 ++++---- pkgs/by-name/ad/adbfs-rootless/package.nix | 8 ++++---- pkgs/by-name/ad/adi1090x-plymouth-themes/package.nix | 8 ++++---- pkgs/by-name/ad/adrgen/package.nix | 6 +++--- pkgs/by-name/ae/aefs/package.nix | 8 ++++---- pkgs/by-name/ae/aeolus/package.nix | 8 ++++---- pkgs/by-name/ae/aerospike/package.nix | 6 +++--- pkgs/by-name/ae/aespipe/package.nix | 8 ++++---- pkgs/by-name/af/afetch/package.nix | 8 ++++---- pkgs/by-name/af/afew/package.nix | 6 +++--- pkgs/by-name/af/afsctool/package.nix | 8 ++++---- pkgs/by-name/af/aften/package.nix | 8 ++++---- 26 files changed, 94 insertions(+), 94 deletions(-) diff --git a/pkgs/by-name/_0/_0verkill/package.nix b/pkgs/by-name/_0/_0verkill/package.nix index 1992dd8cc9ae..c23bad6ef5d8 100644 --- a/pkgs/by-name/_0/_0verkill/package.nix +++ b/pkgs/by-name/_0/_0verkill/package.nix @@ -37,11 +37,11 @@ gccStdenv.mkDerivation { env.NIX_CFLAGS_COMPILE = "-fcommon"; hardeningDisable = [ "all" ]; # Someday the upstream will update the code... - meta = with lib; { + meta = { homepage = "https://github.com/hackndev/0verkill"; description = "ASCII-ART bloody 2D action deathmatch-like game"; - license = with licenses; gpl2Only; - maintainers = with maintainers; [ ]; - platforms = with platforms; unix; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/_0/_0xproto/package.nix b/pkgs/by-name/_0/_0xproto/package.nix index 91857593b493..93bb9f31b3ef 100644 --- a/pkgs/by-name/_0/_0xproto/package.nix +++ b/pkgs/by-name/_0/_0xproto/package.nix @@ -23,11 +23,11 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Free and Open-source font for programming"; homepage = "https://github.com/0xType/0xProto"; - license = licenses.ofl; - maintainers = [ maintainers.edswordsmith ]; - platforms = platforms.all; + license = lib.licenses.ofl; + maintainers = with lib.maintainers; [ edswordsmith ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/_1/_1password-cli/package.nix b/pkgs/by-name/_1/_1password-cli/package.nix index c3bfcf383d1f..c5f84562267a 100644 --- a/pkgs/by-name/_1/_1password-cli/package.nix +++ b/pkgs/by-name/_1/_1password-cli/package.nix @@ -86,16 +86,16 @@ stdenv.mkDerivation { updateScript = ./update.sh; }; - meta = with lib; { + meta = { description = "1Password command-line tool"; homepage = "https://developer.1password.com/docs/cli/"; downloadPage = "https://app-updates.agilebits.com/product_history/CLI2"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ joelburget khaneliman ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfree; inherit mainProgram platforms; }; } diff --git a/pkgs/by-name/_9/_915resolution/package.nix b/pkgs/by-name/_9/_915resolution/package.nix index 1b2ef09a5789..681855bb2862 100644 --- a/pkgs/by-name/_9/_915resolution/package.nix +++ b/pkgs/by-name/_9/_915resolution/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { patchPhase = "rm *.o"; installPhase = "mkdir -p $out/sbin; cp 915resolution $out/sbin/"; - meta = with lib; { + meta = { homepage = "http://915resolution.mango-lang.org/"; description = "Tool to modify Intel 800/900 video BIOS"; mainProgram = "915resolution"; @@ -24,6 +24,6 @@ stdenv.mkDerivation rec { "i686-linux" "x86_64-linux" ]; - license = licenses.publicDomain; + license = lib.licenses.publicDomain; }; } diff --git a/pkgs/by-name/_9/_9base/package.nix b/pkgs/by-name/_9/_9base/package.nix index 02aa841117af..cc2410ed3cdb 100644 --- a/pkgs/by-name/_9/_9base/package.nix +++ b/pkgs/by-name/_9/_9base/package.nix @@ -65,7 +65,7 @@ stdenv.mkDerivation { "troff" ]; - meta = with lib; { + meta = { homepage = "https://tools.suckless.org/9base/"; description = "9base is a port of various original Plan 9 tools for Unix, based on plan9port"; longDescription = '' @@ -74,12 +74,12 @@ stdenv.mkDerivation { The overall SLOC is about 66kSLOC, so this userland + all libs is much smaller than, e.g. bash. 9base can be used to run werc instead of the full blown plan9port. ''; - license = with licenses; [ + license = with lib.licenses; [ mit # and lpl-102 ]; - maintainers = with maintainers; [ jk ]; - platforms = platforms.unix; + maintainers = with lib.maintainers; [ jk ]; + platforms = lib.platforms.unix; # needs additional work to support aarch64-darwin # due to usage of _DARWIN_NO_64_BIT_INODE broken = stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isDarwin; diff --git a/pkgs/by-name/aa/aaaaxy/package.nix b/pkgs/by-name/aa/aaaaxy/package.nix index a1a3d289eea3..784eec6b892b 100644 --- a/pkgs/by-name/aa/aaaaxy/package.nix +++ b/pkgs/by-name/aa/aaaaxy/package.nix @@ -128,12 +128,12 @@ buildGoModule rec { strictDeps = true; - meta = with lib; { + meta = { description = "Nonlinear 2D puzzle platformer taking place in impossible spaces"; mainProgram = "aaaaxy"; homepage = "https://divverent.github.io/aaaaxy/"; - license = licenses.asl20; - maintainers = with maintainers; [ Luflosi ]; - platforms = platforms.linux; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ Luflosi ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/aa/aarch64-esr-decoder/package.nix b/pkgs/by-name/aa/aarch64-esr-decoder/package.nix index d54b303919c7..b2544b49bc44 100644 --- a/pkgs/by-name/aa/aarch64-esr-decoder/package.nix +++ b/pkgs/by-name/aa/aarch64-esr-decoder/package.nix @@ -18,12 +18,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-LiNnTNpluQkomQhIOsAnUbbBftTgqgNdpT8heCrBayg="; - meta = with lib; { + meta = { description = "Utility for decoding aarch64 ESR register values"; homepage = "https://github.com/google/aarch64-esr-decoder"; changelog = "https://github.com/google/aarch64-esr-decoder/blob/${src.rev}/CHANGELOG.md"; - license = licenses.asl20; - maintainers = with maintainers; [ jmbaur ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jmbaur ]; mainProgram = "aarch64-esr-decoder"; }; } diff --git a/pkgs/by-name/ab/abpoa/package.nix b/pkgs/by-name/ab/abpoa/package.nix index a7f23fc035e9..9b143cbfb04e 100644 --- a/pkgs/by-name/ab/abpoa/package.nix +++ b/pkgs/by-name/ab/abpoa/package.nix @@ -90,13 +90,13 @@ stdenv.mkDerivation (finalAttrs: { ''; }; - meta = with lib; { + meta = { description = "SIMD-based C library for fast partial order alignment using adaptive band"; homepage = "https://github.com/yangao07/abPOA"; changelog = "https://github.com/yangao07/abPOA/releases/tag/v${finalAttrs.version}"; - license = licenses.mit; - maintainers = with maintainers; [ natsukium ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ natsukium ]; mainProgram = "abpoa"; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/ac/acpi/package.nix b/pkgs/by-name/ac/acpi/package.nix index 54ea37c8ca2e..4f4583a3d14b 100644 --- a/pkgs/by-name/ac/acpi/package.nix +++ b/pkgs/by-name/ac/acpi/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { sha256 = "sha256-5kxuALU815dCfqMqFgUTQlsD7U8HdzP3Hx8J/zQPIws="; }; - meta = with lib; { + meta = { description = "Show battery status and other ACPI information"; mainProgram = "acpi"; longDescription = '' @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ''; homepage = "https://sourceforge.net/projects/acpiclient/"; license = lib.licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = [ ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/ac/acpic/package.nix b/pkgs/by-name/ac/acpic/package.nix index 246d6aa67904..516662ffa20d 100644 --- a/pkgs/by-name/ac/acpic/package.nix +++ b/pkgs/by-name/ac/acpic/package.nix @@ -27,11 +27,11 @@ python3Packages.buildPythonApplication rec { # no tests doCheck = false; - meta = with lib; { + meta = { description = "Daemon extending acpid event handling capabilities"; mainProgram = "acpic"; homepage = "https://github.com/psliwka/acpic"; - license = licenses.wtfpl; - maintainers = with maintainers; [ aacebedo ]; + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ aacebedo ]; }; } diff --git a/pkgs/by-name/ac/acpid/package.nix b/pkgs/by-name/ac/acpid/package.nix index 0d626b0fad71..97a5416ab271 100644 --- a/pkgs/by-name/ac/acpid/package.nix +++ b/pkgs/by-name/ac/acpid/package.nix @@ -16,10 +16,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook ]; - meta = with lib; { + meta = { homepage = "https://sourceforge.net/projects/acpid2/"; description = "Daemon for delivering ACPI events to userspace programs"; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ac/acpilight/package.nix b/pkgs/by-name/ac/acpilight/package.nix index 5988f6ba58fc..533fc86901a7 100644 --- a/pkgs/by-name/ac/acpilight/package.nix +++ b/pkgs/by-name/ac/acpilight/package.nix @@ -37,12 +37,12 @@ stdenv.mkDerivation rec { ]; doInstallCheck = true; - meta = with lib; { + meta = { homepage = "https://gitlab.com/wavexx/acpilight"; description = "ACPI backlight control"; - license = licenses.gpl3; - maintainers = with maintainers; [ smakarov ]; - platforms = platforms.linux; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ smakarov ]; + platforms = lib.platforms.linux; mainProgram = "xbacklight"; }; } diff --git a/pkgs/by-name/ac/acsccid/package.nix b/pkgs/by-name/ac/acsccid/package.nix index 37a49bfbabc3..c24a94b3e7e3 100644 --- a/pkgs/by-name/ac/acsccid/package.nix +++ b/pkgs/by-name/ac/acsccid/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { autoconf ''; - meta = with lib; { + meta = { description = "PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers"; longDescription = '' acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card @@ -80,8 +80,8 @@ stdenv.mkDerivation rec { services.pcscd.plugins = [ pkgs.acsccid ]; ''; homepage = src.meta.homepage; - license = licenses.lgpl2Plus; - maintainers = [ ]; - platforms = with platforms; unix; + license = lib.licenses.lgpl2Plus; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ac/action-validator/package.nix b/pkgs/by-name/ac/action-validator/package.nix index df8b6c2fec76..063bf29c3c18 100644 --- a/pkgs/by-name/ac/action-validator/package.nix +++ b/pkgs/by-name/ac/action-validator/package.nix @@ -25,11 +25,11 @@ rustPlatform.buildRustPackage { branch = "main"; }; - meta = with lib; { + meta = { description = "Tool to validate GitHub Action and Workflow YAML files"; homepage = "https://github.com/mpalmer/action-validator"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; mainProgram = "action-validator"; - maintainers = with maintainers; [ thiagokokada ]; + maintainers = with lib.maintainers; [ thiagokokada ]; }; } diff --git a/pkgs/by-name/ac/activate-linux/package.nix b/pkgs/by-name/ac/activate-linux/package.nix index 8bc7f83f5d60..75d67265f816 100644 --- a/pkgs/by-name/ac/activate-linux/package.nix +++ b/pkgs/by-name/ac/activate-linux/package.nix @@ -61,15 +61,15 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - meta = with lib; { + meta = { description = "\"Activate Windows\" watermark ported to Linux"; homepage = "https://github.com/MrGlockenspiel/activate-linux"; - license = licenses.gpl3; - maintainers = with maintainers; [ + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ alexnortung donovanglover ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "activate-linux"; }; }) diff --git a/pkgs/by-name/ad/adbfs-rootless/package.nix b/pkgs/by-name/ad/adbfs-rootless/package.nix index 0d4c6344437d..cf6cf458fc0b 100644 --- a/pkgs/by-name/ad/adbfs-rootless/package.nix +++ b/pkgs/by-name/ad/adbfs-rootless/package.nix @@ -34,12 +34,12 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Mount Android phones on Linux with adb, no root required"; mainProgram = "adbfs"; inherit (src.meta) homepage; - license = licenses.bsd3; - maintainers = with maintainers; [ aleksana ]; - platforms = platforms.unix; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ aleksana ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ad/adi1090x-plymouth-themes/package.nix b/pkgs/by-name/ad/adi1090x-plymouth-themes/package.nix index 5aa7e78ac11a..f362ff50f7fa 100644 --- a/pkgs/by-name/ad/adi1090x-plymouth-themes/package.nix +++ b/pkgs/by-name/ad/adi1090x-plymouth-themes/package.nix @@ -51,7 +51,7 @@ stdenv.mkDerivation { find $out/share/plymouth/themes/ -name \*.plymouth -exec sed -i "s@\/usr\/@$out\/@" {} \; ''; - meta = with lib; { + meta = { description = "Plymouth boot themes from adi1090x"; longDescription = '' A variety of plymouth boot screens by adi1090x. Using the default value @@ -60,8 +60,8 @@ stdenv.mkDerivation { ./shas.nix for available themes. ''; homepage = "https://github.com/adi1090x/plymouth-themes"; - license = licenses.gpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ slwst ]; + license = lib.licenses.gpl3; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ slwst ]; }; } diff --git a/pkgs/by-name/ad/adrgen/package.nix b/pkgs/by-name/ad/adrgen/package.nix index e018fd97c083..a54fd666e4cc 100644 --- a/pkgs/by-name/ad/adrgen/package.nix +++ b/pkgs/by-name/ad/adrgen/package.nix @@ -35,11 +35,11 @@ buildGoModule rec { version = "v${version}"; }; - meta = with lib; { + meta = { homepage = "https://github.com/asiermarques/adrgen"; description = "Command-line tool for generating and managing Architecture Decision Records"; - license = licenses.mit; - maintainers = [ ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; mainProgram = "adrgen"; }; } diff --git a/pkgs/by-name/ae/aefs/package.nix b/pkgs/by-name/ae/aefs/package.nix index 024601c772fd..52e11397f9c9 100644 --- a/pkgs/by-name/ae/aefs/package.nix +++ b/pkgs/by-name/ae/aefs/package.nix @@ -35,12 +35,12 @@ stdenv.mkDerivation { buildInputs = [ fuse ]; - meta = with lib; { + meta = { homepage = "https://github.com/edolstra/aefs"; description = "Cryptographic filesystem implemented in userspace using FUSE"; - maintainers = [ ]; - license = licenses.gpl2Plus; - platforms = platforms.unix; + maintainers = with lib.maintainers; [ ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/ae/aeolus/package.nix b/pkgs/by-name/ae/aeolus/package.nix index 00dc30271805..958fed5b073e 100644 --- a/pkgs/by-name/ae/aeolus/package.nix +++ b/pkgs/by-name/ae/aeolus/package.nix @@ -58,12 +58,12 @@ stdenv.mkDerivation rec { echo -n "${cfg}" > $out/etc/aeolus.conf ''; - meta = with lib; { + meta = { description = "Synthetized (not sampled) pipe organ emulator"; homepage = "http://kokkinizita.linuxaudio.org/linuxaudio/aeolus/index.html"; - license = licenses.lgpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ + license = lib.licenses.lgpl3; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ nico202 orivej ]; diff --git a/pkgs/by-name/ae/aerospike/package.nix b/pkgs/by-name/ae/aerospike/package.nix index 6f79ead45736..cb322361bedc 100644 --- a/pkgs/by-name/ae/aerospike/package.nix +++ b/pkgs/by-name/ae/aerospike/package.nix @@ -45,12 +45,12 @@ stdenv.mkDerivation rec { cp target/Linux-x86_64/bin/asd $out/bin/asd ''; - meta = with lib; { + meta = { description = "Flash-optimized, in-memory, NoSQL database"; mainProgram = "asd"; homepage = "https://aerospike.com/"; - license = licenses.agpl3Only; + license = lib.licenses.agpl3Only; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ kalbasit ]; + maintainers = with lib.maintainers; [ kalbasit ]; }; } diff --git a/pkgs/by-name/ae/aespipe/package.nix b/pkgs/by-name/ae/aespipe/package.nix index 7964bb697cce..e077b6d592a8 100644 --- a/pkgs/by-name/ae/aespipe/package.nix +++ b/pkgs/by-name/ae/aespipe/package.nix @@ -28,11 +28,11 @@ stdenv.mkDerivation rec { --prefix PATH : $out/bin:${lib.makeBinPath [ sharutils ]} ''; - meta = with lib; { + meta = { description = "AES encrypting or decrypting pipe"; homepage = "https://loop-aes.sourceforge.net/aespipe.README"; - license = licenses.gpl2Only; - maintainers = [ ]; - platforms = platforms.unix; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/af/afetch/package.nix b/pkgs/by-name/af/afetch/package.nix index a959d0786420..5eebb959873a 100644 --- a/pkgs/by-name/af/afetch/package.nix +++ b/pkgs/by-name/af/afetch/package.nix @@ -19,15 +19,15 @@ stdenv.mkDerivation rec { "PREFIX=${placeholder "out"}" ]; - meta = with lib; { + meta = { description = "Fetch program written in C"; homepage = "https://github.com/13-CF/afetch"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dan4ik605743 jk ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "afetch"; }; } diff --git a/pkgs/by-name/af/afew/package.nix b/pkgs/by-name/af/afew/package.nix index 912f7ec3d301..a3fc331f1bff 100644 --- a/pkgs/by-name/af/afew/package.nix +++ b/pkgs/by-name/af/afew/package.nix @@ -60,11 +60,11 @@ python3Packages.buildPythonApplication rec { }; }; - meta = with lib; { + meta = { homepage = "https://github.com/afewmail/afew"; description = "Initial tagging script for notmuch mail"; mainProgram = "afew"; - license = licenses.isc; - maintainers = with maintainers; [ flokli ]; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ flokli ]; }; } diff --git a/pkgs/by-name/af/afsctool/package.nix b/pkgs/by-name/af/afsctool/package.nix index a932a79b63fd..d145161df443 100644 --- a/pkgs/by-name/af/afsctool/package.nix +++ b/pkgs/by-name/af/afsctool/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { sparsehash ]; - meta = with lib; { + meta = { description = "Utility that allows end-users to leverage HFS+/APFS compression"; - license = licenses.unfree; - maintainers = [ maintainers.viraptor ]; - platforms = platforms.darwin; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ viraptor ]; + platforms = lib.platforms.darwin; homepage = "https://github.com/RJVB/afsctool"; }; } diff --git a/pkgs/by-name/af/aften/package.nix b/pkgs/by-name/af/aften/package.nix index 36e149541976..b0960550c857 100644 --- a/pkgs/by-name/af/aften/package.nix +++ b/pkgs/by-name/af/aften/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DSHARED=ON" ]; - meta = with lib; { + meta = { description = "Audio encoder which generates compressed audio streams based on ATSC A/52 specification"; homepage = "https://aften.sourceforge.net/"; - license = licenses.lgpl21Only; - platforms = platforms.unix; - maintainers = with maintainers; [ emilytrau ]; + license = lib.licenses.lgpl21Only; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ emilytrau ]; }; } From 864a8cdbbecc3465f482f48c75c83c358673a9f5 Mon Sep 17 00:00:00 2001 From: Linus Karl Date: Sat, 21 Jun 2025 15:35:51 +0200 Subject: [PATCH 124/307] kstars: 3.7.6 -> 3.7.7 --- pkgs/by-name/ks/kstars/package.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ks/kstars/package.nix b/pkgs/by-name/ks/kstars/package.nix index 57f39ef79967..8c617b0f1e34 100644 --- a/pkgs/by-name/ks/kstars/package.nix +++ b/pkgs/by-name/ks/kstars/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, cfitsio, cmake, curl, @@ -23,20 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "kstars"; - version = "3.7.6"; + version = "3.7.7"; src = fetchurl { url = "mirror://kde/stable/kstars/${finalAttrs.version}/kstars-${finalAttrs.version}.tar.xz"; - hash = "sha256-6hwWMmAGKJmldL8eTLQzzBsumk5thFoqGvm2dWk0Jpo="; + hash = "sha256-8tvWwmxFUSqnw5JPC/Bgao75eORoxUUF3MDLL+EgAkU="; }; - patches = [ - (fetchpatch { - url = "https://invent.kde.org/education/kstars/-/commit/92eb37bdb3e24bd06e6da9977f3bf76218c95339.diff"; - hash = "sha256-f2m15op48FiPYsKJ7WudlejVwoiGYWGnX2QiCnBINU8="; - }) - ]; - nativeBuildInputs = with kdePackages; [ extra-cmake-modules kdoctools From 0151114bb654ee6715fc707f95a6f14cae7c0acf Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 19 Jun 2025 22:47:42 +0200 Subject: [PATCH 125/307] python3Packages.pylance: 0.29.0 -> 0.30.0 Diff: https://github.com/lancedb/lance/compare/refs/tags/v0.29.0...refs/tags/v0.30.0 Changelog: https://github.com/lancedb/lance/releases/tag/v0.30.0 --- .../python-modules/pylance/default.nix | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 1f9faf26245c..cf6586cf512e 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -32,14 +32,14 @@ buildPythonPackage rec { pname = "pylance"; - version = "0.29.0"; + version = "0.30.0"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lance"; tag = "v${version}"; - hash = "sha256-lEGxutBKbRFqr9Uhdv2oOXCdb8Y2quqLoSoJ0F+F3h0="; + hash = "sha256-Bs0xBRAehAzLEHvsGIFPX6y1msvfhkTbBRPMggbahxE="; }; sourceRoot = "${src.name}/python"; @@ -51,7 +51,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-NZeFgEWkiDewWI5R+lpBsMTU7+7L7oaHefSGAS+CoFU="; + hash = "sha256-ZUS83iuaC7IkwhAplTSHTqaa/tHO1Kti4rSQDuRgX98="; }; nativeBuildInputs = [ @@ -114,6 +114,17 @@ buildPythonPackage rec { # Flaky (AssertionError) "test_index_cache_size" + + # OSError: LanceError(IO): Failed to initialize default tokenizer: + # An invalid argument was passed: + # 'LinderaError { kind: Parse, source: failed to build tokenizer: LinderaError(kind=Io, source=No such file or directory (os error 2)) }', /build/source/rust/lance-index/src/scalar/inverted/tokenizer/lindera.rs:63:21 + "test_lindera_load_config_fallback" + + # OSError: LanceError(IO): Failed to load tokenizer config + "test_indexed_filter_with_fts_index_with_lindera_ipadic_jp_tokenizer" + "test_lindera_ipadic_jp_tokenizer_bin_user_dict" + "test_lindera_ipadic_jp_tokenizer_csv_user_dict" + "test_lindera_load_config_priority" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # OSError: LanceError(IO): Resources exhausted: Failed to allocate additional 1245184 bytes for ExternalSorter[0]... From 4ad1d5e5ac29e8ff2a47709e94bd55e58d774538 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 21 Jun 2025 15:48:54 +0200 Subject: [PATCH 126/307] exploitdb: 2025-06-14 -> 2025-06-21 Diff: https://gitlab.com/exploit-database/exploitdb/-/compare/refs/tags/2025-06-14...2025-06-21 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index c32e0b4b7d1d..3490a80f9cac 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "exploitdb"; - version = "2025-06-14"; + version = "2025-06-21"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; rev = "refs/tags/${version}"; - hash = "sha256-znJZK7EhLFg2ImxWqEfvt7Em+M8lAly+oPzrmaGznRU="; + hash = "sha256-6mXku+SW6xmSYxd40Ilis8H/2Ozm6eUecLQHy1xeKtM="; }; nativeBuildInputs = [ makeWrapper ]; From fd3ad6cc615cdf58ae107df62a1e4bb421c16e95 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 21 Jun 2025 15:50:17 +0200 Subject: [PATCH 127/307] python313Packages.tencentcloud-sdk-python: 3.0.1404 -> 3.0.1405 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1404...refs/tags/3.0.1405 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1405/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index 6346431da7fd..862bdc8b01e8 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1404"; + version = "3.0.1405"; pyproject = true; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-3T/Y5qGbJvsqrB972iV4FkVYuv3YPRwH2B7B4SnjRhg="; + hash = "sha256-cFEuSlOZMUBgUT7KeWBODtCnT+Pog75hkyavwvqzVEU="; }; build-system = [ setuptools ]; From 2ce560b9fb89630b013d1847fcd64c5c6b1d6612 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 14:01:19 +0000 Subject: [PATCH 128/307] gore: 0.6.0 -> 0.6.1 --- pkgs/by-name/go/gore/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gore/package.nix b/pkgs/by-name/go/gore/package.nix index c9a1e4d8b5f6..aae50cf1ec2e 100644 --- a/pkgs/by-name/go/gore/package.nix +++ b/pkgs/by-name/go/gore/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "gore"; - version = "0.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "motemen"; repo = "gore"; rev = "v${version}"; - sha256 = "sha256-7mhfegSSRE9FnKz+tWYMEtEKc+hayPQE8EEOEu33CjU="; + sha256 = "sha256-EPySMj+mQxTJbGheAtzKvQq23DLljPR6COrmytu1x/Q="; }; - vendorHash = "sha256-0eCRDlcqZf+RAbs8oBRr+cd7ncWX6fXk/9jd8/GnAiw="; + vendorHash = "sha256-W9hMxANySY31X2USbs4o5HssxQfK/ihJ+vCQ/PTyTDc="; doCheck = false; From 64bead679c5425517214efeef879c24689b7196b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 14:01:57 +0000 Subject: [PATCH 129/307] intentrace: 0.10.3 -> 0.10.4 --- pkgs/by-name/in/intentrace/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/intentrace/package.nix b/pkgs/by-name/in/intentrace/package.nix index d7f6f4dfcf7a..87cd28afa0c4 100644 --- a/pkgs/by-name/in/intentrace/package.nix +++ b/pkgs/by-name/in/intentrace/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.10.3"; + version = "0.10.4"; in rustPlatform.buildRustPackage { inherit version; @@ -15,11 +15,11 @@ rustPlatform.buildRustPackage { owner = "sectordistrict"; repo = "intentrace"; tag = "v${version}"; - hash = "sha256-mCMARX6y9thgYJpDRFnWGZJupdk+EhVaBGbwABYYjNA="; + hash = "sha256-zVRH6uLdBXI6VTu/R3pTNCjfx25089bYYTJZdvZIFck="; }; useFetchCargoVendor = true; - cargoHash = "sha256-BZ+P6UT9bBuAX9zyZCA+fI2pUtV8b98oPcQDwJV5HC8="; + cargoHash = "sha256-1n0fXOPVktqY/H/fPCgl0rA9xZM8QRXvZQgTadfwymo="; meta = { description = "Prettified Linux syscall tracing tool (like strace)"; From 9538821df97280e3956b709acd0b91f5551ac608 Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 21 Jun 2025 16:58:04 +0300 Subject: [PATCH 130/307] linux-firmware: switch to fetching from gitlab, drop custom update script --- pkgs/by-name/li/linux-firmware/package.nix | 9 +++++---- pkgs/by-name/li/linux-firmware/update.sh | 10 ---------- 2 files changed, 5 insertions(+), 14 deletions(-) delete mode 100755 pkgs/by-name/li/linux-firmware/update.sh diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index e1a6f4e9fade..c099eac43352 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -1,6 +1,6 @@ { stdenvNoCC, - fetchzip, + fetchFromGitLab, lib, python3, rdfind, @@ -24,8 +24,10 @@ stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; version = "20250613"; - src = fetchzip { - url = "https://cdn.kernel.org/pub/linux/kernel/firmware/linux-firmware-${version}.tar.xz"; + src = fetchFromGitLab { + owner = "kernel-firmware"; + repo = "linux-firmware"; + rev = version; hash = "sha256-qygwQNl99oeHiCksaPqxxeH+H7hqRjbqN++Hf9X+gzs="; }; @@ -57,5 +59,4 @@ stdenvNoCC.mkDerivation rec { maintainers = with maintainers; [ fpletz ]; priority = 6; # give precedence to kernel firmware }; - passthru.updateScript = ./update.sh; } diff --git a/pkgs/by-name/li/linux-firmware/update.sh b/pkgs/by-name/li/linux-firmware/update.sh deleted file mode 100755 index 7886e93571ab..000000000000 --- a/pkgs/by-name/li/linux-firmware/update.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p git -p common-updater-scripts - -set -eu -o pipefail - -repo="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git" - -revision="$(git ls-remote --refs --tags --sort refname "$repo" | tail -n1 | cut -f2 | cut -d '/' -f3)" - -update-source-version linux-firmware "$revision" From dbc32032cfdd48e04ffc08b37ad198c7b42866fd Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 21 Jun 2025 17:05:51 +0300 Subject: [PATCH 131/307] linux-firmware: 20250613 -> 20250621 (unstable) --- pkgs/by-name/li/linux-firmware/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index c099eac43352..0d5d85f58ec5 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -22,13 +22,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; - version = "20250613"; + version = "20250621"; # not a real tag, but the current stable tag breaks some AMD GPUs entirely src = fetchFromGitLab { owner = "kernel-firmware"; repo = "linux-firmware"; - rev = version; - hash = "sha256-qygwQNl99oeHiCksaPqxxeH+H7hqRjbqN++Hf9X+gzs="; + rev = "49c833a10ad96a61a218d28028aed20aeeac124c"; + hash = "sha256-Pz/k/ol0NRIHv/AdridwoBPDLsd0rfDAj31Paq4mPpU="; }; postUnpack = '' From 78e1b5423b80a91f33ae3647ff9779e3f5f4b2a0 Mon Sep 17 00:00:00 2001 From: Alexander Lampalzer Date: Wed, 18 Jun 2025 22:56:16 +0200 Subject: [PATCH 132/307] foxglove-cli: init at 1.0.23 --- pkgs/by-name/fo/foxglove-cli/package.nix | 85 ++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 pkgs/by-name/fo/foxglove-cli/package.nix diff --git a/pkgs/by-name/fo/foxglove-cli/package.nix b/pkgs/by-name/fo/foxglove-cli/package.nix new file mode 100644 index 000000000000..a177bd518359 --- /dev/null +++ b/pkgs/by-name/fo/foxglove-cli/package.nix @@ -0,0 +1,85 @@ +{ + stdenv, + lib, + buildGoModule, + buildPackages, + fetchFromGitHub, + installShellFiles, + nix-update-script, + versionCheckHook, + writableTmpDirAsHomeHook, +}: +buildGoModule (finalAttrs: { + pname = "foxglove-cli"; + version = "1.0.23"; + + src = fetchFromGitHub { + owner = "foxglove"; + repo = "foxglove-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jJD8sRTiJ4UGouc3KFgdgpjL7AQuU4wdxIaLqd/bih4="; + }; + + vendorHash = "sha256-8WHfXLcpYI2TlXOgjwcuJW61ftTHQEDP0Wc5XZ8ZsCQ="; + + env.CGO_ENABLED = 0; + tags = [ "netgo" ]; + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + ]; + + nativeBuildInputs = [ + installShellFiles + ]; + + modRoot = "foxglove"; + + checkFlags = + let + skippedTests = [ + "TestDoExport" + "TestExport" + "TestExportCommand" + "TestImport" + "TestImportCommand" + "TestLogin" + "TestLoginCommand" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; + + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + installShellCompletion --cmd foxglove \ + --bash <(${emulator} $out/bin/foxglove completion bash) \ + --fish <(${emulator} $out/bin/foxglove completion fish) \ + --zsh <(${emulator} $out/bin/foxglove completion zsh) + '' + ); + + passthru.updateScript = nix-update-script { }; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; + versionCheckProgramArg = "version"; + versionCheckKeepEnvironment = [ "HOME" ]; + + meta = { + changelog = "https://github.com/foxglove/foxglove-cli/releases/tag/v${finalAttrs.version}"; + description = "Interact with the Foxglove platform"; + downloadPage = "https://github.com/foxglove/foxglove-cli"; + homepage = "https://docs.foxglove.dev/docs/cli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sascha8a ]; + mainProgram = "foxglove"; + }; +}) From 6b5ae049272d30287369af98324b3968f431847f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 14:54:34 +0000 Subject: [PATCH 133/307] tigerbeetle: 0.16.44 -> 0.16.45 --- pkgs/by-name/ti/tigerbeetle/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tigerbeetle/package.nix b/pkgs/by-name/ti/tigerbeetle/package.nix index f945349ac638..50887d368236 100644 --- a/pkgs/by-name/ti/tigerbeetle/package.nix +++ b/pkgs/by-name/ti/tigerbeetle/package.nix @@ -10,14 +10,14 @@ let platform = if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; hash = builtins.getAttr platform { - "universal-macos" = "sha256-47glX5O8MALXv8JFrbIGaj6LKJyRuZcR8yapwKmzWbc="; - "x86_64-linux" = "sha256-5HIxbswZV94Tem8LUVtGcx8cb00J5qGLBsNZR077Bm4="; - "aarch64-linux" = "sha256-wXiSL3hJ6yulrGagb5TflJSWujAQqpUGZtz+GJWcy0M="; + "universal-macos" = "sha256-muEoLk6pL0hobpdzalXs/SjlB+eRJgbt7rPHbgs0IZo="; + "x86_64-linux" = "sha256-TP7pqXZceqboMuQGkO2/yyPH4K2YWEpNIzREKQDY2is="; + "aarch64-linux" = "sha256-GGbCJVqBud+Fh1aasEEupmRF3B/sYntBkC8B5mGxnWI="; }; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tigerbeetle"; - version = "0.16.44"; + version = "0.16.45"; src = fetchzip { url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip"; From f21818b5a3f9397a0377089b2e3696b0065f37aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 15:03:47 +0000 Subject: [PATCH 134/307] python3Packages.troposphere: 4.9.2 -> 4.9.3 --- pkgs/development/python-modules/troposphere/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/troposphere/default.nix b/pkgs/development/python-modules/troposphere/default.nix index b363b267f897..b21b422d6d86 100644 --- a/pkgs/development/python-modules/troposphere/default.nix +++ b/pkgs/development/python-modules/troposphere/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "troposphere"; - version = "4.9.2"; + version = "4.9.3"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "cloudtools"; repo = "troposphere"; tag = version; - hash = "sha256-IqWgqkxJ4EFNt9z58cuCqSTnlbMNi7bFhA04hgQjG8E="; + hash = "sha256-AC54tUJZ0aV16p06Fabss60AC/BF3QBeOQPvnbuyRqQ="; }; propagatedBuildInputs = [ cfn-flip ] ++ lib.optionals (pythonOlder "3.8") [ typing-extensions ]; From e847a969ce43aa609e6fdc1b33287e68e8bf78cb Mon Sep 17 00:00:00 2001 From: aleksana Date: Sat, 21 Jun 2025 23:03:24 +0800 Subject: [PATCH 135/307] vaults: 0.9.0 -> 0.10.0 --- .../va/vaults/not-found-flatpak-info.patch | 11 -- pkgs/by-name/va/vaults/package.nix | 43 +++--- .../va/vaults/remove_flatpak_dependency.patch | 139 ++++++++++++++++++ 3 files changed, 158 insertions(+), 35 deletions(-) delete mode 100644 pkgs/by-name/va/vaults/not-found-flatpak-info.patch create mode 100644 pkgs/by-name/va/vaults/remove_flatpak_dependency.patch diff --git a/pkgs/by-name/va/vaults/not-found-flatpak-info.patch b/pkgs/by-name/va/vaults/not-found-flatpak-info.patch deleted file mode 100644 index d1a9e0dd0079..000000000000 --- a/pkgs/by-name/va/vaults/not-found-flatpak-info.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/global_config_manager.rs -+++ b/src/global_config_manager.rs -@@ -100,7 +100,7 @@ - let object: Self = glib::Object::new(); - - *object.imp().flatpak_info.borrow_mut() = -- Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info"); -+ Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new()); - - match user_config_dir().as_os_str().to_str() { - Some(user_config_directory) => { diff --git a/pkgs/by-name/va/vaults/package.nix b/pkgs/by-name/va/vaults/package.nix index ea854d043f7f..8a55f45bf772 100644 --- a/pkgs/by-name/va/vaults/package.nix +++ b/pkgs/by-name/va/vaults/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + replaceVars, appstream-glib, desktop-file-utils, meson, @@ -18,45 +19,39 @@ wayland, gocryptfs, cryfs, + fuse, + util-linux, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "vaults"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "mpobaschnig"; repo = "vaults"; - tag = version; - hash = "sha256-PczDj6G05H6XbkMQBr4e1qgW5s8GswEA9f3BRxsAWv0="; + tag = finalAttrs.version; + hash = "sha256-B4CNEghMfP+r0poyhE102zC1Yd2U5ocV1MCMEVEMjEY="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-j0A6HlApV0l7LuB7ISHp+k/bSH5Icdv+aNQ9juCCO9I="; + inherit (finalAttrs) pname version src; + hash = "sha256-my4CxFIEN19juo/ya2vlkejQTaZsyoYLtFTR7iCT9s0="; }; - patches = [ ./not-found-flatpak-info.patch ]; + patches = [ + (replaceVars ./remove_flatpak_dependency.patch { + cryfs = lib.getExe' cryfs "cryfs"; + gocryptfs = lib.getExe' gocryptfs "gocryptfs"; + fusermount = lib.getExe' fuse "fusermount"; + umount = lib.getExe' util-linux "umount"; + }) + ]; postPatch = '' patchShebangs build-aux ''; - makeFlags = [ - "PREFIX=${placeholder "out"}" - ]; - - preFixup = '' - gappsWrapperArgs+=( - --prefix PATH : "${ - lib.makeBinPath [ - gocryptfs - cryfs - ] - }" - ) - ''; - nativeBuildInputs = [ desktop-file-utils meson @@ -82,7 +77,7 @@ stdenv.mkDerivation rec { meta = { description = "GTK frontend for encrypted vaults supporting gocryptfs and CryFS for encryption"; homepage = "https://mpobaschnig.github.io/vaults/"; - changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${version}"; + changelog = "https://github.com/mpobaschnig/vaults/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ benneti @@ -91,4 +86,4 @@ stdenv.mkDerivation rec { mainProgram = "vaults"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/va/vaults/remove_flatpak_dependency.patch b/pkgs/by-name/va/vaults/remove_flatpak_dependency.patch new file mode 100644 index 000000000000..7f7e863494de --- /dev/null +++ b/pkgs/by-name/va/vaults/remove_flatpak_dependency.patch @@ -0,0 +1,139 @@ +diff --git a/src/backend/cryfs.rs b/src/backend/cryfs.rs +index 089bf03..157c72a 100644 +--- a/src/backend/cryfs.rs ++++ b/src/backend/cryfs.rs +@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { + } + } + +- let global_config = GlobalConfigManager::instance().get_flatpak_info(); +- let instance_path = global_config +- .section(Some("Instance")) +- .unwrap() +- .get("app-path") +- .unwrap(); +- let cryfs_instance_path = instance_path.to_owned() + "/bin/cryfs"; ++ let cryfs_instance_path = "@cryfs@".to_string(); + log::info!("CryFS binary path: {}", cryfs_instance_path); + cryfs_instance_path + } +@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { + pub fn is_available(vault_config: &VaultConfig) -> Result { + log::trace!("is_available({:?})", vault_config); + +- let output = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let output = Command::new(get_binary_path(vault_config)) + .arg("--version") + .output()?; + log::debug!("CryFS output: {:?}", output); +@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result { + pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { + log::trace!("init({:?}, password: )", vault_config); + +- let mut child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let mut child = Command::new(get_binary_path(vault_config)) + .env("CRYFS_FRONTEND", "noninteractive") + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) +@@ -106,9 +96,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE + pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { + log::trace!("open({:?}, password: )", vault_config); + +- let mut child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let mut child = Command::new(get_binary_path(vault_config)) + .env("CRYFS_FRONTEND", "noninteractive") + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) +@@ -143,9 +131,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE + pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> { + log::trace!("close({:?})", vault_config); + +- let child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg("fusermount") ++ let child = Command::new("@fusermount@") + .arg("-u") + .stdout(Stdio::piped()) + .arg(&vault_config.mount_directory) +diff --git a/src/backend/gocryptfs.rs b/src/backend/gocryptfs.rs +index 9638f3a..ffa8f44 100644 +--- a/src/backend/gocryptfs.rs ++++ b/src/backend/gocryptfs.rs +@@ -35,13 +35,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { + } + } + +- let global_config = GlobalConfigManager::instance().get_flatpak_info(); +- let instance_path = global_config +- .section(Some("Instance")) +- .unwrap() +- .get("app-path") +- .unwrap(); +- let gocryptfs_instance_path = instance_path.to_owned() + "/bin/gocryptfs"; ++ let gocryptfs_instance_path = "@gocryptfs@".to_string(); + log::info!("gocryptfs binary path: {}", gocryptfs_instance_path); + gocryptfs_instance_path + } +@@ -49,9 +43,7 @@ fn get_binary_path(vault_config: &VaultConfig) -> String { + pub fn is_available(vault_config: &VaultConfig) -> Result { + log::trace!("is_available({:?})", vault_config); + +- let output = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let output = Command::new(get_binary_path(vault_config)) + .arg("--version") + .output()?; + log::debug!("gocryptfs output: {:?}", output); +@@ -64,9 +56,7 @@ pub fn is_available(vault_config: &VaultConfig) -> Result { + pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { + log::trace!("init({:?}, password: )", vault_config); + +- let mut child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let mut child = Command::new(get_binary_path(vault_config)) + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .arg("--init") +@@ -104,9 +94,7 @@ pub fn init(vault_config: &VaultConfig, password: String) -> Result<(), BackendE + pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendError> { + log::trace!("open({:?}, password: )", vault_config); + +- let mut child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg(get_binary_path(vault_config)) ++ let mut child = Command::new(get_binary_path(vault_config)) + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .arg("-q") +@@ -142,9 +130,7 @@ pub fn open(vault_config: &VaultConfig, password: String) -> Result<(), BackendE + pub fn close(vault_config: &VaultConfig) -> Result<(), BackendError> { + log::trace!("close({:?}, password: )", vault_config); + +- let child = Command::new("flatpak-spawn") +- .arg("--host") +- .arg("umount") ++ let child = Command::new("@umount@") + .stdout(Stdio::piped()) + .arg(&vault_config.mount_directory) + .spawn()?; +diff --git a/src/global_config_manager.rs b/src/global_config_manager.rs +index 619bb18..cea9ac3 100644 +--- a/src/global_config_manager.rs ++++ b/src/global_config_manager.rs +@@ -102,7 +102,7 @@ impl GlobalConfigManager { + let object: Self = glib::Object::new(); + + *object.imp().flatpak_info.borrow_mut() = +- Ini::load_from_file("/.flatpak-info").expect("Could not load .flatpak-info"); ++ Ini::load_from_file("/.flatpak-info").unwrap_or_else(|_| Ini::new()); + + match user_config_dir().as_os_str().to_str() { + Some(user_config_directory) => { From f7a95f8946097ccdcac22f3bfbbcf2059e0e9654 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 15:11:27 +0000 Subject: [PATCH 136/307] terraform-providers.google: 6.39.0 -> 6.40.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..c294b088cfc8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -516,11 +516,11 @@ "vendorHash": "sha256-X0vbtUIKYzCeRD/BbMj3VPVAwx6d7gkbHV8j9JXlaFM=" }, "google": { - "hash": "sha256-HtPhwWobRBB89embUxtUwUabKmtQkeWtR0QEyb4iBYM=", + "hash": "sha256-i3gKrK5EcIQbVwJI7sfRam3H0mideGO1VgPuzL4l+Xw=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v6.39.0", + "rev": "v6.40.0", "spdx": "MPL-2.0", "vendorHash": "sha256-YZI6zhxXU2aABARP6GcTMeU98F4+imbL1vKIEMzsJHM=" }, From 279518711d1891a2124bdfd9e96576d72da52b76 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sat, 21 Jun 2025 19:16:03 +0400 Subject: [PATCH 137/307] =?UTF-8?q?python312Packages.stravalib:=202.3=20?= =?UTF-8?q?=E2=86=92=202.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/python-modules/stravalib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stravalib/default.nix b/pkgs/development/python-modules/stravalib/default.nix index c639769de3b6..d626b1d921bc 100644 --- a/pkgs/development/python-modules/stravalib/default.nix +++ b/pkgs/development/python-modules/stravalib/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "stravalib"; - version = "2.3"; + version = "2.4"; pyproject = true; disabled = pythonOlder "3.10"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "stravalib"; repo = "stravalib"; tag = "v${version}"; - hash = "sha256-kqR/fujspOyQ6QbWjP2n3NoLVkzzVxAMqntdhY84sl4="; + hash = "sha256-RMvahoUOy4RnSu0O7dBpYylaQ8nPfMiivx8k1XBeEGA="; }; build-system = [ From aace24d3f69fcd8278ab4135b5c94f0f461e904c Mon Sep 17 00:00:00 2001 From: quartz Date: Fri, 20 Jun 2025 23:45:25 -0400 Subject: [PATCH 138/307] todds: init at 0.4.1 --- pkgs/by-name/to/todds/TBB-version.patch | 13 ++++++ pkgs/by-name/to/todds/package.nix | 54 +++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 pkgs/by-name/to/todds/TBB-version.patch create mode 100644 pkgs/by-name/to/todds/package.nix diff --git a/pkgs/by-name/to/todds/TBB-version.patch b/pkgs/by-name/to/todds/TBB-version.patch new file mode 100644 index 000000000000..6b16778aa801 --- /dev/null +++ b/pkgs/by-name/to/todds/TBB-version.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d41a1e2..7990cdf 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -60,7 +60,7 @@ if (TODDS_REGULAR_EXPRESSIONS) + endif () + find_package(OpenCV 4.0 REQUIRED) + find_package(Threads REQUIRED) +-find_package(TBB 2021.5.0 REQUIRED) ++find_package(TBB REQUIRED) + + if (TODDS_TRACY) + find_package(Tracy REQUIRED) diff --git a/pkgs/by-name/to/todds/package.nix b/pkgs/by-name/to/todds/package.nix new file mode 100644 index 000000000000..f6d0a9baca64 --- /dev/null +++ b/pkgs/by-name/to/todds/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenv, + cmake, + ninja, + pkg-config, + ispc, + boost, + fmt, + hyperscan, + opencv, + tbb_2021, + fetchFromGitHub, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "todds"; + version = "0.4.1"; + + patches = [ ./TBB-version.patch ]; + + src = fetchFromGitHub { + owner = "todds-encoder"; + repo = "todds"; + tag = finalAttrs.version; + hash = "sha256-nyYFYym9ZZskkaTPV30+QavdqpvVopnIXXZC6zkeu7c="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + ispc + ]; + + buildInputs = [ + boost + fmt + hyperscan + opencv + tbb_2021 + ]; + + strictDeps = true; + + meta = { + description = "CPU-based DDS encoder optimized for fast batch conversions with high encoding quality"; + homepage = "https://github.com/todds-encoder/todds"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ weirdrock ]; + mainProgram = "todds"; + platforms = lib.platforms.linux; + }; +}) From 76b0fbfc9ae9bfe56d8c03e23f54619b24f7f571 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 17:20:23 +0000 Subject: [PATCH 139/307] terraform-providers.rootly: 3.0.0 -> 3.2.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..1c41522b7127 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1111,11 +1111,11 @@ "vendorHash": "sha256-xo0alLK3fccbKRG5bN1G7orDsP47I3ySAzpZ9O0f2Fg=" }, "rootly": { - "hash": "sha256-dnFQVvqvwu2K7Y5NEqwPrGiHKSOKQ4QKW8VSjarbij4=", + "hash": "sha256-wJ65YKJnFT1l9DkqtuvA9cwkt06OTCYYu9FolU5UosQ=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v3.0.0", + "rev": "v3.2.0", "spdx": "MPL-2.0", "vendorHash": "sha256-EZbYkyeQdroVJj3a7T7MICU4MSimB+ZqI2Yg9PNUcV0=" }, From 7f0fecce45c4e51fc3db2d7414cdf5f8339d4a93 Mon Sep 17 00:00:00 2001 From: Adam Dinwoodie Date: Sat, 21 Jun 2025 18:18:01 +0100 Subject: [PATCH 140/307] regionset: include README in package The README file contains most of the documentation for how to use this package, and is explicitly referenced in the manual. Add it to the compiled package so users can access it more easily, and make sure the path to the file is correct, too. --- pkgs/by-name/re/regionset/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/re/regionset/package.nix b/pkgs/by-name/re/regionset/package.nix index 547a307ea1fb..cd21a3f23873 100644 --- a/pkgs/by-name/re/regionset/package.nix +++ b/pkgs/by-name/re/regionset/package.nix @@ -16,9 +16,15 @@ stdenv.mkDerivation { sha256 = "1fgps85dmjvj41a5bkira43vs2aiivzhqwzdvvpw5dpvdrjqcp0d"; }; + prePatch = '' + substituteInPlace regionset.8 \ + --replace-fail /usr/share/doc/ "$out"/share/doc/ + ''; + installPhase = '' install -Dm755 {.,$out/bin}/regionset install -Dm644 {.,$out/share/man/man8}/regionset.8 + install -Dm644 {.,$out/share/doc/regionset}/README ''; meta = with lib; { From 0c59053ab9484056bd87156258240b1ab7346ac5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 17:52:15 +0000 Subject: [PATCH 141/307] venera: 1.4.4 -> 1.4.5 --- pkgs/by-name/ve/venera/package.nix | 4 ++-- pkgs/by-name/ve/venera/pubspec.lock.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/venera/package.nix b/pkgs/by-name/ve/venera/package.nix index 383332425944..c8039c03522e 100644 --- a/pkgs/by-name/ve/venera/package.nix +++ b/pkgs/by-name/ve/venera/package.nix @@ -14,13 +14,13 @@ flutter332.buildFlutterApplication rec { pname = "venera"; - version = "1.4.4"; + version = "1.4.5"; src = fetchFromGitHub { owner = "venera-app"; repo = "venera"; tag = "v${version}"; - hash = "sha256-ZJ5TMoBamXHU/pU790/6HHJwNqVsXpZ1OttPR/JSydY="; + hash = "sha256-yg7VwR1IGswyqkyuvTZnVVLI4YKnfcea+VemWLOUXto="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/ve/venera/pubspec.lock.json b/pkgs/by-name/ve/venera/pubspec.lock.json index e0af10885f82..5e2fe10d13da 100644 --- a/pkgs/by-name/ve/venera/pubspec.lock.json +++ b/pkgs/by-name/ve/venera/pubspec.lock.json @@ -1379,6 +1379,6 @@ }, "sdks": { "dart": ">=3.8.0 <4.0.0", - "flutter": ">=3.32.0" + "flutter": ">=3.32.4" } } From 722f90bf434191dce73b9e0d432e6634efd6f7cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 18:18:46 +0000 Subject: [PATCH 142/307] shopware-cli: 0.6.8 -> 0.6.10 --- pkgs/by-name/sh/shopware-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shopware-cli/package.nix b/pkgs/by-name/sh/shopware-cli/package.nix index de01cc520de0..5877748ae454 100644 --- a/pkgs/by-name/sh/shopware-cli/package.nix +++ b/pkgs/by-name/sh/shopware-cli/package.nix @@ -10,12 +10,12 @@ buildGoModule rec { pname = "shopware-cli"; - version = "0.6.8"; + version = "0.6.10"; src = fetchFromGitHub { repo = "shopware-cli"; owner = "FriendsOfShopware"; tag = version; - hash = "sha256-vLy3HWHfsUaf80iuBUYYAP87wJNke8/h48r3Db18kFQ="; + hash = "sha256-kzf54rPac/OYmmqEAoQPWFjtzMj0FOGOMoxdX2zlX8s="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildGoModule rec { dart-sass ]; - vendorHash = "sha256-pidR7b4k3PG9FVHJ5oWz2nYtCZwE8SlBjQqqvyFPNzM="; + vendorHash = "sha256-gw0O9cLRkCo8FMlUSgVsL7c5xSSP7sAcwL/WUAy6MiI="; postInstall = '' installShellCompletion --cmd shopware-cli \ From a2cea4504ed8c8b004acfda3c17f04591f595143 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Sat, 21 Jun 2025 14:21:33 -0400 Subject: [PATCH 143/307] fittrackee: 0.10.2 -> 0.10.3 changelog: https://github.com/SamR1/FitTrackee/releases/tag/v0.10.3 --- pkgs/by-name/fi/fittrackee/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fi/fittrackee/package.nix b/pkgs/by-name/fi/fittrackee/package.nix index e2500448837a..8f4e9066692f 100644 --- a/pkgs/by-name/fi/fittrackee/package.nix +++ b/pkgs/by-name/fi/fittrackee/package.nix @@ -8,14 +8,14 @@ }: python3Packages.buildPythonApplication rec { pname = "fittrackee"; - version = "0.10.2"; + version = "0.10.3"; pyproject = true; src = fetchFromGitHub { owner = "SamR1"; repo = "FitTrackee"; tag = "v${version}"; - hash = "sha256-ZCQ4Ft2TSjS62DmGDpQ7gG5Spnf82v82i5nnZtg1UmA="; + hash = "sha256-rJ3/JtbzYwsMRk5OZKczr/BDwfDU4NH48JdYWC5/fNk="; }; build-system = [ From 3b0f516d4c3d1e0a8a95116b4303c7dd73084c6e Mon Sep 17 00:00:00 2001 From: emaryn Date: Sun, 22 Jun 2025 03:29:20 +0800 Subject: [PATCH 144/307] veusz: 3.6.2 -> 4.1 --- pkgs/applications/graphics/veusz/default.nix | 31 ++++++++++++-------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/graphics/veusz/default.nix b/pkgs/applications/graphics/veusz/default.nix index 1974466317f8..47c4498f3ed0 100644 --- a/pkgs/applications/graphics/veusz/default.nix +++ b/pkgs/applications/graphics/veusz/default.nix @@ -2,25 +2,28 @@ lib, python3Packages, fetchPypi, - libsForQt5, + qt6, }: python3Packages.buildPythonApplication rec { pname = "veusz"; - version = "3.6.2"; + version = "4.1"; src = fetchPypi { inherit pname version; - sha256 = "whcaxF5LMEJNj8NSYeLpnb5uJboRl+vCQ1WxBrJjldE="; + hash = "sha256-s7TaDnt+nEIAmAqiZf9aYPFWVtSX22Ruz8eMpxMRr0U="; }; nativeBuildInputs = [ - libsForQt5.wrapQtAppsHook python3Packages.sip python3Packages.tomli + qt6.qmake + qt6.wrapQtAppsHook ]; - buildInputs = [ libsForQt5.qtbase ]; + dontUseQmakeConfigure = true; + + buildInputs = [ qt6.qtbase ]; # veusz is a script and not an ELF-executable, so wrapQtAppsHook will not wrap # it automatically -> we have to do it explicitly @@ -33,7 +36,7 @@ python3Packages.buildPythonApplication rec { # really have a corresponding path, so patching the location of PyQt5 inplace postPatch = '' substituteInPlace pyqt_setuptools.py \ - --replace "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" + --replace-fail "get_path('platlib')" "'${python3Packages.pyqt5}/${python3Packages.python.sitePackages}'" patchShebangs tests/runselftest.py ''; @@ -45,9 +48,9 @@ python3Packages.buildPythonApplication rec { "--qt-libinfix=" ]; - propagatedBuildInputs = with python3Packages; [ + dependencies = with python3Packages; [ numpy - pyqt5 + pyqt6 # optional requirements: dbus-python h5py @@ -56,16 +59,20 @@ python3Packages.buildPythonApplication rec { ]; installCheckPhase = '' + runHook preInstallCheck + wrapQtApp "tests/runselftest.py" QT_QPA_PLATFORM=minimal tests/runselftest.py + + runHook postInstallCheck ''; - meta = with lib; { + meta = { description = "Scientific plotting and graphing program with a GUI"; mainProgram = "veusz"; homepage = "https://veusz.github.io/"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ laikq ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ laikq ]; }; } From 5913a02f2ab041a469e13e5e681a259166279077 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Sat, 21 Jun 2025 21:05:53 +0200 Subject: [PATCH 145/307] libvncserver: enable tests during shared library builds Also skips shell test that doesn't work OOTB, but we don't need --- pkgs/by-name/li/libvncserver/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/li/libvncserver/package.nix b/pkgs/by-name/li/libvncserver/package.nix index ecaceb3c56ad..5daa8e6d1f17 100644 --- a/pkgs/by-name/li/libvncserver/package.nix +++ b/pkgs/by-name/li/libvncserver/package.nix @@ -44,8 +44,17 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "WITH_SYSTEMD" withSystemd) (lib.cmakeBool "BUILD_SHARED_LIBS" enableShared) (lib.cmakeBool "WITH_EXAMPLES" buildExamples) + (lib.cmakeBool "WITH_TESTS" finalAttrs.doCheck) ]; + # This test checks if using the **installed** headers works. + # As it doesn't set the include paths correctly, and we have nixpkgs-review to check if + # packages continue to build, patching it would serve no purpose, so we can just remove the test entirely. + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'add_test(NAME includetest COMMAND' '# add_test(NAME includetest COMMAND' + ''; + buildInputs = [ libjpeg @@ -61,6 +70,8 @@ stdenv.mkDerivation (finalAttrs: { zlib ]; + doCheck = enableShared; + meta = with lib; { description = "VNC server library"; homepage = "https://libvnc.github.io/"; From 8c5b85c3f1054c87fb28f30c302359de0e0b95b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 19:35:50 +0000 Subject: [PATCH 146/307] leetgo: 1.4.13 -> 1.4.14 --- pkgs/by-name/le/leetgo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/le/leetgo/package.nix b/pkgs/by-name/le/leetgo/package.nix index 9d5250d93ba3..12cb24a61efb 100644 --- a/pkgs/by-name/le/leetgo/package.nix +++ b/pkgs/by-name/le/leetgo/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "leetgo"; - version = "1.4.13"; + version = "1.4.14"; src = fetchFromGitHub { owner = "j178"; repo = "leetgo"; rev = "v${version}"; - hash = "sha256-KEfRsaBsMCKO66HW71gNzHzZkun1yo6a05YqAvafomM="; + hash = "sha256-RRKQlCGVE8/RS1jPZBmzDXrv0dTW1zKR5mugByfIzsU="; }; - vendorHash = "sha256-pdGsvwEppmcsWyXxkcDut0F2Ak1nO42Hnd36tnysE9w="; + vendorHash = "sha256-VNJe+F/lbW+9fX6Fie91LLSs5H4Rn+kmHhsMd5mbYtA="; nativeBuildInputs = [ installShellFiles ]; From 16cc3b2548d5094e2dea9314af9c898a90d0d01c Mon Sep 17 00:00:00 2001 From: emaryn Date: Sat, 7 Jun 2025 14:47:04 +0800 Subject: [PATCH 147/307] x2goclient: 4.1.2.2 -> 4.1.2.3 --- .../networking/remote/x2goclient/default.nix | 63 ++++++++++--------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/networking/remote/x2goclient/default.nix b/pkgs/applications/networking/remote/x2goclient/default.nix index 6500d65151c9..93d118d415a9 100644 --- a/pkgs/applications/networking/remote/x2goclient/default.nix +++ b/pkgs/applications/networking/remote/x2goclient/default.nix @@ -1,57 +1,54 @@ { - stdenv, lib, + stdenv, fetchurl, + libsForQt5, + pkg-config, + bash, cups, - libssh, libXpm, + libssh, nx-libs, openldap, openssh, - qt5, - qtbase, - qtsvg, - qtx11extras, - qttools, - phonon, - pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "x2goclient"; - version = "4.1.2.2"; + version = "4.1.2.3"; src = fetchurl { - url = "https://code.x2go.org/releases/source/${pname}/${pname}-${version}.tar.gz"; - sha256 = "yZUyZ8QPpnEZrZanO6yx8mYZbaIFnwzc0bjVGZQh0So="; + url = "https://code.x2go.org/releases/source/x2goclient/x2goclient-${finalAttrs.version}.tar.gz"; + hash = "sha256-q4uzx40xYlx0nkLxX4EP49JCknoVKYMIwT3qO5Fayjw="; }; buildInputs = [ cups - libssh libXpm + libssh + libsForQt5.phonon + libsForQt5.qtbase + libsForQt5.qtsvg + libsForQt5.qttools + libsForQt5.qtx11extras nx-libs openldap openssh - qtbase - qtsvg - qtx11extras - qttools - phonon ]; nativeBuildInputs = [ pkg-config - qt5.wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; postPatch = '' - substituteInPlace src/onmainwindow.cpp --replace "/usr/sbin/sshd" "${openssh}/bin/sshd" + substituteInPlace src/onmainwindow.cpp \ + --replace-fail "/usr/sbin/sshd" "${lib.getExe' openssh "sshd"}" substituteInPlace Makefile \ - --replace "SHELL=/bin/bash" "SHELL=$SHELL" \ - --replace "lrelease-qt4" "${qttools.dev}/bin/lrelease" \ - --replace "qmake-qt4" "${qtbase.dev}/bin/qmake" \ - --replace "-o root -g root" "" + --replace-fail "SHELL=/bin/bash" "SHELL ?= ${lib.getExe bash}" \ + --replace-fail "lrelease-qt4" "${lib.getExe' libsForQt5.qttools.dev "lrelease"}" \ + --replace-fail "qmake-qt4" "${lib.getExe' libsForQt5.qtbase.dev "qmake"}" \ + --replace-fail "-o root -g root" "" ''; makeFlags = [ @@ -59,6 +56,10 @@ stdenv.mkDerivation rec { "ETCDIR=$(out)/etc" "build_client" "build_man" + # No rule to make target 'SHELL' + "MAKEOVERRIDES=" + ".MAKEOVERRIDES=" + ".MAKEFLAGS=" ]; installTargets = [ @@ -71,12 +72,16 @@ stdenv.mkDerivation rec { "--set QT_QPA_PLATFORM xcb" ]; - meta = with lib; { + meta = { description = "Graphical NoMachine NX3 remote desktop client"; mainProgram = "x2goclient"; homepage = "http://x2go.org/"; maintainers = [ ]; - license = licenses.gpl2; - platforms = platforms.linux; + license = with lib.licenses; [ + agpl3Plus + mit + free + ]; # Some X2Go components are licensed under some license (MIT X11, BSD, etc.) + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b20f87db9d05..bfcadad816ca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14509,7 +14509,7 @@ with pkgs; autoconf = buildPackages.autoconf269; }; - x2goclient = libsForQt5.callPackage ../applications/networking/remote/x2goclient { }; + x2goclient = callPackage ../applications/networking/remote/x2goclient { }; x32edit = callPackage ../applications/audio/midas/x32edit.nix { }; From 071f05a04cf32b39787a9781116069bfa143704a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 19:53:01 +0000 Subject: [PATCH 148/307] awsbck: 0.3.13 -> 0.3.15 --- pkgs/by-name/aw/awsbck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/aw/awsbck/package.nix b/pkgs/by-name/aw/awsbck/package.nix index 92a2e0f9ff04..00f16a9c74c7 100644 --- a/pkgs/by-name/aw/awsbck/package.nix +++ b/pkgs/by-name/aw/awsbck/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "awsbck"; - version = "0.3.13"; + version = "0.3.15"; src = fetchFromGitHub { owner = "beeb"; repo = "awsbck"; rev = "v${version}"; - hash = "sha256-7ykDkCA6c5MzaMWT+ZjNBhPOZO8UNYIP5sNwoFx1XT8="; + hash = "sha256-Sa+CCRfhZyMmbbPggeJ+tXYdrhmDwfiirgLdTEma05M="; }; useFetchCargoVendor = true; - cargoHash = "sha256-L7iWM5T/FRK+0KQROILg4Mns1+cwPPGKfe0H00FJrSo="; + cargoHash = "sha256-kCVMsA2tu8hxoe/JGd+a4Jcok3rM/yb/UWE4xhuPLoo="; # tests run in CI on the source repo doCheck = false; From eb7082e1070e59b1766d5195f375085fdf607614 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 21 Jun 2025 22:01:13 +0200 Subject: [PATCH 149/307] das: relax plotly depenency, cleanup --- pkgs/by-name/da/das/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/da/das/package.nix b/pkgs/by-name/da/das/package.nix index 4635b60bd565..8ffc24cddf9d 100644 --- a/pkgs/by-name/da/das/package.nix +++ b/pkgs/by-name/da/das/package.nix @@ -1,10 +1,11 @@ { lib, - python3, + python3Packages, fetchFromGitHub, + versionCheckHook, }: -python3.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "das"; version = "1.0.3"; pyproject = true; @@ -21,11 +22,12 @@ python3.pkgs.buildPythonApplication rec { "defusedxml" "netaddr" "networkx" + "plotly" ]; - build-system = with python3.pkgs; [ poetry-core ]; + build-system = with python3Packages; [ poetry-core ]; - dependencies = with python3.pkgs; [ + dependencies = with python3Packages; [ dash defusedxml dnspython @@ -40,6 +42,10 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "das" ]; + nativeCheckInputs = [ + versionCheckHook + ]; + meta = { description = "Divide full port scan results and use it for targeted Nmap runs"; homepage = "https://github.com/snovvcrash/DivideAndScan"; From 643954bffe680e7da3b901991ab959be73ada3e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 20:32:36 +0000 Subject: [PATCH 150/307] mpvScripts.eisa01.smartskip: 0-unstable-2025-05-14 -> 25-09-2023-unstable-2025-06-21 --- pkgs/applications/video/mpv/scripts/eisa01.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/video/mpv/scripts/eisa01.nix b/pkgs/applications/video/mpv/scripts/eisa01.nix index 66cb7033bc60..cd75861999e2 100644 --- a/pkgs/applications/video/mpv/scripts/eisa01.nix +++ b/pkgs/applications/video/mpv/scripts/eisa01.nix @@ -12,13 +12,13 @@ let let self = { inherit pname; - version = "0-unstable-2025-05-14"; + version = "25-09-2023-unstable-2025-06-21"; src = fetchFromGitHub { owner = "Eisa01"; repo = "mpv-scripts"; - rev = "100fea81ae8560c6fb113b1f6bb20857a41a5705"; - hash = "sha256-bMEKsHrJ+mgG7Vqpzj4TAr7Hehq2o2RuneowhrDCd5k="; + rev = "b9e63743a858766c9cc7a801d77313b0cecdb049"; + hash = "sha256-ohUZH6m+5Sk3VKi9qqEgwhgn2DMOFIvvC41pMkV6oPw="; # avoid downloading screenshots and videos sparseCheckout = [ "scripts/" From f783b0e0ec606d4efabd16bdd8a8c4901a7ba817 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 20:37:31 +0000 Subject: [PATCH 151/307] kubeseal: 0.29.0 -> 0.30.0 --- pkgs/by-name/ku/kubeseal/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index 8e35335b8ea2..6b2f051fd735 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubeseal"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "bitnami-labs"; repo = "sealed-secrets"; rev = "v${version}"; - sha256 = "sha256-unPqjheT8/2gVQAwvzOvHtG4qTqggf9o0M5iLwl1eh4="; + sha256 = "sha256-lcRrLzM+/F5PRcLbrUjAjoOp35TRlte00QuWjKk1PrY="; }; - vendorHash = "sha256-4BseFdfJjR8Th+NJ82dYsz9Dym1hzDa4kB4bpy71q7Q="; + vendorHash = "sha256-JpPfj8xZ1jmawazQ9LmkuxC5L2xIdLp4E43TpD+p71o="; subPackages = [ "cmd/kubeseal" ]; From 9202c27ddfb988a0ebb423f63cb2d065a88408e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 21:04:44 +0000 Subject: [PATCH 152/307] terraform-providers.tfe: 0.66.0 -> 0.67.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..13d730446fd9 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1336,13 +1336,13 @@ "vendorHash": null }, "tfe": { - "hash": "sha256-w66HR1X/EUloz3W/6aBNvTsC5vWuAZytd2ej7DHVMU0=", + "hash": "sha256-8QYTVM9vxWg4jKlm7bUeeD7NjmkZZRu5KxK/7/+wN50=", "homepage": "https://registry.terraform.io/providers/hashicorp/tfe", "owner": "hashicorp", "repo": "terraform-provider-tfe", - "rev": "v0.66.0", + "rev": "v0.67.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-z1gbeYR+UFl+sBgehLgBITc9VwxEV6bRpN9A/4Fp7Oc=" + "vendorHash": "sha256-fw92xhRF60f3QRLBtSvdSwOtXY4QzgJlwb6zgi0OGjw=" }, "thunder": { "hash": "sha256-2i1DSOSt/vbFs0QCPogEBvADhLJFKbrQzwZ20ChCQMk=", From 25a49a439ccb405c055fa8846249c0e66d9cd925 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 22:05:36 +0000 Subject: [PATCH 153/307] python3Packages.djangocms-alias: 2.0.3 -> 2.0.4 --- pkgs/development/python-modules/djangocms-alias/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/djangocms-alias/default.nix b/pkgs/development/python-modules/djangocms-alias/default.nix index 4fef532d870d..44d1c027b75e 100644 --- a/pkgs/development/python-modules/djangocms-alias/default.nix +++ b/pkgs/development/python-modules/djangocms-alias/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "djangocms-alias"; - version = "2.0.3"; + version = "2.0.4"; pyproject = true; disabled = pythonOlder "3.9"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "django-cms"; repo = "djangocms-alias"; tag = version; - hash = "sha256-q5iNTnoPto7jgxF/46I0oA8NYFBbDafsRUFmKMFoQM4="; + hash = "sha256-0lIhPgI+HbAKX9wEpZ/v40OHvN6WWK9ehFxIcpzdcq8="; }; build-system = [ setuptools ]; From e49088e09a6fe8ba65e9446683bbd37e66f67b2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 22:52:47 +0000 Subject: [PATCH 154/307] python3Packages.tesla-fleet-api: 1.1.3 -> 1.2.0 --- pkgs/development/python-modules/tesla-fleet-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tesla-fleet-api/default.nix b/pkgs/development/python-modules/tesla-fleet-api/default.nix index f036ef9a4ed7..6343c4e5c83d 100644 --- a/pkgs/development/python-modules/tesla-fleet-api/default.nix +++ b/pkgs/development/python-modules/tesla-fleet-api/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "tesla-fleet-api"; - version = "1.1.3"; + version = "1.2.0"; pyproject = true; disabled = pythonOlder "3.10"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "Teslemetry"; repo = "python-tesla-fleet-api"; tag = "v${version}"; - hash = "sha256-1jh4NfIuuP5GMwIc/0Nr1aXuyWyrHPTQ9ZTCJPDDtn0="; + hash = "sha256-z7oniC58MpWlz/IGd2oRWgoj5yAL/gaDHGotLKK2CVc="; }; build-system = [ setuptools ]; From d4b38aef3184bdfa4815a71a21eca74ffd6dbc2f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 22:58:24 +0000 Subject: [PATCH 155/307] python3Packages.django-soft-delete: 1.0.18 -> 1.0.19 --- .../development/python-modules/django-soft-delete/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-soft-delete/default.nix b/pkgs/development/python-modules/django-soft-delete/default.nix index 23124ff3f324..cd6b721bf03b 100644 --- a/pkgs/development/python-modules/django-soft-delete/default.nix +++ b/pkgs/development/python-modules/django-soft-delete/default.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "django-soft-delete"; - version = "1.0.18"; + version = "1.0.19"; pyproject = true; src = fetchPypi { pname = "django_soft_delete"; inherit version; - hash = "sha256-0vnbRJpPAI6XhvgvpLr75AdfegsyhIRHNQB+mIsqTfY="; + hash = "sha256-xn7okg4UVuyoTMWbMwTvJ/qdR2tRa+cmzn4fxVhQKQg="; }; build-system = [ hatchling ]; From e0c78fbe5aad0aa3f7cef8ad3c6d7c7565afec3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 23:10:20 +0000 Subject: [PATCH 156/307] python3Packages.pbs-installer: 2025.06.10 -> 2025.06.12 --- pkgs/development/python-modules/pbs-installer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pbs-installer/default.nix b/pkgs/development/python-modules/pbs-installer/default.nix index f2d2a348b02c..0fd8e7fd5a3a 100644 --- a/pkgs/development/python-modules/pbs-installer/default.nix +++ b/pkgs/development/python-modules/pbs-installer/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "pbs-installer"; - version = "2025.06.10"; + version = "2025.06.12"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "frostming"; repo = "pbs-installer"; tag = version; - hash = "sha256-WN1TevGTSG6yQnssuvtGKb850lo5hzehOPoFJhMVvGo="; + hash = "sha256-OIG+CLtJsYmE2nTHjVpGPIAuEnFzNMVsDYcxPcirgjs="; }; build-system = [ pdm-backend ]; From 09981268d88ddc2d10cf155c144469a7b273ad88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 23:39:04 +0000 Subject: [PATCH 157/307] sladeUnstable: 3.2.7-unstable-2025-05-31 -> 3.2.7-unstable-2025-06-20 --- pkgs/games/doom-ports/slade/git.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/games/doom-ports/slade/git.nix b/pkgs/games/doom-ports/slade/git.nix index 205e6ec50af2..50929eb5c08a 100644 --- a/pkgs/games/doom-ports/slade/git.nix +++ b/pkgs/games/doom-ports/slade/git.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation { pname = "slade"; - version = "3.2.7-unstable-2025-05-31"; + version = "3.2.7-unstable-2025-06-20"; src = fetchFromGitHub { owner = "sirjuddington"; repo = "SLADE"; - rev = "996bf5de51072d99846bf2a8a82c92d7fce58741"; - hash = "sha256-TDPT+UbDrw3GDY9exX8QYBsNpyHG5n3Hw3vAxGJ9M3o="; + rev = "1c8bb341ef0ec8393de0ce1f951a033daf334cf0"; + hash = "sha256-FMBSgavYdk+0TZt4/GttAauSjcGLaFiI51sGUw1X8/0="; }; nativeBuildInputs = [ From 98fcf736db985ea6c632dcc9c1e014f8621717a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 23:41:14 +0000 Subject: [PATCH 158/307] vimPlugins.blink-cmp: 1.3.1 -> 1.4.1 --- .../editors/vim/plugins/non-generated/blink-cmp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index 45cc5167fcfd..db0048e558a3 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -8,19 +8,19 @@ gitMinimal, }: let - version = "1.3.1"; + version = "1.4.1"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.cmp"; tag = "v${version}"; - hash = "sha256-ZMq7zXXP3QL73zNfgDNi7xipmrbNwBoFPzK4K0dr6Zs="; + hash = "sha256-0RmX/uANgU/di3Iu0V6Oe3jZj4ikzeegW/XQUZhPgRc="; }; blink-fuzzy-lib = rustPlatform.buildRustPackage { inherit version src; pname = "blink-fuzzy-lib"; useFetchCargoVendor = true; - cargoHash = "sha256-IDoDugtNWQovfSstbVMkKHLBXKa06lxRWmywu4zyS3M="; + cargoHash = "sha256-/8eiZyJEwPXAviwVMFTr+NKSwMwxdraKtrlXNU0cBM4="; nativeBuildInputs = [ gitMinimal ]; From 6e7d987ac75b8b5451b06ae959f251367c7c1c77 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 23:53:41 +0000 Subject: [PATCH 159/307] readarr: 0.4.17.2801 -> 0.4.18.2805 --- pkgs/by-name/re/readarr/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/readarr/package.nix b/pkgs/by-name/re/readarr/package.nix index ae9b7581894e..5f2874bd8c3c 100644 --- a/pkgs/by-name/re/readarr/package.nix +++ b/pkgs/by-name/re/readarr/package.nix @@ -24,15 +24,15 @@ let ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); hash = { - x64-linux_hash = "sha256-3Oir/a5TwaCraYierE6pPPZWYObNOD6+V7olw/HmckM="; - arm64-linux_hash = "sha256-B/Or5hdqMxqQEmBULG+Z1JqlL9Kdk5M6SBdjhbfMBZA="; - x64-osx_hash = "sha256-FYfX50pomjlB/oGVeIHqYvZ00S1SSgBaVB7R8150rvY="; + x64-linux_hash = "sha256-hCqxH6xPLhA+V7reqsHi1EY2sU3HJ6ESMJiiWXrcUUE="; + arm64-linux_hash = "sha256-7NpH32tkEOYVyfwIBq9LCKAo0IQ1IehYfKi+qiBzf8o="; + x64-osx_hash = "sha256-ypzOWXxtzvOTgTmU7pQ1cS+FcyNCOo5R2Z4l5Mk+4wA="; } ."${arch}-${os}_hash"; in stdenv.mkDerivation rec { pname = "readarr"; - version = "0.4.17.2801"; + version = "0.4.18.2805"; src = fetchurl { url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz"; From 39504265f2434cdeaa16c01903512b20f464f9f5 Mon Sep 17 00:00:00 2001 From: Defelo Date: Sat, 21 Jun 2025 22:46:15 +0200 Subject: [PATCH 160/307] ytdl-sub: enable tests Co-authored-by: nialov --- pkgs/by-name/yt/ytdl-sub/package.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index 960a5a8cea7f..ac6837807669 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -42,9 +42,28 @@ python3Packages.buildPythonApplication rec { "--set YTDL_SUB_FFPROBE_PATH ${lib.getExe' ffmpeg "ffprobe"}" ]; - nativeCheckInputs = [ versionCheckHook ]; + nativeCheckInputs = [ + versionCheckHook + python3Packages.pytestCheckHook + ]; versionCheckProgramArg = "--version"; + env = { + YTDL_SUB_FFMPEG_PATH = "${lib.getExe' ffmpeg "ffmpeg"}"; + YTDL_SUB_FFPROBE_PATH = "${lib.getExe' ffmpeg "ffprobe"}"; + }; + + disabledTests = [ + "test_presets_run" + "test_logger_can_be_cleaned_during_execution" + ]; + + pytestFlagsArray = [ + # According to documentation, e2e tests can be flaky: + # "This checksum can be inaccurate for end-to-end tests" + "--ignore=tests/e2e" + ]; + passthru.updateScript = ./update.sh; meta = { From 3d6e1a27463df0e6444248a3d0a1cc1a8930e53f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:03:41 +0000 Subject: [PATCH 161/307] python3Packages.craft-providers: 2.3.0 -> 2.3.1 --- pkgs/development/python-modules/craft-providers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/craft-providers/default.nix b/pkgs/development/python-modules/craft-providers/default.nix index ab10ed1717b4..8cabe09de715 100644 --- a/pkgs/development/python-modules/craft-providers/default.nix +++ b/pkgs/development/python-modules/craft-providers/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "craft-providers"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "canonical"; repo = "craft-providers"; tag = version; - hash = "sha256-EJoFuESgjEKoI1BKO02jd4iI/DFBphLujR/vGST/JGk="; + hash = "sha256-MeQOqw0F4OwaooHHrUh3qITTOFNXG1Qg1oJcYxRQTz0="; }; patches = [ From dd30602a6c1c91669c6f621231b3ce7a5360c6a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:19:27 +0000 Subject: [PATCH 162/307] python3Packages.llm-gemini: 0.22 -> 0.23 --- pkgs/development/python-modules/llm-gemini/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llm-gemini/default.nix b/pkgs/development/python-modules/llm-gemini/default.nix index 85f000c471be..9f72e8452f08 100644 --- a/pkgs/development/python-modules/llm-gemini/default.nix +++ b/pkgs/development/python-modules/llm-gemini/default.nix @@ -15,14 +15,14 @@ }: buildPythonPackage rec { pname = "llm-gemini"; - version = "0.22"; + version = "0.23"; pyproject = true; src = fetchFromGitHub { owner = "simonw"; repo = "llm-gemini"; tag = version; - hash = "sha256-8zUOP+LNwdUXx4hR3m5lodcVUmB4ZjyiWqWzk2tV9wM="; + hash = "sha256-e+l7YjMJi+ZtkaBQUXT9364F7ncQO476isSm8uMCCB0="; }; build-system = [ setuptools ]; From 140f6f1fa50037070c0f747b35242101d8f5d879 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:31:55 +0000 Subject: [PATCH 163/307] spytrap-adb: 0.3.4 -> 0.3.5 --- pkgs/by-name/sp/spytrap-adb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spytrap-adb/package.nix b/pkgs/by-name/sp/spytrap-adb/package.nix index c830c0a1abf0..93b14647dd98 100644 --- a/pkgs/by-name/sp/spytrap-adb/package.nix +++ b/pkgs/by-name/sp/spytrap-adb/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage rec { pname = "spytrap-adb"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "spytrap-org"; repo = "spytrap-adb"; tag = "v${version}"; - hash = "sha256-Yqa+JmqYCmy9ehxmRebPNlU5U2RPHtnHDHiqSg8EvAo="; + hash = "sha256-t5MNgsuH5FVEjUP9FFxbjXs5BVim0ZyfNKUTQOjKpqg="; }; useFetchCargoVendor = true; - cargoHash = "sha256-hXDxo0b2nJbPyo99Qc39LM0P41SDbyfadHLIRrbQdj0="; + cargoHash = "sha256-VoUzAHTxJLeyi60ftuOkI6PAuLUsSsQSUjk9rcGz86A="; env.SPYTRAP_ADB_BINARY = lib.getExe' android-tools "adb"; From 67a33e509a02f8e788e70a423e30fb2ad5ac577c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:34:15 +0000 Subject: [PATCH 164/307] berry: 0.1.12 -> 0.1.13 --- pkgs/by-name/be/berry/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/berry/package.nix b/pkgs/by-name/be/berry/package.nix index 0236acba7362..5f35e5e9e3fa 100644 --- a/pkgs/by-name/be/berry/package.nix +++ b/pkgs/by-name/be/berry/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "berry"; - version = "0.1.12"; + version = "0.1.13"; src = fetchFromGitHub { owner = "JLErvin"; repo = "berry"; rev = finalAttrs.version; - hash = "sha256-xMJRiLNtwVRQf9HiCF3ClLKEmdDNxcY35IYxe+L7+Hk="; + hash = "sha256-BMK5kZVoYTUA7AFZc/IVv4rpbn893b/QYXySuPAz2Z8="; }; nativeBuildInputs = [ From e80dd5608e093823d0a8e1be4c1bb83f59fe1242 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:34:20 +0000 Subject: [PATCH 165/307] sudo: 1.9.16p2 -> 1.9.17 --- pkgs/by-name/su/sudo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/sudo/package.nix b/pkgs/by-name/su/sudo/package.nix index 31ddf4d3af1f..34b1a8e98e16 100644 --- a/pkgs/by-name/su/sudo/package.nix +++ b/pkgs/by-name/su/sudo/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sudo"; # be sure to check if nixos/modules/security/sudo.nix needs updating when bumping # e.g. links to man pages, value constraints etc. - version = "1.9.16p2"; + version = "1.9.17"; __structuredAttrs = true; src = fetchurl { url = "https://www.sudo.ws/dist/sudo-${finalAttrs.version}.tar.gz"; - hash = "sha256-l2qlbT47KnVZMweGQoit23SMnBNuJdlanMaZqvp3I5w="; + hash = "sha256-PyEsadU01YIrSS0JmrsCpZP5HKmfWv3ly5vT4dza0Gk="; }; prePatch = '' From 9ab5e86a73577b2b1e0722ac1f58990aec5517dd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:35:58 +0000 Subject: [PATCH 166/307] erofs-utils: 1.8.6 -> 1.8.7 --- pkgs/by-name/er/erofs-utils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/er/erofs-utils/package.nix b/pkgs/by-name/er/erofs-utils/package.nix index 12c7369ddd67..d5b1e9d43cc0 100644 --- a/pkgs/by-name/er/erofs-utils/package.nix +++ b/pkgs/by-name/er/erofs-utils/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "erofs-utils"; - version = "1.8.6"; + version = "1.8.7"; outputs = [ "out" "man" @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git/snapshot/erofs-utils-${finalAttrs.version}.tar.gz"; - hash = "sha256-WyIdw/1tFRQlswU07eRvt6kNwjOoZZy6A3J5awoGZUc="; + hash = "sha256-2ElBqDNpqRKPLVezAUqshuY8oasDAAqfW7IccD8Q0nI="; }; nativeBuildInputs = [ From c49b43f2df6a6c4e174a32a0f7fb251927013099 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 00:40:09 +0000 Subject: [PATCH 167/307] qpwgraph: 0.9.3 -> 0.9.4 --- pkgs/applications/audio/qpwgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/qpwgraph/default.nix b/pkgs/applications/audio/qpwgraph/default.nix index 31295e4d3071..6a41d5c38731 100644 --- a/pkgs/applications/audio/qpwgraph/default.nix +++ b/pkgs/applications/audio/qpwgraph/default.nix @@ -14,14 +14,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-6aJymZjuUMezEbOosveXyiY7y+XgGk3E8Dd4tb8UyrU="; + sha256 = "sha256-VvOdorj+CpFSI+iyVeMR0enXGO5mLPE8KiaHGuG/KDQ="; }; nativeBuildInputs = [ From bb4801f5202de93bb6b0211524964f56dd6040af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 01:01:54 +0000 Subject: [PATCH 168/307] zashboard: 1.94.0 -> 1.94.2 --- pkgs/by-name/za/zashboard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/za/zashboard/package.nix b/pkgs/by-name/za/zashboard/package.nix index a3a17c7221e2..d4d031d62319 100644 --- a/pkgs/by-name/za/zashboard/package.nix +++ b/pkgs/by-name/za/zashboard/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zashboard"; - version = "1.94.0"; + version = "1.94.2"; src = fetchFromGitHub { owner = "Zephyruso"; repo = "zashboard"; tag = "v${finalAttrs.version}"; - hash = "sha256-jhnK7G1OLAntVRpozVCn/Gky3qy6rAu8Eevs0nLTvSI="; + hash = "sha256-bG4fa6lsOsHYly6ORDx9WzUjgW5liY8hgUblYicbXXY="; }; nativeBuildInputs = [ @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_9.fetchDeps { inherit (finalAttrs) pname version src; - hash = "sha256-hZ6Lvj4YimhIKFu/fJHCd+EOCny+RSFMOdhBcUUNqNw="; + hash = "sha256-aiSZS6FEs7kqGXxC9Tx6Rngv3qrPMi5gOuh5Z3/oZyc="; }; buildPhase = '' From 6fa9d0e5f97eca24a0f1eeeed3f7078acdd17a43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 01:06:06 +0000 Subject: [PATCH 169/307] terraform-providers.minio: 3.5.2 -> 3.5.3 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..8331cfa77132 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -831,13 +831,13 @@ "vendorHash": "sha256-ryAkyS70J4yZIsTLSXfeIX+bRsh+8XnOUliMJnMhMrU=" }, "minio": { - "hash": "sha256-loUcdsr5zFoOXIu0CLYKvutIVLYG0+DsuwPCxAeVMF8=", + "hash": "sha256-Eo9lps73bvyJIpRWRCQYz+Ck7IMk4nfK2jismILnaKo=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.5.2", + "rev": "v3.5.3", "spdx": "AGPL-3.0", - "vendorHash": "sha256-7AU79r4OQbmrMI385KVIHon/4pWk6J9qnH+zQRrWtJI=" + "vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g=" }, "mongodbatlas": { "hash": "sha256-+JYvL6xGA2zIOg2fl8Bl7CYU4x9N4aVJpIl/6PYdyPU=", From dd6b96f5f0737689f166d77f00a4e176eddf762c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 01:09:47 +0000 Subject: [PATCH 170/307] libretro.flycast: 0-unstable-2025-06-06 -> 0-unstable-2025-06-20 --- pkgs/applications/emulators/libretro/cores/flycast.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/flycast.nix b/pkgs/applications/emulators/libretro/cores/flycast.nix index b497f3d0d18d..96397f706a3e 100644 --- a/pkgs/applications/emulators/libretro/cores/flycast.nix +++ b/pkgs/applications/emulators/libretro/cores/flycast.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; - version = "0-unstable-2025-06-06"; + version = "0-unstable-2025-06-20"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - rev = "8f033723a1b3437c8e3c8b42a92331eebe53ed0b"; - hash = "sha256-RrWBN8RDAS7RcIOouU3x2Pv/RKrshrmmmCZCeXQ6upk="; + rev = "449d256995de36de0629dd1b97f4d67a0e50c92e"; + hash = "sha256-7+Dn7+AUnd3+eEKRMuahaxiEMWTT1uUEP2y0ZgIs81Q="; fetchSubmodules = true; }; From 1a30d1eb095836d516419e1d656dec15faa99dc3 Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Sun, 22 Jun 2025 03:18:19 +0200 Subject: [PATCH 171/307] python313Packages.litemapy: 0.10.0b0 -> 0.11.0b0, add maintainer kuflierl Diff: https://github.com/SmylerMC/litemapy/compare/v0.10.0b0...v0.11.0b0 Changelog: https://github.com/SmylerMC/litemapy/blob/v0.11.0b0/CHANGELOG.md --- pkgs/development/python-modules/litemapy/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/litemapy/default.nix b/pkgs/development/python-modules/litemapy/default.nix index 02e321182f05..0f3ec4659100 100644 --- a/pkgs/development/python-modules/litemapy/default.nix +++ b/pkgs/development/python-modules/litemapy/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "litemapy"; - version = "0.10.0b0"; + version = "0.11.0b0"; pyproject = true; build-system = [ setuptools ]; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "SmylerMC"; repo = "litemapy"; rev = "v${version}"; - hash = "sha256-mGRnrFfrg0VD9pXs0WOuiP6QnYyu0Jbv/bqCWtkOie0="; + hash = "sha256-jqJYiggAs/JA+CJ35HzpsIQA/5p8PRFkbmPlwJvTI28="; }; propagatedBuildInputs = [ @@ -34,6 +34,9 @@ buildPythonPackage rec { homepage = "https://github.com/SmylerMC/litemapy"; changelog = "https://github.com/SmylerMC/litemapy/blob/${src.rev}/CHANGELOG.md"; license = licenses.gpl3Only; - maintainers = with maintainers; [ gdd ]; + maintainers = with maintainers; [ + gdd + kuflierl + ]; }; } From 430be592f63a3de2d4662b4e5095c336cfc1422d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 01:33:56 +0000 Subject: [PATCH 172/307] kor: 0.6.1 -> 0.6.2 --- pkgs/by-name/ko/kor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index 3007eb00f265..75fe3f53e182 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kor"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "yonahd"; repo = "kor"; rev = "v${version}"; - hash = "sha256-jqP2GsqliltjabbHDcRseMz7TOWl9YofAG/4Y7ADub8="; + hash = "sha256-/UeZBFLSAR6hnXGQyOV6Y7O7PaG7tXelyqS6SeFN+3M="; }; - vendorHash = "sha256-HZS1PPlra1uGBuerGs5X9poRzn7EGhTopKaC9tkhjlo="; + vendorHash = "sha256-VJ5Idm5p+8li5T7h0ueLIYwXKJqe6uUZ3dL5U61BPFg="; preCheck = '' HOME=$(mktemp -d) From 930403b7deefbd4cf56a37763a72aa7242738e45 Mon Sep 17 00:00:00 2001 From: awwpotato Date: Sat, 21 Jun 2025 18:46:12 -0700 Subject: [PATCH 173/307] pigment: init at 0.5.0 --- pkgs/by-name/pi/pigment/package.nix | 69 +++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkgs/by-name/pi/pigment/package.nix diff --git a/pkgs/by-name/pi/pigment/package.nix b/pkgs/by-name/pi/pigment/package.nix new file mode 100644 index 000000000000..95135595e94b --- /dev/null +++ b/pkgs/by-name/pi/pigment/package.nix @@ -0,0 +1,69 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + ninja, + meson, + pkg-config, + wrapGAppsHook4, + glib, + desktop-file-utils, + appstream-glib, + gobject-introspection, + gtk4, + libadwaita, + nix-update-script, +}: +let + version = "0.5.0"; +in +python3Packages.buildPythonApplication { + pname = "pigment"; + inherit version; + pyproject = false; + + src = fetchFromGitHub { + owner = "Jeffser"; + repo = "Pigment"; + tag = version; + hash = "sha256-VwqCv2IPxPKT/6PDk8sosAIZlyu8zl5HDQEaIRWlJKg="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + wrapGAppsHook4 + glib + desktop-file-utils + appstream-glib + gobject-introspection + ]; + + pythonPath = with python3Packages; [ + pygobject3 + colorthief + pydbus + ]; + + buildInputs = [ + gtk4 + libadwaita + ]; + + dontWrapGApps = true; + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Extract color palettes from your images"; + homepage = "https://jeffser.com/pigment/"; + downloadPage = "https://github.com/Jeffser/Pigment"; + changelog = "https://github.com/Jeffser/Pigment/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + mainProgram = "pigment"; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.awwpotato ]; + }; +} From e4b991742da4c23a35c3b0b338e9ae3fb65130a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 02:12:46 +0000 Subject: [PATCH 174/307] namespace-cli: 0.0.421 -> 0.0.425 --- pkgs/by-name/na/namespace-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index ea16f7253518..1ad6858bcc4a 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "namespace-cli"; - version = "0.0.421"; + version = "0.0.425"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; rev = "v${version}"; - hash = "sha256-4Gsj4BlPCjSRY/b6UeSaTwTFw9xFTvK1u08cIwPjPaY="; + hash = "sha256-HO6aSZg6M0OE5OLzKOIJLtDEz9Ow16xlw+dQfsFm/Qs="; }; - vendorHash = "sha256-hPZmNH4bhIds+Ps0pQCjYPfvVBaX8e3Bq/onq91Fzq8="; + vendorHash = "sha256-Xmd8OTW/1MfRWItcx/a13BV993aVWnsvkcTwr/ROS4w="; subPackages = [ "cmd/nsc" From fd1a4b258b4ce4ffc64a23a770bd5997db28480d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 02:33:35 +0000 Subject: [PATCH 175/307] manga-tui: 0.8.0 -> 0.8.1 --- pkgs/by-name/ma/manga-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/manga-tui/package.nix b/pkgs/by-name/ma/manga-tui/package.nix index 4c2da99f92a4..836934dc461c 100644 --- a/pkgs/by-name/ma/manga-tui/package.nix +++ b/pkgs/by-name/ma/manga-tui/package.nix @@ -10,7 +10,7 @@ nix-update-script, }: let - version = "0.8.0"; + version = "0.8.1"; in rustPlatform.buildRustPackage { pname = "manga-tui"; @@ -20,11 +20,11 @@ rustPlatform.buildRustPackage { owner = "josueBarretogit"; repo = "manga-tui"; rev = "v${version}"; - hash = "sha256-81P5LwL9njxA0qx4FvqgrHdqVgUXkZTTzAXLdRTftS4="; + hash = "sha256-CAmXTAUlwdc4iGzXonoYPd1okqgA4hWgR9bnsPsuDus="; }; useFetchCargoVendor = true; - cargoHash = "sha256-dne0sJ0K/UVXGaj/vUM9O++ZS0hu69bdLnV8VAr3tbM="; + cargoHash = "sha256-viiL1LcBbWuKA+jgkAPc9gpI7wQu4UXfO5DSPm26ido="; nativeBuildInputs = [ pkg-config ]; From 94ea5334a17c5ba3f0a9d584e098a385311aed1a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 02:51:39 +0000 Subject: [PATCH 176/307] renode-dts2repl: 0-unstable-2025-06-09 -> 0-unstable-2025-06-16 --- pkgs/by-name/re/renode-dts2repl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renode-dts2repl/package.nix b/pkgs/by-name/re/renode-dts2repl/package.nix index b345e3a3d27e..320acf3b0cdc 100644 --- a/pkgs/by-name/re/renode-dts2repl/package.nix +++ b/pkgs/by-name/re/renode-dts2repl/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; - version = "0-unstable-2025-06-09"; + version = "0-unstable-2025-06-16"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; - rev = "f7419099a1678a1de3e20324b67c5e2baff24be6"; - hash = "sha256-RG/3UZkuivou+jedyfqcORr0y6DY5EUnPwC6IPPC+aU="; + rev = "65232f0be8d171650e050690ade02c50755241c4"; + hash = "sha256-v/RzEXRie3O37DVVY7bX09rnXMLH7L99o8sWPOPnDOw="; }; nativeBuildInputs = [ From a150d661481ae1b889e1e21eee70bdfade31df4d Mon Sep 17 00:00:00 2001 From: HHR2020 <76608828+HHR2020@users.noreply.github.com> Date: Sun, 22 Jun 2025 11:37:53 +0800 Subject: [PATCH 177/307] kinfocenter: hardcode path for sensors --- .../plasma/kinfocenter/0001-tool-paths.patch | 82 ++++++++++++------- pkgs/kde/plasma/kinfocenter/default.nix | 2 + 2 files changed, 56 insertions(+), 28 deletions(-) diff --git a/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch b/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch index 54e5fbb1c2b4..818b3489aaeb 100644 --- a/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch +++ b/pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch @@ -1,8 +1,8 @@ diff --git a/kcms/audio_information/kcm_audio_information.json b/kcms/audio_information/kcm_audio_information.json -index d94ef1d0..13f1c377 100644 +index 7ece92ee..a4fb6664 100644 --- a/kcms/audio_information/kcm_audio_information.json +++ b/kcms/audio_information/kcm_audio_information.json -@@ -80,7 +80,7 @@ +@@ -82,7 +82,7 @@ "Name[zh_CN]": "音频", "Name[zh_TW]": "音訊" }, @@ -25,10 +25,10 @@ index adb196fd..9d6c8675 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/block_devices/kcm_block_devices.json b/kcms/block_devices/kcm_block_devices.json -index a73e33ad..3a1ab4da 100644 +index f73cf5a5..b18ecbfb 100644 --- a/kcms/block_devices/kcm_block_devices.json +++ b/kcms/block_devices/kcm_block_devices.json -@@ -80,7 +80,7 @@ +@@ -82,7 +82,7 @@ "Name[zh_CN]": "块设备", "Name[zh_TW]": "區塊裝置" }, @@ -51,10 +51,10 @@ index 2de923f3..6b14f7fb 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/cpu/kcm_cpu.json b/kcms/cpu/kcm_cpu.json -index a783b5bc..5866c4d2 100644 +index e8fb086e..c87b98f8 100644 --- a/kcms/cpu/kcm_cpu.json +++ b/kcms/cpu/kcm_cpu.json -@@ -102,7 +102,7 @@ +@@ -104,7 +104,7 @@ "Name[zh_CN]": "CPU", "Name[zh_TW]": "CPU" }, @@ -90,12 +90,12 @@ index da803598..4e24eaaf 100755 printf "%s\n\n" "$data" done diff --git a/kcms/edid/kcm_edid.json b/kcms/edid/kcm_edid.json -index 68e4e670..19dfdc59 100644 +index e180df8d..3d5bbd0b 100644 --- a/kcms/edid/kcm_edid.json +++ b/kcms/edid/kcm_edid.json -@@ -64,7 +64,7 @@ - "Name[x-test]": "xxEDIDxx", - "Name[zh_CN]": "EDID" +@@ -72,7 +72,7 @@ + "Name[zh_CN]": "EDID", + "Name[zh_TW]": "EDID" }, - "TryExec": "di-edid-decode", + "TryExec": "@di_edid_decode@", @@ -116,10 +116,10 @@ index 9f04e7fd..8ef37d2c 100644 [[nodiscard]] CommandOutputContext *outputContext() const { diff --git a/kcms/egl/kcm_egl.json b/kcms/egl/kcm_egl.json -index 1cc89eb2..f1aed6c3 100644 +index 02a90071..64bfb609 100644 --- a/kcms/egl/kcm_egl.json +++ b/kcms/egl/kcm_egl.json -@@ -102,7 +102,7 @@ +@@ -104,7 +104,7 @@ "Name[zh_CN]": "OpenGL (EGL)", "Name[zh_TW]": "OpenGL (EGL)" }, @@ -155,10 +155,10 @@ index eab20e0f..5a0d2499 100644 {executable}, Qt::TextFormat::RichText, diff --git a/kcms/glx/kcm_glx.json b/kcms/glx/kcm_glx.json -index 640ef4a5..791e8ce9 100644 +index 8a56690a..e2caaec7 100644 --- a/kcms/glx/kcm_glx.json +++ b/kcms/glx/kcm_glx.json -@@ -101,7 +101,7 @@ +@@ -103,7 +103,7 @@ "Name[zh_CN]": "OpenGL (GLX)", "Name[zh_TW]": "OpenGL (GLX)" }, @@ -197,10 +197,10 @@ index 11921934..1160c5f0 100644 KAuth::ActionReply DMIDecodeHelper::memoryinformation(const QVariantMap &args) diff --git a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in -index 24dc11a7..bc72f2af 100644 +index 9e502d52..f9f26cbd 100644 --- a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in +++ b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in -@@ -93,6 +93,6 @@ +@@ -95,6 +95,6 @@ "Name[zh_CN]": "窗口管理器", "Name[zh_TW]": "視窗管理員" }, @@ -222,10 +222,10 @@ index ddb55b5c..8dc6b668 100644 parent); } diff --git a/kcms/memory/kcm_memory.json b/kcms/memory/kcm_memory.json -index 54f729ec..8e7aeb57 100644 +index 20df9662..6a64c762 100644 --- a/kcms/memory/kcm_memory.json +++ b/kcms/memory/kcm_memory.json -@@ -132,7 +132,7 @@ +@@ -134,7 +134,7 @@ "Name[zh_CN]": "内存", "Name[zh_TW]": "記憶體" }, @@ -235,10 +235,10 @@ index 54f729ec..8e7aeb57 100644 "X-KDE-Keywords": "Memory,RAM,dmidecode", "X-KDE-Keywords[ar]": "Memory,RAM,dmidecode,رام,ذاكرة,ذاكرة حية", diff --git a/kcms/network/kcm_network.json b/kcms/network/kcm_network.json -index 65e929e2..20bc2289 100644 +index 5fc677a5..59ec49da 100644 --- a/kcms/network/kcm_network.json +++ b/kcms/network/kcm_network.json -@@ -147,7 +147,7 @@ +@@ -148,7 +148,7 @@ "Name[zh_CN]": "网络接口", "Name[zh_TW]": "網路介面" }, @@ -261,10 +261,10 @@ index f02577a3..479e18df 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/opencl/kcm_opencl.json b/kcms/opencl/kcm_opencl.json -index 774dd42e..40e2076a 100644 +index 61706cb9..b7fb9c59 100644 --- a/kcms/opencl/kcm_opencl.json +++ b/kcms/opencl/kcm_opencl.json -@@ -90,7 +90,7 @@ +@@ -92,7 +92,7 @@ "Name[zh_CN]": "OpenCL", "Name[zh_TW]": "OpenCL" }, @@ -299,11 +299,37 @@ index 36d82ef8..16ce2703 100644 set(PCI_BACKEND_ARGUMENTS "-v") endif() +diff --git a/kcms/sensors/kcm_sensors.json b/kcms/sensors/kcm_sensors.json +index e1994f2c..e1c27245 100644 +--- a/kcms/sensors/kcm_sensors.json ++++ b/kcms/sensors/kcm_sensors.json +@@ -58,7 +58,7 @@ + "Name[zh_CN]": "传感器", + "Name[zh_TW]": "感測器" + }, +- "TryExec": "sensors", ++ "TryExec": "@sensors@", + "X-KDE-KInfoCenter-Category": "device_information", + "X-KDE-Keywords": "lm_sensors,sensors,temp,temperature,volt,voltage,sensors,fan,fan speed,monitoring,amp,amps,current,power", + "X-KDE-Keywords[ar]": "مستشعرات lm,مستشعرات,درجة الحرارة,درجة الحرارة,فولت,جهد,مستشعرات,مروحة,سرعة المروحة,مراقبة,أمبير,أمبير,تيار,طاقة", +diff --git a/kcms/sensors/main.cpp b/kcms/sensors/main.cpp +index 8dae9f8f..ee70f381 100644 +--- a/kcms/sensors/main.cpp ++++ b/kcms/sensors/main.cpp +@@ -18,7 +18,7 @@ public: + explicit KCMSensors(QObject *parent, const KPluginMetaData &data) + : KQuickConfigModule(parent, data) + { +- m_outputContext = new CommandOutputContext(u"sensors"_s, {}, parent); ++ m_outputContext = new CommandOutputContext(u"@sensors@"_s, {}, parent); + m_outputContext->setAutoRefreshMs(1000); + } + CommandOutputContext *outputContext() const diff --git a/kcms/vulkan/kcm_vulkan.json b/kcms/vulkan/kcm_vulkan.json -index 78b42cfd..1ec93c91 100644 +index 9a297a07..2c30b20a 100644 --- a/kcms/vulkan/kcm_vulkan.json +++ b/kcms/vulkan/kcm_vulkan.json -@@ -100,7 +100,7 @@ +@@ -102,7 +102,7 @@ "Name[zh_CN]": "Vulkan", "Name[zh_TW]": "Vulkan" }, @@ -326,10 +352,10 @@ index 5665d9d2..008f1bf0 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/wayland/kcm_wayland.json b/kcms/wayland/kcm_wayland.json -index 9ae953bb..27d98104 100644 +index 66022b79..1756eb0e 100644 --- a/kcms/wayland/kcm_wayland.json +++ b/kcms/wayland/kcm_wayland.json -@@ -107,7 +107,7 @@ +@@ -108,7 +108,7 @@ "Name[zh_CN]": "Wayland", "Name[zh_TW]": "Wayland" }, @@ -352,10 +378,10 @@ index 3a4825c7..4633927b 100644 CommandOutputContext *outputContext() const { diff --git a/kcms/xserver/kcm_xserver.json b/kcms/xserver/kcm_xserver.json -index f5642e25..11f108a7 100644 +index a5e64d94..81190779 100644 --- a/kcms/xserver/kcm_xserver.json +++ b/kcms/xserver/kcm_xserver.json -@@ -147,7 +147,7 @@ +@@ -148,7 +148,7 @@ "Name[zh_CN]": "X 服务器", "Name[zh_TW]": "X 伺服器" }, diff --git a/pkgs/kde/plasma/kinfocenter/default.nix b/pkgs/kde/plasma/kinfocenter/default.nix index c6849d94c93e..2e8ebe634cd9 100644 --- a/pkgs/kde/plasma/kinfocenter/default.nix +++ b/pkgs/kde/plasma/kinfocenter/default.nix @@ -6,6 +6,7 @@ lib, libdisplay-info, libusb1, + lm_sensors, mesa-demos, mkKdeDerivation, pkg-config, @@ -33,6 +34,7 @@ let lscpu = lib.getExe' util-linux "lscpu"; pactl = lib.getExe' pulseaudio "pactl"; qdbus = lib.getExe' qttools "qdbus"; + sensors = lib.getExe' lm_sensors "sensors"; vulkaninfo = lib.getExe' vulkan-tools "vulkaninfo"; waylandinfo = lib.getExe wayland-utils; xdpyinfo = lib.getExe xdpyinfo; From acdb7d4da2c206ee9afebfd4b6ce84fc9f02581c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 03:39:18 +0000 Subject: [PATCH 178/307] phel: 0.18.0 -> 0.18.1 --- pkgs/by-name/ph/phel/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phel/package.nix b/pkgs/by-name/ph/phel/package.nix index 83cd031815b2..9d14d111067c 100644 --- a/pkgs/by-name/ph/phel/package.nix +++ b/pkgs/by-name/ph/phel/package.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phel"; - version = "0.18.0"; + version = "0.18.1"; src = fetchFromGitHub { owner = "phel-lang"; repo = "phel-lang"; tag = "v${finalAttrs.version}"; - hash = "sha256-5FwYBt1v1zhOnv4Q4zvWUxnVnOeV6rpdSW9i8ptVpW4="; + hash = "sha256-YwmDTj1uc71rpp5Iq/7cDq0gLLy8Bh96bu0RaYqi5J0="; }; - vendorHash = "sha256-mLSxlPzS/uSNEu7BnQR9yaj3OCSqMe5DHqkLI8dG6SQ="; + vendorHash = "sha256-zZK4v9IncoOurf2yUeFqwmAkqsMBlLfuZTUm9cWQBCA="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 3045fea7110e80f5cda7b2beb2405cd740d04ea8 Mon Sep 17 00:00:00 2001 From: Andrew Gigena Date: Sun, 22 Jun 2025 01:20:47 -0300 Subject: [PATCH 179/307] opencl-caps-viewer: init at 1.20 --- .../by-name/op/opencl-caps-viewer/package.nix | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 pkgs/by-name/op/opencl-caps-viewer/package.nix diff --git a/pkgs/by-name/op/opencl-caps-viewer/package.nix b/pkgs/by-name/op/opencl-caps-viewer/package.nix new file mode 100644 index 000000000000..bff2baab4143 --- /dev/null +++ b/pkgs/by-name/op/opencl-caps-viewer/package.nix @@ -0,0 +1,73 @@ +{ + lib, + stdenv, + fetchFromGitHub, + ocl-icd, + opencl-headers, + libsForQt5, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "opencl-caps-viewer"; + version = "1.20"; + + src = fetchFromGitHub { + owner = "SaschaWillems"; + repo = "OpenCLCapsViewer"; + tag = finalAttrs.version; + hash = "sha256-P7G8FvVXzDAfN3d4pGXC+c9x4bY08/cJNYQ6lvjyVCQ="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + libsForQt5.qmake + libsForQt5.wrapQtAppsHook + ]; + + buildInputs = [ + ocl-icd + opencl-headers + libsForQt5.qtx11extras + libsForQt5.qtbase + ]; + + postPatch = '' + # Fix installation paths + substituteInPlace OpenCLCapsViewer.pro \ + --replace-fail "target.path = /usr/bin" "target.path = /bin/" \ + --replace-fail "desktop.path = /usr/share/applications" "desktop.path = /share/applications" \ + --replace-fail "icon.path = /usr/share/icons/hicolor/256x256/apps/" "icon.path = /share/icons/hicolor/256x256/apps/" \ + --replace-fail 'else: unix:!android: target.path = /opt/$${TARGET}/bin' "" + ''; + + qmakeFlags = [ + "OpenCLCapsViewer.pro" + "CONFIG+=x11" + ]; + + installFlags = [ "INSTALL_ROOT=${placeholder "out"}" ]; + + postInstall = '' + cp Resources/icon.png $out/share/icons/hicolor/256x256/apps/openclCapsViewer.png + ''; + + qtWrapperArgs = [ + "--prefix LD_LIBRARY_PATH : ${ocl-icd}/lib" + ]; + + enableParallelBuilding = true; + + meta = { + mainProgram = "OpenCLCapsViewer"; + description = "OpenCL hardware capability viewer"; + longDescription = '' + Client application to display hardware implementation details for devices supporting the OpenCL API by Khronos. + The hardware reports can be submitted to a public online database that allows comparing different devices, browsing available features, extensions, formats, etc. + ''; + homepage = "https://opencl.gpuinfo.org/"; + platforms = lib.platforms.linux; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ andrewgigena ]; + changelog = "https://github.com/SaschaWillems/OpenCLCapsViewer/releases/tag/${finalAttrs.version}"; + }; +}) From 4e3389a1ae6a67ff0c8772b5d6087b02549145e7 Mon Sep 17 00:00:00 2001 From: darkyzhou Date: Sun, 22 Jun 2025 12:08:42 +0800 Subject: [PATCH 180/307] maintainers: add darkyzhou --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b3658e72834e..c775e913e3af 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5702,6 +5702,12 @@ github = "DarkOnion0"; githubId = 68606322; }; + darkyzhou = { + name = "darkyzhou"; + email = "me@zqy.io"; + github = "darkyzhou"; + githubId = 7220778; + }; daru-san = { name = "Daru"; email = "zadarumaka@proton.me"; From 402f0fc40e1a46907a6f772b4a2cdfd02dbb259f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 03:06:18 +0000 Subject: [PATCH 181/307] plymouth-vortex-ubuntu-theme: 0-unstable-2024-11-20 -> 0-unstable-2025-06-20 --- pkgs/by-name/pl/plymouth-vortex-ubuntu-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pl/plymouth-vortex-ubuntu-theme/package.nix b/pkgs/by-name/pl/plymouth-vortex-ubuntu-theme/package.nix index e1faaa81ea42..1a5128f21597 100644 --- a/pkgs/by-name/pl/plymouth-vortex-ubuntu-theme/package.nix +++ b/pkgs/by-name/pl/plymouth-vortex-ubuntu-theme/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "plymouth-vortex-ubuntu-theme"; - version = "0-unstable-2024-11-20"; + version = "0-unstable-2025-06-20"; src = fetchFromGitHub { owner = "emanuele-scarsella"; repo = "vortex-ubuntu-plymouth-theme"; - rev = "5b3c88102fd8f322626c01514deedd7ba8e7ebdd"; - hash = "sha256-AuYLjyOfpmwE4pFhKDQdR1uC+6Rr5FWUC5h9yWesXRE="; + rev = "3072445ee35f10a0268baa9aaa326c0abd54af3e"; + hash = "sha256-RBV5g1ccDw7O6MnrLb2yCga/ASjVo7GOE5CIoJcku4w="; }; dontBuild = true; From 3b4d945bf7ede5d45ab1675e71c5ce4d4beac7ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 04:36:50 +0000 Subject: [PATCH 182/307] python3Packages.doc8: 1.1.2 -> 2.0.0 --- pkgs/development/python-modules/doc8/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/doc8/default.nix b/pkgs/development/python-modules/doc8/default.nix index 566a60d47f2e..e8cd7f52f1f8 100644 --- a/pkgs/development/python-modules/doc8/default.nix +++ b/pkgs/development/python-modules/doc8/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "doc8"; - version = "1.1.2"; + version = "2.0.0"; format = "pyproject"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-EiXzAUThzJfjiNuvf+PpltKJdHOlOm2uJo3d4hw1S5g="; + hash = "sha256-EmetMnWJcfvPmRRCQXo5Nce8nlJVDnNiLg5WulXqHUA="; }; nativeBuildInputs = [ From 580ac70a7f839a44d060a8035c64049c60cd9011 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 04:36:58 +0000 Subject: [PATCH 183/307] vimPlugins.avante-nvim: 0.0.25-unstable-2025-06-20 -> 0.0.25-unstable-2025-06-21 --- .../vim/plugins/non-generated/avante-nvim/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix index 0d0fbae5b09a..9312df83e6cd 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix @@ -12,12 +12,12 @@ pkgs, }: let - version = "0.0.25-unstable-2025-06-20"; + version = "0.0.25-unstable-2025-06-21"; src = fetchFromGitHub { owner = "yetone"; repo = "avante.nvim"; - rev = "060c0de2aa2ef7c9e6e100f3bd8ef92c085d0555"; - hash = "sha256-g5GVTRy1RiNNYrVIQbHxOu1ihxlQk/kww3DEKJ6hF9Q="; + rev = "86743a1d7d6232a820709986e971b3c1de62d9a7"; + hash = "sha256-7lLnC/tcl5yVM6zBIk41oJ3jhRTv8AqXwJdXF2yPjwk="; }; avante-nvim-lib = rustPlatform.buildRustPackage { pname = "avante-nvim-lib"; From 19923611f6791bbd19d2545f9d5f792ea9122cbe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 04:43:40 +0000 Subject: [PATCH 184/307] hamrs-pro: 2.39.0 -> 2.40.0 --- pkgs/by-name/ha/hamrs-pro/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ha/hamrs-pro/package.nix b/pkgs/by-name/ha/hamrs-pro/package.nix index 7a5892872064..3e130e99a2bb 100644 --- a/pkgs/by-name/ha/hamrs-pro/package.nix +++ b/pkgs/by-name/ha/hamrs-pro/package.nix @@ -8,29 +8,29 @@ let pname = "hamrs-pro"; - version = "2.39.0"; + version = "2.40.0"; throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; srcs = { x86_64-linux = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-x86_64.AppImage"; - hash = "sha256-cLjsJlSfwmpzB7Ef/oSMbrRr4PEklpnOHouiAs/X0Gg="; + hash = "sha256-DUqaF8DQu+iSpC6nnHT7l7kurN/L9yAhKOF47khkoDw="; }; aarch64-linux = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-linux-arm64.AppImage"; - hash = "sha256-MisWOfSpeh48W9/3+lZVYzDoU2ZvGb8sMmLE1qfStSo="; + hash = "sha256-YloMNPvtprJzQ5/w0I9n7DtQLqyuzgVnQ60Yf6ueOjk="; }; x86_64-darwin = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-x64.dmg"; - hash = "sha256-lThk5DRva93/IxfCfr3f3VKUCaLnrAH7L/I1BBc0whE="; + hash = "sha256-wgCXf6vTWZtlRjZCJYb5xYuWk7bpqiCDxVCTWR2ASxc="; }; aarch64-darwin = fetchurl { url = "https://hamrs-dist.s3.amazonaws.com/hamrs-pro-${version}-mac-arm64.dmg"; - hash = "sha256-xZqC0enG/b7LSE8OzhVWPR1Rz50gjaAWDxT6UFdO3Wc="; + hash = "sha256-WOWIjeQtOGwpa/vR8n/irzU491C5sb0VUKn1vBckpvs="; }; }; From d3cd2e74d7ba8b2a0f65dfa95f69ab271b70d7fe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 04:30:44 +0000 Subject: [PATCH 185/307] hyprprop: 0.1-unstable-2025-05-18 -> 0.1-unstable-2025-06-19 --- pkgs/by-name/hy/hyprprop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hy/hyprprop/package.nix b/pkgs/by-name/hy/hyprprop/package.nix index 8e4daab9e84b..63a8d07dbf78 100644 --- a/pkgs/by-name/hy/hyprprop/package.nix +++ b/pkgs/by-name/hy/hyprprop/package.nix @@ -14,13 +14,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "hyprprop"; - version = "0.1-unstable-2025-05-18"; + version = "0.1-unstable-2025-06-19"; src = fetchFromGitHub { owner = "hyprwm"; repo = "contrib"; - rev = "910dad4c5755c1735d30da10c96d9086aa2a608d"; - hash = "sha256-PMQoXbfmWPuXnF8EaWqRmvTvl7+WFUrDVgufFRPgOM4="; + rev = "189f32f56285aae9646bf1292976392beba5a2e2"; + hash = "sha256-LPwgPRBTfnA76rHUr7KYvwq2pNt5IfxymNAZUJFvn/M="; }; sourceRoot = "${finalAttrs.src.name}/hyprprop"; From a003dc975416ade78a03694fab3bf524c96177d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 21 Jun 2025 21:45:03 +0000 Subject: [PATCH 186/307] uwsm: 0.21.8 -> 0.22.0 --- pkgs/by-name/uw/uwsm/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uw/uwsm/package.nix b/pkgs/by-name/uw/uwsm/package.nix index b0ae1721c435..891f6adce484 100644 --- a/pkgs/by-name/uw/uwsm/package.nix +++ b/pkgs/by-name/uw/uwsm/package.nix @@ -28,13 +28,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "uwsm"; - version = "0.21.8"; + version = "0.22.0"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "uwsm"; tag = "v${finalAttrs.version}"; - hash = "sha256-b5n0SuJ0WEm7Mx77BVgjabw5QQeXR7lGUHLxIyqmM9I="; + hash = "sha256-8MdgtfmgWVUl5YPP/91KrGNNHl60P2ID2TUMZ4V3BiI="; }; nativeBuildInputs = [ From 5b8658e3dbbd0087c2bc83d3742e7230b7892a90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 06:07:30 +0000 Subject: [PATCH 187/307] lemmy-ui: 0.19.11 -> 0.19.12 --- pkgs/servers/web-apps/lemmy/pin.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/web-apps/lemmy/pin.json b/pkgs/servers/web-apps/lemmy/pin.json index 074df2f75d76..7be1d7a10b8d 100644 --- a/pkgs/servers/web-apps/lemmy/pin.json +++ b/pkgs/servers/web-apps/lemmy/pin.json @@ -1,8 +1,8 @@ { - "serverVersion": "0.19.11", - "uiVersion": "0.19.11", - "serverHash": "sha256-veF+fJTjsB543PyBnnBN4rmejTWrnlnLghnP6mLDP7U=", - "serverCargoHash": "sha256-H9Eu/nKxK27OXvzPi5ItTbKcHqISKAjN17MRWsw5xlc=", - "uiHash": "sha256-K8nNb/HQy/s5S5h9Ndt3t8F9/h1D2zOGrTEKhv+Z4Ks=", - "uiPNPMDepsHash": "sha256-SqU/kYadwszogaBErP2v1VXIMhJj9AHRKdrHLc99fMw=" + "serverVersion": "0.19.12", + "uiVersion": "0.19.12", + "serverHash": "sha256-1xkm2iKoeNXuTW5ZMKPQyqePTUqKXJ5upz97MVwqjzo=", + "serverCargoHash": "sha256-QnDN0Lvfw8d5SF7nrb8hBVG2gwT1xgEhYlLElfR15Z0=", + "uiHash": "sha256-bxppQtDFgxvdeBE/8PsfBNpnEdvX8AoELyhrwEV8Hsg=", + "uiPNPMDepsHash": "sha256-tuarUG1uKx6Q1O+rF6DHyK8MEseF9lKk34qtRWWScAg=" } From 77e9e764be9194c0c2081c4df204971cbb3d9f5d Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:21 +0800 Subject: [PATCH 188/307] nixos/yazi: add ryan4yin as a maintainer --- nixos/modules/programs/yazi.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/programs/yazi.nix b/nixos/modules/programs/yazi.nix index 8486cf611c46..6a097c8b9c9b 100644 --- a/nixos/modules/programs/yazi.nix +++ b/nixos/modules/programs/yazi.nix @@ -118,6 +118,9 @@ in }; meta = { - maintainers = with lib.maintainers; [ linsui ]; + maintainers = with lib.maintainers; [ + linsui + ryan4yin + ]; }; } From aa9343b00efa37cf84952531c18beefa0623bfba Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:21 +0800 Subject: [PATCH 189/307] nixos/minio: add ryan4yin as a maintainer --- nixos/modules/services/web-servers/minio.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-servers/minio.nix b/nixos/modules/services/web-servers/minio.nix index a2e181882bc6..1f1a595f8700 100644 --- a/nixos/modules/services/web-servers/minio.nix +++ b/nixos/modules/services/web-servers/minio.nix @@ -18,7 +18,10 @@ let ''; in { - meta.maintainers = [ maintainers.bachp ]; + meta.maintainers = with maintainers; [ + bachp + ryan4yin + ]; options.services.minio = { enable = mkEnableOption "Minio Object Storage"; From 7c18f6b91ad15accbf8748c0ce2ba54b1d1ee4e5 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:21 +0800 Subject: [PATCH 190/307] nixos/tests/croc: add ryan4yin as a maintainer --- nixos/tests/croc.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/tests/croc.nix b/nixos/tests/croc.nix index 296d12c4ebe6..f5eec96d6cc3 100644 --- a/nixos/tests/croc.nix +++ b/nixos/tests/croc.nix @@ -13,6 +13,7 @@ in maintainers = [ equirosa SuperSandro2000 + ryan4yin ]; }; From 2493f96246de31f0a62c76c02fd26e666148f8d0 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:22 +0800 Subject: [PATCH 191/307] nixos/tests/minio: add ryan4yin as a maintainer --- nixos/tests/minio.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/tests/minio.nix b/nixos/tests/minio.nix index baef07aec993..bf3a74e6330d 100644 --- a/nixos/tests/minio.nix +++ b/nixos/tests/minio.nix @@ -48,7 +48,10 @@ in { name = "minio"; meta = with pkgs.lib.maintainers; { - maintainers = [ bachp ]; + maintainers = [ + bachp + ryan4yin + ]; }; nodes = { From 83755184e903f856c872072d600015a65e3235bf Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:22 +0800 Subject: [PATCH 192/307] aliyun-cli: add ryan4yin as a maintainer --- pkgs/by-name/al/aliyun-cli/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 36803b0c3acc..49ddc8765911 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -41,7 +41,10 @@ buildGoModule rec { homepage = "https://github.com/aliyun/aliyun-cli"; changelog = "https://github.com/aliyun/aliyun-cli/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ ornxka ]; + maintainers = with lib.maintainers; [ + ornxka + ryan4yin + ]; mainProgram = "aliyun"; }; } From 67f5e6dff28faf58fb5941d0672b638825b861dc Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:22 +0800 Subject: [PATCH 193/307] aws-iam-authenticator: add ryan4yin as a maintainer --- pkgs/by-name/aw/aws-iam-authenticator/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/aw/aws-iam-authenticator/package.nix b/pkgs/by-name/aw/aws-iam-authenticator/package.nix index 58f8f3500613..dd8ebcf2987e 100644 --- a/pkgs/by-name/aw/aws-iam-authenticator/package.nix +++ b/pkgs/by-name/aw/aws-iam-authenticator/package.nix @@ -37,6 +37,9 @@ buildGoModule rec { mainProgram = "aws-iam-authenticator"; changelog = "https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ srhb ]; + maintainers = with lib.maintainers; [ + srhb + ryan4yin + ]; }; } From a7f28e6f2f4ae8a8b588e8f056f54a1d61730780 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:23 +0800 Subject: [PATCH 194/307] btop: add ryan4yin as a maintainer --- pkgs/by-name/bt/btop/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/bt/btop/package.nix b/pkgs/by-name/bt/btop/package.nix index 4fbf5980367b..8b9adbba4cdb 100644 --- a/pkgs/by-name/bt/btop/package.nix +++ b/pkgs/by-name/bt/btop/package.nix @@ -60,6 +60,7 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ khaneliman rmcgibbo + ryan4yin ]; mainProgram = "btop"; }; From ec9f940c86dc8b47c3cf2a28d073431e3894b1a5 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:23 +0800 Subject: [PATCH 195/307] caddy: add ryan4yin as a maintainer --- pkgs/by-name/ca/caddy/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ca/caddy/package.nix b/pkgs/by-name/ca/caddy/package.nix index bc219a3cfbf5..2786618a4cc2 100644 --- a/pkgs/by-name/ca/caddy/package.nix +++ b/pkgs/by-name/ca/caddy/package.nix @@ -91,6 +91,7 @@ buildGoModule { Br1ght0ne stepbrobd techknowlogick + ryan4yin ]; }; } From 71452432b3c9d18feff2c1beec32e68536387cc4 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:23 +0800 Subject: [PATCH 196/307] cilium-cli: add ryan4yin as a maintainer --- pkgs/by-name/ci/cilium-cli/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index 8b101be51027..d4018083707d 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -56,6 +56,7 @@ buildGoModule rec { bryanasdev000 humancalico qjoly + ryan4yin ]; mainProgram = "cilium"; }; From c53977c97fd8b57a8a71e11c5a9902014e34e4fe Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:24 +0800 Subject: [PATCH 197/307] croc: add ryan4yin as a maintainer --- pkgs/by-name/cr/croc/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index 24e0b09ea49f..442a210c1e9b 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -47,6 +47,7 @@ buildGoModule rec { maintainers = with maintainers; [ equirosa SuperSandro2000 + ryan4yin ]; mainProgram = "croc"; }; From df6fa0fb69b2ec5795a12a8d8b69e8c8146a02f4 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:24 +0800 Subject: [PATCH 198/307] dive: add ryan4yin as a maintainer --- pkgs/by-name/di/dive/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/di/dive/package.nix b/pkgs/by-name/di/dive/package.nix index d051c1771386..0fb1072c44b5 100644 --- a/pkgs/by-name/di/dive/package.nix +++ b/pkgs/by-name/di/dive/package.nix @@ -52,6 +52,9 @@ buildGoModule rec { homepage = "https://github.com/wagoodman/dive"; changelog = "https://github.com/wagoodman/dive/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ SuperSandro2000 ]; + maintainers = with lib.maintainers; [ + SuperSandro2000 + ryan4yin + ]; }; } From 2db333d9e0cebe7fd7c811fa0d6941f61b6b3725 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:24 +0800 Subject: [PATCH 199/307] eksctl: add ryan4yin as a maintainer --- pkgs/by-name/ek/eksctl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index 0646ce5bd7f7..fc77b758e4b0 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -51,6 +51,7 @@ buildGoModule rec { maintainers = with lib.maintainers; [ xrelkd Chili-Man + ryan4yin ]; mainProgram = "eksctl"; }; From d716b30066423f3804921688c03efe0269335e3a Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:24 +0800 Subject: [PATCH 200/307] fluxcd: add ryan4yin as a maintainer --- pkgs/by-name/fl/fluxcd/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/fl/fluxcd/package.nix b/pkgs/by-name/fl/fluxcd/package.nix index d0473a3f8cf0..c18373187ee2 100644 --- a/pkgs/by-name/fl/fluxcd/package.nix +++ b/pkgs/by-name/fl/fluxcd/package.nix @@ -80,6 +80,7 @@ buildGoModule rec { maintainers = with lib.maintainers; [ bryanasdev000 jlesquembre + ryan4yin ]; mainProgram = "flux"; }; From 829476d7f4713a6ca89d96ae9a5c2f1e37efc9a4 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:25 +0800 Subject: [PATCH 201/307] go-containerregistry: add ryan4yin as a maintainer --- pkgs/by-name/go/go-containerregistry/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/go/go-containerregistry/package.nix b/pkgs/by-name/go/go-containerregistry/package.nix index cfb94d695d71..465ec2435e0a 100644 --- a/pkgs/by-name/go/go-containerregistry/package.nix +++ b/pkgs/by-name/go/go-containerregistry/package.nix @@ -69,6 +69,9 @@ buildGoModule rec { homepage = "https://github.com/google/go-containerregistry"; license = licenses.asl20; mainProgram = "crane"; - maintainers = with maintainers; [ yurrriq ]; + maintainers = with maintainers; [ + yurrriq + ryan4yin + ]; }; } From 87d4264730f6a2995e5054b3542ef24ad2b7133a Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:25 +0800 Subject: [PATCH 202/307] grafana-loki: add ryan4yin as a maintainer --- pkgs/by-name/gr/grafana-loki/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gr/grafana-loki/package.nix b/pkgs/by-name/gr/grafana-loki/package.nix index 3eddcbf947d8..c31a93d3917a 100644 --- a/pkgs/by-name/gr/grafana-loki/package.nix +++ b/pkgs/by-name/gr/grafana-loki/package.nix @@ -82,6 +82,7 @@ buildGoModule rec { globin mmahut emilylange + ryan4yin ]; }; } From 83eac324de643a21b51e82c424e8d3037de28dad Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:25 +0800 Subject: [PATCH 203/307] hyprshot: add ryan4yin as a maintainer --- pkgs/by-name/hy/hyprshot/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/hy/hyprshot/package.nix b/pkgs/by-name/hy/hyprshot/package.nix index 98666e17b84e..39a222d51ae6 100644 --- a/pkgs/by-name/hy/hyprshot/package.nix +++ b/pkgs/by-name/hy/hyprshot/package.nix @@ -52,7 +52,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/Gustash/hyprshot"; description = "Hyprshot is an utility to easily take screenshots in Hyprland using your mouse"; license = licenses.gpl3Only; - maintainers = with maintainers; [ Cryolitia ]; + maintainers = with maintainers; [ + Cryolitia + ryan4yin + ]; mainProgram = "hyprshot"; platforms = hyprland.meta.platforms; }; From b09623c62106530a06752445980bd52b1e734950 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:26 +0800 Subject: [PATCH 204/307] istioctl: add ryan4yin as a maintainer --- pkgs/by-name/is/istioctl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index 6f711670e219..a64798bc3ccb 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -57,6 +57,7 @@ buildGoModule rec { maintainers = with maintainers; [ bryanasdev000 veehaitch + ryan4yin ]; }; } From d216d23c9609166ab19438de1a54b7cfe70cd4ba Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:26 +0800 Subject: [PATCH 205/307] just: add ryan4yin as a maintainer --- pkgs/by-name/ju/just/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ju/just/package.nix b/pkgs/by-name/ju/just/package.nix index 29d2b6246674..2ce78f85a987 100644 --- a/pkgs/by-name/ju/just/package.nix +++ b/pkgs/by-name/ju/just/package.nix @@ -116,6 +116,7 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ xrelkd jk + ryan4yin ]; mainProgram = "just"; }; From c4d6639a63247ee6b06b9b68a4233c8160e3fc4a Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:26 +0800 Subject: [PATCH 206/307] k9s: add ryan4yin as a maintainer --- pkgs/by-name/k9/k9s/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 6160f1db8478..e0f3491d2726 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -76,6 +76,7 @@ buildGoModule rec { bryanasdev000 qjoly devusb + ryan4yin ]; }; } From 4242df02ed9f238e9e4ea611f2b3637a85a1f50d Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:26 +0800 Subject: [PATCH 207/307] minio-client: add ryan4yin as a maintainer --- pkgs/by-name/mi/minio-client/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/minio-client/package.nix b/pkgs/by-name/mi/minio-client/package.nix index 71372676733d..fa5ae7a74d9d 100644 --- a/pkgs/by-name/mi/minio-client/package.nix +++ b/pkgs/by-name/mi/minio-client/package.nix @@ -36,7 +36,10 @@ buildGoModule rec { meta = with lib; { homepage = "https://github.com/minio/mc"; description = "Replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage"; - maintainers = with maintainers; [ bachp ]; + maintainers = with maintainers; [ + bachp + ryan4yin + ]; mainProgram = "mc"; license = licenses.asl20; }; From 516091143570af4c8c87b768dafd627aef1ffc75 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:27 +0800 Subject: [PATCH 208/307] ncdu: add ryan4yin as a maintainer --- pkgs/by-name/nc/ncdu/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/nc/ncdu/package.nix b/pkgs/by-name/nc/ncdu/package.nix index 1db1c17fb6b2..290a01bb35fb 100644 --- a/pkgs/by-name/nc/ncdu/package.nix +++ b/pkgs/by-name/nc/ncdu/package.nix @@ -52,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: { pSub rodrgz defelo + ryan4yin ]; inherit (zig_0_14.meta) platforms; mainProgram = "ncdu"; From 2d54a4e9af814ed208c06260c6d19cdeccded59f Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:27 +0800 Subject: [PATCH 209/307] qq: add ryan4yin as a maintainer --- pkgs/by-name/qq/qq/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/qq/qq/package.nix b/pkgs/by-name/qq/qq/package.nix index fb48240150e5..1ca56f038925 100644 --- a/pkgs/by-name/qq/qq/package.nix +++ b/pkgs/by-name/qq/qq/package.nix @@ -54,6 +54,7 @@ let bot-wxt1221 fee1-dead prince213 + ryan4yin ]; }; in From 8ed73a1fdd81ea80ad1970d62478557356f16cfb Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:27 +0800 Subject: [PATCH 210/307] restic: add ryan4yin as a maintainer --- pkgs/by-name/re/restic/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/restic/package.nix b/pkgs/by-name/re/restic/package.nix index e4723e357a41..1580c2c247fd 100644 --- a/pkgs/by-name/re/restic/package.nix +++ b/pkgs/by-name/re/restic/package.nix @@ -65,9 +65,10 @@ buildGoModule rec { description = "Backup program that is fast, efficient and secure"; platforms = platforms.linux ++ platforms.darwin; license = licenses.bsd2; - maintainers = [ - maintainers.mbrgm - maintainers.dotlambda + maintainers = with maintainers; [ + mbrgm + dotlambda + ryan4yin ]; mainProgram = "restic"; }; From d197b438f3421d2a74d9d87d0fe59d2b5cfa1550 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:28 +0800 Subject: [PATCH 211/307] sad: add ryan4yin as a maintainer --- pkgs/by-name/sa/sad/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sa/sad/package.nix b/pkgs/by-name/sa/sad/package.nix index 5ee30cee37e3..19ee417cf5fb 100644 --- a/pkgs/by-name/sa/sad/package.nix +++ b/pkgs/by-name/sa/sad/package.nix @@ -32,7 +32,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/ms-jpq/sad"; changelog = "https://github.com/ms-jpq/sad/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fab ]; + maintainers = with lib.maintainers; [ + fab + ryan4yin + ]; mainProgram = "sad"; }; } From 30263b51750711359ae976c4bd7a0e56a36bc970 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:28 +0800 Subject: [PATCH 212/307] sftpgo: add ryan4yin as a maintainer --- pkgs/by-name/sf/sftpgo/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sf/sftpgo/package.nix b/pkgs/by-name/sf/sftpgo/package.nix index 4aa8c8faddb2..5a2b98ca953d 100644 --- a/pkgs/by-name/sf/sftpgo/package.nix +++ b/pkgs/by-name/sf/sftpgo/package.nix @@ -63,7 +63,10 @@ buildGoModule rec { agpl3Only unfreeRedistributable ]; # Software is AGPLv3, web UI is unfree - maintainers = with lib.maintainers; [ thenonameguy ]; + maintainers = with lib.maintainers; [ + thenonameguy + ryan4yin + ]; mainProgram = "sftpgo"; }; } From f24dd50d069a0911a19fccaa113a78a8f400d0da Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:28 +0800 Subject: [PATCH 213/307] skopeo: add ryan4yin as a maintainer --- pkgs/by-name/sk/skopeo/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/sk/skopeo/package.nix b/pkgs/by-name/sk/skopeo/package.nix index 9e8eeff9ad1d..335f6c5ae2c1 100644 --- a/pkgs/by-name/sk/skopeo/package.nix +++ b/pkgs/by-name/sk/skopeo/package.nix @@ -92,6 +92,7 @@ buildGoModule rec { maintainers = with maintainers; [ lewo developer-guy + ryan4yin ]; teams = [ teams.podman ]; license = licenses.asl20; From 05b716fb4872c2fb3082416964fb139e416293f2 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:29 +0800 Subject: [PATCH 214/307] socat: add ryan4yin as a maintainer --- pkgs/by-name/so/socat/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/so/socat/package.nix b/pkgs/by-name/so/socat/package.nix index 257529fe2366..55fcc3bb5992 100644 --- a/pkgs/by-name/so/socat/package.nix +++ b/pkgs/by-name/so/socat/package.nix @@ -57,7 +57,7 @@ stdenv.mkDerivation rec { homepage = "http://www.dest-unreach.org/socat/"; platforms = platforms.unix; license = with licenses; [ gpl2Only ]; - maintainers = [ ]; + maintainers = with maintainers; [ ryan4yin ]; mainProgram = "socat"; }; } From 48dba1190df758e180d99314cd6a54826bc3c376 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:29 +0800 Subject: [PATCH 215/307] ssm-session-manager-plugin: add ryan4yin as a maintainer --- pkgs/by-name/ss/ssm-session-manager-plugin/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ss/ssm-session-manager-plugin/package.nix b/pkgs/by-name/ss/ssm-session-manager-plugin/package.nix index 4168b8b1d828..a38ba61c178d 100644 --- a/pkgs/by-name/ss/ssm-session-manager-plugin/package.nix +++ b/pkgs/by-name/ss/ssm-session-manager-plugin/package.nix @@ -74,6 +74,7 @@ buildGoModule rec { maintainers = with lib.maintainers; [ amarshall mbaillie + ryan4yin ]; }; } From 5e1c2b0876e1783003fa6a201136b96d3a4a750d Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:29 +0800 Subject: [PATCH 216/307] swaybg: add ryan4yin as a maintainer --- pkgs/by-name/sw/swaybg/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/sw/swaybg/package.nix b/pkgs/by-name/sw/swaybg/package.nix index 2d854647d1fc..846a4d5d19b3 100644 --- a/pkgs/by-name/sw/swaybg/package.nix +++ b/pkgs/by-name/sw/swaybg/package.nix @@ -60,7 +60,10 @@ stdenv.mkDerivation rec { ''; license = licenses.mit; mainProgram = "swaybg"; - maintainers = with maintainers; [ primeos ]; + maintainers = with maintainers; [ + primeos + ryan4yin + ]; platforms = platforms.linux; }; } From 78a9d9c698c0c0b84e66b835980264c77cdb1192 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:29 +0800 Subject: [PATCH 217/307] tailscale: add ryan4yin as a maintainer --- pkgs/by-name/ta/tailscale/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index cec7cc8b19f5..daa8b6fb1e62 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -224,6 +224,7 @@ buildGoModule { jk mfrw pyrox0 + ryan4yin ]; }; } From 7155875ed403be8269d85532b4056d0cac3c6144 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:30 +0800 Subject: [PATCH 218/307] tealdeer: add ryan4yin as a maintainer --- pkgs/by-name/te/tealdeer/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/te/tealdeer/package.nix b/pkgs/by-name/te/tealdeer/package.nix index 27eb4d3fd6a7..e87db45d1725 100644 --- a/pkgs/by-name/te/tealdeer/package.nix +++ b/pkgs/by-name/te/tealdeer/package.nix @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage rec { davidak newam mfrw + ryan4yin ]; license = with licenses; [ asl20 From 820b64b4f35173599c4aef5831e329f18181d659 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:30 +0800 Subject: [PATCH 219/307] terraformer: add ryan4yin as a maintainer --- pkgs/by-name/te/terraformer/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/te/terraformer/package.nix b/pkgs/by-name/te/terraformer/package.nix index ffe8efbe0a35..478685a30813 100644 --- a/pkgs/by-name/te/terraformer/package.nix +++ b/pkgs/by-name/te/terraformer/package.nix @@ -24,6 +24,6 @@ buildGoModule rec { mainProgram = "terraformer"; homepage = "https://github.com/GoogleCloudPlatform/terraformer"; license = licenses.asl20; - maintainers = [ ]; + maintainers = with maintainers; [ ryan4yin ]; }; } From 58bbf009d6ba491ae01c484fb893003faa7dc6ae Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:30 +0800 Subject: [PATCH 220/307] v2ray: add ryan4yin as a maintainer --- pkgs/by-name/v2/v2ray/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/v2/v2ray/package.nix b/pkgs/by-name/v2/v2ray/package.nix index 4bb399d9280a..b4ea1a5a3416 100644 --- a/pkgs/by-name/v2/v2ray/package.nix +++ b/pkgs/by-name/v2/v2ray/package.nix @@ -70,6 +70,9 @@ buildGoModule rec { description = "Platform for building proxies to bypass network restrictions"; mainProgram = "v2ray"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ servalcatty ]; + maintainers = with lib.maintainers; [ + servalcatty + ryan4yin + ]; }; } From cefa4685d4d892f31e348615a242886206f76021 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:31 +0800 Subject: [PATCH 221/307] zellij: add ryan4yin as a maintainer --- pkgs/by-name/ze/zellij/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ze/zellij/package.nix b/pkgs/by-name/ze/zellij/package.nix index 0c4b7e976449..f699b9a18441 100644 --- a/pkgs/by-name/ze/zellij/package.nix +++ b/pkgs/by-name/ze/zellij/package.nix @@ -92,6 +92,7 @@ rustPlatform.buildRustPackage (finalAttrs: { abbe pyrox0 matthiasbeyer + ryan4yin ]; mainProgram = "zellij"; }; From 745b2deeb737a3a0022d9635fc97b37665be8ffb Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:31 +0800 Subject: [PATCH 222/307] zoxide: add ryan4yin as a maintainer --- pkgs/by-name/zo/zoxide/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/zo/zoxide/package.nix b/pkgs/by-name/zo/zoxide/package.nix index bcd33cc1d65f..6fedee757560 100644 --- a/pkgs/by-name/zo/zoxide/package.nix +++ b/pkgs/by-name/zo/zoxide/package.nix @@ -50,6 +50,7 @@ rustPlatform.buildRustPackage rec { cole-h SuperSandro2000 matthiasbeyer + ryan4yin ]; mainProgram = "zoxide"; }; From 2bede112dc7fe7e84d0898ac41c5e966a48226dc Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:31 +0800 Subject: [PATCH 223/307] minio: add ryan4yin as a maintainer --- pkgs/servers/minio/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/minio/default.nix b/pkgs/servers/minio/default.nix index 7f3e4104f7bd..b8bf29be44e9 100644 --- a/pkgs/servers/minio/default.nix +++ b/pkgs/servers/minio/default.nix @@ -68,7 +68,10 @@ buildGoModule rec { homepage = "https://www.minio.io/"; description = "S3-compatible object storage server"; changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}"; - maintainers = with maintainers; [ bachp ]; + maintainers = with maintainers; [ + bachp + ryan4yin + ]; license = licenses.agpl3Plus; mainProgram = "minio"; }; From 62d606d08ffbcf49309775de81b25822735b5e48 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:31 +0800 Subject: [PATCH 224/307] grafana: add ryan4yin as a maintainer --- pkgs/servers/monitoring/grafana/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix index 2e212a062c8d..604163ff9fae 100644 --- a/pkgs/servers/monitoring/grafana/default.nix +++ b/pkgs/servers/monitoring/grafana/default.nix @@ -161,6 +161,7 @@ buildGoModule rec { globin ma27 Frostman + ryan4yin ]; platforms = [ "x86_64-linux" From ee19f0a079baa7ac8243c612eacc6e80faa9658f Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:31 +0800 Subject: [PATCH 225/307] nushell: add ryan4yin as a maintainer --- pkgs/shells/nushell/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/shells/nushell/default.nix b/pkgs/shells/nushell/default.nix index 8c3d3ef2b748..903cced2a9cd 100644 --- a/pkgs/shells/nushell/default.nix +++ b/pkgs/shells/nushell/default.nix @@ -95,6 +95,7 @@ rustPlatform.buildRustPackage { Br1ght0ne johntitor joaquintrinanes + ryan4yin ]; mainProgram = "nu"; }; From df4d48734c18fd2ae1a2c2ae0409dadef7d7f7ed Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:32 +0800 Subject: [PATCH 226/307] google-cloud-sdk: add ryan4yin as a maintainer --- pkgs/tools/admin/google-cloud-sdk/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/admin/google-cloud-sdk/default.nix b/pkgs/tools/admin/google-cloud-sdk/default.nix index b8fa30ba1802..c9322945a596 100644 --- a/pkgs/tools/admin/google-cloud-sdk/default.nix +++ b/pkgs/tools/admin/google-cloud-sdk/default.nix @@ -182,6 +182,7 @@ stdenv.mkDerivation rec { pradyuman stephenmw zimbatm + ryan4yin ]; platforms = builtins.attrNames data.googleCloudSdkPkgs; mainProgram = "gcloud"; From fba58b82be35a5a4c5175221b251e6eddf4f853d Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:32 +0800 Subject: [PATCH 227/307] mtr: add ryan4yin as a maintainer --- pkgs/tools/networking/mtr/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/networking/mtr/default.nix b/pkgs/tools/networking/mtr/default.nix index c3fc477f1c2d..f25d0109900e 100644 --- a/pkgs/tools/networking/mtr/default.nix +++ b/pkgs/tools/networking/mtr/default.nix @@ -68,6 +68,7 @@ stdenv.mkDerivation rec { orivej raskin globin + ryan4yin ]; mainProgram = "mtr"; platforms = platforms.unix; From 9b3dc31a6e68e1ab834c36a14e77571e60b9e485 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sun, 22 Jun 2025 14:25:32 +0800 Subject: [PATCH 228/307] pass: add ryan4yin as a maintainer --- pkgs/tools/security/pass/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/security/pass/default.nix b/pkgs/tools/security/pass/default.nix index c9382cc05547..a7644ffe4126 100644 --- a/pkgs/tools/security/pass/default.nix +++ b/pkgs/tools/security/pass/default.nix @@ -197,6 +197,7 @@ stdenv.mkDerivation rec { tadfisher globin ma27 + ryan4yin ]; platforms = platforms.unix; From c76de19c832da12a2bd7de1809ac52ff2c0a25d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 07:51:33 +0000 Subject: [PATCH 229/307] calcmysky: 0.3.4 -> 0.3.5 --- pkgs/applications/science/astronomy/calcmysky/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/astronomy/calcmysky/default.nix b/pkgs/applications/science/astronomy/calcmysky/default.nix index ee927c8129f3..76d1a9ca3aa1 100644 --- a/pkgs/applications/science/astronomy/calcmysky/default.nix +++ b/pkgs/applications/science/astronomy/calcmysky/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "calcmysky"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "10110111"; repo = "CalcMySky"; tag = "v${version}"; - hash = "sha256-r0F70ouRvUGRo7Zc7BOTe9ujRA5FN+1BdFPDtwIPly4="; + hash = "sha256-++011c4/IFf/5GKmFostTnxgfEdw3/GJf0e5frscCQ4="; }; nativeBuildInputs = [ From fea1cb70a87c1e2b4e5240406f2cba222647d53e Mon Sep 17 00:00:00 2001 From: wrvsrx Date: Sun, 22 Jun 2025 16:28:45 +0800 Subject: [PATCH 230/307] python3Packages.junitparser: 2.8.0 -> 3.2.0 --- .../python-modules/junitparser/default.nix | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/junitparser/default.nix b/pkgs/development/python-modules/junitparser/default.nix index 8833775b8074..efb5b0bae7a3 100644 --- a/pkgs/development/python-modules/junitparser/default.nix +++ b/pkgs/development/python-modules/junitparser/default.nix @@ -2,34 +2,29 @@ lib, buildPythonPackage, fetchFromGitHub, - future, glibcLocales, lxml, - unittestCheckHook, + pytestCheckHook, }: buildPythonPackage rec { pname = "junitparser"; - version = "2.8.0"; + version = "3.2.0"; format = "setuptools"; src = fetchFromGitHub { owner = "weiwei"; repo = "junitparser"; rev = version; - hash = "sha256-rhDP05GSWT4K6Z2ip8C9+e3WbvBJOwP0vctvANBs7cw="; + hash = "sha256-efP9t5eto6bcjk33wpJmunLlPH7wUwAa6/OjjYG/fgM="; }; - propagatedBuildInputs = [ future ]; - nativeCheckInputs = [ - unittestCheckHook + pytestCheckHook lxml glibcLocales ]; - unittestFlagsArray = [ "-v" ]; - meta = with lib; { description = "Manipulates JUnit/xUnit Result XML files"; mainProgram = "junitparser"; From 6da24ccc7e889a6b80da047db51ee497c0f7b137 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 21 Jun 2025 23:06:24 +0200 Subject: [PATCH 231/307] hurl: fix build with libxml-2.14 --- pkgs/by-name/hu/hurl/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/hu/hurl/package.nix b/pkgs/by-name/hu/hurl/package.nix index b1afe82a5f02..6a273a9db1bc 100644 --- a/pkgs/by-name/hu/hurl/package.nix +++ b/pkgs/by-name/hu/hurl/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + fetchpatch2, pkg-config, installShellFiles, libxml2, @@ -24,6 +25,16 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-WyNActmsHpr5fgN1a3X9ApEACWFVJMVoi4fBvKhGgZ0="; + patches = [ + # Fix build with libxml-2.14, remove after next hurl release + # https://github.com/Orange-OpenSource/hurl/pull/3977 + (fetchpatch2 { + name = "fix-libxml_2_14"; + url = "https://github.com/Orange-OpenSource/hurl/commit/7c7b410c3017aeab0dfc74a6144e4cb8e186a10a.patch?full_index=1"; + hash = "sha256-XjnCRIMwzfgUMIhm6pQ90pzA+c2U0EuhyvLUZDsI2GI="; + }) + ]; + nativeBuildInputs = [ pkg-config installShellFiles From 1df2e254998a873dd6bf862e2c5a0aab908a8496 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Sat, 14 Jun 2025 21:14:47 +0200 Subject: [PATCH 232/307] cambia: init at 0-unstable-2025-03-07 --- pkgs/by-name/ca/cambia/package.nix | 89 ++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 pkgs/by-name/ca/cambia/package.nix diff --git a/pkgs/by-name/ca/cambia/package.nix b/pkgs/by-name/ca/cambia/package.nix new file mode 100644 index 000000000000..6134050d9e90 --- /dev/null +++ b/pkgs/by-name/ca/cambia/package.nix @@ -0,0 +1,89 @@ +{ + lib, + stdenv, + fetchFromGitHub, + buildNpmPackage, + cargo-tauri, + fetchpatch, + nix-update-script, + openssl, + pkg-config, + rustPlatform, +}: +let + version = "0-unstable-2025-03-07"; + + src = fetchFromGitHub { + owner = "arg274"; + repo = "cambia"; + rev = "bef0975f72e15b925d881ab70d3bc556ecf4ff7f"; + hash = "sha256-4/GKvU3r4JpOKgkLgSOKEHnSoIsjgjQU6pay2deiIng="; + }; + + meta = { + description = "Compact disc ripper log checking utility"; + homepage = "https://github.com/arg274/cambia"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ambroisie ]; + }; + + frontend = buildNpmPackage (finalAttrs: { + pname = "cambia-frontend"; + inherit version; + + src = "${src}/web"; + npmDepsHash = "sha256-U+2YfsC4u6rJdeMo2zxWiXGM3061MKCcFl0oZt0ug6o="; + + installPhase = '' + runHook preInstall + cp -r build/ $out + runHook postInstall + ''; + + meta = meta // { + description = "Web UI for Cambia"; + }; + }); +in + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "cambia"; + inherit version src; + + cargoHash = "sha256-dNgFQiJrakdP0ynyVcak6cKU02Z5dcw2nhh9XhlWsOg="; + + cargoPatches = [ + # https://github.com/arg274/cambia/pull/5 + (fetchpatch { + name = "cargo.lock.patch"; + url = "https://github.com/arg274/cambia/commit/b47944fbaf4e631ede25c560a4d7e684a2ad5014.patch"; + hash = "sha256-y9WkEmzBaFJ0eHWK0hVmB6+IdWespp79N9lSuteZZAI="; + }) + ]; + + postPatch = '' + cp -r ${finalAttrs.passthru.frontend} web/build/ + ''; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + passthru = { + updateScript = nix-update-script { + extraArgs = [ + "-s" + "frontend" + ]; + }; + inherit frontend; + }; + + meta = meta // { + mainProgram = "cambia"; + }; +}) From 803efcac007dc1eb38b36b851eac15caef4cc1d6 Mon Sep 17 00:00:00 2001 From: Alois Wohlschlager Date: Sat, 31 May 2025 11:49:50 +0200 Subject: [PATCH 233/307] lixPackageSets.*.lix.passthru.tests.installer: test the correct Lix for real No idea how that mistake sneaked into 9685bc5a059b1adf8455bc6c9f54e5b51a60d52a which was supposed to fix the issue. --- nixos/tests/installer.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index 56f1b4f19bfb..166eb32090c6 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -722,6 +722,10 @@ let libxml2.bin libxslt.bin nixos-artwork.wallpapers.simple-dark-gray-bottom + (nixos-rebuild-ng.override { + withNgSuffix = false; + withReexec = true; + }) ntp perlPackages.ConfigIniFiles perlPackages.FileSlurp @@ -1110,7 +1114,7 @@ in simple = makeInstallerTest "simple" ( simple-test-config // { - passthru.override = args: makeInstallerTest "simple" simple-test-config // args; + passthru.override = args: makeInstallerTest "simple" (simple-test-config // args); } ); From 0a5083eb9dd3dbf1f7528f98f250d74e039246e2 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 22 Jun 2025 11:12:33 +0200 Subject: [PATCH 234/307] python3Packages.doc8: Python support starting with 3.10 --- pkgs/development/python-modules/doc8/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/doc8/default.nix b/pkgs/development/python-modules/doc8/default.nix index e8cd7f52f1f8..a2e1cab9b8c5 100644 --- a/pkgs/development/python-modules/doc8/default.nix +++ b/pkgs/development/python-modules/doc8/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { version = "2.0.0"; format = "pyproject"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.10"; src = fetchPypi { inherit pname version; From 1c494aa9adb4900f62539c28050e20e621bcdbfe Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 22 Jun 2025 11:14:35 +0200 Subject: [PATCH 235/307] python3Packages.doc8: Modernize derivation --- pkgs/development/python-modules/doc8/default.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/doc8/default.nix b/pkgs/development/python-modules/doc8/default.nix index a2e1cab9b8c5..1f3b4a7ba61b 100644 --- a/pkgs/development/python-modules/doc8/default.nix +++ b/pkgs/development/python-modules/doc8/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "doc8"; version = "2.0.0"; - format = "pyproject"; + pyproject = true; disabled = pythonOlder "3.10"; @@ -26,14 +26,14 @@ buildPythonPackage rec { hash = "sha256-EmetMnWJcfvPmRRCQXo5Nce8nlJVDnNiLg5WulXqHUA="; }; - nativeBuildInputs = [ + build-system = [ setuptools-scm wheel ]; buildInputs = [ pbr ]; - propagatedBuildInputs = [ + dependencies = [ docutils chardet stevedore @@ -43,16 +43,14 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - pythonRelaxDeps = [ "docutils" ]; - pythonImportsCheck = [ "doc8" ]; - meta = with lib; { + meta = { description = "Style checker for Sphinx (or other) RST documentation"; mainProgram = "doc8"; homepage = "https://github.com/pycqa/doc8"; changelog = "https://github.com/PyCQA/doc8/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ onny ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ onny ]; }; } From d6e4a40818acb55a99fe1f79b8fe625be448374d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 09:19:02 +0000 Subject: [PATCH 236/307] chirpstack-udp-forwarder: 4.1.10 -> 4.2.0 --- pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix b/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix index f8b2355d0e2a..ac76a738d6a8 100644 --- a/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix +++ b/pkgs/by-name/ch/chirpstack-udp-forwarder/package.nix @@ -9,17 +9,17 @@ }: rustPlatform.buildRustPackage rec { pname = "chirpstack-udp-forwarder"; - version = "4.1.10"; + version = "4.2.0"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-udp-forwarder"; rev = "v${version}"; - hash = "sha256-71pzD1wF6oNgi2eP/f/buX/vWpZda5DpD2mN1F7n3lk="; + hash = "sha256-7xB85IOwOZ6cifw2TFWzNGNMPl8Pc9seqpSJdWdzStM="; }; useFetchCargoVendor = true; - cargoHash = "sha256-3RrFA/THO9fWfk41nVbFGFv/VeFOcdN2mWgshC5PODw="; + cargoHash = "sha256-ECq6Gfn52ZjS48h479XgTQnZHYSjnJK/T9j5NTlcxz4="; nativeBuildInputs = [ protobuf ]; From 48530b3b4375a0d937dbd58e10e589e28dac5c57 Mon Sep 17 00:00:00 2001 From: emaryn Date: Fri, 20 Jun 2025 15:48:22 +0800 Subject: [PATCH 237/307] ryzen-smu: 0.1.5-unstable-2024-01-03 -> 0.1.5-unstable-2025-06-04 --- pkgs/os-specific/linux/ryzen-smu/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/os-specific/linux/ryzen-smu/default.nix b/pkgs/os-specific/linux/ryzen-smu/default.nix index 40226010ec9e..cdeac45c8e1d 100644 --- a/pkgs/os-specific/linux/ryzen-smu/default.nix +++ b/pkgs/os-specific/linux/ryzen-smu/default.nix @@ -6,17 +6,17 @@ }: let - version = "0.1.5-unstable-2024-01-03"; + version = "0.1.5-unstable-2025-06-04"; ## Upstream has not been merging PRs. ## Nixpkgs maintainers are providing a ## repo with PRs merged until upstream is ## updated. src = fetchFromGitHub { - owner = "Cryolitia"; + owner = "amkillam"; repo = "ryzen_smu"; - rev = "ce1aa918efa33ca79998f0f7d467c04d4b07016c"; - hash = "sha256-s9SSmbL6ixWqZUKEhrZdxN4xoWgk+8ClZPoKq2FDAAE="; + rev = "9f9569f889935f7c7294cc32c1467e5a4081701a"; + hash = "sha256-i8T0+kUYsFMzYO3h6ffUXP1fgGOXymC4Ml2dArQLOdk="; }; monitor-cpu = stdenv.mkDerivation { @@ -59,11 +59,11 @@ stdenv.mkDerivation { runHook postInstall ''; - meta = with lib; { + meta = { description = "Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors"; - homepage = "https://gitlab.com/leogx9r/ryzen_smu"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ + homepage = "https://github.com/amkillam/ryzen_smu"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ Cryolitia phdyellow ]; From 625754c6ffaa5d329ea3a1797bfcb3dd2c9799d6 Mon Sep 17 00:00:00 2001 From: emaryn <197520219+emaryn@users.noreply.github.com> Date: Sat, 21 Jun 2025 03:01:15 +0000 Subject: [PATCH 238/307] ryzen-smu: add aleksana as maintainer --- pkgs/os-specific/linux/ryzen-smu/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/ryzen-smu/default.nix b/pkgs/os-specific/linux/ryzen-smu/default.nix index cdeac45c8e1d..c0704ffe41d2 100644 --- a/pkgs/os-specific/linux/ryzen-smu/default.nix +++ b/pkgs/os-specific/linux/ryzen-smu/default.nix @@ -66,6 +66,7 @@ stdenv.mkDerivation { maintainers = with lib.maintainers; [ Cryolitia phdyellow + aleksana ]; platforms = [ "x86_64-linux" ]; mainProgram = "monitor_cpu"; From 5c50f0987172ee863bba9c1cba8c71edd2c31160 Mon Sep 17 00:00:00 2001 From: aleksana Date: Thu, 12 Jun 2025 22:17:59 +0800 Subject: [PATCH 239/307] pkgs/README.md: require to specify the purpose of the patch --- pkgs/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/README.md b/pkgs/README.md index 6201839f23c4..60c3e2b4db91 100644 --- a/pkgs/README.md +++ b/pkgs/README.md @@ -521,6 +521,8 @@ When using the `patches` parameter to `mkDerivation`, make sure the patch name c > > See [Versioning](#versioning) for details on package versioning. +The following describes two ways to include the patch. Regardless of how the patch is included, you _must_ ensure its purpose is clear and obvious. This enables other maintainers to more easily determine when old patches are no longer required. Typically, you can improve clarity with carefully considered filenames, attribute names, and/or comments; these should explain the patch's _intention_. Additionally, it may sometimes be helpful to clarify _how_ it resolves the issue. For example: _"fix gcc14 build by adding missing include"_. + ### Fetching patches In the interest of keeping our maintenance burden and the size of Nixpkgs to a minimum, patches already merged upstream or published elsewhere _should_ be retrieved using `fetchpatch2`: From ba79c475631ca67fab94b58ebb4683a76daed185 Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Sun, 22 Jun 2025 11:37:21 +0200 Subject: [PATCH 240/307] signal-desktop-bin: 7.55.0 -> 7.58.0 (#413044) * signal-desktop-bin: 7.55.0 -> 7.58.0 * signal-desktop-bin(aarch64-linux): 7.55.0 -> 7.58.0 * signal-desktop-bin(darwin): 7.55.0 -> 7.58.0 * signal-desktop-bin: add commandLineArgs --- pkgs/by-name/si/signal-desktop-bin/generic.nix | 4 ++++ pkgs/by-name/si/signal-desktop-bin/package.nix | 10 +++++++--- .../si/signal-desktop-bin/signal-desktop-aarch64.nix | 10 +++++----- .../si/signal-desktop-bin/signal-desktop-darwin.nix | 4 ++-- pkgs/by-name/si/signal-desktop-bin/signal-desktop.nix | 8 ++++---- 5 files changed, 22 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop-bin/generic.nix b/pkgs/by-name/si/signal-desktop-bin/generic.nix index 978ba0ae4dfe..9b0fd4aec65c 100644 --- a/pkgs/by-name/si/signal-desktop-bin/generic.nix +++ b/pkgs/by-name/si/signal-desktop-bin/generic.nix @@ -51,6 +51,9 @@ libpulseaudio, xdg-utils, wayland, + + # command line arguments which are always set e.g "--password-store=kwallet6" + commandLineArgs, }: { @@ -255,6 +258,7 @@ stdenv.mkDerivation rec { gappsWrapperArgs+=( --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} + --add-flags ${lib.escapeShellArg commandLineArgs} ) # Fix the desktop link diff --git a/pkgs/by-name/si/signal-desktop-bin/package.nix b/pkgs/by-name/si/signal-desktop-bin/package.nix index f2faec1ccb35..79e6becbe892 100644 --- a/pkgs/by-name/si/signal-desktop-bin/package.nix +++ b/pkgs/by-name/si/signal-desktop-bin/package.nix @@ -1,7 +1,11 @@ -{ stdenv, callPackage }: +{ + stdenv, + callPackage, + commandLineArgs ? "", +}: if stdenv.hostPlatform.system == "aarch64-linux" then - callPackage ./signal-desktop-aarch64.nix { } + callPackage ./signal-desktop-aarch64.nix { inherit commandLineArgs; } else if stdenv.hostPlatform.isDarwin then callPackage ./signal-desktop-darwin.nix { } else - callPackage ./signal-desktop.nix { } + callPackage ./signal-desktop.nix { inherit commandLineArgs; } 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 40c707422afe..1f1f5344e11f 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 }: -callPackage ./generic.nix { } { +{ callPackage, commandLineArgs }: +callPackage ./generic.nix { inherit commandLineArgs; } { pname = "signal-desktop-bin"; - version = "7.55.0"; + version = "7.58.0"; libdir = "usr/lib64/signal-desktop"; bindir = "usr/bin"; @@ -10,6 +10,6 @@ callPackage ./generic.nix { } { bsdtar -xf $downloadedFile -C "$out" ''; - url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09073923-signal-desktop/signal-desktop-7.55.0-1.fc42.aarch64.rpm"; - hash = "sha256-rRt2hYyj6kyN0RCupy+hpRJuzq0aaUzP2tsVr2Qd5V4="; + url = "https://download.copr.fedorainfracloud.org/results/useidel/signal-desktop/fedora-42-aarch64/09183198-signal-desktop/signal-desktop-7.58.0-1.fc42.aarch64.rpm"; + hash = "sha256-0Ix+1SdvmKLVbtGzbjUupvVzdWAJFNQ6sSAIt+T9fHo="; } 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 29140ecf699d..12d651efd925 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.55.0"; + version = "7.58.0"; src = fetchurl { url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-${finalAttrs.version}.dmg"; - hash = "sha256-9PD4SDTACjKSBqIdv3CFtKhRKA5ugbQe2AcWA4hFoqs="; + hash = "sha256-yOPYG9bCSCIE1L8RgEXCy6pJUHONBh9SpPY4WDfZEho="; }; 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 31e3b0c7dc08..9bb3f231165c 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 }: -callPackage ./generic.nix { } rec { +{ callPackage, commandLineArgs }: +callPackage ./generic.nix { inherit commandLineArgs; } rec { pname = "signal-desktop-bin"; - version = "7.55.0"; + version = "7.58.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-uc623M/GiIfED1mTFnXUggnFdvDBmngrsdTIlq6QxqM="; + hash = "sha256-zZ63AE+qb0lrGtGUtU4FV6pHDO2DUV2vknz3a4+f4aA="; } From a412cc450a1bbeae9130ba35730ddcfbde561cd5 Mon Sep 17 00:00:00 2001 From: Heinz Deinhart Date: Sun, 22 Jun 2025 11:46:16 +0200 Subject: [PATCH 241/307] ddnet: 19.2.1 -> 19.3 https://ddnet.org/downloads/#19.3 ddnet/ddnet@19.2.1...19.3 --- pkgs/by-name/dd/ddnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dd/ddnet/package.nix b/pkgs/by-name/dd/ddnet/package.nix index 5aacd3ac568e..0160e308bd06 100644 --- a/pkgs/by-name/dd/ddnet/package.nix +++ b/pkgs/by-name/dd/ddnet/package.nix @@ -32,13 +32,13 @@ stdenv.mkDerivation rec { pname = "ddnet"; - version = "19.2.1"; + version = "19.3"; src = fetchFromGitHub { owner = "ddnet"; repo = "ddnet"; tag = version; - hash = "sha256-0G0rVqkrIKjSGW7TF218TqakzJxiCzDipLGDzJvgdRg="; + hash = "sha256-8mCkzZPdLFGIlOkMiNDOxiQeEHa+k0BX9PMIPbjmW5k="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 51374eaa1cc0906c61635c56555624783e58ce06 Mon Sep 17 00:00:00 2001 From: Alois Wohlschlager Date: Sat, 31 May 2025 11:49:50 +0200 Subject: [PATCH 242/307] lixPackageSets.git: 2.94.0-pre-20250516_a7634f87aac5 -> 2.94.0-pre-20250621_242a228124f7 --- nixos/modules/services/system/nix-daemon.nix | 1 + pkgs/tools/package-management/lix/common-lix.nix | 1 + pkgs/tools/package-management/lix/default.nix | 6 +++--- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/system/nix-daemon.nix b/nixos/modules/services/system/nix-daemon.nix index bc5bbcf06cf1..8a8b746e5544 100644 --- a/nixos/modules/services/system/nix-daemon.nix +++ b/nixos/modules/services/system/nix-daemon.nix @@ -230,6 +230,7 @@ in IOSchedulingPriority = cfg.daemonIOSchedPriority; LimitNOFILE = 1048576; Delegate = "yes"; + DelegateSubgroup = "supervisor"; }; restartTriggers = [ config.environment.etc."nix/nix.conf".source ]; diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index df64103e8a45..9b666e5e78fb 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -139,6 +139,7 @@ stdenv.mkDerivation (finalAttrs: { p.pytest p.pytest-xdist p.python-frontmatter + p.toml ])) pkg-config flex diff --git a/pkgs/tools/package-management/lix/default.nix b/pkgs/tools/package-management/lix/default.nix index 28f368731118..c6d905d78048 100644 --- a/pkgs/tools/package-management/lix/default.nix +++ b/pkgs/tools/package-management/lix/default.nix @@ -234,14 +234,14 @@ lib.makeExtensible (self: { attrName = "git"; lix-args = rec { - version = "2.94.0-pre-20250516_${builtins.substring 0 12 src.rev}"; + version = "2.94.0-pre-20250621_${builtins.substring 0 12 src.rev}"; src = fetchFromGitea { domain = "git.lix.systems"; owner = "lix-project"; repo = "lix"; - rev = "a7634f87aac545fa01fa19878cc5ad2c994e2116"; - hash = "sha256-+yX+xF1cZUd1Pub7MJ7uGcC6JQ0FN+CsEmBg6rGLfjU="; + rev = "242a228124f77b57c2e3b3aedb259ffb7913cd3c"; + hash = "sha256-hCbhc9P+UmIlYv81+vs6v3bDqviCUhwPH3XqClZdfSk="; }; cargoDeps = rustPlatform.fetchCargoVendor { From a2e1f82167a613134a7e24d461595f3a8b90d402 Mon Sep 17 00:00:00 2001 From: Colin Date: Fri, 20 Jun 2025 19:01:33 +0000 Subject: [PATCH 243/307] perl540: fix cross compilation --- .../interpreters/perl/cross-fdopendir.patch | 21 +++++++++++++++++++ .../interpreters/perl/interpreter.nix | 9 ++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/interpreters/perl/cross-fdopendir.patch diff --git a/pkgs/development/interpreters/perl/cross-fdopendir.patch b/pkgs/development/interpreters/perl/cross-fdopendir.patch new file mode 100644 index 000000000000..f46d23006b4c --- /dev/null +++ b/pkgs/development/interpreters/perl/cross-fdopendir.patch @@ -0,0 +1,21 @@ +From f702c387e6940fab3801d7562a668b974a2b3a8f Mon Sep 17 00:00:00 2001 +From: Audrey Dutcher +Date: Fri, 30 May 2025 12:29:54 -0700 +Subject: [PATCH] add d_fdopendir configuration + +--- + cnf/configure_func.sh | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cnf/configure_func.sh b/cnf/configure_func.sh +index 4c13e4c..b24fe03 100644 +--- a/cnf/configure_func.sh ++++ b/cnf/configure_func.sh +@@ -83,6 +83,7 @@ checkfunc d_fchmodat 'fchmodat' "0,NULL,0,0" 'unistd.h sys/stat.h' + checkfunc d_fchown 'fchown' "0,0,0" 'unistd.h' + checkfunc d_fcntl 'fcntl' "0,0" 'unistd.h fcntl.h' + checkfunc d_fdclose 'fdclose' "NULL,NULL" 'stdio.h' ++checkfunc d_fdopendir 'fdopendir' "0" 'dirent.h' + checkfunc d_ffs 'ffs' "0" 'strings.h' + checkfunc d_ffsl 'ffsl' "0" 'strings.h' + checkfunc d_fgetpos 'fgetpos' "NULL, 0" 'stdio.h' diff --git a/pkgs/development/interpreters/perl/interpreter.nix b/pkgs/development/interpreters/perl/interpreter.nix index dbeb4fa69d85..57306ce6d551 100644 --- a/pkgs/development/interpreters/perl/interpreter.nix +++ b/pkgs/development/interpreters/perl/interpreter.nix @@ -317,15 +317,20 @@ stdenv.mkDerivation ( }; } // lib.optionalAttrs crossCompiling rec { - crossVersion = "1.6"; + crossVersion = "1.6.2"; perl-cross-src = fetchFromGitHub { name = "perl-cross-${crossVersion}"; owner = "arsv"; repo = "perl-cross"; rev = crossVersion; - sha256 = "sha256-TVDLxw8ctl64LSfLfB4/WLYlSTO31GssSzmdVfqkBmg="; + hash = "sha256-mG9ny+eXGBL4K/rXqEUPSbar+4Mq4IaQrGRFIHIyAAw="; }; + patches = [ + # fixes build failure due to missing d_fdopendir/HAS_FDOPENDIR configure option + # https://github.com/arsv/perl-cross/pull/159 + ./cross-fdopendir.patch + ]; depsBuildBuild = [ buildPackages.stdenv.cc From ac396959ec579dd3d0bbff7cf5597769bd1a9070 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 10:24:53 +0000 Subject: [PATCH 244/307] sesh: 2.15.0 -> 2.16.0 --- pkgs/by-name/se/sesh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index 2e42558ac8b9..8c7e8dd3a897 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -5,13 +5,13 @@ }: buildGoModule rec { pname = "sesh"; - version = "2.15.0"; + version = "2.16.0"; src = fetchFromGitHub { owner = "joshmedeski"; repo = "sesh"; rev = "v${version}"; - hash = "sha256-D//yt8DVy7DMX38qfmVa5UbGIgjzsGXQoscrhcgPzh4="; + hash = "sha256-3kD7t3lgkxrK53cL+5i9DB5w1hIYA4J/MiauLZ1Z7KQ="; }; vendorHash = "sha256-r6n0xZbOvqDU63d3WrXenvV4x81iRgpOS2h73xSlVBI="; From 864ddfc5c6cd7858c66d77429d5a466b70073400 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 22 Jun 2025 12:27:15 +0200 Subject: [PATCH 245/307] python3Packages.djangocms-alias: Update changelog url --- pkgs/development/python-modules/djangocms-alias/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/djangocms-alias/default.nix b/pkgs/development/python-modules/djangocms-alias/default.nix index 44d1c027b75e..e6b1fc9815ca 100644 --- a/pkgs/development/python-modules/djangocms-alias/default.nix +++ b/pkgs/development/python-modules/djangocms-alias/default.nix @@ -59,7 +59,7 @@ buildPythonPackage rec { meta = { description = "Lean enterprise content management powered by Django"; homepage = "https://django-cms.org"; - changelog = "https://github.com/django-cms/django-cms/releases/tag/${src.tag}"; + changelog = "https://github.com/django-cms/djangocms-alias/releases/tag/${src.tag}"; license = lib.licenses.bsd3; maintainers = [ lib.maintainers.onny ]; }; From 67abbf970a2154ae29e35bdc093e712569f88ba1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 10:48:36 +0000 Subject: [PATCH 246/307] termius: 9.21.2 -> 9.22.1 --- pkgs/by-name/te/termius/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/termius/package.nix b/pkgs/by-name/te/termius/package.nix index 356efee6f660..893cacdbcc08 100644 --- a/pkgs/by-name/te/termius/package.nix +++ b/pkgs/by-name/te/termius/package.nix @@ -16,8 +16,8 @@ stdenv.mkDerivation rec { pname = "termius"; - version = "9.21.2"; - revision = "227"; + version = "9.22.1"; + revision = "229"; src = fetchurl { # find the latest version with @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { # and the sha512 with # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap"; - hash = "sha512-xiTxJJa9OpwNZW3x6TbmY+8lE/61417OLfOWdK9UMbUyqOtbhD3pSVq9M/uG13gvUndOkEoM2bbci/gKG+J0xw=="; + hash = "sha512-RT/vtrtwxFWcZL2x87rHdj9AdvxNP6rAQj2pLL2DvzyDOLyp5eFo9uoTvrrHPlCLz6wevJj7moTmQig68uCmpQ=="; }; desktopItem = makeDesktopItem { From 4c4a46bcc96fb8092c571d15d110d65769032a90 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Sun, 22 Jun 2025 13:13:44 +0200 Subject: [PATCH 247/307] tauno-monitor: 0.1.29 -> 0.2.0 --- pkgs/by-name/ta/tauno-monitor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tauno-monitor/package.nix b/pkgs/by-name/ta/tauno-monitor/package.nix index c92b1e7d1b5c..709db657b9c8 100644 --- a/pkgs/by-name/ta/tauno-monitor/package.nix +++ b/pkgs/by-name/ta/tauno-monitor/package.nix @@ -13,14 +13,14 @@ }: python3Packages.buildPythonApplication rec { pname = "tauno-monitor"; - version = "0.1.29"; + version = "0.2.0"; pyproject = false; src = fetchFromGitHub { owner = "taunoe"; repo = "tauno-monitor"; tag = "v${version}"; - hash = "sha256-U7vp0cPIRQeeuLGazoCQAnVQaKxDznC65bE31SwYU3A="; + hash = "sha256-144kRMhZUwgn3BRy6c0A5Fwh1Yisuf7H2s/0ChpIKVI="; }; nativeBuildInputs = [ From 778cd56e8d35b45784091a0533c7e6881192894c Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 22 Jun 2025 13:21:01 +0200 Subject: [PATCH 248/307] python3Packages.psd-tools: Disable Python older 3.9 --- pkgs/development/python-modules/psd-tools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/psd-tools/default.nix b/pkgs/development/python-modules/psd-tools/default.nix index ebd19c6b25b3..e7eaad48ea87 100644 --- a/pkgs/development/python-modules/psd-tools/default.nix +++ b/pkgs/development/python-modules/psd-tools/default.nix @@ -22,7 +22,7 @@ buildPythonPackage rec { version = "1.10.8"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "psd-tools"; From e666c661ab416a69bdf63d58ef8802bb9abb2c46 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 22 Jun 2025 13:21:42 +0200 Subject: [PATCH 249/307] python3Packages.psd-tools: Modernize derivation --- pkgs/development/python-modules/psd-tools/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/psd-tools/default.nix b/pkgs/development/python-modules/psd-tools/default.nix index e7eaad48ea87..daa072619867 100644 --- a/pkgs/development/python-modules/psd-tools/default.nix +++ b/pkgs/development/python-modules/psd-tools/default.nix @@ -54,12 +54,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "psd_tools" ]; - meta = with lib; { + meta = { description = "Python package for reading Adobe Photoshop PSD files"; mainProgram = "psd-tools"; homepage = "https://github.com/kmike/psd-tools"; changelog = "https://github.com/psd-tools/psd-tools/blob/${src.tag}/CHANGES.rst"; - license = licenses.mit; - maintainers = with maintainers; [ onny ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ onny ]; }; } From 5332e118d2cdded43c1c4bb168ea8221da661262 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 11:29:09 +0000 Subject: [PATCH 250/307] maa-assistant-arknights: 5.16.10 -> 5.18.1 --- pkgs/by-name/ma/maa-assistant-arknights/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/maa-assistant-arknights/pin.json b/pkgs/by-name/ma/maa-assistant-arknights/pin.json index 7904f82f9503..6f84e60cb1de 100644 --- a/pkgs/by-name/ma/maa-assistant-arknights/pin.json +++ b/pkgs/by-name/ma/maa-assistant-arknights/pin.json @@ -1,10 +1,10 @@ { "stable": { - "version": "5.16.10", - "hash": "sha256-H3RW2SikKCYhmDsoID5Kye9qq6lAbuu8tedzCHuybis=" + "version": "5.18.1", + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" }, "beta": { - "version": "5.17.0-beta.1", - "hash": "sha256-qBfy7M5jqf4aPT5kcdzLm6HFZKn8KfYeZVaZvfY9rAg=" + "version": "5.18.1", + "hash": "sha256-B4klaET6YT955p606aSky5tePGhpinRCqc3gMB+uaZY=" } } From 40cccf25a668018caebaec31890fbb69c0398a64 Mon Sep 17 00:00:00 2001 From: misilelab Date: Sun, 22 Jun 2025 20:48:22 +0900 Subject: [PATCH 251/307] snyk: 1.1297.1 -> 1.1297.2 Signed-off-by: misilelab --- pkgs/by-name/sn/snyk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snyk/package.nix b/pkgs/by-name/sn/snyk/package.nix index 020b60b99a68..99929f56b105 100644 --- a/pkgs/by-name/sn/snyk/package.nix +++ b/pkgs/by-name/sn/snyk/package.nix @@ -8,7 +8,7 @@ }: let - version = "1.1297.1"; + version = "1.1297.2"; in buildNpmPackage { pname = "snyk"; @@ -18,7 +18,7 @@ buildNpmPackage { owner = "snyk"; repo = "cli"; tag = "v${version}"; - hash = "sha256-/wA6bBjgz3KhTBw/JJpLM5UkRNHehVdm6ubpq92N4IY="; + hash = "sha256-guDCwLvl5cYzeZJbwOQvzCuBtXo3PNrvOimS2GmQwaY="; }; npmDepsHash = "sha256-SzrBhY7iWGlIPNB+5ROdaxAlQSetSKc3MPBp+4nNh+o="; From e7e87b06c54005aeff8b754859c32a67a08fd8b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 11:52:33 +0000 Subject: [PATCH 252/307] terraform-providers.pagerduty: 3.26.0 -> 3.26.2 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 88a228dfcf65..3ad98cfc1d52 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1012,11 +1012,11 @@ "vendorHash": null }, "pagerduty": { - "hash": "sha256-nCd2EQgLR1PNPBnWPSpRGxd3zwQ7dJy8fb3tWgGnbRc=", + "hash": "sha256-pU6IUnruM2Pi3nbRJpQ5Y8HuqFixRs8DTmTOxToVgWY=", "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", "owner": "PagerDuty", "repo": "terraform-provider-pagerduty", - "rev": "v3.26.0", + "rev": "v3.26.2", "spdx": "MPL-2.0", "vendorHash": null }, From 7c796b5affe4f5803be92fa3bbaad1a676bbe7f1 Mon Sep 17 00:00:00 2001 From: misilelab Date: Sat, 10 May 2025 14:34:32 +0900 Subject: [PATCH 253/307] passt: 2025_05_03.587980c -> 2025_06_11.0293c6f Signed-off-by: misilelab --- pkgs/by-name/pa/passt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/passt/package.nix b/pkgs/by-name/pa/passt/package.nix index a8af2a7fe952..c8011032f30d 100644 --- a/pkgs/by-name/pa/passt/package.nix +++ b/pkgs/by-name/pa/passt/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "passt"; - version = "2025_05_03.587980c"; + version = "2025_06_11.0293c6f"; src = fetchurl { url = "https://passt.top/passt/snapshot/passt-${finalAttrs.version}.tar.gz"; - hash = "sha256-ussvShWxhR6ScBYiCJG0edrqS+W+74DSlsDRS1GCByA="; + hash = "sha256-ovkFQlUa5gLYwCpNjwfGVJ055aDKCXIZou/t4pf6q5o="; }; separateDebugInfo = true; From 5b5b18c875ca84ec3c3869d3995c9a8d80279642 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 18 Jun 2025 18:03:01 +0200 Subject: [PATCH 254/307] workflows/labels: manage labels with a single API call Instead of deleting each label separately and then making another call to add new labels, this replaces all labels at once, thus saving API calls in some cases. Also, the labels are now managed in object-style compared to the array-style before. This allows putting all the knowledge about each label into a single place instead of in multiple places. For example, the rebuild labels had to be special cased in the workflow before - and the nix code to compare had to match that. Also, the approval labels had to be considered in the `before` and `after` phases. The next commit shows how easy it is to add a new label now. --- .github/workflows/labels.yml | 72 ++++++++++++++++++------------------ ci/eval/compare/default.nix | 36 +++++++++--------- ci/eval/compare/utils.nix | 67 +++++++++++++-------------------- 3 files changed, 81 insertions(+), 94 deletions(-) diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index 3e44f8cdb0a6..870e3d98305d 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -194,19 +194,15 @@ jobs: expectedHash: artifact.digest }) - // Get all currently set labels that we manage - const before = + // Create a map (Label -> Boolean) of all currently set labels. + // Each label is set to True and can be disabled later. + const before = Object.fromEntries( (await github.paginate(github.rest.issues.listLabelsOnIssue, { ...context.repo, issue_number: pull_request.number })) - .map(({ name }) => name) - .filter(name => - name.startsWith('10.rebuild') || - name == '11.by: package-maintainer' || - name.startsWith('12.approvals:') || - name == '12.approved-by: package-maintainer' - ) + .map(({ name }) => [name, true]) + ) const approvals = new Set( (await github.paginate(github.rest.pulls.listReviews, { @@ -221,35 +217,41 @@ jobs: JSON.parse(await readFile(`${pull_request.number}/maintainers.json`, 'utf-8')) ).map(m => Number.parseInt(m, 10))) - // And the labels that should be there - const after = JSON.parse(await readFile(`${pull_request.number}/changed-paths.json`, 'utf-8')).labels - if (approvals.size > 0) after.push(`12.approvals: ${approvals.size > 2 ? '3+' : approvals.size}`) - if (Array.from(maintainers).some(m => approvals.has(m))) after.push('12.approved-by: package-maintainer') + const evalLabels = JSON.parse(await readFile(`${pull_request.number}/changed-paths.json`, 'utf-8')).labels - if (context.eventName == 'pull_request') { - core.info('Skipping labeling on a pull_request event (no privileges).') - return - } - - // Remove the ones not needed anymore - await Promise.all( - before.filter(name => !after.includes(name)) - .map(name => github.rest.issues.removeLabel({ - ...context.repo, - issue_number: pull_request.number, - name - })) + // Manage the labels + const after = Object.assign( + {}, + before, + // Ignore `evalLabels` if it's an array. + // This can happen for older eval runs, before we switched to objects. + // The old eval labels would have been set by the eval run, + // so now they'll be present in `before`. + // TODO: Simplify once old eval results have expired (~2025-10) + (Array.isArray(evalLabels) ? undefined : evalLabels), + { + '12.approvals: 1': approvals.size == 1, + '12.approvals: 2': approvals.size == 2, + '12.approvals: 3+': approvals.size >= 3, + '12.approved-by: package-maintainer': Array.from(maintainers).some(m => approvals.has(m)), + } ) - // And add the ones that aren't set already - const added = after.filter(name => !before.includes(name)) - if (added.length > 0) { - await github.rest.issues.addLabels({ - ...context.repo, - issue_number: pull_request.number, - labels: added - }) - } + // No need for an API request, if all labels are the same. + const hasChanges = Object.keys(after).some(name => (before[name] ?? false) != after[name]) + if (log('Has changes', hasChanges, !hasChanges)) + return; + + // Skipping labeling on a pull_request event, because we have no privileges. + const labels = Object.entries(after).filter(([,value]) => value).map(([name]) => name) + if (log('Set labels', labels, context.eventName == 'pull_request')) + return; + + await github.rest.issues.setLabels({ + ...context.repo, + issue_number: pull_request.number, + labels + }) } catch (cause) { throw new Error(`Labeling PR #${pull_request.number} failed.`, { cause }) } diff --git a/ci/eval/compare/default.nix b/ci/eval/compare/default.nix index 302a2df90611..46507a492a59 100644 --- a/ci/eval/compare/default.nix +++ b/ci/eval/compare/default.nix @@ -31,10 +31,10 @@ let changed: ["package2", "package3"], removed: ["package4"], }, - labels: [ - "10.rebuild-darwin: 1-10", - "10.rebuild-linux: 1-10" - ], + labels: { + "10.rebuild-darwin: 1-10": true, + "10.rebuild-linux: 1-10": true + }, rebuildsByKernel: { darwin: ["package1", "package2"], linux: ["package1", "package2", "package3"] @@ -97,19 +97,21 @@ let rebuildCountByKernel ; labels = - (getLabels rebuildCountByKernel) - # Adds "10.rebuild-*-stdenv" label if the "stdenv" attribute was changed - ++ lib.mapAttrsToList (kernel: _: "10.rebuild-${kernel}-stdenv") ( - lib.filterAttrs (_: lib.elem "stdenv") rebuildsByKernel - ) - # Adds the "11.by: package-maintainer" label if all of the packages directly - # changed are maintained by the PR's author. (https://github.com/NixOS/ofborg/blob/df400f44502d4a4a80fa283d33f2e55a4e43ee90/ofborg/src/tagger.rs#L83-L88) - ++ lib.optional ( - maintainers ? ${githubAuthorId} - && lib.all (lib.flip lib.elem maintainers.${githubAuthorId}) ( - lib.flatten (lib.attrValues maintainers) - ) - ) "11.by: package-maintainer"; + getLabels rebuildCountByKernel + # Sets "10.rebuild-*-stdenv" label to whether the "stdenv" attribute was changed. + // lib.mapAttrs' ( + kernel: rebuilds: lib.nameValuePair "10.rebuild-${kernel}-stdenv" (lib.elem "stdenv" rebuilds) + ) rebuildsByKernel + # Set the "11.by: package-maintainer" label to whether all packages directly + # changed are maintained by the PR's author. + # (https://github.com/NixOS/ofborg/blob/df400f44502d4a4a80fa283d33f2e55a4e43ee90/ofborg/src/tagger.rs#L83-L88) + // { + "11.by: package-maintainer" = + maintainers ? ${githubAuthorId} + && lib.all (lib.flip lib.elem maintainers.${githubAuthorId}) ( + lib.flatten (lib.attrValues maintainers) + ); + }; } ); diff --git a/ci/eval/compare/utils.nix b/ci/eval/compare/utils.nix index 064d2cf57ea1..d34299ca4654 100644 --- a/ci/eval/compare/utils.nix +++ b/ci/eval/compare/utils.nix @@ -151,7 +151,7 @@ rec { lib.genAttrs [ "linux" "darwin" ] filterKernel; /* - Maps an attrs of `kernel - rebuild counts` mappings to a list of labels + Maps an attrs of `kernel - rebuild counts` mappings to an attrs of labels Turns { @@ -159,54 +159,37 @@ rec { darwin = 1; } into - [ - "10.rebuild-darwin: 1" - "10.rebuild-darwin: 1-10" - "10.rebuild-linux: 11-100" - ] + { + "10.rebuild-darwin: 1" = true; + "10.rebuild-darwin: 1-10" = true; + "10.rebuild-darwin: 11-100" = false; + # [...] + "10.rebuild-darwin: 1" = false; + "10.rebuild-darwin: 1-10" = false; + "10.rebuild-linux: 11-100" = true; + # [...] + } */ getLabels = rebuildCountByKernel: - lib.concatLists ( + lib.mergeAttrsList ( lib.mapAttrsToList ( kernel: rebuildCount: let - numbers = - if rebuildCount == 0 then - [ "0" ] - else if rebuildCount == 1 then - [ - "1" - "1-10" - ] - else if rebuildCount <= 10 then - [ "1-10" ] - else if rebuildCount <= 100 then - [ "11-100" ] - else if rebuildCount <= 500 then - [ "101-500" ] - else if rebuildCount <= 1000 then - [ - "501-1000" - "501+" - ] - else if rebuildCount <= 2500 then - [ - "1001-2500" - "501+" - ] - else if rebuildCount <= 5000 then - [ - "2501-5000" - "501+" - ] - else - [ - "5001+" - "501+" - ]; + range = from: to: from <= rebuildCount && (rebuildCount <= to || to == null); in - lib.forEach numbers (number: "10.rebuild-${kernel}: ${number}") + lib.mapAttrs' (number: lib.nameValuePair "10.rebuild-${kernel}: ${number}") { + "0" = range 0 0; + "1" = range 1 1; + "1-10" = range 1 10; + "11-100" = range 11 100; + "101-500" = range 101 500; + "501-1000" = range 501 1000; + "501+" = range 501 null; + "1001-2500" = range 1001 2500; + "2501-5000" = range 2501 5000; + "5001+" = range 5001 null; + } ) rebuildCountByKernel ); } From 23c6815ee1b4491f1cd0f82e6589c861befdb2b4 Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Fri, 23 May 2025 21:09:07 +0200 Subject: [PATCH 255/307] astal: fix update script --- pkgs/development/libraries/astal/source.nix | 55 +++++++++++---------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/pkgs/development/libraries/astal/source.nix b/pkgs/development/libraries/astal/source.nix index 29fd220716d1..f3a324e1b5ee 100644 --- a/pkgs/development/libraries/astal/source.nix +++ b/pkgs/development/libraries/astal/source.nix @@ -3,31 +3,34 @@ nix-update-script, fetchFromGitHub, }: -(fetchFromGitHub { - owner = "Aylur"; - repo = "astal"; - rev = "dc0e5d37abe9424c53dcbd2506a4886ffee6296e"; - hash = "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q="; -}).overrideAttrs - ( - final: prev: { - name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name - pname = "astal-source"; - version = "0-unstable-2025-03-21"; +let + originalDrv = fetchFromGitHub { + owner = "Aylur"; + repo = "astal"; + rev = "dc0e5d37abe9424c53dcbd2506a4886ffee6296e"; + hash = "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q="; + }; +in +originalDrv.overrideAttrs ( + final: prev: { + name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name + pname = "astal-source"; + version = "0-unstable-2025-03-21"; - meta = prev.meta // { - description = "Building blocks for creating custom desktop shells (source)"; - longDescription = '' - Please don't use this package directly, use one of subpackages in - `astal` namespace. This package is just a `fetchFromGitHub`, which is - reused between all subpackages. - ''; - maintainers = with lib.maintainers; [ perchun ]; - platforms = lib.platforms.linux; - }; + meta = prev.meta // { + description = "Building blocks for creating custom desktop shells (source)"; + longDescription = '' + Please don't use this package directly, use one of subpackages in + `astal` namespace. This package is just a `fetchFromGitHub`, which is + reused between all subpackages. + ''; + maintainers = with lib.maintainers; [ perchun ]; + platforms = lib.platforms.linux; + }; - passthru = prev.passthru // { - updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; - }; - } - ) + passthru = prev.passthru // { + updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + src = originalDrv; + }; + } +) From d7f3156bd6966859ef3a526f6a9b43a0248aaa42 Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Fri, 23 May 2025 21:10:00 +0200 Subject: [PATCH 256/307] astal.source: 0-unstable-2025-03-21 -> 0-unstable-2025-05-12 Diff: https://github.com/Aylur/astal/compare/dc0e5d37abe9424c53dcbd2506a4886ffee6296e...4820a3e37cc8eb81db6ed991528fb23472a8e4de --- pkgs/development/libraries/astal/source.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/astal/source.nix b/pkgs/development/libraries/astal/source.nix index f3a324e1b5ee..09877fcf5bd0 100644 --- a/pkgs/development/libraries/astal/source.nix +++ b/pkgs/development/libraries/astal/source.nix @@ -7,15 +7,15 @@ let originalDrv = fetchFromGitHub { owner = "Aylur"; repo = "astal"; - rev = "dc0e5d37abe9424c53dcbd2506a4886ffee6296e"; - hash = "sha256-5WgfJAeBpxiKbTR/gJvxrGYfqQRge5aUDcGKmU1YZ1Q="; + rev = "4820a3e37cc8eb81db6ed991528fb23472a8e4de"; + hash = "sha256-SaHAtzUyfm4urAcUEZlBFn7dWhoDqA6kaeFZ11CCTf8="; }; in originalDrv.overrideAttrs ( final: prev: { name = "${final.pname}-${final.version}"; # fetchFromGitHub already defines name pname = "astal-source"; - version = "0-unstable-2025-03-21"; + version = "0-unstable-2025-05-12"; meta = prev.meta // { description = "Building blocks for creating custom desktop shells (source)"; From b977a648ec400b28a02ad8ade6041d9c2b47e9d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 12:20:04 +0000 Subject: [PATCH 257/307] krillinai: 1.2.1-hotfix-2 -> 1.2.2 --- pkgs/by-name/kr/krillinai/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kr/krillinai/package.nix b/pkgs/by-name/kr/krillinai/package.nix index 35afea0b1aa1..a6679a3dfa37 100644 --- a/pkgs/by-name/kr/krillinai/package.nix +++ b/pkgs/by-name/kr/krillinai/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "krillinai"; - version = "1.2.1-hotfix-2"; + version = "1.2.2"; src = fetchFromGitHub { owner = "krillinai"; repo = "KrillinAI"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dw30Lsf4pHMDlrLmdoU+4v5SJfzx5UId6v/OocrsiS4="; + hash = "sha256-RHlQeTFeG23LjLwczSGIghH3XPFTR6ZVDFk2KlRQGoA="; }; - vendorHash = "sha256-14YNdIfylUpcWqHhrpgmjxBHYRXaoR59jb1QdTckuLY="; + vendorHash = "sha256-PN0ntMoPG24j3DrwuIiYHo71QmSU7u/A9iZ5OruIV/w="; nativeBuildInputs = [ pkg-config ]; From e780b064a859f056b3ad02502965822cd1d815d8 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Fri, 20 Jun 2025 21:39:52 +0200 Subject: [PATCH 258/307] nixos/roundcube: fix postgresql.package regression `config.services.postgresql.package` is now only available when the PostgreSQL module is actually enabled. If we're not using the local database, we'll need to fallback to the latest postgresql version, since we don't know about the remote version. --- nixos/modules/services/mail/roundcube.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/mail/roundcube.nix b/nixos/modules/services/mail/roundcube.nix index 7cb723e3172c..c31c4b069928 100644 --- a/nixos/modules/services/mail/roundcube.nix +++ b/nixos/modules/services/mail/roundcube.nix @@ -272,7 +272,7 @@ in ]; systemd.services.roundcube-setup = lib.mkMerge [ - (lib.mkIf (cfg.database.host == "localhost") { + (lib.mkIf localDB { requires = [ "postgresql.service" ]; after = [ "postgresql.service" ]; }) @@ -281,7 +281,9 @@ in after = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; - path = [ config.services.postgresql.package ]; + path = [ + (if localDB then config.services.postgresql.package else pkgs.postgresql) + ]; script = let psql = "${lib.optionalString (!localDB) "PGPASSFILE=${cfg.database.passwordFile}"} psql ${ From 62d2b6d593fee02604eb5f577d85b5697b06aac8 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Fri, 20 Jun 2025 21:40:19 +0200 Subject: [PATCH 259/307] nixos/immich: fix postgresql.package regression `config.services.postgresql.package` is now only available when the PostgreSQL module is actually enabled. If we're not using the local database, we'll need to fallback to the latest postgresql version, since we don't know about the remote version. --- nixos/modules/services/web-apps/immich.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/immich.nix b/nixos/modules/services/web-apps/immich.nix index a647b552678f..28e89709afde 100644 --- a/nixos/modules/services/web-apps/immich.nix +++ b/nixos/modules/services/web-apps/immich.nix @@ -46,6 +46,9 @@ let mkOption mkEnableOption ; + + postgresqlPackage = + if cfg.database.enable then config.services.postgresql.package else pkgs.postgresql; in { options.services.immich = { @@ -265,7 +268,7 @@ in in [ '' - ${lib.getExe' config.services.postgresql.package "psql"} -d "${cfg.database.name}" -f "${sqlFile}" + ${lib.getExe' postgresqlPackage "psql"} -d "${cfg.database.name}" -f "${sqlFile}" '' ]; @@ -333,7 +336,7 @@ in path = [ # gzip and pg_dumpall are used by the backup service pkgs.gzip - config.services.postgresql.package + postgresqlPackage ]; serviceConfig = commonServiceConfig // { From 971c840b909c72785141408cc141032cd6e8aef2 Mon Sep 17 00:00:00 2001 From: Edwin Hermans Date: Tue, 29 Apr 2025 11:45:32 -0400 Subject: [PATCH 260/307] openhue-cli: init at 0.18 openhue-cli is a small utility written in Go to interact with Philips Hue from the OpenHue Project https://www.openhue.io --- pkgs/by-name/op/openhue-cli/package.nix | 54 +++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkgs/by-name/op/openhue-cli/package.nix diff --git a/pkgs/by-name/op/openhue-cli/package.nix b/pkgs/by-name/op/openhue-cli/package.nix new file mode 100644 index 000000000000..f7e990c8e0c8 --- /dev/null +++ b/pkgs/by-name/op/openhue-cli/package.nix @@ -0,0 +1,54 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + writableTmpDirAsHomeHook, +}: + +buildGoModule (finalAttrs: { + pname = "openhue-cli"; + version = "0.18"; + + src = fetchFromGitHub { + owner = "openhue"; + repo = "openhue-cli"; + tag = finalAttrs.version; + hash = "sha256-yIPqjKIvYk2Y9BYieqrm5QvvAHnuImXEDbI1JOy0kBA="; + }; + + vendorHash = "sha256-lqIzmtFtkfrJSrpic79Is0yGpnLUysPQLn2lp/Mh+u4="; + + env.CGO_ENABLED = 0; + + rev = "c37f2a910173d8c9df42b40bd6efb583307a40cc"; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + "-X main.commit=${finalAttrs.rev}" + ]; + + postInstall = '' + mv $out/bin/openhue-cli $out/bin/openhue + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + writableTmpDirAsHomeHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/openhue"; + versionCheckProgramArg = "version"; + versionCheckKeepEnvironment = [ "HOME" ]; + + meta = { + changelog = "https://github.com/openhue/openhue-cli/releases/tag/${finalAttrs.version}"; + description = "CLI for interacting with Philips Hue smart lighting systems"; + homepage = "https://github.com/openhue/openhue-cli"; + mainProgram = "openhue"; + maintainers = with lib.maintainers; [ madeddie ]; + license = lib.licenses.asl20; + }; +}) From e2340b6c00635fd6b5517cc373af907491286968 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 12:41:09 +0000 Subject: [PATCH 261/307] python3Packages.translate-toolkit: 3.15.3 -> 3.15.5 --- pkgs/development/python-modules/translate-toolkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/translate-toolkit/default.nix b/pkgs/development/python-modules/translate-toolkit/default.nix index 51b97cef0403..9f6bc15ad8ed 100644 --- a/pkgs/development/python-modules/translate-toolkit/default.nix +++ b/pkgs/development/python-modules/translate-toolkit/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { pname = "translate-toolkit"; - version = "3.15.3"; + version = "3.15.5"; pyproject = true; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "translate"; repo = "translate"; tag = version; - hash = "sha256-T/bH9qz8UbiDfuL0hkmIN7Pmj/aZLRF+lJSjsUmDXiU="; + hash = "sha256-VrnL9hD7NroXCyTydLIJlpBTGkUuCLKhrQJPWe3glAM="; }; build-system = [ setuptools-scm ]; From 20f6d36a19a62a4dc67c2ea840d24a161f2a062b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 12:42:27 +0000 Subject: [PATCH 262/307] url-parser: 2.1.6 -> 2.1.7 --- pkgs/by-name/ur/url-parser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ur/url-parser/package.nix b/pkgs/by-name/ur/url-parser/package.nix index 36ef2165ca4a..6a38e24aa19c 100644 --- a/pkgs/by-name/ur/url-parser/package.nix +++ b/pkgs/by-name/ur/url-parser/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "url-parser"; - version = "2.1.6"; + version = "2.1.7"; src = fetchFromGitHub { owner = "thegeeklab"; repo = "url-parser"; tag = "v${version}"; - hash = "sha256-pmsF2wYEjJ8//sUvkW0psj4ULOjwp8s3hzxVKXCM0Ok="; + hash = "sha256-EJ1FVFv0MF9BoOtY6+JKgTeu3RBBlUWB79C6+Geb0cY="; }; - vendorHash = "sha256-873EOiS57LKZDehtDZyc3ACEXhUFOtIX6v+D2LUarwE="; + vendorHash = "sha256-GhBSVbzZ3UqFroLimi5VbTVO6DhEMVAd6iyhGwO6HK0="; ldflags = [ "-s" From 9b713ee98a6ff316f2f6f1c467ac72e078920e78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 12:56:17 +0000 Subject: [PATCH 263/307] rospo: 0.14.0 -> 0.15.0 --- pkgs/by-name/ro/rospo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ro/rospo/package.nix b/pkgs/by-name/ro/rospo/package.nix index 5658c5854d74..498cacccd35c 100644 --- a/pkgs/by-name/ro/rospo/package.nix +++ b/pkgs/by-name/ro/rospo/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "rospo"; - version = "0.14.0"; + version = "0.15.0"; src = fetchFromGitHub { owner = "ferama"; repo = "rospo"; rev = "v${version}"; - hash = "sha256-H6hZbOnX+1P1Ob5fCROQtV+64NiFD9mO3kiaQY63OBM="; + hash = "sha256-xfCjRAsKJxtYeY2Mx+l1tDtqAF0SKjTCJCh1gCG+Rl8="; }; - vendorHash = "sha256-KyTDyV27YQDqbEyKSYfbJuTKw2EsZAqWsHhmMncUHUs="; + vendorHash = "sha256-6hCaguJP7XXdxYYS2KuBegwPaKP8rD9YI5727HZo7uA="; ldflags = [ "-s" From 324a8fe38b8808d352c8a9796f3e87be997a25b6 Mon Sep 17 00:00:00 2001 From: beeb <703631+beeb@users.noreply.github.com> Date: Mon, 9 Jun 2025 11:23:30 +0200 Subject: [PATCH 264/307] lintspec: 0.5.0 -> 0.6.0 --- pkgs/by-name/li/lintspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lintspec/package.nix b/pkgs/by-name/li/lintspec/package.nix index d403c207cbf7..0c0f75e5ece6 100644 --- a/pkgs/by-name/li/lintspec/package.nix +++ b/pkgs/by-name/li/lintspec/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "lintspec"; - version = "0.5.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "beeb"; repo = "lintspec"; tag = "v${version}"; - hash = "sha256-I9u4fS3K3tPgr15lAEkBQO1KXSNPAu3aiM9Qo9IRuHE="; + hash = "sha256-xT+2gDaKwjnBZBmeY/5UDka/EFodRGflb433BfDeuuk="; }; useFetchCargoVendor = true; - cargoHash = "sha256-wTR4E+Pbx0ReeVav/ECklS8on0v5aYvFqE+FZhieRHk="; + cargoHash = "sha256-r9CRu0zLvsllo3v8E1C8VxmsMbhOQxY8H/imZt04Nok="; meta = { description = "Blazingly fast linter for NatSpec comments in Solidity code"; From 9613eaa68ca867783b66cae49d745aab8fc8cdec Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:33:43 +0200 Subject: [PATCH 265/307] kdlfmt: install shell completions --- pkgs/by-name/kd/kdlfmt/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index df18e865f1a5..dc60d8f7c842 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -2,6 +2,8 @@ lib, rustPlatform, fetchFromGitHub, + stdenv, + installShellFiles, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -18,6 +20,15 @@ rustPlatform.buildRustPackage (finalAttrs: { useFetchCargoVendor = true; cargoHash = "sha256-xoOnFJqDucg3fUDx5XbXsZT4rSjZhzt5rNbH+DZ1kGA="; + nativeBuildInputs = [ installShellFiles ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd kdlfmt \ + --bash <($out/bin/kdlfmt completions bash) \ + --fish <($out/bin/kdlfmt completions fish) \ + --zsh <($out/bin/kdlfmt completions zsh) + ''; + meta = { description = "Formatter for kdl documents"; homepage = "https://github.com/hougesen/kdlfmt"; From 2ddafa4845d3b5bc5e041ba0fada08866cd40a33 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:27:03 +0200 Subject: [PATCH 266/307] kdlfmt: add versionCheckHook --- pkgs/by-name/kd/kdlfmt/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index dc60d8f7c842..0e0347d974d3 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, stdenv, installShellFiles, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -29,6 +30,10 @@ rustPlatform.buildRustPackage (finalAttrs: { --zsh <($out/bin/kdlfmt completions zsh) ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + meta = { description = "Formatter for kdl documents"; homepage = "https://github.com/hougesen/kdlfmt"; From 5ccdcf0fecc912cd697896d53aedd5763a7a6a91 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:27:17 +0200 Subject: [PATCH 267/307] kdlfmt: add updateScript --- pkgs/by-name/kd/kdlfmt/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 0e0347d974d3..6b6d2e101195 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -5,6 +5,7 @@ stdenv, installShellFiles, versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -34,6 +35,8 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckProgramArg = "--version"; doInstallCheck = true; + passthru.updateScript = nix-update-script { }; + meta = { description = "Formatter for kdl documents"; homepage = "https://github.com/hougesen/kdlfmt"; From ba5e9fa34116940470ad04c4d3aaedf76bf91494 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 13:42:12 +0000 Subject: [PATCH 268/307] kdlfmt: 0.1.0 -> 0.1.2 Changelog: https://github.com/hougesen/kdlfmt/blob/v0.1.2/CHANGELOG.md Diff: https://github.com/hougesen/kdlfmt/compare/v0.1.0...v0.1.2 --- pkgs/by-name/kd/kdlfmt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 6b6d2e101195..35a2ece7386c 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kdlfmt"; - version = "0.1.0"; + version = "0.1.2"; src = fetchFromGitHub { owner = "hougesen"; repo = "kdlfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-qc2wU/borl3h2fop6Sav0zCrg8WdvHrB3uMA72uwPis="; + hash = "sha256-xDv93cxCEaBybexleyTtcCCKHy2OL3z/BG2gJ7uqIrU="; }; useFetchCargoVendor = true; - cargoHash = "sha256-xoOnFJqDucg3fUDx5XbXsZT4rSjZhzt5rNbH+DZ1kGA="; + cargoHash = "sha256-TwZ/0G3lTCoj01e/qGFRxJCfe4spOpG/55GKhoI0img="; nativeBuildInputs = [ installShellFiles ]; From 2b6e4190c0b6128cfde96649f872d4eed9c47de4 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 20 Jun 2025 15:26:29 +0200 Subject: [PATCH 269/307] kdlfmt: add defelo as maintainer --- pkgs/by-name/kd/kdlfmt/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 35a2ece7386c..53bcc3f445a3 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -42,7 +42,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/hougesen/kdlfmt"; changelog = "https://github.com/hougesen/kdlfmt/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ airrnot ]; + maintainers = with lib.maintainers; [ + airrnot + defelo + ]; mainProgram = "kdlfmt"; }; }) From 09124156cae67b9f5f1f1f5107e490bdd45c01be Mon Sep 17 00:00:00 2001 From: Hannes Graf Date: Fri, 30 May 2025 15:32:24 +0200 Subject: [PATCH 270/307] nixos/seafile: update outdated https links --- nixos/modules/services/networking/seafile.nix | 6 +++--- pkgs/by-name/se/seafile-server/package.nix | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/seafile.nix b/nixos/modules/services/networking/seafile.nix index ca8d41492e3d..8ae361b4d8be 100644 --- a/nixos/modules/services/networking/seafile.nix +++ b/nixos/modules/services/networking/seafile.nix @@ -84,7 +84,7 @@ in default = { }; description = '' Configuration for ccnet, see - + for supported values. ''; }; @@ -122,7 +122,7 @@ in default = { }; description = '' Configuration for seafile-server, see - + for supported values. ''; }; @@ -235,7 +235,7 @@ in type = types.lines; description = '' Extra config to append to `seahub_settings.py` file. - Refer to + Refer to for all available options. ''; }; diff --git a/pkgs/by-name/se/seafile-server/package.nix b/pkgs/by-name/se/seafile-server/package.nix index c30fa38965a5..864eedd69663 100644 --- a/pkgs/by-name/se/seafile-server/package.nix +++ b/pkgs/by-name/se/seafile-server/package.nix @@ -39,8 +39,7 @@ let in stdenv.mkDerivation { pname = "seafile-server"; - version = "11.0.12"; - + version = "11.0.12"; # Doc links match Seafile 11.0 in seafile.nix – update if version changes. src = fetchFromGitHub { owner = "haiwen"; repo = "seafile-server"; From e861bb61be6e20c501ca48bb3765cbafeb707ec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 22 Jun 2025 15:37:08 +0200 Subject: [PATCH 271/307] qdirstat: simplify patching --- pkgs/by-name/qd/qdirstat/package.nix | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/qd/qdirstat/package.nix b/pkgs/by-name/qd/qdirstat/package.nix index 04e6ae824f22..e5c6366a6be3 100644 --- a/pkgs/by-name/qd/qdirstat/package.nix +++ b/pkgs/by-name/qd/qdirstat/package.nix @@ -32,21 +32,14 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace scripts/scripts.pro \ - --replace /bin/true ${coreutils}/bin/true - - for i in src/SysUtil.cpp src/FileSizeStatsWindow.cpp - do - substituteInPlace $i \ - --replace /usr/bin/xdg-open ${xdg-utils}/bin/xdg-open - done - for i in src/Cleanup.cpp src/cleanup-config-page.ui - do - substituteInPlace $i \ - --replace /bin/bash ${bash}/bin/bash \ - --replace /bin/sh ${bash}/bin/sh - done + --replace-fail /bin/true ${coreutils}/bin/true + substituteInPlace src/SysUtil.cpp src/FileSizeStatsWindow.cpp \ + --replace-fail /usr/bin/xdg-open ${xdg-utils}/bin/xdg-open + substituteInPlace src/Cleanup.cpp src/cleanup-config-page.ui \ + --replace-fail /bin/bash ${bash}/bin/bash \ + --replace-fail /bin/sh ${bash}/bin/sh substituteInPlace src/StdCleanup.cpp \ - --replace /bin/bash ${bash}/bin/bash + --replace-fail /bin/bash ${bash}/bin/bash ''; qmakeFlags = [ "INSTALL_PREFIX=${placeholder "out"}" ]; From 829140bcbba4d8fb6bb67e290099712f45cbb863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 22 Jun 2025 15:37:18 +0200 Subject: [PATCH 272/307] qdirstat: patch missed lsblk --- pkgs/by-name/qd/qdirstat/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/qd/qdirstat/package.nix b/pkgs/by-name/qd/qdirstat/package.nix index e5c6366a6be3..931e54afd03e 100644 --- a/pkgs/by-name/qd/qdirstat/package.nix +++ b/pkgs/by-name/qd/qdirstat/package.nix @@ -8,6 +8,7 @@ bash, makeWrapper, perlPackages, + util-linux, }: stdenv.mkDerivation rec { @@ -38,6 +39,8 @@ stdenv.mkDerivation rec { substituteInPlace src/Cleanup.cpp src/cleanup-config-page.ui \ --replace-fail /bin/bash ${bash}/bin/bash \ --replace-fail /bin/sh ${bash}/bin/sh + substituteInPlace src/MountPoints.cpp \ + --replace-fail /bin/lsblk ${util-linux}/bin/lsblk substituteInPlace src/StdCleanup.cpp \ --replace-fail /bin/bash ${bash}/bin/bash ''; From 3d24bc063ceb57150207916117778b9d1f2e0bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 22 Jun 2025 15:42:02 +0200 Subject: [PATCH 273/307] qdirstat: wrap cache writer later to prevent double wrapping --- pkgs/by-name/qd/qdirstat/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/qd/qdirstat/package.nix b/pkgs/by-name/qd/qdirstat/package.nix index 931e54afd03e..2cdcb19f6c6d 100644 --- a/pkgs/by-name/qd/qdirstat/package.nix +++ b/pkgs/by-name/qd/qdirstat/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { qmakeFlags = [ "INSTALL_PREFIX=${placeholder "out"}" ]; - postInstall = '' + postFixup = '' wrapProgram $out/bin/qdirstat-cache-writer \ --set PERL5LIB "${perlPackages.makePerlPath [ perlPackages.URI ]}" ''; From 32813062aaaf681d2bccef5127df7d9724a9c7b5 Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Mon, 9 Jun 2025 14:16:01 -0300 Subject: [PATCH 274/307] flutter: do not log /etc/os-release read error Apps using flutter may fail to build with this error: Failed obtaining PRETTY_NAME for Linux: PathNotFoundException: Cannot open file, path = '/usr/lib/os-release' (OS Error: No such file or directory, errno = 2) Nix build sandbox doesn't have /usr/lib/os-release and /etc/os-release files. --- .../patches/do-not-log-os-release-read-failure.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pkgs/development/compilers/flutter/patches/do-not-log-os-release-read-failure.patch diff --git a/pkgs/development/compilers/flutter/patches/do-not-log-os-release-read-failure.patch b/pkgs/development/compilers/flutter/patches/do-not-log-os-release-read-failure.patch new file mode 100644 index 000000000000..42e940af2d9d --- /dev/null +++ b/pkgs/development/compilers/flutter/patches/do-not-log-os-release-read-failure.patch @@ -0,0 +1,12 @@ +diff --git a/packages/flutter_tools/lib/src/base/os.dart b/packages/flutter_tools/lib/src/base/os.dart +index 9134a014f8d..0410f328c66 100644 +--- a/packages/flutter_tools/lib/src/base/os.dart ++++ b/packages/flutter_tools/lib/src/base/os.dart +@@ -316,7 +316,6 @@ class _LinuxUtils extends _PosixUtils { + final String osRelease = _fileSystem.file(osReleasePath).readAsStringSync(); + prettyName = _getOsReleaseValueForKey(osRelease, prettyNameKey); + } on Exception catch (e) { +- _logger.printTrace('Failed obtaining PRETTY_NAME for Linux: $e'); + prettyName = ''; + } + try { From 5e4ae28787d18b271d6328bac547db99c0a642c5 Mon Sep 17 00:00:00 2001 From: Defelo Date: Sun, 22 Jun 2025 15:57:50 +0200 Subject: [PATCH 275/307] ytdl-sub: fix build on aarch64 --- pkgs/by-name/yt/ytdl-sub/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index b83ded1e6fe5..25306411197b 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -54,8 +54,9 @@ python3Packages.buildPythonApplication rec { }; disabledTests = [ - "test_presets_run" "test_logger_can_be_cleaned_during_execution" + "test_presets_run" + "test_thumbnail" ]; pytestFlagsArray = [ From dff4b14e473b888dfee857e0bfcbac8d001547cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 14:40:36 +0000 Subject: [PATCH 276/307] python3Packages.pyopencl: 2025.2.3 -> 2025.2.4 --- pkgs/development/python-modules/pyopencl/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index ceb73ec21522..9aeda0b09afa 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { pname = "pyopencl"; - version = "2025.2.3"; + version = "2025.2.4"; pyproject = true; src = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { repo = "pyopencl"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-o1HZWxohc5CAf28nTBhR6scF1mWW5gzGv8/MU0Rmpnc="; + hash = "sha256-Tan6HUwDnG7/z6lLPysUhRkr32qqa6ix8SoBCBf4dCA="; }; build-system = [ @@ -93,7 +93,7 @@ buildPythonPackage rec { meta = { description = "Python wrapper for OpenCL"; homepage = "https://github.com/pyopencl/pyopencl"; - changelog = "https://github.com/inducer/pyopencl/releases/tag/v${version}"; + changelog = "https://github.com/inducer/pyopencl/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; From 0f6624e21a7300a11029507e7c6638a7689ff5a5 Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Sun, 22 Jun 2025 15:34:54 +0100 Subject: [PATCH 277/307] nixos-rebuild-ng: validate NixOS config path in target host In #418243 we started to validate NixOS config path to avoid a nasty bug in Nix, but this doesn't work in the `--build-host` and `--target-host` case because the configuration will not be available in the local host to check if it contains a `nixos-version`. This moves the check to `--target-host` instead, that is probably the correct choice anyway. Fix #418868. --- .../src/nixos_rebuild/__init__.py | 25 ----------------- .../nixos-rebuild-ng/src/nixos_rebuild/nix.py | 28 +++++++++++++++++++ .../ni/nixos-rebuild-ng/src/tests/test_nix.py | 15 ++++++++++ 3 files changed, 43 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py index f89eddab6183..1696e73bb42f 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/__init__.py @@ -5,7 +5,6 @@ import os import sys from pathlib import Path from subprocess import CalledProcessError, run -from textwrap import dedent from typing import Final, assert_never from . import nix, tmpdir @@ -338,29 +337,6 @@ def validate_image_variant(image_variant: str, variants: ImageVariants) -> None: ) -def validate_nixos_config(path_to_config: Path) -> None: - if not (path_to_config / "nixos-version").exists() and not os.environ.get( - "NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM" - ): - msg = dedent( - # the lowercase for the first letter below is proposital - f""" - your NixOS configuration path seems to be missing essential files. - To avoid corrupting your current NixOS installation, the activation will abort. - - This could be caused by Nix bug: https://github.com/NixOS/nix/issues/13367. - This is the evaluated NixOS configuration path: {path_to_config}. - Change the directory to somewhere else (e.g., `cd $HOME`) before trying again. - - If you think this is a mistake, you can set the environment variable - NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM to 1 - and re-run the command to continue. - Please open an issue if this is the case. - """ - ).strip() - raise NixOSRebuildError(msg) - - def execute(argv: list[str]) -> None: args, args_groups = parse_args(argv) @@ -514,7 +490,6 @@ def execute(argv: list[str]) -> None: copy_flags=copy_flags, ) if action in (Action.SWITCH, Action.BOOT): - validate_nixos_config(path_to_config) nix.set_profile( profile, path_to_config, diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py index 77113a093a77..acc9448fec00 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/nixos_rebuild/nix.py @@ -9,6 +9,7 @@ from importlib.resources import files from pathlib import Path from string import Template from subprocess import PIPE, CalledProcessError +from textwrap import dedent from typing import Final, Literal from . import tmpdir @@ -613,6 +614,33 @@ def set_profile( sudo: bool, ) -> None: "Set a path as the current active Nix profile." + if not os.environ.get( + "NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM" + ): + r = run_wrapper( + ["test", "-f", path_to_config / "nixos-version"], + remote=target_host, + check=False, + ) + if r.returncode: + msg = dedent( + # the lowercase for the first letter below is proposital + f""" + your NixOS configuration path seems to be missing essential files. + To avoid corrupting your current NixOS installation, the activation will abort. + + This could be caused by Nix bug: https://github.com/NixOS/nix/issues/13367. + This is the evaluated NixOS configuration path: {path_to_config}. + Change the directory to somewhere else (e.g., `cd $HOME`) before trying again. + + If you think this is a mistake, you can set the environment variable + NIXOS_REBUILD_I_UNDERSTAND_THE_CONSEQUENCES_PLEASE_BREAK_MY_SYSTEM to 1 + and re-run the command to continue. + Please open an issue if this is the case. + """ + ).strip() + raise NixOSRebuildError(msg) + run_wrapper( ["nix-env", "-p", profile.path, "--set", path_to_config], remote=target_host, diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py index d965212a8d74..05cb69e69d8b 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py +++ b/pkgs/by-name/ni/nixos-rebuild-ng/src/tests/test_nix.py @@ -674,6 +674,8 @@ def test_rollback_temporary_profile(tmp_path: Path) -> None: def test_set_profile(mock_run: Mock) -> None: profile_path = Path("/path/to/profile") config_path = Path("/path/to/config") + mock_run.return_value = CompletedProcess([], 0) + n.set_profile( m.Profile("system", profile_path), config_path, @@ -687,6 +689,19 @@ def test_set_profile(mock_run: Mock) -> None: sudo=False, ) + mock_run.return_value = CompletedProcess([], 1) + + with pytest.raises(m.NixOSRebuildError) as e: + n.set_profile( + m.Profile("system", profile_path), + config_path, + target_host=None, + sudo=False, + ) + assert str(e.value).startswith( + "error: your NixOS configuration path seems to be missing essential files." + ) + @patch(get_qualified_name(n.run_wrapper, n), autospec=True) def test_switch_to_configuration_without_systemd_run( From a67742ffb5655a00b7fe19fb062df81e1920156b Mon Sep 17 00:00:00 2001 From: Edwin Hermans Date: Sun, 22 Jun 2025 11:01:58 -0400 Subject: [PATCH 278/307] Possible fix for commit hash How about this @Aleksanaa ? --- pkgs/by-name/op/openhue-cli/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/openhue-cli/package.nix b/pkgs/by-name/op/openhue-cli/package.nix index f7e990c8e0c8..ba9460010bfe 100644 --- a/pkgs/by-name/op/openhue-cli/package.nix +++ b/pkgs/by-name/op/openhue-cli/package.nix @@ -14,22 +14,29 @@ buildGoModule (finalAttrs: { owner = "openhue"; repo = "openhue-cli"; tag = finalAttrs.version; - hash = "sha256-yIPqjKIvYk2Y9BYieqrm5QvvAHnuImXEDbI1JOy0kBA="; + hash = "sha256-LSaHE3gdjpNea6o+D/JGvHtwvG13LbHv2pDcZhlIoEE="; + leaveDotGit = true; + postFetch = '' + cd "$out" + git rev-parse HEAD > $out/COMMIT + find "$out" -name .git -print0 | xargs -0 rm -rf + ''; }; vendorHash = "sha256-lqIzmtFtkfrJSrpic79Is0yGpnLUysPQLn2lp/Mh+u4="; env.CGO_ENABLED = 0; - rev = "c37f2a910173d8c9df42b40bd6efb583307a40cc"; - ldflags = [ "-s" "-w" "-X main.version=${finalAttrs.version}" - "-X main.commit=${finalAttrs.rev}" ]; + preBuild = '' + ldflags+=" -X main.commit=$(cat COMMIT)" + ''; + postInstall = '' mv $out/bin/openhue-cli $out/bin/openhue ''; From cd60ac44ee8b3c6427ca973e667dbea53cf0756f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 22 Jun 2025 17:18:19 +0200 Subject: [PATCH 279/307] nixos/tests: resolve postfix cert option breakages --- nixos/tests/alps.nix | 6 ++++-- nixos/tests/schleuder.nix | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/nixos/tests/alps.nix b/nixos/tests/alps.nix index fd4ee51e6e20..0ea9ea46e5ac 100644 --- a/nixos/tests/alps.nix +++ b/nixos/tests/alps.nix @@ -28,8 +28,10 @@ in enableSubmission = true; enableSubmissions = true; tlsTrustedAuthorities = "${certs.ca.cert}"; - sslCert = "${certs.${domain}.cert}"; - sslKey = "${certs.${domain}.key}"; + config.smtpd_tls_chain_files = [ + "${certs.${domain}.key}" + "${certs.${domain}.cert}" + ]; }; services.dovecot2 = { enable = true; diff --git a/nixos/tests/schleuder.nix b/nixos/tests/schleuder.nix index 05e22de056bd..2dab607cbd2f 100644 --- a/nixos/tests/schleuder.nix +++ b/nixos/tests/schleuder.nix @@ -12,8 +12,10 @@ import ./make-test-python.nix { enable = true; enableSubmission = true; tlsTrustedAuthorities = "${certs.ca.cert}"; - sslCert = "${certs.${domain}.cert}"; - sslKey = "${certs.${domain}.key}"; + config.smtpd_tls_chain_files = [ + "${certs.${domain}.key}" + "${certs.${domain}.cert}" + ]; inherit domain; destination = [ domain ]; localRecipients = [ From 1cefffa60173eab8e9265e5dfefde0fcbbcc5507 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 22 Jun 2025 17:42:50 +0200 Subject: [PATCH 280/307] pretix: disable failing tests Updating fakeredis beyond 2.26.2 breaks these tests, but since fakeredis is only a test dependency I don't expect any production impact. --- pkgs/by-name/pr/pretix/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/pr/pretix/package.nix b/pkgs/by-name/pr/pretix/package.nix index 8743450e547d..14a47e331bad 100644 --- a/pkgs/by-name/pr/pretix/package.nix +++ b/pkgs/by-name/pr/pretix/package.nix @@ -260,6 +260,11 @@ python.pkgs.buildPythonApplication rec { "test_same_day_spanish" "test_same_month_spanish" "test_same_year_spanish" + + # broken with fakeredis>=2.27.0 + "test_waitinglist_cache_separation" + "test_waitinglist_item_active" + "test_waitinglist_variation_active" ]; preCheck = '' From 77d8d443e0d029500e9f038a1dcfd01a62e797a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 15:44:35 +0000 Subject: [PATCH 281/307] harper: 0.42.0 -> 0.44.0 --- pkgs/by-name/ha/harper/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index 0775cf4535d9..4e3656d2b61a 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage rec { pname = "harper"; - version = "0.42.0"; + version = "0.44.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${version}"; - hash = "sha256-qzNH8qGpSNtGQqce3E/mEQoJUP2mQsQ8ntTi9F3ol1I="; + hash = "sha256-7sF2hwj4Gnca8QVociECKY+8grIDwcUoK9Zpx5YdNr0="; }; buildAndTestSubdir = "harper-ls"; useFetchCargoVendor = true; - cargoHash = "sha256-PxYRQ6nYHXXgxb8YXkm57wIFXQrF5+cdEHA+CMk22wg="; + cargoHash = "sha256-SnwmXBt3wqsZPfKu3FIura8/y9MfU8VUKYRisdlcNXE="; passthru.updateScript = nix-update-script { }; From cb30307559c68ded893654a622205a3d7d60d8a8 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 22 Jun 2025 12:45:10 +0200 Subject: [PATCH 282/307] nixos/immich: assert postgresql is below v17 We recently bumped the default PostgreSQL version to v17 in the NixOS module. This breaks immich, which still needs PostgreSQL 16. --- nixos/modules/services/web-apps/immich.nix | 5 +++++ nixos/tests/web-apps/immich-public-proxy.nix | 3 +++ nixos/tests/web-apps/immich.nix | 3 +++ 3 files changed, 11 insertions(+) diff --git a/nixos/modules/services/web-apps/immich.nix b/nixos/modules/services/web-apps/immich.nix index a647b552678f..064122e06c53 100644 --- a/nixos/modules/services/web-apps/immich.nix +++ b/nixos/modules/services/web-apps/immich.nix @@ -228,6 +228,11 @@ in assertion = !isPostgresUnixSocket -> cfg.secretsFile != null; message = "A secrets file containing at least the database password must be provided when unix sockets are not used."; } + { + # When removing this assertion, please adjust the nixosTests accordingly. + assertion = cfg.database.enable -> lib.versionOlder config.services.postgresql.package.version "17"; + message = "Immich doesn't support PostgreSQL 17+, yet."; + } ]; services.postgresql = mkIf cfg.database.enable { diff --git a/nixos/tests/web-apps/immich-public-proxy.nix b/nixos/tests/web-apps/immich-public-proxy.nix index f711e56abb48..1516156223ce 100644 --- a/nixos/tests/web-apps/immich-public-proxy.nix +++ b/nixos/tests/web-apps/immich-public-proxy.nix @@ -30,6 +30,9 @@ port = 8002; settings.ipp.responseHeaders."X-NixOS" = "Rules"; }; + + # TODO: Remove when PostgreSQL 17 is supported. + services.postgresql.package = pkgs.postgresql_16; }; testScript = '' diff --git a/nixos/tests/web-apps/immich.nix b/nixos/tests/web-apps/immich.nix index 550a1630bda8..d716e50b8906 100644 --- a/nixos/tests/web-apps/immich.nix +++ b/nixos/tests/web-apps/immich.nix @@ -18,6 +18,9 @@ enable = true; environment.IMMICH_LOG_LEVEL = "verbose"; }; + + # TODO: Remove when PostgreSQL 17 is supported. + services.postgresql.package = pkgs.postgresql_16; }; testScript = '' From e2a68ed112c98ba7da849cf368cf21e504eeeb6b Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Sat, 21 Jun 2025 15:50:22 +0800 Subject: [PATCH 283/307] openlist: init at 4.0.0 --- pkgs/by-name/op/openlist/frontend.nix | 62 ++++++++++++++++ pkgs/by-name/op/openlist/package.nix | 103 ++++++++++++++++++++++++++ pkgs/by-name/op/openlist/update.nix | 47 ++++++++++++ 3 files changed, 212 insertions(+) create mode 100644 pkgs/by-name/op/openlist/frontend.nix create mode 100644 pkgs/by-name/op/openlist/package.nix create mode 100644 pkgs/by-name/op/openlist/update.nix diff --git a/pkgs/by-name/op/openlist/frontend.nix b/pkgs/by-name/op/openlist/frontend.nix new file mode 100644 index 000000000000..2d01560617af --- /dev/null +++ b/pkgs/by-name/op/openlist/frontend.nix @@ -0,0 +1,62 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + fetchzip, + + nodejs, + pnpm_10, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "openlist-frontend"; + version = "4.0.0-rc.4"; + + src = fetchFromGitHub { + owner = "OpenListTeam"; + repo = "OpenList-Frontend"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZAEaGFOWzL3apV6KXokLV8GGhmp9C38npUhBngdPbq0="; + }; + + i18n = fetchzip { + url = "https://github.com/OpenListTeam/OpenList-Frontend/releases/download/v${finalAttrs.version}/i18n.tar.gz"; + hash = "sha256-AzH1rZFqEH8sovZZfJykvsEmCedEZWigQFHWHl6/PiE="; + stripRoot = false; + }; + + nativeBuildInputs = [ + nodejs + pnpm_10.configHook + ]; + + pnpmDeps = pnpm_10.fetchDeps { + inherit (finalAttrs) pname version src; + hash = "sha256-4NKzy4q6DjWgTL63WBEeDxjAsrgcM5vfHqtmZpS5dug="; + }; + + buildPhase = '' + runHook preBuild + + cp -r ${finalAttrs.i18n}/* src/lang/ + pnpm build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + cp -r dist $out + echo -n "v${finalAttrs.version}" > $out/VERSION + + runHook postInstall + ''; + + meta = { + description = "Frontend of OpenList"; + homepage = "https://github.com/OpenListTeam/OpenList-Frontend"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ moraxyc ]; + }; +}) diff --git a/pkgs/by-name/op/openlist/package.nix b/pkgs/by-name/op/openlist/package.nix new file mode 100644 index 000000000000..d0fa4fdb52f5 --- /dev/null +++ b/pkgs/by-name/op/openlist/package.nix @@ -0,0 +1,103 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + callPackage, + buildPackages, + installShellFiles, + versionCheckHook, + fuse, +}: + +buildGoModule (finalAttrs: { + pname = "openlist"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "OpenListTeam"; + repo = "OpenList"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ir1yOVbf4qP0YUkE0yxOEp92PPMRyHw0VrIH5DQAvZQ="; + # 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; + postFetch = '' + cd "$out" + git rev-parse HEAD > $out/COMMIT + # '0000-00-00T00:00:00Z' + date -u -d "@$(git log -1 --pretty=%ct)" "+%Y-%m-%dT%H:%M:%SZ" > $out/SOURCE_DATE_EPOCH + find "$out" -name .git -print0 | xargs -0 rm -rf + ''; + }; + + frontend = callPackage ./frontend.nix { }; + + proxyVendor = true; + vendorHash = "sha256-e1glgNp5aYl1cEuLdMMLa8sE9lSuiLVdPCX9pek5grE="; + + buildInputs = [ fuse ]; + + tags = [ "jsoniter" ]; + + ldflags = [ + "-s" + "-X \"github.com/OpenListTeam/OpenList/internal/conf.GitAuthor=The OpenList Projects Contributors \"" + "-X github.com/OpenListTeam/OpenList/internal/conf.Version=${finalAttrs.version}" + "-X github.com/OpenListTeam/OpenList/internal/conf.WebVersion=${finalAttrs.frontend.version}" + ]; + + preConfigure = '' + rm -rf public/dist + cp -r ${finalAttrs.frontend} public/dist + ''; + + preBuild = '' + ldflags+=" -X \"github.com/OpenListTeam/OpenList/internal/conf.BuiltAt=$( $out/share/powershell/OpenList.Completion.ps1 + '' + ); + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = "${placeholder "out"}/bin/OpenList"; + versionCheckProgramArg = "version"; + + passthru.updateScript = lib.getExe (callPackage ./update.nix { }); + + meta = { + description = "AList Fork to Anti Trust Crisis"; + homepage = "https://github.com/OpenListTeam/OpenList"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ moraxyc ]; + mainProgram = "OpenList"; + }; +}) diff --git a/pkgs/by-name/op/openlist/update.nix b/pkgs/by-name/op/openlist/update.nix new file mode 100644 index 000000000000..fc181992d576 --- /dev/null +++ b/pkgs/by-name/op/openlist/update.nix @@ -0,0 +1,47 @@ +{ + writeShellApplication, + nix, + nix-update, + curl, + common-updater-scripts, + jq, +}: + +writeShellApplication { + name = "update-openlist"; + runtimeInputs = [ + curl + jq + nix + common-updater-scripts + nix-update + ]; + + text = '' + # get old info + oldVersion=$(nix-instantiate --eval --strict -A "openlist.version" | jq -e -r) + + get_latest_release() { + local repo=$1 + curl --fail ''${GITHUB_TOKEN:+ -H "Authorization: bearer $GITHUB_TOKEN"} \ + -s "https://api.github.com/repos/OpenListTeam/$repo/releases/latest" | jq -r ".tag_name" + } + + version=$(get_latest_release "OpenList") + version="''${version#v}" + frontendVersion=$(get_latest_release "OpenList-Frontend") + frontendVersion="''${frontendVersion#v}" + + if [[ "$oldVersion" == "$version" ]]; then + echo "Already up to date!" + exit 0 + fi + + nix-update openlist.frontend --version="$frontendVersion" + update-source-version openlist.frontend "$frontendVersion" \ + --source-key=i18n --ignore-same-version \ + --file=pkgs/by-name/op/openlist/frontend.nix + + nix-update openlist --version="$version" + ''; +} From d8bbec0b56378f96fbcbac40aea57cf9fcc1c736 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Mon, 23 Jun 2025 00:03:14 +0800 Subject: [PATCH 284/307] openlist: 4.0.0 -> 4.0.1 --- pkgs/by-name/op/openlist/frontend.nix | 8 ++++---- pkgs/by-name/op/openlist/package.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/op/openlist/frontend.nix b/pkgs/by-name/op/openlist/frontend.nix index 2d01560617af..3d4bd099069b 100644 --- a/pkgs/by-name/op/openlist/frontend.nix +++ b/pkgs/by-name/op/openlist/frontend.nix @@ -10,18 +10,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "openlist-frontend"; - version = "4.0.0-rc.4"; + version = "4.0.1"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList-Frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZAEaGFOWzL3apV6KXokLV8GGhmp9C38npUhBngdPbq0="; + hash = "sha256-WflnK/DXg2kmTcOD97jiZP8kb/cEdW7SrVnNQLrWKjA="; }; i18n = fetchzip { url = "https://github.com/OpenListTeam/OpenList-Frontend/releases/download/v${finalAttrs.version}/i18n.tar.gz"; - hash = "sha256-AzH1rZFqEH8sovZZfJykvsEmCedEZWigQFHWHl6/PiE="; + hash = "sha256-zms4x4C1CW39o/8uVm5gbasKCJQx6Oh3h66BHF1vnWY="; stripRoot = false; }; @@ -32,7 +32,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; - hash = "sha256-4NKzy4q6DjWgTL63WBEeDxjAsrgcM5vfHqtmZpS5dug="; + hash = "sha256-PTZ+Vhg3hNnORnulkzuVg6TF/jY0PvUWYja9z7S4GdM="; }; buildPhase = '' diff --git a/pkgs/by-name/op/openlist/package.nix b/pkgs/by-name/op/openlist/package.nix index d0fa4fdb52f5..515b7d9b479a 100644 --- a/pkgs/by-name/op/openlist/package.nix +++ b/pkgs/by-name/op/openlist/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "openlist"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "OpenListTeam"; repo = "OpenList"; tag = "v${finalAttrs.version}"; - hash = "sha256-ir1yOVbf4qP0YUkE0yxOEp92PPMRyHw0VrIH5DQAvZQ="; + hash = "sha256-PqCGA2DAfZvDqdnQzqlmz2vlybYokJe+Ybzp5BcJDGU="; # 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; From f0b3732d6b95c147d817934a83866cd305943118 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 10:26:13 +0000 Subject: [PATCH 285/307] shattered-pixel-dungeon: 3.1.0 -> 3.1.1 --- pkgs/games/shattered-pixel-dungeon/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/shattered-pixel-dungeon/default.nix b/pkgs/games/shattered-pixel-dungeon/default.nix index 1711dfc6092c..4ebd508dac9e 100644 --- a/pkgs/games/shattered-pixel-dungeon/default.nix +++ b/pkgs/games/shattered-pixel-dungeon/default.nix @@ -6,13 +6,13 @@ callPackage ./generic.nix rec { pname = "shattered-pixel-dungeon"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "00-Evan"; repo = "shattered-pixel-dungeon"; rev = "v${version}"; - hash = "sha256-BPZN163Opr2uKYckqlimizr0pIhmz4wUzI5r2aYzZFY="; + hash = "sha256-MUpQdH8RMzZtI6e2duSRWHK1gPJDhMRKsm5kIKDcFuk="; }; depsPath = ./deps.json; From 1ebbc5e8b10a251d91d483bd3de3d74dab8e2981 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 22 Jun 2025 18:23:37 +0200 Subject: [PATCH 286/307] nixos/tests/matrix-synapse: deconfigure postfix client certificate The setup does not actually require mutual TLS for SMTP. --- nixos/tests/matrix/synapse.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/nixos/tests/matrix/synapse.nix b/nixos/tests/matrix/synapse.nix index 4b9ade875a78..296480548718 100644 --- a/nixos/tests/matrix/synapse.nix +++ b/nixos/tests/matrix/synapse.nix @@ -200,13 +200,7 @@ in # disable obsolete protocols, something old versions of twisted are still using smtpd_tls_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; - smtp_tls_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; smtpd_tls_mandatory_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; - smtp_tls_mandatory_protocols = "TLSv1.3, TLSv1.2, !TLSv1.1, !TLSv1, !SSLv2, !SSLv3"; - smtp_tls_chain_files = [ - "${mailerCerts.${mailerDomain}.key}" - "${mailerCerts.${mailerDomain}.cert}" - ]; smtpd_tls_chain_files = [ "${mailerCerts.${mailerDomain}.key}" "${mailerCerts.${mailerDomain}.cert}" From 981cfce24e5e6e51c2d3c5e14e418b576c491133 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:23:52 +0200 Subject: [PATCH 287/307] discord: 0.0.95 -> 0.0.98 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index b8e2c765cb23..7208be705114 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -9,7 +9,7 @@ let versions = if stdenv.hostPlatform.isLinux then { - stable = "0.0.95"; + stable = "0.0.98"; ptb = "0.0.146"; canary = "0.0.687"; development = "0.0.75"; @@ -26,7 +26,7 @@ let x86_64-linux = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; - hash = "sha256-8NpHTG3ojEr8LCRBE/urgH6xdAHLUhqz+A95obB75y4="; + hash = "sha256-JT3fIG5zj2tvVPN9hYxCUFInb78fuy8QeWeZClaYou8="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; From 8850314a47c996f0e611c0b917ff7143f6e8dc93 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:25:14 +0200 Subject: [PATCH 288/307] discord-ptb: 0.0.146 -> 0.0.148 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 7208be705114..5520cbf8810f 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -10,7 +10,7 @@ let if stdenv.hostPlatform.isLinux then { stable = "0.0.98"; - ptb = "0.0.146"; + ptb = "0.0.148"; canary = "0.0.687"; development = "0.0.75"; } @@ -30,7 +30,7 @@ let }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; - hash = "sha256-bcQsz6hhgtUD2j0MD3rEdFhsGJMQY1+yo19y/lLX+j8="; + hash = "sha256-VRhcnjbC42nFZ3DepKNX75pBl0GeDaSWM1SGXJpuQs0="; }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; From a649e49b9d060b18f2c2b81b7a4b11a93d5a3bca Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:26:06 +0200 Subject: [PATCH 289/307] discord-canary: 0.0.687 -> 0.0.702 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 5520cbf8810f..b8a6bc0d35c7 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -11,7 +11,7 @@ let { stable = "0.0.98"; ptb = "0.0.148"; - canary = "0.0.687"; + canary = "0.0.702"; development = "0.0.75"; } else @@ -34,7 +34,7 @@ let }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; - hash = "sha256-OaDN+Qklxieo9xlP8qVeCwWzPBe6bLXoFUkMOFCoqPg="; + hash = "sha256-OcRGqwf13yPnbDpYOyXZgEQN/zWshUXfaF5geiLetlc="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; From 84362de6be03db9103236b46138a959ffb558125 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:27:06 +0200 Subject: [PATCH 290/307] discord-development: 0.0.75 -> 0.0.81 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index b8a6bc0d35c7..d911b63e2c21 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -12,7 +12,7 @@ let stable = "0.0.98"; ptb = "0.0.148"; canary = "0.0.702"; - development = "0.0.75"; + development = "0.0.81"; } else { @@ -38,7 +38,7 @@ let }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; - hash = "sha256-wxbmdEzJu66CqJ87cdOKH5fhWKFvD/FBaeJVFxRCvlQ="; + hash = "sha256-njkuWtk+359feEYtWJSDukvbD5duXuRIr1m5cJVhNvs="; }; }; x86_64-darwin = { From 28f3b924036d479035656bc5b1b962eb63a5e68b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 18 Jun 2025 18:04:06 +0200 Subject: [PATCH 291/307] workflows/labels: manage "first-time contribution" label This is currently managed with yet another bot, but we don't need to - this fits into our workflow nicely. --- .github/workflows/labels.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index 870e3d98305d..177021ff1497 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -234,6 +234,8 @@ jobs: '12.approvals: 2': approvals.size == 2, '12.approvals: 3+': approvals.size >= 3, '12.approved-by: package-maintainer': Array.from(maintainers).some(m => approvals.has(m)), + '12.first-time contribution': + [ 'NONE', 'FIRST_TIMER', 'FIRST_TIME_CONTRIBUTOR' ].includes(pull_request.author_association), } ) From 706da17f76f21a1327ff367e4d9ee1232f2fb06f Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:29:09 +0200 Subject: [PATCH 292/307] discord: 0.0.347 -> 0.0.350 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index d911b63e2c21..385d04422420 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -16,7 +16,7 @@ let } else { - stable = "0.0.347"; + stable = "0.0.350"; ptb = "0.0.174"; canary = "0.0.793"; development = "0.0.88"; @@ -44,7 +44,7 @@ let x86_64-darwin = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; - hash = "sha256-X9c5ruehxEd8FIdaQigiz7WGnh851BMqdo7Cz1wEb7Q="; + hash = "sha256-Giz0bE16v2Q2jULcnZMI1AY8zyjZ03hw4KVpDPJOmCo="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; From 3d87985db73d60fb19c662f027f97ba493c88d2b Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:30:06 +0200 Subject: [PATCH 293/307] discord-ptb: 0.0.174 -> 0.0.179 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 385d04422420..2bbf18b45f1c 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -17,7 +17,7 @@ let else { stable = "0.0.350"; - ptb = "0.0.174"; + ptb = "0.0.179"; canary = "0.0.793"; development = "0.0.88"; }; @@ -48,7 +48,7 @@ let }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; - hash = "sha256-/suI1rVJZE1z8wLfiD65p7IdBJsJnz8zX1A2xmMMDnc="; + hash = "sha256-tGE7HAcWLpGlv5oXO7NEELdRtNfbhlpQeNc5zB7ba1A="; }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; From 7fa13df1b0ad28c8df43d1802997db52b2890995 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:31:11 +0200 Subject: [PATCH 294/307] discord-canary: 0.0.793 -> 0.0.808 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 2bbf18b45f1c..c452d8a1a157 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -18,7 +18,7 @@ let { stable = "0.0.350"; ptb = "0.0.179"; - canary = "0.0.793"; + canary = "0.0.808"; development = "0.0.88"; }; version = versions.${branch}; @@ -52,7 +52,7 @@ let }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; - hash = "sha256-/5jSp6dQiElzofpV7bRNPyUqRgq3Adzb8r40Nd8+Fn0="; + hash = "sha256-Cu7U70yzHgOAJjtEx85T3x9f1oquNz7VNsX53ISbzKg="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; From e50c9bec65ea33f5d1f9219bdf4cf020b8654d55 Mon Sep 17 00:00:00 2001 From: emaryn Date: Sat, 14 Jun 2025 12:45:17 +0800 Subject: [PATCH 295/307] vkd3d-proton: 2.13 -> 2.14.1 https://github.com/HansKristian-Work/vkd3d-proton/blob/v2.14.1/CHANGELOG.md --- pkgs/by-name/vk/vkd3d-proton/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vk/vkd3d-proton/sources.nix b/pkgs/by-name/vk/vkd3d-proton/sources.nix index 4c4a39c6f6b6..0844a245508c 100644 --- a/pkgs/by-name/vk/vkd3d-proton/sources.nix +++ b/pkgs/by-name/vk/vkd3d-proton/sources.nix @@ -5,12 +5,12 @@ let self = { pname = "vkd3d-proton"; - version = "2.13"; + version = "2.14.1"; src = fetchFromGitHub { owner = "HansKristian-Work"; repo = "vkd3d-proton"; - rev = "v${self.version}"; + tag = "v${self.version}"; fetchSubmodules = true; # # Some files are filled by using Git commands; it requires deepClone. @@ -31,7 +31,7 @@ git describe --always --tags --dirty=+ > .nixpkgs-auxfiles/vkd3d_version find $out -name .git -print0 | xargs -0 rm -fr ''; - hash = "sha256-dJYQ6pJdfRQwr8OrxxpWG6YMfeTXqzTrHXDd5Ecxbi8="; + hash = "sha256-8YA/I5UL6G5v4uZE2qKqXzHWeZxg67jm20rONKocvvE="; }; }; in From 39f822e4f8ccbc7767a86d5fccaa1d607d44883f Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sun, 22 Jun 2025 18:32:22 +0200 Subject: [PATCH 296/307] discord-development: 0.0.88 -> 0.0.94 Signed-off-by: Sefa Eyeoglu --- .../networking/instant-messengers/discord/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index c452d8a1a157..1fa893d7f7dc 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -19,7 +19,7 @@ let stable = "0.0.350"; ptb = "0.0.179"; canary = "0.0.808"; - development = "0.0.88"; + development = "0.0.94"; }; version = versions.${branch}; srcs = rec { @@ -56,7 +56,7 @@ let }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; - hash = "sha256-vjpbLg1YIXOSCwnuMwlXo7Sj8B28i812lJ3yV2NLMrE="; + hash = "sha256-+bmzdkOSMpKnLGEoeXmAJSv2UHzirOLe1HDHAdHG2U8="; }; }; aarch64-darwin = x86_64-darwin; From 0b310d215dacbc03786605ff42cfff9210a21294 Mon Sep 17 00:00:00 2001 From: PerchunPak Date: Fri, 20 Jun 2025 12:25:11 +0200 Subject: [PATCH 297/307] hyprpanel: init at 0-unstable-2025-06-20 --- pkgs/by-name/hy/hyprpanel/package.nix | 127 ++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 pkgs/by-name/hy/hyprpanel/package.nix diff --git a/pkgs/by-name/hy/hyprpanel/package.nix b/pkgs/by-name/hy/hyprpanel/package.nix new file mode 100644 index 000000000000..2d52a4de3a5a --- /dev/null +++ b/pkgs/by-name/hy/hyprpanel/package.nix @@ -0,0 +1,127 @@ +{ + lib, + config, + ags, + astal, + bluez, + bluez-tools, + brightnessctl, + btop, + dart-sass, + fetchFromGitHub, + glib, + glib-networking, + gnome-bluetooth, + gpu-screen-recorder, + gpustat, + grimblast, + gtksourceview3, + gvfs, + hyprpicker, + libgtop, + libnotify, + libsoup_3, + matugen, + networkmanager, + nix-update-script, + python3, + pywal, + stdenv, + swww, + upower, + wireplumber, + wl-clipboard, + writeShellScript, + + enableCuda ? config.cudaSupport, +}: +ags.bundle { + pname = "hyprpanel"; + version = "0-unstable-2025-06-20"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "Jas-SinghFSU"; + repo = "HyprPanel"; + rev = "d563cdb1f6499d981901336bd0f86303ab95c4a5"; + hash = "sha256-oREAoOQeAExqWMkw2r3BJfiaflh7QwHFkp8Qm0qDu6o="; + }; + + # keep in sync with https://github.com/Jas-SinghFSU/HyprPanel/blob/master/flake.nix#L42 + dependencies = [ + astal.apps + astal.battery + astal.bluetooth + astal.cava + astal.hyprland + astal.mpris + astal.network + astal.notifd + astal.powerprofiles + astal.tray + astal.wireplumber + + bluez + bluez-tools + brightnessctl + btop + dart-sass + glib + gnome-bluetooth + grimblast + gtksourceview3 + gvfs + hyprpicker + libgtop + libnotify + libsoup_3 + matugen + networkmanager + pywal + swww + upower + wireplumber + wl-clipboard + (python3.withPackages ( + ps: + with ps; + [ + dbus-python + pygobject3 + ] + ++ lib.optional enableCuda gpustat + )) + ] ++ (lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [ gpu-screen-recorder ]); + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + postFixup = + let + script = writeShellScript "hyprpanel" '' + export GIO_EXTRA_MODULES='${glib-networking}/lib/gio/modules' + if [ "$#" -eq 0 ]; then + exec @out@/bin/.hyprpanel + else + exec ${astal.io}/bin/astal -i hyprpanel "$*" + fi + ''; + in + # bash + '' + mv "$out/bin/hyprpanel" "$out/bin/.hyprpanel" + cp '${script}' "$out/bin/hyprpanel" + substituteInPlace "$out/bin/hyprpanel" \ + --replace-fail '@out@' "$out" + ''; + + meta = { + description = "Bar/Panel for Hyprland with extensive customizability"; + homepage = "https://github.com/Jas-SinghFSU/HyprPanel"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ perchun ]; + mainProgram = "hyprpanel"; + platforms = lib.platforms.linux; + }; +} From 2f23cfb7145a46abdacb0dd88d992396d45b55ee Mon Sep 17 00:00:00 2001 From: emaryn Date: Tue, 17 Jun 2025 11:46:36 +0800 Subject: [PATCH 298/307] python312Packages.pwdlib: init at 0.2.1 --- .../python-modules/pwdlib/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/pwdlib/default.nix diff --git a/pkgs/development/python-modules/pwdlib/default.nix b/pkgs/development/python-modules/pwdlib/default.nix new file mode 100644 index 000000000000..53c1e226daeb --- /dev/null +++ b/pkgs/development/python-modules/pwdlib/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + hatch-regex-commit, + pytestCheckHook, + pytest-cov-stub, + argon2-cffi, + bcrypt, +}: + +buildPythonPackage rec { + pname = "pwdlib"; + version = "0.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "frankie567"; + repo = "pwdlib"; + tag = "v${version}"; + hash = "sha256-aPrgn5zfKk72QslGzb0acCNnZ7m3lyIBjvu4yhfZhSQ="; + }; + + build-system = [ + hatchling + hatch-regex-commit + ]; + + dependencies = [ + argon2-cffi + bcrypt + ]; + + pythonImportsCheck = [ "pwdlib" ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-cov-stub + ]; + + meta = { + description = "Modern password hashing for Python"; + changelog = "https://github.com/frankie567/pwdlib/releases/tag/v${version}"; + homepage = "https://github.com/frankie567/pwdlib"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ emaryn ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 36ecb5976625..ecab03765920 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11950,6 +11950,8 @@ self: super: with self; { pvo = callPackage ../development/python-modules/pvo { }; + pwdlib = callPackage ../development/python-modules/pwdlib { }; + pweave = callPackage ../development/python-modules/pweave { }; pwinput = callPackage ../development/python-modules/pwinput { }; From b14fc803384e6ffd78b0f4ebc81c8c36b0174c53 Mon Sep 17 00:00:00 2001 From: emaryn Date: Tue, 17 Jun 2025 11:31:04 +0800 Subject: [PATCH 299/307] trytond: 7.4.10 -> 7.6.2 Changelog: https://foss.heptapod.net/tryton/tryton/-/blob/trytond-7.6.2/trytond/CHANGELOG?ref_type=tags --- .../python-modules/trytond/default.nix | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/trytond/default.nix b/pkgs/development/python-modules/trytond/default.nix index 7f2ae47dcb5b..faf5ca222917 100644 --- a/pkgs/development/python-modules/trytond/default.nix +++ b/pkgs/development/python-modules/trytond/default.nix @@ -20,21 +20,24 @@ weasyprint, gevent, pillow, + pwdlib, + simpleeval, withPostgresql ? true, psycopg2, unittestCheckHook, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { pname = "trytond"; - version = "7.4.10"; + version = "7.6.2"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-kzoZDcHNPjmsNxrQ11MAksK+24nI1YNmONQd21s3weA="; + hash = "sha256-KD9gZ0ForX1iYQMYlsle2fJ+zlmQOymDf71p17aCr1k="; }; build-system = [ setuptools ]; @@ -58,16 +61,23 @@ buildPythonPackage rec { weasyprint gevent pillow + pwdlib + simpleeval ] ++ relatorio.optional-dependencies.fodt ++ passlib.optional-dependencies.bcrypt ++ passlib.optional-dependencies.argon2 ++ lib.optional withPostgresql psycopg2; - nativeCheckInputs = [ unittestCheckHook ]; + # Fontconfig error: Cannot load default config file: No such file: (null) + doCheck = false; + + nativeCheckInputs = [ + unittestCheckHook + writableTmpDirAsHomeHook + ]; preCheck = '' - export HOME=$(mktemp -d) export TRYTOND_DATABASE_URI="sqlite://" export DB_NAME=":memory:"; ''; @@ -77,7 +87,7 @@ buildPythonPackage rec { "trytond.tests" ]; - meta = with lib; { + meta = { description = "Server of the Tryton application platform"; longDescription = '' The server for Tryton, a three-tier high-level general purpose @@ -89,9 +99,9 @@ buildPythonPackage rec { ''; homepage = "http://www.tryton.org/"; changelog = "https://foss.heptapod.net/tryton/tryton/-/blob/trytond-${version}/trytond/CHANGELOG?ref_type=tags"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; broken = stdenv.hostPlatform.isDarwin; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ udono johbo ]; From c87e1c664b415a9eb073c34afa3ea1e94c93b037 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 22 Jun 2025 18:29:02 +0200 Subject: [PATCH 300/307] tinymist: 0.13.12 -> 0.13.14 Diff: https://github.com/Myriad-Dreamin/tinymist/compare/refs/tags/v0.13.12...refs/tags/v0.13.14 Changelog: https://github.com/Myriad-Dreamin/tinymist/blob/v0.13.14/editors/vscode/CHANGELOG.md --- .../vscode/extensions/myriad-dreamin.tinymist/default.nix | 2 +- pkgs/by-name/ti/tinymist/package.nix | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix index 15f7912ff725..da533b10b780 100644 --- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix +++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix @@ -11,7 +11,7 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "tinymist"; publisher = "myriad-dreamin"; inherit (tinymist) version; - hash = "sha256-1mBzimFM/ntjL/d0YkoCds5MtXKwB52jzcHEWpx3Ggo="; + hash = "sha256-QhME94U4iVUSXGLlGqM+X8WbnnxGIVeKKJYEWWAMztg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ti/tinymist/package.nix b/pkgs/by-name/ti/tinymist/package.nix index ebcae270462e..31fdd4b8bc5c 100644 --- a/pkgs/by-name/ti/tinymist/package.nix +++ b/pkgs/by-name/ti/tinymist/package.nix @@ -15,17 +15,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tinymist"; # Please update the corresponding vscode extension when updating # this derivation. - version = "0.13.12"; + version = "0.13.14"; src = fetchFromGitHub { owner = "Myriad-Dreamin"; repo = "tinymist"; tag = "v${finalAttrs.version}"; - hash = "sha256-5uokMl+ZgDKVoxnQ/her/Aq6c69Gv0ngZuTDH0jcyoE="; + hash = "sha256-CTZhMbXLL13ybKFC34LArE/OXGfrAnXKXM79DP8ct60="; }; useFetchCargoVendor = true; - cargoHash = "sha256-GJJXTVm7hLmMaRJnpmslrpKNHnyhgo/6ZWXU//xl1Vc="; + cargoHash = "sha256-aD50+awwVds9zwW5hM0Hgxv8NGV7J63BOSpU9907O+k="; nativeBuildInputs = [ installShellFiles @@ -37,6 +37,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Require internet access "--skip=docs::package::tests::cetz" + "--skip=docs::package::tests::fletcher" "--skip=docs::package::tests::tidy" "--skip=docs::package::tests::touying" From c9f2eef679a59e38f5c7d69cd4b6f4443e377a3e Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 22 Jun 2025 22:56:46 +0400 Subject: [PATCH 301/307] rospo: modernize --- pkgs/by-name/ro/rospo/package.nix | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ro/rospo/package.nix b/pkgs/by-name/ro/rospo/package.nix index 498cacccd35c..c3b0323460e0 100644 --- a/pkgs/by-name/ro/rospo/package.nix +++ b/pkgs/by-name/ro/rospo/package.nix @@ -2,18 +2,19 @@ lib, stdenv, buildGoModule, + buildPackages, fetchFromGitHub, installShellFiles, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "rospo"; version = "0.15.0"; src = fetchFromGitHub { owner = "ferama"; repo = "rospo"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-xfCjRAsKJxtYeY2Mx+l1tDtqAF0SKjTCJCh1gCG+Rl8="; }; @@ -22,19 +23,27 @@ buildGoModule rec { ldflags = [ "-s" "-w" - "-X github.com/ferama/rospo/cmd.Version=${version}" + "-X github.com/ferama/rospo/cmd.Version=${finalAttrs.version}" ]; nativeBuildInputs = [ installShellFiles ]; doCheck = false; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd rospo \ - --bash <($out/bin/rospo completion bash) \ - --fish <($out/bin/rospo completion fish) \ - --zsh <($out/bin/rospo completion zsh) - ''; + postInstall = + let + rospoBin = + if stdenv.buildPlatform.canExecute stdenv.hostPlatform then + placeholder "out" + else + buildPackages.rospo; + in + '' + installShellCompletion --cmd rospo \ + --bash <(${rospoBin}/bin/rospo completion bash) \ + --fish <(${rospoBin}/bin/rospo completion fish) \ + --zsh <(${rospoBin}/bin/rospo completion zsh) + ''; meta = { description = "Simple, reliable, persistent ssh tunnels with embedded ssh server"; @@ -43,4 +52,4 @@ buildGoModule rec { maintainers = with lib.maintainers; [ sikmir ]; mainProgram = "rospo"; }; -} +}) From 459f07632933eef424cb06cf35617aeebc6e637b Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Thu, 19 Jun 2025 12:38:57 +0000 Subject: [PATCH 302/307] treewide: Migrate rev -> tag batch 1 --- pkgs/by-name/_1/_1fps/package.nix | 2 +- pkgs/by-name/_2/_20kly/package.nix | 2 +- pkgs/by-name/_8/_86Box/package.nix | 2 +- pkgs/by-name/ac/accuraterip-checksum/package.nix | 2 +- pkgs/by-name/ac/acpilight/package.nix | 2 +- pkgs/by-name/ad/addlicense/package.nix | 2 +- pkgs/by-name/af/afterburn/package.nix | 2 +- pkgs/by-name/ag/agdsn-zsh-config/package.nix | 2 +- pkgs/by-name/ag/age/package.nix | 2 +- pkgs/by-name/ag/ags_1/package.nix | 2 +- pkgs/by-name/ai/airspy/package.nix | 2 +- pkgs/by-name/al/albatross/package.nix | 2 +- pkgs/by-name/al/alire/package.nix | 2 +- pkgs/by-name/al/alttab/package.nix | 2 +- pkgs/by-name/am/amdgpu_top/package.nix | 2 +- pkgs/by-name/am/amoco/package.nix | 2 +- pkgs/by-name/an/android-file-transfer/package.nix | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/_1/_1fps/package.nix b/pkgs/by-name/_1/_1fps/package.nix index 197a12a90747..59ba4349191d 100644 --- a/pkgs/by-name/_1/_1fps/package.nix +++ b/pkgs/by-name/_1/_1fps/package.nix @@ -13,7 +13,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "1fpsvideo"; repo = "1fps"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-3uPGFxEWmKQxQWPmotZI29GykUGQDjtDjFPps4QMs0M="; }; diff --git a/pkgs/by-name/_2/_20kly/package.nix b/pkgs/by-name/_2/_20kly/package.nix index e860a01fe15d..56cbe0f02fb9 100644 --- a/pkgs/by-name/_2/_20kly/package.nix +++ b/pkgs/by-name/_2/_20kly/package.nix @@ -13,7 +13,7 @@ python3Packages.buildPythonApplication rec { src = fetchFromGitHub { owner = "20kly"; repo = "20kly"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "1zxsxg49a02k7zidx3kgk2maa0vv0n1f9wrl5vch07sq3ghvpphx"; }; diff --git a/pkgs/by-name/_8/_86Box/package.nix b/pkgs/by-name/_8/_86Box/package.nix index 51961cc76e5a..511ba02668f7 100644 --- a/pkgs/by-name/_8/_86Box/package.nix +++ b/pkgs/by-name/_8/_86Box/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "86Box"; repo = "86Box"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ue5Coy2MpP7Iwl81KJPQPC7eD53/Db5a0PGIR+DdPYI="; }; diff --git a/pkgs/by-name/ac/accuraterip-checksum/package.nix b/pkgs/by-name/ac/accuraterip-checksum/package.nix index aa4bee62b4b8..848f00c2d283 100644 --- a/pkgs/by-name/ac/accuraterip-checksum/package.nix +++ b/pkgs/by-name/ac/accuraterip-checksum/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "leo-bogert"; repo = "accuraterip-checksum"; - rev = "version${version}"; + tag = "version${version}"; sha256 = "1a6biy78jb094rifazn4a2g1dlhryg5q8p8gwj0a60ipl0vfb9bj"; }; diff --git a/pkgs/by-name/ac/acpilight/package.nix b/pkgs/by-name/ac/acpilight/package.nix index 533fc86901a7..737d1e5727ba 100644 --- a/pkgs/by-name/ac/acpilight/package.nix +++ b/pkgs/by-name/ac/acpilight/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchgit { url = "https://gitlab.com/wavexx/acpilight.git"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "1r0r3nx6x6vkpal6vci0zaa1n9dfacypldf6k8fxg7919vzxdn1w"; }; diff --git a/pkgs/by-name/ad/addlicense/package.nix b/pkgs/by-name/ad/addlicense/package.nix index fdff6455a630..528282c13828 100644 --- a/pkgs/by-name/ad/addlicense/package.nix +++ b/pkgs/by-name/ad/addlicense/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { src = fetchFromGitHub { owner = "google"; repo = "addlicense"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-YMMHj6wctKtJi/rrcMIrLmNw/uvO6wCwokgYRQxcsFw="; }; diff --git a/pkgs/by-name/af/afterburn/package.nix b/pkgs/by-name/af/afterburn/package.nix index 9cf24239dea4..639d09c6d830 100644 --- a/pkgs/by-name/af/afterburn/package.nix +++ b/pkgs/by-name/af/afterburn/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "coreos"; repo = "afterburn"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-hlcUtEc0uWFolCt+mZd7f68PJPa+i/mv+2aJh4Vhmsw="; }; diff --git a/pkgs/by-name/ag/agdsn-zsh-config/package.nix b/pkgs/by-name/ag/agdsn-zsh-config/package.nix index e430f3c69ccb..f7ee3274653b 100644 --- a/pkgs/by-name/ag/agdsn-zsh-config/package.nix +++ b/pkgs/by-name/ag/agdsn-zsh-config/package.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation rec { src = fetchFromGitHub { owner = "agdsn"; repo = "agdsn-zsh-config"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-8POQPk/hsJBMJ/ZJe9XzVj7Rd7C2+QnpzgYbUR0s3Fc="; }; diff --git a/pkgs/by-name/ag/age/package.nix b/pkgs/by-name/ag/age/package.nix index 0a0c0a43eed9..2a36745377b6 100644 --- a/pkgs/by-name/ag/age/package.nix +++ b/pkgs/by-name/ag/age/package.nix @@ -21,7 +21,7 @@ buildGoModule (final: { src = fetchFromGitHub { owner = "FiloSottile"; repo = "age"; - rev = "v${final.version}"; + tag = "v${final.version}"; hash = "sha256-9ZJdrmqBj43zSvStt0r25wjSfnvitdx3GYtM3urHcaA="; }; diff --git a/pkgs/by-name/ag/ags_1/package.nix b/pkgs/by-name/ag/ags_1/package.nix index 21d9ccf64894..49f658236ca1 100644 --- a/pkgs/by-name/ag/ags_1/package.nix +++ b/pkgs/by-name/ag/ags_1/package.nix @@ -27,7 +27,7 @@ buildNpmPackage (finalAttrs: { src = fetchFromGitHub { owner = "Aylur"; repo = "ags"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ebnkUaee/pnfmw1KmOZj+MP1g5wA+8BT/TPKmn4Dkwc="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ai/airspy/package.nix b/pkgs/by-name/ai/airspy/package.nix index 2209b21e3c27..7632f6edf218 100644 --- a/pkgs/by-name/ai/airspy/package.nix +++ b/pkgs/by-name/ai/airspy/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "airspy"; repo = "airspyone_host"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "1v7sfkkxc6f8ny1p9xrax1agkl6q583mjx8k0lrrwdz31rf9qgw9"; }; diff --git a/pkgs/by-name/al/albatross/package.nix b/pkgs/by-name/al/albatross/package.nix index 09e220a94d04..d016fc18f944 100644 --- a/pkgs/by-name/al/albatross/package.nix +++ b/pkgs/by-name/al/albatross/package.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { repo = "Albatross"; owner = "shimmerproject"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "0mq87n2hxy44nzr567av24n5nqjaljhi1afxrn3mpjqdbkq7lx88"; }; diff --git a/pkgs/by-name/al/alire/package.nix b/pkgs/by-name/al/alire/package.nix index e3ebc1a04bb1..eab812c63c9f 100644 --- a/pkgs/by-name/al/alire/package.nix +++ b/pkgs/by-name/al/alire/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "alire-project"; repo = "alire"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-DfzCQu9xOe9JgX6RTrYOGTIS6EcPimLnd5pfXMtfRss="; fetchSubmodules = true; diff --git a/pkgs/by-name/al/alttab/package.nix b/pkgs/by-name/al/alttab/package.nix index 9a81b905f3a6..15ff4dad4d80 100644 --- a/pkgs/by-name/al/alttab/package.nix +++ b/pkgs/by-name/al/alttab/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "sagb"; repo = "alttab"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-1+hk0OeSriXPyefv3wOgeiW781PL4VP5Luvt+RS5jmg="; }; diff --git a/pkgs/by-name/am/amdgpu_top/package.nix b/pkgs/by-name/am/amdgpu_top/package.nix index d007ccf92adb..6058e0975b1e 100644 --- a/pkgs/by-name/am/amdgpu_top/package.nix +++ b/pkgs/by-name/am/amdgpu_top/package.nix @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec { src = fetchFromGitHub { owner = "Umio-Yasuno"; repo = "amdgpu_top"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-BT451a9S3hyugEFH1rHPiJLAb6LzB8rqMAZdWf4UNC8="; }; diff --git a/pkgs/by-name/am/amoco/package.nix b/pkgs/by-name/am/amoco/package.nix index 66e18956e439..406ed970facf 100644 --- a/pkgs/by-name/am/amoco/package.nix +++ b/pkgs/by-name/am/amoco/package.nix @@ -12,7 +12,7 @@ python3.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "bdcht"; repo = "amoco"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-3+1ssFyU7SKFJgDYBQY0kVjmTHOD71D2AjnH+4bfLXo="; }; diff --git a/pkgs/by-name/an/android-file-transfer/package.nix b/pkgs/by-name/an/android-file-transfer/package.nix index 75c7db22608e..68c27eae9c3b 100644 --- a/pkgs/by-name/an/android-file-transfer/package.nix +++ b/pkgs/by-name/an/android-file-transfer/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "whoozle"; repo = "android-file-transfer-linux"; - rev = "v${version}"; + tag = "v${version}"; sha256 = "sha256-G+ErwZ/F8Cl8WLSzC+5LrEWWqNZL3xDMBvx/gjkgAXk="; }; From 7c7009a3da024b6a8380fc089c1ee78f3d29b181 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sun, 22 Jun 2025 20:27:41 +0100 Subject: [PATCH 303/307] ci/eval: fix comparing to null in getLabels Check if `to` is null _before_ comparing it to `rebuildCount`. --- ci/eval/compare/utils.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/eval/compare/utils.nix b/ci/eval/compare/utils.nix index d34299ca4654..5dcb97e97535 100644 --- a/ci/eval/compare/utils.nix +++ b/ci/eval/compare/utils.nix @@ -176,7 +176,7 @@ rec { lib.mapAttrsToList ( kernel: rebuildCount: let - range = from: to: from <= rebuildCount && (rebuildCount <= to || to == null); + range = from: to: from <= rebuildCount && (to == null || rebuildCount <= to); in lib.mapAttrs' (number: lib.nameValuePair "10.rebuild-${kernel}: ${number}") { "0" = range 0 0; From eaf6d06d65e8603cd54f527d61d86244ddf4f6e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 19:35:37 +0000 Subject: [PATCH 304/307] mdns-scanner: 0.12.1 -> 0.13.0 --- pkgs/by-name/md/mdns-scanner/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/md/mdns-scanner/package.nix b/pkgs/by-name/md/mdns-scanner/package.nix index 17e9f15247b6..781cf8669be0 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.12.1"; + version = "0.13.0"; src = fetchFromGitHub { owner = "CramBL"; repo = "mdns-scanner"; tag = "v${finalAttrs.version}"; - hash = "sha256-I0/ms1FFTGgSk101GBascTSMBCLAmzqk2yiNYskedvU="; + hash = "sha256-86GpBjgfBMkqzoWPEbjQM6PvSEb67A8nL7sEtplXoic="; }; - cargoHash = "sha256-JdeIEaSfiMCQ9n3Y4DpTWhheHaA54zJKUsG/e4Xo9LU="; + cargoHash = "sha256-z0IHONtU1pgViQZu0Q2fZVjdJ6sSlgnIw83hqWLKfVM="; meta = { homepage = "https://github.com/CramBL/mdns-scanner"; From 3e81a31ae7c8ddd3019639d960fca599403e7417 Mon Sep 17 00:00:00 2001 From: Denilson dos Santos Ebling Date: Sun, 22 Jun 2025 16:48:58 -0300 Subject: [PATCH 305/307] maintainers: add debling --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 664ee433104b..282af77b9af2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5986,6 +5986,13 @@ githubId = 30749142; keys = [ { fingerprint = "4E35 F2E5 2132 D654 E815 A672 DB2C BC24 2868 6000"; } ]; }; + debling = { + name = "Denilson S. Ebling"; + email = "d.ebling8@gmail.com"; + github = "debling"; + githubId = 32403873; + keys = [ { fingerprint = "3EDD 9C88 B0F2 58F8 C25F 5D2C CCBC 8AA1 AF06 2142"; } ]; + }; declan = { name = "Declan Rixon"; email = "declan.fraser.rixon@gmail.com"; From b587b5619684d378a40ced2d0846262b9b6cec9e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Jun 2025 20:16:52 +0000 Subject: [PATCH 306/307] libretro.genesis-plus-gx: 0-unstable-2025-06-13 -> 0-unstable-2025-06-22 --- .../emulators/libretro/cores/genesis-plus-gx.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix index 740d4758a4bc..9ee731557d98 100644 --- a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix +++ b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "genesis-plus-gx"; - version = "0-unstable-2025-06-13"; + version = "0-unstable-2025-06-22"; src = fetchFromGitHub { owner = "libretro"; repo = "Genesis-Plus-GX"; - rev = "def3a7c0e413ef35a7d9d4430e5c9c9a5698b4fe"; - hash = "sha256-MCLPReWzW+NsEVtt4ySplLzGKGAaNXgDtoPYJC2yY3I="; + rev = "e1b0d20b66441c0ff220abbb1da8e6a911b9a761"; + hash = "sha256-pvzLI3G6046W11x8Sfev6W5tGYn8/d2EnmIQc99aHN4="; }; meta = { From 173c62d2ca5bd432d36e787101dba2001899e312 Mon Sep 17 00:00:00 2001 From: Denilson dos Santos Ebling Date: Sun, 22 Jun 2025 16:49:36 -0300 Subject: [PATCH 307/307] river-ultitile: init at 1.3.0 --- .../ri/river-ultitile/build.zig.zon.nix | 99 +++++++++++++++++++ pkgs/by-name/ri/river-ultitile/package.nix | 69 +++++++++++++ 2 files changed, 168 insertions(+) create mode 100644 pkgs/by-name/ri/river-ultitile/build.zig.zon.nix create mode 100644 pkgs/by-name/ri/river-ultitile/package.nix diff --git a/pkgs/by-name/ri/river-ultitile/build.zig.zon.nix b/pkgs/by-name/ri/river-ultitile/build.zig.zon.nix new file mode 100644 index 000000000000..a26d29e2067e --- /dev/null +++ b/pkgs/by-name/ri/river-ultitile/build.zig.zon.nix @@ -0,0 +1,99 @@ +# generated by zon2nix (https://github.com/Cloudef/zig2nix) + +{ + lib, + linkFarm, + fetchurl, + fetchgit, + runCommandLocal, + zig, + name ? "zig-packages", +}: + +with builtins; +with lib; + +let + unpackZigArtifact = + { name, artifact }: + runCommandLocal name { nativeBuildInputs = [ zig ]; } '' + hash="$(zig fetch --global-cache-dir "$TMPDIR" ${artifact})" + mv "$TMPDIR/p/$hash" "$out" + chmod 755 "$out" + ''; + + fetchZig = + { + name, + url, + hash, + }: + let + artifact = fetchurl { inherit url hash; }; + in + unpackZigArtifact { inherit name artifact; }; + + fetchGitZig = + { + name, + url, + hash, + rev ? throw "rev is required, remove and regenerate the zon2json-lock file", + }: + let + parts = splitString "#" url; + url_base = elemAt parts 0; + url_without_query = elemAt (splitString "?" url_base) 0; + in + fetchgit { + inherit name rev hash; + url = url_without_query; + deepClone = false; + }; + + fetchZigArtifact = + { + name, + url, + hash, + ... + }@args: + let + parts = splitString "://" url; + proto = elemAt parts 0; + path = elemAt parts 1; + fetcher = { + "git+http" = fetchGitZig ( + args + // { + url = "http://${path}"; + } + ); + "git+https" = fetchGitZig ( + args + // { + url = "https://${path}"; + } + ); + http = fetchZig { + inherit name hash; + url = "http://${path}"; + }; + https = fetchZig { + inherit name hash; + url = "https://${path}"; + }; + }; + in + fetcher.${proto}; +in +linkFarm name [ + { + name = "wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl"; + path = fetchZigArtifact { + name = "wayland"; + url = "https://codeberg.org/ifreund/zig-wayland/archive/v0.3.0.tar.gz"; + hash = "sha256-xU8IrETSFOKKQQMgwVyRKLwGaek4USaKXg49S9oHSTQ="; + }; + } +] diff --git a/pkgs/by-name/ri/river-ultitile/package.nix b/pkgs/by-name/ri/river-ultitile/package.nix new file mode 100644 index 000000000000..83c5c351a7a7 --- /dev/null +++ b/pkgs/by-name/ri/river-ultitile/package.nix @@ -0,0 +1,69 @@ +{ + callPackage, + fetchFromSourcehut, + lib, + pandoc, + pkg-config, + stdenv, + wayland, + wayland-protocols, + wayland-scanner, + zig_0_14, +}: + +let + zig = zig_0_14; +in +stdenv.mkDerivation (finalAttrs: { + pname = "river-ultitile"; + version = "1.3.0"; + + src = fetchFromSourcehut { + owner = "~midgard"; + repo = "river-ultitile"; + rev = "v${finalAttrs.version}"; + hash = "sha256-whzJZLgd51kXOVq9YVqcADTOyGmHmwJZWzbrZGZx3Ak="; + }; + + nativeBuildInputs = [ + zig.hook + pkg-config + wayland + wayland-scanner + ]; + + buildInputs = [ + wayland-protocols + pandoc # used for building documentation + ]; + + deps = callPackage ./build.zig.zon.nix { }; + + zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" + ]; + + meta = { + description = "Configurable layout generator for the River compositor"; + longDescription = '' + A layout generator for **river**. Features include: + - **configurable** layouts employing nested tiles (no juggling with coordinates), + - **widescreen** support by default, + - default layouts, switchable at run time with a command or key binding: + - dwm-like main/stack layout, + - main on the left on normal screens, + - **main in the center and stacks on both sides** on widescreens, + - a vertical stack, + - a horizontal stack, and + - a monocle layout, + - optional per-tag-per-output state. + ''; + changelog = "https://git.sr.ht/~midgard/river-ultitile/tree/v${finalAttrs.version}/item/CHANGELOG.md"; + homepage = "https://git.sr.ht/~midgard/river-ultitile"; + license = lib.licenses.gpl3Plus; + mainProgram = "river-ultitile"; + maintainers = with lib.maintainers; [ debling ]; + platforms = lib.platforms.linux; + }; +})