From: Michal <mc@voider.ciesielskimm.gmail.com.beta.tailscale.net>
---
package/nnn/Config.in | 10 ++++++++++
package/nnn/nnn.mk | 15 +++++++++++++++
package/readline/readline.mk | 1 +
3 files changed, 26 insertions(+)
create mode 100644 package/nnn/Config.in
create mode 100644 package/nnn/nnn.mk
diff --git a/package/nnn/Config.in b/package/nnn/Config.in
new file mode 100644
index 000000000..2ff3d44b2
--- /dev/null
+++ b/package/nnn/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_NNN
+ bool "nnn"
+ depends on BR2_USE_WCHAR
+ select BR2_PACKAGE_READLINE
+ select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_NCURSES_WCHAR
+ select BR2_PACKAGE_MUSL_FTS
+ help
+
+ https://github.com/jarun/nnn
diff --git a/package/nnn/nnn.mk b/package/nnn/nnn.mk
new file mode 100644
index 000000000..e107b6b93
--- /dev/null
+++ b/package/nnn/nnn.mk
@@ -0,0 +1,15 @@
+NNN_VERSION = v4.6
+NNN_SITE_METHOD = git
+NNN_SITE = https://github.com/jarun/nnn
+
+NNN_DEPENDENCIES = musl-fts readline
+
+define NNN_BUILD_CMDS
+ $(MAKE) -C $(@D) CC="$(TARGET_CC)" LD="$(TARGET_LD)" LDFLAGS+="$(TARGET_LDFLAGS) -L$(TARGET_DIR)/usr/lib -ltinfow -lfts"
+endef
+
+define NNN_INSTALL_TARGET_CMDS
+ $(MAKE) -C $(@D) DESTDIR="$(TARGET_DIR)" install
+endef
+
+$(eval $(generic-package))
diff --git a/package/readline/readline.mk b/package/readline/readline.mk
index 06a96b67a..4409d61b4 100644
--- a/package/readline/readline.mk
+++ b/package/readline/readline.mk
@@ -24,6 +24,7 @@ endif
define READLINE_INSTALL_INPUTRC
$(INSTALL) -D -m 644 package/readline/inputrc $(TARGET_DIR)/etc/inputrc
+ $(MAKE) -C $(@D) DESTDIR="$(STAGING_DIR)" install-headers
endef
READLINE_POST_INSTALL_TARGET_HOOKS += READLINE_INSTALL_INPUTRC
--
2.36.1