All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package: Add support for clex filemanager (v 3.19)
@ 2010-05-12 23:15 Peter Huewe
  2010-05-13 13:23 ` Thomas Petazzoni
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Huewe @ 2010-05-12 23:15 UTC (permalink / raw)
  To: buildroot

From: Peter Huewe <peterhuewe@gmx.de>

Clex is a free and open source ncurses filemanager.
(somewhat similar to a lightweight midnight commander)

"It displays directory contents including the file status
details and provides features like command history, filename
insertion, or name completion in order to help users to create
commands to be executed by the shell."

For more information visit http://www.clex.sk/about.html

This patch adds version 3.19 to the buildroot buildsystem.

Tested on and compiled with atmel ngw100_defconfig.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
 package/Config.in                   |    1 +
 package/clex/Config.in              |    6 ++
 package/clex/clex-3.19-delkey.patch |   11 ++++
 package/clex/clex.mk                |  103 +++++++++++++++++++++++++++++++++++
 4 files changed, 121 insertions(+), 0 deletions(-)
 create mode 100644 package/clex/Config.in
 create mode 100644 package/clex/clex-3.19-delkey.patch
 create mode 100644 package/clex/clex.mk

diff --git a/package/Config.in b/package/Config.in
index d3c4316..1442107 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -448,6 +448,7 @@ source "package/logrotate/Config.in"
 source "package/screen/Config.in"
 source "package/sudo/Config.in"
 source "package/which/Config.in"
+source "package/clex/Config.in"
 endmenu
 
 menu "System tools"
diff --git a/package/clex/Config.in b/package/clex/Config.in
new file mode 100644
index 0000000..21a1181
--- /dev/null
+++ b/package/clex/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_CLEX
+	bool "clex filemanager"
+	default n
+	help
+		Ncurses file manager with a full-screen user interface
+		http://www.clex.sk/
diff --git a/package/clex/clex-3.19-delkey.patch b/package/clex/clex-3.19-delkey.patch
new file mode 100644
index 0000000..02e656e
--- /dev/null
+++ b/package/clex/clex-3.19-delkey.patch
@@ -0,0 +1,11 @@
+--- clex-3.18/src/inout.c.orig	2008-11-10 17:59:31.176202820 +0100
++++ clex-3.18/src/inout.c	2008-11-10 18:01:50.191201069 +0100
+@@ -306,6 +306,8 @@ kbd_getraw(void)
+ 		if (key == KEY_SUSPEND)
+ 			return CH_CTRL('Z');
+ #endif
++		if (key == 0177) /* my term uses this key for backspace DEL in ascii*/
++			return CH_CTRL('H');
+ 		if (key == KEY_BACKSPACE)
+ 			return CH_CTRL('H');
+ 		if (key == KEY_ENTER)
diff --git a/package/clex/clex.mk b/package/clex/clex.mk
new file mode 100644
index 0000000..723971f
--- /dev/null
+++ b/package/clex/clex.mk
@@ -0,0 +1,103 @@
+#############################################################
+#
+# clex filemanager
+#
+#
+# CLEX (pronounced KLEKS) is a file manager with a full-screen
+# user interface. It displays directory contents including the
+# file status details and provides features like command history,
+# filename insertion, or name completion in order to help users
+# to create commands to be executed by the shell.
+#
+# CLEX is a versatile tool for system administrators and all
+# users that utilize the enormous power of the command line.
+# Its unique one-panel user interface enhances productivity
+# and lessens the probability of mistake. There are no
+# built-in commands, CLEX is an add-on to your favorite shell.
+#
+# CLEX is free software released under the terms of GNU
+# General Public License. It is written in C language which
+# makes it easily portable to various Linux and UNIX systems.
+#
+#  Buildroot Script by Peter Huewe <peterhuewe@gmx.de>
+#
+#############################################################
+CLEX_VERSION:=3.19
+CLEX_SOURCE:=clex-$(CLEX_VERSION).tar.gz
+CLEX_SITE:=http://www.clex.sk/download/
+CLEX_DIR:=$(BUILD_DIR)/clex-$(CLEX_VERSION)
+CLEX_BINARY:=clex
+CLEX_CAT:=$(ZCAT)
+CLEX_TARGET_BINARY:=usr/bin/$(CLEX_BINARY)
+
+# The download rule. Main purpose is to download the source package.
+$(DL_DIR)/$(CLEX_SOURCE):
+	$(WGET) -P $(DL_DIR) $(CLEX_SITE)/$(CLEX_SOURCE)
+
+# The unpacking rule. Main purpose is to extract the source package, apply any
+# patches and update config.guess and config.sub.
+$(CLEX_DIR)/.unpacked: $(DL_DIR)/$(CLEX_SOURCE)
+	$(CLEX_CAT) $(DL_DIR)/$(CLEX_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+	toolchain/patch-kernel.sh $(CLEX_DIR) package/clex/ clex-$(CLEX_VERSION)-\*.patch\*
+	touch $@
+
+# The configure rule. Main purpose is to get the package ready for compilation,
+# usually by running the configure script with different kinds of options
+# specified.
+$(CLEX_DIR)/.configured: $(CLEX_DIR)/.unpacked
+	(cd $(CLEX_DIR); rm -rf config.cache; \
+		$(TARGET_CONFIGURE_OPTS) \
+		$(TARGET_CONFIGURE_ARGS) \
+		./configure \
+		--target=$(GNU_TARGET_NAME) \
+		--host=$(GNU_TARGET_NAME) \
+		--build=$(GNU_HOST_NAME) \
+		--prefix=/usr \
+		--sysconfdir=/etc \
+		$(DISABLE_NLS) \
+		$(DISABLE_LARGEFILE) \
+	)
+	touch $@
+
+$(CLEX_DIR)/$(CLEX_BINARY): $(CLEX_DIR)/.configured
+	$(MAKE) -C $(CLEX_DIR)
+
+# The installing rule. Main purpose is to install the binary into the target
+# root directory and make sure it is stripped from debug symbols to reduce the
+# space requirements to a minimum.
+#
+# Only the files needed to run the application should be installed to the
+# target root directory, to not waste valuable flash space.
+$(TARGET_DIR)/$(CLEX_TARGET_BINARY): $(CLEX_DIR)/$(CLEX_BINARY)
+	cp -dpf $(CLEX_DIR)/src/clex $@
+	$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
+
+# Main rule which shows which other packages must be installed before the clex
+# package is installed. This to ensure that all depending libraries are
+# installed.
+clex:	uclibc $(TARGET_DIR)/$(CLEX_TARGET_BINARY)
+
+# Source download rule. Main purpose to download the source package. Since some
+# people would like to work offline, it is mandotory to implement a rule which
+# downloads everything this package needs.
+clex-source: $(DL_DIR)/$(CLEX_SOURCE)
+
+# Clean rule. Main purpose is to clean the build directory, thus forcing a new
+# rebuild the next time Buildroot is made.
+clex-clean:
+	-$(MAKE) -C $(CLEX_DIR) clean
+
+# Directory clean rule. Main purpose is to remove the build directory, forcing
+# a new extraction, patching and rebuild the next time Buildroot is made.
+clex-dirclean:
+	rm -rf $(CLEX_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+# This is how the clex package is added to the list of rules to build.
+ifeq ($(strip $(BR2_PACKAGE_CLEX)),y)
+TARGETS+=clex
+endif
-- 
1.5.6.5

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH] package: Add support for clex filemanager (v 3.19)
  2010-05-12 23:15 [Buildroot] [PATCH] package: Add support for clex filemanager (v 3.19) Peter Huewe
@ 2010-05-13 13:23 ` Thomas Petazzoni
  2010-05-13 23:22   ` [Buildroot] [PATCH v2] " Peter Huewe
  0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2010-05-13 13:23 UTC (permalink / raw)
  To: buildroot

Hello Peter,

Thanks for your contribution!

On Thu, 13 May 2010 01:15:00 +0200
Peter Huewe <PeterHuewe@gmx.de> wrote:

>  package/clex/clex.mk                |  103 +++++++++++++++++++++++++++++++++++

clex seems to use the autotools as their build system, therefore
your .mk file should use the Buildroot autotools infrastructure. See
http://buildroot.uclibc.org/downloads/buildroot.html#autotools-tutorial
for details.

> +++ b/package/clex/Config.in
> @@ -0,0 +1,6 @@
> +config BR2_PACKAGE_CLEX
> +	bool "clex filemanager"
> +	default n

You can remove this "default n", this is the default value.

Best regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v2] package: Add support for clex filemanager (v 3.19)
  2010-05-13 13:23 ` Thomas Petazzoni
