From 638d2b9324b23e2ea1957819aa8db535052efbc3 Mon Sep 17 00:00:00 2001 From: Otavio Salvador Date: Sun, 16 Jul 2023 17:31:25 -0300 Subject: [PATCH] rio: install new terminfo file Signed-off-by: Otavio Salvador --- pkgs/applications/terminal-emulators/rio/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/applications/terminal-emulators/rio/default.nix b/pkgs/applications/terminal-emulators/rio/default.nix index 9cd7c03ae2cd..53be454aeb21 100644 --- a/pkgs/applications/terminal-emulators/rio/default.nix +++ b/pkgs/applications/terminal-emulators/rio/default.nix @@ -4,6 +4,7 @@ , nix-update-script , autoPatchelfHook +, ncurses , pkg-config , gcc-unwrapped @@ -54,6 +55,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ autoPatchelfHook + ncurses pkg-config ]; @@ -61,12 +63,21 @@ rustPlatform.buildRustPackage rec { buildInputs = rlinkLibs; + outputs = [ "out" "terminfo" ]; + buildNoDefaultFeatures = true; buildFeatures = [ (lib.optionalString withX11 "x11") (lib.optionalString withWayland "wayland") ]; + postInstall = '' + install -dm 755 "$terminfo/share/terminfo/r/" + tic -xe rio,rio-direct -o "$terminfo/share/terminfo" misc/rio.terminfo + mkdir -p $out/nix-support + echo "$terminfo" >> $out/nix-support/propagated-user-env-packages + ''; + passthru = { updateScript = nix-update-script { extraArgs = [ "--version-regex" "v([0-9.]+)" ];