Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-10-27 00:18:33 +00:00
committed by GitHub
58 changed files with 403 additions and 268 deletions
+7
View File
@@ -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";
@@ -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 = [
@@ -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";
+16 -1
View File
@@ -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" ];
};
};
}
+1 -1
View File
@@ -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 ];
@@ -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;
+1 -1
View File
@@ -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 (
@@ -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;
@@ -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);
@@ -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";
@@ -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,
@@ -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="
}
}
@@ -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 ];
+4 -17
View File
@@ -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
];
-30
View File
@@ -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
];
};
}
@@ -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 {
+42
View File
@@ -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";
};
})
+82
View File
@@ -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 ];
};
})
@@ -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 {
+2
View File
@@ -29,6 +29,8 @@ stdenv.mkDerivation rec {
addDriverRunpath $out/lib/libze_loader.so
'';
setupHook = ./setup-hook.sh;
passthru = {
tests = {
inherit intel-compute-runtime openvino;
+7
View File
@@ -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
+2 -2
View File
@@ -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 = [
+2 -11
View File
@@ -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
+2 -2
View File
@@ -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";
+1 -1
View File
@@ -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
@@ -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";
+14 -6
View File
@@ -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";
+3 -3
View File
@@ -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=";
+1 -1
View File
@@ -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;
};
}
@@ -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 = [
+9
View File
@@ -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
+2 -2
View File
@@ -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"
+1 -1
View File
@@ -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
@@ -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;
};
}
@@ -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;
};
}
@@ -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
@@ -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 ];
};
}
@@ -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 = {
@@ -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 = [
@@ -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.
@@ -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; [
@@ -83,6 +83,7 @@ buildPythonPackage rec {
};
pythonRelaxDeps = [
"cryptography"
"gunicorn"
"importlib-metadata"
"packaging"
@@ -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" ];
@@ -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 ];
@@ -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
@@ -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;
@@ -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;
@@ -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
];
@@ -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 ];
};
};
};
@@ -22,10 +22,6 @@ home-assistant.python.pkgs.buildPythonPackage (
pname = "${owner}/${domain}";
inherit version format;
buildPhase = ''
true
'';
installPhase = ''
runHook preInstall
@@ -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;
};
}
@@ -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 ];
@@ -0,0 +1,31 @@
From 06a6b3ff1ae181f9972b47838569d658ba4b3d9c Mon Sep 17 00:00:00 2001
From: Martin Weinelt <hexa@darmstadt.ccc.de>
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))
@@ -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";
@@ -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 = ''
+1
View File
@@ -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