@ 2010-05-13 23:22   ` Peter Huewe
  2010-05-14  8:48     ` Thomas Petazzoni
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Huewe @ 2010-05-13 23:22 UTC (permalink / raw)
  To: buildroot

From: Peter Huewe <peterhuewe@gmx.de>

Clex is a free and open source ncurses filemanager.
(somewhat similar to a lightweight midnight commander)

"It displays directory contents including the file status
details and provides features like command history, filename
insertion, or name completion in order to help users to create
commands to be executed by the shell."

For more information visit http://www.clex.sk/about.html

This patch adds version 3.19 to the buildroot buildsystem.

Tested on and compiled with atmel ngw100_defconfig.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Updated clex.mk to autotools and created a new delkey patch :)


 package/Config.in                   |    1 +
 package/clex/Config.in              |    5 +++++
 package/clex/clex-3.19-delkey.patch |   11 +++++++++++
 package/clex/clex.mk                |   30 ++++++++++++++++++++++++++++++
 4 files changed, 47 insertions(+), 0 deletions(-)
 create mode 100644 package/clex/Config.in
 create mode 100644 package/clex/clex-3.19-delkey.patch
 create mode 100644 package/clex/clex.mk

diff --git a/package/Config.in b/package/Config.in
index d3c4316..1442107 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -448,6 +448,7 @@ source "package/logrotate/Config.in"
 source "package/screen/Config.in"
 source "package/sudo/Config.in"
 source "package/which/Config.in"
