aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Bernd Kuhls <bernd.kuhls@t-online.de>2019-09-04 23:21:17 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2019-09-15 23:36:20 +0200
commitd2355d88e7343197d71e3d40a5d1edca025838b4 (patch)
tree87ccc569f74c742778378adb37486da050efd800
parent3c9265dd79bd328e50d8ec11984ba7232b3ec1f3 (diff)
downloadbuildroot-d2355d88e7343197d71e3d40a5d1edca025838b4.tar.gz
buildroot-d2355d88e7343197d71e3d40a5d1edca025838b4.tar.bz2
package/ytree: new package
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--DEVELOPERS1
-rw-r--r--package/Config.in1
-rw-r--r--package/ytree/Config.in7
-rw-r--r--package/ytree/ytree.hash3
-rw-r--r--package/ytree/ytree.mk31
5 files changed, 43 insertions, 0 deletions
diff --git a/DEVELOPERS b/DEVELOPERS
index f2704d8f1a..4467688779 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -426,6 +426,7 @@ F: package/waylandpp/
F: package/x11r7/
F: package/x264/
F: package/x265/
+F: package/ytree/
F: package/znc/
N: Biagio Montaruli <biagio.hkr@gmail.com>
diff --git a/package/Config.in b/package/Config.in
index 6423dc5d80..ab43543c7f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -2180,6 +2180,7 @@ comment "Utilities"
source "package/which/Config.in"
source "package/xmlstarlet/Config.in"
source "package/xxhash/Config.in"
+ source "package/ytree/Config.in"
endmenu
menu "System tools"
diff --git a/package/ytree/Config.in b/package/ytree/Config.in
new file mode 100644
index 0000000000..4eca9c7e10
--- /dev/null
+++ b/package/ytree/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_YTREE
+ bool "ytree"
+ select BR2_PACKAGE_NCURSES
+ help
+ Ytree - a (curses-based) file manager similar to DOS Xtree(tm)
+
+ https://www.han.de/~werner/ytree.html
diff --git a/package/ytree/ytree.hash b/package/ytree/ytree.hash
new file mode 100644
index 0000000000..a671279558
--- /dev/null
+++ b/package/ytree/ytree.hash
@@ -0,0 +1,3 @@
+# Locally computed
+sha256 763e8c2af528174cd738ed8f2eca62579e3edef57ccbd242be7cf181ae15d251 ytree-1.99pl1.tar.gz
+sha256 eb6bf7204569b4fe8eaf9d4dffc57e44047c5efb5deba1b2d99069ddbc99d031 COPYING
diff --git a/package/ytree/ytree.mk b/package/ytree/ytree.mk
new file mode 100644
index 0000000000..2d2a6946f7
--- /dev/null
+++ b/package/ytree/ytree.mk
@@ -0,0 +1,31 @@
+################################################################################
+#
+# ytree
+#
+################################################################################
+
+YTREE_VERSION = 1.99pl1
+YTREE_SITE = https://www.han.de/~werner
+YTREE_LICENSE = GPL-2.0
+YTREE_LICENSE_FILES = COPYING
+YTREE_DEPENDENCIES = ncurses
+
+YTREE_CFLAGS = -DCOLOR_SUPPORT $(TARGET_CFLAGS)
+YTREE_LDFLAGS = -lncurses $(TARGET_LDFLAGS)
+
+ifeq ($(BR2_PACKAGE_READLINE),y)
+YTREE_DEPENDENCIES += readline
+YTREE_CFLAGS += -DREADLINE_SUPPORT
+YTREE_LDFLAGS += -lreadline
+endif
+
+define YTREE_BUILD_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \
+ CFLAGS="$(YTREE_CFLAGS)" LDFLAGS="$(YTREE_LDFLAGS)"
+endef
+
+define YTREE_INSTALL_TARGET_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(TARGET_DIR)/usr" install
+endef
+
+$(eval $(generic-package))