summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorminskim <minskim>2004-03-20 19:28:52 +0000
committerminskim <minskim>2004-03-20 19:28:52 +0000
commitbf62a5986c42861910948308ce21f75d3908e2f9 (patch)
treed3765fb6aff933496ddf178f9705538299f04a94 /lang
parent89ab1e6cb7f6aeccf7d032a19ee48ec55dbec653 (diff)
downloadpkgsrc-bf62a5986c42861910948308ce21f75d3908e2f9.tar.gz
Make tcl-tclX and tk-tclX use Tcl/Tk 8.4. Bump PKGREVISION.
While here, update HOMEPAGE.
Diffstat (limited to 'lang')
-rw-r--r--lang/tcl-tclX/Makefile28
-rw-r--r--lang/tcl-tclX/buildlink2.mk21
-rw-r--r--lang/tcl-tclX/distinfo5
-rw-r--r--lang/tcl-tclX/patches/patch-ab4
-rw-r--r--lang/tcl-tclX/patches/patch-ah15
-rw-r--r--lang/tk-tclX/Makefile40
-rw-r--r--lang/tk-tclX/distinfo5
7 files changed, 88 insertions, 30 deletions
diff --git a/lang/tcl-tclX/Makefile b/lang/tcl-tclX/Makefile
index f071432dbfb..7e5760092cd 100644
--- a/lang/tcl-tclX/Makefile
+++ b/lang/tcl-tclX/Makefile
@@ -1,13 +1,14 @@
-# $NetBSD: Makefile,v 1.16 2004/03/08 19:52:51 minskim Exp $
+# $NetBSD: Makefile,v 1.17 2004/03/20 19:28:52 minskim Exp $
#
DISTNAME= tclX8.2.0
PKGNAME= tcl-tclX-8.2.0
+PKGREVISION= 1
CATEGORIES= lang tcl
MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/TclX/
MAINTAINER= jwise@NetBSD.org
-HOMEPAGE= http://www.neosoft.com/TclX/
+HOMEPAGE= http://tclx.sourceforge.net/
COMMENT= Extended Tcl (TclX), a set of Tcl extensions for system programming
CONFLICTS+= tclX-[0-9]*
@@ -16,20 +17,30 @@ WRKSRC= ${WRKDIR}/tclX8.2.0/unix
USE_BUILDLINK2= yes
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --enable-shared --with-tcl=${PREFIX}/lib --enable-tk=NO
+CONFIGURE_ARGS+= --enable-shared \
+ --with-tcl=${BUILDLINK_PREFIX.tcl}/lib \
+ --enable-tk=NO
TEST_TARGET= test
-CONFIGURE_ENV+= \
- PKGSRC_TCL_SRC_DIR="${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4"
+PKGSRC_TCL_SRC_DIR= ${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.4.6
+CONFIGURE_ENV+= PKGSRC_TCL_SRC_DIR="${PKGSRC_TCL_SRC_DIR}"
MAKE_ENV+= GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \
SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \
SHAREGRP=${SHAREGRP}
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= "Fixing Tcl library names."
+SUBST_STAGE.paths= post-patch
+SUBST_FILES.paths= ${WRKSRC}/../tcl/unix/Makefile.in
+SUBST_SED.paths= -e 's,ltcl83,ltcl,g'
+
+.include "../../lang/tcl/buildlink2.mk"
+
post-extract:
@${MV} ${WRKSRC}/../doc/Memory.n ${WRKSRC}/../doc/TclXMemory.n
- @if [ ! -e ${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4 ]; then \
- cd ../../lang/tcl83 && ${MAKE} extract; \
+ @if [ ! -e ${PKGSRC_TCL_SRC_DIR} ]; then \
+ cd ../../lang/tcl && ${MAKE} extract; \
fi
post-build:
@@ -45,7 +56,6 @@ post-install:
# so...
pre-clean:
- @cd ../../lang/tcl83 && ${MAKE} clean
+ @cd ../../lang/tcl && ${MAKE} clean
-.include "../../lang/tcl83/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/tcl-tclX/buildlink2.mk b/lang/tcl-tclX/buildlink2.mk
new file mode 100644
index 00000000000..53c9f1424a9
--- /dev/null
+++ b/lang/tcl-tclX/buildlink2.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink2.mk,v 1.1 2004/03/20 19:28:52 minskim Exp $
+
+.if !defined(TCL_TCLX_BUILDLINK2_MK)
+TCL_TCLX_BUILDLINK2_MK= # defined
+
+BUILDLINK_PACKAGES+= tcl-tclX
+BUILDLINK_DEPENDS.tcl-tclX?= tcl-tclX>=8.2.0nb1
+BUILDLINK_PKGSRCDIR.tcl-tclX?= ../../lang/tcl-tclX
+
+EVAL_PREFIX+= BUILDLINK_PREFIX.tcl-tclX=tcl-tclX
+BUILDLINK_PREFIX.tcl-tclX_DEFAULT= ${LOCALBASE}
+BUILDLINK_FILES.tcl-tclX+= include/*.h
+BUILDLINK_FILES.tcl-tclX+= lib/libtclx82.*
+
+.include "../../lang/tcl/buildlink2.mk"
+
+BUILDLINK_TARGETS+= tcl-tclX-buildlink
+
+tcl-tclX-buildlink: _BUILDLINK_USE
+
+.endif # TCL_TCLX_BUILDLINK2_MK
diff --git a/lang/tcl-tclX/distinfo b/lang/tcl-tclX/distinfo
index 32232ed44ad..f433975934c 100644
--- a/lang/tcl-tclX/distinfo
+++ b/lang/tcl-tclX/distinfo
@@ -1,11 +1,12 @@
-$NetBSD: distinfo,v 1.4 2001/04/27 09:16:18 skrll Exp $
+$NetBSD: distinfo,v 1.5 2004/03/20 19:28:52 minskim Exp $
SHA1 (tclX8.2.0.tar.gz) = 51295ad001d9d057e4ec2f13016f6aa4111fdd28
Size (tclX8.2.0.tar.gz) = 721198 bytes
SHA1 (patch-aa) = 47eb7e69e714a8bccf862c5115f6694c3b213881
-SHA1 (patch-ab) = cfda1a17f27f4b12d31a069032a98739bd31a244
+SHA1 (patch-ab) = da32caa8d65643f2159496ef016ce68b3f304e9e
SHA1 (patch-ac) = 10f778e6a8336ff41164e2f089ac8ad7c8d5ccdb
SHA1 (patch-ad) = 252a21da464267d7c7d45e168a89b29a40273359
SHA1 (patch-ae) = a43144f37706245779362026073e09d8505a3d3f
SHA1 (patch-af) = 5b68c6ea909437c66dad60bf7b330805d854baca
SHA1 (patch-ag) = 6c8876699bfe325b3370bb554d4727e05fc64b8b
+SHA1 (patch-ah) = 8283f991ccc4f1cf35e9e100596bfbdf54157ad2
diff --git a/lang/tcl-tclX/patches/patch-ab b/lang/tcl-tclX/patches/patch-ab
index c128f06c18e..a85d380c468 100644
--- a/lang/tcl-tclX/patches/patch-ab
+++ b/lang/tcl-tclX/patches/patch-ab
@@ -1,4 +1,4 @@
-$NetBSD: patch-ab,v 1.1.1.1 2000/09/06 16:40:05 jwise Exp $
+$NetBSD: patch-ab,v 1.2 2004/03/20 19:28:52 minskim Exp $
--- ../tcl/unix/Makefile.in.orig Sun Feb 6 19:53:59 2000
+++ ../tcl/unix/Makefile.in Tue Sep 5 19:23:03 2000
@@ -142,30 +142,23 @@
@@ -73,7 +73,7 @@ $NetBSD: patch-ab,v 1.1.1.1 2000/09/06 16:40:05 jwise Exp $
+ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}
+ ${BSD_INSTALL_DATA} ${TCLX_GENERIC_DIR}/tclExtend.h ${INSTALL_ROOT}${TCLX_INST_INCL}
+ ${BSD_INSTALL_DATA} ${TCLX_UNIX_SRC_DIR}/tclXAppInit.c ${INSTALL_ROOT}${TCLX_INST_RUNTIME}
-+ ${BSD_INSTALL_DATA_DIR} ${HELP_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help
++ ${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help
+ cd ${HELP_DIR} && ${GTAR} cf - . | (cd ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help && ${GTAR} xf -)
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help
diff --git a/lang/tcl-tclX/patches/patch-ah b/lang/tcl-tclX/patches/patch-ah
new file mode 100644
index 00000000000..492d62cc0b7
--- /dev/null
+++ b/lang/tcl-tclX/patches/patch-ah
@@ -0,0 +1,15 @@
+$NetBSD: patch-ah,v 1.1 2004/03/20 19:28:52 minskim Exp $
+
+--- ../tk/generic/tkXshell.c.orig 2000-02-06 18:54:00.000000000 -0600
++++ ../tk/generic/tkXshell.c
+@@ -84,8 +84,8 @@ Tcl_ThreadDataKey dataKey;
+ extern int isatty _ANSI_ARGS_((int fd));
+ extern char * strrchr _ANSI_ARGS_((CONST char *string, int c));
+ #endif
+-extern void TkpDisplayWarning _ANSI_ARGS_((char *msg,
+- char *title));
++extern void TkpDisplayWarning _ANSI_ARGS_((CONST char *msg,
++ CONST char *title));
+
+ #ifndef TKX_SHELL
+ /*
diff --git a/lang/tk-tclX/Makefile b/lang/tk-tclX/Makefile
index 5433d0c8285..443f3fa9b4e 100644
--- a/lang/tk-tclX/Makefile
+++ b/lang/tk-tclX/Makefile
@@ -1,31 +1,31 @@
-# $NetBSD: Makefile,v 1.15 2004/03/08 20:27:14 minskim Exp $
+# $NetBSD: Makefile,v 1.16 2004/03/20 19:28:52 minskim Exp $
#
DISTNAME= tclX8.2.0
PKGNAME= tk-tclX-8.2.0
+PKGREVISION= 1
CATEGORIES= lang tcl tk
MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/TclX/
MAINTAINER= jwise@NetBSD.org
-HOMEPAGE= http://www.neosoft.com/TclX/
+HOMEPAGE= http://tclx.sourceforge.net/
COMMENT= Extended Tcl (TclX), a set of Tcl extensions for system programming
-DEPENDS+= tk>=8.3.4:../../x11/tk83
-DEPENDS+= tcl-tclX-8.2.0:../../lang/tcl-tclX
-
CONFLICTS+= tclX-[0-9]*
WRKSRC= ${WRKDIR}/tclX8.2.0/unix
+USE_BUILDLINK2= yes
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --enable-shared --with-tcl=${PREFIX}/lib \
- --with-tk=${PREFIX}/lib
+CONFIGURE_ARGS+= --enable-shared \
+ --with-tcl=${BUILDLINK_PREFIX.tcl}/lib \
+ --with-tk=${BUILDLINK_PREFIX.tk}/lib
TEST_DIRS= ${WRKSRC}/../tk/unix
TEST_TARGET= test
CONFIGURE_ENV+= \
- PKGSRC_TCL_SRC_DIR="${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4" \
- PKGSRC_TK_SRC_DIR="${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.3.4"
+ PKGSRC_TCL_SRC_DIR="${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.4.6" \
+ PKGSRC_TK_SRC_DIR="${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.4.6"
MAKE_ENV+= GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \
SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \
@@ -34,18 +34,28 @@ MAKE_ENV+= GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \
FILESDIR= ${.CURDIR}/../../lang/tcl-tclX/files
PATCHDIR= ${.CURDIR}/../../lang/tcl-tclX/patches
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= "Fixing Tcl/Tk library names."
+SUBST_STAGE.paths= post-patch
+SUBST_FILES.paths= ${WRKSRC}/../tk/unix/Makefile.in
+SUBST_SED.paths= -e 's,ltcl83,ltcl,g' -e 's,ltk83,ltk,g'
+
+.include "../../lang/tcl/buildlink2.mk"
+.include "../../lang/tcl-tclX/buildlink2.mk"
+.include "../../x11/tk/buildlink2.mk"
+
post-extract:
${MV} ${WRKSRC}/../doc/Memory.n ${WRKSRC}/../doc/TclXMemory.n
- @if [ ! -e ${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4 ]; then \
- cd ../../lang/tcl83 && ${MAKE} extract; \
+ @if [ ! -e ${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.4.6 ]; then \
+ cd ../../lang/tcl && ${MAKE} extract; \
fi
- @if [ ! -e ${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.3.4 ]; then \
- cd ../../x11/tk83 && ${MAKE} extract; \
+ @if [ ! -e ${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.4.6 ]; then \
+ cd ../../x11/tk && ${MAKE} extract; \
fi
pre-clean:
- @cd ../../lang/tcl83 && ${MAKE} clean
- @cd ../../x11/tk83 && ${MAKE} clean
+ @cd ../../lang/tcl && ${MAKE} clean
+ @cd ../../x11/tk && ${MAKE} clean
do-build:
@cd ${WRKSRC}/../tk/unix && ${MAKE_ENV} ${MAKE}
diff --git a/lang/tk-tclX/distinfo b/lang/tk-tclX/distinfo
index bbb1b28c503..a81922be82c 100644
--- a/lang/tk-tclX/distinfo
+++ b/lang/tk-tclX/distinfo
@@ -1,11 +1,12 @@
-$NetBSD: distinfo,v 1.3 2001/04/27 09:16:19 skrll Exp $
+$NetBSD: distinfo,v 1.4 2004/03/20 19:28:52 minskim Exp $
SHA1 (tclX8.2.0.tar.gz) = 51295ad001d9d057e4ec2f13016f6aa4111fdd28
Size (tclX8.2.0.tar.gz) = 721198 bytes
SHA1 (patch-aa) = 47eb7e69e714a8bccf862c5115f6694c3b213881
-SHA1 (patch-ab) = cfda1a17f27f4b12d31a069032a98739bd31a244
+SHA1 (patch-ab) = da32caa8d65643f2159496ef016ce68b3f304e9e
SHA1 (patch-ac) = 10f778e6a8336ff41164e2f089ac8ad7c8d5ccdb
SHA1 (patch-ad) = 252a21da464267d7c7d45e168a89b29a40273359
SHA1 (patch-ae) = a43144f37706245779362026073e09d8505a3d3f
SHA1 (patch-af) = 5b68c6ea909437c66dad60bf7b330805d854baca
SHA1 (patch-ag) = 6c8876699bfe325b3370bb554d4727e05fc64b8b
+SHA1 (patch-ah) = 8283f991ccc4f1cf35e9e100596bfbdf54157ad2