From fd2305c76a9d4227448c3f45d91ac6e7c7a411d2 Mon Sep 17 00:00:00 2001 From: Martin Matuska Date: Wed, 17 Oct 2007 12:14:17 +0000 Subject: 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). This is a development version from CVS code at SourceForge. WWW: http://www.sourceforge.net/projects/expect --- lang/expect-devel/Makefile | 69 +++++++++++++++++++++++++++++++ lang/expect-devel/distinfo | 3 ++ lang/expect-devel/files/patch-Makefile.in | 11 +++++ lang/expect-devel/pkg-descr | 9 ++++ lang/expect-devel/pkg-plist | 30 ++++++++++++++ 5 files changed, 122 insertions(+) create mode 100644 lang/expect-devel/Makefile create mode 100644 lang/expect-devel/distinfo create mode 100644 lang/expect-devel/files/patch-Makefile.in create mode 100644 lang/expect-devel/pkg-descr create mode 100644 lang/expect-devel/pkg-plist (limited to 'lang/expect-devel') diff --git a/lang/expect-devel/Makefile b/lang/expect-devel/Makefile new file mode 100644 index 000000000000..f0753e2f612b --- /dev/null +++ b/lang/expect-devel/Makefile @@ -0,0 +1,69 @@ +# New ports collection makefile for: expect-devel +# Date created: 17 October 2007 +# Whom: mm +# +# $FreeBSD$ + +PORTNAME= expect +PORTVERSION= 5.44.1.4 +CATEGORIES= lang tcl84 tk84 +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= wintcltk +DISTNAME= expect-cvs-20071014 + +MAINTAINER= mm@FreeBSD.org +COMMENT= A sophisticated scripter based on tcl/tk + +CONFLICTS= expect-5.43* + +USE_AUTOTOOLS= autoconf:261 + +EXPECT_VER= ${PORTVERSION} + +.if !defined(WITHOUT_X11) +USE_TK= 84+ +.else +USE_TCL= 84+ +.endif + +WRKSRC= ${WRKDIR}/expect +USE_LDCONFIG= ${PREFIX}/lib/expect${EXPECT_VER} +GNU_CONFIGURE= yes + +PLIST_SUB+= EXPECT_VER="${EXPECT_VER}" + +.include + +.if defined(WITHOUT_X11) +TK_CONFIG_ARGS= +PLIST_SUB+= XFILES="@comment " +.else +USE_XORG= x11 +TK_CONFIG_ARGS= --with-tkconfig=${TK_LIBDIR} \ + --with-tkinclude=${TK_INCLUDEDIR} +CFLAGS+= -I${LOCALBASE}/include -I${TK_INCLUDEDIR} -I${TK_INCLUDEDIR}/generic +PLIST_SUB+= XFILES="" +.endif + +CONFIGURE_ARGS+=--enable-shared \ + --with-tclconfig=${TCL_LIBDIR} \ + --with-tclinclude=${TCL_INCLUDEDIR} \ + ${TK_CONFIG_ARGS} + +CFLAGS+= -I${TCL_INCLUDEDIR} -I${TCL_INCLUDEDIR}/generic + +.if !defined(NO_MAN_INSTALL) +MAN1= autoexpect.1 cryptdir.1 decryptdir.1 dislocate.1 \ + expect.1 kibitz.1 mkpasswd.1 multixterm.1 passmass.1 \ + tknewsbiff.1 unbuffer.1 xkibitz.1 +.if !defined(WITHOUT_X11) +MAN1+= expectk.1 +.endif +MAN3= libexpect.3 +.endif + +pre-configure: + ${TOUCH} ${WRKSRC}/configure + @cd ${WRKSRC}/testsuite && ${AUTOCONF} -I .. + +.include diff --git a/lang/expect-devel/distinfo b/lang/expect-devel/distinfo new file mode 100644 index 000000000000..cb3de8d4b4ff --- /dev/null +++ b/lang/expect-devel/distinfo @@ -0,0 +1,3 @@ +MD5 (expect-cvs-20071014.tar.gz) = c53402e0c9abeebe2bb0f1336db7cb93 +SHA256 (expect-cvs-20071014.tar.gz) = e24cbff6501cac36a1e5d351567bcfb8d32844edb91cc415d2ec72dfa14e7197 +SIZE (expect-cvs-20071014.tar.gz) = 653274 diff --git a/lang/expect-devel/files/patch-Makefile.in b/lang/expect-devel/files/patch-Makefile.in new file mode 100644 index 000000000000..5c45304d8ae1 --- /dev/null +++ b/lang/expect-devel/files/patch-Makefile.in @@ -0,0 +1,11 @@ +--- Makefile.in.orig 2007-10-17 12:55:10.000000000 +0200 ++++ Makefile.in 2007-10-17 12:56:07.000000000 +0200 +@@ -241,7 +241,7 @@ + @mkdir -p $(INSTALL_ROOT)$(prefix)/bin + -for i in $(SCRIPT_LIST) ; do \ + if [ -f $$i ] ; then \ +- $(INSTALL_PROGRAM) $$i $(INSTALL_ROOT)$(prefix)/bin/$$i ; \ ++ $(INSTALL_SCRIPT) $$i $(INSTALL_ROOT)$(prefix)/bin/$$i ; \ + rm -f $$i ; \ + else true; fi ; \ + done diff --git a/lang/expect-devel/pkg-descr b/lang/expect-devel/pkg-descr new file mode 100644 index 000000000000..8db43699f455 --- /dev/null +++ b/lang/expect-devel/pkg-descr @@ -0,0 +1,9 @@ +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). + +This is a development version from CVS code at SourceForge. + +WWW: http://www.sourceforge.net/projects/expect diff --git a/lang/expect-devel/pkg-plist b/lang/expect-devel/pkg-plist new file mode 100644 index 000000000000..61d557e24081 --- /dev/null +++ b/lang/expect-devel/pkg-plist @@ -0,0 +1,30 @@ +bin/autoexpect +bin/autopasswd +bin/cryptdir +bin/decryptdir +bin/dislocate +bin/expect +%%XFILES%%bin/expectk +bin/ftp-rfc +bin/kibitz +bin/lpunlock +bin/mkpasswd +bin/multixterm +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/expect.h +include/expect_comm.h +include/expect_tcl.h +include/tcldbg.h +lib/expect%%EXPECT_VER%%/pkgIndex.tcl +lib/expect%%EXPECT_VER%%/libexpect%%EXPECT_VER%%.so +@dirrm lib/expect%%EXPECT_VER%% -- cgit v1.2.3