lol

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
1cb902e7 5e051b3c

+1071 -571
+5
nixos/modules/services/display-managers/cosmic-greeter.nix
··· 12 12 13 13 let 14 14 cfg = config.services.displayManager.cosmic-greeter; 15 + cfgAutoLogin = config.services.displayManager.autoLogin; 15 16 in 16 17 17 18 { ··· 34 35 default_session = { 35 36 user = "cosmic-greeter"; 36 37 command = ''${lib.getExe' pkgs.coreutils "env"} XCURSOR_THEME="''${XCURSOR_THEME:-Pop}" systemd-cat -t cosmic-greeter ${lib.getExe pkgs.cosmic-comp} ${lib.getExe cfg.package}''; 38 + }; 39 + initial_session = lib.mkIf (cfgAutoLogin.enable && (cfgAutoLogin.user != null)) { 40 + user = cfgAutoLogin.user; 41 + command = ''${lib.getExe' pkgs.coreutils "env"} XCURSOR_THEME="''${XCURSOR_THEME:-Pop}" systemd-cat -t cosmic-session ${lib.getExe pkgs.cosmic-session}''; 37 42 }; 38 43 }; 39 44 };
+1
nixos/modules/virtualisation/incus.nix
··· 129 129 130 130 environment = lib.mkMerge [ 131 131 { 132 + INCUS_DOCUMENTATION = "${cfg.package.doc}/html"; 132 133 INCUS_EDK2_PATH = ovmf; 133 134 INCUS_LXC_HOOK = "${cfg.lxcPackage}/share/lxc/hooks"; 134 135 INCUS_LXC_TEMPLATE_CONFIG = "${pkgs.lxcfs}/share/lxc/config";
+4 -4
nixos/tests/all-tests.nix
··· 243 243 imports = [ ./binary-cache.nix ]; 244 244 _module.args.compression = "xz"; 245 245 }; 246 - bind = handleTest ./bind.nix { }; 246 + bind = runTest ./bind.nix; 247 247 bird = handleTest ./bird.nix { }; 248 248 birdwatcher = handleTest ./birdwatcher.nix { }; 249 249 bitbox-bridge = runTest ./bitbox-bridge.nix; ··· 294 294 ] ./ceph-single-node-bluestore-dmcrypt.nix { }; 295 295 certmgr = handleTest ./certmgr.nix { }; 296 296 cfssl = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./cfssl.nix { }; 297 - cgit = handleTest ./cgit.nix { }; 297 + cgit = runTest ./cgit.nix; 298 298 charliecloud = handleTest ./charliecloud.nix { }; 299 299 chromadb = runTest ./chromadb.nix; 300 300 chromium = (handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./chromium.nix { }).stable or { }; ··· 584 584 herbstluftwm = handleTest ./herbstluftwm.nix { }; 585 585 homebox = handleTest ./homebox.nix { }; 586 586 homer = handleTest ./homer { }; 587 - homepage-dashboard = handleTest ./homepage-dashboard.nix { }; 587 + homepage-dashboard = runTest ./homepage-dashboard.nix; 588 588 honk = runTest ./honk.nix; 589 589 installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests { }); 590 590 invidious = handleTest ./invidious.nix { }; ··· 795 795 defaults.services.mongodb.package = config.node.pkgs.mongodb-ce; 796 796 } 797 797 ); 798 - moodle = handleTest ./moodle.nix { }; 798 + moodle = runTest ./moodle.nix; 799 799 moonraker = handleTest ./moonraker.nix { }; 800 800 mopidy = handleTest ./mopidy.nix { }; 801 801 morph-browser = runTest ./morph-browser.nix;
+2 -1
nixos/tests/bind.nix
··· 1 - import ./make-test-python.nix { 1 + { ... }: 2 + { 2 3 name = "bind"; 3 4 4 5 nodes.machine =
+95 -97
nixos/tests/cgit.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, ... }: 3 - let 4 - robotsTxt = pkgs.writeText "cgit-robots.txt" '' 5 - User-agent: * 6 - Disallow: / 7 - ''; 8 - in 9 - { 10 - name = "cgit"; 11 - meta = with pkgs.lib.maintainers; { 12 - maintainers = [ schnusch ]; 13 - }; 1 + { pkgs, ... }: 2 + let 3 + robotsTxt = pkgs.writeText "cgit-robots.txt" '' 4 + User-agent: * 5 + Disallow: / 6 + ''; 7 + in 8 + { 9 + name = "cgit"; 10 + meta = with pkgs.lib.maintainers; { 11 + maintainers = [ schnusch ]; 12 + }; 14 13 15 - nodes = { 16 - server = 17 - { ... }: 18 - { 19 - services.cgit."localhost" = { 20 - enable = true; 21 - package = pkgs.cgit.overrideAttrs ( 22 - { postInstall, ... }: 23 - { 24 - postInstall = '' 25 - ${postInstall} 26 - cp ${robotsTxt} "$out/cgit/robots.txt" 27 - ''; 28 - } 29 - ); 30 - nginx.location = "/(c)git/"; 31 - repos = { 32 - some-repo = { 33 - path = "/tmp/git/some-repo"; 34 - desc = "some-repo description"; 35 - }; 36 - }; 37 - settings = { 38 - readme = [ 39 - ":README.md" 40 - ":date.txt" 41 - ]; 14 + nodes = { 15 + server = 16 + { ... }: 17 + { 18 + services.cgit."localhost" = { 19 + enable = true; 20 + package = pkgs.cgit.overrideAttrs ( 21 + { postInstall, ... }: 22 + { 23 + postInstall = '' 24 + ${postInstall} 25 + cp ${robotsTxt} "$out/cgit/robots.txt" 26 + ''; 27 + } 28 + ); 29 + nginx.location = "/(c)git/"; 30 + repos = { 31 + some-repo = { 32 + path = "/tmp/git/some-repo"; 33 + desc = "some-repo description"; 42 34 }; 43 35 }; 44 - 45 - environment.systemPackages = [ pkgs.git ]; 36 + settings = { 37 + readme = [ 38 + ":README.md" 39 + ":date.txt" 40 + ]; 41 + }; 46 42 }; 47 - }; 48 43 49 - testScript = 50 - { nodes, ... }: 51 - '' 52 - start_all() 44 + environment.systemPackages = [ pkgs.git ]; 45 + }; 46 + }; 53 47 54 - server.wait_for_unit("nginx.service") 55 - server.wait_for_unit("network.target") 56 - server.wait_for_open_port(80) 48 + testScript = 49 + { nodes, ... }: 50 + '' 51 + start_all() 57 52 58 - server.succeed("curl -fsS http://localhost/%28c%29git/cgit.css") 53 + server.wait_for_unit("nginx.service") 54 + server.wait_for_unit("network.target") 55 + server.wait_for_open_port(80) 59 56 60 - server.succeed("curl -fsS http://localhost/%28c%29git/robots.txt | diff -u - ${robotsTxt}") 57 + server.succeed("curl -fsS http://localhost/%28c%29git/cgit.css") 61 58 62 - server.succeed( 63 - "curl -fsS http://localhost/%28c%29git/ | grep -F 'some-repo description'" 64 - ) 59 + server.succeed("curl -fsS http://localhost/%28c%29git/robots.txt | diff -u - ${robotsTxt}") 65 60 66 - server.fail("curl -fsS http://localhost/robots.txt") 61 + server.succeed( 62 + "curl -fsS http://localhost/%28c%29git/ | grep -F 'some-repo description'" 63 + ) 67 64 68 - server.succeed("sudo -u cgit ${pkgs.writeShellScript "setup-cgit-test-repo" '' 69 - set -e 70 - git init --bare -b master /tmp/git/some-repo 71 - git init -b master reference 72 - cd reference 73 - git remote add origin /tmp/git/some-repo 74 - { echo -n "cgit NixOS Test at "; date; } > date.txt 75 - git add date.txt 76 - git -c user.name=test -c user.email=test@localhost commit -m 'add date' 77 - git push -u origin master 78 - ''}") 65 + server.fail("curl -fsS http://localhost/robots.txt") 79 66 80 - # test web download 81 - server.succeed( 82 - "curl -fsS 'http://localhost/%28c%29git/some-repo/plain/date.txt?id=master' | diff -u reference/date.txt -" 83 - ) 67 + server.succeed("sudo -u cgit ${pkgs.writeShellScript "setup-cgit-test-repo" '' 68 + set -e 69 + git init --bare -b master /tmp/git/some-repo 70 + git init -b master reference 71 + cd reference 72 + git remote add origin /tmp/git/some-repo 73 + { echo -n "cgit NixOS Test at "; date; } > date.txt 74 + git add date.txt 75 + git -c user.name=test -c user.email=test@localhost commit -m 'add date' 76 + git push -u origin master 77 + ''}") 84 78 85 - # test http clone 86 - server.succeed( 87 - "git clone http://localhost/%28c%29git/some-repo && diff -u reference/date.txt some-repo/date.txt" 88 - ) 79 + # test web download 80 + server.succeed( 81 + "curl -fsS 'http://localhost/%28c%29git/some-repo/plain/date.txt?id=master' | diff -u reference/date.txt -" 82 + ) 89 83 90 - # test list settings by greping for the fallback readme 91 - server.succeed( 92 - "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F 'cgit NixOS Test at'" 93 - ) 84 + # test http clone 85 + server.succeed( 86 + "git clone http://localhost/%28c%29git/some-repo && diff -u reference/date.txt some-repo/date.txt" 87 + ) 94 88 95 - # add real readme 96 - server.succeed("sudo -u cgit ${pkgs.writeShellScript "cgit-commit-readme" '' 97 - set -e 98 - echo '# cgit NixOS test README' > reference/README.md 99 - git -C reference add README.md 100 - git -C reference -c user.name=test -c user.email=test@localhost commit -m 'add readme' 101 - git -C reference push 102 - ''}") 89 + # test list settings by greping for the fallback readme 90 + server.succeed( 91 + "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F 'cgit NixOS Test at'" 92 + ) 103 93 104 - # test list settings by greping for the real readme 105 - server.succeed( 106 - "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F '# cgit NixOS test README'" 107 - ) 108 - server.fail( 109 - "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F 'cgit NixOS Test at'" 110 - ) 111 - ''; 112 - } 113 - ) 94 + # add real readme 95 + server.succeed("sudo -u cgit ${pkgs.writeShellScript "cgit-commit-readme" '' 96 + set -e 97 + echo '# cgit NixOS test README' > reference/README.md 98 + git -C reference add README.md 99 + git -C reference -c user.name=test -c user.email=test@localhost commit -m 'add readme' 100 + git -C reference push 101 + ''}") 102 + 103 + # test list settings by greping for the real readme 104 + server.succeed( 105 + "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F '# cgit NixOS test README'" 106 + ) 107 + server.fail( 108 + "curl -fsS 'http://localhost/%28c%29git/some-repo/about/' | grep -F 'cgit NixOS Test at'" 109 + ) 110 + ''; 111 + }
+21 -23
nixos/tests/homepage-dashboard.nix
··· 1 - import ./make-test-python.nix ( 2 - { lib, ... }: 3 - { 4 - name = "homepage-dashboard"; 5 - meta.maintainers = with lib.maintainers; [ jnsgruk ]; 1 + { lib, ... }: 2 + { 3 + name = "homepage-dashboard"; 4 + meta.maintainers = with lib.maintainers; [ jnsgruk ]; 6 5 7 - nodes.machine = _: { 8 - services.homepage-dashboard = { 9 - enable = true; 10 - settings.title = "test title rodUsEagid"; # something random/unique 11 - }; 6 + nodes.machine = _: { 7 + services.homepage-dashboard = { 8 + enable = true; 9 + settings.title = "test title rodUsEagid"; # something random/unique 12 10 }; 11 + }; 13 12 14 - testScript = '' 15 - # Ensure the services are started on managed machine 16 - machine.wait_for_unit("homepage-dashboard.service") 17 - machine.wait_for_open_port(8082) 18 - machine.succeed("curl --fail http://localhost:8082/") 13 + testScript = '' 14 + # Ensure the services are started on managed machine 15 + machine.wait_for_unit("homepage-dashboard.service") 16 + machine.wait_for_open_port(8082) 17 + machine.succeed("curl --fail http://localhost:8082/") 19 18 20 - # Ensure /etc/homepage-dashboard is created. 21 - machine.succeed("test -d /etc/homepage-dashboard") 19 + # Ensure /etc/homepage-dashboard is created. 20 + machine.succeed("test -d /etc/homepage-dashboard") 22 21 23 - # Ensure that we see the custom title *only in the managed config* 24 - page = machine.succeed("curl --fail http://localhost:8082/") 25 - assert "test title rodUsEagid" in page, "Custom title not found" 26 - ''; 27 - } 28 - ) 22 + # Ensure that we see the custom title *only in the managed config* 23 + page = machine.succeed("curl --fail http://localhost:8082/") 24 + assert "test title rodUsEagid" in page, "Custom title not found" 25 + ''; 26 + }
+4
nixos/tests/incus/ui.nix
··· 66 66 67 67 testScript = '' 68 68 machine.wait_for_unit("incus.service") 69 + machine.wait_for_unit("incus-preseed.service") 69 70 70 71 # Check that the INCUS_UI environment variable is populated in the systemd unit 71 72 machine.succeed("systemctl cat incus.service | grep 'INCUS_UI'") 72 73 73 74 # Ensure the endpoint returns an HTML page with 'Incus UI' in the title 74 75 machine.succeed("curl -kLs https://localhost:8443/ui | grep '<title>Incus UI</title>'") 76 + 77 + # Ensure the documentation is rendering correctly 78 + machine.succeed("curl -kLs https://localhost:8443/documentation/ | grep '<title>Incus documentation</title>'") 75 79 76 80 # Ensure the application is actually rendered by the Javascript 77 81 machine.succeed("PYTHONUNBUFFERED=1 selenium-script")
+5
nixos/tests/installer.nix
··· 638 638 clevisTest ? false, 639 639 clevisFallbackTest ? false, 640 640 disableFileSystems ? false, 641 + selectNixPackage ? pkgs: pkgs.nixStable, 641 642 }: 642 643 let 643 644 isEfi = bootLoader == "systemd-boot" || (bootLoader == "grub" && grubUseEfi); ··· 701 702 virtualisation.rootDevice = "/dev/vdb"; 702 703 703 704 hardware.enableAllFirmware = mkForce false; 705 + nix.package = selectNixPackage pkgs; 704 706 705 707 # The test cannot access the network, so any packages we 706 708 # need must be included in the VM. ··· 1101 1103 # The (almost) simplest partitioning scheme: a swap partition and 1102 1104 # one big filesystem partition. 1103 1105 simple = makeInstallerTest "simple" simple-test-config; 1106 + lix-simple = makeInstallerTest "simple" simple-test-config // { 1107 + selectNixPackage = pkgs: pkgs.lix; 1108 + }; 1104 1109 1105 1110 switchToFlake = makeInstallerTest "switch-to-flake" simple-test-config-flake; 1106 1111
+21 -23
nixos/tests/moodle.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, lib, ... }: 3 - { 4 - name = "moodle"; 5 - meta.maintainers = [ lib.maintainers.aanderse ]; 1 + { lib, ... }: 2 + { 3 + name = "moodle"; 4 + meta.maintainers = [ lib.maintainers.aanderse ]; 6 5 7 - nodes.machine = 8 - { ... }: 9 - { 10 - services.moodle.enable = true; 11 - services.moodle.virtualHost.hostName = "localhost"; 12 - services.moodle.virtualHost.adminAddr = "root@example.com"; 13 - services.moodle.initialPassword = "correcthorsebatterystaple"; 6 + nodes.machine = 7 + { ... }: 8 + { 9 + services.moodle.enable = true; 10 + services.moodle.virtualHost.hostName = "localhost"; 11 + services.moodle.virtualHost.adminAddr = "root@example.com"; 12 + services.moodle.initialPassword = "correcthorsebatterystaple"; 14 13 15 - # Ensure the virtual machine has enough memory to avoid errors like: 16 - # Fatal error: Out of memory (allocated 152047616) (tried to allocate 33554440 bytes) 17 - virtualisation.memorySize = 2000; 18 - }; 14 + # Ensure the virtual machine has enough memory to avoid errors like: 15 + # Fatal error: Out of memory (allocated 152047616) (tried to allocate 33554440 bytes) 16 + virtualisation.memorySize = 2000; 17 + }; 19 18 20 - testScript = '' 21 - start_all() 22 - machine.wait_for_unit("phpfpm-moodle.service", timeout=1800) 23 - machine.wait_until_succeeds("curl http://localhost/ | grep 'You are not logged in'") 24 - ''; 25 - } 26 - ) 19 + testScript = '' 20 + start_all() 21 + machine.wait_for_unit("phpfpm-moodle.service", timeout=1800) 22 + machine.wait_until_succeeds("curl http://localhost/ | grep 'You are not logged in'") 23 + ''; 24 + }
+2 -2
pkgs/applications/audio/munt/libmt32emu.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "libmt32emu"; 10 - version = "2.7.1"; 10 + version = "2.7.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "munt"; 14 14 repo = "munt"; 15 15 rev = "${pname}_${lib.replaceStrings [ "." ] [ "_" ] version}"; 16 - sha256 = "sha256-zY1AFcm8uvFkrKUZHsqtKY2CYTY4bWmkTJ7bZPqXoxk="; 16 + sha256 = "sha256-wXIvdGoup/AOQggkeXvtbi3pXhyKUKWmyt/ZbGzufds="; 17 17 }; 18 18 19 19 outputs = [
+2 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 5038 5038 mktplcRef = { 5039 5039 name = "uiua-vscode"; 5040 5040 publisher = "uiua-lang"; 5041 - version = "0.0.61"; 5042 - hash = "sha256-cKiIva4nzROp+bbwkMxBvguLMXVe/9uGcdhVhLxmae0="; 5041 + version = "0.0.62"; 5042 + hash = "sha256-Fq3NmCL17QVAmOmFWSkxc0qRwCRDsRbkeRzwyP02Nq4="; 5043 5043 }; 5044 5044 meta = { 5045 5045 description = "VSCode language extension for Uiua";
+2 -2
pkgs/applications/editors/vscode/extensions/mongodb.mongodb-vscode/default.nix
··· 4 4 mktplcRef = { 5 5 name = "mongodb-vscode"; 6 6 publisher = "mongodb"; 7 - version = "1.12.1"; 8 - hash = "sha256-jbR6NGYgDYArCHqMHKPXuht7UViw0Ii3Uc8IqTGTe8k="; 7 + version = "1.13.0"; 8 + hash = "sha256-xOwffd2//P7wS+uuUmuIU0ITOH1pj35h53F1HhvGNMo="; 9 9 }; 10 10 11 11 meta = {
+2 -2
pkgs/applications/editors/vscode/extensions/ms-python.isort/default.nix
··· 7 7 mktplcRef = { 8 8 publisher = "ms-python"; 9 9 name = "isort"; 10 - version = "2023.13.13171013"; 11 - hash = "sha256-UBV9i3LPVv60+toy+kJvESAuJHRmH/uEIwjTidYUXLc="; 10 + version = "2025.0.0"; 11 + hash = "sha256-nwt9Pv084jt9nWvxSXLIWu7981UGSbCgVRTrFfJA6q4="; 12 12 }; 13 13 meta = with lib; { 14 14 description = "Import sorting extension for Visual Studio Code using isort";
+5 -3
pkgs/applications/graphics/drawpile/default.nix
··· 19 19 qtsvg, 20 20 qttools, 21 21 libsecret, 22 + libwebp, 22 23 23 24 # optional client deps 24 25 giflib, ··· 51 52 qtsvg 52 53 qttools 53 54 libsecret 55 + libwebp 54 56 # optional: 55 57 giflib # gif animation export support 56 58 kdnssd # local server discovery with Zeroconf ··· 67 69 in 68 70 mkDerivation rec { 69 71 pname = "drawpile"; 70 - version = "2.2.1"; 72 + version = "2.2.2"; 71 73 72 74 src = fetchFromGitHub { 73 75 owner = "drawpile"; 74 76 repo = "drawpile"; 75 77 rev = version; 76 - sha256 = "sha256-NS1aQlWpn3f+SW0oUjlYwHtOS9ZgbjFTrE9grjK5REM="; 78 + sha256 = "sha256-xcutcSpbFt+pb7QP1E/RG6iNnZwpfhIZTxr+1usLKHc="; 77 79 }; 78 80 79 81 cargoDeps = rustPlatform.fetchCargoVendor { 80 82 inherit src; 81 - hash = "sha256-rY4zWSCBfVXvl6p9GvtDg/PFZfLkWTl8FTYdlKTzWYM="; 83 + hash = "sha256-VUX6J7TfxWpa07HPFZ8JzpltIwJUYAl5TABIpBmGYYo="; 82 84 }; 83 85 84 86 nativeBuildInputs = [
+144 -144
pkgs/applications/networking/browsers/chromium/info.json
··· 787 787 } 788 788 }, 789 789 "ungoogled-chromium": { 790 - "version": "134.0.6998.165", 790 + "version": "135.0.7049.52", 791 791 "deps": { 792 792 "depot_tools": { 793 - "rev": "e42fac3e9c1726ab14a61a25e6291d9ccc49e688", 794 - "hash": "sha256-BvEkk15Rm4nSoV/uWiwmQW/+gg2vpLQ187TbBAHl9Rk=" 793 + "rev": "85ec2718b5a29990c7eb67778348c9f76a00f392", 794 + "hash": "sha256-eWlHnSRfLFcd3OoyCTIFewDf0eC9KQowScQOnphgfg8=" 795 795 }, 796 796 "gn": { 797 - "rev": "ed1abc107815210dc66ec439542bee2f6cbabc00", 798 - "hash": "sha256-EqbwCLkseND1v3UqM+49N7GuoXJ3PlJjWOes4OijQ3U=" 797 + "rev": "4a8016dc391553fa1644c0740cc04eaac844121e", 798 + "hash": "sha256-8NynNvLNCHxy8EYmsnPovKhXu9DcDcYBhg4A6d2QIfY=" 799 799 }, 800 800 "ungoogled-patches": { 801 - "rev": "134.0.6998.165-1", 802 - "hash": "sha256-Uia8tI3ZpryD+YVV9duH6sAmB/gKvsFg9RZVKYo/HX0=" 801 + "rev": "135.0.7049.52-1", 802 + "hash": "sha256-i7fSJsbuXgzDvh/4RJwHvVEalS134SoRzvcJZbYsIIo=" 803 803 }, 804 - "npmHash": "sha256-oVoTruhxTymYiGkELd2Oa1wOfjGLtChQZozP4GzOO1A=" 804 + "npmHash": "sha256-wNrZaugdKJCyV1WchkKXzr/I1OW1AtjiC2p7qTZZOqU=" 805 805 }, 806 806 "DEPS": { 807 807 "src": { 808 808 "url": "https://chromium.googlesource.com/chromium/src.git", 809 - "rev": "fd886e2cb29dd984c13deec032832dee68d8abe3", 810 - "hash": "sha256-xD06hGSrccTGB6fUGw0b7RrGNBQjNmdGKPaRqhXVVOY=", 809 + "rev": "9ba7e609d28c509a8ce9265c2247065d8d251173", 810 + "hash": "sha256-PjvfckdlaMq9HWefGxFppgBumlqh7xoCoxYFwk/r630=", 811 811 "recompress": true 812 812 }, 813 813 "src/third_party/clang-format/script": { ··· 817 817 }, 818 818 "src/third_party/libc++/src": { 819 819 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", 820 - "rev": "2e25154d49c29fa9aa42c30ad4a027bd30123434", 821 - "hash": "sha256-QxEbtsEKCs2Xgulq7nVWtAeOGkIYFOy/L1ROfXa5u8U=" 820 + "rev": "7f8b68f91ca8b192375f5e71cd81fb3ed9650ef3", 821 + "hash": "sha256-1P+p5MPXm0WkeYgzIxG2SBKZVPWplUlEo7xYI//Y0uw=" 822 822 }, 823 823 "src/third_party/libc++abi/src": { 824 824 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", 825 - "rev": "634228a732a1d9ae1a6d459556e8fc58707cf961", 826 - "hash": "sha256-ln/DCNYJXVksbwdDBnxCfc4VwtjQlJXF7ktl/NxLupg=" 825 + "rev": "94c5d7a8edc09f0680aee57548c0b5d400c2840d", 826 + "hash": "sha256-wMMfj3E2AQJxovoSEIuT2uTyrcGBurS1HrHZOmP36+g=" 827 827 }, 828 828 "src/third_party/libunwind/src": { 829 829 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", 830 - "rev": "e55d8cf51c6db1fdd4bb56c158945ec59772c8ee", 831 - "hash": "sha256-JazjgI+ch9RgnsDgu6p4cT4UmCBor4x4sRi1ClLISAY=" 830 + "rev": "62e217a12ee1133833d9890b2f7adde900e4efbd", 831 + "hash": "sha256-FBMrvCCVwm0mmaQHDvKXljxxLwthpsFqhPE8yqBx5Aw=" 832 832 }, 833 833 "src/third_party/llvm-libc/src": { 834 834 "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", 835 - "rev": "6d0c8ee02e2fd44e69ac30e721e13be463035ee5", 836 - "hash": "sha256-bF4hV9fY0GLYAHUnxSXkCxdZLMKR3wYWaqYJaM9aQiE=" 835 + "rev": "a02de4d0d992b110c8b180fdec91258e7b60265f", 836 + "hash": "sha256-LtxaimMmnman7BKLKpSR8rJtbEvHsmGVeHvzEukB4EY=" 837 837 }, 838 838 "src/chrome/test/data/perf/canvas_bench": { 839 839 "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", ··· 852 852 }, 853 853 "src/docs/website": { 854 854 "url": "https://chromium.googlesource.com/website.git", 855 - "rev": "600fc3a0b121d5007b4bb97b001e756625e6d418", 856 - "hash": "sha256-f3Tdz0ykxQ2FHbNweJwPdAZHA8eVpjPuxqRpxwhYtRM=" 855 + "rev": "441c86221443f48e818335d51f84cf1880c35aa4", 856 + "hash": "sha256-nMLn2wTAr+3U1VpqWWq93zJHrlT+f1Yky8ONKk0kWjg=" 857 857 }, 858 858 "src/media/cdm/api": { 859 859 "url": "https://chromium.googlesource.com/chromium/cdm.git", ··· 862 862 }, 863 863 "src/net/third_party/quiche/src": { 864 864 "url": "https://quiche.googlesource.com/quiche.git", 865 - "rev": "e7d001c82ee5bead5140481671828d5e156a525a", 866 - "hash": "sha256-5YFqWgkyQ/PUKTkk1j3mAFD8JMbI+E4XRdSq34HFMWA=" 865 + "rev": "25a56e315359eaebb2ff4213771016a4978a346d", 866 + "hash": "sha256-ZkrAaNgCqG09CufQN35wFi09TVxvbf/U4jGNNMRLY0M=" 867 867 }, 868 868 "src/testing/libfuzzer/fuzzers/wasm_corpus": { 869 869 "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", ··· 877 877 }, 878 878 "src/third_party/angle": { 879 879 "url": "https://chromium.googlesource.com/angle/angle.git", 880 - "rev": "914c97c116e09ef01a99fbbbe9cd28cda56552c7", 881 - "hash": "sha256-Y4eX8YHwVXiXW4U8KGbFd4fTU/v/EAUpfwv6lB127Y4=" 880 + "rev": "079266db445215380befce453b1ab3bbdfeaf73d", 881 + "hash": "sha256-Bcm9wxlLqp/ANg+cPvsuwAlaxVmef6g+12L5ZE4uCGA=" 882 882 }, 883 883 "src/third_party/angle/third_party/glmark2/src": { 884 884 "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", 885 - "rev": "cb550a25c75a99ae0def91a02e16ae29d73e6d1e", 886 - "hash": "sha256-kqBpWHCxUl1ekmrbdPn6cL2y75nK4FxECJ5mo83Zgf4=" 885 + "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", 886 + "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=" 887 887 }, 888 888 "src/third_party/angle/third_party/rapidjson/src": { 889 889 "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson", ··· 892 892 }, 893 893 "src/third_party/angle/third_party/VK-GL-CTS/src": { 894 894 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", 895 - "rev": "48e7f3020f52ef9adc31aa0f5db01dc42cc487cd", 896 - "hash": "sha256-g59uC7feByGR1Ema8LqUCr5XWKpDMeXXvlS2thOo5Ks=" 895 + "rev": "ba86fb95004331f2cf571dd9adefe2458290ee11", 896 + "hash": "sha256-wl/T/WxVNctM4m4VSFFqqtJ0xkEBiuILYywAylqa0Oo=" 897 897 }, 898 898 "src/third_party/anonymous_tokens/src": { 899 899 "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", ··· 907 907 }, 908 908 "src/third_party/dav1d/libdav1d": { 909 909 "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", 910 - "rev": "42b2b24fb8819f1ed3643aa9cf2a62f03868e3aa", 911 - "hash": "sha256-qcs9QoZ/uWEQ8l1ChZ8nYctZnnWJ0VvCw1q2rEktC9g=" 910 + "rev": "7d4b789f55389dad1820d6caf6a650038dad06e2", 911 + "hash": "sha256-O6WOm6qTSgRmDR+yY2wH6t+7ob+TtZIA5Gax1ysEZh0=" 912 912 }, 913 913 "src/third_party/dawn": { 914 914 "url": "https://dawn.googlesource.com/dawn.git", 915 - "rev": "7056f50fdefc6bc46aa442e720d0336e2855b570", 916 - "hash": "sha256-aYlcplXSGjFov9dqql6d+a1PxJWtZJNQaaezof0u9QQ=" 915 + "rev": "bdc68b25b620d7302a955e2c38c548ebfe74ef31", 916 + "hash": "sha256-R9SQiKUjLkLmPJwuWpw7fcibrWxSlXWkDsCra7Ci0UQ=" 917 917 }, 918 918 "src/third_party/dawn/third_party/glfw": { 919 919 "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", ··· 922 922 }, 923 923 "src/third_party/dawn/third_party/dxc": { 924 924 "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", 925 - "rev": "c2ed9ad4ee775f3de903ce757c994aecc59a5306", 926 - "hash": "sha256-jecGwARtdSr2OEC68749mpFUAHuYP/IzYUZyj23CwJE=" 925 + "rev": "0a1143572d107c8b6980df092b84a79190ec1fbd", 926 + "hash": "sha256-sUSQTOi0EuIHX9h27RXb5HnbcdfkG/U1K6EbBdjSto8=" 927 927 }, 928 928 "src/third_party/dawn/third_party/dxheaders": { 929 929 "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", ··· 942 942 }, 943 943 "src/third_party/dawn/third_party/webgpu-cts": { 944 944 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", 945 - "rev": "24d5dfa7725d6ece31941c3f3343ba6362986d6b", 946 - "hash": "sha256-AEGYE2rSsPcRzJSm97DGsrPVbhCH+lyVI61Z4qavKc8=" 945 + "rev": "ce91fc1d085136f9c7ddca684d1764689d49b337", 946 + "hash": "sha256-SsxohjLb+uoN5cMXU5DJDrtF1QVk8EWK/qvTLxCleUI=" 947 947 }, 948 948 "src/third_party/highway/src": { 949 949 "url": "https://chromium.googlesource.com/external/github.com/google/highway.git", ··· 957 957 }, 958 958 "src/third_party/boringssl/src": { 959 959 "url": "https://boringssl.googlesource.com/boringssl.git", 960 - "rev": "ea42fe28775844ec8fe0444fc421398be42d51fe", 961 - "hash": "sha256-g9i5v11uZy/3Smn8zSCFmC27Gdp5VP2b0ROrj+VmP1k=" 960 + "rev": "673e61fc215b178a90c0e67858bbf162c8158993", 961 + "hash": "sha256-8Dl6Aol33o2FYID3oIw9grB0jY9VJnnnhmiNdyycTlU=" 962 962 }, 963 963 "src/third_party/breakpad/breakpad": { 964 964 "url": "https://chromium.googlesource.com/breakpad/breakpad.git", ··· 967 967 }, 968 968 "src/third_party/cast_core/public/src": { 969 969 "url": "https://chromium.googlesource.com/cast_core/public", 970 - "rev": "fbc5e98031e1271a0a566fcd4d9092b2d3275d05", 971 - "hash": "sha256-o5/Lbhh6HHSWCVCEyDwDCgs+PLm67si981w0HuIWY7c=" 970 + "rev": "dcb3d2e87cebe20b6dda06d8b29abb9af27ca422", 971 + "hash": "sha256-e8+rQhEU5+FfwjyEE1TM6emO0cUntuS4GN7y/BuC/U8=" 972 972 }, 973 973 "src/third_party/catapult": { 974 974 "url": "https://chromium.googlesource.com/catapult.git", 975 - "rev": "d5166861902b565df446e15181eba270fe168275", 976 - "hash": "sha256-xkvz743+w0xsI0w4reAo2rfC4J7opl1biA3eNYuRn+o=" 975 + "rev": "93e56257a5089dc49f1dfd1240c527f5fe1b237f", 976 + "hash": "sha256-K5sOlXx72YmXlm7cc7jWf3lKmHcMdVHTwVueJo5CoHY=" 977 977 }, 978 978 "src/third_party/ced/src": { 979 979 "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", ··· 982 982 }, 983 983 "src/third_party/chromium-variations": { 984 984 "url": "https://chromium.googlesource.com/chromium-variations.git", 985 - "rev": "84c18c7a0205fbd0a27b0214b16ded7fc44dc062", 986 - "hash": "sha256-zXAmoKyj104BaIe4Rug18WbVKkyAsyWPCTPPEerinVo=" 985 + "rev": "270a25f8795caf0a798ebf5a7d69284e3d830d19", 986 + "hash": "sha256-ZkETD+Pka5vItN70nhlGQelycFAEnb1Qfv9k2aDXZSE=" 987 987 }, 988 988 "src/third_party/cld_3/src": { 989 989 "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git", ··· 1002 1002 }, 1003 1003 "src/third_party/cpuinfo/src": { 1004 1004 "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", 1005 - "rev": "8a1772a0c5c447df2d18edf33ec4603a8c9c04a6", 1006 - "hash": "sha256-dKmZ5YXLhvVdxaJ4PefR+SWlh+MTFHNxOMeM6Vj7Gvo=" 1005 + "rev": "aaac07ee499895770c89163ce0920ef8bb41ed23", 1006 + "hash": "sha256-A86nAbKs7trVwwa1HFUNbV//6O1minvlHTpZR3vabrU=" 1007 1007 }, 1008 1008 "src/third_party/crc32c/src": { 1009 1009 "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", ··· 1012 1012 }, 1013 1013 "src/third_party/cros_system_api": { 1014 1014 "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", 1015 - "rev": "ea21b22629965105426f3df5e58190513e95a17e", 1016 - "hash": "sha256-xUaGf4MaEXg2RHgrGS1Uuz97vq5Vbt4HFV/AXYB4lCA=" 1015 + "rev": "b8d797a61689892adb182c9bec457c9bd24b26d2", 1016 + "hash": "sha256-44bD1nG7CRrvBcd9NbU4yksn7Ly9WYsWETXat/L3f0I=" 1017 1017 }, 1018 1018 "src/third_party/crossbench": { 1019 1019 "url": "https://chromium.googlesource.com/crossbench.git", 1020 - "rev": "0391f0d11cbf3cf3c5bcf82e19e9d9839b1936ed", 1021 - "hash": "sha256-EL+lOTe1Vzg4JW2q7t3UoXzHHiEmLjf7khH9fXdplbo=" 1020 + "rev": "bf8d1d3aaf469343576db89f81df26aeb16bd62b", 1021 + "hash": "sha256-XscXxoCUSVGsBCB8xymEsaLc4WgzZPXu6zkRbv8ZQZw=" 1022 1022 }, 1023 1023 "src/third_party/depot_tools": { 1024 1024 "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", 1025 - "rev": "e42fac3e9c1726ab14a61a25e6291d9ccc49e688", 1026 - "hash": "sha256-BvEkk15Rm4nSoV/uWiwmQW/+gg2vpLQ187TbBAHl9Rk=" 1025 + "rev": "85ec2718b5a29990c7eb67778348c9f76a00f392", 1026 + "hash": "sha256-eWlHnSRfLFcd3OoyCTIFewDf0eC9KQowScQOnphgfg8=" 1027 1027 }, 1028 1028 "src/third_party/devtools-frontend/src": { 1029 1029 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 1030 - "rev": "65b3f414b81ffe4df49202af6fc75bc26a3cb109", 1031 - "hash": "sha256-rdBpJWdQ5VtFnIfbr/Vq1q1euSvkbY8iIqyuTMAS2KM=" 1030 + "rev": "ad4e2fc82183b1463ac870818c28680bbc3de889", 1031 + "hash": "sha256-HS5O+r0GFe3Dfh+86JQlsEC+5Gcs1xmUkDyZ7qixqXw=" 1032 1032 }, 1033 1033 "src/third_party/dom_distiller_js/dist": { 1034 1034 "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", ··· 1037 1037 }, 1038 1038 "src/third_party/eigen3/src": { 1039 1039 "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", 1040 - "rev": "2a35a917be47766a895be610bedd66006980b7e6", 1041 - "hash": "sha256-WG7uiduuMnXrvEpXJNGksrYkBsim+l7eiu5N+mx0Yr0=" 1040 + "rev": "4c38131a16803130b66266a912029504f2cf23cd", 1041 + "hash": "sha256-dOq8RJ/V8kulSMK0OUWzHruiwJSP3f/86ih5gk2MMWQ=" 1042 1042 }, 1043 1043 "src/third_party/farmhash/src": { 1044 1044 "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", ··· 1052 1052 }, 1053 1053 "src/third_party/ffmpeg": { 1054 1054 "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", 1055 - "rev": "d10a0f8bf5ddcce572df95105152bc74041cae0c", 1056 - "hash": "sha256-OXumpRb9XB38dOCJmL3jDcabiJ08wAvydVlJwMgpCoQ=" 1055 + "rev": "fbce2a76c00cd2e5aeffe3c2e71d44c284ec52d6", 1056 + "hash": "sha256-bGa0BCvzNxEKu9VZEwJ1NLt+b2KKWUxshpKSN2FHNEM=" 1057 1057 }, 1058 1058 "src/third_party/flac": { 1059 1059 "url": "https://chromium.googlesource.com/chromium/deps/flac.git", ··· 1080 1080 "rev": "13d57703abca3005d97b19df1f2db731607a7dc2", 1081 1081 "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=" 1082 1082 }, 1083 - "src/third_party/grpc/src": { 1084 - "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git", 1085 - "rev": "a363b6c001139b9c8ffb7cd63f60a72f15349c3b", 1086 - "hash": "sha256-RKGZWtH2JmP2mXN+4ln/nCJvOyzynrYcfrxSY8k1vVg=" 1087 - }, 1088 1083 "src/third_party/freetype/src": { 1089 1084 "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", 1090 - "rev": "b1f47850878d232eea372ab167e760ccac4c4e32", 1091 - "hash": "sha256-YxWz3O9see1dktqZnC551V12yU5jcOERTB1Hn1lwUNM=" 1085 + "rev": "5d4e649f740c675426fbe4cdaffc53ee2a4cb954", 1086 + "hash": "sha256-DxLHuzIvw7WIKKMCRBz4ne97j9DufoohXQZV6yZ5zfY=" 1092 1087 }, 1093 1088 "src/third_party/freetype-testing/src": { 1094 1089 "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git", ··· 1102 1097 }, 1103 1098 "src/third_party/harfbuzz-ng/src": { 1104 1099 "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", 1105 - "rev": "6d8035a99c279e32183ad063f0de201ef1b2f05c", 1106 - "hash": "sha256-isQvwaVdL4cM465A8Gs06VioAu8RvZFrwXDsXhfOoFo=" 1100 + "rev": "8efd2d85c78fbba6ca09a3e454f77525f3b296ce", 1101 + "hash": "sha256-/WNGrvyvJ+FGqoIoHapaux1iu63zjID0yR30HYPpxaw=" 1107 1102 }, 1108 1103 "src/third_party/ink/src": { 1109 1104 "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", ··· 1137 1132 }, 1138 1133 "src/third_party/googletest/src": { 1139 1134 "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git", 1140 - "rev": "e235eb34c6c4fed790ccdad4b16394301360dcd4", 1141 - "hash": "sha256-jpXIcz5Uy6fDEvxTq8rTFx/M+0+SQ6TCDaqnp7nMtng=" 1135 + "rev": "24a9e940d481f992ba852599c78bb2217362847b", 1136 + "hash": "sha256-oLknxClUh7l72ZAx7sxNDM6dUhMT0vUE2IdDjRLDKtk=" 1142 1137 }, 1143 1138 "src/third_party/hunspell_dictionaries": { 1144 1139 "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git", ··· 1167 1162 }, 1168 1163 "src/third_party/fuzztest/src": { 1169 1164 "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", 1170 - "rev": "44ac6c2594a880edbb9cb1e4e197c2b53d078130", 1171 - "hash": "sha256-AKXKxXqOMUb3APf5r15NmIMyhJ4ZmW5+t7y5XdgdZkw=" 1165 + "rev": "a32ca113e3b050693e4bb379525dfae519ebd0d9", 1166 + "hash": "sha256-eoV+g/QVzcI7PqDmAic5Ra9K/ba4IV1wXE4RFecuMuk=" 1172 1167 }, 1173 1168 "src/third_party/domato/src": { 1174 1169 "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", ··· 1182 1177 }, 1183 1178 "src/third_party/libaom/source/libaom": { 1184 1179 "url": "https://aomedia.googlesource.com/aom.git", 1185 - "rev": "3990233fc06a35944d6d33797e63931802122a95", 1186 - "hash": "sha256-4NOQug0MlWZ18527V3IDuGcxGEJ4b+mZZbdzugWoBgQ=" 1180 + "rev": "99fcd816eeaa7da46688bc4b9f4f9e71be13c2e8", 1181 + "hash": "sha256-SOIvGkR3k7TAs9KFA3mFbBSq5h4eJghKo38IVioOK3U=" 1187 1182 }, 1188 1183 "src/third_party/crabbyavif/src": { 1189 1184 "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", 1190 - "rev": "c5938b119ef52f9ff628436c1e66c9a5322ece83", 1191 - "hash": "sha256-+6339vcd0KJj5V11dvJvs0YpQpTxsLmDuBoYVzyn9Ec=" 1185 + "rev": "a75457c637a365910508f3c2c2b986a701b03a2e", 1186 + "hash": "sha256-v3+Rj3jS/lCYZNjjAXB6zohdvM45PKayB43jX37ntsU=" 1192 1187 }, 1193 1188 "src/third_party/nearby/src": { 1194 1189 "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", 1195 - "rev": "97690c6996f683a6f3e07d75fc4557958c55ac7b", 1196 - "hash": "sha256-d1D9/6d7a1+27nD8VijhzRMglE2PqvAMK8+GbMeesSQ=" 1190 + "rev": "45d6317a64aad3d5060b800db267f7cea3f27198", 1191 + "hash": "sha256-SmU+c9YveQ4N13bteuhtmo0uvySeCnmZYpC5NYiMJuo=" 1197 1192 }, 1198 1193 "src/third_party/beto-core/src": { 1199 1194 "url": "https://beto-core.googlesource.com/beto-core.git", ··· 1210 1205 "rev": "d6b5ffea959ad31e231c203d7446bf8b39e987ce", 1211 1206 "hash": "sha256-lCwGk4Q+OXwO8vOlOQrkgygYqLrwpku/PkR03oEdX3Y=" 1212 1207 }, 1208 + "src/third_party/speedometer/v3.1": { 1209 + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", 1210 + "rev": "cc9ee085ae18f05961ff3dfa1ee1a90d67b7f8ee", 1211 + "hash": "sha256-28vGPZLaD9xSwursTRRK1xndedeBUZ5TF/4hdy0RjFc=" 1212 + }, 1213 1213 "src/third_party/speedometer/v3.0": { 1214 1214 "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", 1215 1215 "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", 1216 1216 "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=" 1217 1217 }, 1218 - "src/third_party/speedometer/v2.0": { 1219 - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", 1220 - "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", 1221 - "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=" 1222 - }, 1223 1218 "src/third_party/speedometer/v2.1": { 1224 1219 "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", 1225 1220 "rev": "8bf7946e39e47c875c00767177197aea5727e84a", 1226 1221 "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=" 1227 1222 }, 1223 + "src/third_party/speedometer/v2.0": { 1224 + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", 1225 + "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", 1226 + "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=" 1227 + }, 1228 1228 "src/third_party/ukey2/src": { 1229 1229 "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git", 1230 1230 "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", ··· 1232 1232 }, 1233 1233 "src/third_party/cros-components/src": { 1234 1234 "url": "https://chromium.googlesource.com/external/google3/cros_components.git", 1235 - "rev": "1f1c782f06956a2deb5d33f09c466e4852099c71", 1236 - "hash": "sha256-80WqSMP5Vlc4OY+gfpU3SRGavs7fJbTQVW1AIhq6jmE=" 1235 + "rev": "97dc8c7a1df880206cc54d9913a7e9d73677072a", 1236 + "hash": "sha256-CT9c4LqTwhldsxoEny8MesULwQC4k95F4tfCtRZErGM=" 1237 1237 }, 1238 1238 "src/third_party/libdrm/src": { 1239 1239 "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git", ··· 1267 1267 }, 1268 1268 "src/third_party/libprotobuf-mutator/src": { 1269 1269 "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git", 1270 - "rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf", 1271 - "hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=" 1270 + "rev": "7bf98f78a30b067e22420ff699348f084f802e12", 1271 + "hash": "sha256-EaEC6R7SzqLw4QjEcWXFXhZc84lNBp6RSa9izjGnWKE=" 1272 1272 }, 1273 1273 "src/third_party/libsrtp": { 1274 1274 "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git", ··· 1287 1287 }, 1288 1288 "src/third_party/libvpx/source/libvpx": { 1289 1289 "url": "https://chromium.googlesource.com/webm/libvpx.git", 1290 - "rev": "7b3fa8114cf8ef23cbf91e50c368c1ca768d95d5", 1291 - "hash": "sha256-2FgBb0HzgMihGsWbEtQqyN2EXZs/y5+ToWL1ZXG35W0=" 1290 + "rev": "2bfb9f9e0a9cca18cd5a0045e931b49dac390c79", 1291 + "hash": "sha256-BWid6iU7CDEElh8j13a+S767vwnO8qQg26Vp5nQGEHc=" 1292 1292 }, 1293 1293 "src/third_party/libwebm/source": { 1294 1294 "url": "https://chromium.googlesource.com/webm/libwebm.git", ··· 1302 1302 }, 1303 1303 "src/third_party/libyuv": { 1304 1304 "url": "https://chromium.googlesource.com/libyuv/libyuv.git", 1305 - "rev": "5a9a6ea936085310f3b9fbd4a774868e6a984ec4", 1306 - "hash": "sha256-E5ePVHrEXMM8mS1qaUwPTqYO0BdP7TYuUhfX+BCiq/0=" 1305 + "rev": "ccdf870348764e4b77fa3b56accb2a896a901bad", 1306 + "hash": "sha256-8sH11psWPXLMy3Q0tAizCZ/woUWvTCCUf44jcr2C4Xs=" 1307 1307 }, 1308 1308 "src/third_party/lss": { 1309 1309 "url": "https://chromium.googlesource.com/linux-syscall-support.git", ··· 1332 1332 }, 1333 1333 "src/third_party/openh264/src": { 1334 1334 "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", 1335 - "rev": "33f7f48613258446decb33b3575fc0a3c9ed14e3", 1336 - "hash": "sha256-lZlZjX8GCJOc77VJ9i1fSWn63pfVOEcwwlzh0UpIgy4=" 1335 + "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", 1336 + "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=" 1337 1337 }, 1338 1338 "src/third_party/openscreen/src": { 1339 1339 "url": "https://chromium.googlesource.com/openscreen", 1340 - "rev": "38d1445b41d1eb597fcd100688dbaff98aa072ed", 1341 - "hash": "sha256-KGVFyGp7ItKeapub3Bd+htXH/gMaaBd+k8iC7hLtvl0=" 1340 + "rev": "b756f3c04ba53983a94cd12eb29b7f22e472fd58", 1341 + "hash": "sha256-P6vAoVF1/geM6MjihcEBQtbf8CxE8sPSKTRLz8/c2yE=" 1342 1342 }, 1343 1343 "src/third_party/openscreen/src/buildtools": { 1344 1344 "url": "https://chromium.googlesource.com/chromium/src/buildtools", 1345 - "rev": "56013b77b6c0a650d00bde40e750e7c3b7c6bc3d", 1346 - "hash": "sha256-Dz7wMYQHVR7sjCGaQe2nxIxZsAxsK6GGDNpDvypPefo=" 1345 + "rev": "00459762409cb29cecf398a23cdb0cae918b7515", 1346 + "hash": "sha256-QXGJRGyyuN0EPDAF7CAzcTSbjHkz8FRjhqd1JEFF/1o=" 1347 1347 }, 1348 1348 "src/third_party/openscreen/src/third_party/tinycbor/src": { 1349 1349 "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git", ··· 1352 1352 }, 1353 1353 "src/third_party/pdfium": { 1354 1354 "url": "https://pdfium.googlesource.com/pdfium.git", 1355 - "rev": "12f7715a6390050c5cffb7e4c9b2be1c2f2956d0", 1356 - "hash": "sha256-/u+HYjmxSIX2GlriEWYZQJ8TDFNfzSufATGq1j9zx9w=" 1355 + "rev": "9afffebfa895ea6cdcc05516908c50bd7fe72797", 1356 + "hash": "sha256-89rJdhwUJtJCMO7FvVoTYO80swFRkoWUB/ZYs1tOLzE=" 1357 1357 }, 1358 1358 "src/third_party/perfetto": { 1359 1359 "url": "https://android.googlesource.com/platform/external/perfetto.git", 1360 - "rev": "0d78d85c2bfb993ab8dd9a85b6fee6caa6a0f357", 1361 - "hash": "sha256-bjgSwq4LPz9qN9rVqIJUTHetRguCx67Uq5oe1ksPqGE=" 1360 + "rev": "aa4d8267bafad6782a1f2c8d979104f2aaa622a0", 1361 + "hash": "sha256-smVQykQVZdhybEUz7BlRLc+FVNH0UyGh+0eSxP8Jzrc=" 1362 1362 }, 1363 1363 "src/third_party/protobuf-javascript/src": { 1364 1364 "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", 1365 - "rev": "e34549db516f8712f678fcd4bc411613b5cc5295", 1366 - "hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=" 1365 + "rev": "426b2e025aa59c23a1b6e19fbacd6b4a11bfad16", 1366 + "hash": "sha256-5uieIE6ygM4Ooz9xbu1NVKCHHsPn6Ekz6OzqfWiA7/M=" 1367 1367 }, 1368 1368 "src/third_party/pthreadpool/src": { 1369 1369 "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git", 1370 - "rev": "e1469417238e13eebaa001779fa031ed25c59def", 1371 - "hash": "sha256-cFRELaRtWspZaqtmdKmVPqM7HVskHlFMAny+Zv/Zflw=" 1370 + "rev": "f94ab76fe99754960035d520dce28e15b647e8cf", 1371 + "hash": "sha256-NdKKMnXZ6rYOC2wA6a1bPNStxpemzGckN6PPWom6mFA=" 1372 1372 }, 1373 1373 "src/third_party/pyelftools": { 1374 1374 "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git", ··· 1387 1387 }, 1388 1388 "src/third_party/re2/src": { 1389 1389 "url": "https://chromium.googlesource.com/external/github.com/google/re2.git", 1390 - "rev": "6dcd83d60f7944926bfd308cc13979fc53dd69ca", 1391 - "hash": "sha256-IeANwJlJl45yf8iu/AZNDoiyIvTCZIeK1b74sdCfAIc=" 1390 + "rev": "c84a140c93352cdabbfb547c531be34515b12228", 1391 + "hash": "sha256-f/k2rloV2Nwb0KuJGUX4SijFxAx69EXcsXOG4vo+Kis=" 1392 1392 }, 1393 1393 "src/third_party/ruy/src": { 1394 1394 "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git", ··· 1397 1397 }, 1398 1398 "src/third_party/search_engines_data/resources": { 1399 1399 "url": "https://chromium.googlesource.com/external/search_engines_data.git", 1400 - "rev": "6dc3b54b420e6e03a34ee7259fcd2b1978fac5f3", 1401 - "hash": "sha256-8RY3AU2V4iZKEmVwT7Z1Q3QlcTXDIdeyYwnQoyJcAUY=" 1400 + "rev": "48ba13bfb5488755a5d72aa60ff4a47069be498f", 1401 + "hash": "sha256-//z0HlMOkGTcp1IjbS0m+0dmgVYsG7EkfCiK2vvG2wU=" 1402 1402 }, 1403 1403 "src/third_party/skia": { 1404 1404 "url": "https://skia.googlesource.com/skia.git", 1405 - "rev": "aefbd9403c1b3032ad4cd0281ef312ed262c7125", 1406 - "hash": "sha256-tP6DnMeOoVqfTSn6bYXMLiCb4wg5f9uB28KzYMAeBUw=" 1405 + "rev": "b99f146a03d3c98049768fd91c2bbe6594b02b2c", 1406 + "hash": "sha256-tl1GDmcStkuKMmzzsYuRG6Nrk4xDqgYYBoa1VsQNOwY=" 1407 1407 }, 1408 1408 "src/third_party/smhasher/src": { 1409 1409 "url": "https://chromium.googlesource.com/external/smhasher.git", ··· 1422 1422 }, 1423 1423 "src/third_party/swiftshader": { 1424 1424 "url": "https://swiftshader.googlesource.com/SwiftShader.git", 1425 - "rev": "86cf34f50cbe5a9f35da7eedad0f4d4127fb8342", 1426 - "hash": "sha256-PSkIU8zC+4AVcYu0vaYo6I1SSykrHgcgGVMBJanux8o=" 1425 + "rev": "c12c13839d689f411911326b1f72e96eb525686c", 1426 + "hash": "sha256-C8y5ShwMffNZpFuILYNw3WOMVJp/jPen/wNbFl1vqBY=" 1427 1427 }, 1428 1428 "src/third_party/text-fragments-polyfill/src": { 1429 1429 "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", ··· 1432 1432 }, 1433 1433 "src/third_party/tflite/src": { 1434 1434 "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", 1435 - "rev": "51c6eed226abcfeeb46864e837d01563cc5b907b", 1436 - "hash": "sha256-qXHENS/6NwHAr1/16eb079XzmwAnpLtVZuva8uGCf+8=" 1435 + "rev": "d120e39920c0e61cc1227bc1abe50fd6ecd3ce66", 1436 + "hash": "sha256-9p0/tR3bPvCJn+6eofmQXKbyfzxfbeVexdvuHpn50wk=" 1437 1437 }, 1438 1438 "src/third_party/vulkan-deps": { 1439 1439 "url": "https://chromium.googlesource.com/vulkan-deps", 1440 - "rev": "2e4b45a53a0e2e66bcb6540ae384c53a517218d0", 1441 - "hash": "sha256-9ebWETg/fsS4MYZg74XHs/Nz3nX6BXBNVRN2PmyWXWM=" 1440 + "rev": "c1c31f4d17a9e4b2af40d85c89d573eb43187e0d", 1441 + "hash": "sha256-uEsy4PBhO3EBJF6YdWj32GmMabgKWQJUeW3cWInAinE=" 1442 1442 }, 1443 1443 "src/third_party/glslang/src": { 1444 1444 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", 1445 - "rev": "0549c7127c2fbab2904892c9d6ff491fa1e93751", 1446 - "hash": "sha256-LwspMo771iaV5YeEJWgdb8xi37KMa0rsSdvO3uqMOAI=" 1445 + "rev": "8b822ee8ac2c3e52926820f46ad858532a895951", 1446 + "hash": "sha256-hPd5roeHOgMiz2VUx13bUsKKDSvgQAXRdk7wfdi6e48=" 1447 1447 }, 1448 1448 "src/third_party/spirv-cross/src": { 1449 1449 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", ··· 1452 1452 }, 1453 1453 "src/third_party/spirv-headers/src": { 1454 1454 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", 1455 - "rev": "e7294a8ebed84f8c5bd3686c68dbe12a4e65b644", 1456 - "hash": "sha256-/p7kBW7mwpG/Uz0goMM7L3zjpOMBzGiuN+0ZBEOpORo=" 1455 + "rev": "54a521dd130ae1b2f38fef79b09515702d135bdd", 1456 + "hash": "sha256-PScDq8HhQPFUs78N75QyL9oEykmjZmAhdxCAqQ0LJds=" 1457 1457 }, 1458 1458 "src/third_party/spirv-tools/src": { 1459 1459 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", 1460 - "rev": "ce37fd67f83cd1e8793b988d2e4126bbf72b19dd", 1461 - "hash": "sha256-SJcxmKdzOjg6lOJk/3m8qo7puvtci1YEU6dXKjthx0Q=" 1460 + "rev": "f289d047f49fb60488301ec62bafab85573668cc", 1461 + "hash": "sha256-2Wv0dxVQ8NvuDRTcsXkH1GKmuA6lsIuwTl0j6kbTefo=" 1462 1462 }, 1463 1463 "src/third_party/vulkan-headers/src": { 1464 1464 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", 1465 - "rev": "39f924b810e561fd86b2558b6711ca68d4363f68", 1466 - "hash": "sha256-twJJVBfnZbH/8Wn273h45K3BOnlAicqL2zJl6OfLm2E=" 1465 + "rev": "952f776f6573aafbb62ea717d871cd1d6816c387", 1466 + "hash": "sha256-LfJ7um+rzc4HdkJerHWkuPWeEc7ZFSBafbP+svAjklk=" 1467 1467 }, 1468 1468 "src/third_party/vulkan-loader/src": { 1469 1469 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", 1470 - "rev": "0508dee4ff864f5034ae6b7f68d34cb2822b827d", 1471 - "hash": "sha256-QqFC3Iyhw9Pq6TwBHxa0Ss7SW0bHo0Uz5N18oxl2ROg=" 1470 + "rev": "809941a4ca137df69dc9c6e8eb456bd70309197c", 1471 + "hash": "sha256-FPXAofnMfgUkwwRGh8rqtXrmLjouP5A8umXV1pHm1ck=" 1472 1472 }, 1473 1473 "src/third_party/vulkan-tools/src": { 1474 1474 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", 1475 - "rev": "c52931f012cb7b48e42bbf2050a7fb2183b76406", 1476 - "hash": "sha256-nIzrishMMxWzOuD3aX8B6Iuq2kPsUF0Uuvz7GijTulY=" 1475 + "rev": "fb8f5a5d69f4590ff1f5ecacb5e3957b6d11daee", 1476 + "hash": "sha256-fO6fkWOMYbf/um7gKFyjtrFE21g1kYx3lLvPv4gY7qw=" 1477 1477 }, 1478 1478 "src/third_party/vulkan-utility-libraries/src": { 1479 1479 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", 1480 - "rev": "fe7a09b13899c5c77d956fa310286f7a7eb2c4ed", 1481 - "hash": "sha256-zI3y5aoP4QcYp677Oxj5Ef7lJyJwOMdGsaRBe+X9vpI=" 1480 + "rev": "2d8f273ebd4b843c402d9ee881616895b854e42f", 1481 + "hash": "sha256-nD/WTBTwCnfZdwdNKldDVpcuirSghCIeJRBeX+uQXBk=" 1482 1482 }, 1483 1483 "src/third_party/vulkan-validation-layers/src": { 1484 1484 "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", 1485 - "rev": "a30aa23cfaff4f28f039c025c159128a6c336a7e", 1486 - "hash": "sha256-foa5hzqf1hPwOj3k57CloCe/j0qXW3zCQ4mwCT4epF4=" 1485 + "rev": "4e7b0c905b1a0401e24333800937cc8792efa037", 1486 + "hash": "sha256-CCpfWpyGki9klgHInjs6gAhw5shPXlzmFgccCHNfGQY=" 1487 1487 }, 1488 1488 "src/third_party/vulkan_memory_allocator": { 1489 1489 "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", ··· 1492 1492 }, 1493 1493 "src/third_party/wasm_tts_engine/src": { 1494 1494 "url": "https://chromium.googlesource.com/chromium/wasm-tts-engine", 1495 - "rev": "7a91dbfddd93afa096a69fb7d292e22d4afecad2", 1496 - "hash": "sha256-bV+1YFEtCyTeZujsZtZiexT/aUTN3MaVerR2UdkUPBY=" 1495 + "rev": "6ab3e63276a2d66ba3e7db4f87c5b7cb00e22130", 1496 + "hash": "sha256-ZcnKKnHsN1UyztAXClc2EUwfeX3yuLtMM2Zjwpnh62U=" 1497 1497 }, 1498 1498 "src/third_party/wayland/src": { 1499 1499 "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git", ··· 1527 1527 }, 1528 1528 "src/third_party/webgpu-cts/src": { 1529 1529 "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", 1530 - "rev": "fb2b951ac3c23e453335edf35c9b3bad431d9009", 1531 - "hash": "sha256-tjY5ADd5tMFsYHk6xT+TXwsDYV5eI2oOywmyTjjAxYc=" 1530 + "rev": "dcfb0d153f1e19905b0af26e640470c9ec5578e7", 1531 + "hash": "sha256-726p6OfKAzHtnjz/8WtMcsRxuq4wqyJv3+DHOHDTeYY=" 1532 1532 }, 1533 1533 "src/third_party/webpagereplay": { 1534 1534 "url": "https://chromium.googlesource.com/webpagereplay.git", ··· 1537 1537 }, 1538 1538 "src/third_party/webrtc": { 1539 1539 "url": "https://webrtc.googlesource.com/src.git", 1540 - "rev": "8d78f5de6c27b2c793039989ea381f1428fb0100", 1541 - "hash": "sha256-IsjTrEnxIqINYYjWJmDp7rlubl5dJ2YMpJf/DrG/mRM=" 1540 + "rev": "04413d62f754a7b1a3a2d8c3df23bcde040112b2", 1541 + "hash": "sha256-sFoBgpPeMJQNSjNp8dDEUlB/7lJUpIXTpu0eRq94cGk=" 1542 1542 }, 1543 1543 "src/third_party/wuffs/src": { 1544 1544 "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", ··· 1557 1557 }, 1558 1558 "src/third_party/xnnpack/src": { 1559 1559 "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", 1560 - "rev": "0824e2965f6edc2297e55c8dff5a8ac4cb12aaad", 1561 - "hash": "sha256-eb9B9lXPB2GiC4qehB/HOU36W1e9RZ0N2oEbIifyrHE=" 1560 + "rev": "7702e723fa25102db8b633ead4e3c221a5121487", 1561 + "hash": "sha256-n3FxY4HESzNyccQLENbuisU29v79c2x+7fYOsUrQnFg=" 1562 1562 }, 1563 1563 "src/third_party/zstd/src": { 1564 1564 "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", 1565 - "rev": "ea0aa030cdf31f7897c5bfc153f0d36e92768095", 1566 - "hash": "sha256-UJsuaSzR4V8alLdtxzpla1v9WYHPKPp13YrgA4Y6/yA=" 1565 + "rev": "ef2bf5781112a4cd6b62ac1817f7842bbdc7ea8f", 1566 + "hash": "sha256-hDDNrUXGxG/o1oZnypAnuLyIeM16Hy6x1KacGu9Hhmw=" 1567 1567 }, 1568 1568 "src/v8": { 1569 1569 "url": "https://chromium.googlesource.com/v8/v8.git", 1570 - "rev": "4f282ae4acae85cdcc8c167cbc296a86d24c1cf6", 1571 - "hash": "sha256-wpz9W/ZurpCT/dGIHGpmdkI3dsXbP8TPNeee2w9zBU8=" 1570 + "rev": "e2591684c45463aa1e46ebefc3fd35deee63f37c", 1571 + "hash": "sha256-tbGzFdqmkoSiVGk1WMRroWC3NR5GaHRuMwGzPhVodxk=" 1572 1572 } 1573 1573 } 1574 1574 }
pkgs/applications/networking/feedreaders/rssguard/default.nix pkgs/by-name/rs/rssguard/package.nix
+2 -2
pkgs/applications/video/obs-studio/plugins/obs-move-transition.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "obs-move-transition"; 11 - version = "3.1.1"; 11 + version = "3.1.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "exeldro"; 15 15 repo = "obs-move-transition"; 16 16 rev = version; 17 - sha256 = "sha256-kCiRgfpcFdxoK6e8jtrtzkBD4w5B/ilO1YyBHCG13gg="; 17 + sha256 = "sha256-BCivYK18T4b+lRo6Qf9qFwmjAyjCPZDekQVi03QBLHc="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/window-managers/hyprwm/hyprland-plugins/hyprsplit.nix
··· 9 9 }: 10 10 mkHyprlandPlugin hyprland rec { 11 11 pluginName = "hyprsplit"; 12 - version = "0.48.0"; 12 + version = "0.48.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "shezdy"; 16 16 repo = "hyprsplit"; 17 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-FTp5mkrrgo/plCFHuFnx+EtDnQQoChq0mdKpb2a4LrQ="; 18 + hash = "sha256-MN7eipww5r/I4tlEPTN6U+RZAkXPyf1YYx/YSCqVmoU="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/ab/ab-av1/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "ab-av1"; 11 - version = "0.9.3"; 11 + version = "0.9.4"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "alexheretic"; 15 15 repo = "ab-av1"; 16 16 rev = "v${version}"; 17 - hash = "sha256-rj02Opkwi4M249Ya4uBl4u1l8Mx+FBcRcxDgD6ng9kg="; 17 + hash = "sha256-dDD0hnKov5cgNoc1m/0rG/cx2ZaB7TmLfcXdm8myRUQ="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-Vi38eNn+SnhQx7Gp1T2RPIBeu3bUAZ74dr0mMG5Mha0="; 21 + cargoHash = "sha256-01tH5uvfrPIKRv+iYJWm/5QyQZtz1d/nEtN/tmGXD14="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+3 -3
pkgs/by-name/al/all-the-package-names/package.nix
··· 7 7 8 8 buildNpmPackage rec { 9 9 pname = "all-the-package-names"; 10 - version = "2.0.2117"; 10 + version = "2.0.2128"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "nice-registry"; 14 14 repo = "all-the-package-names"; 15 15 tag = "v${version}"; 16 - hash = "sha256-jcExEGUtBMeKesdYVkkJSlJ59HhHZUAqhVvXkJVZp8g="; 16 + hash = "sha256-x//g+TetH8wT6RP3W4f+exPOpiTBMTfEIJr2SgxyrmE="; 17 17 }; 18 18 19 - npmDepsHash = "sha256-2SrPy3OybchYATCs0bmU1dZGBCKGhto1M1fPk68V/h8="; 19 + npmDepsHash = "sha256-MUDeXJk+WqKGEuUlEqb3SUdh3P/gQMWgF78SboksJ2M="; 20 20 21 21 passthru.updateScript = nix-update-script { }; 22 22
+78
pkgs/by-name/ba/bashunit/package.nix
··· 1 + { 2 + stdenvNoCC, 3 + lib, 4 + fetchFromGitHub, 5 + bash, 6 + which, 7 + versionCheckHook, 8 + coreutils, 9 + makeBinaryWrapper, 10 + nix-update-script, 11 + }: 12 + 13 + stdenvNoCC.mkDerivation (finalAttrs: { 14 + pname = "bashunit"; 15 + version = "0.19.0"; 16 + src = fetchFromGitHub { 17 + owner = "TypedDevs"; 18 + repo = "bashunit"; 19 + tag = finalAttrs.version; 20 + hash = "sha256-EoCCqESzmCW12AuAqA3qh2VcE8gyUPIGJEoCcZhMA/Y="; 21 + forceFetchGit = true; # needed to include the tests directory for the check phase 22 + }; 23 + 24 + nativeBuildInputs = [ makeBinaryWrapper ]; 25 + 26 + postConfigure = '' 27 + patchShebangs src tests build.sh bashunit 28 + substituteInPlace Makefile \ 29 + --replace-fail "SHELL=/bin/bash" "SHELL=${lib.getExe bash}" 30 + ''; 31 + 32 + buildPhase = '' 33 + runHook preBuild 34 + ./build.sh 35 + runHook postBuild 36 + ''; 37 + 38 + installPhase = '' 39 + runHook preInstall 40 + install -m755 -D bin/bashunit $out/bin/bashunit 41 + runHook postInstall 42 + ''; 43 + 44 + # some tests are currently broken on linux and it is not easy to disable them 45 + # reenable them after https://github.com/TypedDevs/bashunit/pull/397 has been merged 46 + doCheck = false; 47 + nativeCheckInputs = [ which ]; 48 + checkPhase = '' 49 + runHook preCheck 50 + make test 51 + runHook postCheck 52 + ''; 53 + 54 + postFixup = '' 55 + wrapProgram $out/bin/bashunit \ 56 + --prefix PATH : "${ 57 + lib.makeBinPath [ 58 + coreutils 59 + which 60 + ] 61 + }" 62 + ''; 63 + 64 + nativeInstallCheckInputs = [ versionCheckHook ]; 65 + doInstallCheck = true; 66 + versionCheckProgramArg = "--version"; 67 + 68 + passthru.updateScript = nix-update-script { }; 69 + 70 + meta = { 71 + description = "Simple testing framework for bash scripts"; 72 + homepage = "https://bashunit.typeddevs.com"; 73 + changelog = "https://github.com/TypedDevs/bashunit/releases/tag/${finalAttrs.version}"; 74 + license = lib.licenses.mit; 75 + maintainers = with lib.maintainers; [ tricktron ]; 76 + mainProgram = "bashunit"; 77 + }; 78 + })
+20 -7
pkgs/by-name/bl/bluespec/package.nix
··· 22 22 asciidoctor, 23 23 texliveFull, 24 24 which, 25 - makeWrapper, 25 + makeBinaryWrapper, 26 26 cctools, 27 27 targetPackages, 28 28 # install -m 644 lib/libstp.dylib /private/tmp/nix-build-bluespec-2024.07.drv-5/source/inst/lib/SAT ··· 160 160 [ 161 161 automake 162 162 autoconf 163 - asciidoctor 164 163 bison 165 164 flex 166 165 ghcWithPackages 167 166 perl 168 167 pkg-config 169 - texliveFull 170 168 tcl 171 - makeWrapper 169 + makeBinaryWrapper 170 + ] 171 + ++ lib.optionals withDocs [ 172 + texliveFull 173 + asciidoctor 172 174 ] 173 175 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 174 176 # https://github.com/B-Lang-org/bsc/blob/main/src/comp/bsc.hs#L1838 ··· 212 214 213 215 postFixup = '' 214 216 # https://github.com/B-Lang-org/bsc/blob/65e3a87a17f6b9cf38cbb7b6ad7a4473f025c098/src/comp/bsc.hs#L1839 215 - wrapProgram $out/bin/bsc --prefix PATH : ${ 216 - lib.makeBinPath (if stdenv.hostPlatform.isDarwin then [ cctools ] else [ targetPackages.stdenv.cc ]) 217 - } 217 + # `/bin/bsc` is a bash script which the script name to call the binary in the `/bin/core` directory 218 + # thus wrapping `/bin/bsc` messes up the scriptname detection in it. 219 + wrapProgram $out/bin/core/bsc \ 220 + --prefix PATH : ${ 221 + lib.makeBinPath (if stdenv.hostPlatform.isDarwin then [ cctools ] else [ targetPackages.stdenv.cc ]) 222 + } 218 223 ''; 219 224 220 225 doCheck = true; 226 + doInstallCheck = true; 221 227 222 228 # TODO To fix check-suite: 223 229 # On darwin ··· 274 280 exit 1 275 281 fi 276 282 ) 283 + ''; 284 + 285 + installCheckPhase = '' 286 + output="$($out/bin/bsc 2>&1 || true)" 287 + echo "bsc output:" 288 + echo "$output" 289 + echo "$output" | grep -q "to get help" 277 290 ''; 278 291 279 292 meta = {
+3 -3
pkgs/by-name/co/cobalt/package.nix
··· 9 9 10 10 rustPlatform.buildRustPackage (finalAttrs: { 11 11 pname = "cobalt"; 12 - version = "0.19.8"; 12 + version = "0.19.9"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cobalt-org"; 16 16 repo = "cobalt.rs"; 17 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-neOJ3UqRisCcyarRIXfHyl9nAe2Wl9IXVDNwIYEQYys="; 18 + hash = "sha256-T88XyrMVCLfhsz3RWD85ErHxAmuTXprOAiS5B8GkH9s="; 19 19 }; 20 20 21 21 useFetchCargoVendor = true; 22 - cargoHash = "sha256-j2xmEoMV7lVhqj4lKWA3QdEDEGUpRlZc4ikZoDQJlB8="; 22 + cargoHash = "sha256-0BJAbxBbw6wfnDcZkOic13iuWTBEslJ2mQ9nfq+/RXc="; 23 23 24 24 nativeInstallCheckInputs = [ versionCheckHook ]; 25 25 versionCheckProgramArg = "--version";
+2 -2
pkgs/by-name/co/concessio/package.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "concessio"; 20 - version = "0.1.9"; 20 + version = "0.1.10"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "ronniedroid"; 24 24 repo = "concessio"; 25 25 tag = "v${finalAttrs.version}"; 26 - hash = "sha256-XH+4oEZSKa6lAS0zXxdlCsVJcGDglKSgaD+zoRM6Pws="; 26 + hash = "sha256-GDiwpErxz6GiYajcRBOnX0RO1jeaSmpLLxqEsB3nJLA="; 27 27 }; 28 28 29 29 strictDeps = true;
+2 -2
pkgs/by-name/co/cozette/package.nix
··· 6 6 7 7 stdenvNoCC.mkDerivation rec { 8 8 pname = "cozette"; 9 - version = "1.27.0"; 9 + version = "1.28.0"; 10 10 11 11 src = fetchzip { 12 12 url = "https://github.com/slavfox/Cozette/releases/download/v.${version}/CozetteFonts-v-${ 13 13 builtins.replaceStrings [ "." ] [ "-" ] version 14 14 }.zip"; 15 - hash = "sha256-L/C1fohaLSVbrxAr4v3R83x1/Yt8fI3Lo+c84cZvEHY="; 15 + hash = "sha256-KxlChsydFtm26CFugbWqeJi5DQP0BxONSz5mOcyiE28="; 16 16 }; 17 17 18 18 installPhase = ''
+2 -2
pkgs/by-name/fa/fabric-installer/package.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "fabric-installer"; 11 - version = "1.0.1"; 11 + version = "1.0.3"; 12 12 13 13 src = fetchurl { 14 14 url = "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${version}/fabric-installer-${version}.jar"; 15 - sha256 = "sha256-Yu3xcL3MQe3qhdM6zz64VHQlhpmz1B+UGNKGyDbLCI0="; 15 + sha256 = "sha256-OKqCqx74KbeqPyFD/Mk7unBqjhiDW+cx0P3yMdJ0sH8="; 16 16 }; 17 17 18 18 dontUnpack = true;
+2 -2
pkgs/by-name/fa/fangfrisch/package.nix
··· 4 4 fetchFromGitHub, 5 5 }: 6 6 let 7 - version = "1.9.0"; 7 + version = "1.9.2"; 8 8 in 9 9 python3.pkgs.buildPythonApplication { 10 10 pname = "fangfrisch"; ··· 15 15 owner = "rseichter"; 16 16 repo = "fangfrisch"; 17 17 tag = version; 18 - hash = "sha256-B2fVXVYzrtWMh/WjgFBOqrq8Jt+jqudbtpY/w4rJG08="; 18 + hash = "sha256-8upIh9Z+ismvuKcuEe+gJ4W9NLw/Wq15zjFpy8X9yVo="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/go/go-judge/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "go-judge"; 9 - version = "1.9.2"; 9 + version = "1.9.3"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "criyle"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-4KBMDqHw8EJGSDK9+jCZvaxkQymhw4RRGByrFngiIug="; 15 + hash = "sha256-AmbhfCKUpvZt/me73EhBQqw8yDnItn1zKiemf/JRz24="; 16 16 }; 17 17 18 - vendorHash = "sha256-FnX3u6DLB9qPE4+Hy/+00mD4U/6Pa+CsZoEroi7cNO0="; 18 + vendorHash = "sha256-eUtkelLucf11ANT6vkWuBOaL5bgb+9D8YsVsZTMMjmg="; 19 19 20 20 tags = [ 21 21 "nomsgpack"
+3 -3
pkgs/by-name/hy/hyprprop/package.nix
··· 14 14 }: 15 15 stdenvNoCC.mkDerivation (finalAttrs: { 16 16 pname = "hyprprop"; 17 - version = "0.1-unstable-2025-03-17"; 17 + version = "0.1-unstable-2025-03-31"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "hyprwm"; 21 21 repo = "contrib"; 22 - rev = "bd81329944be53b0ffb99e05864804b95f1d7c65"; 23 - hash = "sha256-I8JVdQRu8eWvY5W8XWYZkdd5pojDHkxeqQV7mMIsbhs="; 22 + rev = "bc2ad24e0b2e66c3e164994c4897cd94a933fd10"; 23 + hash = "sha256-YItzk1pj8Kz+b7VlC9zN1pSZ6CuX35asYy3HuMQ3lBQ="; 24 24 }; 25 25 26 26 sourceRoot = "${finalAttrs.src.name}/hyprprop";
+26
pkgs/by-name/in/incus/docs.patch
··· 1 + diff --git i/doc/conf.py w/doc/conf.py 2 + index 8d042818b..b4f0572bd 100644 3 + --- i/doc/conf.py 4 + +++ w/doc/conf.py 5 + @@ -8,10 +8,6 @@ import yaml 6 + from git import Repo 7 + import filecmp 8 + 9 + -# Download and link swagger-ui files 10 + -if not os.path.isdir('.sphinx/deps/swagger-ui'): 11 + - Repo.clone_from('https://github.com/swagger-api/swagger-ui', '.sphinx/deps/swagger-ui', depth=1) 12 + - 13 + os.makedirs('.sphinx/_static/swagger-ui/', exist_ok=True) 14 + 15 + if not os.path.islink('.sphinx/_static/swagger-ui/swagger-ui-bundle.js'): 16 + @@ -151,10 +147,6 @@ if os.path.exists("./related_topics.yaml"): 17 + with open("./related_topics.yaml", "r") as fd: 18 + myst_substitutions.update(yaml.safe_load(fd.read())) 19 + 20 + -intersphinx_mapping = { 21 + - 'cloud-init': ('https://cloudinit.readthedocs.io/en/latest/', None) 22 + -} 23 + - 24 + if ("LOCAL_SPHINX_BUILD" in os.environ) and (os.environ["LOCAL_SPHINX_BUILD"] == "True"): 25 + swagger_url_scheme = "/api/#{{path}}" 26 + else:
+39 -6
pkgs/by-name/in/incus/generic.nix
··· 13 13 buildGoModule, 14 14 fetchFromGitHub, 15 15 acl, 16 + buildPackages, 16 17 cowsql, 17 18 incus-ui-canonical, 18 19 libcap, ··· 27 28 28 29 let 29 30 pname = "incus${lib.optionalString lts "-lts"}"; 31 + docsPython = buildPackages.python3.withPackages ( 32 + py: with py; [ 33 + furo 34 + gitpython 35 + linkify-it-py 36 + canonical-sphinx-extensions 37 + myst-parser 38 + pyspelling 39 + sphinx 40 + sphinx-autobuild 41 + sphinx-copybutton 42 + sphinx-design 43 + sphinx-notfound-page 44 + sphinx-remove-toctrees 45 + sphinx-reredirects 46 + sphinx-tabs 47 + sphinxcontrib-jquery 48 + sphinxext-opengraph 49 + ] 50 + ); 30 51 in 31 52 32 - buildGoModule rec { 53 + buildGoModule (finalAttrs: { 33 54 inherit 34 - patches 35 55 pname 36 56 vendorHash 37 57 version ··· 40 60 outputs = [ 41 61 "out" 42 62 "agent_loader" 63 + "doc" 43 64 ]; 44 65 45 66 src = fetchFromGitHub { 46 67 owner = "lxc"; 47 68 repo = "incus"; 48 - rev = "refs/tags/v${version}"; 69 + tag = "v${version}"; 49 70 inherit hash; 50 71 }; 72 + 73 + patches = [ ./docs.patch ] ++ patches; 51 74 52 75 excludedPackages = [ 53 76 # statically compile these ··· 61 84 nativeBuildInputs = [ 62 85 installShellFiles 63 86 pkg-config 87 + docsPython 64 88 ]; 65 89 66 90 buildInputs = [ ··· 82 106 CGO_LDFLAGS_ALLOW = "(-Wl,-wrap,pthread_create)|(-Wl,-z,now)"; 83 107 84 108 postBuild = '' 109 + # build docs 110 + mkdir -p .sphinx/deps 111 + ln -s ${buildPackages.python3.pkgs.swagger-ui-bundle.src} .sphinx/deps/swagger-ui 112 + substituteInPlace Makefile --replace-fail '. $(SPHINXENV) ; ' "" 113 + make doc-incremental 114 + 115 + # build some static executables 85 116 make incus-agent incus-migrate 86 117 ''; 87 118 ··· 111 142 cp internal/server/instance/drivers/agent-loader/systemd/incus-agent.service $agent_loader/etc/systemd/system/ 112 143 cp internal/server/instance/drivers/agent-loader/systemd/incus-agent.rules $agent_loader/lib/udev/rules.d/99-incus-agent.rules 113 144 substituteInPlace $agent_loader/etc/systemd/system/incus-agent.service --replace-fail 'TARGET/systemd' "$agent_loader/bin" 145 + 146 + mkdir $doc 147 + cp -R doc/html $doc/ 114 148 ''; 115 149 116 150 passthru = { 117 151 client = callPackage ./client.nix { 118 152 inherit 119 153 lts 120 - meta 121 154 patches 122 - src 123 155 vendorHash 124 156 version 125 157 ; 158 + inherit (finalAttrs) meta src; 126 159 }; 127 160 128 161 tests = if lts then nixosTests.incus-lts.all else nixosTests.incus.all; ··· 143 176 platforms = lib.platforms.linux; 144 177 mainProgram = "incus"; 145 178 }; 146 - } 179 + })
+42 -13
pkgs/by-name/ko/koji/package.nix
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 rustPlatform, 4 5 fetchFromGitHub, 5 6 pkg-config, 6 7 perl, 7 8 udev, 8 9 openssl, 10 + gitMinimal, 11 + writableTmpDirAsHomeHook, 12 + installShellFiles, 13 + versionCheckHook, 9 14 }: 10 15 11 - rustPlatform.buildRustPackage rec { 16 + rustPlatform.buildRustPackage (finalAttrs: { 12 17 pname = "koji"; 13 - version = "2.2.0"; 18 + version = "3.2.0"; 14 19 15 20 src = fetchFromGitHub { 16 - owner = "its-danny"; 21 + owner = "cococonscious"; 17 22 repo = "koji"; 18 - rev = version; 19 - hash = "sha256-2kBjHX7izo4loJ8oyPjE9FtCvUODC3Sm4T8ETIdeGZM="; 23 + tag = "v${finalAttrs.version}"; 24 + hash = "sha256-+xtq4btFbOfiyFMDHXo6riSBMhAwTLQFuE91MUHtg5Q="; 20 25 }; 21 26 22 27 useFetchCargoVendor = true; 23 - cargoHash = "sha256-ZHti7nMfHiYur1kjxj+ySIF4/l0UU9q2urabUWZyk6E="; 28 + cargoHash = "sha256-WiFXDXLJc2ictv29UoRFRpIpAqeJlEBEOvThXhLXLJA="; 24 29 25 30 OPENSSL_NO_VENDOR = 1; 26 31 27 32 nativeBuildInputs = [ 28 33 pkg-config 29 34 perl 30 - udev 35 + installShellFiles 31 36 ]; 32 37 33 38 buildInputs = [ 34 - openssl.dev 39 + openssl 40 + ] ++ lib.optionals stdenv.hostPlatform.isLinux [ udev ]; 41 + 42 + nativeCheckInputs = [ 43 + gitMinimal 44 + writableTmpDirAsHomeHook 35 45 ]; 36 46 37 - meta = with lib; { 47 + preCheck = '' 48 + git config --global user.name 'nix-user' 49 + git config --global user.email 'nix-user@example.com' 50 + ''; 51 + 52 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 53 + installShellCompletion --cmd koji \ 54 + --bash <($out/bin/koji completions bash) \ 55 + --fish <($out/bin/koji completions fish) \ 56 + --zsh <($out/bin/koji completions zsh) 57 + ''; 58 + 59 + doInstallCheck = true; 60 + nativeInstallCheckInputs = [ versionCheckHook ]; 61 + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; 62 + 63 + meta = { 38 64 description = "Interactive CLI for creating conventional commits"; 39 65 homepage = "https://github.com/its-danny/koji"; 40 - license = with licenses; [ mit ]; 41 - maintainers = with maintainers; [ ByteSudoer ]; 66 + license = lib.licenses.mit; 67 + maintainers = with lib.maintainers; [ 68 + ByteSudoer 69 + WeetHet 70 + ]; 42 71 mainProgram = "koji"; 43 - platforms = platforms.unix; 72 + platforms = lib.platforms.unix; 44 73 }; 45 - } 74 + })
+2 -2
pkgs/by-name/kr/krep/package.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "krep"; 10 - version = "0.3.4"; 10 + version = "0.3.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "davidesantangelo"; 14 14 repo = "krep"; 15 15 rev = "v${finalAttrs.version}"; 16 - hash = "sha256-kAsOAcEFjfxlJs6fJvB0viCMxGFCG1BUs9qPgGMvBpM="; 16 + hash = "sha256-wfMNyqZgqoEkp51gompWUn65kaeVZIMfvo0VStW4EPA="; 17 17 }; 18 18 19 19 makeFlags = [
+2 -2
pkgs/by-name/li/lighttpd/package.nix
··· 34 34 35 35 stdenv.mkDerivation rec { 36 36 pname = "lighttpd"; 37 - version = "1.4.78"; 37 + version = "1.4.79"; 38 38 39 39 src = fetchurl { 40 40 url = "https://download.lighttpd.net/lighttpd/releases-${lib.versions.majorMinor version}.x/${pname}-${version}.tar.xz"; 41 - sha256 = "sha256-PAc56Lx1yen8HPqJ4cME3UsOSruHrcZGodILxqLbKj4="; 41 + sha256 = "sha256-OymmJbOtiHAtH+pPX0K7fYdIjy5O/Jd9fxhTKcpghL0="; 42 42 }; 43 43 44 44 separateDebugInfo = true;
+17 -12
pkgs/by-name/ln/lnav/package.nix
··· 19 19 cargo, 20 20 rustPlatform, 21 21 rustc, 22 + libunistring, 22 23 }: 23 24 24 - stdenv.mkDerivation rec { 25 + stdenv.mkDerivation (finalAttrs: { 25 26 pname = "lnav"; 26 - version = "0.12.3"; 27 + version = "0.12.4"; 27 28 28 29 src = fetchFromGitHub { 29 30 owner = "tstack"; 30 31 repo = "lnav"; 31 - rev = "v${version}"; 32 - sha256 = "sha256-m0r7LAo9pYFpS+oimVCNCipojxPzMMsLLjhjkitEwow="; 32 + tag = "v${finalAttrs.version}"; 33 + hash = "sha256-XS3/km2sJwRnWloLKu9X9z07+qBFRfUsaRpZVYjoclI="; 33 34 }; 34 35 35 36 enableParallelBuilding = true; 37 + 36 38 separateDebugInfo = true; 37 39 38 40 strictDeps = true; 41 + 39 42 depsBuildBuild = [ buildPackages.stdenv.cc ]; 43 + 40 44 nativeBuildInputs = [ 41 45 autoconf 42 46 automake ··· 47 51 rustPlatform.cargoSetupHook 48 52 rustc 49 53 ]; 54 + 50 55 buildInputs = 51 56 [ 52 57 bzip2 ··· 56 61 sqlite 57 62 curl 58 63 libarchive 64 + libunistring 59 65 ] 60 66 ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 61 67 gpm 62 68 ]; 63 69 64 70 cargoDeps = rustPlatform.fetchCargoVendor { 65 - src = "${src}/src/third-party/prqlc-c"; 66 - hash = "sha256-jfmr6EuNW2mEHTEVHn6YnBDMzKxKI097vEFHXC4NT2Y="; 71 + src = "${finalAttrs.src}/src/third-party/prqlc-c"; 72 + hash = "sha256-svi+C3ELw6Ly0mtji8xOv+DDqR0z5shFNazHa3kDQVg="; 67 73 }; 68 74 69 75 cargoRoot = "src/third-party/prqlc-c"; ··· 74 80 75 81 passthru.updateScript = nix-update-script { }; 76 82 77 - meta = with lib; { 83 + meta = { 78 84 homepage = "https://github.com/tstack/lnav"; 79 85 description = "Logfile Navigator"; 80 86 longDescription = '' ··· 87 93 will allow the user to quickly and efficiently zero in on problems. 88 94 ''; 89 95 downloadPage = "https://github.com/tstack/lnav/releases"; 90 - license = licenses.bsd2; 91 - maintainers = with maintainers; [ 96 + license = lib.licenses.bsd2; 97 + maintainers = with lib.maintainers; [ 92 98 dochang 93 99 symphorien 94 100 pcasaretto 95 101 ]; 96 - platforms = platforms.unix; 102 + platforms = lib.platforms.unix; 97 103 mainProgram = "lnav"; 98 104 }; 99 - 100 - } 105 + })
+3 -3
pkgs/by-name/lo/lokalise2-cli/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "lokalise2-cli"; 9 - version = "3.1.1"; 9 + version = "3.1.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "lokalise"; 13 13 repo = "lokalise-cli-2-go"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-CFZB1nELQOBNOuISTjes4vhXMr8Pjq4Rj83nq/FfpMY="; 15 + sha256 = "sha256-R8vzHuWkNznq/eeXUVHm9SJJmRV2B2WXKQFEHil+HiY="; 16 16 }; 17 17 18 - vendorHash = "sha256-sM4v1EWxXPUFKFWcl9EBc8ZTmm2STOVoeGH9Zv+KEng="; 18 + vendorHash = "sha256-thD8NtG9uVI4KwNQiNsVCUdyUcgAmnr+szsUQ2Ika1c="; 19 19 20 20 doCheck = false; 21 21
+3 -2
pkgs/by-name/ma/mangojuice/package.nix
··· 25 25 }: 26 26 stdenv.mkDerivation (finalAttrs: { 27 27 pname = "mangojuice"; 28 - version = "0.8.2"; 28 + version = "0.8.3"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "radiolamp"; 32 32 repo = "mangojuice"; 33 33 tag = finalAttrs.version; 34 - hash = "sha256-NpNsYwktcce9R1LpoIL2vh5UzsgDqdPyS0D3mhM3F0w="; 34 + hash = "sha256-373Ws+U7fuwWLrKOnj1dD9gIJPKOd1b6I78VWOtOjTM="; 35 35 }; 36 36 37 37 patches = [ ··· 80 80 meta = { 81 81 description = "Convenient alternative to GOverlay for setting up MangoHud"; 82 82 homepage = "https://github.com/radiolamp/mangojuice"; 83 + changelog = "https://github.com/radiolamp/mangojuice/releases/tag/${finalAttrs.version}"; 83 84 license = with lib.licenses; [ gpl3Only ]; 84 85 platforms = lib.platforms.linux; 85 86 maintainers = with lib.maintainers; [
+8 -10
pkgs/by-name/ma/mapproxy/package.nix
··· 1 1 { 2 2 lib, 3 - python3, 4 3 fetchFromGitHub, 4 + 5 + python3Packages, 5 6 }: 6 7 7 - with python3.pkgs; 8 - buildPythonApplication rec { 8 + python3Packages.buildPythonApplication rec { 9 9 pname = "mapproxy"; 10 - version = "3.1.3"; 10 + version = "4.0.1"; 11 + disabled = python3Packages.pythonOlder "3.8"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "mapproxy"; 14 15 repo = "mapproxy"; 15 16 tag = version; 16 - hash = "sha256-Dltr4JlgE1aJfSybTbAxlUyjqkfaobupNNSj90j9taE="; 17 + hash = "sha256-bqM25exBPUB7hFtseWMw4Q1W6IeHLx+JrplOkZVEIl0="; 17 18 }; 18 19 19 20 prePatch = '' 20 21 substituteInPlace mapproxy/util/ext/serving.py --replace "args = [sys.executable] + sys.argv" "args = sys.argv" 21 22 ''; 22 23 23 - dependencies = [ 24 + dependencies = with python3Packages; [ 24 25 boto3 # needed for caches service 25 26 future 26 27 jsonschema ··· 33 34 setuptools 34 35 werkzeug 35 36 ]; 37 + 36 38 # Tests are disabled: 37 39 # 1) Dependency list is huge. 38 40 # https://github.com/mapproxy/mapproxy/blob/master/requirements-tests.txt 39 - # 40 - # 2) There are security issues with package Riak 41 - # https://github.com/NixOS/nixpkgs/issues/33876 42 - # https://github.com/NixOS/nixpkgs/pull/56480 43 41 doCheck = false; 44 42 45 43 meta = {
+2 -2
pkgs/by-name/mo/moosefs/package.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "moosefs"; 15 - version = "4.57.5"; 15 + version = "4.57.6"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "moosefs"; 19 19 repo = "moosefs"; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-5sVnr+bUbmIc4qYC/h+d/s1ow3cxeL2Yo/JitCs6cbE="; 21 + sha256 = "sha256-vCwRM6UIcT71e6u5QZzcTW6LK/VNlVG/19XxsHnn2a8="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+3
pkgs/by-name/op/opencascade-occt/package.nix
··· 5 5 fetchpatch, 6 6 cmake, 7 7 ninja, 8 + rapidjson, 8 9 tcl, 9 10 tk, 10 11 libGL, ··· 48 49 libXext 49 50 libXmu 50 51 libXi 52 + rapidjson 51 53 ] ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.Cocoa; 52 54 53 55 NIX_CFLAGS_COMPILE = [ "-fpermissive" ]; 56 + cmakeFlags = [ "-DUSE_RAPIDJSON=ON" ]; 54 57 55 58 meta = with lib; { 56 59 description = "Open CASCADE Technology, libraries for 3D modeling and numerical simulation";
+2 -2
pkgs/by-name/ra/rabbitmq-server/package.nix
··· 42 42 43 43 stdenv.mkDerivation rec { 44 44 pname = "rabbitmq-server"; 45 - version = "4.0.7"; 45 + version = "4.0.8"; 46 46 47 47 # when updating, consider bumping elixir version in all-packages.nix 48 48 src = fetchurl { 49 49 url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; 50 - hash = "sha256-ScqNRa1itxawGyRruNihA60xbltw7Lek36SP9Nd+LfI="; 50 + hash = "sha256-FWB5riSCb8WsGLfNJO6SZRtQxvHpwea+YosvvU8iqng="; 51 51 }; 52 52 53 53 nativeBuildInputs = [
+3 -3
pkgs/by-name/ra/rain/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "rain"; 11 - version = "1.21.0"; 11 + version = "1.22.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "aws-cloudformation"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-2yb965fDzNgrPXT2xMRdqD/inyvlwdKlkMj16YSFHBk="; 17 + sha256 = "sha256-0FjJXOmLHM0At0TJdcsYTafgDbw+C37BH11ft+UjEl0="; 18 18 }; 19 19 20 - vendorHash = "sha256-TlS9SfqMJa5w+JMUx+7ZMF0xk/VsnjOScSGXEw1dVkU="; 20 + vendorHash = "sha256-A+fQCiA2jArnhxbKxNmRQB6wY5mcmrY+fMtZQX5aBmU="; 21 21 22 22 subPackages = [ "cmd/rain" ]; 23 23
+2 -2
pkgs/by-name/re/refine/package.nix
··· 34 34 35 35 python3Packages.buildPythonApplication rec { 36 36 pname = "refine"; 37 - version = "0.5.5"; 37 + version = "0.5.6"; 38 38 pyproject = false; # uses meson 39 39 40 40 src = fetchFromGitLab { ··· 42 42 owner = "TheEvilSkeleton"; 43 43 repo = "Refine"; 44 44 tag = version; 45 - hash = "sha256-b2dNhd5UJqH/l5BOEgcOUZrhCZa8ErdBzNw5g4VjtM8="; 45 + hash = "sha256-cIJWTzeLm2YP8Pm/nzcYHIGzBOmQlPe0lQ+b6BufIMg="; 46 46 }; 47 47 48 48 nativeBuildInputs = [
+2 -2
pkgs/by-name/re/remnote/package.nix
··· 6 6 }: 7 7 let 8 8 pname = "remnote"; 9 - version = "1.18.49"; 9 + version = "1.19.8"; 10 10 src = fetchurl { 11 11 url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; 12 - hash = "sha256-LSjPQbRYl61c7I/TT0ePSoXkXqiVuCD8RdaFFJsK02M="; 12 + hash = "sha256-xMr+UftIWxtlYzzdOtidCJWisSwJd+xEtaKyoZnyVXc="; 13 13 }; 14 14 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 15 15 in
+3 -3
pkgs/by-name/rm/rmfakecloud/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "rmfakecloud"; 13 - version = "0.0.23"; 13 + version = "0.0.24"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "ddvk"; 17 17 repo = "rmfakecloud"; 18 18 rev = "v${version}"; 19 - hash = "sha256-XlKqh6GKGreWLPjS8XfEUJCMMxiOw8pP2qX8otD+RCo="; 19 + hash = "sha256-ZsYq1+Bb6SyMGdbiy5UzanDiUiFOt4uhttiPKC0ESis="; 20 20 }; 21 21 22 - vendorHash = "sha256-9tfxE03brUvCYusmewiqNpCkKyIS9qePqylrzDWrJLY="; 22 + vendorHash = "sha256-S2P80uhX86IVUVEoR4tZ7e6qMe7CK+6bmmjBgjXGZmo="; 23 23 24 24 # if using webUI build it 25 25 # use env because of https://github.com/NixOS/nixpkgs/issues/358844
+3 -3
pkgs/by-name/sv/svd2rust/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "svd2rust"; 9 - version = "0.36.0"; 9 + version = "0.36.1"; 10 10 11 11 src = fetchCrate { 12 12 inherit pname version; 13 - hash = "sha256-HdE4XWAM1e25kRwryMzGqo2sUpzgwk2aiWsi+qXZ7bU="; 13 + hash = "sha256-+wVcUpSlJsd6GAZgBor7eAu6IYnlfJwzZDYKqUKpa9M="; 14 14 }; 15 15 16 16 useFetchCargoVendor = true; 17 - cargoHash = "sha256-JiGTGdrudmDCNmJOtHgIBwTVCLB3m4RCqxlypa2KdDQ="; 17 + cargoHash = "sha256-rZusngSIwdDfNe7tIA2WtIzzje6UBxyz/hfeRLqJHUY="; 18 18 19 19 # error: linker `aarch64-linux-gnu-gcc` not found 20 20 postPatch = ''
+2 -2
pkgs/by-name/ta/tagparser/package.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "tagparser"; 13 - version = "12.4.0"; 13 + version = "12.5.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "Martchus"; 17 17 repo = "tagparser"; 18 18 rev = "v${version}"; 19 - hash = "sha256-wVdE1lgSQsH4g10/lxa8bZlYT141Vd7gRhefxyz8kRM="; 19 + hash = "sha256-Xu6pvqyBWew3xD0nD5k7QKUOEpDchF1FiuSN7oHfYME="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/tf/tfswitch/package.nix
··· 5 5 }: 6 6 buildGoModule rec { 7 7 pname = "tfswitch"; 8 - version = "1.4.2"; 8 + version = "1.4.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "warrensbox"; 12 12 repo = "terraform-switcher"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-y9MoDtF0104HRjDqpRuMfBbsNqseynq2azKnXNdRhso="; 14 + sha256 = "sha256-5Zyu0SLF+xjemFKInzRKCcDZs72gwAJN7bacO+5StMg="; 15 15 }; 16 16 17 - vendorHash = "sha256-m3QzNSAcUrI4Pg7LMDZftlBbk4Uhjirc6eNSrQxxwLA="; 17 + vendorHash = "sha256-EjbS+1osM6Qauoi95JHLOdxeLOz0Jgz6ZaTFtfs6IgM="; 18 18 19 19 # Disable tests since it requires network access and relies on the 20 20 # presence of release.hashicorp.com
+3 -3
pkgs/by-name/tr/trdl-client/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "trdl-client"; 11 - version = "0.8.7"; 11 + version = "0.9.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "werf"; 15 15 repo = "trdl"; 16 16 rev = "v${version}"; 17 - hash = "sha256-4RN2vrTP4horjDvuuFJbQhToL/4boIuaG+efoTbmebI="; 17 + hash = "sha256-f7gyGGClMk/5+FCivuLasiIG/Ty17yeJ8qQ/GVEbC14="; 18 18 }; 19 19 20 20 sourceRoot = "${src.name}/client"; 21 21 22 - vendorHash = "sha256-f7FPeR+us3WvwqzcSQLbkKv905CCIAAm+HNV2FFF8OY="; 22 + vendorHash = "sha256-veSgWyk1ytHRNHuuZJBV+1rqGDsdEb01CImm+EexFCk="; 23 23 24 24 subPackages = [ "cmd/trdl" ]; 25 25
+3 -3
pkgs/by-name/ui/uiua/stable.nix
··· 1 1 rec { 2 - version = "0.14.1"; 2 + version = "0.15.0"; 3 3 tag = version; 4 - hash = "sha256-+FiJYxB2Lb1B7l9QEuB/XzdEYgJZmYAQpKimRIhWwhc="; 5 - cargoHash = "sha256-bDj7pvZORP1cc2PXd1W9TWptWCvIKW9TXzaQAmni6hg="; 4 + hash = "sha256-XjU8XPi8jTydJ439X6hjyZhXho2zbtt4Fqq3uIQg09M="; 5 + cargoHash = "sha256-tMNIk52nq4dYfJU+nP2IKW21ex13YdrDvrEm2GSAAF4="; 6 6 updateScript = ./update-stable.sh; 7 7 }
+3 -3
pkgs/by-name/ui/uiua/unstable.nix
··· 1 1 rec { 2 - version = "0.15.0-rc.2"; 2 + version = "0.15.0"; 3 3 tag = version; 4 - hash = "sha256-nGuSofBDstaBJNRS6MHdSD6nXyUqkGE/rcnAjaJICtk="; 5 - cargoHash = "sha256-FzO5YOYrnwfcdrQHMJR5dR2qdFNL3Jfmyqpu1iPeN2o="; 4 + hash = "sha256-XjU8XPi8jTydJ439X6hjyZhXho2zbtt4Fqq3uIQg09M="; 5 + cargoHash = "sha256-tMNIk52nq4dYfJU+nP2IKW21ex13YdrDvrEm2GSAAF4="; 6 6 updateScript = ./update-unstable.sh; 7 7 }
+2 -2
pkgs/by-name/va/vale/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "vale"; 14 - version = "3.11.0"; 14 + version = "3.11.1"; 15 15 16 16 subPackages = [ "cmd/vale" ]; 17 17 ··· 19 19 owner = "errata-ai"; 20 20 repo = "vale"; 21 21 rev = "v${version}"; 22 - hash = "sha256-NJ8QmF2ZGlbkHhc0OQSVl11pQDHO88KL/MLr+8ABLYs="; 22 + hash = "sha256-UPbeml7W90ICmbDjvNIy+DmolAAYF6Tci4R/kZa5cr8="; 23 23 }; 24 24 25 25 vendorHash = "sha256-Zhhp/qbwGTQEZ28S+p7GJodwQcnkFNqNU7WCZKdeoz0=";
+2 -2
pkgs/by-name/ya/yafc-ce/package.nix
··· 12 12 in 13 13 buildDotnetModule (finalAttrs: { 14 14 pname = "yafc-ce"; 15 - version = "2.10.0"; 15 + version = "2.11.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "shpaass"; 19 19 repo = "yafc-ce"; 20 20 rev = finalAttrs.version; 21 - hash = "sha256-AFFu4yqnBq0OD3XY1V97zxAIfZuXswT9KOJzU8GqQuU"; 21 + hash = "sha256-jWJOJ00VXBaHogm3xUsV9Shvv9islRA+Z4fkln5VuWM="; 22 22 }; 23 23 24 24 projectFile = [ "Yafc/Yafc.csproj" ];
+3 -3
pkgs/by-name/zi/zigbee2mqtt_2/package.nix
··· 16 16 in 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "zigbee2mqtt"; 19 - version = "2.2.0"; 19 + version = "2.2.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "Koenkk"; 23 23 repo = "zigbee2mqtt"; 24 24 tag = finalAttrs.version; 25 - hash = "sha256-Tkfly1icG/T/szkziXABtG0tvvgq/evJ3qN7ShYtdAM="; 25 + hash = "sha256-hct761D92PqgiXUtclk/X2ifySSSta7dgDQEibqPBaM="; 26 26 }; 27 27 28 28 pnpmDeps = pnpm.fetchDeps { 29 29 inherit (finalAttrs) pname version src; 30 - hash = "sha256-uFFLXEByK9fpMQone7hodrQyAtRBc5Tk3u+Jtq0MkyA="; 30 + hash = "sha256-0ophLiyTbdYEZcm4nO63OCRxENr5X2CXepHkfy1+QJM="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+36
pkgs/by-name/zr/zrc/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + bison, 6 + flex, 7 + }: 8 + 9 + stdenv.mkDerivation (finalAttrs: { 10 + pname = "zrc"; 11 + version = "2.1"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "Edd12321"; 15 + repo = "zrc"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-prUbuXyhIJczCvjqwm9pp2n75LY10+6SzYaOHd+S748="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + bison 22 + flex 23 + ]; 24 + 25 + makeFlags = [ "PREFIX=$(out)" ]; 26 + 27 + meta = { 28 + description = "UNIX shell and scripting language with syntax similar to Tcl"; 29 + homepage = "https://github.com/Edd12321/zrc"; 30 + license = lib.licenses.bsd2; 31 + maintainers = with lib.maintainers; [ fgaz ]; 32 + mainProgram = "zrc"; 33 + platforms = lib.platforms.all; 34 + broken = stdenv.hostPlatform.isDarwin; 35 + }; 36 + })
+27 -8
pkgs/development/interpreters/python/cpython/default.nix
··· 55 55 pkgsBuildTarget, 56 56 pkgsHostHost, 57 57 pkgsTargetTarget, 58 + __splices ? { }, 58 59 59 60 # build customization 60 61 sourceVersion, ··· 145 146 # When we override the interpreter we also need to override the spliced versions of the interpreter 146 147 # bluez is excluded manually to break an infinite recursion. 147 148 inputs' = lib.filterAttrs (n: v: n != "bluez" && n != "passthruFun" && !lib.isDerivation v) inputs; 149 + # Memoization of the splices to avoid re-evaluating this function for all combinations of splices e.g. 150 + # python3.pythonOnBuildForHost.pythonOnBuildForTarget == python3.pythonOnBuildForTarget by consuming 151 + # __splices as an arg and using the cache if populated. 152 + splices = { 153 + pythonOnBuildForBuild = override pkgsBuildBuild.${pythonAttr}; 154 + pythonOnBuildForHost = override pkgsBuildHost.${pythonAttr}; 155 + pythonOnBuildForTarget = override pkgsBuildTarget.${pythonAttr}; 156 + pythonOnHostForHost = override pkgsHostHost.${pythonAttr}; 157 + pythonOnTargetForTarget = lib.optionalAttrs (lib.hasAttr pythonAttr pkgsTargetTarget) ( 158 + override pkgsTargetTarget.${pythonAttr} 159 + ); 160 + } // __splices; 148 161 override = 149 162 attr: 150 163 let 151 - python = attr.override (inputs' // { self = python; }); 164 + python = attr.override ( 165 + inputs' 166 + // { 167 + self = python; 168 + __splices = splices; 169 + } 170 + ); 152 171 in 153 172 python; 154 173 in ··· 160 179 pythonVersion = with sourceVersion; "${major}.${minor}"; 161 180 sitePackages = "lib/${libPrefix}/site-packages"; 162 181 inherit hasDistutilsCxxPatch pythonAttr; 163 - pythonOnBuildForBuild = override pkgsBuildBuild.${pythonAttr}; 164 - pythonOnBuildForHost = override pkgsBuildHost.${pythonAttr}; 165 - pythonOnBuildForTarget = override pkgsBuildTarget.${pythonAttr}; 166 - pythonOnHostForHost = override pkgsHostHost.${pythonAttr}; 167 - pythonOnTargetForTarget = lib.optionalAttrs (lib.hasAttr pythonAttr pkgsTargetTarget) ( 168 - override pkgsTargetTarget.${pythonAttr} 169 - ); 182 + inherit (splices) 183 + pythonOnBuildForBuild 184 + pythonOnBuildForHost 185 + pythonOnBuildForTarget 186 + pythonOnHostForHost 187 + pythonOnTargetForTarget 188 + ; 170 189 }; 171 190 172 191 version = with sourceVersion; "${major}.${minor}.${patch}${suffix}";
+1 -5
pkgs/development/interpreters/python/passthrufun.nix
··· 106 106 python = self; 107 107 } 108 108 ); 109 - pythonOnBuildForHost_overridden = pythonOnBuildForHost.override { 110 - inherit packageOverrides; 111 - self = pythonOnBuildForHost_overridden; 112 - }; 113 109 in 114 110 rec { 115 111 isPy27 = pythonVersion == "2.7"; ··· 144 140 pythonAtLeast = lib.versionAtLeast pythonVersion; 145 141 pythonOlder = lib.versionOlder pythonVersion; 146 142 inherit hasDistutilsCxxPatch; 147 - pythonOnBuildForHost = pythonOnBuildForHost_overridden; 143 + inherit pythonOnBuildForHost; 148 144 149 145 tests = callPackage ./tests.nix { 150 146 python = self;
+2 -2
pkgs/development/python-modules/boto3-stubs/default.nix
··· 359 359 360 360 buildPythonPackage rec { 361 361 pname = "boto3-stubs"; 362 - version = "1.37.26"; 362 + version = "1.37.27"; 363 363 pyproject = true; 364 364 365 365 disabled = pythonOlder "3.7"; ··· 367 367 src = fetchPypi { 368 368 pname = "boto3_stubs"; 369 369 inherit version; 370 - hash = "sha256-GdIYvWcTsvcxbIauQAg6xVSL7RmFA8YM+YhqTQGJZeI="; 370 + hash = "sha256-qzErE4igpVsgwKCnm+etOUux6ueK4TofCe8aE0Mwf3E="; 371 371 }; 372 372 373 373 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "botocore-stubs"; 13 - version = "1.37.26"; 13 + version = "1.37.27"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 18 18 src = fetchPypi { 19 19 pname = "botocore_stubs"; 20 20 inherit version; 21 - hash = "sha256-EwXFEbYgeQgh36bosFKAXELob5jnwBe/isZQKuYqU1U="; 21 + hash = "sha256-ezb+79/Sp0VwQNQ0MiJa3ws0xGMk9dECkbNPoVWHsSM="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ setuptools ];
+44
pkgs/development/python-modules/canonical-sphinx-extensions/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + beautifulsoup4, 7 + docutils, 8 + gitpython, 9 + requests, 10 + sphinx, 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "canonical-sphinx-extensions"; 15 + version = "0.0.27"; 16 + pyproject = true; 17 + 18 + src = fetchPypi { 19 + pname = "canonical_sphinx_extensions"; 20 + inherit version; 21 + hash = "sha256-ZorSmn+PAVS8xO7X3zk6u3W7pn3JB9w0PhFAXzv6l78="; 22 + }; 23 + 24 + build-system = [ 25 + setuptools 26 + ]; 27 + 28 + dependencies = [ 29 + beautifulsoup4 30 + docutils 31 + gitpython 32 + requests 33 + sphinx 34 + ]; 35 + 36 + doCheck = false; 37 + 38 + meta = { 39 + description = "A collection of Sphinx extensions used by Canonical documentation"; 40 + homepage = "https://pypi.org/project/canonical-sphinx-extensions"; 41 + license = lib.licenses.asl20; 42 + maintainers = with lib.maintainers; [ ]; 43 + }; 44 + }
+2 -2
pkgs/development/python-modules/ihm/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "ihm"; 13 - version = "2.3"; 13 + version = "2.4"; 14 14 pyproject = true; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ihmwg"; 18 18 repo = "python-ihm"; 19 19 tag = version; 20 - hash = "sha256-oznORD5iN0izC19NeHo1G1nORJQgiC4iZNlThHJyd/8="; 20 + hash = "sha256-vlt1YDF8TiWOfql/pasHU1Q7N0EU1wz60yh3+KAVnvM="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ swig ];
-64
pkgs/development/python-modules/langgraph-checkpoint-duckdb/default.nix
··· 1 - { 2 - lib, 3 - buildPythonPackage, 4 - fetchFromGitHub, 5 - langgraph-checkpoint, 6 - aiosqlite, 7 - duckdb, 8 - pytest-asyncio, 9 - pytestCheckHook, 10 - langgraph-sdk, 11 - poetry-core, 12 - }: 13 - 14 - buildPythonPackage rec { 15 - pname = "langgraph-checkpoint-duckdb"; 16 - version = "2.0.2"; 17 - pyproject = true; 18 - 19 - src = fetchFromGitHub { 20 - owner = "langchain-ai"; 21 - repo = "langgraph"; 22 - tag = "checkpointduckdb==${version}"; 23 - hash = "sha256-ppgViNRkkCTOGPfdB04DOnEzFgHN1KGDLLVjuwhRgNE="; 24 - }; 25 - 26 - sourceRoot = "${src.name}/libs/checkpoint-duckdb"; 27 - 28 - build-system = [ poetry-core ]; 29 - 30 - dependencies = [ 31 - aiosqlite 32 - duckdb 33 - langgraph-checkpoint 34 - ]; 35 - 36 - # Checkpoint clients are lagging behind langgraph-checkpoint 37 - pythonRelaxDeps = [ "langgraph-checkpoint" ]; 38 - 39 - pythonImportsCheck = [ "langgraph.checkpoint.duckdb" ]; 40 - 41 - nativeCheckInputs = [ 42 - pytest-asyncio 43 - pytestCheckHook 44 - ]; 45 - 46 - disabledTests = [ "test_basic_store_ops" ]; # depends on networking 47 - 48 - passthru = { 49 - inherit (langgraph-sdk) updateScript; 50 - 51 - skipBulkUpdate = true; # Broken, see https://github.com/NixOS/nixpkgs/issues/379898 52 - }; 53 - 54 - meta = { 55 - changelog = "https://github.com/langchain-ai/langgraph/releases/tag/checkpointduckdb==${version}"; 56 - description = "Library with a DuckDB implementation of LangGraph checkpoint saver"; 57 - homepage = "https://github.com/langchain-ai/langgraph/tree/main/libs/checkpoint-duckdb"; 58 - license = lib.licenses.mit; 59 - maintainers = with lib.maintainers; [ 60 - drupol 61 - sarahec 62 - ]; 63 - }; 64 - }
-2
pkgs/development/python-modules/langgraph/default.nix
··· 17 17 dataclasses-json, 18 18 grandalf, 19 19 httpx, 20 - langgraph-checkpoint-duckdb, 21 20 langgraph-checkpoint-postgres, 22 21 langgraph-checkpoint-sqlite, 23 22 langsmith, ··· 142 141 dataclasses-json 143 142 grandalf 144 143 httpx 145 - langgraph-checkpoint-duckdb 146 144 langgraph-checkpoint-postgres 147 145 langgraph-checkpoint-sqlite 148 146 langsmith
+3 -3
pkgs/development/python-modules/mkdocs-awesome-nav/default.nix
··· 16 16 }: 17 17 buildPythonPackage rec { 18 18 pname = "mkdocs-awesome-nav"; 19 - version = "3.0.0"; 19 + version = "3.1.0"; 20 20 pyproject = true; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "lukasgeiter"; 24 24 repo = "mkdocs-awesome-nav"; 25 25 tag = "v${version}"; 26 - hash = "sha256-EgHiphpMAL+1ZC+I8PxRHMk1gcyAgHcUm4eoVu67+Qc="; 26 + hash = "sha256-UxqOaAXy5Sc41FYE3mSKDBpWWJ3g0YwkRkOeSXwqz7o="; 27 27 }; 28 28 29 29 build-system = [ flit-core ]; ··· 57 57 meta = with lib; { 58 58 description = "Plugin for customizing the navigation structure of your MkDocs site"; 59 59 homepage = "https://github.com/lukasgeiter/mkdocs-awesome-nav"; 60 - changelog = "https://github.com/lukasgeiter/mkdocs-awesome-nav/blob/v${version}/CHANGELOG"; 60 + changelog = "https://github.com/lukasgeiter/mkdocs-awesome-nav/blob/${src.tag}/CHANGELOG"; 61 61 license = licenses.mit; 62 62 maintainers = with maintainers; [ phaer ]; 63 63 };
+12 -12
pkgs/development/python-modules/mypy-boto3/default.nix
··· 206 206 "sha256-c7p/kch9H2Skn48ue8emfMkt5+mTmLZWEeuAuAhvX0w="; 207 207 208 208 mypy-boto3-chime-sdk-voice = 209 - buildMypyBoto3Package "chime-sdk-voice" "1.37.0" 210 - "sha256-FINgDMmIhMn5M/qVGE3rzZJZEU121rDXNQYa39veAYk="; 209 + buildMypyBoto3Package "chime-sdk-voice" "1.37.27" 210 + "sha256-j7HoSHz0ZBmVBruvlMNFfYMgGrYYvKSPVy/NoGXsE70="; 211 211 212 212 mypy-boto3-cleanrooms = 213 213 buildMypyBoto3Package "cleanrooms" "1.37.25" ··· 970 970 "sha256-L+XFhueTb9fq32oyVVbysBMXgds1UlXryqRwiDOI+Io="; 971 971 972 972 mypy-boto3-opensearch = 973 - buildMypyBoto3Package "opensearch" "1.37.0" 974 - "sha256-i+EBCV4AIOaSam0MYrtnqD+BPvr5CraDzOownJ18VmI="; 973 + buildMypyBoto3Package "opensearch" "1.37.27" 974 + "sha256-I6WTuWXwC7c8LcRUTKn2VRNntm5DYmxnT8NEjha0LGA="; 975 975 976 976 mypy-boto3-opensearchserverless = 977 977 buildMypyBoto3Package "opensearchserverless" "1.37.0" ··· 1134 1134 "sha256-axaTu4XmHGc3a/Uzs1/0IqLJdZFBfEQ9pzi42XW11y0="; 1135 1135 1136 1136 mypy-boto3-route53 = 1137 - buildMypyBoto3Package "route53" "1.37.15" 1138 - "sha256-sXSxaqe0kqx1ZCinJKI67ekBZW81RwoC1fSEDrlCDc4="; 1137 + buildMypyBoto3Package "route53" "1.37.27" 1138 + "sha256-9K+1O7X5Ey2xED7rFT5Qfv8XGAxzGYIdf2SGqb95KqE="; 1139 1139 1140 1140 mypy-boto3-route53-recovery-cluster = 1141 1141 buildMypyBoto3Package "route53-recovery-cluster" "1.37.0" ··· 1174 1174 "sha256-c0vXkW5sR7JkdzvsS/rMFme9EwY1x5eZAbRWYKew0v4="; 1175 1175 1176 1176 mypy-boto3-sagemaker = 1177 - buildMypyBoto3Package "sagemaker" "1.37.25" 1178 - "sha256-HDTInC3myzlGgbJ/mSUmcSdoUuRxC0RP/D1BicDy0P8="; 1177 + buildMypyBoto3Package "sagemaker" "1.37.27" 1178 + "sha256-DgY+LFW6PzwYsFbJ7Fjs4fzlWe45ZEAa2zo1is87a8Y="; 1179 1179 1180 1180 mypy-boto3-sagemaker-a2i-runtime = 1181 1181 buildMypyBoto3Package "sagemaker-a2i-runtime" "1.37.0" ··· 1254 1254 "sha256-hD2HVQKPSoNJ/t8VVOkaz+kVV3bF9DXLvYh6vG15GvM="; 1255 1255 1256 1256 mypy-boto3-sesv2 = 1257 - buildMypyBoto3Package "sesv2" "1.37.24" 1258 - "sha256-g0RNkpXVarw0EbB04cby6HLjCuyPwWEeN9pjI3/jL2U="; 1257 + buildMypyBoto3Package "sesv2" "1.37.27" 1258 + "sha256-rJ0eb2xRnLf0LO1DW7L955QcCBdE3LtWjsvDUN+HFi8="; 1259 1259 1260 1260 mypy-boto3-shield = 1261 1261 buildMypyBoto3Package "shield" "1.37.0" ··· 1366 1366 "sha256-mGqJUJF826MADOYCDXwPNbk+x82zumHRb+cTazCEzAY="; 1367 1367 1368 1368 mypy-boto3-transcribe = 1369 - buildMypyBoto3Package "transcribe" "1.37.5" 1370 - "sha256-UonLSCWk8CUYjVBkxwbwxnR+NdQnsFTx11dZXIesDv0="; 1369 + buildMypyBoto3Package "transcribe" "1.37.27" 1370 + "sha256-UW0b40n+M8za5guDPxhU5cRvtbkqzX6G7M2UaxNq5ws="; 1371 1371 1372 1372 mypy-boto3-transfer = 1373 1373 buildMypyBoto3Package "transfer" "1.37.24"
+3 -3
pkgs/development/python-modules/pure-protobuf/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pure-protobuf"; 17 - version = "3.1.3"; 17 + version = "3.1.4"; 18 18 19 19 format = "pyproject"; 20 20 # < 3.10 requires get-annotations which isn't packaged yet ··· 24 24 owner = "eigenein"; 25 25 repo = "protobuf"; 26 26 tag = version; 27 - hash = "sha256-AsiJDi3SF3nlWKFvZujUsoHY8AJ21JKzEuTdR9FtFQI="; 27 + hash = "sha256-k67AvY9go62BZN7kCg+kFo9+bQB3wGJVbLra5pOhkPU="; 28 28 }; 29 29 30 30 build-system = [ ··· 49 49 meta = with lib; { 50 50 description = "Python implementation of Protocol Buffers with dataclass-based schemas"; 51 51 homepage = "https://github.com/eigenein/protobuf"; 52 - changelog = "https://github.com/eigenein/protobuf/releases/tag/${version}"; 52 + changelog = "https://github.com/eigenein/protobuf/releases/tag/${src.tag}"; 53 53 license = licenses.mit; 54 54 maintainers = with maintainers; [ chuangzhu ]; 55 55 };
+49
pkgs/development/python-modules/pyspelling/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + hatchling, 6 + beautifulsoup4, 7 + html5lib, 8 + lxml, 9 + markdown, 10 + pyyaml, 11 + soupsieve, 12 + wcmatch, 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "pyspelling"; 17 + version = "2.10"; 18 + pyproject = true; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + hash = "sha256-rNZxM8G3zs1BDj1EieYfLksfC2rPGubEjCQPuyFynDc="; 23 + }; 24 + 25 + build-system = [ 26 + hatchling 27 + ]; 28 + 29 + dependencies = [ 30 + beautifulsoup4 31 + html5lib 32 + lxml 33 + markdown 34 + pyyaml 35 + soupsieve 36 + wcmatch 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "pyspelling" 41 + ]; 42 + 43 + meta = { 44 + description = "Spell checker"; 45 + homepage = "https://pypi.org/project/pyspelling"; 46 + license = lib.licenses.mit; 47 + maintainers = with lib.maintainers; [ ]; 48 + }; 49 + }
+60
pkgs/development/python-modules/sphinx-remove-toctrees/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + hatchling, 6 + sphinx, 7 + pre-commit, 8 + ipython, 9 + myst-parser, 10 + sphinx-book-theme, 11 + pytest, 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "sphinx-remove-toctrees"; 16 + version = "1.0.0.post1"; 17 + pyproject = true; 18 + 19 + src = fetchPypi { 20 + pname = "sphinx_remove_toctrees"; 21 + inherit version; 22 + hash = "sha256-SAjR7fFRwG7/bSw5Iux+vJ/Tqhdi3hsuFnSjf1rJzi0="; 23 + }; 24 + 25 + build-system = [ 26 + hatchling 27 + ]; 28 + 29 + dependencies = [ 30 + sphinx 31 + ]; 32 + 33 + optional-dependencies = { 34 + code_style = [ 35 + pre-commit 36 + ]; 37 + docs = [ 38 + ipython 39 + myst-parser 40 + sphinx-book-theme 41 + ]; 42 + tests = [ 43 + ipython 44 + myst-parser 45 + pytest 46 + sphinx-book-theme 47 + ]; 48 + }; 49 + 50 + pythonImportsCheck = [ 51 + "sphinx_remove_toctrees" 52 + ]; 53 + 54 + meta = { 55 + description = "Reduce your documentation build size by selectively removing toctrees from pages"; 56 + homepage = "https://pypi.org/project/sphinx-remove-toctrees/"; 57 + license = lib.licenses.mit; 58 + maintainers = with lib.maintainers; [ ]; 59 + }; 60 + }
+41
pkgs/development/python-modules/sphinx-reredirects/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchPypi, 5 + setuptools, 6 + sphinx, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "sphinx-reredirects"; 11 + version = "0.1.6"; 12 + pyproject = true; 13 + 14 + src = fetchPypi { 15 + pname = "sphinx_reredirects"; 16 + inherit version; 17 + hash = "sha256-xJHLpUX2e+lpdQhyeBjYYmYmNmJFrmRFb+KfN+m76mQ="; 18 + }; 19 + 20 + build-system = [ 21 + setuptools 22 + ]; 23 + 24 + dependencies = [ 25 + sphinx 26 + ]; 27 + 28 + pythonImportsCheck = [ 29 + "sphinx_reredirects" 30 + ]; 31 + 32 + meta = { 33 + description = "Handles redirects for moved pages in Sphinx documentation projects"; 34 + homepage = "https://pypi.org/project/sphinx-reredirects"; 35 + license = with lib.licenses; [ 36 + bsd3 37 + mit 38 + ]; 39 + maintainers = with lib.maintainers; [ ]; 40 + }; 41 + }
pkgs/games/doom-ports/zdoom/bcc-git.nix pkgs/by-name/do/doom-bcc/package.nix
pkgs/games/doom-ports/zdoom/bcc-warning-fix.patch pkgs/by-name/do/doom-bcc/bcc-warning-fix.patch
pkgs/games/doom-ports/zdoom/default.nix pkgs/by-name/zd/zdoom/package.nix
pkgs/games/doom-ports/zdoom/zdbsp.nix pkgs/by-name/zd/zdbsp/package.nix
+5 -4
pkgs/games/shattered-pixel-dungeon/tower-pixel-dungeon/default.nix
··· 6 6 7 7 callPackage ../generic.nix rec { 8 8 pname = "tower-pixel-dungeon"; 9 - version = "0.3.2"; 9 + version = "0.5.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "FixAkaTheFix"; 13 13 repo = "Tower-Pixel-Dungeon"; 14 - rev = "TPDv${lib.replaceStrings [ "." ] [ "" ] version}"; 15 - hash = "sha256-ZyqrrSuA++L7FOUj6Ytk2lld0YMY4B7WOCzpohOKhdU="; 14 + tag = "TPDv${lib.replaceStrings [ "." ] [ "" ] version}"; 15 + hash = "sha256-6b7EC7rye7nSevMJhRwSKJU7zuzta6KUCgzizWPFk8I="; 16 16 }; 17 17 18 18 sourceRoot = src.name + "/pixel-towers-master"; 19 19 20 20 desktopName = "Tower Pixel Dungeon"; 21 21 22 - # Sprite sources (Paint.NET files) interfere with the build process. 22 + # Sprite sources (Paint.NET files) and other files interfere with the build process. 23 23 postPatch = '' 24 24 rm core/src/main/assets/{levelsplashes,sprites}/*.pdn 25 + rm core/src/main/assets/environment/*.lnk 25 26 ''; 26 27 27 28 meta = {
+11 -8
pkgs/servers/metabase/default.nix pkgs/by-name/me/metabase/package.nix
··· 3 3 stdenv, 4 4 fetchurl, 5 5 makeWrapper, 6 - jdk11, 6 + jre_headless, 7 7 nixosTests, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + let 11 + jre = jre_headless; 12 + in 13 + stdenv.mkDerivation (finalAttrs: { 11 14 pname = "metabase"; 12 - version = "0.52.8"; 15 + version = "0.54.1"; 13 16 14 17 src = fetchurl { 15 - url = "https://downloads.metabase.com/v${version}/metabase.jar"; 16 - hash = "sha256-Z14BuKaSAMzlgdtqppc/3ItCxVZwE4E1EQUVMVR6JwQ="; 18 + url = "https://downloads.metabase.com/v${finalAttrs.version}/metabase.jar"; 19 + hash = "sha256-gHLugoL3wCvlCzN2fNJtCt+1iSW+kKPzWPpqqHAn/D0="; 17 20 }; 18 21 19 22 nativeBuildInputs = [ makeWrapper ]; ··· 22 25 23 26 installPhase = '' 24 27 runHook preInstall 25 - makeWrapper ${jdk11}/bin/java $out/bin/metabase --add-flags "-jar $src" 28 + makeWrapper ${lib.getExe jre} $out/bin/metabase --add-flags "-jar $src" 26 29 runHook postInstall 27 30 ''; 28 31 29 32 meta = with lib; { 30 - description = "Easy, open source way for everyone in your company to ask questions and learn from data"; 33 + description = "Business Intelligence and Embedded Analytics tool"; 31 34 homepage = "https://metabase.com"; 32 35 sourceProvenance = with sourceTypes; [ binaryBytecode ]; 33 36 license = licenses.agpl3Only; ··· 42 45 passthru.tests = { 43 46 inherit (nixosTests) metabase; 44 47 }; 45 - } 48 + })
+82 -7
pkgs/tools/package-management/lix/common-lix.nix
··· 3 3 suffix ? "", 4 4 version, 5 5 src, 6 - docCargoDeps, 6 + # For Lix versions >= 2.92, Rust sources are in the Lix repository root. 7 + cargoDeps ? null, 8 + # For previous versions, Rust sources are only in a subdirectory for 9 + # `lix-doc`. 10 + docCargoDeps ? null, 7 11 patches ? [ ], 8 12 maintainers ? lib.teams.lix.members, 9 13 }@args: 10 14 15 + assert lib.assertMsg ( 16 + lib.versionOlder version "2.92" -> docCargoDeps != null 17 + ) "`lix-doc` `cargoDeps` must be set for Lix < 2.92"; 18 + assert lib.assertMsg ( 19 + lib.versionAtLeast version "2.92" -> cargoDeps != null 20 + ) "`cargoDeps` must be set for Lix ≥ 2.92"; 21 + 11 22 { 12 23 stdenv, 13 24 meson, ··· 18 29 busybox-sandbox-shell, 19 30 bzip2, 20 31 callPackage, 32 + capnproto, 33 + cargo, 21 34 curl, 22 35 cmake, 23 36 doxygen, ··· 30 43 libarchive, 31 44 libcpuid, 32 45 libsodium, 46 + llvmPackages, 33 47 lowdown, 34 48 lowdown-unsandboxed, 35 49 lsof, ··· 39 53 nlohmann_json, 40 54 ninja, 41 55 openssl, 56 + rustc, 42 57 toml11, 43 58 pegtl, 44 59 python3, ··· 47 62 Security, 48 63 sqlite, 49 64 util-linuxMinimal, 65 + removeReferencesTo, 50 66 xz, 51 67 nixosTests, 68 + rustPlatform, 69 + # Only used for versions before 2.92. 52 70 lix-doc ? callPackage ./doc { 53 71 inherit src; 54 72 version = "${version}${suffix}"; ··· 57 75 58 76 enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, 59 77 enableStatic ? stdenv.hostPlatform.isStatic, 78 + enableStrictLLVMChecks ? true, 60 79 withAWS ? !enableStatic && (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin), 61 80 aws-sdk-cpp, 62 81 # RISC-V support in progress https://github.com/seccomp/libseccomp/pull/50 ··· 67 86 stateDir, 68 87 storeDir, 69 88 }: 70 - 71 89 let 90 + isLLVMOnly = lib.versionAtLeast version "2.92"; 91 + hasExternalLixDoc = lib.versionOlder version "2.92"; 72 92 isLegacyParser = lib.versionOlder version "2.91"; 73 93 in 74 - stdenv.mkDerivation { 94 + # gcc miscompiles coroutines at least until 13.2, possibly longer 95 + # do not remove this check unless you are sure you (or your users) will not report bugs to Lix upstream about GCC miscompilations. 96 + assert lib.assertMsg (enableStrictLLVMChecks && isLLVMOnly -> stdenv.cc.isClang) 97 + "Lix upstream strongly discourage the usage of GCC to compile Lix as there's known miscompilations in important places. If you are a compiler developer, please get in touch with us."; 98 + stdenv.mkDerivation (finalAttrs: { 75 99 pname = "lix"; 76 100 77 101 version = "${version}${suffix}"; ··· 91 115 ]; 92 116 93 117 strictDeps = true; 118 + disallowedReferences = lib.optionals isLLVMOnly [ 119 + # We don't want the Clang. 120 + stdenv.cc.cc 121 + # We don't want the underlying GCC neither! 122 + stdenv.cc.cc.stdenv.cc.cc 123 + ]; 124 + 125 + # We only include CMake so that Meson can locate toml11, which only ships CMake dependency metadata. 126 + dontUseCmakeConfigure = true; 94 127 95 128 nativeBuildInputs = 96 129 [ 130 + # python3.withPackages does not splice properly, see https://github.com/NixOS/nixpkgs/issues/305858 131 + (python3.pythonOnBuildForHost.withPackages (p: [ 132 + p.pytest 133 + p.pytest-xdist 134 + p.python-frontmatter 135 + ])) 97 136 pkg-config 98 137 flex 99 138 jq ··· 101 140 ninja 102 141 cmake 103 142 python3 143 + # Required for libstd++ assertions that leaks inside of the final binary. 144 + removeReferencesTo 104 145 105 146 # Tests 106 147 git ··· 108 149 jq 109 150 lsof 110 151 ] 152 + ++ lib.optionals isLLVMOnly [ 153 + rustc 154 + cargo 155 + rustPlatform.cargoSetupHook 156 + ] 111 157 ++ lib.optionals isLegacyParser [ bison ] 112 158 ++ lib.optionals enableDocumentation [ 113 159 (lib.getBin lowdown-unsandboxed) ··· 123 169 brotli 124 170 bzip2 125 171 curl 172 + capnproto 126 173 editline 127 174 libsodium 128 175 openssl ··· 133 180 lowdown 134 181 rapidcheck 135 182 toml11 136 - lix-doc 137 183 ] 184 + ++ lib.optionals hasExternalLixDoc [ lix-doc ] 138 185 ++ lib.optionals (!isLegacyParser) [ pegtl ] 139 186 ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security ] 187 + # NOTE(Raito): I'd have expected that the LLVM packaging would inject the 188 + # libunwind library path directly in the wrappers, but it does inject 189 + # -lunwind without injecting the library path... 190 + ++ lib.optionals stdenv.hostPlatform.isStatic [ llvmPackages.libunwind ] 140 191 ++ lib.optionals (stdenv.hostPlatform.isx86_64) [ libcpuid ] 141 192 ++ lib.optionals withLibseccomp [ libseccomp ] 142 193 ++ lib.optionals withAWS [ aws-sdk-cpp ]; 143 194 195 + inherit cargoDeps; 196 + 197 + env = { 198 + # Meson allows referencing a /usr/share/cargo/registry shaped thing for subproject sources. 199 + # Turns out the Nix-generated Cargo dependencies are named the same as they 200 + # would be in a Cargo registry cache. 201 + MESON_PACKAGE_CACHE_DIR = 202 + if finalAttrs.cargoDeps != null then 203 + finalAttrs.cargoDeps 204 + else 205 + "lix: no `MESON_PACKAGE_CACHE_DIR`, set `cargoDeps`"; 206 + }; 207 + 144 208 propagatedBuildInputs = [ 145 209 boehmgc 146 210 nlohmann_json ··· 179 243 mesonFlags = 180 244 [ 181 245 # Enable LTO, since it improves eval performance a fair amount 182 - # LTO is disabled on static due to strange linking errors 183 - (lib.mesonBool "b_lto" (!stdenv.hostPlatform.isStatic && stdenv.cc.isGNU)) 246 + # LTO is disabled on: 247 + # - static builds (strange linkage errors) 248 + (lib.mesonBool "b_lto" (!stdenv.hostPlatform.isStatic && (isLLVMOnly || stdenv.cc.isGNU))) 184 249 (lib.mesonEnable "gc" true) 185 250 (lib.mesonBool "enable-tests" true) 186 251 (lib.mesonBool "enable-docs" enableDocumentation) ··· 208 273 mkdir -p $devdoc/nix-support 209 274 echo "devdoc internal-api $devdoc/share/doc/nix/internal-api" >> $devdoc/nix-support/hydra-build-products 210 275 '' 276 + + lib.optionalString (!hasExternalLixDoc) '' 277 + # We do not need static archives. 278 + # FIXME(Raito): why are they getting installed _at all_ ? 279 + rm $out/lib/liblix_doc.a 280 + '' 211 281 + lib.optionalString stdenv.hostPlatform.isStatic '' 212 282 mkdir -p $out/nix-support 213 283 echo "file binary-dist $out/bin/nix" >> $out/nix-support/hydra-build-products ··· 219 289 "$out/lib/libboost_context.dylib" \ 220 290 "$out/lib/$lib" 221 291 done 292 + '' 293 + + '' 294 + # Drop all references to libstd++ include files due to `__FILE__` leaking in libstd++ assertions. 295 + find "$out" -type f -exec remove-references-to -t ${stdenv.cc.cc.stdenv.cc.cc} '{}' + 222 296 ''; 223 297 224 298 # This needs to run after _multioutDocs moves the docs to $doc ··· 277 351 inherit aws-sdk-cpp boehmgc; 278 352 tests = { 279 353 misc = nixosTests.nix-misc.lix; 354 + installer = nixosTests.installer.lix-simple; 280 355 }; 281 356 }; 282 357 ··· 299 374 outputsToInstall = [ "out" ] ++ lib.optional enableDocumentation "man"; 300 375 mainProgram = "nix"; 301 376 }; 302 - } 377 + })
+3 -2
pkgs/tools/package-management/lix/common-nix-eval-jobs.nix
··· 17 17 pkg-config, 18 18 ninja, 19 19 cmake, 20 - clang-tools, 20 + buildPackages, 21 21 }: 22 22 23 23 stdenv.mkDerivation { ··· 35 35 ninja 36 36 # nlohmann_json can be only discovered via cmake files 37 37 cmake 38 - ] ++ (lib.optional stdenv.cc.isClang [ clang-tools ]); 38 + ] ++ (lib.optional stdenv.cc.isClang [ buildPackages.clang-tools ]); 39 39 40 40 # point 'nix edit' and ofborg at the file that defines the attribute, 41 41 # not this common file. ··· 52 52 license = lib.licenses.gpl3; 53 53 inherit maintainers; 54 54 platforms = lib.platforms.unix; 55 + broken = stdenv.hostPlatform.isStatic; 55 56 }; 56 57 }
+52 -4
pkgs/tools/package-management/lix/default.nix
··· 8 8 rustPlatform, 9 9 Security, 10 10 newScope, 11 + editline, 12 + ncurses, 13 + stdenv, 14 + clangStdenv, 11 15 12 16 storeDir ? "/nix/store", 13 17 stateDir ? "/nix/var", ··· 19 23 lix-args, 20 24 nix-eval-jobs-args, 21 25 }: 26 + let 27 + # GCC 13.2 is known to miscompile Lix coroutines (introduced in 2.92). 28 + lixStdenv = if lib.versionAtLeast lix-args.version "2.92" then clangStdenv else stdenv; 29 + in 22 30 lib.makeScope newScope ( 23 31 self: 24 32 lib.recurseIntoAttrs { ··· 58 66 requiredSystemFeatures = [ ]; 59 67 }; 60 68 69 + editline = editline.override { 70 + inherit ncurses; 71 + enableTermcap = true; 72 + }; 73 + 61 74 # NOTE: The `common-*.nix` helpers contain a top-level function which 62 75 # takes the Lix source to build and version information. We use the 63 76 # outer `callPackage` for that. ··· 65 78 # That *returns* another function which takes the actual build 66 79 # dependencies, and that uses the new scope's `self.callPackage` so 67 80 # that `nix-eval-jobs` can be built against the correct `lix` version. 68 - lix = self.callPackage (callPackage ./common-lix.nix lix-args) { }; 81 + lix = self.callPackage (callPackage ./common-lix.nix lix-args) { 82 + stdenv = lixStdenv; 83 + }; 69 84 70 - nix-eval-jobs = self.callPackage (callPackage ./common-nix-eval-jobs.nix nix-eval-jobs-args) { }; 85 + nix-eval-jobs = self.callPackage (callPackage ./common-nix-eval-jobs.nix nix-eval-jobs-args) { 86 + stdenv = lixStdenv; 87 + }; 71 88 } 72 89 ); 73 - 74 90 in 75 91 lib.makeExtensible (self: { 76 92 inherit makeLixScope; ··· 135 151 }; 136 152 }; 137 153 138 - latest = self.lix_2_91; 154 + lix_2_92 = self.makeLixScope { 155 + lix-args = rec { 156 + version = "2.92.0"; 157 + 158 + src = fetchFromGitHub { 159 + owner = "lix-project"; 160 + repo = "lix"; 161 + rev = version; 162 + hash = "sha256-CCKIAE84dzkrnlxJCKFyffAxP3yfsOAbdvydUGqq24g="; 163 + }; 164 + 165 + cargoDeps = rustPlatform.fetchCargoVendor { 166 + name = "lix-${version}"; 167 + inherit src; 168 + allowGitDependencies = false; 169 + hash = "sha256-YMyNOXdlx0I30SkcmdW/6DU0BYc3ZOa2FMJSKMkr7I8="; 170 + }; 171 + }; 172 + 173 + nix-eval-jobs-args = rec { 174 + version = "2.92.0"; 175 + src = fetchgit { 176 + url = "https://git.lix.systems/lix-project/nix-eval-jobs.git"; 177 + rev = version; 178 + hash = "sha256-tPr61X9v/OMVt7VXOs1RRStciwN8gDGxEKx+h0/Fg48="; 179 + }; 180 + }; 181 + }; 182 + 183 + latest = self.lix_2_92; 184 + 185 + # Note: This is not yet 2.92 because of a non-deterministic `curl` error. 186 + # See: https://git.lix.systems/lix-project/lix/issues/662 139 187 stable = self.lix_2_91; 140 188 141 189 # Previously, `nix-eval-jobs` was not packaged here, so we export an
+2
pkgs/top-level/aliases.nix
··· 580 580 erlangR26_javac = throw "erlangR26_javac has been removed in favor of erlang_26_javac"; # added 2024-05-24 581 581 erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24 582 582 583 + erlang_language_platform = throw "erlang_language_platform has been renamed erlang-language-platform"; # added 2025-04-04 584 + 583 585 ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16 584 586 eww-wayland = lib.warnOnInstantiate "eww now can build for X11 and wayland simultaneously, so `eww-wayland` is deprecated, use the normal `eww` package instead." eww; 585 587
-14
pkgs/top-level/all-packages.nix
··· 2627 2627 throw "mesonEmulatorHook may only be added to nativeBuildInputs when the target binaries can't be executed; however you are attempting to use it in a situation where ${stdenv.hostPlatform.config} can execute ${stdenv.targetPlatform.config}. Consider only adding mesonEmulatorHook according to a conditional based canExecute in your package expression." 2628 2628 ); 2629 2629 2630 - metabase = callPackage ../servers/metabase { 2631 - jdk11 = jdk11_headless; 2632 - }; 2633 - 2634 2630 mkspiffs = callPackage ../tools/filesystems/mkspiffs { }; 2635 2631 2636 2632 mkspiffs-presets = recurseIntoAttrs (callPackages ../tools/filesystems/mkspiffs/presets.nix { }); ··· 7427 7423 beamMinimal27Packages = recurseIntoAttrs beam_minimal.packages.erlang_27.beamPackages; 7428 7424 # 28 is pre-release 7429 7425 beamMinimal28Packages = dontRecurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages; 7430 - 7431 - erlang_language_platform = callPackage ../by-name/er/erlang-language-platform/package.nix { }; 7432 7426 7433 7427 gnudatalanguage = callPackage ../development/interpreters/gnudatalanguage { 7434 7428 inherit (llvmPackages) openmp; ··· 15592 15586 roxctl = callPackage ../applications/networking/cluster/roxctl { 15593 15587 }; 15594 15588 15595 - rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { }; 15596 - 15597 15589 scx = recurseIntoAttrs (callPackage ../os-specific/linux/scx { }); 15598 15590 15599 15591 shogun = callPackage ../applications/science/machine-learning/shogun { ··· 17220 17212 }; 17221 17213 17222 17214 fmodex = callPackage ../games/doom-ports/zandronum/fmod.nix { }; 17223 - 17224 - doom-bcc = callPackage ../games/doom-ports/zdoom/bcc-git.nix { }; 17225 - 17226 - zdbsp = callPackage ../games/doom-ports/zdoom/zdbsp.nix { }; 17227 - 17228 - zdoom = callPackage ../games/doom-ports/zdoom { }; 17229 17215 17230 17216 pro-office-calculator = libsForQt5.callPackage ../games/pro-office-calculator { }; 17231 17217
+1
pkgs/top-level/python-aliases.nix
··· 372 372 lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04 373 373 langchain-standard-tests = langchain-tests; # added 2025-01-22 374 374 langchainplus-sdk = langsmith; # added 2023-08-01 375 + langgraph-checkpoint-duckdb = throw "langgraph-checkpoint-duckdb has been removed as of langgraph 0.2.63"; # added 2025-04-04 375 376 lazr_config = lazr-config; # added 2023-11-03 376 377 lazr_delegates = lazr-delegates; # added 2023-11-03 377 378 lazy_import = lazy-import; # added 2024-01-07
+10 -4
pkgs/top-level/python-packages.nix
··· 2194 2194 2195 2195 canmatrix = callPackage ../development/python-modules/canmatrix { }; 2196 2196 2197 + canonical-sphinx-extensions = 2198 + callPackage ../development/python-modules/canonical-sphinx-extensions 2199 + { }; 2200 + 2197 2201 canonicaljson = callPackage ../development/python-modules/canonicaljson { }; 2198 2202 2199 2203 canopen = callPackage ../development/python-modules/canopen { }; ··· 7460 7464 7461 7465 langgraph-checkpoint = callPackage ../development/python-modules/langgraph-checkpoint { }; 7462 7466 7463 - langgraph-checkpoint-duckdb = 7464 - callPackage ../development/python-modules/langgraph-checkpoint-duckdb 7465 - { }; 7466 - 7467 7467 langgraph-checkpoint-postgres = 7468 7468 callPackage ../development/python-modules/langgraph-checkpoint-postgres 7469 7469 { }; ··· 13331 13331 13332 13332 pyspellchecker = callPackage ../development/python-modules/pyspellchecker { }; 13333 13333 13334 + pyspelling = callPackage ../development/python-modules/pyspelling { }; 13335 + 13334 13336 pyspf = callPackage ../development/python-modules/pyspf { }; 13335 13337 13336 13338 pyspice = callPackage ../development/python-modules/pyspice { }; ··· 16179 16181 sphinx-prompt = callPackage ../development/python-modules/sphinx-prompt { }; 16180 16182 16181 16183 sphinx-pytest = callPackage ../development/python-modules/sphinx-pytest { }; 16184 + 16185 + sphinx-reredirects = callPackage ../development/python-modules/sphinx-reredirects { }; 16186 + 16187 + sphinx-remove-toctrees = callPackage ../development/python-modules/sphinx-remove-toctrees { }; 16182 16188 16183 16189 sphinx-rtd-dark-mode = callPackage ../development/python-modules/sphinx-rtd-dark-mode { }; 16184 16190