about summary refs log tree commit diff
path: root/pkgs/applications/terminal-emulators/rio
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2023-07-16 17:31:25 -0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2023-07-16 20:20:04 -0300
commit638d2b9324b23e2ea1957819aa8db535052efbc3 (patch)
tree206c2daab5d1cb7f34e76458efef45ee8458bd51 /pkgs/applications/terminal-emulators/rio
parent06a90883fc5079b71d51d6bd436b8924f7d51987 (diff)
downloadnixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar.gz
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar.bz2
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar.lz
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar.xz
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.tar.zst
nixlib-638d2b9324b23e2ea1957819aa8db535052efbc3.zip
rio: install new terminfo file
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'pkgs/applications/terminal-emulators/rio')
-rw-r--r--pkgs/applications/terminal-emulators/rio/default.nix11
1 files changed, 11 insertions, 0 deletions
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.]+)" ];