+source "package/clex/Config.in"
 endmenu
 
 menu "System tools"
diff --git a/package/clex/Config.in b/package/clex/Config.in
new file mode 100644
index 0000000..1c86f78
--- /dev/null
+++ b/package/clex/Config.in
@@ -0,0 +1,5 @@
+config BR2_PACKAGE_CLEX
+	bool "clex filemanager"
+	help
+		Ncurses file manager with a full-screen user interface
+		http://www.clex.sk/
diff --git a/package/clex/clex-3.19-delkey.patch b/package/clex/clex-3.19-delkey.patch
new file mode 100644
index 0000000..ccda3d7
--- /dev/null
+++ b/package/clex/clex-3.19-delkey.patch
@@ -0,0 +1,11 @@
+--- clex-3.19/src/inout.c.orig	2010-05-14 01:06:44.000000000 +0200
++++ clex-3.19/src/inout.c	2010-05-14 01:10:46.000000000 +0200
+@@ -301,6 +301,8 @@ kbd_getraw(void)
+ 			continue;
+ 		}
+ #endif
++		if (key == 0177) /* my term uses this key for backspace DEL in ascii */
++			key=CH_CTRL('H');
+ 		return key;
+ 	}
+ }
diff --git a/package/clex/clex.mk b/package/clex/clex.mk
new file mode 100644
index 0000000..1112840
--- /dev/null
+++ b/package/clex/clex.mk
@@ -0,0 +1,30 @@
+#############################################################
+#
+# clex filemanager
+#
+#
+# CLEX (pronounced KLEKS) is a file manager with a full-screen
+# user interface. It displays directory contents including the
+# file status details and provides features like command history,
+# filename insertion, or name completion in order to help users
+# to create commands to be executed by the shell.
+#
+# CLEX is a versatile tool for system administrators and all
+# users that utilize the enormous power of the command line.
+# Its unique one-panel user interface enhances productivity
+# and lessens the probability of mistake. There are no
+# built-in commands, CLEX is an add-on to your favorite shell.
+#
+# CLEX is free software released under the terms of GNU
+# General Public License. It is written in C language which
+# makes it easily portable to various Linux and UNIX systems.
+#
+#  Buildroot Script by Peter Huewe <peterhuewe@gmx.de>
+#
+#############################################################
+CLEX_VERSION:=3.19
+CLEX_SOURCE:=clex-$(CLEX_VERSION).tar.gz
+CLEX_SITE:=http://www.clex.sk/download/
+CLEX_INSTALL_TARGET = YES
+CLEX_CONF_OPT = $(DISABLE_NLS) $(DISABLE_LARGEFILE)
+$(eval $(call AUTOTARGETS,package,clex))
--
1.6.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v2] package: Add support for clex filemanager (v 3.19)
  2010-05-13 23:22   ` [Buildroot] [PATCH v2] " Peter Huewe
@ 2010-05-14  8:48     ` Thomas Petazzoni
  2010-05-14 12:21       ` [Buildroot] [PATCH v3] " Peter Hüwe
  0 siblings, 1 reply; 9+ messages in thread
From: Thomas Petazzoni @ 2010-05-14  8:48 UTC (permalink / raw)
  To: buildroot

Hello!

On Fri, 14 May 2010 01:22:56 +0200
Peter Huewe <PeterHuewe@gmx.de> wrote:

> --- /dev/null
> +++ b/package/clex/Config.in
> @@ -0,0 +1,5 @@
> +config BR2_PACKAGE_CLEX
> +	bool "clex filemanager"

As clex appears to be based on LIBNCURSES, you should add here:

	select BR2_PACKAGE_NCURSES

and maybe one of BR2_PACKAGE_NCURSES_TARGET_PANEL,
BR2_PACKAGE_NCURSES_TARGET_FORM, BR2_PACKAGE_NCURSES_TARGET_MENU if
these are used by your package.

> +CLEX_VERSION:=3.19
> +CLEX_SOURCE:=clex-$(CLEX_VERSION).tar.gz
> +CLEX_SITE:=http://www.clex.sk/download/
> +CLEX_INSTALL_TARGET = YES
> +CLEX_CONF_OPT = $(DISABLE_NLS) $(DISABLE_LARGEFILE)

No need to add these, they are already part of the default options
passed to the configure script by Buildroot.

However, you need to add:

CLEX_DEPENDENCIES = ncurses

to make sure that ncurses gets built *before* clex.

Thanks!

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v3] package: Add support for clex filemanager (v 3.19)
  2010-05-14  8:48     ` Thomas Petazzoni
