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