Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub a3c6281b 83a5e12e

+67 -14
+5 -9
pkgs/build-support/rust/test/import-cargo-lock/git-dependency-rev-non-workspace-nested-crate/default.nix
··· 2 rustPlatform, 3 pkg-config, 4 openssl, 5 lib, 6 - darwin, 7 - stdenv, 8 }: 9 let 10 fs = lib.fileset; ··· 26 pkg-config 27 ]; 28 29 - buildInputs = 30 - [ 31 - openssl 32 - ] 33 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 34 - darwin.apple_sdk.frameworks.Security 35 - ]; 36 37 cargoLock = { 38 lockFile = ./Cargo.lock;
··· 2 rustPlatform, 3 pkg-config, 4 openssl, 5 + zlib, 6 lib, 7 }: 8 let 9 fs = lib.fileset; ··· 25 pkg-config 26 ]; 27 28 + buildInputs = [ 29 + openssl 30 + zlib 31 + ]; 32 33 cargoLock = { 34 lockFile = ./Cargo.lock;
+1 -1
pkgs/build-support/rust/test/import-cargo-lock/git-dependency-workspace-inheritance/want.toml
··· 12 bar = "1.0.0" 13 14 [dependencies.foo] 15 features = [ 16 "cat", 17 "meow", 18 ] 19 - version = "1.0.0"
··· 12 bar = "1.0.0" 13 14 [dependencies.foo] 15 + version = "1.0.0" 16 features = [ 17 "cat", 18 "meow", 19 ]
+42
pkgs/by-name/so/sourcepawn-studio/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 5 + pkg-config, 6 + openssl, 7 + nix-update-script, 8 + }: 9 + rustPlatform.buildRustPackage (finalAttrs: { 10 + pname = "sourcepawn-studio"; 11 + version = "8.1.2"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "Sarrus1"; 15 + repo = "sourcepawn-studio"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-L/xgzWbhfRTvoRElKApb9JKXNfqJF+nfDk9Xo/qwL00="; 18 + }; 19 + 20 + useFetchCargoVendor = true; 21 + cargoHash = "sha256-5Zd3Stoi8AqsZE38pnilmjuRMgTPAGB+R8QI2JFZ7s4="; 22 + 23 + nativeBuildInputs = [ pkg-config ]; 24 + 25 + buildInputs = [ openssl ]; 26 + 27 + checkFlags = [ 28 + # requires rustup and rustfmt 29 + "--skip tests::sourcegen::generate_node_kinds" 30 + ]; 31 + 32 + passthru.updateScript = nix-update-script { }; 33 + 34 + meta = { 35 + mainProgram = "sourcepawn-studio"; 36 + description = "LSP implementation for the SourcePawn programming language written in Rust"; 37 + homepage = "https://sarrus1.github.io/sourcepawn-studio/"; 38 + changelog = "https://github.com/Sarrus1/sourcepawn-studio/releases/tag/v${finalAttrs.version}"; 39 + license = lib.licenses.mit; 40 + maintainers = [ lib.maintainers.awwpotato ]; 41 + }; 42 + })
+16 -1
pkgs/by-name/xd/xdg-desktop-portal-cosmic/package.nix
··· 10 libgbm, 11 pipewire, 12 gst_all_1, 13 coreutils, 14 nix-update-script, 15 nixosTests, ··· 59 }) 60 ]; 61 62 - # Also modifies the functionality by replacing 'false' with 'true' to enable the portal to start properly. 63 postPatch = '' 64 substituteInPlace data/org.freedesktop.impl.portal.desktop.cosmic.service \ 65 --replace-fail 'Exec=/bin/false' 'Exec=${lib.getExe' coreutils "true"}' 66 '';
··· 10 libgbm, 11 pipewire, 12 gst_all_1, 13 + cosmic-wallpapers, 14 coreutils, 15 nix-update-script, 16 nixosTests, ··· 60 }) 61 ]; 62 63 postPatch = '' 64 + # While the `kate-hazen-COSMIC-desktop-wallpaper.png` image is present 65 + # in the `pop-wallpapers` package, we're using the Orion Nebula image 66 + # from NASA available in the `cosmic-wallpapers` package. Mainly because 67 + # the previous image was used in the GNOME shell extension and the 68 + # Orion Nebula image is widely used in the Rust-based COSMIC DE's 69 + # marketing materials. Another reason to use the Orion Nebula image 70 + # is that it's actually the default wallpaper as configured by the 71 + # `cosmic-bg` package's configuration in upstream [1] [2]. 72 + # 73 + # [1]: https://github.com/pop-os/cosmic-bg/blob/epoch-1.0.0-alpha.6/config/src/lib.rs#L142 74 + # [2]: https://github.com/pop-os/cosmic-bg/blob/epoch-1.0.0-alpha.6/data/v1/all#L3 75 + substituteInPlace src/screenshot.rs src/widget/screenshot.rs \ 76 + --replace-fail '/usr/share/backgrounds/pop/kate-hazen-COSMIC-desktop-wallpaper.png' '${cosmic-wallpapers}/share/backgrounds/cosmic/orion_nebula_nasa_heic0601a.jpg' 77 + 78 + # Also modifies the functionality by replacing 'false' with 'true' to enable the portal to start properly. 79 substituteInPlace data/org.freedesktop.impl.portal.desktop.cosmic.service \ 80 --replace-fail 'Exec=/bin/false' 'Exec=${lib.getExe' coreutils "true"}' 81 '';
+3 -3
pkgs/by-name/ya/yazi/plugins/ouch/default.nix
··· 5 }: 6 mkYaziPlugin { 7 pname = "ouch.yazi"; 8 - version = "0-unstable-2025-04-09"; 9 10 src = fetchFromGitHub { 11 owner = "ndtoan96"; 12 repo = "ouch.yazi"; 13 - rev = "73b7842bbccb12f15e1af54b8b06fc88f5efe82d"; 14 - hash = "sha256-pdnQB9NSqCndqbeJLeSg2og2vBDg5zKx8EKWKVixqTM="; 15 }; 16 17 meta = {
··· 5 }: 6 mkYaziPlugin { 7 pname = "ouch.yazi"; 8 + version = "0-unstable-2025-04-12"; 9 10 src = fetchFromGitHub { 11 owner = "ndtoan96"; 12 repo = "ouch.yazi"; 13 + rev = "2496cd9ac2d1fb52597b22ae84f3af06c826a86d"; 14 + hash = "sha256-OsNfR7rtnq+ceBTiFjbz+NFMSV/6cQ1THxEFzI4oPJk="; 15 }; 16 17 meta = {