2009-04-24 17:13:13 -04:00
|
|
|
# $OpenBSD: Makefile,v 1.7 2009/04/24 21:13:13 sthen Exp $
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
COMMENT = Tool Command Language
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2009-04-24 17:13:13 -04:00
|
|
|
V = 8.5.7
|
2008-10-01 15:47:40 -04:00
|
|
|
DISTNAME = tcl${V}
|
|
|
|
PKGNAME = tcl-${V}
|
2009-04-24 17:13:13 -04:00
|
|
|
SHARED_LIBS = tcl85 0.4
|
2008-10-01 15:47:40 -04:00
|
|
|
CATEGORIES = lang lang/tcl
|
|
|
|
HOMEPAGE = http://www.tcl.tk/
|
|
|
|
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
|
|
|
# BSD
|
2008-10-01 15:47:40 -04:00
|
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
PERMIT_PACKAGE_FTP = Yes
|
|
|
|
PERMIT_DISTFILES_CDROM =Yes
|
|
|
|
PERMIT_DISTFILES_FTP = Yes
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
WANTLIB = c m
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=tcl/}
|
|
|
|
DISTFILES = ${DISTNAME}-src.tar.gz
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
.if ${MACHINE_ARCH} != "m88k" && ${MACHINE_ARCH} != "vax"
|
|
|
|
MAKE_FLAGS += TCL_BUILD_EXP_FILE="libtcl85.a" \
|
|
|
|
TCL_EXP_FILE="libtcl85.a"
|
|
|
|
.endif
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
FAKE_FLAGS = INSTALL_DATA_DIR="${INSTALL_DATA_DIR}" \
|
|
|
|
INSTALL_LIBRARY="${INSTALL_DATA}" \
|
|
|
|
INSTALL_DATA="${INSTALL_DATA}" \
|
|
|
|
INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
|
|
|
|
CONFIG_INSTALL_DIR="${WRKINST}${TRUEPREFIX}/lib/tcl8.5"
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
REGRESS_FLAGS = HOME=${TESTHOME}
|
|
|
|
SEPARATE_BUILD = concurrent
|
2009-04-24 17:13:13 -04:00
|
|
|
CONFIGURE_STYLE = gnu old
|
2008-10-01 15:47:40 -04:00
|
|
|
CONFIGURE_ARGS += ${CONFIGURE_SHARED} \
|
|
|
|
--includedir="${PREFIX}/include/tcl8.5" \
|
|
|
|
--mandir="${PREFIX}/lib/tcl8.5/man" \
|
|
|
|
--sysconfdir="${SYSCONFDIR}" \
|
|
|
|
--enable-man-symlinks \
|
|
|
|
--disable-rpath
|
|
|
|
|
2009-04-24 17:13:13 -04:00
|
|
|
CONFIGURE_ENV += SHLIB_VERSION="${LIBtcl85_VERSION}"
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
|
|
|
# Needs a full network connection to run?
|
|
|
|
#REGRESS_IS_INTERACTIVE=Yes
|
2008-10-01 15:47:40 -04:00
|
|
|
|
|
|
|
FLAVORS = threaded
|
|
|
|
FLAVOR ?=
|
|
|
|
|
|
|
|
.if ${FLAVOR:L:Mthreaded}
|
|
|
|
CONFIGURE_ARGS += --enable-threads
|
|
|
|
WANTLIB += pthread
|
|
|
|
.endif
|
|
|
|
|
|
|
|
WRKSRC = ${WRKDIST}/unix
|
|
|
|
REGRESS_TARGET = test
|
|
|
|
|
|
|
|
TESTHOME = ${WRKDIR}/testhome
|
|
|
|
DOCDIR = ${PREFIX}/share/doc/tcltk8.5
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
|
|
|
pre-regress:
|
|
|
|
@mkdir -p ${TESTHOME}
|
|
|
|
|
2008-10-01 15:47:40 -04:00
|
|
|
pre-configure:
|
|
|
|
cp ${FILESDIR}/README.OpenBSD ${WRKBUILD}
|
|
|
|
${SUBST_CMD} ${WRKBUILD}/README.OpenBSD
|
|
|
|
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
post-install:
|
2008-10-01 15:47:40 -04:00
|
|
|
${INSTALL_DATA_DIR} ${DOCDIR}
|
|
|
|
${INSTALL_DATA} ${WRKBUILD}/README.OpenBSD ${DOCDIR}
|
|
|
|
.if ${MACHINE_ARCH} != "m88k" && ${MACHINE_ARCH} != "vax"
|
|
|
|
ln -s libtcl85.a ${PREFIX}/lib/libtcl85_pic.a
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
ln -s libtclstub85.a ${PREFIX}/lib/libtclstub85_pic.a
|
2008-10-01 15:47:40 -04:00
|
|
|
.endif
|
import tcl 8.5
Highlights of Tcl 8.5
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers,
which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism
now has improved control of time and command limits in
slave interpreters.
* clock command: More robust implementation of command for
specifying time, with significant l10n and i18n
improvements.
* dict command: New data structure that allows access to
data by value rather than a variable name, which is
substantially faster.
* Additional improvements: Faster list search, new and
improved mathematics procedures, anonymous procedures, new
ways to package Tcl extensions, Tcl-level custom channel
types, file and line location information for each
command, and more.
from Stuart Cassoff (MAINTAINER)
ok steven@
2008-04-25 10:10:46 -04:00
|
|
|
|
|
|
|
.include <bsd.port.mk>
|