summaryrefslogtreecommitdiff
path: root/shells
diff options
context:
space:
mode:
authorobache <obache>2006-11-21 15:27:42 +0000
committerobache <obache>2006-11-21 15:27:42 +0000
commitb92fb3474a84c9084e7af46bb6c794e39c743cd1 (patch)
tree34a55c19d96294afbbc3ec430f1c1668b93f3177 /shells
parent232c9dc95e18e183200daf64eaa1f41d1542a159 (diff)
downloadpkgsrc-b92fb3474a84c9084e7af46bb6c794e39c743cd1.tar.gz
Import eltclsh version 1.6.
Based on PR 22994 by Anthony Mallet. I modify to adapt to recent pkgsrc tree and update from 1.4 to 1.6. eltclsh (editline tcl shell) is an interactive shell for the TCL programming language. It provides command line editing, history browsing as well as variables and command completion thanks to editline features. The completion engine is programmable in a way similar to tcsh, and comes with an programmed completion for the whole TCL language by default. The package also provides elwish, an interactive interpreter for the Tk toolkit.
Diffstat (limited to 'shells')
-rw-r--r--shells/eltclsh/DESCR9
-rw-r--r--shells/eltclsh/Makefile21
-rw-r--r--shells/eltclsh/PLIST10
-rw-r--r--shells/eltclsh/distinfo6
-rw-r--r--shells/eltclsh/patches/patch-aa13
5 files changed, 59 insertions, 0 deletions
diff --git a/shells/eltclsh/DESCR b/shells/eltclsh/DESCR
new file mode 100644
index 00000000000..4e854250fcf
--- /dev/null
+++ b/shells/eltclsh/DESCR
@@ -0,0 +1,9 @@
+eltclsh (editline tcl shell) is an interactive shell for the TCL
+programming language. It provides command line editing, history browsing
+as well as variables and command completion thanks to editline
+features. The completion engine is programmable in a way similar to tcsh,
+and comes with an programmed completion for the whole TCL language by
+default.
+
+The package also provides elwish, an interactive interpreter for the Tk
+toolkit.
diff --git a/shells/eltclsh/Makefile b/shells/eltclsh/Makefile
new file mode 100644
index 00000000000..3315470837d
--- /dev/null
+++ b/shells/eltclsh/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/11/21 15:27:42 obache Exp $
+
+DISTNAME= eltclsh-1.6
+CATEGORIES= shells
+MASTER_SITES= http://softs.laas.fr/openrobots/distfiles/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://softs.laas.fr/openrobots/tools/eltclsh.php
+COMMENT= Interactive TCL shell with editline facilities
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
+CONFIGURE_ARGS+= --with-tk=${BUILDLINK_PREFIX.tk}/lib
+
+USE_LANGUAGES= c
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake groff
+
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../x11/tk/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/shells/eltclsh/PLIST b/shells/eltclsh/PLIST
new file mode 100644
index 00000000000..1b91460422f
--- /dev/null
+++ b/shells/eltclsh/PLIST
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/11/21 15:27:42 obache Exp $
+bin/eltclsh
+bin/elwish
+man/cat1/eltclsh.0
+man/man1/eltclsh.1
+share/eltcl/complete.tcl
+share/eltcl/init.tcl
+share/eltcl/pkgIndex.tcl
+share/eltcl/tools.tcl
+@dirrm share/eltcl
diff --git a/shells/eltclsh/distinfo b/shells/eltclsh/distinfo
new file mode 100644
index 00000000000..f67bf289ef8
--- /dev/null
+++ b/shells/eltclsh/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/11/21 15:27:42 obache Exp $
+
+SHA1 (eltclsh-1.6.tar.gz) = 159d79c265ed6cf3efd1c926f58c6705c630ed4e
+RMD160 (eltclsh-1.6.tar.gz) = daf83a9f509015e0c6d405f57ae6940e0f129d06
+Size (eltclsh-1.6.tar.gz) = 328626 bytes
+SHA1 (patch-aa) = 77ed0d9200df1b533997e4d0147d4bd3e3226108
diff --git a/shells/eltclsh/patches/patch-aa b/shells/eltclsh/patches/patch-aa
new file mode 100644
index 00000000000..e9c76f6a32e
--- /dev/null
+++ b/shells/eltclsh/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/11/21 15:27:42 obache Exp $
+
+--- src/loop.c.orig 2005-10-04 07:29:20.000000000 +0000
++++ src/loop.c
+@@ -301,7 +301,7 @@ elTclshLoop(int argc, char **argv, ElTcl
+ */
+
+ done:
+- if (iinfo->command != NULL) Tcl_DecrRefCount(iinfo->command);
++ if (iinfo->command != NULL) {Tcl_DecrRefCount(iinfo->command);}
+ snprintf(buffer, sizeof(buffer), "exit %d", exitCode);
+ Tcl_Eval(iinfo->interp, buffer);
+ }