From b66f8d283d97a27070914c4a5a45ef11bf4fbd7a Mon Sep 17 00:00:00 2001 From: Mio Date: Wed, 28 Jan 2026 13:23:16 +1100 Subject: [PATCH] ego: 1.1.7 -> 1.2.0 --- pkgs/by-name/eg/ego/package.nix | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/eg/ego/package.nix b/pkgs/by-name/eg/ego/package.nix index 25c0ca405fb8..bf8febe5d4aa 100644 --- a/pkgs/by-name/eg/ego/package.nix +++ b/pkgs/by-name/eg/ego/package.nix @@ -4,33 +4,43 @@ fetchFromGitHub, makeBinaryWrapper, acl, + libxcb, xhost, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ego"; - version = "1.1.7"; + version = "1.2.0"; src = fetchFromGitHub { owner = "intgr"; repo = "ego"; - rev = finalAttrs.version; - hash = "sha256-613RM7Ldye0wHAH3VMhzhyT5WVTybph3gS/WNMrsgGI="; + tag = finalAttrs.version; + hash = "sha256-TO0jyi6XGPfuF7s4vTV8uT43SjCGUx6cVZONyb5e93Q="; }; - buildInputs = [ acl ]; + buildInputs = [ + acl + libxcb + ]; nativeBuildInputs = [ makeBinaryWrapper ]; - cargoHash = "sha256-GwWDH3np/YKUx7BLmKxUui2CXLYbHjivWC1av9jaccA="; + cargoHash = "sha256-MmcZrjjNvc3C/RRMCQsuaJT4sf+gTAaxVDtKGHjKqc8="; # requires access to /root checkFlags = [ "--skip=tests::test_check_user_homedir" ]; + preCheck = '' + export LD_LIBRARY_PATH="${lib.makeLibraryPath [ libxcb ]}:$LD_LIBRARY_PATH" + ''; + postInstall = '' - wrapProgram $out/bin/ego --prefix PATH : ${lib.makeBinPath [ xhost ]} + wrapProgram $out/bin/ego \ + --prefix PATH : ${lib.makeBinPath [ xhost ]} \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libxcb ]} ''; meta = {