# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # expect # expect/distinfo # expect/pkg-descr # expect/pkg-plist # expect/Makefile # expect/files # expect/files/patch-configure # expect/files/patch-Makefile.in # expect/files/patch-exp_main_sub.c # echo c - expect mkdir -p expect > /dev/null 2>&1 echo x - expect/distinfo sed 's/^X//' >expect/distinfo << 'eb0be5525643dbd19db81699983be9b9' XSHA256 (expect5.45.tar.gz) = b28dca90428a3b30e650525cdc16255d76bb6ccd65d448be53e620d95d5cc040 XSIZE (expect5.45.tar.gz) = 628808 eb0be5525643dbd19db81699983be9b9 echo x - expect/pkg-descr sed 's/^X//' >expect/pkg-descr << '06ebbf2d9ad1b62f0314f5d1e8a10c5e' XExpect is a program that performs programmed dialogue with other Xinteractive programs. It is briefly described by its man page, expect(1). X XIt uses pseudo-tty's to control the child processes, so it is not affected Xby programs that refuse to read from stdin or pipes. (eg: passwd(1) etc). X XWWW: http://expect.nist.gov/ XFAQ: http://expect.nist.gov/FAQ.html 06ebbf2d9ad1b62f0314f5d1e8a10c5e echo x - expect/pkg-plist sed 's/^X//' >expect/pkg-plist << '9b7ca772bdda57cbbe04290496cf58d2' Xbin/autoexpect Xbin/autopasswd Xbin/cryptdir Xbin/decryptdir Xbin/dislocate Xbin/expect Xbin/ftp-rfc Xbin/kibitz Xbin/lpunlock Xbin/mkpasswd Xbin/multixterm Xbin/passmass Xbin/rftp Xbin/rlogin-cwd Xbin/timed-read Xbin/timed-run Xbin/tknewsbiff Xbin/tkpasswd Xbin/unbuffer Xbin/weather Xbin/xkibitz Xbin/xpstat Xinclude/expect.h Xinclude/expect_comm.h Xinclude/expect_tcl.h Xinclude/tcldbg.h Xman/man1/autoexpect.1.gz Xman/man1/cryptdir.1.gz Xman/man1/decryptdir.1.gz Xman/man1/dislocate.1.gz Xman/man1/expect.1.gz Xman/man1/kibitz.1.gz Xman/man1/mkpasswd.1.gz Xman/man1/multixterm.1.gz Xman/man1/passmass.1.gz Xman/man1/tknewsbiff.1.gz Xman/man1/unbuffer.1.gz Xman/man1/xkibitz.1.gz Xman/man3/libexpect.3.gz Xlib/expect%%EXPECT_VER%%/pkgIndex.tcl Xlib/expect%%EXPECT_VER%%/libexpect%%LIBEXPECT_VER%%.so Xlib/libexpect%%LIBEXPECT_VER%%.so Xlib/libexpect%%LIBEXPECT_VER%%.so.1 X@dirrm lib/expect%%EXPECT_VER%% 9b7ca772bdda57cbbe04290496cf58d2 echo x - expect/Makefile sed 's/^X//' >expect/Makefile << '712a5007e27d71b6f791f0a98e531023' X# Created by: pst X# $FreeBSD: head/lang/expect/Makefile 327741 2013-09-20 19:53:09Z bapt $ X XPORTNAME= expect XPORTVERSION= 5.45 XCATEGORIES= lang tcl tk XMASTER_SITES= SF/expect/Expect/${PORTVERSION} XDISTNAME= ${PORTNAME}${PORTVERSION} X XMAINTAINER= tcltk@FreeBSD.org XCOMMENT= Sophisticated scripter based on tcl/tk X XCONFLICTS= weather-[0-9]* X XLIBEXPECT_VER= ${PORTVERSION:S/.//} X XWRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION} X XUSES= tcl XUSE_LDCONFIG= yes XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --enable-shared \ X --exec-prefix=${PREFIX} \ X --with-tclconfig=${TCL_LIBDIR} \ X --with-tclinclude=${TCL_INCLUDEDIR} XPLIST_SUB+= EXPECT_VER=${PORTVERSION} \ X LIBEXPECT_VER=${LIBEXPECT_VER} X Xpost-install: X ${INSTALL_PROGRAM} ${WRKSRC}/libexpect${LIBEXPECT_VER}.so \ X ${STAGEDIR}${PREFIX}/lib/libexpect${LIBEXPECT_VER}.so.1 X ${LN} -sf libexpect${LIBEXPECT_VER}.so.1 \ X ${STAGEDIR}${PREFIX}/lib/libexpect${LIBEXPECT_VER}.so X Xregression-test: build X cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} test X X.include 712a5007e27d71b6f791f0a98e531023 echo c - expect/files mkdir -p expect/files > /dev/null 2>&1 echo x - expect/files/patch-configure sed 's/^X//' >expect/files/patch-configure << '0fa234c2b371c29e38f4ba56b8c480eb' X--- configure.orig 2010-09-16 22:46:47.000000000 +0200 X+++ configure 2014-02-21 14:43:41.000000000 +0100 X@@ -8103,7 +8103,7 @@ X # This configuration from FreeBSD Ports. X SHLIB_CFLAGS="-fPIC" X SHLIB_LD="${CC} -shared" X- TCL_SHLIB_LD_EXTRAS="-soname \$@" X+ TCL_SHLIB_LD_EXTRAS="-Wl,-soname=\$@" X SHLIB_SUFFIX=".so" X LDFLAGS="" X if test $doRpath = yes; then X@@ -8123,7 +8123,7 @@ X # Version numbers are dot-stripped by system policy. X TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .` X UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' X- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1' X+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' X TCL_LIB_VERSIONS_OK=nodots X ;; X Darwin-*) X@@ -16349,9 +16349,9 @@ X if test x"${TK_BIN_DIR}" != x ; then X SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TK_BIN_DIR}/${TK_STUB_LIB_FILE}`\"" X fi X- eval eval "PKG_LIB_FILE=${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" X+ eval eval "PKG_LIB_FILE=${PACKAGE_NAME}${EXP_LIB_VERSION}${SHARED_LIB_SUFFIX}" X else X- eval eval "PKG_LIB_FILE=${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" X+ eval eval "PKG_LIB_FILE=${PACKAGE_NAME}${EXP_LIB_VERSION}${UNSHARED_LIB_SUFFIX}" X fi X # Some packages build their own stubs libraries X eval eval "PKG_STUB_LIB_FILE=${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" X@@ -16368,10 +16368,10 @@ X if test x"${TK_BIN_DIR}" != x ; then X SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TK_STUB_LIB_SPEC}" X fi X- eval eval "PKG_LIB_FILE=lib${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" X+ eval eval "PKG_LIB_FILE=lib${PACKAGE_NAME}${EXP_LIB_VERSION}${SHARED_LIB_SUFFIX}" X RANLIB=: X else X- eval eval "PKG_LIB_FILE=lib${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" X+ eval eval "PKG_LIB_FILE=lib${PACKAGE_NAME}${EXP_LIB_VERSION}${UNSHARED_LIB_SUFFIX}" X fi X # Some packages build their own stubs libraries X eval eval "PKG_STUB_LIB_FILE=lib${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" 0fa234c2b371c29e38f4ba56b8c480eb echo x - expect/files/patch-Makefile.in sed 's/^X//' >expect/files/patch-Makefile.in << '052eb2ea07f11376eabb821ca2165ada' X--- Makefile.in.orig 2014-02-21 14:51:15.000000000 +0100 X+++ Makefile.in 2014-02-21 14:55:44.000000000 +0100 X@@ -239,7 +239,7 @@ X @mkdir -p $(DESTDIR)$(prefix)/bin X -for i in $(SCRIPT_LIST) ; do \ X if [ -f $$i ] ; then \ X- $(INSTALL_PROGRAM) $$i $(DESTDIR)$(prefix)/bin/$$i ; \ X+ $(INSTALL_SCRIPT) $$i $(DESTDIR)$(prefix)/bin/$$i ; \ X rm -f $$i ; \ X else true; fi ; \ X done 052eb2ea07f11376eabb821ca2165ada echo x - expect/files/patch-exp_main_sub.c sed 's/^X//' >expect/files/patch-exp_main_sub.c << '9ecfc45e5e195e17ca22e3963adedad0' X X$FreeBSD: head/lang/expect/files/patch-exp_main_sub.c 340725 2014-01-22 17:40:44Z mat $ X X--- exp_main_sub.c 2002/08/24 08:04:43 1.1 X+++ exp_main_sub.c 2002/08/24 08:15:33 X@@ -593,6 +593,9 @@ X char *args; /* ptr to string-rep of all args */ X char *debug_init; X X+ char *native; X+ Tcl_DString ds; X+ X exp_argv0 = argv[0]; X X #ifdef TCL_DEBUGGER X@@ -768,18 +771,23 @@ X expDiagLog("set argc %s\r\n",argc_rep); X X if (exp_cmdfilename) { X- Tcl_SetVar(interp,"argv0",exp_cmdfilename,0); X+ native = Tcl_ExternalToUtfDString(NULL, exp_cmdfilename, -1, &ds); X+ Tcl_SetVar(interp,"argv0",native,0); X expDiagLog("set argv0 \"%s\"\r\n",exp_cmdfilename); X } else { X- Tcl_SetVar(interp,"argv0",exp_argv0,0); X+ native = Tcl_ExternalToUtfDString(NULL, exp_argv0, -1, &ds); X+ Tcl_SetVar(interp,"argv0",native,0); X expDiagLog("set argv0 \"%s\"\r\n",exp_argv0); X } X+ Tcl_DStringFree(&ds); X X args = Tcl_Merge(argc-optind,argv+optind); X expDiagLogU("set argv \""); X expDiagLogU(args); X expDiagLogU("\"\r\n"); X- Tcl_SetVar(interp,"argv",args,0); X+ native = Tcl_ExternalToUtfDString(NULL, args, -1, &ds); X+ Tcl_SetVar(interp,"argv",native,0); X+ Tcl_DStringFree(&ds); X Tcl_Free(args); X X exp_interpret_rcfiles(interp,my_rc,sys_rc); 9ecfc45e5e195e17ca22e3963adedad0 exit