From 68cc4d296e9f08275152d128f3de6cd6d45ba922 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Tue, 23 Sep 2025 12:26:42 +0200 Subject: [PATCH] package/zellij: new package An advanced terminal multiplexer with batteries included. Supports layouts, floating and stacked panes, plugins, and customization. Provides rich functionality out of the box. Zellij is aimed at developers, operations-oriented users, and anyone who loves the terminal. https://github.com/zellij-org/zellij Signed-off-by: Alexander Shirokov Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/zellij/Config.in | 17 +++++++++++++++++ package/zellij/zellij.hash | 3 +++ package/zellij/zellij.mk | 12 ++++++++++++ 5 files changed, 34 insertions(+) create mode 100644 package/zellij/Config.in create mode 100644 package/zellij/zellij.hash create mode 100644 package/zellij/zellij.mk diff --git a/DEVELOPERS b/DEVELOPERS index 75ade2965f..718bb7ecf2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -89,6 +89,7 @@ F: package/cpp-httplib/ N: Alexander Shirokov F: package/broot/ F: package/nnn/ +F: package/zellij/ N: Alessandro Partesotti F: package/oatpp/ diff --git a/package/Config.in b/package/Config.in index b88ae859fb..28d8bf2ca0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2792,6 +2792,7 @@ comment "Utilities" source "package/xmlstarlet/Config.in" source "package/xxhash/Config.in" source "package/ytree/Config.in" + source "package/zellij/Config.in" source "package/zoxide/Config.in" endmenu diff --git a/package/zellij/Config.in b/package/zellij/Config.in new file mode 100644 index 0000000000..7de6074435 --- /dev/null +++ b/package/zellij/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_ZELLIJ + bool "zellij" + # Zellij uses the cranelift crate which has architecure + # dependencies. Specify them explicitly. See details here: + # https://docs.rs/cranelift-codegen/0.122.0/cranelift_codegen/ + depends on BR2_x86_64 || BR2_x86_i686 || BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + An advanced terminal multiplexer with batteries included. + Supports layouts, floating and stacked panes, plugins, and + customization. Provides rich functionality out of the box. + + Zellij is aimed at developers, operations-oriented users, + and anyone who loves the terminal. + + https://github.com/zellij-org/zellij diff --git a/package/zellij/zellij.hash b/package/zellij/zellij.hash new file mode 100644 index 0000000000..6a8c5a5857 --- /dev/null +++ b/package/zellij/zellij.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 248cb15f4853079dbc02962f2d41db8e1108c5b7b369bbf6feb484d8b1a5be5d zellij-0.43.1-cargo4.tar.gz +sha256 9aa6c363b18a48eeecbffe13ff390c76ede2c90eb37ba17dfbbaffc42892d87d LICENSE.md diff --git a/package/zellij/zellij.mk b/package/zellij/zellij.mk new file mode 100644 index 0000000000..2ddefc6049 --- /dev/null +++ b/package/zellij/zellij.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# zellij +# +################################################################################ + +ZELLIJ_VERSION = 0.43.1 +ZELLIJ_SITE = $(call github,zellij-org,zellij,v$(ZELLIJ_VERSION)) +ZELLIJ_LICENSE = MIT +ZELLIJ_LICENSE_FILES = LICENSE.md + +$(eval $(cargo-package))