@ 2010-05-14 12:21       ` Peter Hüwe
  2010-05-18 11:51         ` Peter Hüwe
  2010-06-23 22:25         ` Peter Hüwe
  0 siblings, 2 replies; 9+ messages in thread
From: Peter Hüwe @ 2010-05-14 12:21 UTC (permalink / raw)
  To: buildroot

From: Peter Huewe <peterhuewe@gmx.de>

Clex is a free and open source ncurses filemanager.
(somewhat similar to a lightweight midnight commander)

"It displays directory contents including the file status
details and provides features like command history, filename
insertion, or name completion in order to help users to create
commands to be executed by the shell."

For more information visit http://www.clex.sk/about.html

This patch adds version 3.19 to the buildroot buildsystem.

Tested on and compiled with atmel ngw100_defconfig.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Removed unnecessary Config options :)

 package/Config.in                   |    1 +
 package/clex/Config.in              |    6 ++++++
 package/clex/clex-3.19-delkey.patch |   11 +++++++++++
 package/clex/clex.mk                |   28 ++++++++++++++++++++++++++++
 4 files changed, 46 insertions(+), 0 deletions(-)
 create mode 100644 package/clex/Config.in
 create mode 100644 package/clex/clex-3.19-delkey.patch
 create mode 100644 package/clex/clex.mk

diff --git a/package/Config.in b/package/Config.in
index 3749f5a..28715bc 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -449,6 +449,7 @@ source "package/logrotate/Config.in"
 source "package/screen/Config.in"
 source "package/sudo/Config.in"
 source "package/which/Config.in"
+source "package/clex/Config.in"
 endmenu
 
 menu "System tools"
diff --git a/package/clex/Config.in b/package/clex/Config.in
new file mode 100644
index 0000000..6d94746
--- /dev/null
+++ b/package/clex/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_CLEX
+	bool "clex filemanager"
+	select BR2_PACKAGE_NCURSES
+	help
+		Ncurses file manager with a full-screen user interface
+		http://www.clex.sk/
diff --git a/package/clex/clex-3.19-delkey.patch b/package/clex/clex-3.19-delkey.patch
new file mode 100644
index 0000000..ccda3d7
--- /dev/null
+++ b/package/clex/clex-3.19-delkey.patch
@@ -0,0 +1,11 @@
+--- clex-3.19/src/inout.c.orig	2010-05-14 01:06:44.000000000 +0200
++++ clex-3.19/src/inout.c	2010-05-14 01:10:46.000000000 +0200
+@@ -301,6 +301,8 @@ kbd_getraw(void)
+ 			continue;
+ 		}
+ #endif
++		if (key == 0177) /* my term uses this key for backspace DEL in ascii */
++			key=CH_CTRL('H');
+ 		return key;
+ 	}
+ }
diff --git a/package/clex/clex.mk b/package/clex/clex.mk
new file mode 100644
index 0000000..a03d15c
--- /dev/null
+++ b/package/clex/clex.mk
@@ -0,0 +1,28 @@
+#############################################################
+#
+# clex filemanager
+#
+#
+# CLEX (pronounced KLEKS) is a file manager with a full-screen
+# user interface. It displays directory contents including the
+# file status details and provides features like command history,
+# filename insertion, or name completion in order to help users
+# to create commands to be executed by the shell.
+#
+# CLEX is a versatile tool for system administrators and all
+# users that utilize the enormous power of the command line.
+# Its unique one-panel user interface enhances productivity
+# and lessens the probability of mistake. There are no
+# built-in commands, CLEX is an add-on to your favorite shell.
+#
+# CLEX is free software released under the terms of GNU
+# General Public License. It is written in C language which
+# makes it easily portable to various Linux and UNIX systems.
+#
+#  Buildroot Script by Peter Huewe <peterhuewe@gmx.de>
+#
+#############################################################
+CLEX_VERSION:=3.19
+CLEX_SITE:=http://www.clex.sk/download/
+CLEX_DEPENDENCIES = ncurses
+$(eval $(call AUTOTARGETS,package,clex))
-- 
1.6.4.4

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v3] package: Add support for clex filemanager (v 3.19)
  2010-05-14 12:21       ` [Buildroot] [PATCH v3] " Peter Hüwe
