diff options
author | agc <agc@pkgsrc.org> | 1998-01-27 17:33:04 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 1998-01-27 17:33:04 +0000 |
commit | ac96b55b0ef77e399597a9c19dae02dcfb64de59 (patch) | |
tree | 09579bc4a6edffccedfda0973f4e384c7331e451 /lang/expect | |
parent | 1a4136ab59e076813be488f5908b38c6eca4d56f (diff) | |
download | pkgsrc-ac96b55b0ef77e399597a9c19dae02dcfb64de59.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/expect')
-rw-r--r-- | lang/expect/Makefile | 40 | ||||
-rw-r--r-- | lang/expect/files/md5 | 1 | ||||
-rw-r--r-- | lang/expect/patches/patch-aa | 41 | ||||
-rw-r--r-- | lang/expect/patches/patch-ac | 36 | ||||
-rw-r--r-- | lang/expect/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/expect/pkg/DESCR | 8 | ||||
-rw-r--r-- | lang/expect/pkg/PLIST | 44 |
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 |