greetd.wlgreet: add required libraries to runpath

Wlgreet dynamically loads a few libraries on startup. Without them, the
program will crash immediately on startup.
This commit is contained in:
Jared Baur 2024-01-26 18:49:13 -08:00
parent 4854bac6d7
commit 148f60fb50
No known key found for this signature in database
1 changed files with 13 additions and 0 deletions

View File

@ -1,6 +1,10 @@
{ lib
, rustPlatform
, fetchFromSourcehut
, autoPatchelfHook
, gcc-unwrapped
, wayland
, libxkbcommon
}:
rustPlatform.buildRustPackage rec {
@ -16,6 +20,15 @@ rustPlatform.buildRustPackage rec {
cargoHash = "sha256-1ugExUtrzqyd9dTlBHcc44UrtEfYrfUryuG79IkTv2Y=";
nativeBuildInputs = [ autoPatchelfHook ];
buildInputs = [ gcc-unwrapped ];
runtimeDependencies = map lib.getLib [
gcc-unwrapped
wayland
libxkbcommon
];
meta = with lib; {
description = "Raw wayland greeter for greetd, to be run under sway or similar";
mainProgram = "wlgreet";