diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9c28eb85e3fc..7ca954e260cd 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7023,6 +7023,13 @@ name = "Will Dietz"; keys = [ { fingerprint = "389A 78CB CD88 5E0C 4701 DEB9 FD42 C7D0 D414 94C8"; } ]; }; + dudeofawesome = { + email = "tourist-04.iced@icloud.com"; + github = "dudeofawesome"; + githubId = 1683595; + name = "Louis Orleans"; + keys = [ { fingerprint = "llSOkL8Tn5+LOmWa4PDci+dQXZIRy11NSumDiFzNkAM"; } ]; + }; dudymas = { email = "jeremy.white@cloudposse.com"; github = "dudymas"; diff --git a/nixos/modules/services/cluster/kubernetes/kubelet.nix b/nixos/modules/services/cluster/kubernetes/kubelet.nix index 9ab5d0baf8c7..94f2bfaa28ac 100644 --- a/nixos/modules/services/cluster/kubernetes/kubelet.nix +++ b/nixos/modules/services/cluster/kubernetes/kubelet.nix @@ -108,9 +108,7 @@ let }; }; - taints = concatMapStringsSep "," (v: "${v.key}=${v.value}:${v.effect}") ( - mapAttrsToList (n: v: v) cfg.taints - ); + taints = concatMapStringsSep "," (v: "${v.key}=${v.value}:${v.effect}") (attrValues cfg.taints); in { imports = [ diff --git a/nixos/modules/services/databases/pgbouncer.nix b/nixos/modules/services/databases/pgbouncer.nix index 378cbc3f81bb..7aedd0b62085 100644 --- a/nixos/modules/services/databases/pgbouncer.nix +++ b/nixos/modules/services/databases/pgbouncer.nix @@ -420,7 +420,7 @@ in User = cfg.user; Group = cfg.group; ExecStart = utils.escapeSystemdExecArgs [ - (lib.getExe pkgs.pgbouncer) + (lib.getExe cfg.package) "/etc/${configPath}" ]; RuntimeDirectory = "pgbouncer"; diff --git a/nixos/modules/services/hardware/buffyboard.nix b/nixos/modules/services/hardware/buffyboard.nix index f6cab16138c0..26b83882c12b 100644 --- a/nixos/modules/services/hardware/buffyboard.nix +++ b/nixos/modules/services/hardware/buffyboard.nix @@ -109,6 +109,22 @@ in This has a negative performance impact. ''; }; + options.quirks.ignore_unused_terminals = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + If true, buffyboard won't automatically update the layout of a new terminal and + draw the keyboard, if the terminal is not opened by any process. In this case + SIGUSR1 should be sent to buffyboard to update the layout. This quirk was introduced + to resolve a race between buffyboard and systemd-logind according to the following scenario: + - A user switches to a new virtual terminal + - Buffyboard opens the terminal and changes the number of rows + - systemd-logind sees that the terminal is opened by some other process and don't start getty@.service + + The race is resolved by enabling this option and installing a drop-in file + for getty@.service that sends SIGUSR1 to buffyboard. + ''; + }; }; default = { }; }; @@ -132,7 +148,6 @@ in )) ]; wantedBy = [ "getty.target" ]; - before = [ "getty.target" ]; }; }; } diff --git a/nixos/modules/services/monitoring/karma.nix b/nixos/modules/services/monitoring/karma.nix index 50b8d384a4a3..771654dd6175 100644 --- a/nixos/modules/services/monitoring/karma.nix +++ b/nixos/modules/services/monitoring/karma.nix @@ -117,7 +117,7 @@ in Type = "simple"; DynamicUser = true; Restart = "on-failure"; - ExecStart = "${pkgs.karma}/bin/karma --config.file ${cfg.configFile} ${lib.concatStringsSep " " cfg.extraOptions}"; + ExecStart = "${lib.getExe cfg.package} --config.file ${cfg.configFile} ${lib.concatStringsSep " " cfg.extraOptions}"; }; }; networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.settings.listen.port ]; diff --git a/nixos/modules/services/network-filesystems/orangefs/server.nix b/nixos/modules/services/network-filesystems/orangefs/server.nix index 99d7b27011c2..6e5a356b97fc 100644 --- a/nixos/modules/services/network-filesystems/orangefs/server.nix +++ b/nixos/modules/services/network-filesystems/orangefs/server.nix @@ -7,7 +7,7 @@ let cfg = config.services.orangefs.server; - aliases = lib.mapAttrsToList (alias: url: alias) cfg.servers; + aliases = lib.attrNames cfg.servers; # Maximum handle number is 2^63 maxHandle = 9223372036854775806; diff --git a/nixos/modules/services/networking/dhcpcd.nix b/nixos/modules/services/networking/dhcpcd.nix index 7b78140b0563..20ed8da1123c 100644 --- a/nixos/modules/services/networking/dhcpcd.nix +++ b/nixos/modules/services/networking/dhcpcd.nix @@ -30,7 +30,7 @@ let map (i: i.name) ( lib.filter (i: if i.useDHCP != null then !i.useDHCP else i.ipv4.addresses != [ ]) interfaces ) - ++ lib.mapAttrsToList (i: _: i) config.networking.sits + ++ lib.attrNames config.networking.sits ++ lib.concatLists (lib.attrValues (lib.mapAttrs (n: v: v.interfaces) config.networking.bridges)) ++ lib.flatten ( lib.concatMap ( diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index 26fe0bbac7aa..aa18102fd766 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -10,7 +10,7 @@ with lib; let cfg = config.services.nginx; inherit (config.security.acme) certs; - vhostsConfigs = mapAttrsToList (vhostName: vhostConfig: vhostConfig) virtualHosts; + vhostsConfigs = attrValues virtualHosts; acmeEnabledVhosts = filter ( vhostConfig: vhostConfig.enableACME || vhostConfig.useACMEHost != null ) vhostsConfigs; diff --git a/nixos/modules/tasks/network-interfaces-systemd.nix b/nixos/modules/tasks/network-interfaces-systemd.nix index 653fafb9b216..6245563f4317 100644 --- a/nixos/modules/tasks/network-interfaces-systemd.nix +++ b/nixos/modules/tasks/network-interfaces-systemd.nix @@ -347,7 +347,7 @@ in driverOpt: assertTrace (elem driverOpt (knownOptions ++ unknownOptions)) "The bond.driverOption `${driverOpt}` cannot be mapped to the list of known networkd bond options. Please add it to the mapping above the assert or to `unknownOptions` should it not exist in networkd." - ) (mapAttrsToList (k: _: k) do); + ) (attrNames do); ""; # get those driverOptions that have been set filterSystemdOptions = filterAttrs (sysDOpt: kOpts: any (kOpt: do ? ${kOpt}) kOpts.optNames); diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 55462b830b32..e7e0f02c161d 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -3872,6 +3872,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + dart-nvim = buildVimPlugin { + pname = "dart.nvim"; + version = "2025-10-23"; + src = fetchFromGitHub { + owner = "iofq"; + repo = "dart.nvim"; + rev = "71421e7ef5aee8267e24dc562fdd07a83bda192e"; + sha256 = "1jny6xq5ami3msa8b22hp7yrraljwg7vfkwj7rps8j7whrdxkfjh"; + }; + meta.homepage = "https://github.com/iofq/dart.nvim/"; + meta.hydraPlatforms = [ ]; + }; + dart-vim-plugin = buildVimPlugin { pname = "dart-vim-plugin"; version = "2024-07-02"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 65593dd83c55..573cf666c92a 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -297,6 +297,7 @@ https://github.com/JachymPutta/dailies.nvim/,HEAD, https://github.com/Koalhack/darcubox-nvim/,HEAD, https://github.com/ptdewey/darkearth-nvim/,HEAD, https://github.com/dart-lang/dart-vim-plugin/,, +https://github.com/iofq/dart.nvim/,HEAD, https://github.com/rizzatti/dash.vim/,HEAD, https://github.com/nvimdev/dashboard-nvim/,, https://github.com/Shougo/ddc-filter-matcher_head/,HEAD, diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index a9c2baab64d6..8463aec0adc5 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -91,11 +91,11 @@ "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" }, "baidubce_baiducloud": { - "hash": "sha256-zKkXfSIVVW0QxQB/fJNowy1mQPfXlv6HFcNaNlBSIvY=", + "hash": "sha256-2SXMBb/Ho7OOhqYzQHw2Seg3oi1B5aIa1Q606TVZQvY=", "homepage": "https://registry.terraform.io/providers/baidubce/baiducloud", "owner": "baidubce", "repo": "terraform-provider-baiducloud", - "rev": "v1.22.11", + "rev": "v1.22.12", "spdx": "MPL-2.0", "vendorHash": null }, @@ -264,13 +264,13 @@ "vendorHash": "sha256-3o6YRDrq4rQhNAFyqiGJrAoxuAykWw85OExRGSE3kGI=" }, "datadog_datadog": { - "hash": "sha256-NJjU+x4AWXuBKdszE4AmebodhPLEoX70DjvYXTBrolY=", + "hash": "sha256-6TWsoB6v7mqln4qcq1Dhk8GnkNVUFGyZhR9sJ1Ri/yU=", "homepage": "https://registry.terraform.io/providers/DataDog/datadog", "owner": "DataDog", "repo": "terraform-provider-datadog", - "rev": "v3.76.0", + "rev": "v3.77.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-3RqIhSu7C770Zl7QngqKMNdo40DGDoZSQpuABQxajK8=" + "vendorHash": "sha256-9Xl32qeUvpvID4+REuQZlCFarz8cEdtOzROU4jrordw=" }, "datadrivers_nexus": { "hash": "sha256-Lm5CZ+eBDUNIL2KuK/iKc5dTif7P+E9II714vwvYuyU=", @@ -363,29 +363,29 @@ "vendorHash": "sha256-Q3H/6mpkWn1Gw0NRMtKtkBRGHjPJZGBFdGwfalyQ4Z0=" }, "equinix_equinix": { - "hash": "sha256-QE8ukiQHZqhSsZyFnInIpnGvsSlFuFMun7paK/Z3HTM=", + "hash": "sha256-QO0XcYXfRNRpyEMxS0c80e3lr0Zf4j+6feb8hu5NPq0=", "homepage": "https://registry.terraform.io/providers/equinix/equinix", "owner": "equinix", "repo": "terraform-provider-equinix", - "rev": "v4.3.0", + "rev": "v4.4.0", "spdx": "MIT", - "vendorHash": "sha256-BzlSPZ11K9wZXd66jh3CAL+5qco6m0Hb/QiVtAi1Ub8=" + "vendorHash": "sha256-LuOymPvWBQs29fghb7uDW6PSAibMmC9igdLMpuhf2vw=" }, "exoscale_exoscale": { - "hash": "sha256-tTFGYzDwx7VXzS287eNUUjsAuwY/Rh2zuOsGwLT6BRU=", + "hash": "sha256-w7OI4cieF5RtClKUrlnOTE0HSmI1lZ8X+hqMJpzQENo=", "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", "owner": "exoscale", "repo": "terraform-provider-exoscale", - "rev": "v0.65.1", + "rev": "v0.66.0", "spdx": "MPL-2.0", "vendorHash": null }, "f5networks_bigip": { - "hash": "sha256-oJIIhIBQXx5u2OwYcyMo4uRdzWdWLz2PlO9r9ZSRIzo=", + "hash": "sha256-iUKdsdJ38GE5Q0rbLpnWthKBFBylfe59rfjmQGbCDY0=", "homepage": "https://registry.terraform.io/providers/F5Networks/bigip", "owner": "F5Networks", "repo": "terraform-provider-bigip", - "rev": "v1.24.0", + "rev": "v1.24.1", "spdx": "MPL-2.0", "vendorHash": null }, @@ -462,13 +462,13 @@ "vendorHash": "sha256-UmlhKa2SVgrhRc1EOO9sEkherIS77CP+hkAL3Y79h3U=" }, "grafana_grafana": { - "hash": "sha256-wpzR+IhA0L3o8ng1PcB9wyIpaOg6wC5L7kyaXepHvO4=", + "hash": "sha256-RHADl2x2Tr22P53PJ0gXrAmxe+1mm6A3k0B8+92iDYg=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.11.1", + "rev": "v4.12.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-FTzmvIgv0pPczM/QLyUvNQ0eDVGvlx7nFQneiw/9sAo=" + "vendorHash": "sha256-xCwnCYP3QjIGkO844rczU6cHd6Pk8SKzRfO3mJK3XVc=" }, "gridscale_gridscale": { "hash": "sha256-XdBGD94kMLcB3ycZABVT+skiPg7rYyR4ycfvnubj6JM=", @@ -498,13 +498,13 @@ "vendorHash": "sha256-93DyqAPi6hirke0KyR6gggC7cgAZOOByUIIA6C+6LZU=" }, "hashicorp_awscc": { - "hash": "sha256-Zv333wYeP8mpCBWxRbGQoxKI0p+zooUOnUB5Pp0CyRg=", + "hash": "sha256-SrJQG1F9V/HThL6TDduT/qEA2x3tzII56+JMVDFpqEk=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.60.0", + "rev": "v1.61.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-LCmk72ySR7Ncb+sqKYXP2PLbO3dirXwBhdEdis+49VA=" + "vendorHash": "sha256-WKshejs/cOtCGpMLxrnzRV+eKDPkPWIjK2nvwDodoDk=" }, "hashicorp_azuread": { "hash": "sha256-9vGXzFLRaQPXECcFtZMnbhHQvEm0FeGwYm4K9utpZf4=", @@ -516,11 +516,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-y1bQcrFb6BPdE/xVz+UKH0pwMIQ/j32LNk4QAKISYCQ=", + "hash": "sha256-sWSz/ixfrJOf5hS5PV70jXfsAD+nhL3PS8wLLGnndQI=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.49.0", + "rev": "v4.50.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -534,13 +534,13 @@ "vendorHash": "sha256-bD8BHhP4jxBRnFjmZE1MMkBn2/sMqNEaxTlQRMj2Crw=" }, "hashicorp_consul": { - "hash": "sha256-kLoJKnqbjsrzBqFNPpG59UOYlp2UKYsS7b6cu5xImp8=", + "hash": "sha256-SlXzhH9EQJAAcSAog6XzbeenzseXNEUfXdYtURpUcUw=", "homepage": "https://registry.terraform.io/providers/hashicorp/consul", "owner": "hashicorp", "repo": "terraform-provider-consul", - "rev": "v2.22.0", + "rev": "v2.22.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-ODAqEy04jptTR2dggCm9Vs2xxVt02SVVgGAUa06+9YY=" + "vendorHash": "sha256-HQXioE9mbc+0Qf6MGiXKXSfmbUUtkUafA01GEXbLQfE=" }, "hashicorp_dns": { "hash": "sha256-+M4i5tvGrjGRBwB9bFp6YYhbz3qGRcg9W6PhD59Rfbk=", @@ -561,22 +561,22 @@ "vendorHash": "sha256-xIagZvWtlNpz5SQfxbA7r9ojAeS3CW2pwV337ObKOwU=" }, "hashicorp_google": { - "hash": "sha256-9PhfOOqtJWMy65aoQ1TuCpIBNYmIglHPxq2dfWvzVGM=", + "hash": "sha256-ozIqR6M7E6Y6Zvw7ymdVeW49v5a2jt9axacM/0TvXc8=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v7.7.0", + "rev": "v7.8.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-vRvBFktCOlp8oIr3hYj5x5v6FrG6OrEbWq/mMUjLGAc=" + "vendorHash": "sha256-kSFeWcuoym3FJP/E/diWuafEv1sffYinAzCjZ6z7B84=" }, "hashicorp_google-beta": { - "hash": "sha256-S6Q1hxH67pCgB1f+bgW8tOyo5L9t8pcnhWmyMZPE/0A=", + "hash": "sha256-ejjyVzNQY8w1kvZyvuIMGSDhu5jea1/6TFiIG5bvrSw=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.7.0", + "rev": "v7.8.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-xNiVciw6AWwgInSBIYjjqFjEOA6YFImebxIy/w0D/h4=" + "vendorHash": "sha256-tc7PInjXPEAI/sYtrYZsQxQV3Gk04ov/4SBQ1fHqkIQ=" }, "hashicorp_helm": { "hash": "sha256-i4ceWiEXJYL1x9DmqAfcUidiW5+x/sRCxevDz4MnzHs=", @@ -705,20 +705,20 @@ "vendorHash": "sha256-jwDezL9gI6A9pCdD1CUgEOJT8dqVuPX/sFjTO4Jiqs4=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-8hAfZZuRzQ/Q2yEPBclpRGbuBfT1GvOyg5Y9xS8x9Lw=", + "hash": "sha256-X/pEv7osVytLe16B/ERbp8izuPLtMb/TeMiQVI0jZWc=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.79.1", + "rev": "v1.79.2", "spdx": "MPL-2.0", "vendorHash": null }, "ibm-cloud_ibm": { - "hash": "sha256-JrBH2tmzJJSO/AekVXg0IdsUa41Lt/LpfRwSrDkZcIY=", + "hash": "sha256-QnXzIWs6Ts6qAz9qiTT+9Zd7gKx3tQGswgDH2D7z7gw=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v1.84.1", + "rev": "v1.84.3", "spdx": "MPL-2.0", "vendorHash": "sha256-AfdcXD39h5y+AJF7pQ76qxH7FgOp/ya5AWFo/pAUoxc=" }, @@ -741,11 +741,11 @@ "vendorHash": null }, "integrations_github": { - "hash": "sha256-rmIoyGlkw2f56UwD0mfI5MiHPDFDuhtsoPmerIrJcGs=", + "hash": "sha256-OexDIuEHRSOeHq0lRZcaaezdQpm5tgINGcka6jk+bK0=", "homepage": "https://registry.terraform.io/providers/integrations/github", "owner": "integrations", "repo": "terraform-provider-github", - "rev": "v6.6.0", + "rev": "v6.7.0", "spdx": "MIT", "vendorHash": null }, @@ -832,13 +832,13 @@ "vendorHash": "sha256-b9+0YLuv9AVszGDQ2v+VbYameN16PCdE3jUhL9efK6M=" }, "linode_linode": { - "hash": "sha256-ofgX6ih/UHd1Lm36KgS7BG8QY7ENhywHY2IhQ/ebfqM=", + "hash": "sha256-DMvmTryqgZyhuaDL3cslwMhMnj1x8iNsE5yyhehhANo=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v3.4.0", + "rev": "v3.5.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-iZGbGd16fHtYKXh25O7LLcrjwm4Ceeak5dTN9t5rZGk=" + "vendorHash": "sha256-8LbFq29JvQX3Trn81fr3YMjFwW+OTWAyK6OVAkh0I3A=" }, "loafoe_htpasswd": { "hash": "sha256-ALTyTTVyS2HHenmk8HVwtQenCmJX05kyXifJTzzmnHE=", @@ -859,13 +859,13 @@ "vendorHash": "sha256-vcuUt3WIo1TnLApch410JgtyCzliQRYMQQQ2Z9diDZ8=" }, "lxc_incus": { - "hash": "sha256-ecTodsExnc96AoyYKutPLNu5UQrVObcWQwFUcv9oCB4=", + "hash": "sha256-N+3OHJGK67iITA8DGDMZSYmCdkhPkXRlv4NzOLpu4y8=", "homepage": "https://registry.terraform.io/providers/lxc/incus", "owner": "lxc", "repo": "terraform-provider-incus", - "rev": "v0.5.1", + "rev": "v1.0.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-gyU+RiCtf5gl5RDuAalYHgXqvU2sioxnL6ZfOwn6vYE=" + "vendorHash": "sha256-eTCRjnC86O2q6YZj6ltOfiBKbFCeFR1zsF3QiJ73SYA=" }, "marcofranssen_dexidp": { "hash": "sha256-un+jAmcK1MYljcAFyIHw0AFmvz4GltAsWxTOd/zXxyU=", @@ -913,13 +913,13 @@ "vendorHash": "sha256-5cqj1O57snU+NoVqmWc/KIGnowQNMww+rJxYfIPvHWU=" }, "mongodb_mongodbatlas": { - "hash": "sha256-evMjL6I9q80olTkuigJLbAHTDU4nYXNaMVf8cq6yZsM=", + "hash": "sha256-a5oTDhV1e0wX7HR1xyZM1KM9D4/8EghhKFF0PkvPjqM=", "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", "owner": "mongodb", "repo": "terraform-provider-mongodbatlas", - "rev": "v2.0.1", + "rev": "v2.1.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-BWItAEI+ST5wN/CyTHljFJvutJiDHYjV4HEeLtmhC2o=" + "vendorHash": "sha256-MejX7qApT4Aq/LzUExpi92yCb4Id/yfY6z/rduOs+so=" }, "namecheap_namecheap": { "hash": "sha256-fHH9sHI1mqQ9q9nX9DHJ0qfEfmDB4/2uzyVvUuIAF18=", @@ -949,22 +949,22 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-6hBzwp9FG/eL7SPWuEkMvZ/phHabmnJ+oTF/lUn02fQ=", + "hash": "sha256-/vHE+Eys773WyYMDe7xG3p0pgKvRc9U73s4jSDijNxY=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.72.3", + "rev": "v3.73.0", "spdx": "MPL-2.0", "vendorHash": "sha256-45psSf69IetY0o8LjBDEv2GnOxaOzaQcPCnV2YHPXGs=" }, "ns1-terraform_ns1": { - "hash": "sha256-JJ+Zcf7r8bB1a8l+DtHhjT4Ce2VqRIkD1fS+EWI6QtI=", + "hash": "sha256-S0ji/gZsbMTgug7DwPODAcPx3IfRaw1JHYPJ6V+tqeM=", "homepage": "https://registry.terraform.io/providers/ns1-terraform/ns1", "owner": "ns1-terraform", "repo": "terraform-provider-ns1", - "rev": "v2.7.1", + "rev": "v2.7.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-HC2MCVF3gS4nXKplC1pGrdjbhjRzr03ajqZ7pQIgSOc=" + "vendorHash": "sha256-TBMJn9UIRub0N2yI+eGgPMvxSsPQo+xRSMB7qDO8lyw=" }, "numtide_linuxbox": { "hash": "sha256-svQRz1/PdVLpHoxOam1sfRTwHqgqs4ohJQs3IPMMAM4=", @@ -1030,29 +1030,29 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-PC8IKp4HirFgdz9azof88jBz+mGr0vqjwtbuIMNHp4U=", + "hash": "sha256-VrhloC601pG6jcBbrKc/ldhtWwzJzhkLdHj1/UPOUqk=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.50", + "rev": "v1.36.51", "spdx": "MPL-2.0", - "vendorHash": "sha256-SWWB8WX/cSaLPfr6XxsKnW5ufmuGrU3nx8neGvphvJg=" + "vendorHash": "sha256-57F7YS7r+/O8qSWfNhrT/5XAaq7CfX7RchY/45WBauw=" }, "opsgenie_opsgenie": { - "hash": "sha256-+msy9kPAryR0Ll5jKOd47DMjeMxEdSIfKZZKVHohQGY=", + "hash": "sha256-Mhpqi/9qgkRXZ/b2u2VFsJQBYwVgrJ5boqszvUKFu7A=", "homepage": "https://registry.terraform.io/providers/opsgenie/opsgenie", "owner": "opsgenie", "repo": "terraform-provider-opsgenie", - "rev": "v0.6.37", + "rev": "v0.6.38", "spdx": "MPL-2.0", "vendorHash": null }, "oracle_oci": { - "hash": "sha256-LnR1bXTr+j7tKALZll/dwUI+o9TepPGS0mAHGxYK7g0=", + "hash": "sha256-KrsIw2GQNA3Nlhui4Ib8HwuBuQPCZaecKvws6A18mcI=", "homepage": "https://registry.terraform.io/providers/oracle/oci", "owner": "oracle", "repo": "terraform-provider-oci", - "rev": "v7.22.0", + "rev": "v7.23.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1075,11 +1075,11 @@ "vendorHash": "sha256-F1AuO/dkldEDRvkwrbq2EjByxjg3K2rohZAM4DzKPUw=" }, "pagerduty_pagerduty": { - "hash": "sha256-vVhZOPKtxKye4RkEYo9VS0BZmIUdEjLKtJHh108PmP0=", + "hash": "sha256-ydLlwg7gnyp0tbDWUzYgigqycgTnfoJRswH61kD0P4k=", "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", "owner": "PagerDuty", "repo": "terraform-provider-pagerduty", - "rev": "v3.30.3", + "rev": "v3.30.4", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1129,11 +1129,11 @@ "vendorHash": "sha256-M2lJKmIR66lQKFkInjizn68ax2Gq4sim5Y3vZKyDhZ8=" }, "rootlyhq_rootly": { - "hash": "sha256-HlUjEeyomuLqlKFq5U+dpgyBOxrxHALqywVbJM9Fm/s=", + "hash": "sha256-4YjmP7DMaqsDADi0+B39Wn0CA2M3MEhV3VKA+M/gHMg=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v4.3.2", + "rev": "v4.3.3", "spdx": "MPL-2.0", "vendorHash": "sha256-auyQLDDQ+tfMQCqICDR5tfvaYrO89Eani7lAsfoPwwU=" }, @@ -1147,11 +1147,11 @@ "vendorHash": null }, "sacloud_sakuracloud": { - "hash": "sha256-TiSsNgmkZMk71IKFTxoQLDHRNHUGsdbfo/6CEEEwDEs=", + "hash": "sha256-kiAl/qdLbXzBCwgms3Y7TD/Ez2Hq0ifZ1SLVIPa9Bmk=", "homepage": "https://registry.terraform.io/providers/sacloud/sakuracloud", "owner": "sacloud", "repo": "terraform-provider-sakuracloud", - "rev": "v2.31.0", + "rev": "v2.31.1", "spdx": "Apache-2.0", "vendorHash": "sha256-BREv9hd6Oa/S8NjpRoLcF8uUFykEyffQO0LCuA3WFmc=" }, @@ -1174,13 +1174,13 @@ "vendorHash": "sha256-OqbnkuEy9w6F1DxmlYhRNYhBaYhWV0FtMK4wdwSybh8=" }, "scaleway_scaleway": { - "hash": "sha256-FT9V0qAs6NSULqOMsW9uolc1WgueUnU4vfL4rntMA1A=", + "hash": "sha256-ArjX1/OCR9rKGAGg4o5Rd98n8n8l7+Toz5XlH5A/LSE=", "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", "owner": "scaleway", "repo": "terraform-provider-scaleway", - "rev": "v2.60.4", + "rev": "v2.60.5", "spdx": "MPL-2.0", - "vendorHash": "sha256-OcKCtH4ciGrKwidTQC+yTWMyMfShJMsTnsKOyBxwLDg=" + "vendorHash": "sha256-PWUXuCrZz78ggiXo4DVb/C75cB8gzbQD9H0vdJZCUII=" }, "scottwinkler_shell": { "hash": "sha256-LTWEdXxi13sC09jh+EFZ6pOi1mzuvgBz5vceIkNE/JY=", @@ -1228,31 +1228,31 @@ "vendorHash": "sha256-skswuFKhN4FFpIunbom9rM/FVRJVOFb1WwHeAIaEjn8=" }, "spacelift-io_spacelift": { - "hash": "sha256-yOsvmx4N550Sb5Qri3aAT6f9w46vec6/sx4uP2oOc6k=", + "hash": "sha256-lmg7PUwcX1NwuyBEGcZZJbRhpUT9eVUQAf740gk9aAU=", "homepage": "https://registry.terraform.io/providers/spacelift-io/spacelift", "owner": "spacelift-io", "repo": "terraform-provider-spacelift", - "rev": "v1.35.0", + "rev": "v1.35.1", "spdx": "MIT", - "vendorHash": "sha256-DLiS2fqr/gNdZGkhvqjdgpICY0QTlE/Ejl3m29Vanm4=" + "vendorHash": "sha256-cX5K221Jnq701Nb+2bC1LmXVL7YvkZ8dkc2wYjDNOSw=" }, "splunk-terraform_signalfx": { - "hash": "sha256-ia+1xcAQp0UIkkn9NgOkne8g+FmcnCCo5NxXjw/Q6AI=", + "hash": "sha256-kErd5DLViYA9yHyBAHxntPRJET9QmpCMWcpbFx/Qwhk=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.22.1", + "rev": "v9.22.2", "spdx": "MPL-2.0", "vendorHash": "sha256-epwHFW1lGk/HUtv5bS0Dyi59POjICsoJln2xgmH5320=" }, "spotinst_spotinst": { - "hash": "sha256-bbQ7WDizMnCF95E/iXOSSx0e5K2wMtUW39OxT/45Jn4=", + "hash": "sha256-h1GtNFwf5zVM3/0AJHpyF9GpMm1pbPbNkEconmrthpk=", "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", "owner": "spotinst", "repo": "terraform-provider-spotinst", - "rev": "v1.228.0", + "rev": "v1.229.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-huHeWKzq/4cHAU4P7q9bOiJ2cAFqevZ80BsCyPiujxw=" + "vendorHash": "sha256-45cgtu5LzP3ydkHl3RpB0tw0Lz101bL1TpTKl0pnyKc=" }, "statuscakedev_statuscake": { "hash": "sha256-zXBZZA+2uRN2FeGrayq0a4EBk7T+PvlBIwbuxwM7yBc=", @@ -1273,11 +1273,11 @@ "vendorHash": "sha256-IR6KjFW5GbsOIm3EEFyx3ctwhbifZlcNaZeGhbeK/Wo=" }, "sysdiglabs_sysdig": { - "hash": "sha256-nLZgUNWv2e3yTl7/ntSP//BNAaidJxzYA5+v2pJCYDM=", + "hash": "sha256-b30SVfem2G3lBX9J5KGyxow0KK7kksOZLZ9135PyYPY=", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "owner": "sysdiglabs", "repo": "terraform-provider-sysdig", - "rev": "v2.1.0", + "rev": "v3.0.1", "spdx": "MPL-2.0", "vendorHash": "sha256-rWiafaFE1RolO9JUN1WoW4EWJjR7kpfeVEOTLf21j50=" }, @@ -1309,11 +1309,11 @@ "vendorHash": "sha256-9GjhP/Oh2HlVuMcuXFhS7MUmF3eS4qlUsW5XhugaK14=" }, "tencentcloudstack_tencentcloud": { - "hash": "sha256-Feuf+efTnYMK1398u0HvEkDNxNWFM/mZo4N6hZ/Fo/Y=", + "hash": "sha256-e9Mr5QK0MFtk2IRakLCy2smkwKBau5sAH8BE/IIfp3A=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.30", + "rev": "v1.82.32", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1336,13 +1336,13 @@ "vendorHash": "sha256-SF11E60OQiRdf+Pf6XyJg60yGRnGOcSzhrYccrWaeYE=" }, "terraform-lxd_lxd": { - "hash": "sha256-ToK0Zua7e4CPm+8ZLIVw+dpt4bbahqWvvCKhjrAeW7s=", + "hash": "sha256-bbu7GRwIWcAFB/ZcB47IFlaloUt3D05l6QKTQMSljFU=", "homepage": "https://registry.terraform.io/providers/terraform-lxd/lxd", "owner": "terraform-lxd", "repo": "terraform-provider-lxd", - "rev": "v2.5.0", + "rev": "v2.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-zGHbDQhr1UjF6jcK4NHw90eTVrC+R76G8Fg7vJht20c=" + "vendorHash": "sha256-yUQaUkqc8Q8vLtfBWsgzraxIiRWAEKZVOAycIFc5r5c=" }, "terraform-provider-openstack_openstack": { "hash": "sha256-vACjj5wo2zqNls0VgKeylEW5rrsNv1jz5iKoEywBAEc=", @@ -1489,12 +1489,12 @@ "vendorHash": "sha256-Y6zsbhLNehO3i/BRjKggVhcM15Qesbd6HbARFH/arM8=" }, "yandex-cloud_yandex": { - "hash": "sha256-6g4/ZuZ63LcRWcZ/WCdflqSEBk+Qkx2KcPnMLyXaauI=", + "hash": "sha256-jzACS+vNAiUp7GJt3jO8lTbQZpSj5vUhB1aD0iRi6Gk=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.165.0", + "rev": "v0.168.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-2UCLAK9MtDD0RF34MPdaD4E7n3cDjbn1emU2Vu7c2zs=" + "vendorHash": "sha256-NCUk8tBJnIKziowss/nm6pEgI2Yn/q6hnfvoMTTP8nQ=" } } diff --git a/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-tabbedex/default.nix b/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-tabbedex/default.nix index da50d1b751ba..e1b3ff6233fa 100644 --- a/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-tabbedex/default.nix +++ b/pkgs/applications/terminal-emulators/rxvt-unicode-plugins/urxvt-tabbedex/default.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "urxvt-tabbedex"; - version = "19.21"; + version = "22.32"; src = fetchFromGitHub { owner = "mina86"; repo = "urxvt-tabbedex"; rev = "v${version}"; - sha256 = "06msd156h6r8ss7qg66sjz5jz8613qfq2yvp0pc24i6mxzj8vl77"; + sha256 = "sha256-4+4iPFoy1j5xjXRM5kBauhff44Y7/ik/+ZLZ1prc+Xo="; }; nativeBuildInputs = [ perl ]; diff --git a/pkgs/by-name/bu/buffybox/package.nix b/pkgs/by-name/bu/buffybox/package.nix index 9e07c3591857..37f670b19e8c 100644 --- a/pkgs/by-name/bu/buffybox/package.nix +++ b/pkgs/by-name/bu/buffybox/package.nix @@ -1,6 +1,5 @@ { fetchFromGitLab, - fetchpatch2, inih, lib, libdrm, @@ -16,30 +15,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "buffybox"; - version = "3.3.0"; + version = "3.4.2-unstable-2025-10-25"; + # 3.4.2 would be preferred but there are 3 commits past 3.4.2 that are really nice to have src = fetchFromGitLab { domain = "gitlab.postmarketos.org"; owner = "postmarketOS"; repo = "buffybox"; fetchSubmodules = true; # to use its vendored lvgl - rev = "dce41a6f07a2b63c3136409b7bcd0078299fadf9"; - hash = "sha256-n5RQg7kGS+lg7sRe5Defl3nDEha0vhc/FbwywD5wBsg="; + rev = "437ff2cbd7fd35ba6ca2d46624e7fcf8c5f3f954"; + hash = "sha256-1GRsntNc3byHmZKLG/ZRXvbo96DjmLrA0bVYtMAlKsQ="; }; - patches = [ - (fetchpatch2 { - # This fixes a bug that might annoy you if you use something like PKCS#11 - url = "https://gitlab.postmarketos.org/postmarketOS/buffybox/-/commit/d8214b522a3cc72cd4639a1dd114103a02e9218c.patch"; - hash = "sha256-WxKuioJ1Fo5ARRYF/R4yULDVB4pq11phljzVGdWTV6s="; - }) - (fetchpatch2 { - # Fixes up UB - url = "https://gitlab.postmarketos.org/postmarketOS/buffybox/-/commit/4e13c312241420cbb3e5cc7d4f0dd3e5d17449be.patch"; - hash = "sha256-7yX6gGsptwijx+ZedSJWJKhwaoBVpxIbGK+ZiMLsIhc="; - }) - ]; - depsBuildBuild = [ pkg-config ]; diff --git a/pkgs/by-name/co/cotton/package.nix b/pkgs/by-name/co/cotton/package.nix deleted file mode 100644 index 1d0de589da87..000000000000 --- a/pkgs/by-name/co/cotton/package.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - lib, - rustPlatform, - fetchFromGitHub, -}: - -rustPlatform.buildRustPackage { - pname = "cotton"; - version = "0-unstable-2023-09-13"; - - src = fetchFromGitHub { - owner = "danielhuang"; - repo = "cotton"; - rev = "df9d79a4b0bc4b140e87ddd7795924a93775a864"; - sha256 = "sha256-ZMQaVMH8cuOb4PQ19g0pAFAMwP8bR60+eWFhiXk1bYE="; - }; - - cargoHash = "sha256-y162tjxPGZQiYBJxFk4QN9ZqSH8jrqa5Y961Sx2zrRs="; - - meta = with lib; { - description = "Package manager for JavaScript projects"; - mainProgram = "cotton"; - homepage = "https://github.com/danielhuang/cotton"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ - dit7ya - figsoda - ]; - }; -} diff --git a/pkgs/by-name/cu/curl-impersonate/chrome/default.nix b/pkgs/by-name/cu/curl-impersonate/chrome/default.nix index 2eb2ae9dc09e..06807d44aba7 100644 --- a/pkgs/by-name/cu/curl-impersonate/chrome/default.nix +++ b/pkgs/by-name/cu/curl-impersonate/chrome/default.nix @@ -175,9 +175,7 @@ stdenv.mkDerivation rec { # Find the correct boringssl source file boringssl-source = builtins.head ( - lib.mapAttrsToList (_: file: file) ( - lib.filterAttrs (name: _: lib.strings.hasPrefix "boringssl-" name) passthru.deps - ) + lib.attrValues (lib.filterAttrs (name: _: lib.strings.hasPrefix "boringssl-" name) passthru.deps) ); boringssl-go-modules = (buildGoModule { diff --git a/pkgs/by-name/gi/git-fork/package.nix b/pkgs/by-name/gi/git-fork/package.nix new file mode 100644 index 000000000000..c52162dc663e --- /dev/null +++ b/pkgs/by-name/gi/git-fork/package.nix @@ -0,0 +1,42 @@ +{ + lib, + stdenv, + fetchurl, + undmg, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "git-fork"; + version = "2.57.1"; + src = fetchurl { + url = "https://cdn.fork.dev/mac/Fork-${finalAttrs.version}.dmg"; + hash = "sha256-hIrR655lCKBDkZS6cF7BD+WMvX13T9180rpAfUYc8YA="; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ undmg ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/"{bin,Applications} + mv Fork.app "$out/Applications/" + ln -s "$out/Applications/Fork.app/Contents/MacOS/Fork" "$out/bin/fork" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Git client"; + homepage = "https://git-fork.com"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ dudeofawesome ]; + platforms = lib.platforms.darwin; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + mainProgram = "fork"; + }; +}) diff --git a/pkgs/by-name/ja/jart-jsoncpp/package.nix b/pkgs/by-name/ja/jart-jsoncpp/package.nix new file mode 100644 index 000000000000..2af52e608153 --- /dev/null +++ b/pkgs/by-name/ja/jart-jsoncpp/package.nix @@ -0,0 +1,82 @@ +{ + stdenv, + fetchFromGitHub, + cmake, + copyPkgconfigItems, + makePkgconfigItem, + lib, + testers, + ctestCheckHook, + ninja, + double-conversion, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "json.cpp"; + version = "0-unstable-2025-10-25"; + + src = fetchFromGitHub { + owner = "jart"; + repo = "json.cpp"; + rev = "6ec4e44a5bbaadbe677473378c3d2133644c58a1"; + hash = "sha256-kUFtyFPoHGCFWTGRD8SoBsqHYCplGPw/AcpMR9T0Ffk="; + }; + + doCheck = true; + + cmakeFlags = [ + (lib.cmakeBool "JSON_CPP_BUILD_TESTS" true) + (lib.cmakeBool "DOUBLE_CONVERSION_VENDORED" false) + (lib.cmakeBool "BUILD_SHARED_LIBS" stdenv.hostPlatform.hasSharedLibraries) + ]; + + nativeBuildInputs = [ + cmake + copyPkgconfigItems + ctestCheckHook + ninja + ]; + + buildInputs = [ + double-conversion + ]; + + outputs = [ + "out" + "dev" + ]; + + passthru = { + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + }; + + # https://github.com/jart/json.cpp/issues/17 + pkgconfigItems = [ + (makePkgconfigItem rec { + name = "json.cpp"; + inherit (finalAttrs) version; + cflags = [ "-I${variables.includedir}" ]; + libs = [ + "-L${variables.libdir}" + "-ljson" + ]; + libsPrivate = [ + # nixpkgs double-conversion does not support pkg-config + # as of yet. + "-ldouble-conversion" + ]; + variables = { + includedir = "${placeholder "dev"}/include"; + libdir = "${placeholder "out"}/lib"; + }; + inherit (finalAttrs.meta) description; + }) + ]; + + meta = { + pkgConfigModules = [ "json.cpp" ]; + description = "JSON for Classic C++"; + homepage = "https://github.com/jart/json.cpp"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fzakaria ]; + }; +}) diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 60d2a6f6a6db..c201fa010d2a 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "2.131.0"; + version = "2.131.1"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-GOKXW3yhYuk9hDNqVeC/btFkxiT6URF9TtHy8uN5iXI="; + hash = "sha256-O5pdrnnAfDrgP8s4A0R/mf7Mx6U2VWPNqaky+rExzgc="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/by-name/le/level-zero/package.nix b/pkgs/by-name/le/level-zero/package.nix index 2f036f5d56ef..83b4419136cf 100644 --- a/pkgs/by-name/le/level-zero/package.nix +++ b/pkgs/by-name/le/level-zero/package.nix @@ -29,6 +29,8 @@ stdenv.mkDerivation rec { addDriverRunpath $out/lib/libze_loader.so ''; + setupHook = ./setup-hook.sh; + passthru = { tests = { inherit intel-compute-runtime openvino; diff --git a/pkgs/by-name/le/level-zero/setup-hook.sh b/pkgs/by-name/le/level-zero/setup-hook.sh new file mode 100644 index 000000000000..be0a59a05376 --- /dev/null +++ b/pkgs/by-name/le/level-zero/setup-hook.sh @@ -0,0 +1,7 @@ +if [ -d /run/opengl-driver/lib ]; then + export LD_LIBRARY_PATH="/run/opengl-driver/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH:-}" +fi + +if [ -d /run/opengl-driver-32/lib ]; then + export LD_LIBRARY_PATH="/run/opengl-driver-32/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH:-}" +fi diff --git a/pkgs/by-name/mo/mopac/package.nix b/pkgs/by-name/mo/mopac/package.nix index 180a4a692986..24406e3a619a 100644 --- a/pkgs/by-name/mo/mopac/package.nix +++ b/pkgs/by-name/mo/mopac/package.nix @@ -13,13 +13,13 @@ assert blas.isILP64 == lapack.isILP64; stdenv.mkDerivation rec { pname = "mopac"; - version = "23.2"; + version = "23.2.1"; src = fetchFromGitHub { owner = "openmopac"; repo = "mopac"; rev = "v${version}"; - hash = "sha256-P2BEXzclHJHSoaIIgCKVC3j63Af+J6rO0acwjv9ybbA="; + hash = "sha256-2+6mIxawYOqgsKRWDBLXMhP53VJTTGFN4AKunq4YD4o="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/nc/ncdu/package.nix b/pkgs/by-name/nc/ncdu/package.nix index ddc2ab69c617..8e9003322412 100644 --- a/pkgs/by-name/nc/ncdu/package.nix +++ b/pkgs/by-name/nc/ncdu/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch2, ncurses, pkg-config, zig_0_15, @@ -14,21 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ncdu"; - version = "2.9.1"; + version = "2.9.2"; src = fetchurl { url = "https://dev.yorhel.nl/download/ncdu-${finalAttrs.version}.tar.gz"; - hash = "sha256-v9EJThQA7onP1ZIA6rlA8CXM3AwjgGcQXJhKPEhXv34="; + hash = "sha256-6RE1KBy2ZWnyykwLrCdyRpkeflJSTAyoy6PeXI6Bzsk="; }; - patches = [ - (fetchpatch2 { - # Fix infinite loop when reading config file on Zig 0.15.2 - url = "https://code.blicky.net/yorhel/ncdu/commit/f45224457687a55aa885aca8e7300f1fbf0af59b.patch"; - hash = "sha256-80Igx1MOINdeufCsNoisNo3dJ2iUTpZIxyXy/KzQ1Ng="; - }) - ]; - nativeBuildInputs = [ zig_0_15.hook installShellFiles diff --git a/pkgs/by-name/ol/olivetin/package.nix b/pkgs/by-name/ol/olivetin/package.nix index 3d37a3f8e8ed..5b07c1029b34 100644 --- a/pkgs/by-name/ol/olivetin/package.nix +++ b/pkgs/by-name/ol/olivetin/package.nix @@ -86,13 +86,13 @@ buildGoModule ( { pname = "olivetin"; - version = "2025.7.29"; + version = "2025.10.24"; src = fetchFromGitHub { owner = "OliveTin"; repo = "OliveTin"; tag = finalAttrs.version; - hash = "sha256-QNwPc+qr26S2hl4deLVx58Xh9hkSfZyrxrdaO1NCTDc="; + hash = "sha256-JarySndKRjyY2zu8QAntx9xr4vnK7/fp/zz5ibOB+ok="; }; modRoot = "service"; diff --git a/pkgs/by-name/ol/olivetin/update.sh b/pkgs/by-name/ol/olivetin/update.sh index 88436b64bb58..72c12040457f 100755 --- a/pkgs/by-name/ol/olivetin/update.sh +++ b/pkgs/by-name/ol/olivetin/update.sh @@ -3,7 +3,7 @@ set -euo pipefail -nix-update olivetin --src-only +nix-update olivetin --src-only --version-regex '^(2\d+\.\d+\.\d+)$' update-source-version olivetin --source-key=gen --ignore-same-version update-source-version olivetin --source-key=webui.npmDeps --ignore-same-version update-source-version olivetin --source-key=goModules --ignore-same-version diff --git a/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix b/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix index 97f005210d66..5670e6bf3e12 100644 --- a/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix +++ b/pkgs/by-name/or/orthanc-plugin-dicomweb/package.nix @@ -54,6 +54,9 @@ stdenv.mkDerivation (finalAttrs: { ln -s ${axios} ThirdPartyDownloads/axios-0.19.0.tar.gz ln -s ${font-awesome} ThirdPartyDownloads/Font-Awesome-4.7.0.tar.gz ln -s ${babel-polyfill} ThirdPartyDownloads/babel-polyfill-6.26.0.min.js.gz + + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" ''; SourceRoot = "${finalAttrs.src.name}/Build"; diff --git a/pkgs/by-name/po/ponyc/package.nix b/pkgs/by-name/po/ponyc/package.nix index f8595316d4e3..2068b56ed7da 100644 --- a/pkgs/by-name/po/ponyc/package.nix +++ b/pkgs/by-name/po/ponyc/package.nix @@ -1,5 +1,6 @@ { lib, + nix-update-script, stdenv, fetchFromGitHub, apple-sdk_13, @@ -24,13 +25,13 @@ stdenv.mkDerivation rec { pname = "ponyc"; - version = "0.59.0"; + version = "0.60.3"; src = fetchFromGitHub { owner = "ponylang"; repo = "ponyc"; tag = version; - hash = "sha256-4gDv8UWTk0RWVNC4PU70YKSK9fIMbWBsQbHboVls2BA="; + hash = "sha256-VlmIy2i7BZ8jK96KVnTzdjyXWTyOuWE5M3yNp7gcVCA="; fetchSubmodules = true; }; @@ -42,12 +43,12 @@ stdenv.mkDerivation rec { hash = "sha256-5xDg1duixLoWIuy59WT0r5ZBAvTR6RPP7YrhBYkMxc8="; }; - googletestRev = "1.15.2"; + googletestRev = "1.17.0"; googletest = fetchFromGitHub { owner = "google"; repo = "googletest"; rev = "v${googletestRev}"; - hash = "sha256-1OJ2SeSscRBNr7zZ/a8bJGIqAnhkg45re0j3DtPfcXM="; + hash = "sha256-HIHMxAUR4bjmFLoltJeIAVSulVQ6kVuIT2Ku+lwAx/4="; }; nativeBuildInputs = [ @@ -99,7 +100,7 @@ stdenv.mkDerivation rec { # Replace downloads with local copies. substituteInPlace lib/CMakeLists.txt \ --replace-fail "https://github.com/google/benchmark/archive/v$benchmarkRev.tar.gz" "$NIX_BUILD_TOP/deps/benchmark-$benchmarkRev.tar" \ - --replace-fail "https://github.com/google/googletest/archive/refs/tags/v$googletestRev.tar.gz" "$NIX_BUILD_TOP/deps/googletest-$googletestRev.tar" + --replace-fail "https://github.com/google/googletest/releases/download/v$googletestRev/googletest-$googletestRev.tar.gz" "$NIX_BUILD_TOP/deps/googletest-$googletestRev.tar" ''; preBuild = '' @@ -115,6 +116,8 @@ stdenv.mkDerivation rec { make configure "''${extraFlags[@]}" ''; + enableParallelBuilding = true; + makeFlags = [ "PONYC_VERSION=${version}" "prefix=${placeholder "out"}" @@ -128,6 +131,8 @@ stdenv.mkDerivation rec { doCheck = true; + enableParallelChecking = true; + nativeCheckInputs = [ procps ]; installPhase = '' @@ -156,7 +161,10 @@ stdenv.mkDerivation rec { # Stripping breaks linking for ponyc dontStrip = true; - passthru.tests.pony-corral = pony-corral; + passthru = { + tests.pony-corral = pony-corral; + updateScript = nix-update-script { }; + }; meta = with lib; { description = "Pony is an Object-oriented, actor-model, capabilities-secure, high performance programming language"; diff --git a/pkgs/by-name/st/steel/package.nix b/pkgs/by-name/st/steel/package.nix index a8c8b564d97d..22c890941c55 100644 --- a/pkgs/by-name/st/steel/package.nix +++ b/pkgs/by-name/st/steel/package.nix @@ -19,13 +19,13 @@ }: rustPlatform.buildRustPackage { pname = "steel"; - version = "0-unstable-2025-10-14"; + version = "0-unstable-2025-10-24"; src = fetchFromGitHub { owner = "mattwparas"; repo = "steel"; - rev = "c83d48f657f28017912cc3c1b604c33ab5de0a41"; - hash = "sha256-VVrMXpJwcaUTSR6AElkc7Xu8If0/bUzKklOyo87CdLI="; + rev = "0b89c955668a48e8aab4344d5f7d3a44360ec73e"; + hash = "sha256-hbjCJeWJi71mY+2oW8KOIuYppYL2YIhwImm8GFxD9O4="; }; cargoHash = "sha256-CrmQhOfh7SQ5GvBywmYkfU6wMlgZq2x61+T+mIeQ7z4="; diff --git a/pkgs/by-name/sw/switchfin/package.nix b/pkgs/by-name/sw/switchfin/package.nix index c3e64cfe49e8..bc4323401687 100644 --- a/pkgs/by-name/sw/switchfin/package.nix +++ b/pkgs/by-name/sw/switchfin/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { changelog = "https://github.com/dragonflylee/switchfin/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.k900 ]; - mainProgram = "switchfin"; + mainProgram = "Switchfin"; platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/sy/synapse-admin-etkecc/package.nix b/pkgs/by-name/sy/synapse-admin-etkecc/package.nix index d1aa50ba853f..57f5d44815c4 100644 --- a/pkgs/by-name/sy/synapse-admin-etkecc/package.nix +++ b/pkgs/by-name/sy/synapse-admin-etkecc/package.nix @@ -17,18 +17,18 @@ assert lib.asserts.assertMsg ( stdenv.mkDerivation (finalAttrs: { pname = "synapse-admin-etkecc"; - version = "0.11.1-etke48"; + version = "0.11.1-etke49"; src = fetchFromGitHub { owner = "etkecc"; repo = "synapse-admin"; tag = "v${finalAttrs.version}"; - hash = "sha256-1bxkC91OPXPjwPgbjRlCvUth/Q7w7O4WeW3vYaGmo5A="; + hash = "sha256-PbqO+Y740GWqfh584W6OS4HeQtO6Rkz6lc5IaTjadq0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-Vv/keQXNBxBDgKXNBHLFuNDNHEnEWJuFa/pU+ejpDCY="; + hash = "sha256-4o6TVbOSDm7btMDd4ItQR+jCFNZGhTXvycqcIh0FQnk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/wi/wivrn/package.nix b/pkgs/by-name/wi/wivrn/package.nix index 447af13452dc..de7275675457 100644 --- a/pkgs/by-name/wi/wivrn/package.nix +++ b/pkgs/by-name/wi/wivrn/package.nix @@ -90,6 +90,15 @@ stdenv.mkDerivation (finalAttrs: { fi ''; + patches = [ + # See https://github.com/WiVRn/WiVRn/pull/557 + (fetchpatch { + name = "wivrn-fix-qt6.10-build.patch"; + url = "https://github.com/WiVRn/WiVRn/commit/2204fdd39682cfc052556d58fdb9404dd8ecf63f.patch?full_index=1"; + hash = "sha256-05MLfJNCznBt6eaggUfSk1jaNDB2/eou6CfexUkIHZE="; + }) + ]; + nativeBuildInputs = [ cmake git diff --git a/pkgs/by-name/ya/yamlfmt/package.nix b/pkgs/by-name/ya/yamlfmt/package.nix index d94724591543..fce075e3f7aa 100644 --- a/pkgs/by-name/ya/yamlfmt/package.nix +++ b/pkgs/by-name/ya/yamlfmt/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "yamlfmt"; - version = "0.19.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "google"; repo = "yamlfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-SIjWBXhi5uy34KySxMCTrTDdXXvtVCWWj4LhYcXq5MU="; + hash = "sha256-KMIkll7seKslvb4ErelpKxWg/T2P9FLYKfTyAEWlbWk="; leaveDotGit = true; postFetch = '' git -C "$out" rev-parse --short HEAD > "$out/.git_head" diff --git a/pkgs/development/idris-modules/default.nix b/pkgs/development/idris-modules/default.nix index 9c7ba500961c..c333fa9064f1 100644 --- a/pkgs/development/idris-modules/default.nix +++ b/pkgs/development/idris-modules/default.nix @@ -65,7 +65,7 @@ let # The set of libraries that comes with idris - builtins = pkgs.lib.mapAttrsToList (name: value: value) builtins_; + builtins = pkgs.lib.attrValues builtins_; # Libraries diff --git a/pkgs/development/interpreters/python/pypy/prebuilt.nix b/pkgs/development/interpreters/python/pypy/prebuilt.nix index ef0350d93818..2737917c63b5 100644 --- a/pkgs/development/interpreters/python/pypy/prebuilt.nix +++ b/pkgs/development/interpreters/python/pypy/prebuilt.nix @@ -181,7 +181,7 @@ stdenv.mkDerivation { description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})"; mainProgram = "pypy"; license = licenses.mit; - platforms = lib.mapAttrsToList (arch: _: arch) downloadUrls; + platforms = lib.attrNames downloadUrls; }; } diff --git a/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix b/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix index fc8fdf79208c..e5893818407b 100644 --- a/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix +++ b/pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix @@ -175,7 +175,7 @@ stdenv.mkDerivation { homepage = "http://pypy.org/"; description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})"; license = licenses.mit; - platforms = lib.mapAttrsToList (arch: _: arch) downloadUrls; + platforms = lib.attrNames downloadUrls; }; } diff --git a/pkgs/development/mobile/androidenv/test-suite.nix b/pkgs/development/mobile/androidenv/test-suite.nix index cc03d2fe3261..ad77963605f3 100644 --- a/pkgs/development/mobile/androidenv/test-suite.nix +++ b/pkgs/development/mobile/androidenv/test-suite.nix @@ -19,7 +19,7 @@ in stdenv.mkDerivation { name = "androidenv-test-suite"; version = lib.substring 0 8 (builtins.hashFile "sha256" ./repo.json); - buildInputs = lib.mapAttrsToList (name: value: value) all-tests; + buildInputs = lib.attrValues all-tests; buildCommand = '' touch $out diff --git a/pkgs/development/python-modules/antlr4-python3-runtime/default.nix b/pkgs/development/python-modules/antlr4-python3-runtime/default.nix index 2c446ac30517..80da163424a1 100644 --- a/pkgs/development/python-modules/antlr4-python3-runtime/default.nix +++ b/pkgs/development/python-modules/antlr4-python3-runtime/default.nix @@ -10,13 +10,11 @@ buildPythonPackage rec { pname = "antlr4-python3-runtime"; inherit (antlr4.runtime.cpp) version src; - format = "pyproject"; - - disabled = python.pythonOlder "3.6"; + pyproject = true; sourceRoot = "${src.name}/runtime/Python3"; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; postPatch = '' substituteInPlace tests/TestIntervalSet.py \ @@ -36,10 +34,11 @@ buildPythonPackage rec { runHook postCheck ''; - meta = with lib; { + meta = { description = "Runtime for ANTLR"; mainProgram = "pygrun"; homepage = "https://www.antlr.org/"; - license = licenses.bsd3; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ sarahec ]; }; } diff --git a/pkgs/development/python-modules/beancount/default.nix b/pkgs/development/python-modules/beancount/default.nix index 90b763598e74..91afb6fe23ab 100644 --- a/pkgs/development/python-modules/beancount/default.nix +++ b/pkgs/development/python-modules/beancount/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, bison, buildPythonPackage, click, @@ -51,6 +52,12 @@ buildPythonPackage rec { mv beancount tests ''; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # Cannot run the gpg-agent. If needed, implement as passthru tests. + "test_read_encrypted_file" + "test_include_encrypted" + ]; + pythonImportsCheck = [ "beancount" ]; meta = { diff --git a/pkgs/development/python-modules/benqprojector/default.nix b/pkgs/development/python-modules/benqprojector/default.nix index 9097b9312db7..d923e31a0d5c 100644 --- a/pkgs/development/python-modules/benqprojector/default.nix +++ b/pkgs/development/python-modules/benqprojector/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "benqprojector"; - version = "0.1.8"; + version = "0.1.9"; pyproject = true; src = fetchFromGitHub { owner = "rrooggiieerr"; repo = "benqprojector.py"; tag = version; - hash = "sha256-BttaLpjiybjeoJhOXfo6Qlox4bRqf9auvNg/wtm9gMQ="; + hash = "sha256-oG6djfmBnZyb4YpB6zqzHlcmQx+l+LF5xwCdf/NOb1Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/imageio/default.nix b/pkgs/development/python-modules/imageio/default.nix index 68dcc85cf483..8811e6c7ce27 100644 --- a/pkgs/development/python-modules/imageio/default.nix +++ b/pkgs/development/python-modules/imageio/default.nix @@ -4,7 +4,6 @@ buildPythonPackage, fetchFromGitHub, isPyPy, - fetchpatch, # build-system setuptools, @@ -44,29 +43,16 @@ in buildPythonPackage rec { pname = "imageio"; - version = "2.37.0"; + version = "2.37.1"; pyproject = true; src = fetchFromGitHub { owner = "imageio"; repo = "imageio"; tag = "v${version}"; - hash = "sha256-/nxJxZrTYX7F2grafIWwx9SyfR47ZXyaUwPHMEOdKkI="; + hash = "sha256-eNS++8pD+m51IxRR23E98K0f3rwNez/UiByA+PSfUH8="; }; - patches = [ - (fetchpatch { - # https://github.com/imageio/imageio/issues/1139 - # https://github.com/imageio/imageio/pull/1144 - name = "fix-pyav-13-1-compat"; - url = "https://github.com/imageio/imageio/commit/eadfc5906f5c2c3731f56a582536dbc763c3a7a9.patch"; - excludes = [ - "setup.py" - ]; - hash = "sha256-ycsW1YXtiO3ZecIF1crYaX6vg/nRW4bF4So5uWCVzME="; - }) - ]; - postPatch = lib.optionalString (!stdenv.hostPlatform.isDarwin) '' substituteInPlace tests/test_core.py \ --replace-fail 'ctypes.util.find_library("GL")' '"${libgl}"' @@ -112,14 +98,6 @@ buildPythonPackage rec { pytestFlags = [ "--test-images=file://${test_images}" ]; - disabledTests = [ - # These should have had `needs_internet` mark applied but don't so far. - # See https://github.com/imageio/imageio/pull/1142 - "test_read_stream" - "test_uri_reading" - "test_trim_filter" - ]; - disabledTestMarks = [ "needs_internet" ]; # These tests require the old and vulnerable freeimage binaries; skip. diff --git a/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix b/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix index 78e0d729842a..10d83e315c42 100644 --- a/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix +++ b/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix @@ -7,18 +7,18 @@ buildPythonPackage rec { pname = "ipv8-rust-tunnels"; - version = "0.1.34"; + version = "0.1.44"; pyproject = true; src = fetchPypi { inherit version; pname = "ipv8_rust_tunnels"; - hash = "sha256-YXIfAXwcbWGq/CSMrTslpbkmj8AryzsinWK8kAWF90k="; + hash = "sha256-eHk8aCrcnyVGd3JRGQ950Bwryqt+TYx84MHAM2kWTis="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-C2LLiEpD0Gk39XSuwqQJ/l2olFL2HSktdZCJp5WG0pk="; + hash = "sha256-axWG5cJtNaoZl7cG+Zyo1k+eA8pXHDWFgHqpTmQNHlo="; }; nativeBuildInputs = with rustPlatform; [ diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index 827ac4bc8686..79cee0a8c20e 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -83,6 +83,7 @@ buildPythonPackage rec { }; pythonRelaxDeps = [ + "cryptography" "gunicorn" "importlib-metadata" "packaging" diff --git a/pkgs/development/python-modules/monotonic-alignment-search/default.nix b/pkgs/development/python-modules/monotonic-alignment-search/default.nix index 552ba96f80af..261a53d33b6c 100644 --- a/pkgs/development/python-modules/monotonic-alignment-search/default.nix +++ b/pkgs/development/python-modules/monotonic-alignment-search/default.nix @@ -6,10 +6,13 @@ # build-system setuptools, cython, - numpy_2, + numpy, # dependencies torch, + + # tests + pytestCheckHook, }: buildPythonPackage rec { @@ -27,14 +30,17 @@ buildPythonPackage rec { build-system = [ setuptools cython - numpy_2 + numpy ]; dependencies = [ + numpy torch ]; - enabledTestPaths = [ "tests" ]; + nativeCheckInputs = [ + pytestCheckHook + ]; pythonImportsCheck = [ "monotonic_alignment_search" ]; diff --git a/pkgs/development/python-modules/py-aosmith/default.nix b/pkgs/development/python-modules/py-aosmith/default.nix index e4277c5281dd..916634dbe2d9 100644 --- a/pkgs/development/python-modules/py-aosmith/default.nix +++ b/pkgs/development/python-modules/py-aosmith/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "py-aosmith"; - version = "1.0.14"; + version = "1.0.15"; pyproject = true; disabled = pythonOlder "3.10"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "bdr99"; repo = "py-aosmith"; tag = version; - hash = "sha256-73kiSrjPDuvSMK8pZMCPns6vm2NhE+9F7GpWEPKR7Ec="; + hash = "sha256-sh0UYa4POpcwRKBNAliidFzMUI4VxektT27YLXmTwfY="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pyezvizapi/default.nix b/pkgs/development/python-modules/pyezvizapi/default.nix index 82095b71ee38..3edb4e3683be 100644 --- a/pkgs/development/python-modules/pyezvizapi/default.nix +++ b/pkgs/development/python-modules/pyezvizapi/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + aiohttp, paho-mqtt, pandas, pycryptodome, @@ -12,19 +13,20 @@ buildPythonPackage rec { pname = "pyezvizapi"; - version = "1.0.3.6"; + version = "1.0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "RenierM26"; repo = "pyEzvizApi"; tag = version; - hash = "sha256-vuMgTPOzNsfeMhqeDa03AwCL+jUO+COGJFjvfsUMLIY="; + hash = "sha256-BuGBEYoAZ8m5OUwzNUQC84lll5sP0BZq6bVRRCHsGcI="; }; build-system = [ setuptools ]; dependencies = [ + aiohttp paho-mqtt pandas pycryptodome diff --git a/pkgs/development/python-modules/pymobiledevice3/default.nix b/pkgs/development/python-modules/pymobiledevice3/default.nix index f621a696435f..41aed7fd6c41 100644 --- a/pkgs/development/python-modules/pymobiledevice3/default.nix +++ b/pkgs/development/python-modules/pymobiledevice3/default.nix @@ -43,19 +43,18 @@ uvicorn, wsproto, xonsh, - zeroconf, }: buildPythonPackage rec { pname = "pymobiledevice3"; - version = "4.27.6"; + version = "5.0.0"; pyproject = true; src = fetchFromGitHub { owner = "doronz88"; repo = "pymobiledevice3"; tag = "v${version}"; - hash = "sha256-UOB8cNswgTKIRXU7KOr6rgc+oqj2DUu4BKqFljsQSw8="; + hash = "sha256-1TMzG4q7eE65Uqeihf3EycdxTQ8f8x8EfNwZx4a5AhE="; }; build-system = [ @@ -101,7 +100,6 @@ buildPythonPackage rec { uvicorn wsproto xonsh - zeroconf ] ++ fastapi.optional-dependencies.all; diff --git a/pkgs/development/python-modules/vegehub/default.nix b/pkgs/development/python-modules/vegehub/default.nix index ae7b272fb8bf..a110601dbac3 100644 --- a/pkgs/development/python-modules/vegehub/default.nix +++ b/pkgs/development/python-modules/vegehub/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "vegehub"; - version = "0.1.24"; + version = "0.1.25"; pyproject = true; src = fetchFromGitHub { owner = "Thulrus"; repo = "VegeHubPyPiLib"; tag = "V${version}"; - hash = "sha256-W/5kvertNC7w2IS/N5k06cDyNFgel2s4/znR+Lz5RJU="; + hash = "sha256-jdD+vYcnrwPVJhVBVvB7ULcD1KrOudUC2K/agxHLnwY="; }; postPatch = '' @@ -40,6 +40,7 @@ buildPythonPackage rec { ]; meta = { + changelog = "https://github.com/Thulrus/VegeHubPyPiLib/releases/tag/${src.tag}"; description = "Basic package for simplifying interactions with the Vegetronix VegeHub"; homepage = "https://github.com/Thulrus/VegeHubPyPiLib"; license = lib.licenses.gpl3Plus; diff --git a/pkgs/development/python-modules/xgrammar/default.nix b/pkgs/development/python-modules/xgrammar/default.nix index 6a1a1549293f..a84c28aeec4b 100644 --- a/pkgs/development/python-modules/xgrammar/default.nix +++ b/pkgs/development/python-modules/xgrammar/default.nix @@ -12,15 +12,16 @@ # dependencies mlx-lm, + numpy, pydantic, - sentencepiece, - tiktoken, torch, transformers, triton, # tests pytestCheckHook, + sentencepiece, + tiktoken, writableTmpDirAsHomeHook, }: @@ -50,9 +51,8 @@ buildPythonPackage rec { dontUseCmakeConfigure = true; dependencies = [ + numpy pydantic - sentencepiece - tiktoken torch transformers ] @@ -65,6 +65,8 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook + sentencepiece + tiktoken writableTmpDirAsHomeHook ]; diff --git a/pkgs/development/tools/parsing/antlr/4.nix b/pkgs/development/tools/parsing/antlr/4.nix index cb7176f5d5a4..0352698f42f4 100644 --- a/pkgs/development/tools/parsing/antlr/4.nix +++ b/pkgs/development/tools/parsing/antlr/4.nix @@ -86,6 +86,7 @@ let sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.bsd3; platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ sarahec ]; }; }; @@ -119,6 +120,7 @@ let homepage = "https://www.antlr.org/"; license = lib.licenses.bsd3; platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ sarahec ]; }; }; }; diff --git a/pkgs/servers/home-assistant/build-custom-component/default.nix b/pkgs/servers/home-assistant/build-custom-component/default.nix index 58d1cc369bc2..9a49355b2320 100644 --- a/pkgs/servers/home-assistant/build-custom-component/default.nix +++ b/pkgs/servers/home-assistant/build-custom-component/default.nix @@ -22,10 +22,6 @@ home-assistant.python.pkgs.buildPythonPackage ( pname = "${owner}/${domain}"; inherit version format; - buildPhase = '' - true - ''; - installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-components/auth-header/package.nix b/pkgs/servers/home-assistant/custom-components/auth-header/package.nix deleted file mode 100644 index cf158a2231a5..000000000000 --- a/pkgs/servers/home-assistant/custom-components/auth-header/package.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ - lib, - buildHomeAssistantComponent, - fetchFromGitHub, -}: - -buildHomeAssistantComponent rec { - owner = "BeryJu"; - domain = "auth_header"; - version = "1.12"; - - src = fetchFromGitHub { - inherit owner; - repo = "hass-auth-header"; - tag = "v${version}"; - hash = "sha256-BPG/G6IM95g9ip2OsPmcAebi2ZvKHUpFzV4oquOFLPM="; - }; - - meta = with lib; { - changelog = "https://github.com/BeryJu/hass-auth-header/releases/tag/v${version}"; - description = "Home Assistant custom component which allows you to delegate authentication to a reverse proxy"; - homepage = "https://github.com/BeryJu/hass-auth-header"; - maintainers = with maintainers; [ mjm ]; - license = licenses.gpl3; - }; -} diff --git a/pkgs/servers/home-assistant/custom-components/benqprojector/package.nix b/pkgs/servers/home-assistant/custom-components/benqprojector/package.nix index 2ae968131d14..380d18832233 100644 --- a/pkgs/servers/home-assistant/custom-components/benqprojector/package.nix +++ b/pkgs/servers/home-assistant/custom-components/benqprojector/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "rrooggiieerr"; domain = "benqprojector"; - version = "0.1.3"; + version = "0.1.4"; src = fetchFromGitHub { inherit owner; repo = "homeassistant-benqprojector"; tag = version; - hash = "sha256-iAFmXL10QqudECsS9u9w7KBETzu9aWCg1EBbFR1ff+o="; + hash = "sha256-BiAqEVZSbroxw46thsU1psjP9JEEZaGRLWgpT/lQTHI="; }; dependencies = [ benqprojector ]; diff --git a/pkgs/servers/home-assistant/custom-components/hassio-ecoflow-cloud/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix similarity index 100% rename from pkgs/servers/home-assistant/custom-components/hassio-ecoflow-cloud/package.nix rename to pkgs/servers/home-assistant/custom-components/ecoflow_cloud/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/local_luftdaten/async-timeout.patch b/pkgs/servers/home-assistant/custom-components/local_luftdaten/async-timeout.patch new file mode 100644 index 000000000000..7872436b96dc --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/local_luftdaten/async-timeout.patch @@ -0,0 +1,31 @@ +From 06a6b3ff1ae181f9972b47838569d658ba4b3d9c Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Sat, 4 Oct 2025 14:45:02 +0200 +Subject: [PATCH] Use the python native asyncio timeout function + +instead of depending on the undeclared async-timeout package. +--- + custom_components/local_luftdaten/sensor.py | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/custom_components/local_luftdaten/sensor.py b/custom_components/local_luftdaten/sensor.py +index 4f4f5b4..82ea041 100644 +--- a/custom_components/local_luftdaten/sensor.py ++++ b/custom_components/local_luftdaten/sensor.py +@@ -12,7 +12,6 @@ + import asyncio + from typing import Optional + import aiohttp +-import async_timeout + import datetime + + import json +@@ -170,7 +169,7 @@ async def async_update(self): + responseData = None + try: + _LOGGER.debug("Get data from %s", str(self._resource)) +- with async_timeout.timeout(30): ++ async with asyncio.timeout(30): + response = await self._session.get(self._resource) + responseData = await response.text() + _LOGGER.debug("Received data: %s", str(self.data)) diff --git a/pkgs/servers/home-assistant/custom-components/local_luftdaten/package.nix b/pkgs/servers/home-assistant/custom-components/local_luftdaten/package.nix index 19c5cc3d4d0e..34139c980a59 100644 --- a/pkgs/servers/home-assistant/custom-components/local_luftdaten/package.nix +++ b/pkgs/servers/home-assistant/custom-components/local_luftdaten/package.nix @@ -16,6 +16,10 @@ buildHomeAssistantComponent rec { hash = "sha256-68clZgS7Qo62srcZWD3Un9BnNSwQUBr4Z5oBMTC9m8o="; }; + # https://github.com/lichtteil/local_luftdaten/pull/70 + # Replace undeclared async-timeout dependency with native asyncio.timeout + patches = [ ./async-timeout.patch ]; + meta = with lib; { changelog = "https://github.com/lichtteil/local_luftdaten/releases/tag/${version}"; description = "Custom component for Home Assistant that integrates your (own) local Luftdaten sensor (air quality/particle sensor) without using the cloud"; diff --git a/pkgs/servers/home-assistant/custom-components/hass-opensprinkler/package.nix b/pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix similarity index 100% rename from pkgs/servers/home-assistant/custom-components/hass-opensprinkler/package.nix rename to pkgs/servers/home-assistant/custom-components/opensprinkler/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/systemair/package.nix b/pkgs/servers/home-assistant/custom-components/systemair/package.nix index f2b13e6ff225..492ca06408b6 100644 --- a/pkgs/servers/home-assistant/custom-components/systemair/package.nix +++ b/pkgs/servers/home-assistant/custom-components/systemair/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "AN3Orik"; domain = "systemair"; - version = "1.0.11"; + version = "1.0.13"; src = fetchFromGitHub { inherit owner; repo = "systemair"; tag = "v${version}"; - hash = "sha256-/M9ErhtggyaY8ZZyhdPSoVCGqrhAQ9/RMRyl34Ks3mc="; + hash = "sha256-qQC9QzNgCa1NEjCA4wh4Au9VL2tOLh94l/O/ZjrCAuY="; }; postPatch = '' diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 068fa356eae7..3824493cd4ee 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -727,6 +727,7 @@ mapAliases { coriander = throw "'coriander' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27 corretto19 = throw "Corretto 19 was removed as it has reached its end of life"; # Added 2024-08-01 cosmic-tasks = tasks; # Added 2024-07-04 + cotton = throw "'cotton' has been removed since it is vulnerable to CVE-2025-62518 and upstream is unmaintained"; # Added 2025-10-26 cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15 cq-editor = throw "cq-editor has been removed, as it use a dependency that was disabled since python 3.8 and was last updated in 2021"; # Added 2024-05-13 crack_attack = throw "'crack_attack' has been removed due to lack of maintenance upstream."; # Added 2024-12-04