@ 2010-05-18 11:51         ` Peter Hüwe
  2010-06-23 22:25         ` Peter Hüwe
  1 sibling, 0 replies; 9+ messages in thread
From: Peter Hüwe @ 2010-05-18 11:51 UTC (permalink / raw)
  To: buildroot

Am Freitag 14 Mai 2010 14:21:51 schrieb Peter H?we:
> From: Peter Huewe <peterhuewe@gmx.de>
> 
> Clex is a free and open source ncurses filemanager.
> (somewhat similar to a lightweight midnight commander)
> 

Any updates on the merge of this one?
Or any special remarks about my patch?

Thanks,
Peter

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v3] package: Add support for clex filemanager (v 3.19)
  2010-05-14 12:21       ` [Buildroot] [PATCH v3] " Peter Hüwe
  2010-05-18 11:51         ` Peter Hüwe
@ 2010-06-23 22:25         ` Peter Hüwe
  2010-06-24 15:33           ` [Buildroot] [PATCH v4] " Peter Hüwe
  1 sibling, 1 reply; 9+ messages in thread
From: Peter Hüwe @ 2010-06-23 22:25 UTC (permalink / raw)
  To: buildroot

Am Freitag 14 Mai 2010 14:21:51 schrieb Peter H?we:
> From: Peter Huewe <peterhuewe@gmx.de>
> 
> Clex is a free and open source ncurses filemanager.
> (somewhat similar to a lightweight midnight commander)
> 
> "It displays directory contents including the file status
> details and provides features like command history, filename
> insertion, or name completion in order to help users to create
> commands to be executed by the shell."
> 
> For more information visit http://www.clex.sk/about.html
> 
> This patch adds version 3.19 to the buildroot buildsystem.
> 
> Tested on and compiled with atmel ngw100_defconfig.
> 
> Signed-off-by: Peter Huewe <peterhuewe@gmx.de>

Any updates on the merge of this one?

