Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub fa53ef64 5d3dce14

+959 -346
+8
maintainers/maintainer-list.nix
··· 3016 3016 githubId = 727571; 3017 3017 keys = [ { fingerprint = "AAD4 3B70 A504 9675 CFC8 B101 BAFD 205D 5FA2 B329"; } ]; 3018 3018 }; 3019 + berrij = { 3020 + email = "jonathan@berrisch.biz"; 3021 + matrix = "@berrij:fairydust.space"; 3022 + name = "Jonathan Berrisch"; 3023 + github = "BerriJ"; 3024 + githubId = 37799358; 3025 + keys = [ { fingerprint = "42 B6 CC90 6 A91 EA4F 8 A7E 315 B 30 DC 5398 152 C 5310"; } ]; 3026 + }; 3019 3027 berryp = { 3020 3028 email = "berryphillips@gmail.com"; 3021 3029 github = "berryp";
+1 -1
nixos/tests/all-tests.nix
··· 1005 1005 radicle = runTest ./radicle.nix; 1006 1006 ragnarwm = handleTest ./ragnarwm.nix {}; 1007 1007 rasdaemon = handleTest ./rasdaemon.nix {}; 1008 - rathole = handleTest ./rathole.nix {}; 1008 + rathole = runTest ./rathole.nix; 1009 1009 readarr = handleTest ./readarr.nix {}; 1010 1010 realm = handleTest ./realm.nix {}; 1011 1011 readeck = runTest ./readeck.nix;
+45 -45
nixos/tests/rathole.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, lib, ... }: 1 + { lib, ... }: 3 2 4 - let 5 - successMessage = "Success 3333115147933743662"; 6 - in 7 - { 8 - name = "rathole"; 9 - meta.maintainers = with lib.maintainers; [ xokdvium ]; 10 - nodes = { 11 - server = { 12 - networking = { 13 - useNetworkd = true; 14 - useDHCP = false; 15 - firewall.enable = false; 16 - }; 3 + let 4 + successMessage = "Success 3333115147933743662"; 5 + in 6 + { 7 + name = "rathole"; 8 + meta.maintainers = with lib.maintainers; [ xokdvium ]; 9 + nodes = { 10 + server = { 11 + networking = { 12 + useNetworkd = true; 13 + useDHCP = false; 14 + firewall.enable = false; 15 + }; 17 16 18 - systemd.network.networks."01-eth1" = { 19 - name = "eth1"; 20 - networkConfig.Address = "10.0.0.1/24"; 21 - }; 17 + systemd.network.networks."01-eth1" = { 18 + name = "eth1"; 19 + networkConfig.Address = "10.0.0.1/24"; 20 + }; 22 21 23 - services.rathole = { 24 - enable = true; 25 - role = "server"; 26 - settings = { 27 - server = { 28 - bind_addr = "0.0.0.0:2333"; 29 - services = { 30 - success-message = { 31 - bind_addr = "0.0.0.0:80"; 32 - token = "hunter2"; 33 - }; 22 + services.rathole = { 23 + enable = true; 24 + role = "server"; 25 + settings = { 26 + server = { 27 + bind_addr = "0.0.0.0:2333"; 28 + services = { 29 + success-message = { 30 + bind_addr = "0.0.0.0:80"; 31 + token = "hunter2"; 34 32 }; 35 33 }; 36 34 }; 37 35 }; 38 36 }; 37 + }; 39 38 40 - client = { 39 + client = 40 + { pkgs, ... }: 41 + { 41 42 networking = { 42 43 useNetworkd = true; 43 44 useDHCP = false; ··· 72 73 }; 73 74 }; 74 75 }; 75 - }; 76 + }; 76 77 77 - testScript = '' 78 - start_all() 79 - server.wait_for_unit("rathole.service") 80 - server.wait_for_open_port(2333) 81 - client.wait_for_unit("rathole.service") 82 - server.wait_for_open_port(80) 83 - response = server.succeed("curl http://127.0.0.1/success-message.txt") 84 - assert "${successMessage}" in response, "Got invalid response" 85 - response = client.succeed("curl http://10.0.0.1/success-message.txt") 86 - assert "${successMessage}" in response, "Got invalid response" 87 - ''; 88 - } 89 - ) 78 + testScript = '' 79 + start_all() 80 + server.wait_for_unit("rathole.service") 81 + server.wait_for_open_port(2333) 82 + client.wait_for_unit("rathole.service") 83 + server.wait_for_open_port(80) 84 + response = server.succeed("curl http://127.0.0.1/success-message.txt") 85 + assert "${successMessage}" in response, "Got invalid response" 86 + response = client.succeed("curl http://10.0.0.1/success-message.txt") 87 + assert "${successMessage}" in response, "Got invalid response" 88 + ''; 89 + }
+2 -2
pkgs/applications/radio/soapybladerf/default.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "0.4.1"; 15 + version = "0.4.2"; 16 16 17 17 in 18 18 stdenv.mkDerivation { ··· 23 23 owner = "pothosware"; 24 24 repo = "SoapyBladeRF"; 25 25 rev = "soapy-bladerf-${version}"; 26 - sha256 = "02wh09850vinqg248fw4lxmx7y857cqmnnb8jm9zhyrsggal0hki"; 26 + sha256 = "sha256-lhTiu+iCdlLTY5ceND+F8HzKf2K9afuTi3cme6nGEMo="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+1 -1
pkgs/applications/science/logic/coq/default.nix
··· 61 61 "8.19.2".sha256 = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0="; 62 62 "8.20.0".sha256 = "sha256-WFpZlA6CzFVAruPhWcHQI7VOBVhrGLdFzWrHW0DTSl0="; 63 63 "8.20.1".sha256 = "sha256-nRaLODPG4E3gUDzGrCK40vhl4+VhPyd+/fXFK/HC3Ig="; 64 - "9.0+rc1".sha256 = "sha256-TLq925HFdizxyHjKRMeHBH9rLRpLNUiVIfA1JSMgYXA="; 64 + "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; 65 65 }; 66 66 releaseRev = v: "V${v}"; 67 67 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+1 -1
pkgs/applications/science/logic/rocq-core/default.nix
··· 15 15 lib = import ../../../../build-support/coq/extra-lib.nix { inherit (args) lib; }; 16 16 17 17 release = { 18 - "9.0+rc1".sha256 = "sha256-TLq925HFdizxyHjKRMeHBH9rLRpLNUiVIfA1JSMgYXA="; 18 + "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU="; 19 19 }; 20 20 releaseRev = v: "V${v}"; 21 21 fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+2 -2
pkgs/applications/science/molecular-dynamics/gromacs/default.nix
··· 53 53 } 54 54 else 55 55 { 56 - version = "2025.0"; 57 - hash = "sha256-onrTWmRilbvsEpq+aE2dA9Hi4L12sNYl6QVXRqrvroI="; 56 + version = "2025.1"; 57 + hash = "sha256-Ct9iGoD9gEP43v7ITOAoEcDN9CoFIjKJCTLYHyXE0oo="; 58 58 }; 59 59 60 60 in
+2 -2
pkgs/by-name/an/angular-language-server/package.nix
··· 15 15 16 16 stdenvNoCC.mkDerivation (finalAttrs: { 17 17 pname = "angular-language-server"; 18 - version = "19.2.0"; 18 + version = "19.2.1"; 19 19 src = fetchurl { 20 20 name = "angular-language-server-${finalAttrs.version}.zip"; 21 21 url = "https://github.com/angular/vscode-ng-language-service/releases/download/v${finalAttrs.version}/ng-template.vsix"; 22 - hash = "sha256-Xf2ziPU3JWbmjoNy4ufaJHgnbxAw1fwuw+nH6r/8oTA="; 22 + hash = "sha256-3piEpVwcRiL3lqu67y81var3N0sxKMCm1TQg77CUSmQ="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+10
pkgs/by-name/ca/canaille/package.nix
··· 120 120 }; 121 121 }; 122 122 123 + disabledTests = [ 124 + # cause by authlib being too up-to-date for this version of canaille 125 + # see: https://github.com/NixOS/nixpkgs/issues/389861#issuecomment-2726361949 126 + # FIX: update and see if this is fixed 127 + "test_invalid_client[ldap_backend]" 128 + "test_invalid_client[memory_backend]" 129 + "test_invalid_client[sql_backend]" 130 + "test_password_reset[sql_backend]" 131 + ]; 132 + 123 133 meta = with lib; { 124 134 description = "Lightweight Identity and Authorization Management"; 125 135 homepage = "https://canaille.readthedocs.io/en/latest/index.html";
+16 -7
pkgs/by-name/ca/cannelloni/package.nix
··· 5 5 cmake, 6 6 lksctp-tools, 7 7 sctpSupport ? true, 8 + versionCheckHook, 9 + nix-update-script, 8 10 }: 9 11 10 12 stdenv.mkDerivation (finalAttrs: { 11 13 pname = "cannelloni"; 12 - version = "1.1.0"; 14 + version = "1.2.1"; 13 15 src = fetchFromGitHub { 14 16 owner = "mguentner"; 15 17 repo = "cannelloni"; 16 - rev = "v${finalAttrs.version}"; 17 - hash = "sha256-pAXHo9NCXMFKYcIJogytBiPkQE0nK6chU5TKiDNCKA8="; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-dhrB3qg/ljAP7nX+WpX+g7HaUEGj5pTPdDhY2Mi7pUo="; 18 20 }; 19 21 20 22 nativeBuildInputs = [ ··· 27 29 "-DSCTP_SUPPORT=${lib.boolToString sctpSupport}" 28 30 ]; 29 31 30 - meta = with lib; { 32 + nativeInstallInputs = [ 33 + versionCheckHook 34 + ]; 35 + doInstallCheck = true; 36 + 37 + passthru.updateScript = nix-update-script { }; 38 + 39 + meta = { 31 40 description = "SocketCAN over Ethernet tunnel"; 32 41 mainProgram = "cannelloni"; 33 42 homepage = "https://github.com/mguentner/cannelloni"; 34 - platforms = platforms.linux; 35 - license = licenses.gpl2Only; 36 - maintainers = [ maintainers.samw ]; 43 + platforms = lib.platforms.linux; 44 + license = lib.licenses.gpl2Only; 45 + maintainers = [ lib.maintainers.samw ]; 37 46 }; 38 47 })
+3 -3
pkgs/by-name/ca/cargo-lambda/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "cargo-lambda"; 17 - version = "1.6.3"; 17 + version = "1.8.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "cargo-lambda"; 21 21 repo = "cargo-lambda"; 22 22 tag = "v${version}"; 23 - hash = "sha256-GiV5yjlzU4iU4BJ8Fq8I9uOchVCF2UGb+WLMMr7n8pc="; 23 + hash = "sha256-mgGmqenCizrP3KHOE6t0Yk6ARuMH4tLo4FyyRzDe7dQ="; 24 24 }; 25 25 26 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-JMYGcIli72pH5O8DXQb7++bvnIgBpyYykqRbddObaAI="; 27 + cargoHash = "sha256-XfznyrSc1J31hZf0lUJCnqFlmiTl+lD2XCX/aabPhHc="; 28 28 29 29 nativeCheckInputs = [ cacert ]; 30 30
+3 -3
pkgs/by-name/ch/chatgpt/source.nix
··· 1 1 { 2 - version = "1.2025.057"; 2 + version = "1.2025.063"; 3 3 src = { 4 - url = "https://persistent.oaistatic.com/sidekick/public/ChatGPT_Desktop_public_1.2025.057_1741115522.dmg"; 5 - hash = "sha256-aVPBYPr1tMRBEvKgooVIzgiqClCIN8tWERjIcgP0UUk="; 4 + url = "https://persistent.oaistatic.com/sidekick/public/ChatGPT_Desktop_public_1.2025.063_1741403068.dmg"; 5 + hash = "sha256-ZqQZtrN+t6C5BRCHh8iqA/e11EA2GCvVTcxAAjK7Vq0="; 6 6 }; 7 7 }
+2 -2
pkgs/by-name/ci/circt/package.nix
··· 19 19 in 20 20 stdenv.mkDerivation rec { 21 21 pname = "circt"; 22 - version = "1.108.0"; 22 + version = "1.109.0"; 23 23 src = fetchFromGitHub { 24 24 owner = "llvm"; 25 25 repo = "circt"; 26 26 rev = "firtool-${version}"; 27 - hash = "sha256-uffGyfSTAZUHBkg3Tr25S7SagYTqrcuiDzKqPwlYfkc="; 27 + hash = "sha256-FFMmS5S382Dy8Ut01pY0eq1bI1uSn8I3evMS6hftSss="; 28 28 fetchSubmodules = true; 29 29 }; 30 30
+38
pkgs/by-name/co/code-nautilus/package.nix
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + nautilus-python, 6 + python3, 7 + }: 8 + stdenv.mkDerivation rec { 9 + pname = "code-nautilus"; 10 + version = "0-unstable-2024-09-11"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "harry-cpp"; 14 + repo = "code-nautilus"; 15 + rev = "8ea0ce78f3f1f7a6af5f9e9cf93fc3e70015f61e"; 16 + sha256 = "u10laS3BwUVCJYlQ6WivU7o/sFFv6cTeV+uxBEdD7oA="; 17 + }; 18 + 19 + buildInputs = [ 20 + nautilus-python 21 + python3.pkgs.pygobject3 22 + ]; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + install -Dm555 ./code-nautilus.py -t $out/share/nautilus-python/extensions 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "VSCode extension for Nautilus: 'Open in Code'"; 32 + homepage = "https://github.com/harry-cpp/code-nautilus"; 33 + license = licenses.unlicense; 34 + platforms = platforms.linux; 35 + maintainers = with maintainers; [ berrij ]; 36 + }; 37 + 38 + }
+2 -2
pkgs/by-name/du/dune3d/package.nix
··· 27 27 in 28 28 stdenv.mkDerivation (finalAttrs: { 29 29 pname = "dune3d"; 30 - version = "1.2.0"; 30 + version = "1.3.0"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "dune3d"; 34 34 repo = "dune3d"; 35 35 rev = "v${finalAttrs.version}"; 36 - hash = "sha256-oS10xek4IyRrjZTBvDsjqCA9NE93vzB0W9iQEm2IMf4="; 36 + hash = "sha256-9lBaenBxMoJgG5tMM+EZ87xcJ4HhFTA9RUNZt2Jx34Q="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/by-name/er/erigon/package.nix
··· 7 7 8 8 let 9 9 pname = "erigon"; 10 - version = "2.61.2"; 10 + version = "2.61.3"; 11 11 in 12 12 buildGoModule { 13 13 inherit pname version; ··· 16 16 owner = "ledgerwatch"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-r9BAhoQn51IUPAWDxcc19LHWNyxf5aj/uoDzpdy2GUA="; 19 + hash = "sha256-VGLuPaGYx/DQc3Oc9wAbELXAtkuxr8cbePVBExlZikk="; 20 20 fetchSubmodules = true; 21 21 }; 22 22
+12 -5
pkgs/by-name/gi/gitlab-container-registry/package.nix
··· 19 19 20 20 vendorHash = "sha256-I/umXgVm9a+0Ay3ARuaa4Dua4Zhc5p2TONHvhCt3Qtk="; 21 21 22 - checkFlags = [ 23 - # TestHTTPChecker requires internet 24 - # TestS3DriverPathStyle requires s3 credentials/urls 25 - "-skip TestHTTPChecker|TestS3DriverPathStyle" 26 - ]; 22 + checkFlags = 23 + let 24 + skippedTests = [ 25 + # requires internet 26 + "TestHTTPChecker" 27 + # requires s3 credentials/urls 28 + "TestS3DriverPathStyle" 29 + # flaky 30 + "TestPurgeAll" 31 + ]; 32 + in 33 + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 27 34 28 35 meta = with lib; { 29 36 description = "GitLab Docker toolset to pack, ship, store, and deliver content";
+2 -2
pkgs/by-name/ic/icloudpd/package.nix
··· 9 9 10 10 python3Packages.buildPythonApplication rec { 11 11 pname = "icloudpd"; 12 - version = "1.27.0"; 12 + version = "1.27.1"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "icloud-photos-downloader"; 17 17 repo = "icloud_photos_downloader"; 18 18 tag = "v${version}"; 19 - hash = "sha256-lYCUdDUGaUsRrL0Wpjv106XVlme+vGYdnf5mUqkjnNw="; 19 + hash = "sha256-gJ1Vx0p8GiJ4esJuOanojlCHvqzOz8ttgAVn6idrLPM="; 20 20 }; 21 21 22 22 pythonRelaxDeps = true;
+3 -3
pkgs/by-name/ji/jinja-lsp/package.nix
··· 5 5 }: 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "jinja-lsp"; 8 - version = "0.1.84"; 8 + version = "0.1.85"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "uros-5"; 12 12 repo = "jinja-lsp"; 13 13 tag = "v${version}"; 14 - hash = "sha256-VgdrPpYY2RC+6JKaPYcd0wI381TPaE/NBx7uDI8Ud5g="; 14 + hash = "sha256-/4A9IiSeskRKblcZIpsMgZsqYE6eBSeyHPpO/owCGD8="; 15 15 }; 16 16 17 17 useFetchCargoVendor = true; 18 - cargoHash = "sha256-7h2iY6tpUoOGnLmhI8SJUSLlM9CadgtiWEFHFr1gURs="; 18 + cargoHash = "sha256-14zMp2Z2GG4IC2DWzbzv07GAph4q6pHFJTyy67jisXg="; 19 19 20 20 cargoBuildFlags = [ 21 21 "-p"
+3 -3
pkgs/by-name/la/ladybird/package.nix
··· 49 49 in 50 50 stdenv.mkDerivation (finalAttrs: { 51 51 pname = "ladybird"; 52 - version = "0-unstable-2025-03-04"; 52 + version = "0-unstable-2025-03-16"; 53 53 54 54 src = fetchFromGitHub { 55 55 owner = "LadybirdWebBrowser"; 56 56 repo = "ladybird"; 57 - rev = "12f5e9c5f87072fb1c54739d8a185e43356b5bd5"; 58 - hash = "sha256-AvuMJ+udk+Tk5P77WxgX2T0BdbLF4mN/SJPJoEjiWZM="; 57 + rev = "7a2cc28932a7b0f85e7bde6bae273fba8155f573"; 58 + hash = "sha256-yJ51v30Mh9S93ZInafm9kxr0c9hg7LoBufmwyevX/FY="; 59 59 }; 60 60 61 61 postPatch = ''
+2 -2
pkgs/by-name/li/libfabric/package.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "libfabric"; 16 - version = "2.0.0"; 16 + version = "2.1.0"; 17 17 18 18 enableParallelBuilding = true; 19 19 ··· 21 21 owner = "ofiwg"; 22 22 repo = "libfabric"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-W86hsxhbaUbB1sb0l1J0e/9IBnc5eZLQ1m4/SuyXZG0="; 24 + sha256 = "sha256-TK45SCPyFIMhliBYBEMPSKX/UtHGPj075SlTNB92O0Y="; 25 25 }; 26 26 27 27 outputs = [
+2 -2
pkgs/by-name/mi/mimir/package.nix
··· 7 7 }: 8 8 buildGoModule rec { 9 9 pname = "mimir"; 10 - version = "2.15.0"; 10 + version = "2.15.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 rev = "${pname}-${version}"; 14 14 owner = "grafana"; 15 15 repo = pname; 16 - hash = "sha256-mFCeetwMaqdxFt001QUEtoiPupRAtFBkTvIABszPQbc="; 16 + hash = "sha256-dqWDp8vf4OkwSKSAoF92lFZhe5rT1lqQ2oMchUFrmdM="; 17 17 }; 18 18 19 19 vendorHash = null;
+4 -4
pkgs/by-name/na/navidrome/package.nix
··· 18 18 19 19 buildGo123Module rec { 20 20 pname = "navidrome"; 21 - version = "0.54.5"; 21 + version = "0.55.1"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "navidrome"; 25 25 repo = "navidrome"; 26 26 rev = "v${version}"; 27 - hash = "sha256-74sN2qZVjsD5i3BkJKYcpL3vZsVIg0H5RI70oRdZpi0="; 27 + hash = "sha256-BkgHUX2kQ7OMnb9vOIwsQ9eNcqCzekz2IVMtG0IMUaA="; 28 28 }; 29 29 30 - vendorHash = "sha256-bI0iDhATvNylKnI81eeUpgsm8YqySPyinPgBbcO0y4I="; 30 + vendorHash = "sha256-IF2RaEsuHADnwONrvwbL6KZVrE3bZx1sX03zpmtQZq8="; 31 31 32 32 npmRoot = "ui"; 33 33 34 34 npmDeps = fetchNpmDeps { 35 35 inherit src; 36 36 sourceRoot = "${src.name}/ui"; 37 - hash = "sha256-PaE1xcZX9wZRcKeqQCXbdhi4cIBWBL8ZQdww6AOB7sQ="; 37 + hash = "sha256-lM8637tcKc9iSPjXJPDZXFCGj7pShOXTC6X2iketg90="; 38 38 }; 39 39 40 40 nativeBuildInputs = [
+5 -2
pkgs/by-name/ne/nextcloud-talk-desktop/package.nix
··· 20 20 libGL, 21 21 libglvnd, 22 22 systemd, 23 + nix-update-script, 23 24 }: 24 25 25 26 stdenv.mkDerivation (finalAttrs: { 26 27 pname = "nextcloud-talk-desktop"; 27 - version = "1.0.1"; 28 + version = "1.1.5"; 28 29 29 30 # Building from source would require building also building Server and Talk components 30 31 # See https://github.com/nextcloud/talk-desktop?tab=readme-ov-file#%EF%B8%8F-prerequisites 31 32 src = fetchzip { 32 33 url = "https://github.com/nextcloud-releases/talk-desktop/releases/download/v${finalAttrs.version}/Nextcloud.Talk-linux-x64.zip"; 33 - hash = "sha256-ZSNeuKZ+oi6tHO61RshtJ6ndtxvUJbY4gyhDwKpHXZI="; 34 + hash = "sha256-KI6EJxsiIPjk+SBdqAwQNpaMZgVQSra/tqCGufQYSPs="; 34 35 stripRoot = false; 35 36 }; 36 37 ··· 101 102 102 103 runHook postInstall 103 104 ''; 105 + 106 + passthru.updateScript = nix-update-script { }; 104 107 105 108 meta = { 106 109 description = "Nextcloud Talk Desktop Client";
+3
pkgs/by-name/op/opnborg/package.nix
··· 2 2 lib, 3 3 buildGoModule, 4 4 fetchFromGitHub, 5 + nix-update-script, 5 6 }: 6 7 buildGoModule rec { 7 8 pname = "opnborg"; ··· 20 21 "-s" 21 22 "-w" 22 23 ]; 24 + 25 + passthru.updateScript = nix-update-script { }; 23 26 24 27 meta = { 25 28 changelog = "https://github.com/paepckehh/opnborg/releases/tag/v${version}";
+3 -3
pkgs/by-name/ph/phraze/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "phraze"; 13 - version = "0.3.18"; 13 + version = "0.3.19"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "sts10"; 17 17 repo = "phraze"; 18 18 rev = "v${version}"; 19 - hash = "sha256-s021GUzclmE7nbsNXAhG0Kok+bAbLZTit9a1bK9YvGc="; 19 + hash = "sha256-4RdPN2l0tQbxgTVxwdl0APYD8h9DrF9f5MIQkcozt48="; 20 20 }; 21 21 22 22 doCheck = true; 23 23 24 24 useFetchCargoVendor = true; 25 - cargoHash = "sha256-QljZRl+RQDL5TAAVFQ5jyHaRygjB5vfVFMF54UeSCdw="; 25 + cargoHash = "sha256-hXo1pdbOZ/qNDTm3CcmOIgef7u6Imn25luJdsCVeg5I="; 26 26 27 27 nativeBuildInputs = [ installShellFiles ]; 28 28
+3 -3
pkgs/by-name/ra/radicale/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "radicale"; 10 - version = "3.4.1"; 10 + version = "3.5.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "Kozea"; 15 15 repo = "Radicale"; 16 16 tag = "v${version}"; 17 - hash = "sha256-4GnSd1kkUbOMhUwIi8ac3dMNFAzhr7tj0RKNdZElMsw="; 17 + hash = "sha256-OWOCwioW0TPVk6vIkfVuAaYJdIWJ6Do4NcYWR/b3sQs="; 18 18 }; 19 19 20 20 build-system = with python3.pkgs; [ ··· 47 47 48 48 meta = { 49 49 homepage = "https://radicale.org/v3.html"; 50 - changelog = "https://github.com/Kozea/Radicale/blob/${src.rev}/CHANGELOG.md"; 50 + changelog = "https://github.com/Kozea/Radicale/blob/${src.tag}/CHANGELOG.md"; 51 51 description = "CalDAV and CardDAV server"; 52 52 license = lib.licenses.gpl3Plus; 53 53 maintainers = with lib.maintainers; [
+2 -2
pkgs/by-name/si/sirius/package.nix
··· 46 46 47 47 stdenv.mkDerivation rec { 48 48 pname = "SIRIUS"; 49 - version = "7.6.1"; 49 + version = "7.6.2"; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "electronic-structure"; 53 53 repo = "SIRIUS"; 54 54 rev = "v${version}"; 55 - hash = "sha256-JvI75AbthNThXep2jcriLTPC8GGiPgrg5nYCCbCi+EI="; 55 + hash = "sha256-A3WiEzo2ianxdF9HMZN9cT0lFosToGEHh0o6uBSAYqU="; 56 56 }; 57 57 58 58 outputs = [
+3 -3
pkgs/by-name/sk/skypeforlinux/package.nix
··· 42 42 43 43 # Please keep the version x.y.0.z and do not update to x.y.76.z because the 44 44 # source of the latter disappears much faster. 45 - version = "8.137.0.425"; 46 - revision = "384"; 45 + version = "8.138.0.203"; 46 + revision = "386"; 47 47 48 48 rpath = 49 49 lib.makeLibraryPath [ ··· 103 103 fetchurl { 104 104 name = "skypeforlinux-${version}-${revision}.snap"; 105 105 url = "https://api.snapcraft.io/api/v1/snaps/download/QRDEfjn4WJYnm0FzDKwqqRZZI77awQEV_${revision}.snap"; 106 - hash = "sha512-JU6CtIJWwqP4CHsLXA1imYfx21ZYSbgbJ9iUsDQC67TRbgliI8TTJHPDHjOYbhVELvu/fAzbENVxCmKDwsQX6g=="; 106 + hash = "sha512-JTzZdCCyqGeEugFb3w37Mes0S4DlJuqw/ptSMegrppjQwq0mqOTQCOmnaCPA8pgBfCsPoZ3dnaaKt19YbyJWSg=="; 107 107 } 108 108 else 109 109 throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
+57
pkgs/by-name/sp/spacetimedb/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 5 + pkg-config, 6 + perl, 7 + git, 8 + versionCheckHook, 9 + }: 10 + rustPlatform.buildRustPackage (finalAttrs: { 11 + pname = "spacetimedb"; 12 + version = "1.0.0"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "clockworklabs"; 16 + repo = "spacetimedb"; 17 + tag = "v${finalAttrs.version}"; 18 + hash = "sha256-L3D7DfMQNuoZ/twAsrK20royIGp6PXCAFZKnb0PgSu0="; 19 + }; 20 + 21 + useFetchCargoVendor = true; 22 + cargoHash = "sha256-eOZRp3LRbQzHfT+evKY55ifevX+ki9oT5B7vZs3ym+c="; 23 + 24 + nativeBuildInputs = [ 25 + pkg-config 26 + perl 27 + ]; 28 + 29 + # Replace hardcoded git binary 30 + postPatch = '' 31 + substituteInPlace crates/cli/build.rs --replace-fail 'Command::new("git")' 'Command::new("${lib.getExe git}")' 32 + ''; 33 + 34 + cargoBuildFlags = [ "-p spacetimedb-standalone -p spacetimedb-cli" ]; 35 + 36 + checkFlags = [ 37 + # requires wasm32-unknown-unknown target 38 + "--skip=codegen" 39 + ]; 40 + 41 + doInstallCheck = true; 42 + nativeInstallCheckInputs = [ versionCheckHook ]; 43 + versionCheckProgram = "${placeholder "out"}/bin/spacetime"; 44 + versionCheckProgramArg = "--version"; 45 + 46 + postInstall = '' 47 + mv $out/bin/spacetimedb-cli $out/bin/spacetime 48 + ''; 49 + 50 + meta = { 51 + description = "Full-featured relational database system that lets you run your application logic inside the database"; 52 + homepage = "https://github.com/clockworklabs/SpacetimeDB"; 53 + license = lib.licenses.bsl11; 54 + mainProgram = "spacetime"; 55 + maintainers = with lib.maintainers; [ akotro ]; 56 + }; 57 + })
+218 -138
pkgs/by-name/su/sus-compiler/Cargo.lock
··· 12 12 ] 13 13 14 14 [[package]] 15 - name = "ariadne" 16 - version = "0.4.1" 15 + name = "anstream" 16 + version = "0.6.18" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 19 + dependencies = [ 20 + "anstyle", 21 + "anstyle-parse", 22 + "anstyle-query", 23 + "anstyle-wincon", 24 + "colorchoice", 25 + "is_terminal_polyfill", 26 + "utf8parse", 27 + ] 28 + 29 + [[package]] 30 + name = "anstyle" 31 + version = "1.0.10" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 34 + 35 + [[package]] 36 + name = "anstyle-parse" 37 + version = "0.2.6" 17 38 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2" 39 + checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 19 40 dependencies = [ 20 - "unicode-width", 21 - "yansi", 41 + "utf8parse", 22 42 ] 23 43 24 44 [[package]] 25 - name = "arrayvec" 26 - version = "0.7.6" 45 + name = "anstyle-query" 46 + version = "1.1.2" 27 47 source = "registry+https://github.com/rust-lang/crates.io-index" 28 - checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 48 + checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 49 + dependencies = [ 50 + "windows-sys", 51 + ] 52 + 53 + [[package]] 54 + name = "anstyle-wincon" 55 + version = "3.0.7" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 58 + dependencies = [ 59 + "anstyle", 60 + "once_cell", 61 + "windows-sys", 62 + ] 29 63 30 64 [[package]] 31 - name = "atty" 32 - version = "0.2.14" 65 + name = "ariadne" 66 + version = "0.4.1" 33 67 source = "registry+https://github.com/rust-lang/crates.io-index" 34 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 68 + checksum = "44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2" 35 69 dependencies = [ 36 - "hermit-abi", 37 - "libc", 38 - "winapi", 70 + "unicode-width", 71 + "yansi", 39 72 ] 40 73 41 74 [[package]] ··· 52 85 53 86 [[package]] 54 87 name = "bitflags" 55 - version = "2.6.0" 88 + version = "2.9.0" 56 89 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 90 + checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 58 91 59 92 [[package]] 60 93 name = "cc" 61 - version = "1.1.36" 94 + version = "1.2.16" 62 95 source = "registry+https://github.com/rust-lang/crates.io-index" 63 - checksum = "baee610e9452a8f6f0a1b6194ec09ff9e2d85dea54432acdae41aa0761c95d70" 96 + checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" 64 97 dependencies = [ 65 98 "shlex", 66 99 ] ··· 73 106 74 107 [[package]] 75 108 name = "clap" 76 - version = "3.2.25" 109 + version = "4.5.32" 77 110 source = "registry+https://github.com/rust-lang/crates.io-index" 78 - checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 111 + checksum = "6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83" 79 112 dependencies = [ 80 - "atty", 81 - "bitflags 1.3.2", 113 + "clap_builder", 114 + "clap_derive", 115 + ] 116 + 117 + [[package]] 118 + name = "clap_builder" 119 + version = "4.5.32" 120 + source = "registry+https://github.com/rust-lang/crates.io-index" 121 + checksum = "22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8" 122 + dependencies = [ 123 + "anstream", 124 + "anstyle", 82 125 "clap_lex", 83 - "indexmap", 84 126 "strsim", 85 - "termcolor", 86 - "textwrap", 127 + "terminal_size", 87 128 ] 88 129 89 130 [[package]] 90 - name = "clap_lex" 91 - version = "0.2.4" 131 + name = "clap_derive" 132 + version = "4.5.32" 92 133 source = "registry+https://github.com/rust-lang/crates.io-index" 93 - checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 134 + checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" 94 135 dependencies = [ 95 - "os_str_bytes", 136 + "heck", 137 + "proc-macro2", 138 + "quote", 139 + "syn 2.0.100", 96 140 ] 97 141 98 142 [[package]] 143 + name = "clap_lex" 144 + version = "0.7.4" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 147 + 148 + [[package]] 149 + name = "colorchoice" 150 + version = "1.0.3" 151 + source = "registry+https://github.com/rust-lang/crates.io-index" 152 + checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 153 + 154 + [[package]] 99 155 name = "crossbeam-channel" 100 - version = "0.5.13" 156 + version = "0.5.14" 101 157 source = "registry+https://github.com/rust-lang/crates.io-index" 102 - checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 158 + checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" 103 159 dependencies = [ 104 160 "crossbeam-utils", 105 161 ] 106 162 107 163 [[package]] 108 164 name = "crossbeam-utils" 109 - version = "0.8.20" 165 + version = "0.8.21" 110 166 source = "registry+https://github.com/rust-lang/crates.io-index" 111 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 167 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 112 168 113 169 [[package]] 114 170 name = "dirs-next" ··· 139 195 dependencies = [ 140 196 "proc-macro2", 141 197 "quote", 142 - "syn 2.0.87", 198 + "syn 2.0.100", 199 + ] 200 + 201 + [[package]] 202 + name = "errno" 203 + version = "0.3.10" 204 + source = "registry+https://github.com/rust-lang/crates.io-index" 205 + checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 206 + dependencies = [ 207 + "libc", 208 + "windows-sys", 143 209 ] 144 210 145 211 [[package]] ··· 163 229 ] 164 230 165 231 [[package]] 166 - name = "hashbrown" 167 - version = "0.12.3" 232 + name = "heck" 233 + version = "0.5.0" 168 234 source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 170 - 171 - [[package]] 172 - name = "hermit-abi" 173 - version = "0.1.19" 174 - source = "registry+https://github.com/rust-lang/crates.io-index" 175 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 176 - dependencies = [ 177 - "libc", 178 - ] 235 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 179 236 180 237 [[package]] 181 238 name = "icu_collections" ··· 292 349 dependencies = [ 293 350 "proc-macro2", 294 351 "quote", 295 - "syn 2.0.87", 352 + "syn 2.0.100", 296 353 ] 297 354 298 355 [[package]] ··· 317 374 ] 318 375 319 376 [[package]] 320 - name = "indexmap" 321 - version = "1.9.3" 377 + name = "is_terminal_polyfill" 378 + version = "1.70.1" 322 379 source = "registry+https://github.com/rust-lang/crates.io-index" 323 - checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 324 - dependencies = [ 325 - "autocfg", 326 - "hashbrown", 327 - ] 380 + checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 328 381 329 382 [[package]] 330 383 name = "itoa" 331 - version = "1.0.11" 384 + version = "1.0.15" 332 385 source = "registry+https://github.com/rust-lang/crates.io-index" 333 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 386 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 334 387 335 388 [[package]] 336 389 name = "libc" 337 - version = "0.2.162" 390 + version = "0.2.170" 338 391 source = "registry+https://github.com/rust-lang/crates.io-index" 339 - checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" 392 + checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" 340 393 341 394 [[package]] 342 395 name = "libredox" ··· 344 397 source = "registry+https://github.com/rust-lang/crates.io-index" 345 398 checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 346 399 dependencies = [ 347 - "bitflags 2.6.0", 400 + "bitflags 2.9.0", 348 401 "libc", 349 402 ] 350 403 351 404 [[package]] 405 + name = "linux-raw-sys" 406 + version = "0.9.2" 407 + source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9" 409 + 410 + [[package]] 352 411 name = "litemap" 353 - version = "0.7.3" 412 + version = "0.7.5" 354 413 source = "registry+https://github.com/rust-lang/crates.io-index" 355 - checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" 414 + checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" 356 415 357 416 [[package]] 358 417 name = "log" 359 - version = "0.4.22" 418 + version = "0.4.26" 360 419 source = "registry+https://github.com/rust-lang/crates.io-index" 361 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 420 + checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" 362 421 363 422 [[package]] 364 423 name = "lsp-server" 365 - version = "0.7.7" 424 + version = "0.7.8" 366 425 source = "registry+https://github.com/rust-lang/crates.io-index" 367 - checksum = "550446e84739dcaf6d48a4a093973850669e13e8a34d8f8d64851041be267cd9" 426 + checksum = "9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9" 368 427 dependencies = [ 369 428 "crossbeam-channel", 370 429 "log", 371 430 "serde", 431 + "serde_derive", 372 432 "serde_json", 373 433 ] 374 434 ··· 465 525 ] 466 526 467 527 [[package]] 468 - name = "os_str_bytes" 469 - version = "6.6.1" 528 + name = "once_cell" 529 + version = "1.21.0" 470 530 source = "registry+https://github.com/rust-lang/crates.io-index" 471 - checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" 531 + checksum = "cde51589ab56b20a6f686b2c68f7a0bd6add753d697abf720d63f8db3ab7b1ad" 472 532 473 533 [[package]] 474 534 name = "percent-encoding" ··· 478 538 479 539 [[package]] 480 540 name = "proc-macro2" 481 - version = "1.0.89" 541 + version = "1.0.94" 482 542 source = "registry+https://github.com/rust-lang/crates.io-index" 483 - checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" 543 + checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" 484 544 dependencies = [ 485 545 "unicode-ident", 486 546 ] 487 547 488 548 [[package]] 489 549 name = "quote" 490 - version = "1.0.37" 550 + version = "1.0.39" 491 551 source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 552 + checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" 493 553 dependencies = [ 494 554 "proc-macro2", 495 555 ] ··· 519 579 520 580 [[package]] 521 581 name = "regex-automata" 522 - version = "0.4.8" 582 + version = "0.4.9" 523 583 source = "registry+https://github.com/rust-lang/crates.io-index" 524 - checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" 584 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 525 585 dependencies = [ 526 586 "aho-corasick", 527 587 "memchr", ··· 535 595 checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 536 596 537 597 [[package]] 598 + name = "rustix" 599 + version = "1.0.2" 600 + source = "registry+https://github.com/rust-lang/crates.io-index" 601 + checksum = "f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825" 602 + dependencies = [ 603 + "bitflags 2.9.0", 604 + "errno", 605 + "libc", 606 + "linux-raw-sys", 607 + "windows-sys", 608 + ] 609 + 610 + [[package]] 538 611 name = "ryu" 539 - version = "1.0.18" 612 + version = "1.0.20" 540 613 source = "registry+https://github.com/rust-lang/crates.io-index" 541 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 614 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 542 615 543 616 [[package]] 544 617 name = "serde" 545 - version = "1.0.214" 618 + version = "1.0.219" 546 619 source = "registry+https://github.com/rust-lang/crates.io-index" 547 - checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" 620 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 548 621 dependencies = [ 549 622 "serde_derive", 550 623 ] 551 624 552 625 [[package]] 553 626 name = "serde_derive" 554 - version = "1.0.214" 627 + version = "1.0.219" 555 628 source = "registry+https://github.com/rust-lang/crates.io-index" 556 - checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" 629 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 557 630 dependencies = [ 558 631 "proc-macro2", 559 632 "quote", 560 - "syn 2.0.87", 633 + "syn 2.0.100", 561 634 ] 562 635 563 636 [[package]] 564 637 name = "serde_json" 565 - version = "1.0.132" 638 + version = "1.0.140" 566 639 source = "registry+https://github.com/rust-lang/crates.io-index" 567 - checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" 640 + checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 568 641 dependencies = [ 569 642 "itoa", 570 643 "memchr", ··· 574 647 575 648 [[package]] 576 649 name = "serde_repr" 577 - version = "0.1.19" 650 + version = "0.1.20" 578 651 source = "registry+https://github.com/rust-lang/crates.io-index" 579 - checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" 652 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 580 653 dependencies = [ 581 654 "proc-macro2", 582 655 "quote", 583 - "syn 2.0.87", 656 + "syn 2.0.100", 584 657 ] 585 658 586 659 [[package]] ··· 591 664 592 665 [[package]] 593 666 name = "smallvec" 594 - version = "1.13.2" 667 + version = "1.14.0" 595 668 source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 669 + checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 597 670 598 671 [[package]] 599 672 name = "stable_deref_trait" ··· 602 675 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 603 676 604 677 [[package]] 678 + name = "streaming-iterator" 679 + version = "0.1.9" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" 682 + 683 + [[package]] 605 684 name = "strsim" 606 - version = "0.10.0" 685 + version = "0.11.1" 607 686 source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 687 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 609 688 610 689 [[package]] 611 690 name = "sus-proc-macro" 612 - version = "0.1.0" 691 + version = "0.2.0" 613 692 dependencies = [ 614 693 "quote", 694 + "regex", 615 695 "syn 1.0.109", 616 696 "tree-sitter", 617 697 "tree-sitter-sus", ··· 619 699 620 700 [[package]] 621 701 name = "sus_compiler" 622 - version = "0.1.1" 702 + version = "0.2.0" 623 703 dependencies = [ 624 704 "ariadne", 625 - "arrayvec", 626 705 "clap", 627 706 "dirs-next", 628 707 "lsp-server", ··· 648 727 649 728 [[package]] 650 729 name = "syn" 651 - version = "2.0.87" 730 + version = "2.0.100" 652 731 source = "registry+https://github.com/rust-lang/crates.io-index" 653 - checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" 732 + checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" 654 733 dependencies = [ 655 734 "proc-macro2", 656 735 "quote", ··· 665 744 dependencies = [ 666 745 "proc-macro2", 667 746 "quote", 668 - "syn 2.0.87", 747 + "syn 2.0.100", 669 748 ] 670 749 671 750 [[package]] 672 - name = "termcolor" 673 - version = "1.4.1" 751 + name = "terminal_size" 752 + version = "0.4.2" 674 753 source = "registry+https://github.com/rust-lang/crates.io-index" 675 - checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 754 + checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" 676 755 dependencies = [ 677 - "winapi-util", 756 + "rustix", 757 + "windows-sys", 678 758 ] 679 759 680 760 [[package]] 681 - name = "textwrap" 682 - version = "0.16.1" 683 - source = "registry+https://github.com/rust-lang/crates.io-index" 684 - checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" 685 - 686 - [[package]] 687 761 name = "thiserror" 688 - version = "1.0.68" 762 + version = "1.0.69" 689 763 source = "registry+https://github.com/rust-lang/crates.io-index" 690 - checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" 764 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 691 765 dependencies = [ 692 766 "thiserror-impl", 693 767 ] 694 768 695 769 [[package]] 696 770 name = "thiserror-impl" 697 - version = "1.0.68" 771 + version = "1.0.69" 698 772 source = "registry+https://github.com/rust-lang/crates.io-index" 699 - checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" 773 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 700 774 dependencies = [ 701 775 "proc-macro2", 702 776 "quote", 703 - "syn 2.0.87", 777 + "syn 2.0.100", 704 778 ] 705 779 706 780 [[package]] ··· 715 789 716 790 [[package]] 717 791 name = "tree-sitter" 718 - version = "0.22.6" 792 + version = "0.24.7" 719 793 source = "registry+https://github.com/rust-lang/crates.io-index" 720 - checksum = "df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca" 794 + checksum = "a5387dffa7ffc7d2dae12b50c6f7aab8ff79d6210147c6613561fc3d474c6f75" 721 795 dependencies = [ 722 796 "cc", 723 797 "regex", 798 + "regex-syntax", 799 + "streaming-iterator", 800 + "tree-sitter-language", 724 801 ] 725 802 726 803 [[package]] 804 + name = "tree-sitter-language" 805 + version = "0.1.5" 806 + source = "registry+https://github.com/rust-lang/crates.io-index" 807 + checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" 808 + 809 + [[package]] 727 810 name = "tree-sitter-sus" 728 - version = "0.1.0" 811 + version = "0.2.0" 729 812 dependencies = [ 730 813 "cc", 731 814 "tree-sitter", ··· 733 816 734 817 [[package]] 735 818 name = "unicode-ident" 736 - version = "1.0.13" 819 + version = "1.0.18" 737 820 source = "registry+https://github.com/rust-lang/crates.io-index" 738 - checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 821 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 739 822 740 823 [[package]] 741 824 name = "unicode-width" ··· 745 828 746 829 [[package]] 747 830 name = "url" 748 - version = "2.5.3" 831 + version = "2.5.4" 749 832 source = "registry+https://github.com/rust-lang/crates.io-index" 750 - checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" 833 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 751 834 dependencies = [ 752 835 "form_urlencoded", 753 836 "idna", ··· 768 851 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 769 852 770 853 [[package]] 854 + name = "utf8parse" 855 + version = "0.2.2" 856 + source = "registry+https://github.com/rust-lang/crates.io-index" 857 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 858 + 859 + [[package]] 771 860 name = "wasi" 772 861 version = "0.11.0+wasi-snapshot-preview1" 773 862 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 788 877 version = "0.4.0" 789 878 source = "registry+https://github.com/rust-lang/crates.io-index" 790 879 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 791 - 792 - [[package]] 793 - name = "winapi-util" 794 - version = "0.1.9" 795 - source = "registry+https://github.com/rust-lang/crates.io-index" 796 - checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 797 - dependencies = [ 798 - "windows-sys", 799 - ] 800 880 801 881 [[package]] 802 882 name = "winapi-x86_64-pc-windows-gnu" ··· 897 977 898 978 [[package]] 899 979 name = "yoke" 900 - version = "0.7.4" 980 + version = "0.7.5" 901 981 source = "registry+https://github.com/rust-lang/crates.io-index" 902 - checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" 982 + checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" 903 983 dependencies = [ 904 984 "serde", 905 985 "stable_deref_trait", ··· 909 989 910 990 [[package]] 911 991 name = "yoke-derive" 912 - version = "0.7.4" 992 + version = "0.7.5" 913 993 source = "registry+https://github.com/rust-lang/crates.io-index" 914 - checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" 994 + checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" 915 995 dependencies = [ 916 996 "proc-macro2", 917 997 "quote", 918 - "syn 2.0.87", 998 + "syn 2.0.100", 919 999 "synstructure", 920 1000 ] 921 1001 922 1002 [[package]] 923 1003 name = "zerofrom" 924 - version = "0.1.4" 1004 + version = "0.1.6" 925 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 926 - checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" 1006 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 927 1007 dependencies = [ 928 1008 "zerofrom-derive", 929 1009 ] 930 1010 931 1011 [[package]] 932 1012 name = "zerofrom-derive" 933 - version = "0.1.4" 1013 + version = "0.1.6" 934 1014 source = "registry+https://github.com/rust-lang/crates.io-index" 935 - checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" 1015 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 936 1016 dependencies = [ 937 1017 "proc-macro2", 938 1018 "quote", 939 - "syn 2.0.87", 1019 + "syn 2.0.100", 940 1020 "synstructure", 941 1021 ] 942 1022 ··· 959 1039 dependencies = [ 960 1040 "proc-macro2", 961 1041 "quote", 962 - "syn 2.0.87", 1042 + "syn 2.0.100", 963 1043 ]
+8 -5
pkgs/by-name/su/sus-compiler/package.nix
··· 3 3 rustPlatform, 4 4 fetchFromGitHub, 5 5 versionCheckHook, 6 + nix-update-script, 6 7 }: 7 8 8 - rustPlatform.buildRustPackage rec { 9 + rustPlatform.buildRustPackage (finalAttrs: { 9 10 pname = "sus-compiler"; 10 - version = "0.1.1"; 11 + version = "0.2.0"; 11 12 12 13 src = fetchFromGitHub { 13 14 owner = "pc2"; 14 15 repo = "sus-compiler"; 15 - rev = "v${version}"; 16 - hash = "sha256-VSoroUultjBn2KxfvyhS923RQ/1v9AXb15k4/MoR+oM="; 16 + rev = "v${finalAttrs.version}"; 17 + hash = "sha256-0OZPBdilNknGCjWzXjyUAW57cpyyyV80EEo6pDlpG3g="; 17 18 fetchSubmodules = true; 18 19 }; 19 20 ··· 32 33 nativeInstallCheckInputs = [ versionCheckHook ]; 33 34 versionCheckProgram = "${placeholder "out"}/bin/sus_compiler"; 34 35 36 + updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; }; 37 + 35 38 meta = { 36 39 description = "A new Hardware Design Language that keeps you in the driver's seat"; 37 40 homepage = "https://github.com/pc2/sus-compiler"; ··· 39 42 maintainers = with lib.maintainers; [ pbsds ]; 40 43 mainProgram = "sus_compiler"; 41 44 }; 42 - } 45 + })
+5 -10
pkgs/by-name/ta/taskwarrior3/package.nix
··· 12 12 13 13 # buildInputs 14 14 libuuid, 15 - xdg-utils, 16 15 17 16 # passthru.tests 18 17 nixosTests, ··· 25 24 }: 26 25 stdenv.mkDerivation (finalAttrs: { 27 26 pname = "taskwarrior"; 28 - version = "3.3.0"; 27 + version = "3.4.1"; 29 28 src = fetchFromGitHub { 30 29 owner = "GothenburgBitFactory"; 31 30 repo = "taskwarrior"; 32 - rev = "v${finalAttrs.version}"; 33 - hash = "sha256-aKDwRCJ1yopRdsPxnHhgOpSho1i8/dcAurI+XhpSbn4="; 31 + tag = "v${finalAttrs.version}"; 32 + hash = "sha256-00HiGju4pIswx8Z+M+ATdBSupiMS2xIm2ZnE52k/RwA="; 34 33 fetchSubmodules = true; 35 34 }; 36 35 cargoDeps = rustPlatform.fetchCargoVendor { 37 36 name = "${finalAttrs.pname}-${finalAttrs.version}-cargo-deps"; 38 37 inherit (finalAttrs) src; 39 - hash = "sha256-UbJodQBCrmXbw5+ahusBnEcoCYGFHRA6bg5hf9/prmA="; 38 + hash = "sha256-trc5DIWf68XRBSMjeG/ZchuwFA56wJnLbqm17gE+jYQ="; 40 39 }; 41 40 42 - postPatch = '' 43 - substituteInPlace src/commands/CmdNews.cpp \ 44 - --replace-fail "xdg-open" "${lib.getBin xdg-utils}/bin/xdg-open" 45 - ''; 46 41 # The CMakeLists files used by upstream issue a `cargo install` command to 47 42 # install a rust tool (cxxbridge-cmd) that is supposed to be included in the Cargo.toml's and 48 43 # `Cargo.lock` files of upstream. Setting CARGO_HOME like that helps `cargo ··· 119 114 passthru.tests.nixos = nixosTests.taskchampion-sync-server; 120 115 121 116 meta = { 122 - changelog = "https://github.com/GothenburgBitFactory/taskwarrior/releases/tag/v${finalAttrs.src.rev}"; 117 + changelog = "https://github.com/GothenburgBitFactory/taskwarrior/releases/tag/${finalAttrs.src.tag}"; 123 118 description = "Highly flexible command-line tool to manage TODO lists"; 124 119 homepage = "https://taskwarrior.org"; 125 120 license = lib.licenses.mit;
+2 -2
pkgs/by-name/un/uniex/package.nix
··· 1 1 { 2 2 lib, 3 3 buildGoModule, 4 - gitUpdater, 5 4 fetchFromGitHub, 5 + nix-update-script, 6 6 }: 7 7 8 8 buildGoModule rec { ··· 23 23 "-w" 24 24 ]; 25 25 26 - passthru.updateScript = gitUpdater { rev-prefix = "v"; }; 26 + passthru.updateScript = nix-update-script { }; 27 27 28 28 meta = { 29 29 changelog = "https://github.com/paepckehh/uniex/releases/tag/v${version}";
+26 -27
pkgs/by-name/un/universal-android-debloater/package.nix
··· 8 8 lib, 9 9 libglvnd, 10 10 libxkbcommon, 11 - wayland, 12 11 makeWrapper, 13 12 mold, 13 + nix-update-script, 14 14 pkg-config, 15 15 rustPlatform, 16 + wayland, 17 + writableTmpDirAsHomeHook, 16 18 xorg, 17 19 }: 18 20 19 - rustPlatform.buildRustPackage rec { 21 + rustPlatform.buildRustPackage (finalAttrs: { 20 22 pname = "universal-android-debloater"; 21 - version = "1.1.0"; 23 + version = "1.1.2"; 22 24 23 25 src = fetchFromGitHub { 24 26 owner = "Universal-Debloater-Alliance"; 25 27 repo = "universal-android-debloater-next-generation"; 26 - rev = "v${version}"; 27 - hash = "sha256-o54gwFl2x0/nE1hiE5F8D18vQSNCKU9Oxiq8RA+yOoE="; 28 + tag = "v${finalAttrs.version}"; 29 + hash = "sha256-DapPUvkI4y159gYbSGJQbbDfW+C0Ggvaxo45Qj3mLrQ="; 28 30 }; 29 31 30 32 useFetchCargoVendor = true; 31 - cargoHash = "sha256-eiaDqhWuoYybtlhFuM8/Cic4jUEnqOsfNZ+p7tBVL2c="; 33 + cargoHash = "sha256-eXbReRi/0h4UyJwIMI3GfHcQzX1E5Spoa4moMXtrBng="; 32 34 33 35 buildInputs = [ 34 36 expat ··· 44 46 45 47 nativeCheckInputs = [ 46 48 clang 49 + writableTmpDirAsHomeHook 47 50 ]; 48 51 49 - preCheck = '' 50 - export HOME="$(mktemp -d)" 52 + postInstall = '' 53 + wrapProgram $out/bin/uad-ng --prefix LD_LIBRARY_PATH : ${ 54 + lib.makeLibraryPath [ 55 + fontconfig 56 + freetype 57 + libglvnd 58 + libxkbcommon 59 + wayland 60 + xorg.libX11 61 + xorg.libXcursor 62 + xorg.libXi 63 + xorg.libXrandr 64 + ] 65 + } --suffix PATH : ${lib.makeBinPath [ android-tools ]} 51 66 ''; 52 67 53 - postInstall = '' 54 - wrapProgram $out/bin/uad-ng \ 55 - --prefix LD_LIBRARY_PATH : ${ 56 - lib.makeLibraryPath [ 57 - fontconfig 58 - freetype 59 - libglvnd 60 - libxkbcommon 61 - wayland 62 - xorg.libX11 63 - xorg.libXcursor 64 - xorg.libXi 65 - xorg.libXrandr 66 - ] 67 - } \ 68 - --suffix PATH : ${lib.makeBinPath [ android-tools ]} 69 - ''; 68 + passthru.updateScript = nix-update-script { }; 70 69 71 70 meta = { 71 + changelog = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases/tag/v${finalAttrs.version}"; 72 72 description = "Tool to debloat non-rooted Android devices"; 73 - changelog = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/blob/${src.rev}/CHANGELOG.md"; 74 73 homepage = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation"; 75 74 license = lib.licenses.gpl3Only; 76 75 mainProgram = "uad-ng"; 77 76 maintainers = with lib.maintainers; [ lavafroth ]; 78 77 platforms = lib.platforms.linux; 79 78 }; 80 - } 79 + })
+2 -2
pkgs/by-name/vv/vvvvvv/package.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "vvvvvv"; 21 - version = "2.4.1"; 21 + version = "2.4.2"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "TerryCavanagh"; 25 25 repo = "VVVVVV"; 26 26 rev = version; 27 - hash = "sha256-HosrYBzx1Kh7rQIH7IAoOTPgpm4lgYOVR3MWtWX3usQ="; 27 + hash = "sha256-SYXuA7RJ0x4d1Lyvmk/R2nofEt5k7OJ91X6w3sGQOhg="; 28 28 fetchSubmodules = true; 29 29 }; 30 30
+11 -10
pkgs/by-name/ze/zellij/package.nix
··· 8 8 pkg-config, 9 9 curl, 10 10 openssl, 11 + writableTmpDirAsHomeHook, 11 12 versionCheckHook, 12 13 nix-update-script, 13 14 }: 14 15 15 - rustPlatform.buildRustPackage rec { 16 + rustPlatform.buildRustPackage (finalAttrs: { 16 17 pname = "zellij"; 17 - version = "0.41.2"; 18 + version = "0.42.0"; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "zellij-org"; 21 22 repo = "zellij"; 22 - tag = "v${version}"; 23 - hash = "sha256-xdWfaXWmqFJuquE7n3moUjGuFqKB90OE6lqPuC3onOg="; 23 + tag = "v${finalAttrs.version}"; 24 + hash = "sha256-qvm8mRm/YYcuNX2Rv0tYjcIXjaF9dkwd7wpL++ho3t0="; 24 25 }; 25 26 26 27 # Remove the `vendored_curl` feature in order to link against the libcurl from nixpkgs instead of ··· 31 32 ''; 32 33 33 34 useFetchCargoVendor = true; 34 - cargoHash = "sha256-nfk+4vf9toPwWcAgNtK9uy263g+j/Km1v8SJexlHhNg="; 35 + cargoHash = "sha256-cAO8A/e6tkUY7pm/T4Riz4UPIc22oj5FFC6sQL1QIuc="; 35 36 36 37 env.OPENSSL_NO_VENDOR = 1; 37 38 ··· 47 48 openssl 48 49 ]; 49 50 50 - preCheck = '' 51 - HOME=$(mktemp -d) 52 - ''; 51 + nativeCheckInputs = [ 52 + writableTmpDirAsHomeHook 53 + ]; 53 54 54 55 nativeInstallCheckInputs = [ 55 56 versionCheckHook ··· 83 84 meta = { 84 85 description = "Terminal workspace with batteries included"; 85 86 homepage = "https://zellij.dev/"; 86 - changelog = "https://github.com/zellij-org/zellij/blob/v${version}/CHANGELOG.md"; 87 + changelog = "https://github.com/zellij-org/zellij/blob/v${finalAttrs.version}/CHANGELOG.md"; 87 88 license = with lib.licenses; [ mit ]; 88 89 maintainers = with lib.maintainers; [ 89 90 therealansh ··· 94 95 ]; 95 96 mainProgram = "zellij"; 96 97 }; 97 - } 98 + })
+10 -12
pkgs/development/coq-modules/stdlib/default.nix
··· 16 16 defaultVersion = 17 17 with lib.versions; 18 18 lib.switch coq.version [ 19 - { case = isEq "9.0"; out = "9.0+rc1"; } 20 - { case = isLt "8.21"; out = "8.20"; } 19 + { case = isEq "9.0"; out = "9.0.0"; } 20 + # the one below is artificial as stdlib was included in Coq before 21 + { case = isLt "9.0"; out = "9.0.0"; } 21 22 ] null; 22 23 releaseRev = v: "V${v}"; 23 24 24 - release."9.0+rc1".sha256 = "sha256-raHwniQdpAX1HGlMofM8zVeXcmlUs+VJZZg5VF43k/M="; 25 - release."8.20".sha256 = "sha256-AcoS4edUYCfJME1wx8UbuSQRF3jmxhArcZyPIoXcfu0="; 25 + release."9.0.0".sha256 = "sha256-2l7ak5Q/NbiNvUzIVXOniEneDXouBMNSSVFbD1Pf8cQ="; 26 26 27 - useDune = true; 28 - 27 + configurePhase = '' 28 + echo no configuration 29 + ''; 30 + buildPhase = '' 31 + echo building nothing 32 + ''; 29 33 installPhase = '' 30 34 echo installing nothing 31 35 ''; ··· 40 44 o: 41 45 # stdlib is already included in Coq <= 8.20 42 46 if coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version then { 43 - configurePhase = '' 44 - echo no configuration 45 - ''; 46 - buildPhase = '' 47 - echo building nothing 48 - ''; 49 47 installPhase = '' 50 48 touch $out 51 49 '';
+2 -2
pkgs/development/python-modules/recipe-scrapers/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "recipe-scrapers"; 20 - version = "15.4.0"; 20 + version = "15.6.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 26 26 owner = "hhursev"; 27 27 repo = "recipe-scrapers"; 28 28 tag = version; 29 - hash = "sha256-IAsa/GjTydKZq9Nh9MSVRb2DujICVQT38hMPTjzQyBw="; 29 + hash = "sha256-s/ocJi7NidebFkd724p/k7njOzELsdh7n9nQXaeVXV8="; 30 30 }; 31 31 32 32 build-system = [ setuptools ];
+8 -4
pkgs/development/python-modules/sqliteschema/default.nix
··· 4 4 fetchFromGitHub, 5 5 mbstrdecoder, 6 6 setuptools, 7 + setuptools-scm, 7 8 simplesqlite, 8 9 sqliteschema, 9 10 tabledata, ··· 13 14 14 15 buildPythonPackage rec { 15 16 pname = "sqliteschema"; 16 - version = "1.4.0"; 17 + version = "2.0.1"; 17 18 pyproject = true; 18 19 19 20 src = fetchFromGitHub { 20 21 owner = "thombashi"; 21 22 repo = "sqliteschema"; 22 - rev = "v${version}"; 23 - hash = "sha256-IzHdYBnh6udVsanWTPSsX4p4PG934YCdzs9Ow/NW86E="; 23 + tag = "v${version}"; 24 + hash = "sha256-ZGDzGfj78v8o0GvAHcP26JiJCOWPaIr2h1Lqzh5AuSg="; 24 25 }; 25 26 26 - nativeBuildInputs = [ setuptools ]; 27 + nativeBuildInputs = [ 28 + setuptools 29 + setuptools-scm 30 + ]; 27 31 28 32 propagatedBuildInputs = [ 29 33 mbstrdecoder
+9 -1
pkgs/development/r-modules/wrapper-rstudio.nix
··· 1 1 { 2 + lib, 3 + stdenv, 2 4 runCommand, 3 5 R, 4 6 rstudio, ··· 54 56 '' 55 57 else 56 58 '' 57 - ln -s ${rstudio}/share $out 59 + ${lib.optionalString stdenv.hostPlatform.isLinux '' 60 + # symlink files from unwrapped rstudio so that the desktop file and the icons 61 + # are also installed when using the wrapped version 62 + # TODO: figure out how to handle darwin .app structures 63 + ln -s ${rstudio}/share $out 64 + ''} 65 + 58 66 makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio \ 59 67 --set R_PROFILE_USER $out/$fixLibsR 60 68 ''
+5 -19
pkgs/development/rocq-modules/stdlib/default.nix
··· 15 15 defaultVersion = 16 16 with lib.versions; 17 17 lib.switch rocq-core.version [ 18 - { case = isEq "9.0"; out = "9.0+rc1"; } 19 - { case = isLt "8.21"; out = "8.20"; } 18 + { case = isEq "9.0"; out = "9.0.0"; } 19 + # the one below is artificial as stdlib was included in Coq before 20 + { case = isLt "9.0"; out = "9.0.0"; } 20 21 ] null; 21 22 releaseRev = v: "V${v}"; 22 23 23 - release."9.0+rc1".sha256 = "sha256-raHwniQdpAX1HGlMofM8zVeXcmlUs+VJZZg5VF43k/M="; 24 - release."8.20".sha256 = "sha256-AcoS4edUYCfJME1wx8UbuSQRF3jmxhArcZyPIoXcfu0="; 25 - 26 - useDune = true; 27 - 28 - configurePhase = '' 29 - patchShebangs dev/with-rocq-wrap.sh 30 - ''; 31 - 32 - buildPhase = '' 33 - dev/with-rocq-wrap.sh dune build -p rocq-stdlib @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES} 34 - ''; 24 + release."9.0.0".sha256 = "sha256-2l7ak5Q/NbiNvUzIVXOniEneDXouBMNSSVFbD1Pf8cQ="; 35 25 36 - installPhase = '' 37 - dev/with-rocq-wrap.sh dune install --root . rocq-stdlib --prefix=$out --libdir $OCAMLFIND_DESTDIR 38 - mkdir $out/lib/coq/ 39 - mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version} 40 - ''; 26 + mlPlugin = true; 41 27 42 28 meta = { 43 29 description = "The Rocq Proof Assistant -- Standard Library";
+2 -2
pkgs/os-specific/linux/kernel/kernels-org.json
··· 1 1 { 2 2 "testing": { 3 - "version": "6.14-rc6", 4 - "hash": "sha256:01fzqqb32aazyg4jayiphzqy0y3q7k8545i7p940gdah8ck017vc" 3 + "version": "6.14-rc7", 4 + "hash": "sha256:0bw3xip9qg4zr42vx28iai954g5a1wprrrkr81zn7x7vv3ayjvya" 5 5 }, 6 6 "6.1": { 7 7 "version": "6.1.131",
+403
pkgs/tools/misc/grub/default.nix
··· 2 2 , gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config 3 3 , help2man 4 4 , fetchzip 5 + , fetchpatch 5 6 , buildPackages 6 7 , nixosTests 7 8 , fuse # only needed for grub-mount ··· 76 77 patches = [ 77 78 ./fix-bash-completion.patch 78 79 ./add-hidden-menu-entries.patch 80 + 81 + # https://lists.gnu.org/archive/html/grub-devel/2025-02/msg00024.html 82 + (fetchpatch { 83 + name = "01_implement_grub_strlcpy.patch"; 84 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ea703528a8581a2ea7e0bad424a70fdf0aec7d8f"; 85 + hash = "sha256-MSMgu1vMG83HRImUUsTyA1YQaIhgEreGGPd+ZDWSI2I="; 86 + }) 87 + (fetchpatch { 88 + name = "02_CVE-2024-45781.patch"; 89 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c1a291b01f4f1dcd6a22b61f1c81a45a966d16ba"; 90 + hash = "sha256-q8ErK+cQzaqwSuhLRFL3AfYBkpgJq1IQmadnlmlz2yw="; 91 + }) 92 + (fetchpatch { 93 + name = "03_CVE-2024-45782_CVE-2024-56737.patch"; 94 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=417547c10410b714e43f08f74137c24015f8f4c3"; 95 + hash = "sha256-mRinw27WZ2d1grzyzFGO18yXx72UVBM6Lf5cR8XJfs8="; 96 + }) 97 + (fetchpatch { 98 + name = "04_fs_tar_initialize_name_in_grub_cpio_find_file.patch"; 99 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c8ac08c99466c0697f704242363fc687f492a0d"; 100 + hash = "sha256-EMGF0B+Fw6tSmllWUJAp1ynzWk+w2C/XM1LmXSReHWg="; 101 + }) 102 + (fetchpatch { 103 + name = "05_CVE-2024-45780.patch"; 104 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0087bc6902182fe5cedce2d034c75a79cf6dd4f3"; 105 + hash = "sha256-IlW5i4EJVoUYPu9/lb0LeytTpzltQuu5fpkFPQNIhls="; 106 + }) 107 + (fetchpatch { 108 + name = "06_fs_f2fs_grub_errno_mount_fails.patch"; 109 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=563436258cde64da6b974880abff1bf0959f4da3"; 110 + hash = "sha256-Iu0RPyB+pAnqMT+MTX+TrJbYJsvYPn7jbMgE1jcLh/Q="; 111 + }) 112 + (fetchpatch { 113 + name = "07_CVE-2024-45783.patch"; 114 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f7c070a2e28dfab7137db0739fb8db1dc02d8898"; 115 + hash = "sha256-V1wh2dPeTazmad61jFtOjhq2MdoD+txPWY/AfwwyTZM="; 116 + }) 117 + (fetchpatch { 118 + name = "08_fs_iso9660_grub_errno_mount_fails.patch"; 119 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=965db5970811d18069b34f28f5f31ddadde90a97"; 120 + hash = "sha256-6eN1AvZwXkJOQVcjgymy/E7QiAxzL/d0W3KlAZRqUzI="; 121 + }) 122 + (fetchpatch { 123 + name = "09_fs_iso9660_fix_invalid_free.patch"; 124 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1443833a9535a5873f7de3798cf4d8389f366611"; 125 + hash = "sha256-Gt5yMy5Vg9zrDggj3o/TLNt2vT9/6IuHg4Se2p8e8pI="; 126 + }) 127 + (fetchpatch { 128 + name = "10_fs_jfs_fix_oob_read_jfs_getent.patch"; 129 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66175696f3a385b14bdf1ebcda7755834bd2d5fb"; 130 + hash = "sha256-ETbzbc5gvf55sTLjmJOXXC9VH3qcP1Gv5seR/U9NRiY="; 131 + }) 132 + (fetchpatch { 133 + name = "11_fs_jfs_fix_oob_read_caused_by_invalid_dir_slot_index.patch"; 134 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ab09fd0531f3523ac0ef833404526c98c08248f7"; 135 + hash = "sha256-wE6niiIx4BdN800/Eegb6IbBRoMFpXq9kPvatwhWNXY="; 136 + }) 137 + (fetchpatch { 138 + name = "12_fs_jfs_use_full_40_bits_offset_and_address_for_data_extent.patch"; 139 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bd999310fe67f35a66de3bfa2836da91589d04ef"; 140 + hash = "sha256-fbC4oTEIoGWJASzJI5RXfoanrMLTfjFOI51LCUU7Ctg="; 141 + }) 142 + (fetchpatch { 143 + name = "13_fs_jfs_inconsistent_signed_unsigned_types_usage.patch"; 144 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=edd995a26ec98654d907a9436a296c2d82bc4b28"; 145 + hash = "sha256-aa1G1vi4bPZejfKEqZokAZTzY9Ea2lyxTrP4drDV9tk="; 146 + }) 147 + (fetchpatch { 148 + name = "14_fs_ext2_fix_out-of-bounds_read_for_inline_extent.patch"; 149 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7e2f750f0a795c4d64ec7dc7591edac8da2e978c"; 150 + hash = "sha256-PtPqZHMU2fy7btRRaaswLyHizplxnygCzDfcg5ievOQ="; 151 + }) 152 + (fetchpatch { 153 + name = "15_fs_ntfs_fix_out-of-bounds_read.patch"; 154 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aff26318783a135562b904ff09e2359893885732"; 155 + hash = "sha256-znN6lkAB9aAhTGKR1038DzOz5nzuTp+7ylHVqRM7HeI="; 156 + }) 157 + (fetchpatch { 158 + name = "16_fs_ntfs_track_the_end_of_the_MFT_attribute_buffer.patch"; 159 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=237a71184a32d1ef7732f5f49ed6a89c5fe1c99a"; 160 + hash = "sha256-0I/g0qHkWY6PArPn1UaYRhCrrh9bHknADh34v5eSjjM="; 161 + }) 162 + (fetchpatch { 163 + name = "17_fs_ntfs_use_a_helper_function_to_access_attributes.patch"; 164 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=048777bc29043403d077d41a81d0183767b8bc71"; 165 + hash = "sha256-Mm49MSLqCq143r8ruLJm1QoyCoLtOlCBfqoAPwPlv8E="; 166 + }) 167 + (fetchpatch { 168 + name = "18_fs_ntfs_implement_attribute_verification.patch"; 169 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=067b6d225d482280abad03944f04e30abcbdafa1"; 170 + hash = "sha256-u1+K7WIw3uJG4OhMVP5aYsgJoXpgA5rcp3nJ0/aDU6I="; 171 + }) 172 + (fetchpatch { 173 + name = "19_fs_xfs_fix_out-of-bounds_read.patch"; 174 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6ccc77b59d16578b10eaf8a4fe85c20b229f0d8a"; 175 + hash = "sha256-FvTzFvfEi3oyxPC/dUHreyzzeVCskaUlYUjpKY/l0DE="; 176 + }) 177 + (fetchpatch { 178 + name = "20_fs_xfs_ensuring_failing_to_mount_sets_a_grub_errno.patch"; 179 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d1d6b7ea58aa5a80a4c4d0666b49460056c8ef0a"; 180 + hash = "sha256-SLdXMmYHq/gRmWrjRrOu5ZYFod84EllUL6hk+gnr3kg="; 181 + }) 182 + (fetchpatch { 183 + name = "21_kern_file_ensure_file_data_is_set.patch"; 184 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a7910687294b29288ac649e71b47493c93294f17"; 185 + hash = "sha256-DabZK9eSToEmSA9dEwtEN+URiVyS9qf6e2Y2UiMuy8Q="; 186 + }) 187 + (fetchpatch { 188 + name = "22_kern_file_implement_filesystem_reference_counting.patch"; 189 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=16f196874fbe360a1b3c66064ec15adadf94c57b"; 190 + excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 191 + hash = "sha256-yGU//1tPaxi+xFKZrsbUAnvgFpwtrIMG+8cPbSud4+U="; 192 + }) 193 + (fetchpatch { 194 + name = "23_prerequisite_1_key_protector_add_key_protectors_framework.patch"; 195 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5d260302da672258444b01239803c8f4d753e3f3"; 196 + hash = "sha256-9WnFN6xMiv+1XMhNHgVEegkhwzp9KpRZI6MIZY/Ih3Q="; 197 + }) 198 + (fetchpatch { 199 + name = "23_prerequisite_2_disk_cryptodisk_allow_user_to_retry_failed_passphrase.patch"; 200 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=386b59ddb42fa3f86ddfe557113b25c8fa16f88c"; 201 + hash = "sha256-e1kGQB7wGWvEb2bY3xIpZxE1uzTt9JOKi05jXyUm+bI="; 202 + }) 203 + (fetchpatch { 204 + name = "23_prerequisite_3_cryptodisk_support_key_protectors.patch"; 205 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ad0c52784a375cecaa8715d7deadcf5d65baf173"; 206 + hash = "sha256-+YIvUYA3fLiOFFsXDrQjqjWFluzLa7N1tv0lwq8BqCs="; 207 + }) 208 + (fetchpatch { 209 + name = "23_prerequisite_4_cryptodisk_fallback_to_passphrase.patch"; 210 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6abf8af3c54abc04c4ec71c75d10fcfbc190e181"; 211 + hash = "sha256-eMu9rW4iJucDAsTQMJD1XE6dDIcUmn02cGqIaqBbO3o="; 212 + }) 213 + (fetchpatch { 214 + name = "23_prerequisite_5_cryptodisk_wipe_out_the_cached_keys_from_protectors.patch"; 215 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b35480b48e6f9506d8b7ad8a3b5206d29c24ea95"; 216 + hash = "sha256-5L6Rr+X5Z+Ip91z8cpLcatDW1vyEoZa1icL2oMXPXuI="; 217 + }) 218 + (fetchpatch { 219 + name = "23_prerequisite_6_cli_lock_add_build_option_to_block_command_line_interface.patch"; 220 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=bb65d81fe320e4b20d0a9b32232a7546eb275ecc"; 221 + hash = "sha256-HxXgtvEhtaIjXbOcxJHNpD9/NVOv3uXPnue7cagEMu8="; 222 + }) 223 + (fetchpatch { 224 + name = "23_CVE-2024-49504.patch"; 225 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13febd78db3cd85dcba67d8ad03ad4d42815f11e"; 226 + hash = "sha256-U7lNUb4iVAyQ1yEg5ECHCQGE51tKvY13T9Ji09Q1W9Y="; 227 + }) 228 + (fetchpatch { 229 + name = "24_disk_loopback_reference_tracking_for_the_loopback.patch"; 230 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=67f70f70a36b6e87a65f928fe1e840a12eafb7ae"; 231 + hash = "sha256-sWBnSF3rAuY1A/IIK1Pc+BqTvyK3j7+lLEhvImtBQMA="; 232 + }) 233 + (fetchpatch { 234 + name = "25_kern_disk_limit_recursion_depth.patch"; 235 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=18212f0648b6de7d71d4c8f41eb4d8b78b3a299b"; 236 + hash = "sha256-HiVzXUNs45Fxh4DSqO8wAxSBM7CaYU/bix0PVBcIHGw="; 237 + }) 238 + (fetchpatch { 239 + name = "26_kern_partition_limit_recursion_in_part_iterate.patch"; 240 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8a7103fddfd6664f41081f3bb88eebbf2871da2a"; 241 + hash = "sha256-Nw1VFRVww1VSDSBkRrnTGeaA2PKCitugM12XH6X/2YI="; 242 + }) 243 + (fetchpatch { 244 + name = "27_script_execute_limit_the_recursion_depth.patch"; 245 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8a937ccae5c6d86dc4375698afca5cefdcd01e1"; 246 + hash = "sha256-YOAdPMZ2iBNMzIwAXFkkyTMKh4ptZUQ0J3v9EjnRlbo="; 247 + }) 248 + (fetchpatch { 249 + name = "28_net_unregister_net_default_ip_and_net_default_mac_variables_hooks_on_unload.patch"; 250 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a1dd8e59da26f1a9608381d3a1a6c0f465282b1d"; 251 + hash = "sha256-7fqdkhFqLECzhz1OLavkHrE9ktDAEmx9ZxZayNr/Eo4="; 252 + }) 253 + (fetchpatch { 254 + name = "29_net_remove_variables_hooks_when_interface_is_unregisted.patch"; 255 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=aa8b4d7facef7b75a2703274b1b9d4e0e734c401"; 256 + hash = "sha256-m3VLDbJlwchV5meEpU4LJrDxBtA80qvYcVMJinHLnac="; 257 + }) 258 + (fetchpatch { 259 + name = "30_CVE-2025-0624.patch"; 260 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5eef88152833062a3f7e017535372d64ac8ef7e1"; 261 + hash = "sha256-DvhzHnenAmO9SZpi4kU+0GhyKZB4q4xQYuNJgEhJmn0="; 262 + }) 263 + (fetchpatch { 264 + name = "31_net_tftp_fix_stack_buffer_overflow_in_tftp_open.patch"; 265 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0707accab1b9be5d3645d4700dde3f99209f9367"; 266 + hash = "sha256-16NrpWFSE4jFT2uxmJg16jChw8HiGRTol25XQXNQ5l4="; 267 + }) 268 + (fetchpatch { 269 + name = "32_CVE-2024-45774.patch"; 270 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2c34af908ebf4856051ed29e46d88abd2b20387f"; 271 + hash = "sha256-OWmF+fp2TmetQjV4EWMcESW8u52Okkb5C5IPLfczyv4="; 272 + }) 273 + (fetchpatch { 274 + name = "33_kern_dl_fix_for_an_integer_overflow_in_grub_dl_ref.patch"; 275 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=500e5fdd82ca40412b0b73f5e5dda38e4a3af96d"; 276 + hash = "sha256-FNqOWo+oZ4/1sCbTi2uaeKchUxwAKXtbzhScezm0yxk="; 277 + }) 278 + # Patch 34 (https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d72208423dcabf9eb4a3bcb17b6b31888396bd49) 279 + # is skipped, grub_dl_set_mem_attrs() does not exist on 2.12 280 + (fetchpatch { 281 + name = "35_kern_dl_check_for_the_SHF_INFO_LINK_flag_in_grub_dl_relocate_symbols.patch"; 282 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=98ad84328dcabfa603dcf5bd217570aa6b4bdd99"; 283 + hash = "sha256-Zi4Pj2NbodL0VhhO5MWhvErb8xmA7Li0ur0MxpgQjzg="; 284 + }) 285 + (fetchpatch { 286 + name = "36_CVE-2024-45775.patch"; 287 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=05be856a8c3aae41f5df90cab7796ab7ee34b872"; 288 + hash = "sha256-T6DO8iuImQTP7hPaCAHMtFnheQoCkZ6w+kfNolLPmrY="; 289 + }) 290 + (fetchpatch { 291 + name = "37_commands_ls_fix_NULL_dereference.patch"; 292 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0bf56bce47489c059e50e61a3db7f682d8c44b56"; 293 + hash = "sha256-h5okwqv4ZFahP3ANUbsk1fiSV4pwEnxUExeBgQ4tiTI="; 294 + }) 295 + (fetchpatch { 296 + name = "38_CVE-2025-0622.patch"; 297 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2123c5bca7e21fbeb0263df4597ddd7054700726"; 298 + hash = "sha256-tFE7VgImGZWDICyvHbrI1hqW6/XohgdTmk21MzljMGw="; 299 + }) 300 + (fetchpatch { 301 + name = "39_CVE-2025-0622.patch"; 302 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9c16197734ada8d0838407eebe081117799bfe67"; 303 + hash = "sha256-tTeuEvadKbXVuY0m0dKtTr11Lpb3yQi4zk0bpwrMOeA="; 304 + }) 305 + (fetchpatch { 306 + name = "40_CVE-2025-0622.patch"; 307 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7580addfc8c94cedb0cdfd7a1fd65b539215e637"; 308 + hash = "sha256-khRLpWqE7hzzoqssVkGFMjAv09T+uHn13Q9pCpogMms="; 309 + }) 310 + (fetchpatch { 311 + name = "41_CVE-2024-45776.patch"; 312 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=09bd6eb58b0f71ec273916070fa1e2de16897a91"; 313 + hash = "sha256-yrl/6XUdKQg/MLe8KFuFoRRbQSyOhDmyvnWBV+sr3EY="; 314 + }) 315 + (fetchpatch { 316 + name = "42_CVE-2024-45777.patch"; 317 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b970a5ed967816bbca8225994cd0ee2557bad515"; 318 + hash = "sha256-Vl5Emw3O3Ba2hD1GCWune4PGduDDPO0gM5u+zx/OwKo="; 319 + }) 320 + (fetchpatch { 321 + name = "43_CVE-2025-0690.patch"; 322 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dad8f502974ed9ad0a70ae6820d17b4b142558fc"; 323 + hash = "sha256-DeWOncndX2VM8w1lb5fd5wHAZrI+ChB5Pj9XbUIfDWY="; 324 + }) 325 + (fetchpatch { 326 + name = "44_commands_test_stack_overflow_due_to_unlimited_recursion_depth.patch"; 327 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c68b7d23628a19da67ebe2e06f84165ee04961af"; 328 + hash = "sha256-aputM9KqkB/cK8hBiU9VXbu0LpLNlNCMVIeE9h2pMgY="; 329 + }) 330 + (fetchpatch { 331 + name = "45_CVE-2025-1118.patch"; 332 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=34824806ac6302f91e8cabaa41308eaced25725f"; 333 + hash = "sha256-PKQs+fCwj4a9p4hbMqAT3tFNoAOw4xnbKmCwjPUgEOc="; 334 + }) 335 + (fetchpatch { 336 + name = "46_commands_memrw_disable_memory_reading_in_lockdown_mode.patch"; 337 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=340e4d058f584534f4b90b7dbea2b64a9f8c418c"; 338 + hash = "sha256-NiMIUnfRreDBw+k4yxUzoRNMFL8pkJhVtkINVgmv5XA="; 339 + }) 340 + (fetchpatch { 341 + name = "47_commands_hexdump_disable_memory_reading_in_lockdown_mode.patch"; 342 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5f31164aed51f498957cdd6ed733ec71a8592c99"; 343 + hash = "sha256-NA7QjxZ9FP+WwiOveqLkbZqsF7hULIyaVS3gNaSUXJE="; 344 + }) 345 + (fetchpatch { 346 + name = "48_CVE-2024-45778_CVE-2024-45779.patch"; 347 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=26db6605036bd9e5b16d9068a8cc75be63b8b630"; 348 + hash = "sha256-1+ImwkF/qsejWs2lpyO6xbcqVo2NJGv32gjrP8mEPnI="; 349 + }) 350 + (fetchpatch { 351 + name = "49_CVE-2025-0677_CVE-2025-0684_CVE-2025-0685_CVE-2025-0686_CVE-2025-0689.patch"; 352 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c4bc55da28543d2522a939ba4ee0acde45f2fa74"; 353 + hash = "sha256-qrlErSImMX8eXJHkXjOe5GZ6lWOya5SVpNoiqyEM1lE="; 354 + }) 355 + (fetchpatch { 356 + name = "50_disk_use_safe_math_macros_to_prevent_overflows.patch"; 357 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c407724dad6c3e2fc1571e57adbda71cc03f82aa"; 358 + hash = "sha256-kkAjxXvCdzwqh+oWtEF3qSPiUX9cGWO6eSFVeo7WJzQ="; 359 + }) 360 + (fetchpatch { 361 + name = "51_disk_prevent_overflows_when_allocating_memory_for_arrays.patch"; 362 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d8151f98331ee4d15fcca59edffa59246d8fc15f"; 363 + hash = "sha256-2U+gMLigOCCg3P1GB615xQ0B9PDA6j92tt1ba3Tqg+E="; 364 + }) 365 + (fetchpatch { 366 + name = "52_disk_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; 367 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=33bd6b5ac5c77b346769ab5284262f94e695e464"; 368 + hash = "sha256-+BaJRskWP/YVEdvIxMvEydjQx2LpLlGphRtZjiOUxJ0="; 369 + }) 370 + (fetchpatch { 371 + name = "53_disk_ieee1275_ofdisk_call_grub_ieee1275_close_when_grub_malloc_fails.patch"; 372 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=fbaddcca541805c333f0fc792b82772594e73753"; 373 + hash = "sha256-9sGA41HlB/8rtT/fMfkDo4ZJMXBSr+EyN92l/0gDfl4="; 374 + }) 375 + (fetchpatch { 376 + name = "54_fs_use_safe_math_macros_to_prevent_overflows.patch"; 377 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6608163b08a7a8be4b0ab2a5cd4593bba07fe2b7"; 378 + excludes = [ "grub-core/fs/erofs.c" ]; # Does not exist on 2.12 379 + hash = "sha256-mW4MH5VH5pDxCaFhNh/4mEcYloga56p8vCi7X4kSaek="; 380 + }) 381 + (fetchpatch { 382 + name = "55_CVE-2025-0678_CVE-2025-1125.patch"; 383 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=84bc0a9a68835952ae69165c11709811dae7634e"; 384 + hash = "sha256-rCliqM2+k7rTGNpdHFkg3pHvuISjoG0MQr6/8lIvwK4="; 385 + }) 386 + (fetchpatch { 387 + name = "56_fs_prevent_overflows_when_assigning_returned_values_from_read_number.patch"; 388 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=cde9f7f338f8f5771777f0e7dfc423ddf952ad31"; 389 + hash = "sha256-dN3HJXNIYtaUZL0LhLabC4VKK6CVC8km9UTw/ln/6ys="; 390 + }) 391 + (fetchpatch { 392 + name = "57_fs_zfs_use_safe_math_macros_to_prevent_overflows.patch"; 393 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=88e491a0f744c6b19b6d4caa300a576ba56db7c9"; 394 + hash = "sha256-taSuKyCf9+TiQZcF26yMWpDDQqCfTdRuZTqB9aEz3aA="; 395 + }) 396 + (fetchpatch { 397 + name = "58_fs_zfs_prevent_overflows_when_allocating_memory_for_arrays.patch"; 398 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7f38e32c7ebeaebb79e2c71e3c7d5ea367d3a39c"; 399 + hash = "sha256-E5VmP7I4TAEXxTz3j7mi/uIr9kOSzMoPHAYAbyu56Xk="; 400 + }) 401 + (fetchpatch { 402 + name = "59_fs_zfs_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; 403 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13065f69dae0eeb60813809026de5bd021051892"; 404 + hash = "sha256-1W//rHUspDS+utdNc069J8lX1ONfoBKiJYnUt46C/D0="; 405 + }) 406 + (fetchpatch { 407 + name = "60_fs_zfs_add_missing_NULL_check_after_grub_strdup_call.patch"; 408 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dd6a4c8d10e02ca5056681e75795041a343636e4"; 409 + hash = "sha256-iFLEkz5G6aQ8FXGuY7/wgN4d4o0+sUxWMKYIFcQ/H+o="; 410 + }) 411 + (fetchpatch { 412 + name = "61_net_use_safe_math_macros_to_prevent_overflows.patch"; 413 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4beeff8a31c4fb4071d2225533cfa316b5a58391"; 414 + hash = "sha256-/gs5ZhplQ1h7PWw0p+b5+0OxmRcvDRKWHj39ezhivcg="; 415 + }) 416 + (fetchpatch { 417 + name = "62_net_prevent_overflows_when_allocating_memory_for_arrays.patch"; 418 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dee2c14fd66bc497cdc74c69fde8c9b84637c8eb"; 419 + hash = "sha256-cO02tCGEeQhQF0TmgtNOgUwRLnNgmxhEefo1gtSlFOk="; 420 + }) 421 + (fetchpatch { 422 + name = "63_net_check_if_returned_pointer_for_allocated_memory_is_NULL.patch"; 423 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1c06ec900591d1fab6fbacf80dc010541d0a5ec8"; 424 + hash = "sha256-oSRhWWVraitoVDqGlFOVzdCkaNqFGOHLjJu75CSc388="; 425 + }) 426 + (fetchpatch { 427 + name = "64_fs_sfs_check_if_allocated_memory_is_NULL.patch"; 428 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e3c578a56f9294e286b6028ca7c1def997a17b15"; 429 + hash = "sha256-7tvFbmjWmWmmRykQjMvZV6IYlhSS8oNR7YfaO5XXAfU="; 430 + }) 431 + (fetchpatch { 432 + name = "65_script_execute_fix_potential_underflow_and_NULL.patch"; 433 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d13b6e8ebd10b4eb16698a002aa40258cf6e6f0e"; 434 + hash = "sha256-paMWaAIImzxtufUrVF5v4T4KnlDAJIPhdaHznu5CyZ8="; 435 + }) 436 + (fetchpatch { 437 + name = "66_osdep_unix_getroot_fix_potential_underflow.patch"; 438 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=66733f7c7dae889861ea3ef3ec0710811486019e"; 439 + hash = "sha256-/14HC1kcW7Sy9WfJQFfC+YnvS/GNTMP+Uy6Dxd3zkwc="; 440 + }) 441 + (fetchpatch { 442 + name = "67_misc_ensure_consistent_overflow_error_messages.patch"; 443 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f8795cde217e21539c2f236bcbb1a4bf521086b3"; 444 + hash = "sha256-4X7wr1Tg16xDE9FO6NTlgkfLV5zFKmajeaOspIqcCuI="; 445 + }) 446 + (fetchpatch { 447 + name = "68_bus_usb_ehci_define_GRUB_EHCI_TOGGLE_as_grub_uint32_t.patch"; 448 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9907d9c2723304b42cf6da74f1cc6c4601391956"; 449 + hash = "sha256-D8xaI8g7ffGGmZqqeS8wxWIFLUWUBfmHwMVOHkYTc2I="; 450 + }) 451 + (fetchpatch { 452 + name = "69_normal_menu_use_safe_math_to_avoid_an_integer_overflow.patch"; 453 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5b36a5210e21bee2624f8acc36aefd8f10266adb"; 454 + hash = "sha256-UourmM0Zlaj4o+SnYi5AtjfNujDOt+2ez2XH/uWyiaM="; 455 + }) 456 + (fetchpatch { 457 + name = "70_kern_partition_add_sanity_check_after_grub_strtoul_call.patch"; 458 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8e6e87e7923ca2ae880021cb42a35cc9bb4c8fe2"; 459 + hash = "sha256-4keMUu6ZDKmuSQlFnldV15dDGUibsnSvoEWhLsqWieI="; 460 + }) 461 + (fetchpatch { 462 + name = "71_kern_misc_add_sanity_check_after_grub_strtoul_call.patch"; 463 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=a8d6b06331a75d75b46f3dd6cc6fcd40dcf604b7"; 464 + hash = "sha256-2Mpe1sqyuoUPyMAKGZTNzG/ig3G3K8w0gia7lc508Rg="; 465 + }) 466 + (fetchpatch { 467 + name = "72_loader_i386_linux_cast_left_shift_to_grub_uint32_t.patch"; 468 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=490a6ab71cebd96fae7a1ceb9067484f5ccbec2a"; 469 + hash = "sha256-e49OC1EBaX0/nWTTXT5xE5apTJPQV0myP5Ohxn9Wwa8="; 470 + }) 471 + (fetchpatch { 472 + name = "73_loader_i386_bsd_use_safe_math_to_avoid_underflow.patch"; 473 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4dc6166571645780c459dde2cdc1b001a5ec844c"; 474 + hash = "sha256-e8X+oBvejcFNOY1Tp/f6QqCDwrgK7f9u1F8SdO/dhy4="; 475 + }) 476 + (fetchpatch { 477 + # Fixes 7e2f750f0a (security patch 14/73) 478 + name = "fs_ext2_rework_out-of-bounds_read_for_inline_and_external_extents.patch"; 479 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=348cd416a3574348f4255bf2b04ec95938990997"; 480 + hash = "sha256-WBLYQxv8si2tvdPAvbm0/4NNqYWBMJpFV4GC0HhN/kE="; 481 + }) 79 482 ]; 80 483 81 484 postPatch = if kbdcompSupport then ''
+3 -2
pkgs/top-level/all-packages.nix
··· 5646 5646 ocamlPackages = ocaml-ng.ocamlPackages_4_14; 5647 5647 }; 5648 5648 5649 - inherit (coqPackages) compcert; 5649 + inherit (coqPackages_8_20) compcert; 5650 5650 5651 5651 computecpp = wrapCCWith rec { 5652 5652 cc = computecpp-unwrapped; ··· 17057 17057 stdenv = gccStdenv; 17058 17058 }; 17059 17059 17060 - why3 = callPackage ../applications/science/logic/why3 { }; 17060 + why3 = callPackage ../applications/science/logic/why3 17061 + { coqPackages = coqPackages_8_20; }; 17061 17062 17062 17063 yices = callPackage ../applications/science/logic/yices { 17063 17064 gmp-static = gmp.override { withStatic = true; };
+2 -2
pkgs/top-level/coq-packages.nix
··· 237 237 coq_8_18 = mkCoq "8.18"; 238 238 coq_8_19 = mkCoq "8.19"; 239 239 coq_8_20 = mkCoq "8.20"; 240 - coq_9_0 = mkCoq "9.0+rc1"; 240 + coq_9_0 = mkCoq "9.0"; 241 241 242 242 coqPackages_8_5 = mkCoqPackages coq_8_5; 243 243 coqPackages_8_6 = mkCoqPackages coq_8_6; ··· 257 257 coqPackages_8_20 = mkCoqPackages coq_8_20; 258 258 coqPackages_9_0 = mkCoqPackages coq_9_0; 259 259 260 - coqPackages = recurseIntoAttrs coqPackages_8_20; 260 + coqPackages = recurseIntoAttrs coqPackages_9_0; 261 261 coq = coqPackages.coq; 262 262 }
+1 -1
pkgs/top-level/rocq-packages.nix
··· 49 49 let self = lib.makeScope newScope (lib.flip mkRocqPackages' rocq-core); in 50 50 self.filterPackages (! rocq-core.dontFilter or false); 51 51 52 - rocq-core_9_0 = mkRocq "9.0+rc1"; 52 + rocq-core_9_0 = mkRocq "9.0"; 53 53 54 54 rocqPackages_9_0 = mkRocqPackages rocq-core_9_0; 55 55