lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
ed9f389a e376aa94

+741 -596
+6
maintainers/maintainer-list.nix
··· 10302 10302 githubId = 26341736; 10303 10303 name = "Vishal Das"; 10304 10304 }; 10305 + imsuck = { 10306 + email = "imsuck12@gmail.com"; 10307 + github = "imsuck"; 10308 + githubId = 49095435; 10309 + name = "imsuck"; 10310 + }; 10305 10311 imuli = { 10306 10312 email = "i@imu.li"; 10307 10313 github = "imuli";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 449 449 For those unable to upgrade yet, there is a [v0 compatibility mode](https://www.openpolicyagent.org/docs/v1.0.1/v0-compatibility/) 450 450 available too. 451 451 452 + - Wordpress with the Caddy webserver (`services.wordpress.webserver = "caddy"`) now sets up sites with Caddy's automatic HTTPS instead of HTTP-only. 453 + Given a site example.com, http://example.com now 301 redirects to https://example.com. 454 + To keep the old behavior for a site `example.com`, set `services.caddy.virtualHosts."example.com".hostName = "http://example.com"`. 455 + 452 456 - `vscode-utils.buildVscodeExtension` now requires pname as an argument 453 457 454 458 - The behavior of `services.hostapd.radios.<name>.networks.<name>.authentication.enableRecommendedPairwiseCiphers` was changed to not include `CCMP-256` anymore.
+1 -1
nixos/modules/services/web-apps/wordpress.nix
··· 545 545 services.caddy = { 546 546 enable = true; 547 547 virtualHosts = mapAttrs' (hostName: cfg: ( 548 - nameValuePair "http://${hostName}" { 548 + nameValuePair hostName { 549 549 extraConfig = '' 550 550 root * /${pkg hostName cfg}/share/wordpress 551 551 file_server
+5 -5
nixos/tests/all-tests.nix
··· 314 314 darling = handleTest ./darling.nix {}; 315 315 darling-dmg = runTest ./darling-dmg.nix; 316 316 dae = handleTest ./dae.nix {}; 317 - davis = handleTest ./davis.nix {}; 317 + davis = runTest ./davis.nix; 318 318 db-rest = handleTest ./db-rest.nix {}; 319 319 dconf = handleTest ./dconf.nix {}; 320 320 ddns-updater = handleTest ./ddns-updater.nix {}; ··· 678 678 maestral = handleTest ./maestral.nix {}; 679 679 magic-wormhole-mailbox-server = handleTest ./magic-wormhole-mailbox-server.nix {}; 680 680 magnetico = handleTest ./magnetico.nix {}; 681 - mailcatcher = handleTest ./mailcatcher.nix {}; 681 + mailcatcher = runTest ./mailcatcher.nix; 682 682 mailhog = handleTest ./mailhog.nix {}; 683 683 mailpit = handleTest ./mailpit.nix {}; 684 684 mailman = handleTest ./mailman.nix {}; ··· 815 815 nginx-tmpdir = handleTest ./nginx-tmpdir.nix {}; 816 816 nginx-unix-socket = handleTest ./nginx-unix-socket.nix {}; 817 817 nginx-variants = handleTest ./nginx-variants.nix {}; 818 - nifi = handleTestOn ["x86_64-linux"] ./web-apps/nifi.nix {}; 818 + nifi = runTestOn ["x86_64-linux"] ./web-apps/nifi.nix; 819 819 nitter = handleTest ./nitter.nix {}; 820 820 nix-config = handleTest ./nix-config.nix {}; 821 821 nix-ld = handleTest ./nix-ld.nix {}; ··· 846 846 }; 847 847 nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; 848 848 nixseparatedebuginfod = handleTest ./nixseparatedebuginfod.nix {}; 849 - node-red = handleTest ./node-red.nix {}; 849 + node-red = runTest ./node-red.nix; 850 850 nomad = runTest ./nomad.nix; 851 851 non-default-filesystems = handleTest ./non-default-filesystems.nix {}; 852 852 non-switchable-system = runTest ./non-switchable-system.nix; ··· 1232 1232 tomcat = handleTest ./tomcat.nix {}; 1233 1233 tor = handleTest ./tor.nix {}; 1234 1234 tpm-ek = handleTest ./tpm-ek {}; 1235 - traefik = handleTestOn ["aarch64-linux" "x86_64-linux"] ./traefik.nix {}; 1235 + traefik = runTestOn ["aarch64-linux" "x86_64-linux"] ./traefik.nix; 1236 1236 trafficserver = handleTest ./trafficserver.nix {}; 1237 1237 transfer-sh = handleTest ./transfer-sh.nix {}; 1238 1238 transmission_3 = handleTest ./transmission.nix { transmission = pkgs.transmission_3; };
+47 -50
nixos/tests/davis.nix
··· 1 - import ./make-test-python.nix ( 2 - { lib, pkgs, ... }: 1 + { pkgs, ... }: 2 + { 3 + name = "davis"; 3 4 4 - { 5 - name = "davis"; 5 + meta.maintainers = pkgs.davis.meta.maintainers; 6 6 7 - meta.maintainers = pkgs.davis.meta.maintainers; 7 + nodes.machine = 8 + { config, ... }: 9 + { 10 + virtualisation = { 11 + memorySize = 512; 12 + }; 8 13 9 - nodes.machine = 10 - { config, ... }: 11 - { 12 - virtualisation = { 13 - memorySize = 512; 14 + services.davis = { 15 + enable = true; 16 + hostname = "davis.example.com"; 17 + database = { 18 + driver = "postgresql"; 14 19 }; 15 - 16 - services.davis = { 17 - enable = true; 18 - hostname = "davis.example.com"; 19 - database = { 20 - driver = "postgresql"; 21 - }; 22 - mail = { 23 - dsnFile = "${pkgs.writeText "davisMailDns" "smtp://username:password@example.com:25"}"; 24 - inviteFromAddress = "dav@example.com"; 25 - }; 26 - adminLogin = "admin"; 27 - appSecretFile = "${pkgs.writeText "davisAppSecret" "52882ef142066e09ab99ce816ba72522e789505caba224"}"; 28 - adminPasswordFile = "${pkgs.writeText "davisAdminPass" "nixos"}"; 29 - nginx = { }; 20 + mail = { 21 + dsnFile = "${pkgs.writeText "davisMailDns" "smtp://username:password@example.com:25"}"; 22 + inviteFromAddress = "dav@example.com"; 30 23 }; 24 + adminLogin = "admin"; 25 + appSecretFile = "${pkgs.writeText "davisAppSecret" "52882ef142066e09ab99ce816ba72522e789505caba224"}"; 26 + adminPasswordFile = "${pkgs.writeText "davisAdminPass" "nixos"}"; 27 + nginx = { }; 31 28 }; 29 + }; 32 30 33 - testScript = '' 34 - start_all() 35 - machine.wait_for_unit("postgresql.service") 36 - machine.wait_for_unit("davis-env-setup.service") 37 - machine.wait_for_unit("davis-db-migrate.service") 38 - machine.wait_for_unit("nginx.service") 39 - machine.wait_for_unit("phpfpm-davis.service") 31 + testScript = '' 32 + start_all() 33 + machine.wait_for_unit("postgresql.service") 34 + machine.wait_for_unit("davis-env-setup.service") 35 + machine.wait_for_unit("davis-db-migrate.service") 36 + machine.wait_for_unit("nginx.service") 37 + machine.wait_for_unit("phpfpm-davis.service") 40 38 41 - with subtest("welcome screen loads"): 42 - machine.succeed( 43 - "curl -sSfL --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/ | grep '<title>Davis</title>'" 44 - ) 39 + with subtest("welcome screen loads"): 40 + machine.succeed( 41 + "curl -sSfL --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/ | grep '<title>Davis</title>'" 42 + ) 45 43 46 - with subtest("login works"): 47 - csrf_token = machine.succeed( 48 - "curl -c /tmp/cookies -sSfL --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/login | grep '_csrf_token' | sed -E 's,.*value=\"(.*)\".*,\\1,g'" 49 - ) 50 - r = machine.succeed( 51 - f"curl -b /tmp/cookies --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/login -X POST -F _username=admin -F _password=nixos -F _csrf_token={csrf_token.strip()} -D headers" 52 - ) 53 - print(r) 54 - machine.succeed( 55 - "[[ $(grep -i 'location: ' headers | cut -d: -f2- | xargs echo) == /dashboard* ]]" 56 - ) 57 - ''; 58 - } 59 - ) 44 + with subtest("login works"): 45 + csrf_token = machine.succeed( 46 + "curl -c /tmp/cookies -sSfL --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/login | grep '_csrf_token' | sed -E 's,.*value=\"(.*)\".*,\\1,g'" 47 + ) 48 + r = machine.succeed( 49 + f"curl -b /tmp/cookies --resolve davis.example.com:80:127.0.0.1 http://davis.example.com/login -X POST -F _username=admin -F _password=nixos -F _csrf_token={csrf_token.strip()} -D headers" 50 + ) 51 + print(r) 52 + machine.succeed( 53 + "[[ $(grep -i 'location: ' headers | cut -d: -f2- | xargs echo) == /dashboard* ]]" 54 + ) 55 + ''; 56 + }
+28 -30
nixos/tests/mailcatcher.nix
··· 1 - import ./make-test-python.nix ( 2 - { lib, ... }: 1 + { lib, ... }: 3 2 4 - { 5 - name = "mailcatcher"; 6 - meta.maintainers = [ lib.maintainers.aanderse ]; 3 + { 4 + name = "mailcatcher"; 5 + meta.maintainers = [ lib.maintainers.aanderse ]; 7 6 8 - nodes.machine = 9 - { pkgs, ... }: 10 - { 11 - services.mailcatcher.enable = true; 7 + nodes.machine = 8 + { pkgs, ... }: 9 + { 10 + services.mailcatcher.enable = true; 12 11 13 - programs.msmtp = { 14 - enable = true; 15 - accounts.default = { 16 - host = "localhost"; 17 - port = 1025; 18 - }; 12 + programs.msmtp = { 13 + enable = true; 14 + accounts.default = { 15 + host = "localhost"; 16 + port = 1025; 19 17 }; 20 - 21 - environment.systemPackages = [ pkgs.mailutils ]; 22 18 }; 23 19 24 - testScript = '' 25 - start_all() 20 + environment.systemPackages = [ pkgs.mailutils ]; 21 + }; 22 + 23 + testScript = '' 24 + start_all() 26 25 27 - machine.wait_for_unit("mailcatcher.service") 28 - machine.wait_for_open_port(1025) 29 - machine.succeed( 30 - 'echo "this is the body of the email" | mail -s "subject" root@example.org' 31 - ) 32 - assert "this is the body of the email" in machine.succeed( 33 - "curl -f http://localhost:1080/messages/1.source" 34 - ) 35 - ''; 36 - } 37 - ) 26 + machine.wait_for_unit("mailcatcher.service") 27 + machine.wait_for_open_port(1025) 28 + machine.succeed( 29 + 'echo "this is the body of the email" | mail -s "subject" root@example.org' 30 + ) 31 + assert "this is the body of the email" in machine.succeed( 32 + "curl -f http://localhost:1080/messages/1.source" 33 + ) 34 + ''; 35 + }
+31 -33
nixos/tests/node-red.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, ... }: 3 - { 4 - name = "nodered"; 5 - meta = with pkgs.lib.maintainers; { 6 - maintainers = [ matthewcroughan ]; 7 - }; 1 + { pkgs, ... }: 2 + { 3 + name = "nodered"; 4 + meta = with pkgs.lib.maintainers; { 5 + maintainers = [ matthewcroughan ]; 6 + }; 8 7 9 - nodes = { 10 - client = 11 - { config, pkgs, ... }: 12 - { 13 - environment.systemPackages = [ pkgs.curl ]; 14 - }; 15 - nodered = 16 - { config, pkgs, ... }: 17 - { 18 - services.node-red = { 19 - enable = true; 20 - openFirewall = true; 21 - }; 8 + nodes = { 9 + client = 10 + { config, pkgs, ... }: 11 + { 12 + environment.systemPackages = [ pkgs.curl ]; 13 + }; 14 + nodered = 15 + { config, pkgs, ... }: 16 + { 17 + services.node-red = { 18 + enable = true; 19 + openFirewall = true; 22 20 }; 23 - }; 21 + }; 22 + }; 24 23 25 - testScript = '' 26 - start_all() 27 - nodered.wait_for_unit("node-red.service") 28 - nodered.wait_for_open_port(1880) 24 + testScript = '' 25 + start_all() 26 + nodered.wait_for_unit("node-red.service") 27 + nodered.wait_for_open_port(1880) 29 28 30 - client.wait_for_unit("multi-user.target") 29 + client.wait_for_unit("multi-user.target") 31 30 32 - with subtest("Check that the Node-RED webserver can be reached."): 33 - assert "<title>Node-RED</title>" in client.succeed( 34 - "curl -sSf http:/nodered:1880/ | grep title" 35 - ) 36 - ''; 37 - } 38 - ) 31 + with subtest("Check that the Node-RED webserver can be reached."): 32 + assert "<title>Node-RED</title>" in client.succeed( 33 + "curl -sSf http:/nodered:1880/ | grep title" 34 + ) 35 + ''; 36 + }
+1 -1
nixos/tests/syncthing-many-devices.nix
··· 149 149 ''; 150 150 in 151 151 { 152 - name = "syncthing-init"; 152 + name = "syncthing-many-devices"; 153 153 meta.maintainers = with lib.maintainers; [ doronbehar ]; 154 154 155 155 nodes.machine = {
+86 -88
nixos/tests/traefik.nix
··· 1 1 # Test Traefik as a reverse proxy of a local web service 2 2 # and a Docker container. 3 - import ./make-test-python.nix ( 4 - { pkgs, ... }: 5 - { 6 - name = "traefik"; 7 - meta = with pkgs.lib.maintainers; { 8 - maintainers = [ joko ]; 9 - }; 3 + { pkgs, ... }: 4 + { 5 + name = "traefik"; 6 + meta = with pkgs.lib.maintainers; { 7 + maintainers = [ joko ]; 8 + }; 10 9 11 - nodes = { 12 - client = 13 - { config, pkgs, ... }: 14 - { 15 - environment.systemPackages = [ pkgs.curl ]; 10 + nodes = { 11 + client = 12 + { config, pkgs, ... }: 13 + { 14 + environment.systemPackages = [ pkgs.curl ]; 15 + }; 16 + traefik = 17 + { config, pkgs, ... }: 18 + { 19 + virtualisation.oci-containers = { 20 + backend = "docker"; 21 + containers.nginx = { 22 + extraOptions = [ 23 + "-l" 24 + "traefik.enable=true" 25 + "-l" 26 + "traefik.http.routers.nginx.entrypoints=web" 27 + "-l" 28 + "traefik.http.routers.nginx.rule=Host(`nginx.traefik.test`)" 29 + ]; 30 + image = "nginx-container"; 31 + imageStream = pkgs.dockerTools.examples.nginxStream; 32 + }; 16 33 }; 17 - traefik = 18 - { config, pkgs, ... }: 19 - { 20 - virtualisation.oci-containers = { 21 - backend = "docker"; 22 - containers.nginx = { 23 - extraOptions = [ 24 - "-l" 25 - "traefik.enable=true" 26 - "-l" 27 - "traefik.http.routers.nginx.entrypoints=web" 28 - "-l" 29 - "traefik.http.routers.nginx.rule=Host(`nginx.traefik.test`)" 30 - ]; 31 - image = "nginx-container"; 32 - imageStream = pkgs.dockerTools.examples.nginxStream; 33 - }; 34 - }; 35 34 36 - networking.firewall.allowedTCPPorts = [ 80 ]; 35 + networking.firewall.allowedTCPPorts = [ 80 ]; 37 36 38 - services.traefik = { 39 - enable = true; 37 + services.traefik = { 38 + enable = true; 40 39 41 - dynamicConfigOptions = { 42 - http.routers.simplehttp = { 43 - rule = "Host(`simplehttp.traefik.test`)"; 44 - entryPoints = [ "web" ]; 45 - service = "simplehttp"; 46 - }; 47 - 48 - http.services.simplehttp = { 49 - loadBalancer.servers = [ 50 - { 51 - url = "http://127.0.0.1:8000"; 52 - } 53 - ]; 54 - }; 40 + dynamicConfigOptions = { 41 + http.routers.simplehttp = { 42 + rule = "Host(`simplehttp.traefik.test`)"; 43 + entryPoints = [ "web" ]; 44 + service = "simplehttp"; 55 45 }; 56 46 57 - staticConfigOptions = { 58 - global = { 59 - checkNewVersion = false; 60 - sendAnonymousUsage = false; 61 - }; 62 - 63 - entryPoints.web.address = ":\${HTTP_PORT}"; 64 - 65 - providers.docker.exposedByDefault = false; 47 + http.services.simplehttp = { 48 + loadBalancer.servers = [ 49 + { 50 + url = "http://127.0.0.1:8000"; 51 + } 52 + ]; 66 53 }; 67 - environmentFiles = [ 68 - (pkgs.writeText "traefik.env" '' 69 - HTTP_PORT=80 70 - '') 71 - ]; 72 54 }; 73 55 74 - systemd.services.simplehttp = { 75 - script = "${pkgs.python3}/bin/python -m http.server 8000"; 76 - serviceConfig.Type = "simple"; 77 - wantedBy = [ "multi-user.target" ]; 56 + staticConfigOptions = { 57 + global = { 58 + checkNewVersion = false; 59 + sendAnonymousUsage = false; 60 + }; 61 + 62 + entryPoints.web.address = ":\${HTTP_PORT}"; 63 + 64 + providers.docker.exposedByDefault = false; 78 65 }; 66 + environmentFiles = [ 67 + (pkgs.writeText "traefik.env" '' 68 + HTTP_PORT=80 69 + '') 70 + ]; 71 + }; 79 72 80 - users.users.traefik.extraGroups = [ "docker" ]; 73 + systemd.services.simplehttp = { 74 + script = "${pkgs.python3}/bin/python -m http.server 8000"; 75 + serviceConfig.Type = "simple"; 76 + wantedBy = [ "multi-user.target" ]; 81 77 }; 82 - }; 78 + 79 + users.users.traefik.extraGroups = [ "docker" ]; 80 + }; 81 + }; 83 82 84 - testScript = '' 85 - start_all() 83 + testScript = '' 84 + start_all() 86 85 87 - traefik.wait_for_unit("docker-nginx.service") 88 - traefik.wait_until_succeeds("docker ps | grep nginx-container") 89 - traefik.wait_for_unit("simplehttp.service") 90 - traefik.wait_for_unit("traefik.service") 91 - traefik.wait_for_open_port(80) 92 - traefik.wait_for_unit("multi-user.target") 86 + traefik.wait_for_unit("docker-nginx.service") 87 + traefik.wait_until_succeeds("docker ps | grep nginx-container") 88 + traefik.wait_for_unit("simplehttp.service") 89 + traefik.wait_for_unit("traefik.service") 90 + traefik.wait_for_open_port(80) 91 + traefik.wait_for_unit("multi-user.target") 93 92 94 - client.wait_for_unit("multi-user.target") 93 + client.wait_for_unit("multi-user.target") 95 94 96 - client.wait_until_succeeds("curl -sSf -H Host:nginx.traefik.test http://traefik/") 95 + client.wait_until_succeeds("curl -sSf -H Host:nginx.traefik.test http://traefik/") 97 96 98 - with subtest("Check that a container can be reached via Traefik"): 99 - assert "Hello from NGINX" in client.succeed( 100 - "curl -sSf -H Host:nginx.traefik.test http://traefik/" 101 - ) 97 + with subtest("Check that a container can be reached via Traefik"): 98 + assert "Hello from NGINX" in client.succeed( 99 + "curl -sSf -H Host:nginx.traefik.test http://traefik/" 100 + ) 102 101 103 - with subtest("Check that dynamic configuration works"): 104 - assert "Directory listing for " in client.succeed( 105 - "curl -sSf -H Host:simplehttp.traefik.test http://traefik/" 106 - ) 107 - ''; 108 - } 109 - ) 102 + with subtest("Check that dynamic configuration works"): 103 + assert "Directory listing for " in client.succeed( 104 + "curl -sSf -H Host:simplehttp.traefik.test http://traefik/" 105 + ) 106 + ''; 107 + }
+26 -28
nixos/tests/web-apps/nifi.nix
··· 1 - import ../make-test-python.nix ( 2 - { pkgs, ... }: 3 - { 4 - name = "nifi"; 5 - meta.maintainers = with pkgs.lib.maintainers; [ izorkin ]; 1 + { pkgs, ... }: 2 + { 3 + name = "nifi"; 4 + meta.maintainers = with pkgs.lib.maintainers; [ izorkin ]; 6 5 7 - nodes = { 8 - nifi = 9 - { pkgs, ... }: 10 - { 11 - virtualisation = { 12 - memorySize = 2048; 13 - diskSize = 4096; 14 - }; 15 - services.nifi = { 16 - enable = true; 17 - enableHTTPS = false; 18 - }; 6 + nodes = { 7 + nifi = 8 + { pkgs, ... }: 9 + { 10 + virtualisation = { 11 + memorySize = 2048; 12 + diskSize = 4096; 19 13 }; 20 - }; 14 + services.nifi = { 15 + enable = true; 16 + enableHTTPS = false; 17 + }; 18 + }; 19 + }; 21 20 22 - testScript = '' 23 - nifi.start() 21 + testScript = '' 22 + nifi.start() 24 23 25 - nifi.wait_for_unit("nifi.service") 26 - nifi.wait_for_open_port(8080) 24 + nifi.wait_for_unit("nifi.service") 25 + nifi.wait_for_open_port(8080) 27 26 28 - # Check if NiFi is running 29 - nifi.succeed("curl --fail http://127.0.0.1:8080/nifi/login 2> /dev/null | grep 'NiFi Login'") 27 + # Check if NiFi is running 28 + nifi.succeed("curl --fail http://127.0.0.1:8080/nifi/login 2> /dev/null | grep 'NiFi Login'") 30 29 31 - nifi.shutdown() 32 - ''; 33 - } 34 - ) 30 + nifi.shutdown() 31 + ''; 32 + }
+2 -2
nixos/tests/wordpress.nix
··· 75 75 }; 76 76 }; 77 77 78 - networking.firewall.allowedTCPPorts = [ 80 ]; 78 + networking.firewall.allowedTCPPorts = [ 80 443 ]; 79 79 networking.hosts."127.0.0.1" = [ 80 80 "site1.local" 81 81 "site2.local" ··· 106 106 machine.wait_for_unit(f"phpfpm-wordpress-{site_name}") 107 107 108 108 with subtest("website returns welcome screen"): 109 - assert "Welcome to the famous" in machine.succeed(f"curl -L {site_name}") 109 + assert "Welcome to the famous" in machine.succeed(f"curl -k -L {site_name}") 110 110 111 111 with subtest("wordpress-init went through"): 112 112 info = machine.get_unit_info(f"wordpress-init-{site_name}")
+5 -5
pkgs/applications/emulators/wine/sources.nix
··· 69 69 70 70 unstable = fetchurl rec { 71 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "10.3"; 72 + version = "10.4"; 73 73 url = "https://dl.winehq.org/wine/source/10.x/wine-${version}.tar.xz"; 74 - hash = "sha256-3j2I/wBWuC/9/KhC8RGVkuSRT0jE6gI3aOBBnDZGfD4="; 74 + hash = "sha256-oJAZzlxCuga6kexCPUnY8qmo6sTBqSMMc+HRGWOdXpI="; 75 75 inherit (stable) patches; 76 76 77 77 ## see http://wiki.winehq.org/Gecko ··· 88 88 89 89 ## see http://wiki.winehq.org/Mono 90 90 mono = fetchurl rec { 91 - version = "9.4.0"; 91 + version = "10.0.0"; 92 92 url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; 93 - hash = "sha256-z2FzrpS3np3hPZp0zbJWCohvw9Jx+Uiayxz9vZYcrLI="; 93 + hash = "sha256-26ynPl0J96OnwVetBCia+cpHw87XAS1GVEpgcEaQK4c="; 94 94 }; 95 95 96 96 updateScript = writeShellScript "update-wine-unstable" '' ··· 117 117 staging = fetchFromGitLab rec { 118 118 # https://gitlab.winehq.org/wine/wine-staging 119 119 inherit (unstable) version; 120 - hash = "sha256-H52ZM+eA0bZPHFlP+uXew7JtOH29BZcXr8hvsqPDtig="; 120 + hash = "sha256-LteUANxr+w1N9r6LNztjRfr3yXtJnUMi0uayTRtFoSU="; 121 121 domain = "gitlab.winehq.org"; 122 122 owner = "wine"; 123 123 repo = "wine-staging";
+2 -2
pkgs/applications/misc/klayout/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 pname = "klayout"; 8 - version = "0.29.12"; 8 + version = "0.30.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "KLayout"; 12 12 repo = "klayout"; 13 13 rev = "v${version}"; 14 - hash = "sha256-TLLAIlZYKGeQENtzfc9ilWwl4yu2ln7yBy+VW7Zwexc="; 14 + hash = "sha256-i7MQqkVf+NZkmcf589BpLofwqc5KGxRNqdr1Go84M9A="; 15 15 }; 16 16 17 17 postPatch = ''
+1 -1
pkgs/applications/networking/syncthing/default.nix
··· 59 59 60 60 passthru = { 61 61 tests = { 62 - inherit (nixosTests) syncthing syncthing-init syncthing-relay; 62 + inherit (nixosTests) syncthing syncthing-init syncthing-many-devices syncthing-no-settings syncthing-relay; 63 63 }; 64 64 updateScript = nix-update-script { }; 65 65 };
+11 -11
pkgs/applications/science/electronics/kicad/versions.nix
··· 3 3 { 4 4 "kicad" = { 5 5 kicadVersion = { 6 - version = "9.0.0"; 6 + version = "9.0.1"; 7 7 src = { 8 - rev = "ccafeabf1503a778a283eabe40fa0760aa5bc83c"; 9 - sha256 = "0rr4k5hx4kjbfi4q3jdhamv1gjb0b1nwmmrrdg7ig18335bpw14s"; 8 + rev = "eb0a9f7b5b8f26024310bd02367f8414d6c80734"; 9 + sha256 = "14g4ns2fxigzz1z4chcnaz2b8f4jkdmd56mnlpdq8nld8q84hywk"; 10 10 }; 11 11 }; 12 12 libVersion = { 13 - version = "9.0.0"; 13 + version = "9.0.1"; 14 14 libSources = { 15 - symbols.rev = "e1c3371228f97b36c6fd61b66d056184930f078e"; 16 - symbols.sha256 = "0l8da2ix917jlsj6v5zclc1cb5pvjaxwmys0gjdv55ic31hhfyyw"; 17 - templates.rev = "3ed4538b0f965d821df63a5fffc4441e723cfe7f"; 15 + symbols.rev = "f8789bb729b5ed7ddc6a45b68563157e3a070944"; 16 + symbols.sha256 = "1q8vq4dwnhryizidx0s3x8p4yjhj3hbjhd40zy1pynkf1p174d7n"; 17 + templates.rev = "793b29a36c6b11a11d3bb417cf508a48b8c6ebb8"; 18 18 templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; 19 - footprints.rev = "ef91963f57028aa095f2d0c4239ba994ea822f73"; 20 - footprints.sha256 = "16zslgvjg4swgkkvnd9fmiks3wzg63364d03hixiyzcpjlgk2bbk"; 21 - packages3d.rev = "b40831fd7ea2ca8f9c7282143dbb7d2f5015cd69"; 22 - packages3d.sha256 = "0bg54lg1iw01gw06ajg34y7x4y36wm6ls3jnpjy13i18d4ik77g4"; 19 + footprints.rev = "b5974927427a886128e5ba7a8adc285a751261d1"; 20 + footprints.sha256 = "0xqjnvbf032l191spfdh6g579jfhlpyr7pg53pkqdhzz053j3rlz"; 21 + packages3d.rev = "b1fd04f841f0d88b025be7357482cf7f48de4dae"; 22 + packages3d.sha256 = "1xgwd9srp93pj4pnskk3cnkbx57n6kvmlk7qwi3fl6wim3kxfcj2"; 23 23 }; 24 24 }; 25 25 };
+2 -4
pkgs/applications/version-management/git-quickfix/default.nix pkgs/by-name/gi/git-quickfix/package.nix
··· 6 6 pkg-config, 7 7 rustPlatform, 8 8 stdenv, 9 - Security, 10 - SystemConfiguration, 9 + zlib, 11 10 }: 12 11 13 12 rustPlatform.buildRustPackage rec { ··· 27 26 buildInputs = 28 27 [ openssl ] 29 28 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 30 - Security 31 - SystemConfiguration 32 29 libiconv 30 + zlib 33 31 ]; 34 32 35 33 useFetchCargoVendor = true;
+2 -2
pkgs/by-name/at/atop/package.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "atop"; 19 - version = "2.11.0"; 19 + version = "2.11.1"; 20 20 21 21 src = fetchurl { 22 22 url = "https://www.atoptool.nl/download/atop-${version}.tar.gz"; 23 - hash = "sha256-m5TGZmAu//e/QC7M5wbDR/OMOctjSY+dOWJoYeVkbiA="; 23 + hash = "sha256-d2UPefnjiLb1Zm3BE4SYlFdaKbtN4huM1Ydnv4qQUVQ="; 24 24 }; 25 25 26 26 nativeBuildInputs =
+2 -2
pkgs/by-name/av/avfs/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "avfs"; 12 - version = "1.1.5"; 12 + version = "1.2.0"; 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/avf/${version}/${pname}-${version}.tar.bz2"; 15 - sha256 = "sha256-rZ87ZBBNYAmgWMcPZwiPeZMJv4UZsUsVSvrSJqRScs8="; 15 + sha256 = "sha256-olqOxDwe4XJiThpMec5mobkwhBzbVFtyXx7GS8q+iJw="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ pkg-config ];
+3 -3
pkgs/by-name/az/azahar/package.nix
··· 53 53 in 54 54 stdenv.mkDerivation (finalAttrs: { 55 55 pname = "azahar"; 56 - version = "2120.1"; 56 + version = "2120.2"; 57 57 58 58 src = fetchzip { 59 59 # TODO: use this when https://github.com/azahar-emu/azahar/issues/779 is resolved 60 60 # url = "https://github.com/azahar-emu/azahar/releases/download/${finalAttrs.version}/lime3ds-unified-source-${finalAttrs.version}.tar.xz"; 61 - url = "https://github.com/azahar-emu/azahar/releases/download/${finalAttrs.version}/azahar-unified-source-20250322-6ecee96.tar.xz"; 62 - hash = "sha256-d4JHp/BZEQTKErh476NZoizQjgAldR19Waq9GQg2Ebk="; 61 + url = "https://github.com/azahar-emu/azahar/releases/download/${finalAttrs.version}/azahar-unified-source-20250329-32bb14f.tar.xz"; 62 + hash = "sha256-OyAc4nePQDuuwb+/ABnNe5ihPqMEoAqNeCYvME7SIio="; 63 63 }; 64 64 65 65 nativeBuildInputs = [
+2 -2
pkgs/by-name/be/benthos/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "benthos"; 10 - version = "4.45.1"; 10 + version = "4.46.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "redpanda-data"; 14 14 repo = "benthos"; 15 15 tag = "v${version}"; 16 - hash = "sha256-pbbeVNpGCjLxhesq88aoeTnaawMgDTCx0wDA6Y2sXsM="; 16 + hash = "sha256-txIzW6qU4XZyvt5ndIjmYwo4D2gWlD4CjEI591k3b8s="; 17 17 }; 18 18 19 19 proxyVendor = true;
+2 -2
pkgs/by-name/bt/btrfs-progs/package.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "btrfs-progs"; 23 - version = "6.13"; 23 + version = "6.14"; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; 27 - hash = "sha256-ZbPyERellPgAE7QyYg7sxqfisMBeq5cTb/UGx01z7po="; 27 + hash = "sha256-31q4BPyzbikcQq2DYfgBrR4QJBtDvTBP5Qzj355+PaE="; 28 28 }; 29 29 30 30 nativeBuildInputs =
+5 -4
pkgs/by-name/ci/cinny-desktop/package.nix
··· 14 14 glib, 15 15 glib-networking, 16 16 webkitgtk_4_0, 17 + jq, 18 + moreutils, 17 19 }: 18 20 19 21 rustPlatform.buildRustPackage rec { ··· 46 48 }; 47 49 in 48 50 '' 49 - substituteInPlace tauri.conf.json \ 50 - --replace-warn '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",' 51 - substituteInPlace tauri.conf.json \ 52 - --replace-warn '"cd cinny && npm run build"' '""' 51 + ${lib.getExe jq} \ 52 + 'del(.tauri.updater) | .build.distDir = "${cinny'}" | del(.build.beforeBuildCommand)' tauri.conf.json \ 53 + | ${lib.getExe' moreutils "sponge"} tauri.conf.json 53 54 ''; 54 55 55 56 postInstall =
+3 -3
pkgs/by-name/da/davinci-resolve/package.nix
··· 35 35 davinci = ( 36 36 stdenv.mkDerivation rec { 37 37 pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; 38 - version = "19.1.3"; 38 + version = "19.1.4"; 39 39 40 40 nativeBuildInputs = [ 41 41 (appimage-run.override { buildFHSEnv = buildFHSEnvChroot; }) ··· 57 57 outputHashAlgo = "sha256"; 58 58 outputHash = 59 59 if studioVariant then 60 - "sha256-aAKE+AY/a2XjVzdU0VXT3ekFrTp3rO6zUd7pRTTDc9E=" 60 + "sha256-OTL83suZXt7DxDz+89zIRJD8R25/HZUQMMGlfS+Ow4I=" 61 61 else 62 - "sha256-CCr4/h0W1fhzUT4o6WyX2hBodzy9iqVLZwzdplzq9SI="; 62 + "sha256-2u1gkaL3vdI+4RnPl5bEXE+zeRhg2BzPWjni015ISWI="; 63 63 64 64 impureEnvVars = lib.fetchers.proxyImpureEnvVars; 65 65
+5 -5
pkgs/by-name/de/deno/librusty_v8.nix
··· 2 2 { fetchLibrustyV8 }: 3 3 4 4 fetchLibrustyV8 { 5 - version = "134.5.0"; 5 + version = "135.0.0"; 6 6 shas = { 7 - x86_64-linux = "sha256-Mo7PJoU/GuEIPCIDeLshfwNoYpkpD5NilOljFRgjLgw="; 8 - aarch64-linux = "sha256-h51n1SosveRhKlq47pnOMUMi5Avg23GLdMW24mj//PU="; 9 - x86_64-darwin = "sha256-76AP6aLuPmf6wC3yrfI/dkomOAjqVJjJPkUQxjAgDhI="; 10 - aarch64-darwin = "sha256-IpiLBL51Q06t402bwE8bFQew5dPuHBNvkFC8gsWXvsY="; 7 + x86_64-linux = "sha256-jA/cUjzT3KhpBGFyxZSp61X05PhD6XKAGtZyKdnts7U="; 8 + aarch64-linux = "sha256-+jqLUIv96994e1fFJcYCQNJJ8smF18sU76lq0sirszo="; 9 + x86_64-darwin = "sha256-atemob6PgxMncD4F+b5mfleTHSTMdKvJAwFD9ul/eJ4="; 10 + aarch64-darwin = "sha256-0fDaHgvUTDFKEhQp7WaNe+54e3+GScGO5+8+Qa89nLQ="; 11 11 }; 12 12 }
+3 -3
pkgs/by-name/de/deno/package.nix
··· 20 20 in 21 21 rustPlatform.buildRustPackage rec { 22 22 pname = "deno"; 23 - version = "2.2.4"; 23 + version = "2.2.6"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "denoland"; 27 27 repo = "deno"; 28 28 tag = "v${version}"; 29 - hash = "sha256-gcUd4N2rTVYprBxx5T2RjG+0uZ090KjXPswYzGU5+14="; 29 + hash = "sha256-Ner3178YukKKqMVQAGpU3bE+fxo9UXrRPp7iqCFSUjs="; 30 30 }; 31 31 32 32 useFetchCargoVendor = true; 33 - cargoHash = "sha256-V2dKiiTYAsUhq6Pr+z/ga3qtKI43mfzqgBDSAhcBVKo="; 33 + cargoHash = "sha256-dakHDPGv7trd2Kib9Hk5jHZHR3pzk1YIyJW/0uY6WSg="; 34 34 35 35 postPatch = '' 36 36 # Use patched nixpkgs libffi in order to fix https://github.com/libffi/libffi/pull/857
+54
pkgs/by-name/fe/feroxbuster/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + openssl, 6 + pkg-config, 7 + rustPlatform, 8 + nix-update-script, 9 + versionCheckHook, 10 + }: 11 + 12 + rustPlatform.buildRustPackage rec { 13 + pname = "feroxbuster"; 14 + version = "2.11.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "epi052"; 18 + repo = "feroxbuster"; 19 + tag = "v${version}"; 20 + hash = "sha256-/NgGlXYMxGxpX93SJ6gWgZW21cSSZsgo/WMvRuLw+Bw="; 21 + }; 22 + 23 + useFetchCargoVendor = true; 24 + 25 + cargoHash = "sha256-L5s+P9eerv+O2vBUczGmn0rUMbHQtnF8hVa22wOrTGo="; 26 + 27 + OPENSSL_NO_VENDOR = true; 28 + 29 + nativeBuildInputs = [ 30 + pkg-config 31 + versionCheckHook 32 + ]; 33 + 34 + buildInputs = [ openssl ]; 35 + 36 + # Tests require network access 37 + doCheck = false; 38 + 39 + doInstallCheck = true; 40 + 41 + versionCheckProgramArg = [ "--version" ]; 42 + 43 + passthru.updateScript = nix-update-script { }; 44 + 45 + meta = with lib; { 46 + description = "Recursive content discovery tool"; 47 + homepage = "https://github.com/epi052/feroxbuster"; 48 + changelog = "https://github.com/epi052/feroxbuster/releases/tag/v${src.tag}"; 49 + license = licenses.mit; 50 + maintainers = with maintainers; [ fab ]; 51 + platforms = platforms.unix; 52 + mainProgram = "feroxbuster"; 53 + }; 54 + }
+2 -2
pkgs/by-name/fi/fittrackee/package.nix
··· 8 8 }: 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "fittrackee"; 11 - version = "0.9.2"; 11 + version = "0.9.3"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "SamR1"; 16 16 repo = "FitTrackee"; 17 17 tag = "v${version}"; 18 - hash = "sha256-O5dtices32EV/G9cefhewvr+OGnvq598YmwtwWaI3FI="; 18 + hash = "sha256-ofFQJqBKGavXatlpm1bsM2+A1My/9dSzl9X/o9lVDb8="; 19 19 }; 20 20 21 21 build-system = [
+3 -3
pkgs/by-name/fl/flyctl/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "flyctl"; 12 - version = "0.3.89"; 12 + version = "0.3.94"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "superfly"; 16 16 repo = "flyctl"; 17 17 rev = "v${version}"; 18 - hash = "sha256-sAgN45f+RS2uLLP6biym2oT7pW+nyA0lIIpm/pFAPuU="; 18 + hash = "sha256-eCAnOoP5YQL/UCKex/lGiY28JswJTBmg+AIRrrDaAmc="; 19 19 }; 20 20 21 - vendorHash = "sha256-HWSNZQxIR9GnBHpJVkCj+5iIrwqAI3GKYLEmq0GP9lU="; 21 + vendorHash = "sha256-OokZuh6wzu7xWu//T87n0tbFC3L+MpEJWkSaFJJJUVI="; 22 22 23 23 subPackages = [ "." ]; 24 24
+2 -2
pkgs/by-name/fl/flyway/package.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "flyway"; 5 - version = "11.3.4"; 5 + version = "11.4.1"; 6 6 src = fetchurl { 7 7 url = 8 8 "mirror://maven/org/flywaydb/flyway-commandline/${finalAttrs.version}/flyway-commandline-${finalAttrs.version}.tar.gz"; 9 - sha256 = "sha256-oJ8/PWMN/9BE0waLWbHoUVMuBcwbUltr0hLzilHRqVc="; 9 + sha256 = "sha256-tOPUBHB8nLdXnJfgd9zn+ph/KTWr7eXu7fRQ8RlpncA="; 10 10 }; 11 11 nativeBuildInputs = [ makeWrapper ]; 12 12 dontBuild = true;
+6 -6
pkgs/by-name/fr/freeplane/deps.json
··· 16 16 "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.51.0": { 17 17 "pom": "sha256-oy92kCcy9iIN27EhlfozbDMfT2190MRscHcLOu4dR0E=" 18 18 }, 19 - "com/netflix/nebula/ospackage#com.netflix.nebula.ospackage.gradle.plugin/11.10.0": { 20 - "pom": "sha256-2CtlPq9xjbpM5uYMynsMik4IhQb+DLO+jCoU49cBhwc=" 19 + "com/netflix/nebula/ospackage#com.netflix.nebula.ospackage.gradle.plugin/11.11.1": { 20 + "pom": "sha256-vzFreAr1jNZu6HTiFIpSGFcYGz/pvN36tiQOXikDxPI=" 21 21 }, 22 22 "de/jflex#cup-parent/11b": { 23 23 "pom": "sha256-c4L5m+Pbb+Uh8E1+/XMZ/jlj2nnWXFaOfoofWRLpmHw=" ··· 304 304 "jar": "sha256-9UdeY+fonl22IiNImux6Vr0wNUN3IHehfCy1TBnKOiA=", 305 305 "pom": "sha256-W3YhZzfy2pODlTrMybpY9uc500Rnh5nm1NCCz24da9M=" 306 306 }, 307 - "com/netflix/nebula#gradle-ospackage-plugin/11.10.0": { 308 - "jar": "sha256-k8JksFhk+NuXmhaameS/qthMqjC4KXQ/ZyEDgt/4lhk=", 309 - "module": "sha256-Ef8gYnVWXB04hmPUmjT73DnQ4OWvGiqO32HOtTtSyzA=", 310 - "pom": "sha256-6hztETK2gdIShusXyuLdJHeGBR9mh/EiufxUWFaSUGQ=" 307 + "com/netflix/nebula#gradle-ospackage-plugin/11.11.1": { 308 + "jar": "sha256-NAJ6yECtuBuA3kMILOM1plGIdSF6OKwCBNWoTcZpt6w=", 309 + "module": "sha256-wb4zriytcHAJd+7KHPhLTNtJXJY7xYjXaAehe+94Lcc=", 310 + "pom": "sha256-2XSxaCnczZP7kLyVaJAFVcxrgJhvSc/yxIZaIANLBPA=" 311 311 }, 312 312 "com/samskivert#jmustache/1.15": { 313 313 "jar": "sha256-GuuWudwXvClUC4wzQujpHul01cYEFl7NRp3XawQcJQw=",
+9
pkgs/by-name/fr/freeplane/package.nix
··· 2 2 stdenvNoCC, 3 3 lib, 4 4 fetchFromGitHub, 5 + fetchpatch, 5 6 makeBinaryWrapper, 6 7 makeDesktopItem, 7 8 jdk17, ··· 33 34 jdk 34 35 gradle 35 36 copyDesktopItems 37 + ]; 38 + 39 + patches = [ 40 + # Plugin update to support Gradle 8.13; remove when included in a release. 41 + (fetchpatch { 42 + url = "https://github.com/freeplane/freeplane/commit/e58958783ef6f85ab00bf270c1f897093c4d7006.patch"; 43 + hash = "sha256-oQF/GbItl2ZEVlTKzojqk9xTWl8CVP7V3yig/py71hk="; 44 + }) 36 45 ]; 37 46 38 47 mitmCache = gradle.fetchDeps {
+2 -2
pkgs/by-name/fr/freerdp/package.nix
··· 62 62 63 63 stdenv.mkDerivation (finalAttrs: { 64 64 pname = "freerdp"; 65 - version = "3.14.0"; 65 + version = "3.14.1"; 66 66 67 67 src = fetchFromGitHub { 68 68 owner = "FreeRDP"; 69 69 repo = "FreeRDP"; 70 70 rev = finalAttrs.version; 71 - hash = "sha256-Dd7J0QpKNY0cbTldtKkXjBoAJUSCyDf9Pzoah+Ak9Vw="; 71 + hash = "sha256-3hBssoD6l0d1DC5SRhE7HQlcoxNPjz3G8jbQx2rzp60="; 72 72 }; 73 73 74 74 postPatch =
+3 -3
pkgs/by-name/gh/ghostfolio/package.nix
··· 11 11 12 12 buildNpmPackage rec { 13 13 pname = "ghostfolio"; 14 - version = "2.146.0"; 14 + version = "2.148.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ghostfolio"; 18 18 repo = "ghostfolio"; 19 19 tag = version; 20 - hash = "sha256-8YZjstzpun+Vbc1ETBf5AwNAOFGyJFftSdyyGsyh6pY="; 20 + hash = "sha256-cQEqp884yHhVGM6xAXGpB56rxCMHD3R5E1qGXqaHSfQ="; 21 21 # populate values that require us to use git. By doing this in postFetch we 22 22 # can delete .git afterwards and maintain better reproducibility of the src. 23 23 leaveDotGit = true; ··· 27 27 ''; 28 28 }; 29 29 30 - npmDepsHash = "sha256-6aOmDntqp3RPDkgwNwlRgVxoQygIBxMU3VIfYjvG3ho="; 30 + npmDepsHash = "sha256-gMTlZUmcKkD2udlJif8DxTDVhqpgjmWoTh3GmoW+eVo="; 31 31 32 32 nativeBuildInputs = [ 33 33 prisma
+2 -2
pkgs/by-name/gl/glance/package.nix
··· 8 8 9 9 buildGoModule (finalAttrs: { 10 10 pname = "glance"; 11 - version = "0.7.8"; 11 + version = "0.7.9"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "glanceapp"; 15 15 repo = "glance"; 16 16 tag = "v${finalAttrs.version}"; 17 - hash = "sha256-j4lW5vY2xts/UYXBlWPuu9fJGbqAYrIH+mqKlsdj+eA="; 17 + hash = "sha256-CUuYwbcKJ985fKcUEV6UNLgOZCjUCOzxNRV+pt5vbnc="; 18 18 }; 19 19 20 20 vendorHash = "sha256-lURRHlZoxbuW1SXxrxy2BkMndcEllGFmVCB4pXBad8Q=";
+2 -2
pkgs/by-name/gn/gnu-shepherd/package.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "gnu-shepherd"; 5 - version = "1.0.2"; 5 + version = "1.0.3"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnu/shepherd/shepherd-${version}.tar.gz"; 9 - hash = "sha256-30usBLSwR2+o+e0TgpKsLMVLQwS17v2FntSJLU+ZJL8="; 9 + hash = "sha256-QOd561/9dvvoXN6VM9N/DamARihT4Bl0gWCT9VEL89g="; 10 10 }; 11 11 12 12 configureFlags = [ "--localstatedir=/" ];
+2 -2
pkgs/by-name/gr/gretl/package.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "gretl"; 23 - version = "2024d"; 23 + version = "2025a"; 24 24 25 25 src = fetchurl { 26 26 url = "mirror://sourceforge/gretl/gretl-${finalAttrs.version}.tar.xz"; 27 - hash = "sha256-mQNWjCc9sJtpMbwgd0CNjAiyvaTng6DqWyy8WbW126w="; 27 + hash = "sha256-5B9V1Z12+Hu00x++u2ndUXWq91k/SXy723DoLOefhEQ="; 28 28 }; 29 29 30 30 buildInputs = [
+2 -2
pkgs/by-name/gt/gtk4-layer-shell/package.nix
··· 19 19 20 20 stdenv.mkDerivation (finalAttrs: { 21 21 pname = "gtk4-layer-shell"; 22 - version = "1.1.0"; 22 + version = "1.1.1"; 23 23 24 24 outputs = [ 25 25 "out" ··· 32 32 owner = "wmww"; 33 33 repo = "gtk4-layer-shell"; 34 34 rev = "v${finalAttrs.version}"; 35 - hash = "sha256-UGhFeaBBIfC4ToWdyoX+oUzLlqJsjF++9U7mtszE0y0="; 35 + hash = "sha256-5TBQKy58o/BdAwfaY2Ss/xcn5kkVFedgiNKfGj7x5gM="; 36 36 }; 37 37 38 38 strictDeps = true;
+2 -2
pkgs/by-name/ha/hashlink/package.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "hashlink"; 21 - version = "1.14"; 21 + version = "1.15"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "HaxeFoundation"; 25 25 repo = "hashlink"; 26 26 rev = version; 27 - sha256 = "sha256-rXw56zoFpLMzz8U3RHWGBF0dUFCUTjXShUEhzp2Qc5g="; 27 + sha256 = "sha256-nVr+fDdna8EEHvIiXsccWFRTYzXfb4GG1zrfL+O6zLA="; 28 28 }; 29 29 30 30 # incompatible pointer type error: const char ** -> const void **
+2 -2
pkgs/by-name/he/heptabase/package.nix
··· 5 5 }: 6 6 let 7 7 pname = "heptabase"; 8 - version = "1.53.7"; 8 + version = "1.54.0"; 9 9 src = fetchurl { 10 10 url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; 11 - hash = "sha256-wy69dT/Iyt1jZKMh8/yCGk7+Z/NQt8R2d8jHXOZSvgQ="; 11 + hash = "sha256-wn/HYtwOdP5n5GVJgNWjeujwhDAYE8PfK84JcuJjOwg="; 12 12 }; 13 13 14 14 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+8 -3
pkgs/by-name/hy/hypridle/package.nix
··· 4 4 fetchFromGitHub, 5 5 pkg-config, 6 6 cmake, 7 - hyprutils, 8 7 wayland, 9 8 wayland-protocols, 10 9 wayland-scanner, 11 10 hyprlang, 11 + hyprutils, 12 + hyprland-protocols, 13 + hyprwayland-scanner, 12 14 sdbus-cpp_2, 13 15 systemdLibs, 14 16 nix-update-script, ··· 16 18 17 19 gcc14Stdenv.mkDerivation (finalAttrs: { 18 20 pname = "hypridle"; 19 - version = "0.1.5"; 21 + version = "0.1.6"; 20 22 21 23 src = fetchFromGitHub { 22 24 owner = "hyprwm"; 23 25 repo = "hypridle"; 24 26 rev = "v${finalAttrs.version}"; 25 - hash = "sha256-esE2L7+9CsmlSjTIHwU9VAhzvsFSMC3kO7EiutCPQpg="; 27 + hash = "sha256-uChAGmceKS9F9jqs1xb58BLTVZLF+sFU00MWDEVfYLg="; 26 28 }; 27 29 28 30 nativeBuildInputs = [ 29 31 cmake 30 32 pkg-config 33 + hyprwayland-scanner 31 34 wayland-scanner 35 + hyprland-protocols 36 + wayland-protocols 32 37 ]; 33 38 34 39 buildInputs = [
+2 -2
pkgs/by-name/ip/ipp-usb/package.nix
··· 9 9 }: 10 10 buildGoModule rec { 11 11 pname = "ipp-usb"; 12 - version = "0.9.29"; 12 + version = "0.9.30"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "openprinting"; 16 16 repo = "ipp-usb"; 17 17 rev = version; 18 - sha256 = "sha256-QPknE7Q0UjPRM+ohv3EwZS3D3cR+lZEBgc5MqlvsDso="; 18 + sha256 = "sha256-LcThjiN/MRk4ISWWRT4g/eLvuhzM8pIDAcSlM5us3nQ="; 19 19 }; 20 20 21 21 postPatch = ''
+6 -6
pkgs/by-name/ja/jadx/deps.json
··· 255 255 "jar": "sha256-urlD5Y7dFzCSOGctunpFrsni2svd24GKjPF3I+oT+iI=", 256 256 "pom": "sha256-4nl2N1mZxUJ/y8//PzvCD77a+tiqRRArN59cL5fI/rQ=" 257 257 }, 258 - "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.1.2": { 259 - "jar": "sha256-tYw+XDWgAln9QC3r89pHqjrQhcP0vnL5AuoSYbNQGa4=", 260 - "module": "sha256-CPnVxzwOvolk4aq3z59G93inhCcxnZJ52ZKoRBPIXPM=", 261 - "pom": "sha256-Y4Th1GwfBKl4Go/Pl6nFQ5YPNNoKZ/XQI2x8EubcvqU=" 258 + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.2.0": { 259 + "jar": "sha256-SKlcMPRlehDfloYC01LJ2GTZemYholfoFQjINWDE/q4=", 260 + "module": "sha256-fxo3x8yLU7tmBAqrbAacidiqWOJ/+nH3s2HGROtaD7A=", 261 + "pom": "sha256-uB9ZcQ4lOEW0+Pbe27BWPWfD5/UPg7AiQZXjo2GAtH8=" 262 262 }, 263 - "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.1.2": { 264 - "pom": "sha256-1JPwqwDRfMB4Zduo3oQAo5CJ1SpxzkFtyQOlEsXe1V0=" 263 + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.2.0": { 264 + "pom": "sha256-pXu0ObpCYKJW8tYIRx1wgRiQd6Ck3fsCjdGBe+W8Ejc=" 265 265 }, 266 266 "org/jdom#jdom2/2.0.6.1": { 267 267 "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=",
+3 -3
pkgs/by-name/ja/jan/package.nix
··· 5 5 6 6 let 7 7 pname = "jan"; 8 - version = "0.5.15"; 8 + version = "0.5.16"; 9 9 src = fetchurl { 10 10 url = "https://github.com/janhq/jan/releases/download/v${version}/jan-linux-x86_64-${version}.AppImage"; 11 - hash = "sha256-9DZl+g458iH4mSsQkNbB64NYKw33qs+bUXFnM5WZBMg="; 11 + hash = "sha256-oKJSX8VuCS/CzIroYYzuEtyfviv3naxYr8jpfUccxBg="; 12 12 }; 13 13 14 14 appimageContents = appimageTools.extractType2 { inherit pname version src; }; ··· 30 30 license = lib.licenses.agpl3Plus; 31 31 mainProgram = "jan"; 32 32 maintainers = [ ]; 33 - platforms = lib.platforms.linux; 33 + platforms = with lib.systems.inspect; patternLogicalAnd patterns.isLinux patterns.isx86_64; 34 34 }; 35 35 }
+6 -6
pkgs/by-name/ke/keyguard/deps.json
··· 1114 1114 "nl/littlerobots/version-catalog-update#nl.littlerobots.version-catalog-update.gradle.plugin/0.8.5": { 1115 1115 "pom": "sha256-a+z8hpHftExSYVqCqWeS8TQBpXXleMkBkR1/qjMPgoo=" 1116 1116 }, 1117 - "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.1.2": { 1118 - "jar": "sha256-tYw+XDWgAln9QC3r89pHqjrQhcP0vnL5AuoSYbNQGa4=", 1119 - "module": "sha256-CPnVxzwOvolk4aq3z59G93inhCcxnZJ52ZKoRBPIXPM=", 1120 - "pom": "sha256-Y4Th1GwfBKl4Go/Pl6nFQ5YPNNoKZ/XQI2x8EubcvqU=" 1117 + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.2.0": { 1118 + "jar": "sha256-SKlcMPRlehDfloYC01LJ2GTZemYholfoFQjINWDE/q4=", 1119 + "module": "sha256-fxo3x8yLU7tmBAqrbAacidiqWOJ/+nH3s2HGROtaD7A=", 1120 + "pom": "sha256-uB9ZcQ4lOEW0+Pbe27BWPWfD5/UPg7AiQZXjo2GAtH8=" 1121 1121 }, 1122 - "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.1.2": { 1123 - "pom": "sha256-1JPwqwDRfMB4Zduo3oQAo5CJ1SpxzkFtyQOlEsXe1V0=" 1122 + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.2.0": { 1123 + "pom": "sha256-pXu0ObpCYKJW8tYIRx1wgRiQd6Ck3fsCjdGBe+W8Ejc=" 1124 1124 }, 1125 1125 "org/gradle/toolchains#foojay-resolver/0.9.0": { 1126 1126 "jar": "sha256-woQImj+HVX92Ai2Z8t8oNlaKpIs/5OKSI5LVZrqBQXY=",
+3 -3
pkgs/by-name/kr/kraft/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "kraftkit"; 14 - version = "0.9.4"; 14 + version = "0.11.5"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "unikraft"; 18 18 repo = "kraftkit"; 19 19 rev = "v${version}"; 20 - hash = "sha256-4+3yMx/Vf4aZKC5GRhnAeH4oaJ0Rbz8oXptMtPV+5tA="; 20 + hash = "sha256-rwowlwP56IAdogEL6/SBGDtvOW7FhO4+2vTWI755HXI="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ ··· 32 32 btrfs-progs 33 33 ]; 34 34 35 - vendorHash = "sha256-uyoIlNhgL684f+3+I4CFc+iuMRdI5WAUr7dWr0Bt6bA="; 35 + vendorHash = "sha256-LdLbAja4AoND5kA+A4rEl5r4tUVDTVxiYzV5GUJP+CA="; 36 36 37 37 ldflags = [ 38 38 "-s"
+3 -3
pkgs/by-name/li/libdeltachat/package.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "libdeltachat"; 23 - version = "1.157.3"; 23 + version = "1.158.0"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "chatmail"; 27 27 repo = "core"; 28 28 tag = "v${version}"; 29 - hash = "sha256-J9Tm35xuyIbHH2HGcctENYbArIlRWe7xzKyF3hGbwNA="; 29 + hash = "sha256-0po4nPCunq9cBaVFSsS1uo18dv6Y6IHGzL1zC2zwXdI="; 30 30 }; 31 31 32 32 patches = [ ··· 36 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 37 pname = "deltachat-core-rust"; 38 38 inherit version src; 39 - hash = "sha256-BX0TpyG2OJkD5BUIPCij5/g3aRf6FuF9E8y9GM12o7U="; 39 + hash = "sha256-k8TN6YtCVPR8RnFoiGX9APvKwpQzj7T53DlKMD9r/e0="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+3 -3
pkgs/by-name/lx/lxd-ui/package.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "lxd-ui"; 15 - version = "0.15"; 15 + version = "0.16"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "canonical"; 19 19 repo = "lxd-ui"; 20 20 tag = version; 21 - hash = "sha256-HqdaG51W7eUCGUhA+9pYrAWaA6qyK7Fc95CKJvk9GaA="; 21 + hash = "sha256-JVozXgAu0rTjO9aNzKMzzoGYL09lRzNI5qcjDfRaMnE="; 22 22 }; 23 23 24 24 offlineCache = fetchYarnDeps { 25 25 yarnLock = "${src}/yarn.lock"; 26 - hash = "sha256-O7oEAjmCEmPpsO/rdkZVhUkxhFzhHpPRbmci3yRBA7g="; 26 + hash = "sha256-Z/C0QgqxBWob6KIWuU8PACkTKuAhTrJzod9WNXTO8Zs="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+12
pkgs/by-name/ma/maelstrom/add-maelstrom-netd-include-time.diff
··· 1 + diff --git a/Maelstrom-netd.c b/Maelstrom-netd.c 2 + index 3e6e942..41ed9a5 100644 3 + --- a/Maelstrom-netd.c 4 + +++ b/Maelstrom-netd.c 5 + @@ -13,6 +13,7 @@ 6 + #include <arpa/inet.h> 7 + #include <netdb.h> 8 + #include <unistd.h> 9 + +#include <time.h> 10 + 11 + /* We wait in a loop for players to connect and tell us how many people 12 + are playing. Then, once all players have connected, then we broadcast
+9 -7
pkgs/by-name/ma/maelstrom/package.nix
··· 7 7 SDL2_net, 8 8 }: 9 9 10 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 11 11 pname = "maelstrom"; 12 12 version = "3.0.7"; 13 13 14 14 src = fetchurl { 15 - url = "http://www.libsdl.org/projects/Maelstrom/src/Maelstrom-${version}.tar.gz"; 15 + url = "http://www.libsdl.org/projects/Maelstrom/src/Maelstrom-${finalAttrs.version}.tar.gz"; 16 16 sha256 = "0dm0m5wd7amrsa8wnrblkv34sq4v4lglc2wfx8klfkdhyhi06s4k"; 17 17 }; 18 18 ··· 21 21 ./fix-compilation.patch 22 22 # removes register keyword 23 23 ./c++17-fixes.diff 24 + # fix build with gcc14 25 + ./add-maelstrom-netd-include-time.diff 24 26 ]; 25 27 26 28 buildInputs = [ ··· 44 46 }) 45 47 ]; 46 48 47 - meta = with lib; { 49 + meta = { 48 50 description = "Arcade-style game resembling Asteroids"; 49 51 mainProgram = "maelstrom"; 50 - license = licenses.gpl2Plus; 51 - platforms = platforms.all; 52 - maintainers = with maintainers; [ tmountain ]; 52 + license = lib.licenses.gpl2Plus; 53 + platforms = lib.platforms.all; 54 + maintainers = with lib.maintainers; [ tmountain ]; 53 55 }; 54 - } 56 + })
+2 -2
pkgs/by-name/md/mdk-sdk/package.nix
··· 33 33 in 34 34 stdenv.mkDerivation rec { 35 35 pname = "mdk-sdk"; 36 - version = "0.31.0"; 36 + version = "0.32.0"; 37 37 38 38 src = fetchurl { 39 39 url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux.tar.xz"; 40 - hash = "sha256-RUGDf5802lBEIo1v8VJptCdWv+yDnLatx37GlBrpvWg="; 40 + hash = "sha256-iqoOqGebdAHYwxPH0LYu63apiQdkhFVyssylFcFIYuE="; 41 41 }; 42 42 43 43 nativeBuildInputs = [ autoPatchelfHook ];
+34
pkgs/by-name/mo/mouseless/package.nix
··· 1 + { 2 + buildGoModule, 3 + fetchFromGitHub, 4 + lib, 5 + }: 6 + 7 + buildGoModule (finalAttrs: { 8 + pname = "mouseless"; 9 + version = "0.2.0"; 10 + 11 + vendorHash = "sha256-2q7L9BVcAaT4h/vUcNjVc5nOAFnb4J3WabcEGxI+hsA="; 12 + 13 + src = fetchFromGitHub { 14 + owner = "jbensmann"; 15 + repo = "mouseless"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-iDSTV2ugvHoBuQWmMg2ILXP/Mlt7eq5B2dVaB0jwJOE="; 18 + }; 19 + 20 + meta = { 21 + description = "Replacement for the mouse in Linux"; 22 + longDescription = '' 23 + This program allows you to control the mouse pointer in Linux 24 + with the keyboard. It works in all Linux distributions, even those 25 + running with Wayland. 26 + ''; 27 + homepage = "https://github.com/jbensmann/mouseless"; 28 + changelog = "https://github.com/jbensmann/mouseless/releases/tag/v${finalAttrs.version}"; 29 + maintainers = with lib.maintainers; [ imsuck ]; 30 + license = lib.licenses.mit; 31 + platforms = lib.platforms.linux; 32 + mainProgram = "mouseless"; 33 + }; 34 + })
+16 -7
pkgs/by-name/ne/netboot/package.nix
··· 5 5 bison, 6 6 lzo, 7 7 db4, 8 + versionCheckHook, 8 9 }: 9 10 10 - stdenv.mkDerivation rec { 11 + stdenv.mkDerivation (finalAttrs: { 11 12 pname = "netboot"; 12 13 version = "0.10.2"; 13 14 14 15 src = fetchurl { 15 - url = "mirror://sourceforge/netboot/netboot-${version}.tar.gz"; 16 - sha256 = "09w09bvwgb0xzn8hjz5rhi3aibysdadbg693ahn8rylnqfq4hwg0"; 16 + url = "mirror://sourceforge/netboot/netboot-${finalAttrs.version}.tar.gz"; 17 + hash = "sha256-4HFIsMOW+owsVCOZt5pq2q+oRoS5fAmR/R2sx/dKgCc="; 17 18 }; 18 19 19 20 buildInputs = [ ··· 24 25 25 26 hardeningDisable = [ "format" ]; 26 27 28 + # mgllex.l:398:53: error: passing argument 1 of 'copy_string' from incompatible pointer type [] 29 + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; 30 + 27 31 # Disable parallel build, errors: 28 32 # link: `parseopt.lo' is not a valid libtool object 29 33 enableParallelBuilding = false; 30 34 31 - meta = with lib; { 35 + nativeInstallCheckInputs = [ versionCheckHook ]; 36 + versionCheckProgram = "${placeholder "out"}/bin/nbdbtool"; 37 + versionCheckProgramArg = "--version"; 38 + doInstallCheck = true; 39 + 40 + meta = { 32 41 description = "Mini PXE server"; 33 - maintainers = [ maintainers.raskin ]; 42 + maintainers = with lib.maintainers; [ raskin ]; 34 43 platforms = [ 35 44 "x86_64-linux" 36 45 "aarch64-linux" 37 46 ]; 38 - license = lib.licenses.free; 47 + license = lib.licenses.gpl2Only; 39 48 }; 40 - } 49 + })
+3 -3
pkgs/by-name/ne/netlify-cli/package.nix
··· 11 11 12 12 buildNpmPackage rec { 13 13 pname = "netlify-cli"; 14 - version = "18.1.0"; 14 + version = "19.0.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "netlify"; 18 18 repo = "cli"; 19 19 tag = "v${version}"; 20 - hash = "sha256-qz0OrVdnltNnGOX9mbLYWWMc+wBRtDC1jMHrL2Aa6vk="; 20 + hash = "sha256-+P+hS/g/xRFNvzESZ5LyxyQSSRZ7BzCg9ZX/ndNLeDg="; 21 21 }; 22 22 23 - npmDepsHash = "sha256-mDVz/u6C1cL/67R/rZrEVVwIWEIjsDy4mA3mRLAFbM4="; 23 + npmDepsHash = "sha256-3C+tTqLJCm48pAbQMiIq2SsHmb4bcCaf3IU/cTeR5BA="; 24 24 25 25 inherit nodejs; 26 26
+98
pkgs/by-name/ne/newt/package.nix
··· 1 + { 2 + lib, 3 + fetchurl, 4 + stdenv, 5 + slang, 6 + popt, 7 + python3, 8 + gettext, 9 + }: 10 + 11 + let 12 + pythonIncludePath = "${lib.getDev python3}/include/python"; 13 + in 14 + stdenv.mkDerivation rec { 15 + pname = "newt"; 16 + version = "0.52.24"; 17 + 18 + src = fetchurl { 19 + url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.gz"; 20 + sha256 = "sha256-Xe1+Ih+F9kJSHEmxgmyN4ZhFqjcrr11jClF3S1RPvbs="; 21 + }; 22 + 23 + postPatch = '' 24 + sed -i -e s,/usr/bin/install,install, -e s,-I/usr/include/slang,, Makefile.in po/Makefile 25 + 26 + substituteInPlace configure \ 27 + --replace "/usr/include/python" "${pythonIncludePath}" 28 + substituteInPlace configure.ac \ 29 + --replace "/usr/include/python" "${pythonIncludePath}" 30 + 31 + substituteInPlace Makefile.in \ 32 + --replace "ar rv" "${stdenv.cc.targetPrefix}ar rv" 33 + ''; 34 + 35 + strictDeps = true; 36 + nativeBuildInputs = [ python3 ]; 37 + buildInputs = 38 + [ 39 + slang 40 + popt 41 + ] 42 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 43 + gettext # for darwin with clang 44 + ]; 45 + 46 + NIX_LDFLAGS = 47 + "-lncurses" 48 + + lib.optionalString stdenv.hostPlatform.isDarwin " -L${python3}/lib -lpython${python3.pythonVersion}"; 49 + 50 + preConfigure = '' 51 + # If CPP is set explicitly, configure and make will not agree about which 52 + # programs to use at different stages. 53 + unset CPP 54 + ''; 55 + 56 + makeFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 57 + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 58 + ]; 59 + 60 + postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' 61 + set -xe 62 + install_name_tool -id $out/lib/libnewt.so.${version} $out/lib/libnewt.so.${version} 63 + install_name_tool -change libnewt.so.${version} $out/lib/libnewt.so.${version} $out/bin/whiptail 64 + install_name_tool -change libnewt.so.${version} $out/lib/libnewt.so.${version} \ 65 + $out/lib/python*/site-packages/_snack* # glob for version & suffix 66 + set +x 67 + ''; 68 + 69 + passthru.tests.pythonModule = (python3.withPackages (ps: [ ps.snack ])).overrideAttrs ( 70 + { nativeBuildInputs, postBuild, ... }@_prevAttrs: 71 + { 72 + nativeBuildInputs = nativeBuildInputs ++ [ python3.pkgs.pythonImportsCheckHook ]; 73 + pythonImportsCheck = [ "snack" ]; 74 + /** 75 + Call pythonImportsCheckPhase manually. This is necessary because: 76 + - pythonImportsCheckHook adds the check to $preDistPhases 77 + - python3.withPackages is built with a version of `buildEnv`, 78 + ... which is implemented by `runCommand`, 79 + ... which has a custom builder and does not run $preDistPhases 80 + */ 81 + postBuild = 82 + postBuild 83 + + '' 84 + runPhase pythonImportsCheckPhase 85 + ''; 86 + } 87 + ); 88 + 89 + meta = { 90 + description = "Library for color text mode, widget based user interfaces"; 91 + mainProgram = "whiptail"; 92 + homepage = "https://pagure.io/newt"; 93 + changelog = "https://pagure.io/newt/blob/master/f/CHANGES"; 94 + license = lib.licenses.lgpl2; 95 + platforms = lib.platforms.unix; 96 + maintainers = with lib.maintainers; [ bryango ]; 97 + }; 98 + }
+3 -3
pkgs/by-name/ob/obsidian-export/package.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "obsidian-export"; 8 - version = "23.12.0"; 8 + version = "25.3.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "zoni"; 12 12 repo = "obsidian-export"; 13 13 rev = "v${version}"; 14 - hash = "sha256-r5G2XVV2F/Bt29gxuTZKX+KxH6RFa1hJNH3gSTi7yCU="; 14 + hash = "sha256-FcySNccDVeftX5BKVwYXdufsCmG8YuFBQrbSqibbVV8="; 15 15 }; 16 16 17 17 useFetchCargoVendor = true; 18 - cargoHash = "sha256-d9CL29lc3IMpXZa7hGC17UhEJnZPZuRiy0DqWtgyjV8="; 18 + cargoHash = "sha256-2rP1ks+47fI5Os7ltktPVUzvYss+KkjftrE4G0cl8XI="; 19 19 20 20 meta = { 21 21 changelog = "https://github.com/zoni/obsidian-export/blob/${src.rev}/CHANGELOG.md";
+3 -3
pkgs/by-name/qd/qdrant-web-ui/package.nix
··· 5 5 }: 6 6 buildNpmPackage rec { 7 7 pname = "qdrant-web-ui"; 8 - version = "0.1.37"; 8 + version = "0.1.38"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "qdrant"; 12 12 repo = "qdrant-web-ui"; 13 13 tag = "v${version}"; 14 - hash = "sha256-Vp50kZwtlQ6IgxkS8cndupTU8WMWp9Juoc5CNbyYyXI="; 14 + hash = "sha256-0oUTKX4dDJ8GYRp8oPgx2a7TEHKofn2ZpIEZRpvbfIs="; 15 15 }; 16 16 17 - npmDepsHash = "sha256-6e6Ubfu5D9FJUc+IQ53KxQ1KmsHQXGqW4FXB1Uj15eE="; 17 + npmDepsHash = "sha256-uH8kjCHQk+4vNkgHSlvO0UrvGRh/LKEM1bvrcEHolp0="; 18 18 19 19 npmBuildScript = "build-qdrant"; 20 20
+3 -3
pkgs/by-name/re/repomix/package.nix
··· 8 8 9 9 buildNpmPackage rec { 10 10 pname = "repomix"; 11 - version = "0.2.36"; 11 + version = "0.3.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "yamadashy"; 15 15 repo = "repomix"; 16 16 tag = "v${version}"; 17 - hash = "sha256-utuCtkDp+3411FTqKxpXdE0XAMsVT0dwpcMAdJ2pAB0="; 17 + hash = "sha256-a0FZaATQ4U9KtRY1m/Bi/1P9hDoNbcracZagm9EMSew="; 18 18 }; 19 19 20 - npmDepsHash = "sha256-jKAHFxxRheMw8pcYfOurL7L5TFaNIQjoxpJsPysuKYI="; 20 + npmDepsHash = "sha256-BD0JBwZ3FSMpJRRTKQinPuaSBjX/RrkwXUqDr1wXEhk="; 21 21 22 22 nativeInstallCheckInputs = [ versionCheckHook ]; 23 23 doInstallCheck = true;
+2 -2
pkgs/by-name/sc/schemacrawler/package.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "schemacrawler"; 10 - version = "16.25.2"; 10 + version = "16.25.3"; 11 11 12 12 src = fetchzip { 13 13 url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; 14 - hash = "sha256-pFOe+IgkPrIAFpZW6O4Mgt77EFDlz4F/xO+WYjBvHrs="; 14 + hash = "sha256-GAPGu3t4k2hMeBpu/bOiCgRCQVlrEHIGhcp31B/p1vM="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/by-name/se/sentry-native/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "sentry-native"; 12 - version = "0.8.1"; 12 + version = "0.8.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "getsentry"; 16 16 repo = "sentry-native"; 17 17 rev = version; 18 - hash = "sha256-V8fOFn1qic00TgoXB23ZJPldjdC70JHdx+197hH8iZg="; 18 + hash = "sha256-X5QA27y/7bJoGC1qDNhvbh5Cqm4StiZ9jkdsed+oVL4="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/st/stackql/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "stackql"; 11 - version = "0.6.95"; 11 + version = "0.7.131"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "stackql"; 15 15 repo = "stackql"; 16 16 rev = "v${version}"; 17 - hash = "sha256-qGfkl1f8rqs6RHxAICHv4ZyPJmNs9YpK/uOluA417AE="; 17 + hash = "sha256-FLr4xGE9x9O0+BcjBiqDoNdw5LAqtqYYkqZ8wWjhgHA="; 18 18 }; 19 19 20 - vendorHash = "sha256-et0KiO9n3DLNIdUTH3D0VLSUiIW31ZbqEhZRwkQrbnU="; 20 + vendorHash = "sha256-OxAdbV7ooqzOWOm6zoyePfsL0480gBztLEzfqbA2Q84="; 21 21 22 22 ldflags = [ 23 23 "-s"
+3
pkgs/by-name/st/stm32cubemx/package.nix
··· 133 133 xorg.libXext 134 134 xorg.libXfixes 135 135 xorg.libXrandr 136 + libgcrypt 137 + openssl 138 + udev 136 139 ]; 137 140 }
+5 -5
pkgs/by-name/te/terraform-plugin-docs/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "terraform-plugin-docs"; 14 - version = "0.20.1"; 14 + version = "0.21.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "hashicorp"; 18 18 repo = "terraform-plugin-docs"; 19 19 tag = "v${version}"; 20 - hash = "sha256-i5J0dBXqfm5YvELU8q5jLTtfgo8r1u/x/VW55TPmJLQ="; 20 + hash = "sha256-tvo5ufRBtiecOCHfGO9Sxe+bHXqgnfGhBaQQ47CVllk="; 21 21 }; 22 22 23 - vendorHash = "sha256-UmPbtLHy2PAGxDPo1NziHYpNifuI8lsYDASHyjVzGJo="; 23 + vendorHash = "sha256-y69F/KF7cQvtZ4/ZNpw86l/xZgn4aTzmVBw1bs+AtZI="; 24 24 25 25 nativeBuildInputs = [ makeWrapper ]; 26 26 ··· 35 35 ldflags = [ 36 36 "-s" 37 37 "-w" 38 - "-X main.version=${version}" 39 - "-X main.commit=${src.rev}" 38 + "-X github.com/hashicorp/terraform-plugin-docs/cmd/tfplugindocs/build.version=${version}" 39 + "-X github.com/hashicorp/terraform-plugin-docs/cmd/tfplugindocs/build.commit=${src.tag}" 40 40 ]; 41 41 42 42 postInstall = ''
+2 -3
pkgs/by-name/tr/trealla/package.nix
··· 23 23 ]; 24 24 stdenv.mkDerivation (finalAttrs: { 25 25 pname = "trealla"; 26 - version = "2.64.4"; 26 + version = "2.66.2"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "trealla-prolog"; 30 30 repo = "trealla"; 31 31 rev = "v${finalAttrs.version}"; 32 - hash = "sha256-BvDR0hLKxJ5XEcIRrH9fdONam5JAjAwWbfrZogiNq5U="; 32 + hash = "sha256-E91w1mQtbnmnGB047UqvdFEg1y9PX7yU2IrXQdN1PYw="; 33 33 }; 34 34 35 35 postPatch = '' ··· 99 99 ]; 100 100 mainProgram = "tpl"; 101 101 platforms = lib.platforms.all; 102 - broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; 103 102 }; 104 103 })
+2 -2
pkgs/by-name/ul/ultrastardx/package.nix
··· 47 47 in 48 48 stdenv.mkDerivation rec { 49 49 pname = "ultrastardx"; 50 - version = "2025.2.1"; 50 + version = "2025.3.0"; 51 51 52 52 src = fetchFromGitHub { 53 53 owner = "UltraStar-Deluxe"; 54 54 repo = "USDX"; 55 55 rev = "v${version}"; 56 - hash = "sha256-aae01fDMjNETdweTwDsblUFNKuEJRF68JQSTR/FyzGE="; 56 + hash = "sha256-tMYw+nkyEEK7AqG9AvMchCGzzKWlfut4poXc1WK6vkA="; 57 57 }; 58 58 59 59 nativeBuildInputs = [
+3 -3
pkgs/by-name/ux/uxn/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "uxn"; 11 - version = "1.0-unstable-2025-03-08"; 11 + version = "1.0-unstable-2025-03-14"; 12 12 13 13 src = fetchFromSourcehut { 14 14 owner = "~rabbits"; 15 15 repo = "uxn"; 16 - rev = "d95abf22b763b5f2f6156592e8ac97b82bd9dd10"; 17 - hash = "sha256-foSrRTPJfKTGqpFBD7p1rwlCZX9YeTWMt2W73ly9QFo="; 16 + rev = "7bdf99afc4748ed5c1f1b356fdff488164111d1e"; 17 + hash = "sha256-OZo7e7M7MVkkT+SW13IOmQp6PyN6/LDqQ8fe+oc71i0="; 18 18 }; 19 19 20 20 outputs = [
+6 -6
pkgs/by-name/ve/velocity/deps.json
··· 92 92 "jar": "sha256-urlD5Y7dFzCSOGctunpFrsni2svd24GKjPF3I+oT+iI=", 93 93 "pom": "sha256-4nl2N1mZxUJ/y8//PzvCD77a+tiqRRArN59cL5fI/rQ=" 94 94 }, 95 - "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.1.2": { 96 - "jar": "sha256-tYw+XDWgAln9QC3r89pHqjrQhcP0vnL5AuoSYbNQGa4=", 97 - "module": "sha256-CPnVxzwOvolk4aq3z59G93inhCcxnZJ52ZKoRBPIXPM=", 98 - "pom": "sha256-Y4Th1GwfBKl4Go/Pl6nFQ5YPNNoKZ/XQI2x8EubcvqU=" 95 + "org/gradle/kotlin#gradle-kotlin-dsl-plugins/5.2.0": { 96 + "jar": "sha256-SKlcMPRlehDfloYC01LJ2GTZemYholfoFQjINWDE/q4=", 97 + "module": "sha256-fxo3x8yLU7tmBAqrbAacidiqWOJ/+nH3s2HGROtaD7A=", 98 + "pom": "sha256-uB9ZcQ4lOEW0+Pbe27BWPWfD5/UPg7AiQZXjo2GAtH8=" 99 99 }, 100 - "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.1.2": { 101 - "pom": "sha256-1JPwqwDRfMB4Zduo3oQAo5CJ1SpxzkFtyQOlEsXe1V0=" 100 + "org/gradle/kotlin/kotlin-dsl#org.gradle.kotlin.kotlin-dsl.gradle.plugin/5.2.0": { 101 + "pom": "sha256-pXu0ObpCYKJW8tYIRx1wgRiQd6Ck3fsCjdGBe+W8Ejc=" 102 102 }, 103 103 "org/gradle/toolchains#foojay-resolver/0.9.0": { 104 104 "jar": "sha256-woQImj+HVX92Ai2Z8t8oNlaKpIs/5OKSI5LVZrqBQXY=",
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
··· 98 98 in 99 99 rustPlatform.buildRustPackage (finalAttrs: { 100 100 pname = "zed-editor"; 101 - version = "0.179.3"; 101 + version = "0.179.4"; 102 102 103 103 outputs = 104 104 [ "out" ] ··· 110 110 owner = "zed-industries"; 111 111 repo = "zed"; 112 112 tag = "v${finalAttrs.version}"; 113 - hash = "sha256-9NJQ0uPID+YVtxDorh3tbokWmqIXNGqzUzIG5ConbWw="; 113 + hash = "sha256-pUspLaCO9sQX8R4bb3+rhHQ8aAwseWtfc0A7EmU51vk="; 114 114 }; 115 115 116 116 patches = [ ··· 136 136 ''; 137 137 138 138 useFetchCargoVendor = true; 139 - cargoHash = "sha256-45yY18I+n5RevPgvgXROAxS4Ub7+TzlAL7qKqEeYMTI="; 139 + cargoHash = "sha256-sVQV5kpc0xoDBlQCd3jMvy9DzjkiRjpKTWMKZjXnQyI="; 140 140 141 141 nativeBuildInputs = 142 142 [
+3
pkgs/development/compilers/fpc/default.nix
··· 77 77 "FPC=${startFPC}/bin/fpc" 78 78 ]; 79 79 80 + # disabled by default in fpcsrc/compiler/llvm/agllvm.pas 81 + hardeningDisable = [ "pie" ]; 82 + 80 83 installFlags = [ "INSTALL_PREFIX=\${out}" ]; 81 84 82 85 postInstall = ''
+8 -2
pkgs/development/libraries/givaro/default.nix
··· 12 12 stdenv.mkDerivation rec { 13 13 pname = "givaro"; 14 14 version = "4.2.0"; 15 + 15 16 src = fetchFromGitHub { 16 17 owner = "linbox-team"; 17 - repo = pname; 18 - rev = "v${version}"; 18 + repo = "givaro"; 19 + tag = "v${version}"; 19 20 sha256 = "sha256-KR0WJc0CSvaBnPRott4hQJhWNBb/Wi6MIhcTExtVobQ="; 20 21 }; 22 + 21 23 patches = [ 22 24 # Pull upstream fix for gcc-13: 23 25 # https://github.com/linbox-team/givaro/pull/218 ··· 44 46 url = "https://github.com/linbox-team/givaro/commit/a18baf5227d4f3e81a50850fe98e0d954eaa3ddb.patch"; 45 47 hash = "sha256-IR0IHhCqbxgtsST30vxM9ak1nGtt0apxcLUQ1kS1DHw="; 46 48 }) 49 + # skip gmp version check for cross-compiling, our version is new enough 50 + ./skip-gmp-check.patch 47 51 ]; 48 52 49 53 enableParallelBuilding = true; ··· 59 63 configureFlags = 60 64 [ 61 65 "--without-archnative" 66 + "CCNAM=${stdenv.cc.cc.pname}" 62 67 ] 63 68 ++ lib.optionals stdenv.hostPlatform.isx86_64 [ 64 69 # disable SIMD instructions (which are enabled *when available* by default) ··· 80 85 81 86 meta = { 82 87 description = "C++ library for arithmetic and algebraic computations"; 88 + homepage = "https://casys.gricad-pages.univ-grenoble-alpes.fr/givaro/"; 83 89 mainProgram = "givaro-config"; 84 90 license = lib.licenses.cecill-b; 85 91 maintainers = [ lib.maintainers.raskin ];
+26
pkgs/development/libraries/givaro/skip-gmp-check.patch
··· 1 + diff --git a/macros/gmp-check.m4 b/macros/gmp-check.m4 2 + index 72eba8c..25af64e 100644 3 + --- a/macros/gmp-check.m4 4 + +++ b/macros/gmp-check.m4 5 + @@ -105,21 +105,6 @@ AC_DEFUN([GIV_CHECK_GMP], [ 6 + exit 1 7 + ]) 8 + 9 + - AC_MSG_CHECKING([whether gmp version is at least $min_gmp_release]) 10 + - AC_TRY_RUN( 11 + - [ 12 + - #include <cstddef> 13 + - #include <gmp.h> 14 + - int main () { 15 + - return (__GNU_MP_RELEASE < $min_gmp_release); 16 + - } 17 + - ], 18 + - [ AC_MSG_RESULT(yes) 19 + - ], 20 + - [ AC_MSG_RESULT(no) 21 + - AC_MSG_ERROR(your GMP is too old. GMP release >= $min_gmp_release needed) 22 + - exit 1] 23 + - ) 24 + AC_LANG_POP([C++]) 25 + 26 + AC_SUBST(GMP_CFLAGS)
-71
pkgs/development/libraries/newt/default.nix
··· 1 - { 2 - lib, 3 - fetchurl, 4 - stdenv, 5 - slang, 6 - popt, 7 - python, 8 - }: 9 - 10 - let 11 - pythonIncludePath = "${lib.getDev python}/include/python"; 12 - in 13 - stdenv.mkDerivation rec { 14 - pname = "newt"; 15 - version = "0.52.24"; 16 - 17 - src = fetchurl { 18 - url = "https://releases.pagure.org/${pname}/${pname}-${version}.tar.gz"; 19 - sha256 = "sha256-Xe1+Ih+F9kJSHEmxgmyN4ZhFqjcrr11jClF3S1RPvbs="; 20 - }; 21 - 22 - postPatch = '' 23 - sed -i -e s,/usr/bin/install,install, -e s,-I/usr/include/slang,, Makefile.in po/Makefile 24 - 25 - substituteInPlace configure \ 26 - --replace "/usr/include/python" "${pythonIncludePath}" 27 - substituteInPlace configure.ac \ 28 - --replace "/usr/include/python" "${pythonIncludePath}" 29 - 30 - substituteInPlace Makefile.in \ 31 - --replace "ar rv" "${stdenv.cc.targetPrefix}ar rv" 32 - ''; 33 - 34 - strictDeps = true; 35 - nativeBuildInputs = [ python ]; 36 - buildInputs = [ 37 - slang 38 - popt 39 - ]; 40 - 41 - NIX_LDFLAGS = "-lncurses"; 42 - 43 - preConfigure = '' 44 - # If CPP is set explicitly, configure and make will not agree about which 45 - # programs to use at different stages. 46 - unset CPP 47 - ''; 48 - 49 - configureFlags = lib.optionals stdenv.hostPlatform.isDarwin [ 50 - "--disable-nls" 51 - ]; 52 - 53 - makeFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [ 54 - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 55 - ]; 56 - 57 - postFixup = lib.optionalString stdenv.hostPlatform.isDarwin '' 58 - install_name_tool -id $out/lib/libnewt.so.${version} $out/lib/libnewt.so.${version} 59 - install_name_tool -change libnewt.so.${version} $out/lib/libnewt.so.${version} $out/bin/whiptail 60 - ''; 61 - 62 - meta = with lib; { 63 - description = "Library for color text mode, widget based user interfaces"; 64 - mainProgram = "whiptail"; 65 - homepage = "https://pagure.io/newt"; 66 - changelog = "https://pagure.io/newt/blob/master/f/CHANGES"; 67 - license = licenses.lgpl2; 68 - platforms = platforms.unix; 69 - maintainers = [ ]; 70 - }; 71 - }
+3 -3
pkgs/development/ocaml-modules/dtools/default.nix
··· 6 6 7 7 buildDunePackage rec { 8 8 pname = "dtools"; 9 - version = "0.4.5"; 9 + version = "0.4.6"; 10 10 11 11 minimalOCamlVersion = "4.05"; 12 12 ··· 14 14 owner = "savonet"; 15 15 repo = "ocaml-dtools"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-NLQkQx3ZgxU1zvaQjOi+38nSeX+zKCXW40zOxVNekZA="; 17 + sha256 = "sha256-MIZM/IlPWPa/r/f8EXkhU8gZctOZeAIGZgxoGMF2IkE="; 18 18 }; 19 19 20 20 meta = with lib; { 21 21 homepage = "https://github.com/savonet/ocaml-dtools"; 22 22 description = "Library providing various helper functions to make daemons"; 23 - license = licenses.gpl2Plus; 23 + license = licenses.gpl2Only; 24 24 maintainers = with maintainers; [ dandellion ]; 25 25 }; 26 26 }
+2 -2
pkgs/development/python-modules/azure-servicebus/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "azure-servicebus"; 14 - version = "7.14.0"; 14 + version = "7.14.1"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.8"; ··· 19 19 src = fetchPypi { 20 20 pname = "azure_servicebus"; 21 21 inherit version; 22 - hash = "sha256-SU3bh3GJA1jdJaWB5dtSV5fwHz8yFsxkHIkvC9U7KZo="; 22 + hash = "sha256-qd9vWcZe5BeSN/FrAKlu4W6BzOTiyC4mFoBP57yS+0Y="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/clarifai-grpc/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "clarifai-grpc"; 15 - version = "11.2.0"; 15 + version = "11.2.6"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "Clarifai"; 22 22 repo = "clarifai-python-grpc"; 23 23 tag = version; 24 - hash = "sha256-FBeGGEHIhio32v45t0YHja9YebAnhd3hnVIvKgPlQdE="; 24 + hash = "sha256-U3hYAwNklPRKD/mHmuc2pgWEKQgU5SZmfMJwCU6CXmA="; 25 25 }; 26 26 27 27 build-system = [ setuptools ];
+1
pkgs/development/python-modules/clarifai/default.nix
··· 36 36 }; 37 37 38 38 pythonRelaxDeps = [ 39 + "click" 39 40 "fsspec" 40 41 "schema" 41 42 ];
+2 -2
pkgs/development/python-modules/conda-libmamba-solver/default.nix
··· 9 9 }: 10 10 buildPythonPackage rec { 11 11 pname = "conda-libmamba-solver"; 12 - version = "25.1.1"; 12 + version = "25.3.0"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { ··· 17 17 owner = "conda"; 18 18 repo = "conda-libmamba-solver"; 19 19 tag = version; 20 - hash = "sha256-d6KLUhc7+KZ5H9vkI84S9TyximSwatu6lg7XIdMqtk0="; 20 + hash = "sha256-7iWrvh82MOkj1tgR0M8mdv8NLGckI4fxIV4rl1DI4w0="; 21 21 }; 22 22 23 23
+2 -2
pkgs/development/python-modules/elevenlabs/default.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "1.54.0"; 15 + version = "1.55.0"; 16 16 tag = "v${version}"; 17 17 in 18 18 buildPythonPackage { ··· 24 24 owner = "elevenlabs"; 25 25 repo = "elevenlabs-python"; 26 26 inherit tag; 27 - hash = "sha256-IW0iXzkoh4a7NzhG4VqU7z2rtUEUi6JEEDxHNkMjMBA="; 27 + hash = "sha256-gcEffuhnwpxOMcKXZ54H1LJEnmTdFgN2ISzPRzxNh9Q="; 28 28 }; 29 29 30 30 build-system = [ poetry-core ];
+3 -3
pkgs/development/python-modules/fake-useragent/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "fake-useragent"; 14 - version = "2.0.3"; 14 + version = "2.1.0"; 15 15 pyproject = true; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "fake-useragent"; 21 21 repo = "fake-useragent"; 22 22 tag = version; 23 - hash = "sha256-FmGk3Cc1Y2j6+JQsc2JK6D78ktuNCLmfkfY6dNLmpQ4="; 23 + hash = "sha256-pEZfbFw9JWmR4Zf9AH0mw7zBJVbo6v9iUTU0awHSAt4="; 24 24 }; 25 25 26 26 postPatch = '' ··· 42 42 ]; 43 43 44 44 meta = { 45 - changelog = "https://github.com/fake-useragent/fake-useragent/releases/tag/${version}"; 45 + changelog = "https://github.com/fake-useragent/fake-useragent/releases/tag/${src.tag}"; 46 46 description = "Up to date simple useragent faker with real world database"; 47 47 homepage = "https://github.com/hellysmile/fake-useragent"; 48 48 license = lib.licenses.asl20;
+4 -4
pkgs/development/python-modules/google-cloud-vision/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-vision"; 17 - version = "3.10.0"; 17 + version = "3.10.1"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.7"; ··· 22 22 src = fetchPypi { 23 23 pname = "google_cloud_vision"; 24 24 inherit version; 25 - hash = "sha256-HwseF62mj3slfu88t8kaAsjyHiVPi9uP84sOZ9Jc46U="; 25 + hash = "sha256-Ux4QGyzK2SJDOtRsRqR1KeZKCXM0bzD5GgEt4WOlIxE="; 26 26 }; 27 27 28 28 build-system = [ setuptools ]; ··· 56 56 57 57 meta = with lib; { 58 58 description = "Cloud Vision API API client library"; 59 - homepage = "https://github.com/googleapis/python-vision"; 60 - changelog = "https://github.com/googleapis/python-vision/blob/v${version}/CHANGELOG.md"; 59 + homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-vision"; 60 + changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-vision-v${version}/packages/google-cloud-vision/CHANGELOG.md"; 61 61 license = licenses.asl20; 62 62 maintainers = [ ]; 63 63 };
+2 -2
pkgs/development/python-modules/graph-tool/default.nix
··· 32 32 in 33 33 buildPythonPackage rec { 34 34 pname = "graph-tool"; 35 - version = "2.91"; 35 + version = "2.92"; 36 36 format = "other"; 37 37 38 38 src = fetchurl { 39 39 url = "https://downloads.skewed.de/graph-tool/graph-tool-${version}.tar.bz2"; 40 - hash = "sha256-PIUOkrNe/dce8qvSbZ/lwCEuwqB5kPvnMjQI4Sej/QI="; 40 + hash = "sha256-BBtWpWgmZV+R8EAu6eROrVe3jOTINDfi9HN5ZMt5r44="; 41 41 }; 42 42 43 43 postPatch = ''
+3 -3
pkgs/development/python-modules/hahomematic/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "hahomematic"; 20 - version = "2025.2.5"; 20 + version = "2025.3.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.13"; ··· 26 26 owner = "SukramJ"; 27 27 repo = "hahomematic"; 28 28 tag = version; 29 - hash = "sha256-cBj5dwCGJ5++qAZ0JxlqIQKm/Lw3vWVH1DBVVDvkFco="; 29 + hash = "sha256-EnKK+kGnTr5+aDyDIfXI17KkytYi0nMk1NLV/gukOhE="; 30 30 }; 31 31 32 32 __darwinAllowLocalNetworking = true; 33 33 34 34 postPatch = '' 35 35 substituteInPlace pyproject.toml \ 36 - --replace-fail "setuptools==75.8.0" "setuptools" \ 36 + --replace-fail "setuptools==75.8.2" "setuptools" \ 37 37 ''; 38 38 39 39 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/ical/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "ical"; 20 - version = "9.0.1"; 20 + version = "9.0.2"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.11"; ··· 26 26 owner = "allenporter"; 27 27 repo = "ical"; 28 28 tag = version; 29 - hash = "sha256-VaFzN/Yzo0Ad1vsuZJ4P8+WWH+GtPJGOz3PWum8rLww="; 29 + hash = "sha256-+kks/RZ0Wc40WCr2gdZ14Rr8y92NtEluPFJi3wwut64="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+8 -4
pkgs/development/python-modules/lml/default.nix
··· 4 4 fetchPypi, 5 5 pytestCheckHook, 6 6 mock, 7 + setuptools, 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "lml"; 11 - version = "0.1.0"; 12 - format = "setuptools"; 12 + version = "0.2.0"; 13 + pyproject = true; 13 14 14 15 src = fetchPypi { 15 16 inherit pname version; 16 - sha256 = "57a085a29bb7991d70d41c6c3144c560a8e35b4c1030ffb36d85fa058773bcc5"; 17 + hash = "sha256-jdWvtDZ6WT0c2yFEoFh0zZk49SZr67DJ4UEyAEI8DXQ="; 17 18 }; 19 + 20 + build-system = [ setuptools ]; 18 21 19 22 nativeCheckInputs = [ 20 23 pytestCheckHook ··· 25 28 doCheck = false; 26 29 27 30 meta = { 28 - description = "Load me later. A lazy plugin management system for Python"; 31 + description = "Plugin management system for Python"; 29 32 homepage = "http://lml.readthedocs.io/"; 33 + changelog = "https://github.com/python-lml/lml/releases/tag/v${version}"; 30 34 license = lib.licenses.bsd3; 31 35 maintainers = [ ]; 32 36 };
+2 -3
pkgs/development/python-modules/nhc/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "nhc"; 10 - version = "0.4.10"; 10 + version = "0.4.11"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "vandeurenglenn"; 15 15 repo = "nhc"; 16 16 tag = "v${version}"; 17 - hash = "sha256-oweR7SX8ltL49JJJK3yRNnXL952kEbcLVnmIYXRcLUA="; 17 + hash = "sha256-HokM3u6yf8mT3Zc46qVcZYAfRG9TTjGu+5eLFmi9EUM="; 18 18 }; 19 19 20 20 build-system = [ setuptools ]; ··· 25 25 doCheck = false; 26 26 27 27 meta = { 28 - changelog = "https://github.com/vandeurenglenn/nhc/blob/${src.tag}/CHANGELOG.md"; 29 28 description = "SDK for Niko Home Control"; 30 29 homepage = "https://github.com/vandeurenglenn/nhc"; 31 30 license = lib.licenses.mit;
+3 -3
pkgs/development/python-modules/robotframework-seleniumlibrary/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "robotframework-seleniumlibrary"; 18 - version = "6.7.0"; 18 + version = "6.7.1"; 19 19 pyproject = true; 20 20 21 21 # no tests included in PyPI tarball ··· 23 23 owner = "robotframework"; 24 24 repo = "SeleniumLibrary"; 25 25 tag = "v${version}"; 26 - sha256 = "sha256-fiuqJLisCvsVrQfxTDC0koTK7BqkG2x7lnPkvBTZY9E="; 26 + hash = "sha256-pKAOVycckUCe93wMk9kql1lY6WeUTiS4lk/skDAfKCY="; 27 27 }; 28 28 29 29 build-system = [ setuptools ]; ··· 49 49 __darwinAllowLocalNetworking = true; 50 50 51 51 meta = { 52 - changelog = "https://github.com/robotframework/SeleniumLibrary/blob/${src.tag}/docs/SeleniumLibrary-${src.tag}.rst"; 52 + changelog = "https://github.com/robotframework/SeleniumLibrary/blob/${src.tag}/docs/SeleniumLibrary-${version}.rst"; 53 53 description = "Web testing library for Robot Framework"; 54 54 homepage = "https://github.com/robotframework/SeleniumLibrary"; 55 55 license = lib.licenses.asl20;
+2 -2
pkgs/development/python-modules/rollbar/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "rollbar"; 19 - version = "1.1.1"; 19 + version = "1.3.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.7"; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - hash = "sha256-A3OD/BqNooglfc2irLJrsoaRck56caZ5c1Z8MdR6kUo="; 26 + hash = "sha256-UZQC6sObzE+khIIYcva7GEl/t7bIEWcEeGfRdxTTs3k="; 27 27 }; 28 28 29 29 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/setuptools-dso/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "setuptools-dso"; 12 - version = "2.11"; 12 + version = "2.12.2"; 13 13 pyproject = true; 14 14 15 15 src = fetchPypi { 16 16 pname = "setuptools_dso"; 17 17 inherit version; 18 - hash = "sha256-lT5mp0TiHbvkrXPiK5/uLke65znya8Y6s3RzpFuXVFY="; 18 + hash = "sha256-evt2+T0Tzp2iRQJnbY8tTbw9o1xiRflfJ9+fp0RQeaQ="; 19 19 }; 20 20 21 21 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/sphinxcontrib-confluencebuilder/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "sphinxcontrib-confluencebuilder"; 15 - version = "2.11.0"; 15 + version = "2.12.0"; 16 16 pyproject = true; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 20 20 src = fetchPypi { 21 21 pname = "sphinxcontrib_confluencebuilder"; 22 22 inherit version; 23 - hash = "sha256-THRPXW/Rg/eXIlPfsa4u1kHeXjKBNzVAkX9Vrhg90n0="; 23 + hash = "sha256-+YKH9qTtqWNUlQMRkFSmP+RK8IAN6/rrYctvY3pIf+I="; 24 24 }; 25 25 26 26 build-system = [ flit-core ];
+2 -2
pkgs/development/python-modules/xvfbwrapper/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "xvfbwrapper"; 11 - version = "0.2.9"; 11 + version = "0.2.10"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - sha256 = "097wxhvp01ikqpg1z3v8rqhss6f1vwr399zpz9a05d2135bsxx5w"; 16 + sha256 = "sha256-1mLPjyZu/T0KHAIu67jSwECD1uh/2BOS+1QA2VA27Yw="; 17 17 }; 18 18 propagatedBuildInputs = [ xorg.xvfb ]; 19 19
+2 -2
pkgs/development/tools/build-managers/gradle/default.nix
··· 232 232 # https://docs.gradle.org/current/userguide/compatibility.html 233 233 234 234 gradle_8 = gen { 235 - version = "8.12.1"; 236 - hash = "sha256-jZepeYT2y9K4X+TGCnQ0QKNHVEvxiBgEjmEfUojUbJQ="; 235 + version = "8.13"; 236 + hash = "sha256-IPGxF2I3JUpvwgTYQ0GW+hGkz7OHVnUZxhVW6HEK7Xg="; 237 237 defaultJava = jdk21; 238 238 }; 239 239
+20
pkgs/kde/frameworks/kio/allow-admin-from-store.patch
··· 1 + diff --git a/src/core/worker.cpp b/src/core/worker.cpp 2 + index da423731c..443c8db19 100644 3 + --- a/src/core/worker.cpp 4 + +++ b/src/core/worker.cpp 5 + @@ -343,13 +343,13 @@ Worker *Worker::createWorker(const QString &protocol, const QUrl &url, int &erro 6 + return nullptr; 7 + } 8 + 9 + - if (protocol == QLatin1String("admin") && !lib_path.startsWith(QLatin1String{KDE_INSTALL_FULL_KIO_PLUGINDIR})) { 10 + + if (protocol == QLatin1String("admin") && !lib_path.startsWith(QLatin1String("/nix/store"))) { 11 + error_text = i18nc("@info %2 and %3 are paths", 12 + "The KIO worker for protocol “%1” in %2 was not loaded because all KIO workers which are located outside of %3 and ask for elevated " 13 + "privileges are considered insecure.", 14 + protocol, 15 + lib_path, 16 + - QLatin1String{KDE_INSTALL_FULL_KIO_PLUGINDIR}); 17 + + QLatin1String("/nix/store")); 18 + error = KIO::ERR_CANNOT_CREATE_WORKER; 19 + return nullptr; 20 + }
+2
pkgs/kde/frameworks/kio/default.nix
··· 11 11 patches = [ 12 12 # Remove hardcoded smbd search path 13 13 ./0001-Remove-impure-smbd-search-path.patch 14 + # Allow loading kio-admin from the store 15 + ./allow-admin-from-store.patch 14 16 ]; 15 17 16 18 extraBuildInputs = [
+2 -2
pkgs/kde/misc/klevernotes/default.nix
··· 8 8 }: 9 9 mkKdeDerivation rec { 10 10 pname = "klevernotes"; 11 - version = "1.2.0"; 11 + version = "1.2.2"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://kde/stable/klevernotes/${version}/klevernotes-${version}.tar.xz"; 15 - hash = "sha256-TorqKMx0bvxHfvYlTxRKtgbNOWBPohfXuUmBpKZkugc="; 15 + hash = "sha256-WQoeozREN4GsqUC4OlYTrirt+fYa1yeT90RaJxvTH3I="; 16 16 }; 17 17 18 18 extraBuildInputs = [
+2 -2
pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix
··· 9 9 buildHomeAssistantComponent rec { 10 10 owner = "SukramJ"; 11 11 domain = "homematicip_local"; 12 - version = "1.81.2"; 12 + version = "1.82.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "SukramJ"; 16 16 repo = "custom_homematic"; 17 17 tag = version; 18 - hash = "sha256-8B1zaU0fMRN2drJvfdifEXM2bXwHBD6PP7/c8lXQPLA="; 18 + hash = "sha256-4JWFjigTDhU0Fjcw5SCBBFQSV2q6IjiueNGSgpPaiNw="; 19 19 }; 20 20 21 21 postPatch = ''
+2 -2
pkgs/tools/misc/parallel/default.nix
··· 12 12 13 13 stdenv.mkDerivation rec { 14 14 pname = "parallel"; 15 - version = "20250222"; 15 + version = "20250322"; 16 16 17 17 src = fetchurl { 18 18 url = "mirror://gnu/parallel/parallel-${version}.tar.bz2"; 19 - hash = "sha256-0Fqyfg3RTjvyU9uuGOeJRxfOg0GTM2yajrJggTBdu/c="; 19 + hash = "sha256-yCiW53mxjCoVdSfzLzXemm2YT4uOutK0Hbx4wzrbqr4="; 20 20 }; 21 21 22 22 outputs = [
-58
pkgs/tools/security/feroxbuster/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - openssl, 6 - pkg-config, 7 - rustPlatform, 8 - Security, 9 - SystemConfiguration, 10 - }: 11 - 12 - rustPlatform.buildRustPackage rec { 13 - pname = "feroxbuster"; 14 - version = "2.10.3"; 15 - 16 - src = fetchFromGitHub { 17 - owner = "epi052"; 18 - repo = pname; 19 - tag = "v${version}"; 20 - hash = "sha256-3cznGVpZISLD2TbsHYyYYUTD55NmgBdNJ44V4XfZ40k="; 21 - }; 22 - 23 - # disable linker overrides on aarch64-linux 24 - postPatch = '' 25 - rm .cargo/config 26 - ''; 27 - 28 - useFetchCargoVendor = true; 29 - cargoHash = "sha256-DjmMoATagWGK2DHMc6YB0u2X5x5hnqgCwIGe3+Wmdic="; 30 - 31 - OPENSSL_NO_VENDOR = true; 32 - 33 - nativeBuildInputs = [ 34 - pkg-config 35 - ]; 36 - 37 - buildInputs = 38 - [ 39 - openssl 40 - ] 41 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 42 - Security 43 - SystemConfiguration 44 - ]; 45 - 46 - # Tests require network access 47 - doCheck = false; 48 - 49 - meta = with lib; { 50 - description = "Fast, simple, recursive content discovery tool"; 51 - homepage = "https://github.com/epi052/feroxbuster"; 52 - changelog = "https://github.com/epi052/feroxbuster/releases/tag/v${version}"; 53 - license = with licenses; [ mit ]; 54 - maintainers = with maintainers; [ fab ]; 55 - platforms = platforms.unix; 56 - mainProgram = "feroxbuster"; 57 - }; 58 - }
-10
pkgs/top-level/all-packages.nix
··· 1191 1191 1192 1192 git-publish = python3Packages.callPackage ../applications/version-management/git-publish { }; 1193 1193 1194 - git-quickfix = callPackage ../applications/version-management/git-quickfix { 1195 - inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 1196 - }; 1197 - 1198 1194 git-recent = callPackage ../applications/version-management/git-recent { 1199 1195 util-linux = if stdenv.hostPlatform.isLinux then util-linuxMinimal else util-linux; 1200 1196 }; ··· 3123 3119 fcitx5-table-other = callPackage ../tools/inputmethods/fcitx5/fcitx5-table-other.nix { }; 3124 3120 3125 3121 featherpad = qt5.callPackage ../applications/editors/featherpad { }; 3126 - 3127 - feroxbuster = callPackage ../tools/security/feroxbuster { 3128 - inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; 3129 - }; 3130 3122 3131 3123 ffsend = callPackage ../tools/misc/ffsend { 3132 3124 inherit (darwin.apple_sdk.frameworks) Security AppKit; ··· 9722 9714 }; 9723 9715 9724 9716 nettle = import ../development/libraries/nettle { inherit callPackage fetchurl; }; 9725 - 9726 - newt = callPackage ../development/libraries/newt { python = python3; }; 9727 9717 9728 9718 libnghttp2 = nghttp2.lib; 9729 9719
+1 -1
pkgs/top-level/python-packages.nix
··· 15836 15836 15837 15837 smtpdfix = callPackage ../development/python-modules/smtpdfix { }; 15838 15838 15839 - snack = toPythonModule (pkgs.newt.override { inherit (self) python; }); 15839 + snack = toPythonModule (pkgs.newt.override { python3 = self.python; }); 15840 15840 15841 15841 snakebite = callPackage ../development/python-modules/snakebite { }; 15842 15842