Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot]
2025-09-03 12:31:44 +00:00
committed by GitHub
96 changed files with 6071 additions and 879 deletions
+2
View File
@@ -112,6 +112,8 @@
- `rocmPackages.triton` has been removed in favor of `python3Packages.triton`.
- `linpinyin`, which is used for Chinese character input, has migrated from the unmaintained BDB database format to the newer KyotoCabinet database format. If you want to migrate your user input statistics you can consider using [bdbtokyotodb](https://codeberg.org/raboof/bdbtokyotodb).
- `go-mockery` has been updated to v3. For migration instructions see the [upstream documentation](https://vektra.github.io/mockery/latest/v3/). If v2 is still required `go-mockery_v2` has been added but will be removed on or before 2029-12-31 in-line with its [upstream support lifecycle](https://vektra.github.io/mockery/)
- [private-gpt](https://github.com/zylon-ai/private-gpt) service has been removed by lack of maintenance upstream.
+12
View File
@@ -3707,6 +3707,12 @@
githubId = 86652;
name = "Bram Duvigneau";
};
brancz = {
email = "frederic.branczyk@polarsignals.com";
name = "Frederic Branczyk";
github = "brancz";
githubId = 4546722;
};
braydenjw = {
email = "nixpkgs@willenborg.ca";
github = "braydenjw";
@@ -16431,6 +16437,12 @@
github = "merrkry";
githubId = 124278440;
};
metalmatze = {
email = "matthias.loibl@polarsignals.com";
name = "Matthias Loibl";
github = "metalmatze";
githubId = 872251;
};
mevatron = {
email = "mevatron@gmail.com";
name = "mevatron";
@@ -150,6 +150,8 @@
- The `services.siproxd` module has been removed as `siproxd` is unmaintained and broken with libosip 5.x.
- `services.tor.torsocks.enable` no longer defaults to true if Tor and Tor client functionality is enabled.
- `netbox-manage` script created by the `netbox` module no longer uses `sudo -u netbox` internally. It can be run as root and will change it's user to `netbox` using `runuser`
- `services.gateone` has been removed as the package was removed such that it does not work.
+11 -2
View File
@@ -7,6 +7,7 @@
}:
let
cfg = config.services.paperless;
opt = options.services.paperless;
defaultUser = "paperless";
defaultFont = "${pkgs.liberation_ttf}/share/fonts/truetype/LiberationSerif-Regular.ttf";
@@ -328,7 +329,8 @@ in
};
domain = lib.mkOption {
type = lib.types.str;
type = with lib.types; nullOr str;
default = null;
example = "paperless.example.com";
description = "Domain under which paperless will be available.";
};
@@ -387,6 +389,13 @@ in
config = lib.mkIf cfg.enable (
lib.mkMerge [
{
assertions = [
{
assertion = cfg.configureNginx -> cfg.domain != null;
message = "${opt.configureNginx} requires ${opt.domain} to be configured.";
}
];
services.paperless.manage = manage;
environment.systemPackages = [ manage ];
@@ -425,7 +434,7 @@ in
};
services.paperless.settings = lib.mkMerge [
(lib.mkIf (cfg.domain != "") {
(lib.mkIf (cfg.domain != null) {
PAPERLESS_URL = "https://${cfg.domain}";
})
(lib.mkIf cfg.database.createLocally {
+1 -2
View File
@@ -38,8 +38,7 @@ in
services.tor.torsocks = {
enable = lib.mkOption {
type = lib.types.bool;
default = config.services.tor.enable && config.services.tor.client.enable;
defaultText = lib.literalExpression "config.services.tor.enable && config.services.tor.client.enable";
default = false;
description = ''
Whether to build `/etc/tor/torsocks.conf`
containing the specified global torsocks configuration.
+1 -1
View File
@@ -262,7 +262,7 @@ in
viewPath = lib.mkDefault "${cfg.package}/share/hedgedoc/public/views";
};
nginx = lib.mkIf cfg.configureNginx.enable {
nginx = lib.mkIf cfg.configureNginx {
enable = true;
upstreams.hedgedoc.servers."unix:${config.services.hedgedoc.settings.path}" = { };
virtualHosts."${cfg.settings.domain}" = {
+8 -3
View File
@@ -36,9 +36,14 @@
with subtest("Manage script works"):
# "shell" sucommand should succeed, needs python in PATH.
assert "foo\n" == machine.succeed("echo 'print(\"foo\")' | sudo -u healthchecks healthchecks-manage shell")
t.assertIn(
"\nfoo\n",
machine.succeed("echo 'print(\"foo\")' | sudo -u healthchecks healthchecks-manage shell")
)
# Shouldn't fail if not called by healthchecks user
assert "foo\n" == machine.succeed("echo 'print(\"foo\")' | healthchecks-manage shell")
t.assertIn(
"\nfoo\n",
machine.succeed("echo 'print(\"foo\")' | healthchecks-manage shell")
)
'';
}
@@ -2912,14 +2912,6 @@ assertNoAdditions {
];
});
perfanno-nvim = super.perfanno-nvim.overrideAttrs (old: {
dependencies = [ gperf ];
meta = old.meta // {
maintainers = with lib.maintainers; [ fredeb ];
};
});
persisted-nvim = super.persisted-nvim.overrideAttrs {
nvimSkipModules = [
# /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value)
@@ -0,0 +1,45 @@
{
lib,
vscode-utils,
gemini-cli,
vsce,
}:
vscode-utils.buildVscodeExtension (finalAttrs: {
pname = "gemini-cli-vscode-ide-companion";
inherit (gemini-cli) version;
vscodeExtPublisher = "Google";
vscodeExtName = "gemini-cli-vscode-ide-companion";
vscodeExtUniqueId = "${finalAttrs.vscodeExtPublisher}.${finalAttrs.vscodeExtName}";
src = gemini-cli.overrideAttrs (oldAttrs: {
pname = "gemini-cli-vscode-ide-companion-vsix";
nativeBuildInputs = gemini-cli.nativeBuildInputs ++ [ vsce ];
installPhase = ''
runHook preInstall
npm --workspace=gemini-cli-vscode-ide-companion run package -- --out $out
runHook postInstall
'';
});
unpackPhase = ''
runHook preUnpack
unzip $src
runHook postUnpack
'';
meta = {
description = "Enable Gemini CLI with direct access to your IDE workspace";
homepage = "https://github.com/google-gemini/gemini-cli";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=Google.gemini-cli-vscode-ide-companion";
license = lib.licenses.asl20;
sourceProvenance = with lib.sourceTypes; [ fromSource ];
maintainers = with lib.maintainers; [ xiaoxiangmoe ];
};
})
@@ -2091,6 +2091,8 @@ let
};
};
Google.gemini-cli-vscode-ide-companion = callPackage ./Google.gemini-cli-vscode-ide-companion { };
grapecity.gc-excelviewer = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "gc-excelviewer";
@@ -477,10 +477,17 @@ let
# Rebased variant of patch to build M126+ with LLVM 17.
# staging-next will bump LLVM to 18, so we will be able to drop this soon.
./patches/chromium-126-llvm-17.patch
]
++ lib.optionals (!chromiumVersionAtLeast "140") [
# Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61
# allowing us to use our rustc and our clang.
./patches/chromium-129-rust.patch
]
++ lib.optionals (chromiumVersionAtLeast "140") [
# Rebased variant of the patch above due to
# https://chromium-review.googlesource.com/c/chromium/src/+/6665907
./patches/chromium-140-rust.patch
]
++ lib.optionals (!ungoogled && !chromiumVersionAtLeast "136") [
# Note: We since use LLVM v19.1+ on unstable *and* release-24.11 for all version and as such
# no longer need this patch. We opt to arbitrarily limit it to versions prior to M136 just
@@ -547,21 +554,17 @@ let
];
postPatch =
lib.optionalString (!isElectron)
# TODO: reuse mkGnFlags for this
(
if (chromiumVersionAtLeast "136") then
''
cp ${./files/gclient_args.gni} build/config/gclient_args.gni
chmod u+w build/config/gclient_args.gni
echo 'checkout_mutter = false' >> build/config/gclient_args.gni
echo 'checkout_glic_e2e_tests = false' >> build/config/gclient_args.gni
''
else
''
ln -s ${./files/gclient_args.gni} build/config/gclient_args.gni
''
)
# TODO: reuse mkGnFlags for this
# TODO: reflow
lib.optionalString (!isElectron) ''
cp ${./files/gclient_args.gni} build/config/gclient_args.gni
chmod u+w build/config/gclient_args.gni
echo 'checkout_mutter = false' >> build/config/gclient_args.gni
echo 'checkout_glic_e2e_tests = false' >> build/config/gclient_args.gni
''
+ lib.optionalString (!isElectron && chromiumVersionAtLeast "140") ''
echo 'checkout_clusterfuzz_data = false' >> build/config/gclient_args.gni
''
+ lib.optionalString (!isElectron) ''
echo 'LASTCHANGE=${upstream-info.DEPS."src".rev}-refs/tags/${version}@{#0}' > build/util/LASTCHANGE
@@ -1,28 +1,28 @@
{
"chromium": {
"version": "139.0.7258.154",
"version": "140.0.7339.80",
"chromedriver": {
"version": "139.0.7258.155",
"hash_darwin": "sha256-9tHj/QSFz9fJTQ+xivOKbssqXsE53BHViy7uCZ4OMhc=",
"hash_darwin_aarch64": "sha256-fmflqWTiruKD/VtmNWllCA71tqaB0OIOUiXsmJOTJFI="
"version": "140.0.7339.81",
"hash_darwin": "sha256-T5VUbwBMWhZLMNp2KYzG6CxApgVXAWphxpG5Uexrz3s=",
"hash_darwin_aarch64": "sha256-44c01JbXgl55VpQDy9Ke+p9yj3FJ5MwTdYgDcBI20Ms="
},
"deps": {
"depot_tools": {
"rev": "ea7a0baff0d8554cf6d38f525b4e7882c2b4ec18",
"hash": "sha256-UouvzNFStYScnyfIJcz1Om7cDhC7EyShZQ/Icu73BPo="
"rev": "7d1e2bdb9168718566caba63a170a67cdab2356b",
"hash": "sha256-ZOzKQpo7Z/h1eeWQj20ghDq7pFZ9nch8lt60aoK/g2k="
},
"gn": {
"version": "0-unstable-2025-06-19",
"rev": "97b68a0bb62b7528bc3491c7949d6804223c2b82",
"hash": "sha256-gwptzuirIdPAV9XCaAT09aM/fY7d6xgBU7oSu9C4tmE="
"version": "0-unstable-2025-07-29",
"rev": "3a4f5cea73eca32e9586e8145f97b04cbd4a1aee",
"hash": "sha256-Z7bTto8BHnJzjvmKmcVAZ0/BrXimcAETV6YGKNTorQw="
},
"npmHash": "sha256-R2gOpfPOUAmnsnUTIvzDPHuHNzL/b2fwlyyfTrywEcI="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "9e0d6b2b47ffb17007b713429c9a302f9e43847f",
"hash": "sha256-L3cq3kx7hOv8bzwkQ+nyDM9VDzsvHaRzrSwrqwyCdHA=",
"rev": "670b6f192f4668d2ac2c06bd77ec3e4eeda7d648",
"hash": "sha256-tAiE11g/zymsOOjb64ZIA0GCGDV+6X5qlXUiU9vED/c=",
"recompress": true
},
"src/third_party/clang-format/script": {
@@ -32,28 +32,28 @@
},
"src/third_party/compiler-rt/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git",
"rev": "2a4f69a118bdc5d03c415de1b9b166b2f1d4084f",
"hash": "sha256-RHh2WjV65ROxGPboxztrMUbxzVuPfAkLQkoooEOs7k0="
"rev": "dc425afb37a69b60c8c02fef815af29e91b61773",
"hash": "sha256-TANkUmIqP+MirWFmegENuJEFK+Ve/o0A0azuxTzeAo8="
},
"src/third_party/libc++/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git",
"rev": "2c359c239b138a20a03f798e47889448ef131c22",
"hash": "sha256-WbEMS4wowBw1j7UT/5G5DSmgy5ldmdjxMszYtobr9UI="
"rev": "adbb4a5210ae2a8a4e27fa6199221156c02a9b1a",
"hash": "sha256-34+xTZqWpm+1aks2b4nPD3WRJTkTxNj6ZjTuMveiQ+M="
},
"src/third_party/libc++abi/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git",
"rev": "e44c3c4560f1742744ef3f9fb4217a5f26ebca1b",
"hash": "sha256-WIJAAHO+n6C5N7nyw8m8xGXr/OXvRGfsScBBdUyjxyg="
"rev": "a6c815c69d55ec59d020abde636754d120b402ad",
"hash": "sha256-wO64dyP1O3mCBh/iiRkSzaWMkiDkb7B98Avd4SpnY70="
},
"src/third_party/libunwind/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git",
"rev": "5bbf35ae6801f579c523893176789774c0726e22",
"hash": "sha256-hpOxKXZkZEWNptp31B1DZ8V9E7LsRbbYdPdUD7EYA+8="
"rev": "84c5262b57147e9934c0a8f2302d989b44ec7093",
"hash": "sha256-GmLreEtoyHMXr6mZgZ7NS1ZaS9leB9eMbISeN7qmfqw="
},
"src/third_party/llvm-libc/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git",
"rev": "79a5aa1b7fcbdf3397bc2a08cbd6ef5c302dfb5a",
"hash": "sha256-lddA/+ol5crXlEmRa/JqWvnLTGmyKDUMTlTHC1pFLwc="
"rev": "6adc0aa946a413c124758a3a0ac12e5a536c7dd3",
"hash": "sha256-C5ZmMzhGdRAd9tpad8hnqM6RoXsunKSuYUoUQdsYclI="
},
"src/chrome/test/data/perf/canvas_bench": {
"url": "https://chromium.googlesource.com/chromium/canvas_bench.git",
@@ -72,8 +72,8 @@
},
"src/docs/website": {
"url": "https://chromium.googlesource.com/website.git",
"rev": "a812d22617824ad2cd291e110378ccec5ae7735f",
"hash": "sha256-LNLHuhVKulsp0w+rXNqwC9Kh2QdouUvMX3ZNFJKv6t0="
"rev": "a89f6810f6a5b0e11e4ec00387e9f97e8f6c23ae",
"hash": "sha256-LH4TlXPBULUamqTDitDEXiB37705BzEAqX1Lan87eoM="
},
"src/media/cdm/api": {
"url": "https://chromium.googlesource.com/chromium/cdm.git",
@@ -82,23 +82,18 @@
},
"src/net/third_party/quiche/src": {
"url": "https://quiche.googlesource.com/quiche.git",
"rev": "823662119bac4eb4a2771a1d45a8c00b5c6737ce",
"hash": "sha256-YyNQ7RLkNzV2fbjKuwTT3BSL70Qntb2TY633sbKFD/I="
"rev": "42832178b3b6ae20f0d1c9634c040c528614f45f",
"hash": "sha256-ImjvS826eyo82TIDw6M/7h3lrwbCwxQ+oKJr8RaqDTc="
},
"src/testing/libfuzzer/fuzzers/wasm_corpus": {
"url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git",
"rev": "1df5e50a45db9518a56ebb42cb020a94a090258b",
"hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY="
},
"src/third_party/accessibility_test_framework/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/Accessibility-Test-Framework-for-Android.git",
"rev": "4a764c690353ea136c82f1a696a70bf38d1ef5fe",
"hash": "sha256-mzVgoxxBWebesG6okyMxxmO6oH+TITA4o9ucHHMMzkQ="
},
"src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "d9fc4a372074b1079c193c422fc4a180e79b6636",
"hash": "sha256-owMOjZEXhjXkEwzKdNVUk6Uzqdfp8UQq4JLDSvbvyeA="
"rev": "cbc4153da8d5796b0fbb3cf288e97bee19436191",
"hash": "sha256-lexJRf3EZexLgSuk8ziA+OUW+jTYlkXUPKHU/E6aUcY="
},
"src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@@ -112,13 +107,13 @@
},
"src/third_party/angle/third_party/VK-GL-CTS/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS",
"rev": "4c617fa74b67a177c7bde5f48c73f5a5509121ed",
"hash": "sha256-fl3yXkdi1KqrrmHB9k+l/eaINuFHgruUL6MB/9QXvhE="
"rev": "ad59a18f2ce08e60c9f4ab0aaf9b62679ab8c626",
"hash": "sha256-42ShMIXq9CnOlmwXcUvupPpQSNggdlXEkR3mdthsGzg="
},
"src/third_party/anonymous_tokens/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git",
"rev": "d708a2602a5947ee068f784daa1594a673d47c4a",
"hash": "sha256-GaRtZmYqajLUpt7ToRfMLBlyMiJB5yT9BaaT9pHH7OM="
"rev": "50b2ee441f1c3bad73ab7430c41fd1ea5a7a06a6",
"hash": "sha256-NiqQy4CEK8qWb2khi4zTSb3fAf3n9LvBsmceSeyQ+Q0="
},
"src/third_party/readability/src": {
"url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git",
@@ -132,13 +127,13 @@
},
"src/third_party/dav1d/libdav1d": {
"url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git",
"rev": "63bf075aada99afa112f84c61ddc9cead8ce04d3",
"hash": "sha256-TD4RZSNOmlNFJQReViaNxMEgWhdXGccLazBzmd+MNs8="
"rev": "716164239ad6e6b11c5dcdaa3fb540309d499833",
"hash": "sha256-2J4M6EkfVtPLUpRWwzXdLkvJio4gskC0ihZnM5H3qYc="
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "46b4670bc67cb4f6d34f6ce6a46ba7e1d6059abf",
"hash": "sha256-fLyP1ww4gtxOnT7FPWfjYS1+DIex+jfufCz7nZS6L10="
"rev": "8550f9c1ff8859d25cc49bdfacef083cff2c5121",
"hash": "sha256-gDtFhalOMFWR25XLVbYB/GE1lSQd1ClZ8h175qkC6PU="
},
"src/third_party/dawn/third_party/glfw": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@@ -147,8 +142,8 @@
},
"src/third_party/dawn/third_party/dxc": {
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler",
"rev": "d1d0a31a7a6a039a35d3b8bc9586b23c57bea2a5",
"hash": "sha256-DCQVRuAEYOne4x2OJMr62HLx7kyan3Uj6UwXnxuDNpg="
"rev": "50764bac3d4048144e9ada5f5a742c82cc97cc9a",
"hash": "sha256-rs5cw/kpRq0Bcr2ov5kKsupwqkIQDvuvUMbZbAdOmGI="
},
"src/third_party/dawn/third_party/dxheaders": {
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers",
@@ -167,13 +162,13 @@
},
"src/third_party/dawn/third_party/webgpu-cts": {
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts",
"rev": "2a8d4a83f751286302ce34573409ad75cc318508",
"hash": "sha256-VUSsDgNHMiSCLDDicscMwskFu/qOzuz04mqYoFtnJF8="
"rev": "5b477670f53e5fefcf4bd829a2952013ef9d1953",
"hash": "sha256-os0yeQb6snDvUjYghrIYAy9nUi1j8Y2YoTfsiQ7SlpA="
},
"src/third_party/dawn/third_party/webgpu-headers/src": {
"url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers",
"rev": "4f617851dfa20bd240436d9255bcb7e4dbbb1e3f",
"hash": "sha256-ugbed1toiw7aY/v9E6akjFGARBe0/mhRZI9MSHG/JnI="
"rev": "c8b371dd2ff8a2b028fdc0206af5958521181ba8",
"hash": "sha256-rHDN4ln5kTMzabW427Xktl93E+8EVhWa2i8n4Mh2BgQ="
},
"src/third_party/highway/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/highway.git",
@@ -187,13 +182,13 @@
},
"src/third_party/boringssl/src": {
"url": "https://boringssl.googlesource.com/boringssl.git",
"rev": "81be8eb2ca225281bb263ac09ece5370d6462a7d",
"hash": "sha256-/GYjjNmbj+bAYy5V15rRkZo54nUx0w0iAujBmTrc1/s="
"rev": "0a0009998fa180695f3e2071805dc03c9a5f3124",
"hash": "sha256-hYUbfUo00gHqYKac0vOpmBHtb5/FBsgXL+UQtrHxGaM="
},
"src/third_party/breakpad/breakpad": {
"url": "https://chromium.googlesource.com/breakpad/breakpad.git",
"rev": "9d1f417714a6883f8d4e345c07802eb79edd2e90",
"hash": "sha256-yxeNERobO7TxJWUfppbBTysPMTifC2xzjUrN6Yzud+U="
"rev": "ff252ff6faf5e3a52dc4955aab0d84831697dc94",
"hash": "sha256-8OfbSe+ly/5FFYk8NubAV39ACMr5S4wbLBVdiQHWeok="
},
"src/third_party/cast_core/public/src": {
"url": "https://chromium.googlesource.com/cast_core/public",
@@ -202,8 +197,8 @@
},
"src/third_party/catapult": {
"url": "https://chromium.googlesource.com/catapult.git",
"rev": "c4f7831fe85d210ed50572e54d0cb1a26ccc401a",
"hash": "sha256-EKObRlHf5Cu7VyntXR2DC62KaBTciAyvSywyAt5gWy8="
"rev": "0fd1415f0cf3219ba097d37336141897fab7c5e9",
"hash": "sha256-khxdFV6fxbTazz195MlxktLlihXytpNYCykLrI8nftM="
},
"src/third_party/ced/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git",
@@ -227,8 +222,8 @@
},
"src/third_party/cpuinfo/src": {
"url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git",
"rev": "d7427551d6531037da216d20cd36feb19ed4905f",
"hash": "sha256-gJgvE3823NyVOIL0Grkldde3U/N9NNqlLAA0btj3TSg="
"rev": "33ed0be77d7767d0e2010e2c3cf972ef36c7c307",
"hash": "sha256-0rZzbZkOo6DAt1YnH4rtx0FvmCuYH8M6X3DNJ0gURpU="
},
"src/third_party/crc32c/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git",
@@ -237,23 +232,28 @@
},
"src/third_party/cros_system_api": {
"url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git",
"rev": "349c5cb547162b967df40a336fc08bb18819a5e1",
"hash": "sha256-nSU/Od8TupR6dOVr6XC9btwUkjbQ6m3Oh3tChYo5i4g="
"rev": "07b9fafa3fff468afa2960789d2b28444c38db3e",
"hash": "sha256-JpimNp8PmsROMiQLy8H39n8l+KDwaivZiIOgSjLF3U4="
},
"src/third_party/crossbench": {
"url": "https://chromium.googlesource.com/crossbench.git",
"rev": "77308ff3c8445656fd104cd80e3bd933b23cb05d",
"hash": "sha256-ONQSTRjrleGERU2ioaCKBcpYT1vhad4hYj/x0MIOh1Q="
"rev": "69b7e2bb8e1d8d92d4efbb92bcddba3af2716577",
"hash": "sha256-1cyXu5fSHWLWt3qdafWQu1WyeZ+fT/be7seiv/MDPdQ="
},
"src/third_party/crossbench-web-tests": {
"url": "https://chromium.googlesource.com/chromium/web-tests.git",
"rev": "3c76c8201f0732fe9781742229ab8ac43bf90cbf",
"hash": "sha256-yJmi1IpUiKhdoHAXyazkpm+Ezuc4Hp8pOIBntG5hN+U="
},
"src/third_party/depot_tools": {
"url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git",
"rev": "ea7a0baff0d8554cf6d38f525b4e7882c2b4ec18",
"hash": "sha256-UouvzNFStYScnyfIJcz1Om7cDhC7EyShZQ/Icu73BPo="
"rev": "7d1e2bdb9168718566caba63a170a67cdab2356b",
"hash": "sha256-ZOzKQpo7Z/h1eeWQj20ghDq7pFZ9nch8lt60aoK/g2k="
},
"src/third_party/devtools-frontend/src": {
"url": "https://chromium.googlesource.com/devtools/devtools-frontend",
"rev": "bc417052ebef6175721d690a4910e717d92181be",
"hash": "sha256-XoI3HbIV52VWbw15Lsk/gwmy09EtenD7iwXVQse5uVs="
"rev": "ab96665ae2cfcc054e0243461cfcb56bb016f71a",
"hash": "sha256-8G9OCH5xapLf83bXrKwygCrzwF8C9H2NfnIrDbL+uCc="
},
"src/third_party/dom_distiller_js/dist": {
"url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git",
@@ -267,8 +267,8 @@
},
"src/third_party/eigen3/src": {
"url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git",
"rev": "d0b490ee091629068e0c11953419eb089f9e6bb2",
"hash": "sha256-EmpuOQxshAFa0d6Ddzz6dy21nxHhSn+6Aiz18/o8VUU="
"rev": "81044ec13df7608d0d9d86aff2ef9805fc69bed1",
"hash": "sha256-W0uonGzjDaN2RbY2U+Kl1a5/nrEZ9T9W426f+a7NUzY="
},
"src/third_party/farmhash/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git",
@@ -282,8 +282,8 @@
},
"src/third_party/ffmpeg": {
"url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git",
"rev": "dcdd0fa51b65a0b1688ff6b8f0cc81908f09ded2",
"hash": "sha256-noc3iZ1yCEgkwWyznx48rXC8JuKxla9QgC/CIjRL/y8="
"rev": "d2d06b12c22d27af58114e779270521074ff1f85",
"hash": "sha256-c5w8CuyE1J0g79lrNq1stdqc1JaAkMbtscdcywmAEMY="
},
"src/third_party/flac": {
"url": "https://chromium.googlesource.com/chromium/deps/flac.git",
@@ -297,8 +297,8 @@
},
"src/third_party/fontconfig/src": {
"url": "https://chromium.googlesource.com/external/fontconfig.git",
"rev": "c527fe1452d469e5fa1a211180dd40bcdb79fb2a",
"hash": "sha256-dmzY7TcNpZA9SxHn5nN0IaTzBbwCqd1PV5Sg4RuY7aI="
"rev": "86b48ec01ece451d5270d0c5181a43151e45a042",
"hash": "sha256-6HLV0U/MA1XprKJ70TKvwUBdkGQPwgqP4Oj5dINsKp0="
},
"src/third_party/fp16/src": {
"url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git",
@@ -312,8 +312,8 @@
},
"src/third_party/freetype/src": {
"url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git",
"rev": "43940e4cb8fa6fec96cd52669544629c5eef58fa",
"hash": "sha256-1fnH0Qm9qtzjwBNlyHVQrVvvFelKIdhFMhA0zDxQVUY="
"rev": "27c1cb10a52420515ce66729dfca897be21691b8",
"hash": "sha256-2ialoA/hqlTwnbBkBlgz5CT2nzpUVXVMtEOxSxifiXQ="
},
"src/third_party/fxdiv/src": {
"url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git",
@@ -357,8 +357,8 @@
},
"src/third_party/googletest/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/googletest.git",
"rev": "35b75a2cba6ef72b7ce2b6b94b05c54ca07df866",
"hash": "sha256-wB33XoxaMQuBls7tNIJ1u61ocKaMw4PyHXBXf/bMNTM="
"rev": "373af2e3df71599b87a40ce0e37164523849166b",
"hash": "sha256-07pEo2gj3n/IOipqz7UpZkBOywZt7FkfZFCnVyp3xYw="
},
"src/third_party/hunspell_dictionaries": {
"url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git",
@@ -367,8 +367,8 @@
},
"src/third_party/icu": {
"url": "https://chromium.googlesource.com/chromium/deps/icu.git",
"rev": "b929596baebf0ab4ac7ec07f38365db4c50a559d",
"hash": "sha256-/T7uyzwTCDaamLwSvutvbn6BJuoG1RqeR+xhXI5jmJw="
"rev": "1b2e3e8a421efae36141a7b932b41e315b089af8",
"hash": "sha256-k3z31DhDPoqjcZdUL4vjyUMVpUiNk44+7rCMTDVPH8Q="
},
"src/third_party/jsoncpp/source": {
"url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git",
@@ -382,13 +382,13 @@
},
"src/third_party/libFuzzer/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git",
"rev": "e31b99917861f891308269c36a32363b120126bb",
"hash": "sha256-Lb+HczYax0T7qvC0/Nwhc5l2szQTUYDouWRMD/Qz7sA="
"rev": "bea408a6e01f0f7e6c82a43121fe3af4506c932e",
"hash": "sha256-TDi1OvYClJKmEDikanKVTmy8uxUXJ95nuVKo5u+uFPM="
},
"src/third_party/fuzztest/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git",
"rev": "45a1c3ad5ac3de58c8e9a3f89036e3f954820d4c",
"hash": "sha256-qNGviVNU5VKCVQ1KkGmjGAaXF+ijL3s/u2yN+Ee5rmo="
"rev": "7bab06ff5fbbf8b8cce05a8661369dc2e11cde66",
"hash": "sha256-uWPhInzuidI4smFRjRF95aaVNTsehKd/1y4uRzr12mk="
},
"src/third_party/domato/src": {
"url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git",
@@ -402,18 +402,18 @@
},
"src/third_party/libaom/source/libaom": {
"url": "https://aomedia.googlesource.com/aom.git",
"rev": "90c632fc6c01cd8637186c783ca8012bab3c3260",
"hash": "sha256-e+rUkNOakv6WQrgx1ozoJTynk/GZy1zdsnYX4oz+6ks="
"rev": "e91b7aa26d6d0979bba2bee5e1c27a7a695e0226",
"hash": "sha256-cER77Q9cM5rh+oeh1LDyKDZyQK5VbtE/ANNTN2cYzMo="
},
"src/third_party/crabbyavif/src": {
"url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git",
"rev": "eb883022a5886739f07f0241f918e2be97d65ff0",
"hash": "sha256-IxtMAqN3O/s1GrVKzcge9cQ+DVtJtFvHYvsfjmflwVQ="
"rev": "644c9d84c123ac811a611760a9adc807e3eb5be5",
"hash": "sha256-snogXm3EMmDJoL2ikoaxeODYfmTaVEsAb5cMcRU7uC4="
},
"src/third_party/nearby/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git",
"rev": "fff5c22e3178a633f57e4ad1fb5ad96a6116240a",
"hash": "sha256-2mXmDWn292dNA85EUN5sxarOle5HEW5t526SM1UPeKg="
"rev": "a8889d12a27ef7006d1a47dfefc272e0815f5c41",
"hash": "sha256-pFcusmbij3OsSAmaKhuI8/bo3AlfP7DuTo/W/6mAZs8="
},
"src/third_party/securemessage/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git",
@@ -422,8 +422,8 @@
},
"src/third_party/jetstream/main": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git",
"rev": "6947a460f6b55ef5613c36263049ecf74c5ec1cd",
"hash": "sha256-lbsSiSRY3IikAKg30/gK3ncPxzOMhOUSQxvUIUCtJB0="
"rev": "fe1f348226d4b7c3447e606577960a606cc058e4",
"hash": "sha256-kznek87yenGR9Ft3D06LGDOy7+VPRhSUFru340mvES4="
},
"src/third_party/jetstream/v2.2": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git",
@@ -432,8 +432,8 @@
},
"src/third_party/speedometer/main": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git",
"rev": "ba41f91e480cfd79c97a9d1d70a4c3d42d16c72b",
"hash": "sha256-DIXGY1wVj2W5A91X3A2eL6Tr+CVdKhHaGHtSqBRjtPQ="
"rev": "87f9ed88c8f8abe3a3bb19b9ec5ea49623d803ad",
"hash": "sha256-eIrkM7UxuaZox3A8pqEgvgpQCkcBO3zJWFwK45fgWm0="
},
"src/third_party/speedometer/v3.1": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git",
@@ -462,8 +462,8 @@
},
"src/third_party/cros-components/src": {
"url": "https://chromium.googlesource.com/external/google3/cros_components.git",
"rev": "97dc8c7a1df880206cc54d9913a7e9d73677072a",
"hash": "sha256-CT9c4LqTwhldsxoEny8MesULwQC4k95F4tfCtRZErGM="
"rev": "7ccdbf60606671c2c057628125908fbfef9bd0c8",
"hash": "sha256-g7LzBd2V21AaLdSdCw65WGYvKfrbtpRXsYc+3ILdiKs="
},
"src/third_party/libdrm/src": {
"url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git",
@@ -517,23 +517,23 @@
},
"src/third_party/libvpx/source/libvpx": {
"url": "https://chromium.googlesource.com/webm/libvpx.git",
"rev": "686bf6f1cde888898498f89ba9aefa66b683566a",
"hash": "sha256-rdeALLoqK1bth/EQY86fZC++QgMFCYyn7qMxsh9CMj0="
"rev": "a985e5e847a2fe69bef3e547cf25088132194e39",
"hash": "sha256-BbXiBbnGwdsbZCZIpurfTzYvDUCysdt+ocRh6xvuUI8="
},
"src/third_party/libwebm/source": {
"url": "https://chromium.googlesource.com/webm/libwebm.git",
"rev": "c4522d6cd68582d66f1adfd24debfa9bee202afa",
"hash": "sha256-tfji0yPV7v/DETViEp2T7AO6P5xCjPYScTlV3eWFV0w="
"rev": "f2a982d748b80586ae53b89a2e6ebbc305848b8c",
"hash": "sha256-SxDGt7nPVkSxwRF/lMmcch1h+C2Dyh6GZUXoZjnXWb4="
},
"src/third_party/libwebp/src": {
"url": "https://chromium.googlesource.com/webm/libwebp.git",
"rev": "2af6c034ac871c967e04c8c9f8bf2dbc2e271b18",
"hash": "sha256-0sKGhXr6Rrpq0eoitAdLQ4l4fgNOzMWIEICrPyzwNz4="
"rev": "4fa21912338357f89e4fd51cf2368325b59e9bd9",
"hash": "sha256-eaGWMpF6ENrKxGxqXccQ0P1G0X+nQI0EoL0Y0R2VVZ0="
},
"src/third_party/libyuv": {
"url": "https://chromium.googlesource.com/libyuv/libyuv.git",
"rev": "88798bcd636a93e92d69242da914deb4cec1dfb6",
"hash": "sha256-HPhxj3iK1YjWcfKT4o5CXhmvMBoGaA4JKco2HDf0Nec="
"rev": "cdd3bae84818e78466fec1ce954eead8f403d10c",
"hash": "sha256-ievGlutmOuuEEhWS82vMqxwqXCq8PF3508N0MCMPQus="
},
"src/third_party/lss": {
"url": "https://chromium.googlesource.com/linux-syscall-support.git",
@@ -567,8 +567,8 @@
},
"src/third_party/openscreen/src": {
"url": "https://chromium.googlesource.com/openscreen",
"rev": "dd421dc540e75bd4e52388dcb0656d4d96137a73",
"hash": "sha256-Bk9pD6fKdHBgnJOgqv8frA7+4WFBh837h9fXFgEebK8="
"rev": "f51be2dd676c855bc588a439f002bc941b87db6b",
"hash": "sha256-7AmfZjugPKty0lpinOR/Q22M7F34p57tl+gs6s2BJhY="
},
"src/third_party/openscreen/src/buildtools": {
"url": "https://chromium.googlesource.com/chromium/src/buildtools",
@@ -582,13 +582,13 @@
},
"src/third_party/pdfium": {
"url": "https://pdfium.googlesource.com/pdfium.git",
"rev": "bbdc38bc2d1693f56154f78eb5d4ff296d8ca3da",
"hash": "sha256-LYo73KuSVBEcRN1PqG0EBFeKaLy66UPtZ3DMHP5YVXM="
"rev": "1afaa1a380fcd06cec420f3e5b6ec1d2ccb920dc",
"hash": "sha256-kx2jF4kHeGECdf6WzcRKTmwhvmoKl+rIVQ2Ep8Y9rs8="
},
"src/third_party/perfetto": {
"url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git",
"rev": "18d4fdc15d027a989db705592585b924f93f1d42",
"hash": "sha256-ZmP/EFuFo9/xax8f+NEdGthfdAR/8+cTWoM9XPrkpcQ="
"rev": "4ab725613a8ee64e9acd7930eceb8995e24df562",
"hash": "sha256-V16Fm389yRNn0b13n70828c8xTdwxoQ6GW8iKLyy0qE="
},
"src/third_party/protobuf-javascript/src": {
"url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript",
@@ -597,8 +597,8 @@
},
"src/third_party/pthreadpool/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git",
"rev": "dcc9f28589066af0dbd4555579281230abbf74dd",
"hash": "sha256-qogacGPNy6SKQaK8CZvGC8YZbVjhDTXuhDqGopB0Eps="
"rev": "149f0a86f5ad215e9f0441684385ce09f345dbe4",
"hash": "sha256-3/FnJ2FL6fQSlymqJS/UoXTB4ZiW9d7xpvK3Ur8Ynp4="
},
"src/third_party/pyelftools": {
"url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git",
@@ -617,23 +617,23 @@
},
"src/third_party/re2/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/re2.git",
"rev": "c84a140c93352cdabbfb547c531be34515b12228",
"hash": "sha256-f/k2rloV2Nwb0KuJGUX4SijFxAx69EXcsXOG4vo+Kis="
"rev": "8451125897dd7816a5c118925e8e42309d598ecc",
"hash": "sha256-vjh4HI4JKCMAf5SZeqstb0M01w8ssaTwwrLAUsrFkkQ="
},
"src/third_party/ruy/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/ruy.git",
"rev": "83fd40d730feb0804fafbc2d8814bcc19a17b2e5",
"hash": "sha256-O3JEtXchCdIHdGvjD6kGMJzj7TWVczQCW2YUHK3cABA="
"rev": "9940fbf1e0c0863907e77e0600b99bb3e2bc2b9f",
"hash": "sha256-fV0El2ZgjxLqstKVN35SL72+diHNK0FkBmG5UwVZFrk="
},
"src/third_party/search_engines_data/resources": {
"url": "https://chromium.googlesource.com/external/search_engines_data.git",
"rev": "273082bef7b1bc05eddb5079b83702938e40c677",
"hash": "sha256-FrEUhG9G7EMiOvih0/FSlpWIuA3/wyBaQZLapYcutz4="
"rev": "5c5db51f8c13cb42379d8b333890971f1a1a1797",
"hash": "sha256-Z4ykCZkUVatvkH3ytIdGOp0zEYLKIqr8fta0MnovZKw="
},
"src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git",
"rev": "4abe0638e35d34b6fdb70f1f5ce0f0e1879a021e",
"hash": "sha256-hy06/Sy+rEzNyFv9R2Kg9kX7XIpCbQwCr5VjEH9CtKM="
"rev": "1fdbea293a53b270e3f5e74c92cc6670d68412ff",
"hash": "sha256-YiGzqaht1r8/dDz0C4fpKsPEIplm33dPce2UpLkYTZ0="
},
"src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git",
@@ -652,8 +652,8 @@
},
"src/third_party/swiftshader": {
"url": "https://swiftshader.googlesource.com/SwiftShader.git",
"rev": "ed01d9931de34d3a6fb4d615050db5080d9cea16",
"hash": "sha256-is6sl3vRLyBjiHg97rI7WvxIiKg6eelqNfrZGTWPBtM="
"rev": "fdb6700ecb04103b658d2e4623d6bc663ba80ea8",
"hash": "sha256-jJT0hF1k5a6na+9aH1yHuUo6go/PzgKibP/k60m6+xM="
},
"src/third_party/text-fragments-polyfill/src": {
"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git",
@@ -662,18 +662,18 @@
},
"src/third_party/tflite/src": {
"url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git",
"rev": "e6c5574b82d7950f978447704a70971c478f0f50",
"hash": "sha256-zdd0y0OILYoRhZ3O64g9MFdWLnAVJiM+CJUIN2RfmKo="
"rev": "fe38b1b8c23d86ed93c13ef367b19496e398462d",
"hash": "sha256-51tpID94hoxm0I2Mf3WFQBf5MsuzIzlkS9lOto/8tC4="
},
"src/third_party/vulkan-deps": {
"url": "https://chromium.googlesource.com/vulkan-deps",
"rev": "f227ce323fb5a2fee1a98b6feea54b0e42b2f30d",
"hash": "sha256-8GHLg9S6f/k2XPgqeeZ6UCBQBoHuABdPYhpGecyqo+E="
"rev": "c466059b72815c7fbce8bb3ab4832407aabc5dc5",
"hash": "sha256-MEMOJBBMBeA0kBlU5ZhkPbfRpn1PSL1950IsU1rWaJ8="
},
"src/third_party/glslang/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang",
"rev": "d176fb41992d5c091fb1c401e4e70306382e67fc",
"hash": "sha256-27C9ZokeehkoFdIpiYkQ6PBgcNUq0kVLl4tvcgFrYLg="
"rev": "38f6708b6b6f213010c51ffa8f577a7751e12ce7",
"hash": "sha256-HeH7j7IsjeP2vFPhX9cKzZ2O54eIGSCoSnPT4pumA00="
},
"src/third_party/spirv-cross/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross",
@@ -682,48 +682,43 @@
},
"src/third_party/spirv-headers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers",
"rev": "2a611a970fdbc41ac2e3e328802aed9985352dca",
"hash": "sha256-LRjMy9xtOErbJbMh+g2IKXfmo/hWpegZM72F8E122oY="
"rev": "97e96f9e9defeb4bba3cfbd034dec516671dd7a3",
"hash": "sha256-/OT6//yu8VmQMXs3DSgwEx2lMDTPlUuXJDjboNdLjrI="
},
"src/third_party/spirv-tools/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools",
"rev": "33e02568181e3312f49a3cf33df470bf96ef293a",
"hash": "sha256-yAdd/mXY8EJnE0vCu0n/aVxMH9059T/7cAdB9nP1vQQ="
"rev": "3aeaaa088d37b86cff036eee1a9bf452abad7d9d",
"hash": "sha256-bkoD3/4o/CjNBAp49vnRq4ZtY7TNgYkVPI5gESM8CUI="
},
"src/third_party/vulkan-headers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers",
"rev": "10739e8e00a7b6f74d22dd0a547f1406ff1f5eb9",
"hash": "sha256-OorBl9vIN4DqVgT8ae+05yCLon7m0ixQczEzDlpwFRI="
"rev": "a01329f307fa6067da824de9f587f292d761680b",
"hash": "sha256-LCRK6UzqvcRoa3sr6nsfkDf3aILXj8zjb48lirsLTIw="
},
"src/third_party/vulkan-loader/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader",
"rev": "342da33fdec78d269657194c9082835d647d2e68",
"hash": "sha256-G+sTBXuBodkXi7njI0foXTqaxchsWD9XtF9UBsknE30="
"rev": "f2389e27734347c1d9f40e03be53f69f969976b1",
"hash": "sha256-NIBn5HkAKzNaSruw742QBWPgCkrxQdmITvTASagYlKM="
},
"src/third_party/vulkan-tools/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools",
"rev": "e3fc64396755191b3c51e5c57d0454872e7fa487",
"hash": "sha256-EqLG8kMQx6nHX9iZMrsu0fn1z4nY6TEQ/feTINNbUzQ="
"rev": "f766b30b2de3ffe2cf6b656d943720882617ec58",
"hash": "sha256-9sF9syF7d28J5yzGsIHUcJ1QB2JmJZpAVqDt92ZZOY4="
},
"src/third_party/vulkan-utility-libraries/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries",
"rev": "72665ee1e50db3d949080df8d727dffa8067f5f8",
"hash": "sha256-FSk/LeYCt/XeF8XJZtr+DoNbvMmfFIKUaYvmeq5xK+w="
"rev": "b0a40d2e50310e9f84327061290a390a061125a3",
"hash": "sha256-bj9YCZfIFeaQ9TVpyyztRs3LOIaJkKpkGKbU5g9hEzg="
},
"src/third_party/vulkan-validation-layers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers",
"rev": "e086a717059f54c94d090998628250ae8f238fd6",
"hash": "sha256-KF06qgduM4rAVs4MHvdS+QZs+3srB+p1NadQYTzc0OM="
"rev": "6b1b8e3d259241a68c0944ca0a7bb5320d086191",
"hash": "sha256-Do+6/v8Ysp1Wnnmdi5I+UKHpBcEG4xMeRROCWgLmJbY="
},
"src/third_party/vulkan_memory_allocator": {
"url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git",
"rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21",
"hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ="
},
"src/third_party/wasm_tts_engine/src": {
"url": "https://chromium.googlesource.com/chromium/wasm-tts-engine",
"rev": "352880bb49e2410707543c252ef6b94a21b0f47f",
"hash": "sha256-TFkniS4XvP0RlPnI1lv4RxxSY44RUuwCMKmmybENEBw="
"rev": "cb0597213b0fcb999caa9ed08c2f88dc45eb7d50",
"hash": "sha256-yBCs3zfqs/60htsZAOscjcyKhVbAWE6znweuXcs1oKo="
},
"src/third_party/wayland/src": {
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git",
@@ -732,8 +727,8 @@
},
"src/third_party/wayland-protocols/src": {
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git",
"rev": "7d5a3a8b494ae44cd9651f9505e88a250082765e",
"hash": "sha256-o/adWEXYSqWib6KoK7XMCWbojapcS4O/CEPxv7iFCw8="
"rev": "efbc060534be948b63e1f395d69b583eebba3235",
"hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY="
},
"src/third_party/wayland-protocols/kde": {
"url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git",
@@ -757,18 +752,18 @@
},
"src/third_party/webgpu-cts/src": {
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git",
"rev": "2a8d4a83f751286302ce34573409ad75cc318508",
"hash": "sha256-VUSsDgNHMiSCLDDicscMwskFu/qOzuz04mqYoFtnJF8="
"rev": "07f4412e935c988d60fad2e373287d6450bcd231",
"hash": "sha256-yb7NqciuvXi7crCqpN+7hgJ+JXfDF9x48gkYI2uSTtA="
},
"src/third_party/webpagereplay": {
"url": "https://chromium.googlesource.com/webpagereplay.git",
"rev": "f3397454e39a7c0b35af192e6d8a1896af7bd9ec",
"hash": "sha256-saa07zzzbehOm4gIMoGVB0AZ2nLqmjnT5IfYBSsnZIw="
"rev": "eebd5c62cb5c6a5afbb36eccdcc3b3e01f28adc9",
"hash": "sha256-WXiWUVTX4JBuavc3qxPpWeM2qZsyMr64iqF/fu9fzRI="
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "23d8e44f84822170bee4425760b44237959423e5",
"hash": "sha256-8IETxHh2Lcgc2N0pV0kTEsbOAchsgwj6VZVDAcVssxw="
"rev": "847fe7905954f3ae883de2936415ff567aa9039b",
"hash": "sha256-kcK1kJdPCkXbEFuS+b6wKUBaKLXmkAEwVKp4/YWDv8s="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@@ -787,8 +782,8 @@
},
"src/third_party/xnnpack/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git",
"rev": "3c99186b3276aa891f94ebba35f6b16e627d57de",
"hash": "sha256-CXX0F2H0WjgOxV2iD8bizj1JZOknry7qTmtsv9yAJFU="
"rev": "ae40b1a2d93d5c516bc7657c6c3eea1470f917ae",
"hash": "sha256-w+8aCRTlBWQcDh4EvAF87eiLmQWsIsxD9adPTnuA12E="
},
"src/third_party/zstd/src": {
"url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git",
@@ -797,8 +792,8 @@
},
"src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "a0a7886d6b3707be8d4b403e463fa82fdb3f216c",
"hash": "sha256-KjIBJw40hiBkcHNn96dD5iZs2n2HMWIkAJ6ND2+5JJQ="
"rev": "fdb12b460f148895f6af2ff0e0d870ff8889f154",
"hash": "sha256-x8a8VYFrAZ0huj3WRlczrhg0quXx4cztz8nDs9ToWYg="
}
}
},
@@ -0,0 +1,21 @@
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
index 77b02f76d2845fdf1a9429f704e59b8f7ab42993..e6ce3abe9872f415a9ef1cfc76f7267e7e44e1c9 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -1917,16 +1917,6 @@ config("runtime_library") {
configs += [ "//build/config/c++:runtime_library" ]
}
- # Rust and C++ both provide intrinsics for LLVM to call for math operations. We
- # want to use the C++ intrinsics, not the ones in the Rust compiler_builtins
- # library. The Rust symbols are marked as weak, so that they can be replaced by
- # the C++ symbols. This config ensures the C++ symbols exist and are strong in
- # order to cause that replacement to occur by explicitly linking in clang's
- # compiler-rt library.
- if (is_clang && !is_cronet_build) {
- configs += [ "//build/config/clang:compiler_builtins" ]
- }
-
# TODO(crbug.com/40570904): Come up with a better name for is POSIX + Fuchsia
# configuration.
if (is_posix || is_fuchsia) {
@@ -153,7 +153,7 @@ async function get_gitiles_commit_date(base_url, rev) {
const response = await (await fetch(url)).text()
const json = JSON.parse(response.replace(`)]}'\n`, ''))
const date = new Date(json.commiter.time)
const date = new Date(json.committer.time)
return date.toISOString().split("T")[0]
}
+6 -1
View File
@@ -98,13 +98,18 @@ stdenv.mkDerivation (finalAttrs: {
})
];
postPatch = ''
substituteInPlace systemd/anydesk.service --replace-fail "/usr/bin/anydesk" "$out/bin/anydesk"
'';
installPhase = ''
runHook preInstall
mkdir -p $out/bin $out/share/{applications,doc/anydesk,icons/hicolor}
mkdir -p $out/bin $out/share/{applications,doc/anydesk,icons/hicolor} $out/lib/systemd/system
install -m755 anydesk $out/bin/anydesk
cp copyright README $out/share/doc/anydesk
cp -r icons/hicolor/* $out/share/icons/hicolor/
cp systemd/anydesk.service $out/lib/systemd/system/anydesk.service
runHook postInstall
'';
+53 -25
View File
@@ -29,6 +29,7 @@ in
{
plugins,
hash ? fakeHash,
doInstallCheck ? true,
}:
let
@@ -83,43 +84,70 @@ caddy.overrideAttrs (
# xcaddy built output always uses pseudo-version number
# we enforce user provided plugins are present and have matching tags here
doInstallCheck = true;
inherit doInstallCheck;
installCheckPhase = ''
runHook preInstallCheck
declare -A modules errors
${toShellVar "notfound" pluginsSorted}
while read kind module version; do
[[ "$kind" = "dep" ]] || continue
module="''${module}@''${version}"
for i in "''${!notfound[@]}"; do
if [[ ''${notfound[i]} = ''${module} ]]; then
unset 'notfound[i]'
fi
done
# put build info that we care about into `modules` list
while read -r kind module version _; do
case "$kind" in
'dep'|'=>')
modules[$module]=$version
;;
*)
# we only care about 'dep' and '=>' directives for now
;;
esac
done < <($out/bin/caddy build-info)
if (( ''${#notfound[@]} )); then
for plugin in "''${notfound[@]}"; do
base=''${plugin%@*}
specified=''${plugin#*@}
found=0
# compare build-time (Nix side) against runtime (Caddy side)
for spec in "''${notfound[@]}"; do
if [[ $spec == *=* ]]; then
# orig=repl_mod@repl_ver
orig=''${spec%%=*}
repl=''${spec#*=}
repl_mod=''${repl%@*}
repl_ver=''${repl#*@}
while read kind module expected; do
[[ "$kind" = "dep" && "$module" = "$base" ]] || continue
echo "Plugin \"$base\" have incorrect tag:"
echo " specified: \"$base@$specified\""
echo " got: \"$base@$expected\""
found=1
done < <($out/bin/caddy build-info)
if [[ -z ''${modules[$orig]} ]]; then
errors[$spec]="plugin \"$spec\" with replacement not found in build info:\n reason: \"$orig\" missing"
elif [[ -z ''${modules[$repl_mod]} ]]; then
errors[$spec]="plugin \"$spec\" with replacement not found in build info:\n reason: \"$repl_mod\" missing"
elif [[ "''${modules[$repl_mod]}" != "$repl_ver" ]]; then
errors[$spec]="plugin \"$spec\" have incorrect tag:\n specified: \"$spec\"\n got: \"$orig=$repl_mod@''${modules[$repl_mod]}\""
fi
else
# mod@ver
mod=''${spec%@*}
ver=''${spec#*@}
if (( found == 0 )); then
echo "Plugin \"$base\" not found in build:"
echo " specified: \"$base@$specified\""
echo " plugin does not exist in the xcaddy build output, open an issue in nixpkgs or upstream"
if [[ -z ''${modules[$mod]} ]]; then
errors[$spec]="plugin \"$spec\" not found in build info"
elif [[ "''${modules[$mod]}" != "$ver" ]]; then
errors[$spec]="plugin \"$spec\" have incorrect tag:\n specified: \"$spec\"\n got: \"$mod@''${modules[$mod]}\""
fi
fi
done
# print errors if any
if [[ ''${#errors[@]} -gt 0 ]]; then
for spec in "''${!errors[@]}"; do
printf "Error: ''${errors[$spec]}\n" >&2
done
echo "Tips:"
echo "If:"
echo " - you are using module replacement (e.g. \`plugin1=plugin2@version\`)"
echo " - the provided Caddy plugin is under a repository's subdirectory, and \`go.{mod,sum}\` files are not in that subdirectory"
echo " - you have custom build logic or other advanced use cases"
echo "Please consider:"
echo " - set \`doInstallCheck = false\`"
echo " - write your own \`installCheckPhase\` and override the default script"
echo "If you are sure this error is caused by packaging, or by caddy/xcaddy, raise an issue with upstream or nixpkgs"
exit 1
fi
+3 -3
View File
@@ -9,13 +9,13 @@
stdenv.mkDerivation {
pname = "cosmic-protocols";
version = "0-unstable-2025-08-12";
version = "0-unstable-2025-09-01";
src = fetchFromGitHub {
owner = "pop-os";
repo = "cosmic-protocols";
rev = "8e84152fedf350d2756a2c1c90e07313acb9cdf6";
hash = "sha256-rFoSSc2wBNiW8wK3AIKxyv28FNTEiGk6UWjp5dQVxe8=";
rev = "6254f50abc6dbfccadc6939f80e20081ab5f9d51";
hash = "sha256-gOYgz07RGZoBp2RbHn0jUGLGXH/geoch/Y27Qh+jBao=";
};
makeFlags = [ "PREFIX=${placeholder "out"}" ];
+2 -2
View File
@@ -14,11 +14,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "crowdin-cli";
version = "4.10.0";
version = "4.11.0";
src = fetchurl {
url = "https://github.com/crowdin/crowdin-cli/releases/download/${finalAttrs.version}/crowdin-cli.zip";
hash = "sha256-xvDF9vptkGXkPSHntPrNX0Z4pYmS6Bu4jEswTk/4uhE=";
hash = "sha256-5nQq/p6Zd/CC9Qqwwxk3Cu3CoCL2eNgNGHVC3pRGnVI=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -7,15 +7,15 @@
buildGoModule (finalAttrs: {
pname = "fleet";
version = "4.71.1";
version = "4.72.1";
src = fetchFromGitHub {
owner = "fleetdm";
repo = "fleet";
tag = "fleet-v${finalAttrs.version}";
hash = "sha256-lEgSgwygLrpkR0Kb6U/+nPRvKD5rMDvl7lxSP9Mf92k=";
hash = "sha256-vVBYXn++ZhbgPMDlslTQx+Z1vcOaIMBKtq7Ffmjo6YQ=";
};
vendorHash = "sha256-UOY9W2ULh2eNIfUmyU38nZCVWNTWIDTf7GBBkptrlTQ=";
vendorHash = "sha256-DT7hkTpB6yE08SwxsQcqepvJIwQZWvwkqcf2cbQtBRA=";
subPackages = [
"cmd/fleet"
+4 -4
View File
@@ -42,11 +42,9 @@ buildNpmPackage (finalAttrs: {
cp -r packages/core $out/share/gemini-cli/node_modules/@google/gemini-cli-core
ln -s $out/share/gemini-cli/node_modules/@google/gemini-cli/dist/index.js $out/bin/gemini
runHook postInstall
'';
postInstall = ''
chmod +x "$out/bin/gemini"
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
@@ -55,7 +53,9 @@ buildNpmPackage (finalAttrs: {
description = "AI agent that brings the power of Gemini directly into your terminal";
homepage = "https://github.com/google-gemini/gemini-cli";
license = lib.licenses.asl20;
sourceProvenance = with lib.sourceTypes; [ fromSource ];
maintainers = with lib.maintainers; [
xiaoxiangmoe
FlameFlag
taranarmo
];
-22
View File
@@ -1,22 +0,0 @@
{
lib,
buildDotnetGlobalTool,
}:
buildDotnetGlobalTool rec {
pname = "dotnet-gitversion";
nugetName = "GitVersion.Tool";
version = "6.3.0";
nugetHash = "sha256-gtkD+egl9zAfJ4ZsOwb7u82IhBabjBFxU+nv9yQ1HHQ=";
meta = {
description = "From git log to SemVer in no time";
homepage = "https://gitversion.net/";
changelog = "https://github.com/GitTools/GitVersion/releases/tag/${version}";
downloadPage = "https://github.com/GitTools/GitVersion";
license = lib.licenses.mit;
platforms = lib.platforms.linux ++ lib.platforms.windows ++ lib.platforms.darwin;
maintainers = with lib.maintainers; [ acesyde ];
};
}
+3 -3
View File
@@ -11,18 +11,18 @@
buildGoModule rec {
pname = "go-musicfox";
version = "4.6.6";
version = "4.7.1";
src = fetchFromGitHub {
owner = "go-musicfox";
repo = "go-musicfox";
rev = "v${version}";
hash = "sha256-BLX43eWM1vMXgUThcLEHb3+OZejfUye1m/SCecfzTiE=";
hash = "sha256-jrrxG26OKOUiUzv12Td8Vy12gnj9+mHog/vZSaTwqmw=";
};
deleteVendor = true;
vendorHash = "sha256-RK0mBnRzh9cbqrdJHQk5eJPREFDKGbjnQyEIF23xrvU=";
vendorHash = "sha256-TjPJBP1p2j9K10I87RB7KnwKfO3h2K6WFMZqveMUMkw=";
subPackages = [ "cmd/musicfox.go" ];
+7 -2
View File
@@ -1,5 +1,10 @@
{
buildGoModule,
# golangci-lint has historically required code changes to support new versions of
# go so always use the latest specific go version that golangci-lint supports
# rather than buildGoLatestModule.
# This can be bumped when the release notes of golangci-lint detail support for
# new version of go.
buildGo125Module,
buildPackages,
fetchFromGitHub,
installShellFiles,
@@ -7,7 +12,7 @@
stdenv,
}:
buildGoModule (finalAttrs: {
buildGo125Module (finalAttrs: {
pname = "golangci-lint";
version = "2.4.0";
+3 -3
View File
@@ -7,18 +7,18 @@
rustPlatform.buildRustPackage rec {
pname = "harper";
version = "0.60.0";
version = "0.61.0";
src = fetchFromGitHub {
owner = "Automattic";
repo = "harper";
rev = "v${version}";
hash = "sha256-79cJq2/0s08e12vN29AST2hQ2IrCmIWWCDVxzg0cFs0=";
hash = "sha256-htxW4pam1cihBaz3ko2NBS8BRjBu1ZFdqkHpb9Y2QMc=";
};
buildAndTestSubdir = "harper-ls";
cargoHash = "sha256-f5i7+Rfsx64UKp91DZEEjcoTDdU6fJEJdUKBph/3zEE=";
cargoHash = "sha256-toHAT9QI4rmiiZiRuF3AAcG+xwOscKu18Si9UewIsn4=";
passthru.updateScript = nix-update-script { };
+4 -3
View File
@@ -15,14 +15,14 @@ let
in
py.pkgs.buildPythonApplication rec {
pname = "healthchecks";
version = "3.9";
version = "3.11";
format = "other";
src = fetchFromGitHub {
owner = "healthchecks";
repo = "healthchecks";
tag = "v${version}";
sha256 = "sha256-78Ku7yYhgIZ+uIMPKkExIXUOKmfiRMjEiBm2SugyD+s=";
sha256 = "sha256-s8qhCp+6d2rixgrduWXopiWEpBCLVKkoDjTYT0eLSN8=";
};
propagatedBuildInputs = with py.pkgs; [
@@ -38,6 +38,7 @@ py.pkgs.buildPythonApplication rec {
psycopg2
pycurl
pydantic
pyjwt
pyotp
segno
statsd
@@ -96,6 +97,6 @@ py.pkgs.buildPythonApplication rec {
homepage = "https://github.com/healthchecks/healthchecks";
description = "Cron monitoring tool written in Python & Django";
license = licenses.bsd3;
maintainers = with maintainers; [ phaer ];
maintainers = [ ];
};
}
@@ -42,13 +42,13 @@ let
in
stdenv.mkDerivation rec {
pname = "intel-graphics-compiler";
version = "2.14.1";
version = "2.16.0";
src = fetchFromGitHub {
owner = "intel";
repo = "intel-graphics-compiler";
tag = "v${version}";
hash = "sha256-PBUKLvP9h7AhYbaxjAC749sQqYJLAjNpWfME8t84D0k=";
hash = "sha256-vtVktc77OT7OANVXnLvEQx+NEQBPrTE5FFynXhpsK7o=";
};
postPatch = ''
@@ -1,46 +0,0 @@
diff --git a/kclvm/api/build.rs b/kclvm/api/build.rs
index 7d1c39b7..0104bb6f 100644
--- a/api/build.rs
+++ b/api/build.rs
@@ -5,12 +5,12 @@ use prost_wkt_build::{FileDescriptorSet, Message};
/// According to the file kclvm/spec/gpyrpc/gpyrpc.proto, automatically generate
/// the corresponding rust source file to the directory src/model
fn main() {
- if env::var("PROTOC").is_err() {
- env::set_var(
- "PROTOC",
- protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(),
- );
- }
+ //if env::var("PROTOC").is_err() {
+ // env::set_var(
+ // "PROTOC",
+ // protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(),
+ // );
+ //}
let out = PathBuf::from(env::var("OUT_DIR").unwrap());
let descriptor_file = out.join("kclvm_service_descriptor.bin");
diff --git a/kclvm/third-party/prost-wkt/wkt-types/build.rs b/kclvm/third-party/prost-wkt/wkt-types/build.rs
index 620c759a..7f77e1b1 100644
--- a/third-party/prost-wkt/wkt-types/build.rs
+++ b/third-party/prost-wkt/wkt-types/build.rs
@@ -13,12 +13,12 @@ use regex::Regex;
fn main() {
//hack: set protoc_bin_vendored::protoc_bin_path() to PROTOC
- if env::var("PROTOC").is_err() {
- env::set_var(
- "PROTOC",
- protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(),
- );
- }
+ //if env::var("PROTOC").is_err() {
+ // env::set_var(
+ // "PROTOC",
+ // protoc_bin_vendored::protoc_bin_path().unwrap().as_os_str(),
+ // );
+ //}
let dir = PathBuf::from(env::var("OUT_DIR").unwrap());
process_prost_pbtime(&dir);
File diff suppressed because it is too large Load Diff
+18 -14
View File
@@ -7,20 +7,29 @@
pkg-config,
rustc,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "kclvm";
version = "0.11.2";
src = fetchFromGitHub {
owner = "kcl-lang";
repo = "kcl";
rev = "v${version}";
rev = "v${finalAttrs.version}";
hash = "sha256-6XDLxTpgENhP7F51kicAJB7BNMtX4cONKJApAhqgdno=";
};
sourceRoot = "${src.name}/kclvm";
env = {
PROTOC = "${protobuf}/bin/protoc";
PROTOC_INCLUDE = "${protobuf}/include";
};
cargoHash = "sha256-eJ3Gh2l6T2DxJRQRHamPOr/ILtzsqFB497DdXVJ90RE=";
cargoRoot = "kclvm";
cargoHash = "sha256-kX+3wyeElKXUOIyD24X9jfvSzdtg3HFilkqlWulq4cc=";
cargoPatches = [ ./fix-build.patch ];
preBuild = ''
cd kclvm
'';
buildInputs = [ rustc ];
@@ -33,19 +42,14 @@ rustPlatform.buildRustPackage rec {
protobuf
];
patches = [ ./enable_protoc_env.patch ];
PROTOC = "${protobuf}/bin/protoc";
PROTOC_INCLUDE = "${protobuf}/include";
meta = with lib; {
meta = {
description = "High-performance implementation of KCL written in Rust that uses LLVM as the compiler backend";
homepage = "https://github.com/kcl-lang/kcl";
license = licenses.asl20;
platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [
license = lib.licenses.asl20;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [
selfuryon
peefy
];
};
}
})
+6 -2
View File
@@ -5,7 +5,7 @@
fetchFromGitHub,
autoreconfHook,
glib,
db,
kyotocabinet,
pkg-config,
nix-update-script,
}:
@@ -40,7 +40,11 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
glib
db
kyotocabinet
];
configureFlags = [
"--with-dbm=KyotoCabinet"
];
passthru.updateScript = nix-update-script { };
+2 -2
View File
@@ -6,12 +6,12 @@
}:
let
version = "2.1.5";
version = "2.1.6";
pname = "lunatask";
src = fetchurl {
url = "https://github.com/lunatask/lunatask/releases/download/v${version}/Lunatask-${version}.AppImage";
hash = "sha256-kuf3NE7or7zCcefShhKzVoCX7WsnHwtleZRafKYhWrM=";
hash = "sha256-XgCixgusRsDaO29mqfXGW+hHQDnmw+nIXEXyR6L3y3Y=";
};
appimageContents = appimageTools.extract {
+2 -2
View File
@@ -19,13 +19,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "maude";
version = "3.5";
version = "3.5.1";
src = fetchFromGitHub {
owner = "maude-lang";
repo = "Maude";
tag = "Maude${finalAttrs.version}";
hash = "sha256-1no5K3+0N4MCg2Nr+9FgwWH6G9Inwh2MIYuA/auZhys=";
hash = "sha256-NluckH48G4Y79exEQM+hB4oMujA2jcHUFgG3qe+9fGw=";
};
# Always enabled in CVC4 1.8: https://github.com/CVC4/CVC4/pull/4519
@@ -176,6 +176,7 @@ stdenv.mkDerivation (finalAttrs: {
lib.makeLibraryPath [
# Make sure libGL libvulkan can be found by dlopen()
libGL
libdrm
vulkan-loader
]
}"
+2 -2
View File
@@ -56,13 +56,13 @@ let
};
};
version = "15.0.1";
version = "15.0.3";
src = applyPatches {
src = fetchFromGitHub {
owner = "intel";
repo = "opencl-clang";
tag = "v${version}";
hash = "sha256-mUqxe3lZQdhz/CRE1+NU2q5g2Taxlh7nzPwUHOB6I0c=";
hash = "sha256-JkYFmnDh7Ot3Br/818aLN33COEG7+xyOf8OhdoJX9Cw=";
};
patches = [
+4 -1
View File
@@ -43,7 +43,10 @@ buildGoModule (finalAttrs: {
homepage = "https://github.com/parca-dev/parca-agent";
changelog = "https://github.com/parca-dev/parca-agent/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ jnsgruk ];
maintainers = with lib.maintainers; [
brancz
metalmatze
];
platforms = lib.platforms.linux;
mainProgram = "parca-agent";
};
+4 -1
View File
@@ -27,7 +27,10 @@ buildGoModule rec {
changelog = "https://github.com/parca-dev/parca-debuginfo/releases/tag/v${version}";
homepage = "https://github.com/parca-dev/parca-debuginfo";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ jnsgruk ];
maintainers = with lib.maintainers; [
brancz
metalmatze
];
platforms = lib.platforms.unix;
mainProgram = "parca-debuginfo";
};
+4 -1
View File
@@ -81,6 +81,9 @@ buildGoModule rec {
changelog = "https://github.com/parca-dev/parca/releases/tag/v${version}";
license = lib.licenses.asl20;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ jnsgruk ];
maintainers = with lib.maintainers; [
brancz
metalmatze
];
};
}
+8 -13
View File
@@ -16,7 +16,6 @@
nixosTests,
python3,
makeWrapper,
runtimeShell,
symlinkJoin,
replaceVars,
extraPackages ? [ ],
@@ -25,7 +24,7 @@
conmon,
extraRuntimes ? lib.optionals stdenv.hostPlatform.isLinux [ runc ], # e.g.: runc, gvisor, youki
fuse-overlayfs,
util-linux,
util-linuxMinimal,
iptables,
iproute2,
catatonit,
@@ -34,8 +33,7 @@
netavark,
passt,
vfkit,
testers,
podman,
versionCheckHook,
}:
let
# do not add qemu to this wrapper, store paths get written to the podman vm config and break when GCed
@@ -43,7 +41,7 @@ let
binPath = lib.makeBinPath (
lib.optionals stdenv.hostPlatform.isLinux [
fuse-overlayfs
util-linux
util-linuxMinimal
iptables
iproute2
]
@@ -124,7 +122,6 @@ buildGoModule rec {
buildPhase = ''
runHook preBuild
patchShebangs .
substituteInPlace Makefile --replace "/bin/bash" "${runtimeShell}"
${
if stdenv.hostPlatform.isDarwin then
''
@@ -164,13 +161,11 @@ buildGoModule rec {
patchelf --set-rpath "${lib.makeLibraryPath [ systemd ]}":$RPATH $out/bin/.podman-wrapped
'';
passthru.tests = {
version = testers.testVersion {
package = podman;
command = "HOME=$TMPDIR podman --version";
};
}
// lib.optionalAttrs stdenv.hostPlatform.isLinux {
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
passthru.tests = lib.optionalAttrs stdenv.hostPlatform.isLinux {
inherit (nixosTests) podman;
# related modules
inherit (nixosTests)
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "quarkus-cli";
version = "3.25.3";
version = "3.25.4";
src = fetchurl {
url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz";
hash = "sha256-4tOduWY1PaW6FMnwL1jPARxpm4lKg7MJP36bpZavtxY=";
hash = "sha256-L7j+yuYjCWUuAuUA6YQjnU/fyppn9HkxPvsNiRDj8I8=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -24,23 +24,23 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "libsignal-node";
version = "0.76.7";
version = "0.78.3";
src = fetchFromGitHub {
owner = "signalapp";
repo = "libsignal";
tag = "v${finalAttrs.version}";
hash = "sha256-7UXOCgjZYOOMMnBk1pvORJVTClQo9vbhSteKBE5RHw8=";
hash = "sha256-BRNgNE7BR4mlCKS4sydxx7rrfy+s4bTpQkX9GbEfhTg=";
};
cargoHash = "sha256-beeR/tISks99+o/kdqaq96nznwoiNduyB/BBVvNTEn0=";
cargoHash = "sha256-T8kSQFTvwAYZad9rQRK6vY8vEiilEKv1+fd/1EBlxjI=";
npmRoot = "node";
npmDeps = fetchNpmDeps {
name = "${finalAttrs.pname}-npm-deps";
inherit (finalAttrs) version src;
sourceRoot = "${finalAttrs.src.name}/${finalAttrs.npmRoot}";
hash = "sha256-nbGeT0Fyu9T/3EFoIDaAESIl9JOIOq2jC53GWU1Ofeo=";
hash = "sha256-e/WyQlea46qTx7x45QuYdlaShezHV5vuB3ptB2DRCVE=";
};
nativeBuildInputs = [
+7 -7
View File
@@ -3,7 +3,7 @@
lib,
nodejs_22,
pnpm_10,
electron_36,
electron_37,
python3,
makeWrapper,
callPackage,
@@ -23,7 +23,7 @@
let
nodejs = nodejs_22;
pnpm = pnpm_10.override { inherit nodejs; };
electron = electron_36;
electron = electron_37;
libsignal-node = callPackage ./libsignal-node.nix { inherit nodejs; };
signal-sqlcipher = callPackage ./signal-sqlcipher.nix { inherit pnpm nodejs; };
@@ -52,13 +52,13 @@ let
'';
});
version = "7.66.0";
version = "7.68.0";
src = fetchFromGitHub {
owner = "signalapp";
repo = "Signal-Desktop";
tag = "v${version}";
hash = "sha256-8IhY7m9beyfbs8Pnm8PeSW7vL+aBIgcN8HVmstgKFe8=";
hash = "sha256-jsNSRNgIS0ZroM2vwPSFpCVfC81slQ4mUoRq5jDYi8Y=";
};
sticker-creator = stdenv.mkDerivation (finalAttrs: {
@@ -122,15 +122,15 @@ stdenv.mkDerivation (finalAttrs: {
fetcherVersion = 1;
hash =
if withAppleEmojis then
"sha256-XO+lbCndOupUncod2b6w7BdesGX84GgQQ3SYlX1yp0Q="
"sha256-iu/ZjIn5c4X0rxWUFqiNLLAjCGKFYihsYxfgWtfmqk4="
else
"sha256-+pq4jGJzy0bg9rkN6jKyuiGiad2BP28mIy+/SgbyNWc=";
"sha256-gMtBdlcuiAZRV5eeh2NoyOusFheCmn0/NIQwVPrUH/U=";
};
env = {
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
SIGNAL_ENV = "production";
SOURCE_DATE_EPOCH = 1755119611;
SOURCE_DATE_EPOCH = 1756327041;
};
preBuild = ''
+609 -262
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,24 @@
diff --git i/build.rs w/build.rs
index 2174a43..cf93c2f 100644
--- i/build.rs
+++ w/build.rs
@@ -14,17 +14,8 @@ fn main() {
// Print the path to make it available during the build
println!("cargo:rustc-env=SUS_HOME={}", home_dir.to_str().unwrap());
- // note: add error checking yourself.
- let output = std::process::Command::new("git")
- .args(["rev-parse", "HEAD"])
- .output()
- .unwrap();
- let git_hash = String::from_utf8(output.stdout).unwrap();
- println!("cargo:rustc-env=GIT_HASH={}", git_hash);
- println!(
- "cargo:rustc-env=BUILD_DATE={}",
- chrono::Local::now().to_rfc3339_opts(chrono::SecondsFormat::Secs, false)
- );
+ println!("cargo:rustc-env=GIT_HASH=@GIT_HASH@");
+ println!("cargo:rustc-env=BUILD_DATE=@GIT_DATE@");
}
fn get_sus_dir() -> PathBuf {
+34 -4
View File
@@ -1,5 +1,6 @@
{
lib,
stdenv,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
@@ -8,14 +9,33 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "sus-compiler";
version = "0.2.1";
version = "0.3.0-unstable-2025-08-28";
src = fetchFromGitHub {
owner = "pc2";
repo = "sus-compiler";
tag = "v${finalAttrs.version}";
hash = "sha256-dQef5TiOV33lnNl7XKl7TlCY0E2sEclehWOmy2uvISY=";
rev = "bc46d911a71d0248a88586c10057206ffadc82ca";
hash = "sha256-Wnj303B4G09qGOecZfFsicjNcfRkISfo9JDYJeFubVM=";
fetchSubmodules = true;
leaveDotGit = true;
# Manual patch phase with replacement of Git details just before they're deleted.
postFetch = ''
cp ${./build.rs.patch} build.rs.patch
PATCH="$(realpath build.rs.patch)"
cd "$out"
GIT_HASH="$(git rev-parse HEAD)"
GIT_DATE="$(git log --pretty=format:'%ad' --date=iso-strict HEAD -1)"
substituteInPlace "$PATCH" \
--replace-fail "@GIT_HASH@" "$GIT_HASH" \
--replace-fail "@GIT_DATE@" "$GIT_DATE"
patch -p1 < "$PATCH"
find "$out" -name .git -print0 | xargs -0 rm -rf
'';
};
# no lockfile upstream
@@ -29,9 +49,19 @@ rustPlatform.buildRustPackage (finalAttrs: {
ln -s ${./Cargo.lock} Cargo.lock
'';
doInstallCheck = true;
# Do the install version check only on stable versions of this compiler, when the build platform
# is able to execute the binaries. Unstable versions report a "-devel" string instead of agreeing
# with the nixpkgs version scheme.
doInstallCheck =
let
isStable = !lib.elem "unstable" (lib.versions.splitVersion finalAttrs.version);
canExecute = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
in
isStable && canExecute;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/sus_compiler";
versionCheckProgramArg = "--version";
updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; };
@@ -36,13 +36,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "SwayNotificationCenter";
version = "0.12.1";
version = "0.12.2";
src = fetchFromGitHub {
owner = "ErikReider";
repo = "SwayNotificationCenter";
tag = "v${finalAttrs.version}";
hash = "sha256-4DDlQRHG90ee4Tu9y0lkY6hZxhPFyJmacbWJMErfFlk=";
hash = "sha256-BtcT2N08BVxVrzEd1Z/s5MXWHaHFt6PqBH4gdH6TEvs=";
};
# build pkg-config is required to locate the native `scdoc` input
+6 -5
View File
@@ -3,20 +3,21 @@
buildGoModule,
fetchFromGitLab,
installShellFiles,
stdenv,
}:
buildGoModule rec {
pname = "tuleap-cli";
version = "1.1.0";
version = "1.2.0";
src = fetchFromGitLab {
owner = "csgroup-oss";
repo = "tuleap-cli";
rev = "refs/tags/v${version}";
hash = "sha256-hL0mGWXzvHYFc8u4RXCDys3Fe/cgsGljfhSkPAjzt4o=";
tag = version;
hash = "sha256-qiQnu167BIF+LzwahheBE0KwxFmRcahdU7quTpPtEEk=";
};
vendorHash = "sha256-N9Hmxw/70Cgc790AVRn7lmuhMtDhI94CTUlqHU4VbaY=";
vendorHash = "sha256-cO7+wG4uAd9e6n/KWQPYepixNmXBbuBxagT82hcbcIo=";
nativeBuildInputs = [ installShellFiles ];
@@ -27,7 +28,7 @@ buildGoModule rec {
subPackages = [ "." ];
postInstall = ''
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd tuleap-cli \
--bash <($out/bin/tuleap-cli -s tuleap.example.com completion bash) \
--fish <($out/bin/tuleap-cli -s tuleap.example.com completion fish) \
+2 -2
View File
@@ -93,14 +93,14 @@ let
in
python.pkgs.buildPythonApplication rec {
pname = "vectorcode";
version = "0.7.14";
version = "0.7.15";
pyproject = true;
src = fetchFromGitHub {
owner = "Davidyz";
repo = "VectorCode";
tag = version;
hash = "sha256-jzNeAsL4kMGRhD9MftOL1UrM7GX8AYCab+nosptsqLY=";
hash = "sha256-YRvJVdNZLmNongYEy06QPsmJkPvmg7cucjLJY05yD54=";
};
build-system = with python.pkgs; [
-25
View File
@@ -1,25 +0,0 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
bson (4.14.1)
ipaddr (1.2.4)
json (2.6.1)
mongo (2.17.1)
bson (>= 4.8.2, < 5.0.0)
public_suffix (4.0.6)
rchardet (1.8.0)
PLATFORMS
ruby
DEPENDENCIES
addressable
ipaddr
json
mongo
rchardet
BUNDLED WITH
2.1.4
+7
View File
@@ -0,0 +1,7 @@
source 'https://rubygems.org'
gem 'ipaddr'
gem 'addressable'
gem 'json'
gem 'getoptlong'
gem 'resolv-replace'
+26
View File
@@ -0,0 +1,26 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
getoptlong (0.2.1)
ipaddr (1.2.7)
json (2.13.2)
public_suffix (6.0.2)
resolv (0.6.2)
resolv-replace (0.1.1)
resolv
PLATFORMS
ruby
x86_64-linux
DEPENDENCIES
addressable
getoptlong
ipaddr
json
resolv-replace
BUNDLED WITH
2.7.1
@@ -1,6 +1,9 @@
source 'https://rubygems.org'
gem 'ipaddr'
gem 'addressable'
gem 'json'
gem 'getoptlong'
gem 'resolv-replace'
gem 'mongo'
gem 'rchardet'
@@ -0,0 +1,34 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
base64 (0.3.0)
bson (5.1.1)
getoptlong (0.2.1)
ipaddr (1.2.7)
json (2.13.2)
mongo (2.21.3)
base64
bson (>= 4.14.1, < 6.0.0)
public_suffix (6.0.2)
rchardet (1.9.0)
resolv (0.6.2)
resolv-replace (0.1.1)
resolv
PLATFORMS
ruby
x86_64-linux
DEPENDENCIES
addressable
getoptlong
ipaddr
json
mongo
rchardet
resolv-replace
BUNDLED WITH
2.7.1
@@ -0,0 +1,8 @@
source 'https://rubygems.org'
gem 'ipaddr'
gem 'addressable'
gem 'json'
gem 'getoptlong'
gem 'resolv-replace'
gem 'rchardet'
@@ -0,0 +1,28 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
getoptlong (0.2.1)
ipaddr (1.2.7)
json (2.13.2)
public_suffix (6.0.2)
rchardet (1.9.0)
resolv (0.6.2)
resolv-replace (0.1.1)
resolv
PLATFORMS
ruby
x86_64-linux
DEPENDENCIES
addressable
getoptlong
ipaddr
json
rchardet
resolv-replace
BUNDLED WITH
2.7.1
@@ -0,0 +1,118 @@
{
addressable = {
dependencies = [ "public_suffix" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
type = "gem";
};
version = "2.8.7";
};
base64 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7";
type = "gem";
};
version = "0.3.0";
};
bson = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "02q695963ix1qcdwy205rwd38mv089z54n2i5n3ih1kad864jz55";
type = "gem";
};
version = "5.1.1";
};
getoptlong = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "198vy9dxyzibqdbw9jg8p2ljj9iknkyiqlyl229vz55rjxrz08zx";
type = "gem";
};
version = "0.2.1";
};
ipaddr = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb";
type = "gem";
};
version = "1.2.7";
};
json = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0s5vklcy2fgdxa9c6da34jbfrqq7xs6mryjglqqb5iilshcg3q82";
type = "gem";
};
version = "2.13.2";
};
mongo = {
dependencies = [
"base64"
"bson"
];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "15f96bg3gr3vahwh9vslgfxl3khma21gaqgdj98jc1447w73xlf1";
type = "gem";
};
version = "2.21.3";
};
public_suffix = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz";
type = "gem";
};
version = "6.0.2";
};
rchardet = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1455yhd1arccrns3ghhvn4dl6gnrf4zn1xxsaa33ffyqrn399216";
type = "gem";
};
version = "1.9.0";
};
resolv = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "057vj12w6cnzz9kzbnwg17snm9jwr22izrbp9yqv3pnxrr2ybvv1";
type = "gem";
};
version = "0.6.2";
};
resolv-replace = {
dependencies = [ "resolv" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "13v8xdmsqlr9822xpcvscnr4b9vzmzhg0l7r6hh4b281baq1jda7";
type = "gem";
};
version = "0.1.1";
};
}
@@ -5,70 +5,70 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp";
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
type = "gem";
};
version = "2.8.0";
version = "2.8.7";
};
bson = {
getoptlong = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "03n3w96vpblaxvk1qk8hq7sbsmg4nv7qdkdr8f7nfvalgpakp5i5";
sha256 = "198vy9dxyzibqdbw9jg8p2ljj9iknkyiqlyl229vz55rjxrz08zx";
type = "gem";
};
version = "4.14.1";
version = "0.2.1";
};
ipaddr = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "13qd34nzpgp3fxfjbvaqg3dcnfr0cgl5vjvcqy0hfllbvfcklnbq";
sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb";
type = "gem";
};
version = "1.2.4";
version = "1.2.7";
};
json = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1z9grvjyfz16ag55hg522d3q4dh07hf391sf9s96npc0vfi85xkz";
sha256 = "0s5vklcy2fgdxa9c6da34jbfrqq7xs6mryjglqqb5iilshcg3q82";
type = "gem";
};
version = "2.6.1";
};
mongo = {
dependencies = [ "bson" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "19sihy8ihi3hmdg3gxbf4qvzmjnzx8xygg9534012j9z0wmhs7h1";
type = "gem";
};
version = "2.17.1";
version = "2.13.2";
};
public_suffix = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9";
sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz";
type = "gem";
};
version = "4.0.6";
version = "6.0.2";
};
rchardet = {
resolv = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1isj1b3ywgg2m1vdlnr41lpvpm3dbyarf1lla4dfibfmad9csfk9";
sha256 = "057vj12w6cnzz9kzbnwg17snm9jwr22izrbp9yqv3pnxrr2ybvv1";
type = "gem";
};
version = "1.8.0";
version = "0.6.2";
};
resolv-replace = {
dependencies = [ "resolv" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "13v8xdmsqlr9822xpcvscnr4b9vzmzhg0l7r6hh4b281baq1jda7";
type = "gem";
};
version = "0.1.1";
};
}
@@ -0,0 +1,84 @@
{
addressable = {
dependencies = [ "public_suffix" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
type = "gem";
};
version = "2.8.7";
};
getoptlong = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "198vy9dxyzibqdbw9jg8p2ljj9iknkyiqlyl229vz55rjxrz08zx";
type = "gem";
};
version = "0.2.1";
};
ipaddr = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb";
type = "gem";
};
version = "1.2.7";
};
json = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0s5vklcy2fgdxa9c6da34jbfrqq7xs6mryjglqqb5iilshcg3q82";
type = "gem";
};
version = "2.13.2";
};
public_suffix = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz";
type = "gem";
};
version = "6.0.2";
};
rchardet = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1455yhd1arccrns3ghhvn4dl6gnrf4zn1xxsaa33ffyqrn399216";
type = "gem";
};
version = "1.9.0";
};
resolv = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "057vj12w6cnzz9kzbnwg17snm9jwr22izrbp9yqv3pnxrr2ybvv1";
type = "gem";
};
version = "0.6.2";
};
resolv-replace = {
dependencies = [ "resolv" ];
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "13v8xdmsqlr9822xpcvscnr4b9vzmzhg0l7r6hh4b281baq1jda7";
type = "gem";
};
version = "0.1.1";
};
}
+68 -8
View File
@@ -3,32 +3,69 @@
stdenv,
fetchFromGitHub,
bundlerEnv,
ruby,
ruby_3_4,
withMongo ? false,
withRchardet ? false,
}:
let
gemdir =
if withMongo && withRchardet then
./gems
else if withMongo then
./gems
else if withRchardet then
./gems
else
./gems;
gemfile =
if withMongo then
gemdir + "/Gemfile.mongo"
else if withRchardet then
gemdir + "/Gemfile.rchardet"
else
gemdir + "/Gemfile";
lockfile =
if withMongo then
gemdir + "/Gemfile.mongo.lock"
else if withRchardet then
gemdir + "/Gemfile.rchardet.lock"
else
gemdir + "/Gemfile.lock";
gemset =
if withMongo then
gemdir + "/gemset.mongo.nix"
else if withRchardet then
gemdir + "/gemset.rchardet.nix"
else
gemdir + "/gemset.nix";
gems = bundlerEnv {
name = "whatweb-env";
inherit ruby;
gemdir = ./.;
inherit ruby_3_4;
inherit gemdir;
inherit gemfile lockfile gemset;
};
in
stdenv.mkDerivation rec {
pname = "whatweb";
version = "0.5.5";
version = "0.6.2";
src = fetchFromGitHub {
owner = "urbanadventurer";
repo = "whatweb";
rev = "v${version}";
sha256 = "sha256-HLF55x4C8n8aPO4SI0d6Z9wZe80krtUaGUFmMaYRBIE=";
sha256 = "sha256-EFQ4RHI1+kmlz/Bm+9KXbmY0iEBJnKfdQL5YGDWCfJQ=";
};
prePatch = ''
substituteInPlace Makefile \
--replace "/usr/local" "$out" \
--replace "/usr" "$out"
--replace "/usr" "$out" \
--replace "bundle install" "echo 'Skipping bundle install in nix build'"
'';
buildInputs = [ gems ];
@@ -40,15 +77,38 @@ stdenv.mkDerivation rec {
rm $out/bin/whatweb
cat << EOF >> $out/bin/whatweb
#!/bin/sh -e
exec ${gems}/bin/bundle exec ${ruby}/bin/ruby "$raw" "\$@"
export GEM_PATH="${gems}/lib/ruby/gems/3.3.0"
export RUBYOPT="-W0"
exec ${ruby_3_4}/bin/ruby "$raw" "\$@"
EOF
chmod +x $out/bin/whatweb
runHook postInstall
'';
passthru = {
withMongo = withMongo;
withRchardet = withRchardet;
};
meta = with lib; {
description = "Next generation web scanner";
longDescription = ''
WhatWeb is a website fingerprinting tool that identifies web technologies such as CMSs, blogging platforms,
analytics packages, JavaScript libraries, web servers, and embedded devices. With over 1800 plugins, it detects software
versions, email addresses, account IDs, web framework modules, SQL errors, and more. WhatWeb offers adjustable scan
modes, balancing speed and thoroughness, making it suitable for both quick reconnaissance and detailed penetration
testing. Its plugins use multiple detection methods to reliably identify technologies, even when sites attempt to
obscure their software.
''
+ lib.optionalString withMongo ''
This build includes MongoDB support and character set detection capabilities, which may impact performance.
''
+ lib.optionalString (withRchardet && !withMongo) ''
This build includes character set detection capabilities, which may impact performance.
'';
mainProgram = "whatweb";
homepage = "https://github.com/urbanadventurer/whatweb";
license = licenses.gpl2Only;
+3 -3
View File
@@ -99,7 +99,7 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "zed-editor";
version = "0.201.8";
version = "0.202.5";
outputs = [
"out"
@@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
owner = "zed-industries";
repo = "zed";
tag = "v${finalAttrs.version}";
hash = "sha256-y7pWGdq7r675JnBFQwcB4QLn/0aFxpkwK7CjX0Ox+lk=";
hash = "sha256-4cP6cohUZdhvr6mvIOozhg1ahEZEypCCjvAz0fjAtec=";
};
patches = [
@@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
--replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)"
'';
cargoHash = "sha256-20pOYcodc2jflxibY0I0+SSC1FTxB8Jw03kcihCnBOY=";
cargoHash = "sha256-13ChlJU2IGwftYXkWEmUhp4w+VeNPZA2fp1qTY1fOW0=";
nativeBuildInputs = [
cmake
+4
View File
@@ -64,4 +64,8 @@ in
version = "6.7.2";
hash = "sha256-MaJG96kYj8ukJVyqOTDpkHH/eWr/ZlbVKk9AvJM7ub4=";
};
v7 = font-awesome {
version = "7.0.1";
hash = "sha256-ucKE4euZf7teosY+6X0W1wDOdnlW1SRcZhQdBvvOY1s=";
};
}
@@ -514,7 +514,7 @@ stdenv.mkDerivation (finalAttrs: {
''
else
''
rm $out/lib/openjdk/jre/lib/${architecture}/{libjsound,libjsoundalsa,libsplashscreen,libawt*,libfontmanager}.so
rm $out/lib/openjdk/jre/lib/${architecture}/{libjsound,libjsoundalsa,libsplashscreen,libfontmanager}.so
rm $out/lib/openjdk/jre/bin/policytool
rm $out/lib/openjdk/bin/{policytool,appletviewer}
''
@@ -10,9 +10,8 @@ let
hasWarning = lib.versionAtLeast coq.ocamlPackages.ocaml.version "4.08";
in
mkCoqDerivation {
(mkCoqDerivation {
pname = "dpdgraph";
owner = "Karmaki";
repo = "coq-dpdgraph";
inherit version;
defaultVersion =
@@ -20,6 +19,7 @@ mkCoqDerivation {
case = case: out: { inherit case out; };
in
lib.switch coq.coq-version [
(case "9.0" "1.0+9.0")
(case "8.20" "1.0+8.20")
(case "8.19" "1.0+8.19")
(case "8.18" "1.0+8.18")
@@ -36,6 +36,7 @@ mkCoqDerivation {
(case "8.7" "0.6.2")
] null;
release."1.0+9.0".sha256 = "sha256-gXy70fj2bAkE0did4gI0wTyWp9AIvOo4xTTihaFIpZ0=";
release."1.0+8.20".sha256 = "sha256-szfH/OksCH3SCbcFjwEvLwHE5avmHp1vYiJM6KAXFqs=";
release."1.0+8.19".sha256 = "sha256-L1vjEydYiwDFTXES3sgfdaO/D50AbTJKBXUKUCgbpto=";
release."1.0+8.18".sha256 = "sha256-z14MI1VSYzPqmF1PqDXzymXWRMYoTlQAfR/P3Pdf7fI=";
@@ -58,15 +59,12 @@ mkCoqDerivation {
release."0.6".sha256 = "0qvar8gfbrcs9fmvkph5asqz4l5fi63caykx3bsn8zf0xllkwv0n";
releaseRev = v: "v${v}";
nativeBuildInputs = [ autoreconfHook ];
mlPlugin = true;
buildInputs = [ coq.ocamlPackages.ocamlgraph ];
# dpd_compute.ml uses deprecated Pervasives.compare
# Versions prior to 0.6.5 do not have the WARN_ERR build flag
preConfigure = lib.optionalString hasWarning ''
substituteInPlace Makefile.in --replace "-warn-error +a " ""
'';
buildInputs = with coq.ocamlPackages; [
ocaml
findlib
ocamlgraph
];
buildFlags = lib.optional hasWarning "WARN_ERR=";
@@ -81,4 +79,16 @@ mkCoqDerivation {
license = licenses.lgpl21;
maintainers = with maintainers; [ vbgl ];
};
}
}).overrideAttrs
(
o:
lib.optionalAttrs (o.version != "dev" && lib.versions.isLe "1.0+9.0" o.version) {
nativeBuildInputs = [ autoreconfHook ];
# dpd_compute.ml uses deprecated Pervasives.compare
# Versions prior to 0.6.5 do not have the WARN_ERR build flag
preConfigure = lib.optionalString hasWarning ''
substituteInPlace Makefile.in --replace "-warn-error +a " ""
'';
}
)
@@ -777,6 +777,15 @@ builtins.intersectAttrs super {
colour = dontCheck super.colour;
spatial-rotations = dontCheck super.spatial-rotations;
# This package is marked broken, but it causes some evail failures for nixpkgs-review.
# cabal2nix still adds opencv3, which has been removed. It makes no sense to add opencv4,
# because the haskell package is only targeting opencv 3.x specifically.
# TODO: Remove this package entirely from hackage-packages.nix. It's broken and has been last
# updated in 2018.
opencv = overrideCabal (drv: {
libraryPkgconfigDepends = [ ];
}) super.opencv;
LDAP = dontCheck (
overrideCabal (drv: {
librarySystemDepends = drv.librarySystemDepends or [ ] ++ [ pkgs.cyrus_sasl.dev ];
+2 -2
View File
@@ -54,7 +54,7 @@
openvdb,
c-blosc,
unixODBC,
postgresql,
libpq,
libmysqlclient,
ffmpeg,
libjpeg,
@@ -174,7 +174,7 @@ stdenv.mkDerivation (finalAttrs: {
imath
c-blosc
unixODBC
postgresql
libpq
libmysqlclient
ffmpeg
opencascade-occt
@@ -13,10 +13,12 @@
ncurses,
ppx_deriving,
ppx_deriving_0_15,
ppx_deriving_0_33,
ppx_optcomp,
coqPackages,
version ?
if lib.versionAtLeast ocaml.version "4.13" then
"3.0.1"
"3.3.0"
else if lib.versionAtLeast ocaml.version "4.08" then
"1.20.0"
else
@@ -32,6 +34,7 @@ in
let
fetched = coqPackages.metaFetch ({
release."3.3.0".sha256 = "sha256:963f95eea48b8f853cca9cbe4db49f22343c58e88dc961bc1da303356ef50dcd";
release."3.0.1".sha256 = "sha256-r4B0xn6UCVslVW4dHiqq8NBMGfNz44kZy48KDWeGquc=";
release."2.0.7".sha256 = "sha256-gCM+vZK6vWlhSO1VMjiWHse23mvxVwRarhxwkIQK7e0=";
release."2.0.6".sha256 = "sha256-tRUYXQZ0VXrjIZBZ1skdzieUsww4rSNEe5ik+iKpk3U=";
@@ -76,6 +79,7 @@ buildDunePackage {
buildInputs = [
ncurses
]
++ lib.optional (lib.versionAtLeast version "3.3.0" || version == "dev") ppx_optcomp
++ lib.optional (lib.versionAtLeast version "1.16" || version == "dev") atdgen-runtime;
propagatedBuildInputs = [
@@ -84,10 +88,14 @@ buildDunePackage {
]
++ (if lib.versionAtLeast version "1.15" || version == "dev" then [ menhirLib ] else [ camlp5 ])
++ (
if lib.versionAtLeast version "1.13" || version == "dev" then
if lib.versionAtLeast version "3.3.0" || version == "dev" then
[
ppx_deriving
]
else if lib.versionAtLeast version "1.13" then
[
ppx_deriving_0_33
]
else
[
ppx_deriving_0_15
+17 -17
View File
@@ -64,7 +64,7 @@
let
pname = "ray";
version = "2.49.0";
version = "2.49.1";
in
buildPythonPackage rec {
inherit pname version;
@@ -85,28 +85,28 @@ buildPythonPackage rec {
# Results are in ./ray-hashes.nix
hashes = {
x86_64-linux = {
cp310 = "sha256-bFQKbfqOWC4HJQV8E3JFzNP6DWl7R2SFMxdvWoqzCjA=";
cp311 = "sha256-Ja5MII3Hi0plPDEcsmuTx0QB5nYqGTztX6uqkQqBfYE=";
cp312 = "sha256-lShdI6MDsXTQcKaz6ocj6dq/B6QUegHLkzHV6t+MoLI=";
cp313 = "sha256-42mZ1Pgx8vIcqPtWnwWY+4DKjawPiDbErHXM2ltVi/s=";
cp310 = "sha256-k4TScFnK+Go4y7y0Iqthto3oczN4S/GyJyLXT9ugHvY=";
cp311 = "sha256-yKA5RHwwSeM226+f8WcylDr/i959U3Y5C8W3HrCMuZY=";
cp312 = "sha256-SEBk/KAnMuC29KCdrQ0ftqvUykttm/fCareheiiHzQk=";
cp313 = "sha256-147zp65IgZ1kD8BQBr8qfKq0ixXFZ6U6ecAV89AFSz0=";
};
aarch64-linux = {
cp310 = "sha256-jFWnpGKgzese1Y+jYQ9S46KEzk4MVVZjWb0RWKloP0Q=";
cp311 = "sha256-KnXS/YvKsahQkeow5ZMsXiiXxxIq4j+SH0+v7sIsOCg=";
cp312 = "sha256-NjVn9WES86FRjs2NDjoM5PBTcFzI9NQ+kzyvafs1lxw=";
cp313 = "sha256-/Wu+DBhvHWpJ31NTKyGSH9Bf+ZPLVG9mW3GAmGIPY8U=";
cp310 = "sha256-jzmr4eTqXk3eJWfn5697QffrU/apw9PRy4APt6NlIQQ=";
cp311 = "sha256-y2/eQS5jT5MzPGRrEInk0xhLx/y3/AKBiJGygagCQNI=";
cp312 = "sha256-z2O5FuOZwqTUhCSWEals7ig87zLlRBJhFaStPocsNOs=";
cp313 = "sha256-lOHFBoiXxjVG0J6iY6iETOFjxtgM4wsa863HU3CL5jw=";
};
x86_64-darwin = {
cp310 = "sha256-6Qjm97RkKdJvRZRXlFgpiETRpIXCiM/liRT6eilP06Q=";
cp311 = "sha256-5CpBh6kOiXr7lVF8uKpPwMJHGL1Ci97AsmCqLRjs5sg=";
cp312 = "sha256-FvsQ5YuuSDECZ16Cnq0afQpHjcVfmf8GuDKnicogi6k=";
cp313 = "sha256-LhOphUj78ujX8JY8YK/1HZtT01naDO9QoHGpUMT85Uo=";
cp310 = "sha256-mQhrS7MgOL1jt1dWZ/3BQly3Ua/gQ07Q0Vjj0+4Mcm8=";
cp311 = "sha256-Wx4ACGFWodWJZk0ezOPUWJsInLqwnXuHgDYOWzSukHo=";
cp312 = "sha256-+TZd46mmYczwid+qwByLaLoAyYRDMw72eODAJIJyxyI=";
cp313 = "sha256-D7LijIDkWZ/+w6NOkmubASrRw1D0nNuNiJLderk7R4k=";
};
aarch64-darwin = {
cp310 = "sha256-seRUvxTQCGfaXslF4L4IfWhFfyQbqmClDLccBBosTfw=";
cp311 = "sha256-VKipsP5qnLFagvNxwufWhCD540/+OKi+PD3UvlQFHGY=";
cp312 = "sha256-+UOpwq4EljaxJqGUBH/fkQEGCpmF0dthSxeycGH46fM=";
cp313 = "sha256-9CDvy2n6ZDAf8su3YR10rwEguu6OhAhtjzuV6BVTD5M=";
cp310 = "sha256-+OEt19uCFahu9xg6LJwiECiA4OzQj5Sx0XrZ5gfko1k=";
cp311 = "sha256-lDJtsMg/fzkTUrE1s3qOynN8Gt3xiQKrGQvmuGCKgDk=";
cp312 = "sha256-96cVhV0XnB3Wri6LX4kZY4zeN5pbFXljoL100ReLi1o=";
cp313 = "sha256-XRnlaKjPvM8Si/NPnOSLy9EenwuU2xkEBPa+tVrkldI=";
};
};
in
@@ -10,7 +10,6 @@
granian,
hatchling,
httpx,
jinja2,
numpy,
packaging,
pandas,
@@ -43,14 +42,14 @@
buildPythonPackage rec {
pname = "reflex";
version = "0.8.7";
version = "0.8.9";
pyproject = true;
src = fetchFromGitHub {
owner = "reflex-dev";
repo = "reflex";
tag = "v${version}";
hash = "sha256-ieR+Wxj1bJp3dQpw6j2Wki1nm4MWtVZ+UOtDl+6ip7M=";
hash = "sha256-foyMNW1ffBowEyCSD4SKPLGxWifQGQqKDRfqVFFX8Yw=";
};
# 'rich' is also somehow checked when building the wheel,
@@ -73,7 +72,6 @@ buildPythonPackage rec {
granian
granian.optional-dependencies.reload
httpx
jinja2
packaging # used in utils/prerequisites.py
platformdirs
psutil
@@ -40,6 +40,7 @@ let
(case (range "9.0" "9.1") "2.6.0")
(case ("9.0") "2.5.2")
] null;
release."3.1.0".sha256 = "sha256-ytGPGwJv+jmRT6uN0sg6q+xh8ND0PMIZ9ULB0Uwca1w=";
release."3.0.0".sha256 = "sha256-YMe2is7duGcvAHjM4joUE90EloibjSxqfZThsJhstdU=";
release."2.6.0".sha256 = "sha256-23BHq1NFUkI3ayXnGUwiGFySLyY3EuH4RyMgAhQqI4g=";
release."2.5.2".sha256 = "sha256-lLzjPrbVB3rrqox528YiheUb0u89R84Xmrgkn0oplOs=";
@@ -1,12 +1,111 @@
{
callPackage,
jdk17,
jdk21,
jdk23,
}:
rec {
gen =
let
wrapGradle =
{
lib,
callPackage,
mitm-cache,
replaceVars,
symlinkJoin,
concatTextFile,
makeSetupHook,
nix-update-script,
# This is the "current" version of gradle in nixpkgs.
# Used to define the update script.
gradle-unwrapped,
runCommand,
}:
this-gradle-unwrapped:
lib.makeOverridable (
args:
let
gradle = this-gradle-unwrapped.override args;
in
symlinkJoin {
pname = "gradle";
inherit (gradle) version;
paths = [
(makeSetupHook { name = "gradle-setup-hook"; } (concatTextFile {
name = "setup-hook.sh";
files = [
(mitm-cache.setupHook)
(replaceVars ./setup-hook.sh {
# jdk used for keytool
inherit (gradle) jdk;
init_script = "${./init-build.gradle}";
})
];
}))
gradle
mitm-cache
];
passthru = {
fetchDeps = callPackage ./fetch-deps.nix { inherit mitm-cache; };
inherit (gradle) jdk;
unwrapped = gradle;
tests = {
toolchains =
let
javaVersion = lib.getVersion jdk23;
javaMajorVersion = lib.versions.major javaVersion;
in
runCommand "detects-toolchains-from-nix-env"
{
# Use JDKs that are not the default for any of the gradle versions
nativeBuildInputs = [
(gradle.override {
javaToolchains = [
jdk23
];
})
];
src = ./tests/toolchains;
}
''
cp -a $src/* .
substituteInPlace ./build.gradle --replace-fail '@JAVA_VERSION@' '${javaMajorVersion}'
env GRADLE_USER_HOME=$TMPDIR/gradle org.gradle.native.dir=$TMPDIR/native \
gradle run --no-daemon --quiet --console plain > $out
actual="$(<$out)"
if [[ "${javaVersion}" != "$actual"* ]]; then
echo "Error: Expected '${javaVersion}', to start with '$actual'" >&2
exit 1
fi
'';
}
// gradle.tests;
}
// lib.optionalAttrs (this-gradle-unwrapped == gradle-unwrapped) {
updateScript = nix-update-script {
extraArgs = [
"--url=https://github.com/gradle/gradle"
# Gradles .0 releases are tagged as `vX.Y.0`, but the actual
# release version omits the `.0`, so well wanto to only capture
# the version up but not including the the trailing `.0`.
"--version-regex=^v(\\d+\\.\\d+(?:\\.[1-9]\\d?)?)(\\.0)?$"
];
};
};
meta = gradle.meta // {
# prefer normal gradle/mitm-cache over this wrapper, this wrapper only provides the setup hook
# and passthru
priority = (gradle.meta.priority or lib.meta.defaultPriority) + 1;
};
}
) { };
gen =
{
version,
hash,
@@ -34,12 +133,13 @@ rec {
# Extra attributes to be merged into the resulting derivation's
# meta attribute.
meta ? { },
}:
}@genArgs:
{
lib,
stdenv,
fetchurl,
callPackage,
makeWrapper,
unzip,
ncurses5,
@@ -186,6 +286,7 @@ rec {
};
};
passthru.jdk = defaultJava;
passthru.wrapped = callPackage wrapGradle { } (gen' genArgs);
meta =
with lib;
@@ -219,119 +320,30 @@ rec {
// meta;
});
# Calls the generated Gradle package with default arguments.
gen' = args: callPackage (gen args) { };
in
rec {
# NOTE: Default JDKs that are hardcoded below must be LTS versions
# and respect the compatibility matrix at
# https://docs.gradle.org/current/userguide/compatibility.html
gradle_9 = gen {
gradle_9 = gen' {
version = "9.0.0";
hash = "sha256-j609eClspRgRPz0pAWYXx/k2fcAF+TK9nZO/RbpGBys=";
defaultJava = jdk21;
};
gradle_8 = gen {
gradle_8 = gen' {
version = "8.14.3";
hash = "sha256-vXEQIhNJMGCVbsIp2Ua+7lcVjb2J0OYrkbyg+ixfNTE=";
defaultJava = jdk21;
};
gradle_7 = gen {
gradle_7 = gen' {
version = "7.6.6";
hash = "sha256-Zz2XdvMDvHBI/DMp0jLW6/EFGweJO9nRFhb62ahnO+A=";
defaultJava = jdk17;
};
wrapGradle =
{
lib,
callPackage,
mitm-cache,
replaceVars,
symlinkJoin,
concatTextFile,
makeSetupHook,
nix-update-script,
runCommand,
}:
gradle-unwrapped: updateAttrPath:
lib.makeOverridable (
args:
let
gradle = gradle-unwrapped.override args;
in
symlinkJoin {
pname = "gradle";
inherit (gradle) version;
paths = [
(makeSetupHook { name = "gradle-setup-hook"; } (concatTextFile {
name = "setup-hook.sh";
files = [
(mitm-cache.setupHook)
(replaceVars ./setup-hook.sh {
# jdk used for keytool
inherit (gradle) jdk;
init_script = "${./init-build.gradle}";
})
];
}))
gradle
mitm-cache
];
passthru = {
fetchDeps = callPackage ./fetch-deps.nix { inherit mitm-cache; };
inherit (gradle) jdk;
unwrapped = gradle;
tests = {
toolchains =
let
javaVersion = lib.getVersion jdk23;
javaMajorVersion = lib.versions.major javaVersion;
in
runCommand "detects-toolchains-from-nix-env"
{
# Use JDKs that are not the default for any of the gradle versions
nativeBuildInputs = [
(gradle.override {
javaToolchains = [
jdk23
];
})
];
src = ./tests/toolchains;
}
''
cp -a $src/* .
substituteInPlace ./build.gradle --replace-fail '@JAVA_VERSION@' '${javaMajorVersion}'
env GRADLE_USER_HOME=$TMPDIR/gradle org.gradle.native.dir=$TMPDIR/native \
gradle run --no-daemon --quiet --console plain > $out
actual="$(<$out)"
if [[ "${javaVersion}" != "$actual"* ]]; then
echo "Error: Expected '${javaVersion}', to start with '$actual'" >&2
exit 1
fi
'';
}
// gradle.tests;
}
// lib.optionalAttrs (updateAttrPath != null) {
updateScript = nix-update-script {
attrPath = updateAttrPath;
extraArgs = [
"--url=https://github.com/gradle/gradle"
# Gradles .0 releases are tagged as `vX.Y.0`, but the actual
# release version omits the `.0`, so well wanto to only capture
# the version up but not including the the trailing `.0`.
"--version-regex=^v(\\d+\\.\\d+(?:\\.[1-9]\\d?)?)(\\.0)?$"
];
};
};
meta = gradle.meta // {
# prefer normal gradle/mitm-cache over this wrapper, this wrapper only provides the setup hook
# and passthru
priority = (gradle.meta.priority or lib.meta.defaultPriority) + 1;
};
}
) { };
# Default version of Gradle in nixpkgs.
gradle = gradle_8;
}
@@ -3,6 +3,7 @@
lib,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
let
@@ -20,6 +21,8 @@ stdenv.mkDerivation {
hash = "sha256-mI6Ob9BmNfwqT3nndWf3jkz8f7tV10odkTnfApsNo+A=";
};
makeFlags = kernelModuleMakeFlags;
postPatch = ''
substituteInPlace Makefile \
--replace-fail '/lib/modules/$(shell uname -r)/build' ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build
@@ -1,6 +1,7 @@
{
stdenv,
kernel,
kernelModuleMakeFlags,
libajantv2,
}:
stdenv.mkDerivation {
@@ -18,6 +19,8 @@ stdenv.mkDerivation {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = kernelModuleMakeFlags;
preBuild = ''
chmod -R +w ../../
'';
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
@@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KERNELRELEASE=${kernel.modDirVersion}"
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
];
@@ -3,6 +3,7 @@
lib,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@@ -2,6 +2,7 @@
stdenv,
fetchzip,
kernel,
kernelModuleMakeFlags,
lib,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -17,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = kernel.moduleBuildDependencies;
strictDeps = true;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KVERS=${kernel.modDirVersion}"
"KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"DESTDIR=$(out)"
+2 -1
View File
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
sed -i 's|depmod|#depmod|' Makefile
'';
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"TARGET=${kernel.modDirVersion}"
"KERNEL_MODULES=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
"MODDESTDIR=$(out)/lib/modules/${kernel.modDirVersion}/kernel/drivers/hwmon"
@@ -1,7 +1,7 @@
{
"testing": {
"version": "6.17-rc3",
"hash": "sha256:0kmlj35yqki4ibh15j8qx8202dh64fxl0nx737afg6i0k47rk1yd",
"version": "6.17-rc4",
"hash": "sha256:1vjwy9n3rpxjymyzyz7fbj20z0wf27229aml3qazcmy5kk115v66",
"lts": false
},
"6.1": {
@@ -10,7 +10,7 @@
}@args:
let
version = "5.10.237-rt131"; # updated by ./update-rt.sh
version = "5.10.240-rt134"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in
@@ -25,7 +25,7 @@ buildLinux (
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "098gvqfaahabqqz64m5fwri57drwiz3006pr805sxw74w0vjgj0z";
sha256 = "04sdcf4aqsqchii38anzmk9f9x65wv8q1x3m9dandmi6fabw724d";
};
kernelPatches =
@@ -34,7 +34,7 @@ buildLinux (
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "15f4dylrwm9q0dl3jhcy57611w5kzz74rf9aqfvh7cqxi5q4g8fs";
sha256 = "0f2wq6w0707qn798a9lk7r31mfmdll6xwnxq8fy86574gl08ah79";
};
};
in
@@ -10,7 +10,7 @@
}@args:
let
version = "5.15.183-rt85"; # updated by ./update-rt.sh
version = "5.15.189-rt87"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in
@@ -29,7 +29,7 @@ buildLinux (
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "1s4fqm83api3xk0b443b4bhgrx7bx6n8bchdpmzahqadk9i7yvyh";
sha256 = "1hshd26ahn6dbw6jnqi0v5afpk672w7p09mk7iri93i7hxdh5l73";
};
kernelPatches =
@@ -38,7 +38,7 @@ buildLinux (
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "1jlrnjr2cwlfqxzq27wzz0r57bpissxs0s3nbdaj4bk92cd527c3";
sha256 = "151vznvdcdmjsjsz3b4hfxw1v2jyigrh34k2qyxk3fkqg999fx9w";
};
};
in
@@ -10,7 +10,7 @@
}@args:
let
version = "5.4.293-rt98"; # updated by ./update-rt.sh
version = "5.4.296-rt100"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in
@@ -22,7 +22,7 @@ buildLinux (
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "0b9p8l6ndm75751f7s03rnxg7yg9c4pj9rb537lhsv6pqx096n1l";
sha256 = "0fm73yqzbzclh2achcj8arpg428d412k2wgmlfmyy6xzb1762qrx";
};
kernelPatches =
@@ -31,7 +31,7 @@ buildLinux (
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "0vsb893cmc1rqrb2jqpc748748py2dc8nz8p5x3rh35ky8p3shss";
sha256 = "0ggmgkhmnvx4xxb3smfdcafqr9m3qdyc40xp3h7586p4n3wwpw9d";
};
};
in
@@ -10,7 +10,7 @@
}@args:
let
version = "6.1.134-rt51"; # updated by ./update-rt.sh
version = "6.1.146-rt53"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in
@@ -29,7 +29,7 @@ buildLinux (
src = fetchurl {
url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz";
sha256 = "08xx0w5gz7w5hqsnpckmizi1zpg38iwfchj20163ivnxf3fhriv0";
sha256 = "117gyi8zym09z2qarnv02i7v23v8596nqvllid07aydlcpihl9pv";
};
kernelPatches =
@@ -38,7 +38,7 @@ buildLinux (
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "18nznajrbjx9y76lki6aa10jkh33v60fnmyrbc0ds9x9xsnfahzz";
sha256 = "1kz416nc8hd2pi87l9k496r2lig07dbapyh701lq81rilbzx9nmc";
};
};
in
@@ -10,7 +10,7 @@
}@args:
let
version = "6.6.87-rt54"; # updated by ./update-rt.sh
version = "6.6.101-rt59"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in
@@ -29,7 +29,7 @@ buildLinux (
src = fetchurl {
url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz";
sha256 = "1iks6msk4cajyy0khyhrwsdl123hr81n67xzdnhlgg6dvb1famw9";
sha256 = "1h71zbqlsxcafrk218s0rip9rdrj0fzqvsl81ndqnlrnjy3g4kwc";
};
kernelPatches =
@@ -38,7 +38,7 @@ buildLinux (
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "0qxfs10y1ndq346gvcmhv0a02bbd3804yn1hvpx3p7bjp91j2as6";
sha256 = "0w71nl8s0npcz6x3qavl5j3vcqwd5wcqx4dj5ck2qs7bzv9kbrwb";
};
};
in
+2 -1
View File
@@ -2,6 +2,7 @@
lib,
stdenv,
kernel,
kernelModuleMakeFlags,
looking-glass-client,
}:
@@ -17,7 +18,7 @@ stdenv.mkDerivation {
];
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KVER=${kernel.modDirVersion}"
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
+2 -1
View File
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
@@ -20,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@@ -2,6 +2,7 @@
lib,
stdenv,
kernel,
kernelModuleMakeFlags,
fetchFromGitHub,
}:
@@ -30,6 +31,7 @@ stdenv.mkDerivation rec {
KVERSION="${kernel.modDirVersion}"
KDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
KCFLAGS="-DCONFIG_LOGIWHEELS_FF -DCONFIG_LEDS_CLASS"
${builtins.concatStringsSep " " kernelModuleMakeFlags}
)
'';
+2 -1
View File
@@ -3,6 +3,7 @@
lib,
fetchFromGitLab,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -26,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace src/Makefile --replace-fail "modules_install" "INSTALL_MOD_PATH=$out modules_install"
'';
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"BASEDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}"
];
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
let
version = "1.0.4";
@@ -24,6 +25,8 @@ stdenv.mkDerivation {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = kernelModuleMakeFlags;
buildFlags = [
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
let
version = "1.0.17";
@@ -24,6 +25,8 @@ stdenv.mkDerivation {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = kernelModuleMakeFlags;
buildFlags = [
"KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "tt-kmd";
@@ -17,6 +18,8 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = kernelModuleMakeFlags;
buildFlags = [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@@ -3,6 +3,7 @@
lib,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation rec {
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KVERSION=${kernel.modDirVersion}"
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"INSTALL_MOD_PATH=$(out)"
@@ -2,6 +2,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
lib,
}:
@@ -28,7 +29,7 @@ stdenv.mkDerivation {
hardeningDisable = [ "pic" ];
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"KVER=${kernel.modDirVersion}"
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
+2 -1
View File
@@ -3,6 +3,7 @@
lib,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "xone";
@@ -21,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = [
makeFlags = kernelModuleMakeFlags ++ [
"-C"
"${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
"M=$(sourceRoot)"
@@ -3,6 +3,7 @@
stdenv,
fetchFromGitHub,
kernel,
kernelModuleMakeFlags,
}:
stdenv.mkDerivation (finalAttr: {
@@ -20,6 +21,8 @@ stdenv.mkDerivation (finalAttr: {
nativeBuildInputs = kernel.moduleBuildDependencies;
makeFlags = kernelModuleMakeFlags;
postPatch = ''
substituteInPlace Makefile --replace-fail "/lib/modules/\$(shell uname -r)/build" "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
'';
+2 -2
View File
@@ -12,7 +12,7 @@ generic: {
hash = "sha256-FLdfMpurJ0xiW73Z1EcR3MlmoxdVWsH5G1vSfE31iAw=";
};
v60 = generic {
version = "6.0.36";
hash = "sha256-Ne0OY6NGzTYOn3sDVd+5tfawBu5VBjxNRtlxasubGCk=";
version = "6.0.41";
hash = "sha256-E5dtwTdSMV4RIR90eEqh+2keDYmeKWeEDRM0PuA4dxM=";
};
}
+1
View File
@@ -1036,6 +1036,7 @@ mapAliases {
topGit = top-git;
}; # Added 2021-01-14
github-copilot-cli = throw "'github-copilot-cli' has been removed because GitHub has replaced it with 'gh-copilot'."; # Added 2025-06-01
gitversion = throw "'gitversion' has been removed because it produced a broken build and was unmaintained"; # Added 2025-08-30
givaro_3 = throw "'givaro_3' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
givaro_3_7 = throw "'givaro_3_7' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
+12 -18
View File
@@ -6858,25 +6858,18 @@ with pkgs;
m4 = gnum4;
gnumake = callPackage ../development/tools/build-managers/gnumake { };
gradle-packages = import ../development/tools/build-managers/gradle {
inherit
jdk17
jdk21
jdk23
;
};
gradleGen = gradle-packages.gen;
wrapGradle = callPackage gradle-packages.wrapGradle { };
gradle_7-unwrapped = callPackage gradle-packages.gradle_7 { };
gradle_8-unwrapped = callPackage gradle-packages.gradle_8 { };
gradle_9-unwrapped = callPackage gradle-packages.gradle_9 { };
gradle-unwrapped = gradle_8-unwrapped;
gradle-packages = callPackage ../development/tools/build-managers/gradle { };
gradle_7 = wrapGradle gradle_7-unwrapped null;
gradle_8 = wrapGradle gradle_8-unwrapped null;
gradle_9 = wrapGradle gradle_9-unwrapped null;
gradle = wrapGradle gradle-unwrapped "gradle-unwrapped";
gradle_7-unwrapped = gradle-packages.gradle_7;
gradle_8-unwrapped = gradle-packages.gradle_8;
gradle_9-unwrapped = gradle-packages.gradle_9;
gradle-unwrapped = gradle-packages.gradle;
gradle_7 = gradle-packages.gradle_7.wrapped;
gradle_8 = gradle-packages.gradle_8.wrapped;
gradle_9 = gradle-packages.gradle_9.wrapped;
gradle = gradle-packages.gradle.wrapped;
griffe = with python3Packages; toPythonApplication griffe;
@@ -10936,7 +10929,8 @@ with pkgs;
font-awesome_4 = (callPackage ../data/fonts/font-awesome { }).v4;
font-awesome_5 = (callPackage ../data/fonts/font-awesome { }).v5;
font-awesome_6 = (callPackage ../data/fonts/font-awesome { }).v6;
font-awesome = font-awesome_6;
font-awesome_7 = (callPackage ../data/fonts/font-awesome { }).v7;
font-awesome = font-awesome_7;
palenight-theme = callPackage ../data/themes/gtk-theme-framework { theme = "palenight"; };
+1 -1
View File
@@ -548,7 +548,7 @@ let
in
{
ppx_deriving_0_15 = ppx_deriving_ "0.15";
ppx_deriving = ppx_deriving_ "0.33.0";
ppx_deriving_0_33 = ppx_deriving_ "0.33.0";
}
);