Thanks,
Peter

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v4] package: Add support for clex filemanager (v 3.19)
  2010-06-23 22:25         ` Peter Hüwe
@ 2010-06-24 15:33           ` Peter Hüwe
  2010-06-25  7:18             ` Thomas Petazzoni
  0 siblings, 1 reply; 9+ messages in thread
From: Peter Hüwe @ 2010-06-24 15:33 UTC (permalink / raw)
  To: buildroot

From: Peter Huewe <peterhuewe@gmx.de>

Clex is a free and open source ncurses filemanager.
(somewhat similar to a lightweight midnight commander)

"It displays directory contents including the file status
details and provides features like command history, filename
insertion, or name completion in order to help users to create
commands to be executed by the shell."

For more information visit http://www.clex.sk/about.html

This patch adds version 3.19 to the buildroot buildsystem.

Tested on and compiled with atmel ngw100_defconfig.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
---
Indented Help text correctly (1tab 2 spaces)

 package/Config.in                   |    1 +
 package/clex/Config.in              |    6 ++++++
 package/clex/clex-3.19-delkey.patch |   11 +++++++++++
 package/clex/clex.mk                |   28 ++++++++++++++++++++++++++++
 4 files changed, 46 insertions(+), 0 deletions(-)
 create mode 100644 package/clex/Config.in
 create mode 100644 package/clex/clex-3.19-delkey.patch
 create mode 100644 package/clex/clex.mk

diff --git a/package/Config.in b/package/Config.in
index 5ce01a0..be969b4 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -460,6 +460,7 @@ source "package/logrotate/Config.in"
 source "package/screen/Config.in"
 source "package/sudo/Config.in"
 source "package/which/Config.in"
+source "package/clex/Config.in"
 endmenu
 
 menu "System tools"
diff --git a/package/clex/Config.in b/package/clex/Config.in
new file mode 100644
index 0000000..612c75d
--- /dev/null
+++ b/package/clex/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_CLEX
+	bool "clex filemanager"
+	select BR2_PACKAGE_NCURSES
+	help
+	  Ncurses file manager with a full-screen user interface
+	  http://www.clex.sk/
diff --git a/package/clex/clex-3.19-delkey.patch b/package/clex/clex-3.19-delkey.patch
new file mode 100644
index 0000000..ccda3d7
--- /dev/null
+++ b/package/clex/clex-3.19-delkey.patch
@@ -0,0 +1,11 @@
+--- clex-3.19/src/inout.c.orig	2010-05-14 01:06:44.000000000 +0200
++++ clex-3.19/src/inout.c	2010-05-14 01:10:46.000000000 +0200
+@@ -301,6 +301,8 @@ kbd_getraw(void)
+ 			continue;
+ 		}
+ #endif
++		if (key == 0177) /* my term uses this key for backspace DEL in ascii */
++			key=CH_CTRL('H');
+ 		return key;
+ 	}
+ }
diff --git a/package/clex/clex.mk b/package/clex/clex.mk
new file mode 100644
index 0000000..a03d15c
--- /dev/null
+++ b/package/clex/clex.mk
@@ -0,0 +1,28 @@
+#############################################################
+#
+# clex filemanager
+#
+#
+# CLEX (pronounced KLEKS) is a file manager with a full-screen
+# user interface. It displays directory contents including the
+# file status details and provides features like command history,
+# filename insertion, or name completion in order to help users
+# to create commands to be executed by the shell.
+#
+# CLEX is a versatile tool for system administrators and all
+# users that utilize the enormous power of the command line.
+# Its unique one-panel user interface enhances productivity
+# and lessens the probability of mistake. There are no
+# built-in commands, CLEX is an add-on to your favorite shell.
+#
+# CLEX is free software released under the terms of GNU
+# General Public License. It is written in C language which
+# makes it easily portable to various Linux and UNIX systems.
+#
+#  Buildroot Script by Peter Huewe <peterhuewe@gmx.de>
+#
+#############################################################
+CLEX_VERSION:=3.19
+CLEX_SITE:=http://www.clex.sk/download/
+CLEX_DEPENDENCIES = ncurses
+$(eval $(call AUTOTARGETS,package,clex))
-- 
1.7.1

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [Buildroot] [PATCH v4] package: Add support for clex filemanager (v 3.19)
  2010-06-24 15:33           ` [Buildroot] [PATCH v4] " Peter Hüwe
@ 2010-06-25  7:18             ` Thomas Petazzoni
  0 siblings, 0 replies; 9+ messages in thread
From: Thomas Petazzoni @ 2010-06-25  7:18 UTC (permalink / raw)
  To: buildroot

On Thu, 24 Jun 2010 17:33:07 +0200
Peter H?we <PeterHuewe@gmx.de> wrote:

> From: Peter Huewe <peterhuewe@gmx.de>
> 
> Clex is a free and open source ncurses filemanager.
> (somewhat similar to a lightweight midnight commander)
> 
> "It displays directory contents including the file status
> details and provides features like command history, filename
> insertion, or name completion in order to help users to create
> commands to be executed by the shell."
> 
> For more information visit http://www.clex.sk/about.html
> 
> This patch adds version 3.19 to the buildroot buildsystem.
> 
> Tested on and compiled with atmel ngw100_defconfig.
> 
> Signed-off-by: Peter Huewe <peterhuewe@gmx.de>

Not tested, but looks good, so:

Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-06-25  7:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-12 23:15 [Buildroot] [PATCH] package: Add support for clex filemanager (v 3.19) Peter Huewe
2010-05-13 13:23 ` Thomas Petazzoni
2010-05-13 23:22   ` [Buildroot] [PATCH v2] " Peter Huewe
2010-05-14  8:48     ` Thomas Petazzoni
2010-05-14 12:21       ` [Buildroot] [PATCH v3] " Peter Hüwe
2010-05-18 11:51         ` Peter Hüwe
2010-06-23 22:25         ` Peter Hüwe
2010-06-24 15:33           ` [Buildroot] [PATCH v4] " Peter Hüwe
2010-06-25  7:18             ` Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.