pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/tcl83 Reimport tcl-8.3.4 into lang/tcl83 before u...
details: https://anonhg.NetBSD.org/pkgsrc/rev/74bfc3f82e32
branches: trunk
changeset: 470357:74bfc3f82e32
user: minskim <minskim%pkgsrc.org@localhost>
date: Mon Mar 08 19:22:26 2004 +0000
description:
Reimport tcl-8.3.4 into lang/tcl83 before updating Tcl/Tk to 8.4.5,
because many packages still need 8.3. OK'ed by the maintainer (jwise@).
diffstat:
lang/tcl83/DESCR | 8 +
lang/tcl83/Makefile | 101 +++++++
lang/tcl83/PLIST | 634 ++++++++++++++++++++++++++++++++++++++++++++
lang/tcl83/buildlink2.mk | 31 ++
lang/tcl83/buildlink3.mk | 28 +
lang/tcl83/distinfo | 9 +
lang/tcl83/patches/patch-aa | 86 +++++
lang/tcl83/patches/patch-ab | 196 +++++++++++++
lang/tcl83/patches/patch-ac | 45 +++
lang/tcl83/patches/patch-ae | 60 ++++
lang/tcl83/patches/patch-af | 114 +++++++
11 files changed, 1312 insertions(+), 0 deletions(-)
diffs (truncated from 1356 to 300 lines):
diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/DESCR Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,8 @@
+This package contains Tcl, John Osterhout's Tool Command Language, an
+exceedingly simple language great for general scripting and for
+embedding in other programs.
+
+The best way to get started with Tcl is to read ``Tcl and the Tk
+Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X
+or ``Practical Programming in Tcl and Tk'' by Brent B. Welch,
+Prentice Hall PTR, ISBN 0-13-616830-X.
diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/Makefile Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,101 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/03/08 19:22:26 minskim Exp $
+#
+
+DISTNAME= tcl8.3.4
+PKGNAME= tcl-8.3.4
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \
+ ftp://gd.tuwien.ac.at/languages/tcl/scriptics/tcl8_3/ \
+ ftp://ftp.funet.fi/pub/languages/tcl/tcl/tcl8_3/ \
+ ftp://ftp.mpi-sb.mpg.de/pub/tcl/mirror/ftp.scriptics.com/tcl8_3/
+
+MAINTAINER= jwise%NetBSD.org@localhost
+HOMEPAGE= http://www.tcltk.com/
+COMMENT= Ousterhout's Tool Command Language, a scripting language
+
+CONFLICTS+= tclman80-[0-9]*
+
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+WRKSRC= ${WRKDIR}/${DISTNAME}/unix
+GNU_CONFIGURE= yes
+MAKE_ENV+= TOUCH="${TOUCH}"
+TEST_TARGET= test
+
+USE_BUILDLINK3= yes
+USE_LIBTOOL= yes
+
+INSTALL_TARGET= install
+
+PLIST_SUBST+= SHLIB_SUFX="${SHLIB_SUFX}"
+
+# Initially install the man pages into ${WRKDIR}/man, as we need a staged
+# install to avoid overwriting existing manpages in ${PREFIX}/man.
+#
+CONFIGURE_ARGS+= --mandir=${WRKDIR}/man
+
+# Add ${VIEWBASE}/lib/tcl to the list of locations for Tcl packages.
+CONFIGURE_ENV+= TCL_PACKAGE_PATH="${VIEWBASE}/lib/tcl"
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Darwin"
+PLIST_SUBST+= SHLIB_CMT="@comment "
+SHLIB_SUFX= dylib
+.else
+PLIST_SUBST+= SHLIB_CMT=""
+SHLIB_SUFX= la
+.endif
+
+# NetBSD-1.5.x-m68k platforms apparently have a compiler optimization bug
+# tickled by the Tcl code that manifests in code generation problems.
+#
+.if (${MACHINE_PLATFORM:MNetBSD-1.5*-m68k} != "")
+CONFIGURE_ENV+= COMPILER_OPTIMIZATION_BUG=YES
+.endif
+
+# Modify mkLinks script to remove the short-filename manpage if it was
+# linked to a longer filename.
+#
+post-patch:
+ @cd ${WRKSRC}; \
+ ${MV} -f mkLinks mkLinks.tmp; \
+ ${GREP} -v "^exit 0" mkLinks.tmp > mkLinks; \
+ ${CAT} mkLinks.tmp \
+ | ${AWK} '/^ *ln / { print $$2 }' \
+ | ${SORT} -u \
+ | ${GREP} -v ".*\.n" \
+ | ${SED} -e "s,^,${RM} -f ," \
+ >> mkLinks; \
+ ${RM} -f mkLinks.tmp; \
+ ${CHMOD} +x mkLinks;
+
+pre-install:
+ cd ${WRKSRC}; for file in \
+ tclUnixInit.o libtcl83.so tclsh; \
+ do \
+ ${TOUCH} $${file}; \
+ done
+
+post-install:
+ cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX}
+ ${RM} -rf ${WRKDIR}/man
+ cd ${PREFIX}/bin && ${LN} -s tclsh8.3 tclsh
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl/unix
+ ${INSTALL_DATA_DIR} ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/tclUnixPort.h ${PREFIX}/include/tcl/unix
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tcl.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclCompile.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclDecls.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclIO.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclInitScript.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclInt.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclIntDecls.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclIntPlatDecls.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclMath.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclPlatDecls.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclPort.h ${PREFIX}/include/tcl/generic
+ ${INSTALL_DATA} ${WRKSRC}/../generic/tclRegexp.h ${PREFIX}/include/tcl/generic
+
+.include "../../mk/bsd.pkg.mk"
diff -r 4f9f12a79ed8 -r 74bfc3f82e32 lang/tcl83/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/tcl83/PLIST Mon Mar 08 19:22:26 2004 +0000
@@ -0,0 +1,634 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/03/08 19:22:26 minskim Exp $
+bin/tclsh
+bin/tclsh8.3
+include/tcl.h
+include/tcl/generic/tcl.h
+include/tcl/generic/tclCompile.h
+include/tcl/generic/tclDecls.h
+include/tcl/generic/tclIO.h
+include/tcl/generic/tclInitScript.h
+include/tcl/generic/tclInt.h
+include/tcl/generic/tclIntDecls.h
+include/tcl/generic/tclIntPlatDecls.h
+include/tcl/generic/tclMath.h
+include/tcl/generic/tclPlatDecls.h
+include/tcl/generic/tclPort.h
+include/tcl/generic/tclRegexp.h
+include/tcl/unix/tclUnixPort.h
+include/tclDecls.h
+include/tclPlatDecls.h
+${SHLIB_CMT}lib/libtcl83.a
+lib/libtcl83.${SHLIB_SUFX}
+lib/libtcl83.so
+lib/libtcl83.so.1
+lib/libtcl83.so.1.0
+lib/libtclstub83.a
+lib/tcl8.3/auto.tcl
+lib/tcl8.3/encoding/ascii.enc
+lib/tcl8.3/encoding/big5.enc
+lib/tcl8.3/encoding/cp1250.enc
+lib/tcl8.3/encoding/cp1251.enc
+lib/tcl8.3/encoding/cp1252.enc
+lib/tcl8.3/encoding/cp1253.enc
+lib/tcl8.3/encoding/cp1254.enc
+lib/tcl8.3/encoding/cp1255.enc
+lib/tcl8.3/encoding/cp1256.enc
+lib/tcl8.3/encoding/cp1257.enc
+lib/tcl8.3/encoding/cp1258.enc
+lib/tcl8.3/encoding/cp437.enc
+lib/tcl8.3/encoding/cp737.enc
+lib/tcl8.3/encoding/cp775.enc
+lib/tcl8.3/encoding/cp850.enc
+lib/tcl8.3/encoding/cp852.enc
+lib/tcl8.3/encoding/cp855.enc
+lib/tcl8.3/encoding/cp857.enc
+lib/tcl8.3/encoding/cp860.enc
+lib/tcl8.3/encoding/cp861.enc
+lib/tcl8.3/encoding/cp862.enc
+lib/tcl8.3/encoding/cp863.enc
+lib/tcl8.3/encoding/cp864.enc
+lib/tcl8.3/encoding/cp865.enc
+lib/tcl8.3/encoding/cp866.enc
+lib/tcl8.3/encoding/cp869.enc
+lib/tcl8.3/encoding/cp874.enc
+lib/tcl8.3/encoding/cp932.enc
+lib/tcl8.3/encoding/cp936.enc
+lib/tcl8.3/encoding/cp949.enc
+lib/tcl8.3/encoding/cp950.enc
+lib/tcl8.3/encoding/dingbats.enc
+lib/tcl8.3/encoding/ebcdic.enc
+lib/tcl8.3/encoding/euc-cn.enc
+lib/tcl8.3/encoding/euc-jp.enc
+lib/tcl8.3/encoding/euc-kr.enc
+lib/tcl8.3/encoding/gb12345.enc
+lib/tcl8.3/encoding/gb1988.enc
+lib/tcl8.3/encoding/gb2312.enc
+lib/tcl8.3/encoding/iso2022-jp.enc
+lib/tcl8.3/encoding/iso2022-kr.enc
+lib/tcl8.3/encoding/iso2022.enc
+lib/tcl8.3/encoding/iso8859-1.enc
+lib/tcl8.3/encoding/iso8859-10.enc
+lib/tcl8.3/encoding/iso8859-13.enc
+lib/tcl8.3/encoding/iso8859-14.enc
+lib/tcl8.3/encoding/iso8859-15.enc
+lib/tcl8.3/encoding/iso8859-16.enc
+lib/tcl8.3/encoding/iso8859-2.enc
+lib/tcl8.3/encoding/iso8859-3.enc
+lib/tcl8.3/encoding/iso8859-4.enc
+lib/tcl8.3/encoding/iso8859-5.enc
+lib/tcl8.3/encoding/iso8859-6.enc
+lib/tcl8.3/encoding/iso8859-7.enc
+lib/tcl8.3/encoding/iso8859-8.enc
+lib/tcl8.3/encoding/iso8859-9.enc
+lib/tcl8.3/encoding/jis0201.enc
+lib/tcl8.3/encoding/jis0208.enc
+lib/tcl8.3/encoding/jis0212.enc
+lib/tcl8.3/encoding/koi8-r.enc
+lib/tcl8.3/encoding/koi8-u.enc
+lib/tcl8.3/encoding/ksc5601.enc
+lib/tcl8.3/encoding/macCentEuro.enc
+lib/tcl8.3/encoding/macCroatian.enc
+lib/tcl8.3/encoding/macCyrillic.enc
+lib/tcl8.3/encoding/macDingbats.enc
+lib/tcl8.3/encoding/macGreek.enc
+lib/tcl8.3/encoding/macIceland.enc
+lib/tcl8.3/encoding/macJapan.enc
+lib/tcl8.3/encoding/macRoman.enc
+lib/tcl8.3/encoding/macRomania.enc
+lib/tcl8.3/encoding/macThai.enc
+lib/tcl8.3/encoding/macTurkish.enc
+lib/tcl8.3/encoding/macUkraine.enc
+lib/tcl8.3/encoding/shiftjis.enc
+lib/tcl8.3/encoding/symbol.enc
+lib/tcl8.3/encoding/tis-620.enc
+lib/tcl8.3/history.tcl
+lib/tcl8.3/http1.0/http.tcl
+lib/tcl8.3/http1.0/pkgIndex.tcl
+lib/tcl8.3/http2.4/http.tcl
+lib/tcl8.3/http2.4/pkgIndex.tcl
+lib/tcl8.3/init.tcl
+lib/tcl8.3/ldAix
+lib/tcl8.3/ldAout.tcl
+lib/tcl8.3/msgcat1.1/msgcat.tcl
+lib/tcl8.3/msgcat1.1/pkgIndex.tcl
+lib/tcl8.3/opt0.4/optparse.tcl
+lib/tcl8.3/opt0.4/pkgIndex.tcl
+lib/tcl8.3/package.tcl
+lib/tcl8.3/parray.tcl
+lib/tcl8.3/safe.tcl
+lib/tcl8.3/tclAppInit.c
+lib/tcl8.3/tclIndex
+lib/tcl8.3/tcltest1.0/pkgIndex.tcl
+lib/tcl8.3/tcltest1.0/tcltest.tcl
+lib/tcl8.3/word.tcl
+lib/tclConfig.sh
+man/man1/tclsh.1
+man/man3/TCL_MEM_DEBUG.3
+man/man3/Tcl_Access.3
+man/man3/Tcl_AddErrorInfo.3
+man/man3/Tcl_AddObjErrorInfo.3
+man/man3/Tcl_AlertNotifier.3
+man/man3/Tcl_Alloc.3
+man/man3/Tcl_AllowExceptions.3
+man/man3/Tcl_AppInit.3
+man/man3/Tcl_AppendAllObjTypes.3
+man/man3/Tcl_AppendElement.3
+man/man3/Tcl_AppendObjToObj.3
+man/man3/Tcl_AppendResult.3
+man/man3/Tcl_AppendResultVA.3
+man/man3/Tcl_AppendStringsToObj.3
+man/man3/Tcl_AppendStringsToObjVA.3
+man/man3/Tcl_AppendToObj.3
+man/man3/Tcl_AppendUnicodeToObj.3
+man/man3/Tcl_AsyncCreate.3
+man/man3/Tcl_AsyncDelete.3
+man/man3/Tcl_AsyncInvoke.3
+man/man3/Tcl_AsyncMark.3
+man/man3/Tcl_AsyncReady.3
+man/man3/Tcl_BackgroundError.3
+man/man3/Tcl_Backslash.3
+man/man3/Tcl_BadChannelOption.3
+man/man3/Tcl_CallWhenDeleted.3
+man/man3/Tcl_CancelIdleCall.3
+man/man3/Tcl_ChannelBlockModeProc.3
+man/man3/Tcl_ChannelClose2Proc.3
+man/man3/Tcl_ChannelCloseProc.3
+man/man3/Tcl_ChannelFlushProc.3
+man/man3/Tcl_ChannelGetHandleProc.3
+man/man3/Tcl_ChannelGetOptionProc.3
+man/man3/Tcl_ChannelHandlerProc.3
+man/man3/Tcl_ChannelInputProc.3
+man/man3/Tcl_ChannelName.3
+man/man3/Tcl_ChannelOutputProc.3
+man/man3/Tcl_ChannelSeekProc.3
+man/man3/Tcl_ChannelSetOptionProc.3
+man/man3/Tcl_ChannelVersion.3
+man/man3/Tcl_ChannelWatchProc.3
+man/man3/Tcl_Chdir.3
+man/man3/Tcl_Close.3
+man/man3/Tcl_CommandComplete.3
+man/man3/Tcl_Concat.3
+man/man3/Tcl_ConcatObj.3
+man/man3/Tcl_ConditionFinalize.3
+man/man3/Tcl_ConditionNotify.3
+man/man3/Tcl_ConditionWait.3
+man/man3/Tcl_ConvertCountedElement.3
+man/man3/Tcl_ConvertElement.3
+man/man3/Tcl_ConvertToType.3
+man/man3/Tcl_CreateAlias.3
+man/man3/Tcl_CreateAliasObj.3
Home |
Main Index |
Thread Index |
Old Index