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
commitda9ec725f74d25c8d4016742765150b2d08a7f06 (patch)
tree34a55c19d96294afbbc3ec430f1c1668b93f3177 /shells
parent5e2192314d46787cae31ed0d122ffbfc6452ffcd (diff)
downloadpkgsrc-da9ec725f74d25c8d4016742765150b2d08a7f06.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);
+ }