summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>1998-01-27 17:33:04 +0000
committeragc <agc@pkgsrc.org>1998-01-27 17:33:04 +0000
commit235bd6f60118ce0ba4d64838c712cb5b19cb8992 (patch)
tree5b9741a8a72f3d3e2a073731b76d02bcd10174cc /lang
parent394cca0c963e0152ded264121d33bd6d5f1cc8e9 (diff)
downloadpkgsrc-235bd6f60118ce0ba4d64838c712cb5b19cb8992.tar.gz
Initial import of expect, a tcl/tk-based software suite for automating
interactive tools, into the NetBSD packages collection from the FreeBSD port.
Diffstat (limited to 'lang')
-rw-r--r--lang/expect/Makefile40
-rw-r--r--lang/expect/files/md51
-rw-r--r--lang/expect/patches/patch-aa41
-rw-r--r--lang/expect/patches/patch-ac36
-rw-r--r--lang/expect/pkg/COMMENT1
-rw-r--r--lang/expect/pkg/DESCR8
-rw-r--r--lang/expect/pkg/PLIST44
7 files changed, 171 insertions, 0 deletions
diff --git a/lang/expect/Makefile b/lang/expect/Makefile
new file mode 100644
index 00000000000..fc2bbd36ec6
--- /dev/null
+++ b/lang/expect/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: expect
+# Date created: 20 November 1994
+# Whom: pst
+# Version required: 5.25
+#
+# FreeBSD Id: Makefile,v 1.29 1998/01/27 01:11:47 fenner Exp
+#
+
+DISTNAME= expect
+PKGNAME= expect-5.25
+CATEGORIES= lang tcl80 tk80
+MASTER_SITES= http://expect.nist.gov/
+
+MAINTAINER= ports@freebsd.org
+
+LIB_DEPENDS= tk80\\.1:${PORTSDIR}/x11/tk80
+
+WRKSRC= ${WRKDIR}/expect-5.25
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-shared \
+ --with-tclconfig=${PREFIX}/lib/tcl8.0 \
+ --with-tclinclude=${PREFIX}/include/tcl8.0 \
+ --with-tkconfig=${PREFIX}/lib/tk8.0 \
+ --with-tkinclude=${PREFIX}/include/tk8.0
+# needed for japanese/expect
+.if !defined(NO_MAN_INSTALL)
+MAN1= autoexpect.1 cryptdir.1 decryptdir.1 dislocate.1 \
+ expect.1 expectk.1 kibitz.1 mkpasswd.1 passmass.1 \
+ tknewsbiff.1 unbuffer.1 xkibitz.1
+MAN3= libexpect.3
+.endif
+
+test:
+ @(cd ${WRKSRC}; make test)
+
+post-install:
+ ${LDCONFIG} -m ${PREFIX}/lib
+
+.include <bsd.port.mk>
diff --git a/lang/expect/files/md5 b/lang/expect/files/md5
new file mode 100644
index 00000000000..9c453ad0210
--- /dev/null
+++ b/lang/expect/files/md5
@@ -0,0 +1 @@
+MD5 (expect.tar.gz) = f64a719737b0b012f8bbee115a6b9a72
diff --git a/lang/expect/patches/patch-aa b/lang/expect/patches/patch-aa
new file mode 100644
index 00000000000..eafa9faa5d6
--- /dev/null
+++ b/lang/expect/patches/patch-aa
@@ -0,0 +1,41 @@
+--- configure.orig Sun Sep 28 19:23:25 1997
++++ configure Fri Dec 5 11:39:17 1997
+@@ -1236,6 +1236,8 @@
+ # It thinks the first close brace ends the variable substitution.
+ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
++
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+@@ -5845,7 +5847,7 @@
+ if test "$enable_shared" = "yes" && test "x${TCL_SHLIB_SUFFIX}" != "x" ; then
+ EXP_SHLIB_CFLAGS=$TCL_SHLIB_CFLAGS
+ # EXP_SHARED_LIB_FILE=libexpect$EXP_LIB_VERSION$TCL_SHLIB_SUFFIX
+- eval "EXP_SHARED_LIB_FILE=libexpect${TCL_SHARED_LIB_SUFFIX}"
++ eval "EXP_SHARED_LIB_FILE=libexpect`echo ${VERSION} | tr -d .`.so.1.2"
+ EXP_LIB_FILE=$EXP_SHARED_LIB_FILE
+ EXP_LIB_FILES="$EXP_SHARED_LIB_FILE $EXP_UNSHARED_LIB_FILE"
+ echo "$ac_t""both shared and unshared" 1>&6
+@@ -6008,17 +6010,18 @@
+ s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
+ s%@SHLIB_SUFFIX@%$SHLIB_SUFFIX%g
+ s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
+-s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
++s%@TCL_BUILD_LIB_SPEC@%$TCL_LIB_SPEC%g
+ s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
+ s%@TCL_SHARED_LIB_SUFFIX@%$TCL_SHARED_LIB_SUFFIX%g
+ s%@TK_VERSION@%$TK_VERSION%g
+ s%@TK_DEFS@%$TK_DEFS%g
+ s%@TK_XINCLUDES@%$TK_XINCLUDES%g
+ s%@TK_XLIBSW@%$TK_XLIBSW%g
+-s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
++s%@TK_BUILD_LIB_SPEC@%$TK_LIB_SPEC%g
+ s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
+ s%@CC@%$CC%g
+ s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
++s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+ s%@INSTALL_DATA@%$INSTALL_DATA%g
+ s%@RANLIB@%$RANLIB%g
+ s%@subdirs@%$subdirs%g
diff --git a/lang/expect/patches/patch-ac b/lang/expect/patches/patch-ac
new file mode 100644
index 00000000000..6eff75af883
--- /dev/null
+++ b/lang/expect/patches/patch-ac
@@ -0,0 +1,36 @@
+--- Makefile.in.orig Sun Sep 28 19:20:30 1997
++++ Makefile.in Fri Oct 10 09:05:17 1997
+@@ -186,6 +186,7 @@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
++INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ INSTALL_DATA = @INSTALL_DATA@
+
+ AR = ar
+@@ -202,6 +203,7 @@
+ "HDEFS=$(HDEFS)" \
+ "INSTALL=$(INSTALL)" \
+ "INSTALL_DATA=$(INSTALL_DATA)" \
++ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
+ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
+ "LDFLAGS=$(LDFLAGS)" \
+ "RUNTEST=$(RUNTEST)" \
+@@ -350,7 +352,7 @@
+ else true; fi
+ if [ -s $(EXP_SHARED_LIB_FILE) ] ; then \
+ $(INSTALL_PROGRAM) $(EXP_SHARED_LIB_FILE) $(tcl_libdir)/$(EXP_SHARED_LIB_FILE) ; \
+- $(INSTALL_PROGRAM) pkgIndex $(libdir)/pkgIndex.tcl ; \
++ $(INSTALL_SCRIPT) pkgIndex $(libdir)/pkgIndex.tcl ; \
+ else true; fi
+
+ expect_installed: exp_main_exp.o $(EXP_LIB_FILE) install_shared_lib
+@@ -430,7 +432,7 @@
+ ${srcdir}/mkinstalldirs $(bindir_arch_indep) $(man1dir) $(SCRIPTDIR) $(EXECSCRIPTDIR)
+ -for i in $(SCRIPT_LIST) ; do \
+ if [ -f $$i ] ; then \
+- $(INSTALL_PROGRAM) $$i $(bindir_arch_indep)/$$i ; \
++ $(INSTALL_SCRIPT) $$i $(bindir_arch_indep)/$$i ; \
+ rm -f $$i ; \
+ else true; fi ; \
+ done
diff --git a/lang/expect/pkg/COMMENT b/lang/expect/pkg/COMMENT
new file mode 100644
index 00000000000..fbd2d845bdd
--- /dev/null
+++ b/lang/expect/pkg/COMMENT
@@ -0,0 +1 @@
+A sophisticated scripter based on tcl/tk.
diff --git a/lang/expect/pkg/DESCR b/lang/expect/pkg/DESCR
new file mode 100644
index 00000000000..c48c303eee8
--- /dev/null
+++ b/lang/expect/pkg/DESCR
@@ -0,0 +1,8 @@
+Expect is a program that performs programmed dialogue with other
+interactive programs. It is briefly described by its man page, expect(1).
+
+It uses pseudo-tty's to control the child processes, so it is not affected
+by programs that refuse to read from stdin or pipes. (eg: passwd(1) etc).
+
+The Expect home page is: http://expect.nist.gov
+The Expect FAQ is: http://expect.nist.gov/FAQ.html
diff --git a/lang/expect/pkg/PLIST b/lang/expect/pkg/PLIST
new file mode 100644
index 00000000000..206086974c3
--- /dev/null
+++ b/lang/expect/pkg/PLIST
@@ -0,0 +1,44 @@
+bin/autoexpect
+bin/autopasswd
+bin/cryptdir
+bin/decryptdir
+bin/dislocate
+bin/expect
+bin/expectk
+bin/ftp-rfc
+bin/kibitz
+bin/lpunlock
+bin/mkpasswd
+bin/passmass
+bin/rftp
+bin/rlogin-cwd
+bin/timed-read
+bin/timed-run
+bin/tknewsbiff
+bin/tkpasswd
+bin/unbuffer
+bin/weather
+bin/xkibitz
+bin/xpstat
+include/Dbg.h
+include/expect.h
+include/expect_comm.h
+include/expect_tcl.h
+lib/expect5.25/pkgIndex.tcl
+lib/expect5.25/libexpect525.a
+lib/libexpect525.a
+lib/libexpect525.so.1.2
+man/man1/autoexpect.1.gz
+man/man1/cryptdir.1.gz
+man/man1/decryptdir.1.gz
+man/man1/dislocate.1.gz
+man/man1/expect.1.gz
+man/man1/expectk.1.gz
+man/man1/kibitz.1.gz
+man/man1/mkpasswd.1.gz
+man/man1/passmass.1.gz
+man/man1/tknewsbiff.1.gz
+man/man1/unbuffer.1.gz
+man/man1/xkibitz.1.gz
+man/man3/libexpect.3.gz
+@dirrm lib/expect5.25