summaryrefslogtreecommitdiff
path: root/lang/tcl-itcl
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2004-05-12 23:38:35 +0000
committerminskim <minskim@pkgsrc.org>2004-05-12 23:38:35 +0000
commit56ae0654ac6dc7087ba9b97491362d42373d57d6 (patch)
treeefb6911b533f43bd6d57f65b6280bdbf57f7d3e5 /lang/tcl-itcl
parent61826e82cc966fd66747271340132ad17c1f586f (diff)
downloadpkgsrc-56ae0654ac6dc7087ba9b97491362d42373d57d6.tar.gz
- Rename tabset.n and watch.n to avoid conflicts with x11/blt.
- Bl3ify. Tcl/Tk distfiles are not needed any more. Installed header files are used instead. - Enable pkgviews installation. Bump PKGREVISION due to PLIST changes.
Diffstat (limited to 'lang/tcl-itcl')
-rw-r--r--lang/tcl-itcl/Makefile34
-rw-r--r--lang/tcl-itcl/PLIST6
-rw-r--r--lang/tcl-itcl/buildlink3.mk21
-rw-r--r--lang/tcl-itcl/distinfo10
-rw-r--r--lang/tcl-itcl/patches/patch-aa19
-rw-r--r--lang/tcl-itcl/patches/patch-ac21
-rw-r--r--lang/tcl-itcl/patches/patch-ag13
-rw-r--r--lang/tcl-itcl/patches/patch-ah13
8 files changed, 91 insertions, 46 deletions
diff --git a/lang/tcl-itcl/Makefile b/lang/tcl-itcl/Makefile
index 90dd21abece..8e4abeb9b31 100644
--- a/lang/tcl-itcl/Makefile
+++ b/lang/tcl-itcl/Makefile
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.10 2004/03/08 20:27:14 minskim Exp $
+# $NetBSD: Makefile,v 1.11 2004/05/12 23:38:35 minskim Exp $
DISTNAME= itcl3.2
PKGNAME= tcl-itcl-3.2
+PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/itcl/
@@ -9,34 +10,33 @@ MAINTAINER= tech-pkg@NetBSD.org
HOMEPAGE= http://tcltk.com/itcl/
COMMENT= [incr Tcl] object-oriented extension to Tcl/Tk
-USE_BUILDLINK2= yes
+PKG_INSTALLATION_TYPES= overwrite pkgviews
+
+USE_BUILDLINK3= yes
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
-CONFIGURE_ARGS= --enable-shared
+CONFIGURE_ARGS= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib \
+ --with-tk=${BUILDLINK_PREFIX.tk}/lib \
+ --enable-shared
-CONFIGURE_ENV+= TCL_SRC_DIR="${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4"
-CONFIGURE_ENV+= TK_SRC_DIR="${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.3.4"
+MAKE_ENV+= TCL_HEADER_DIR=${BUILDLINK_PREFIX.tcl}/include/tcl
post-extract:
@${MV} -f ${WRKSRC}/iwidgets3.0.0/doc/dialog.n \
${WRKSRC}/iwidgets3.0.0/doc/itcldialog.n
@${MV} -f ${WRKSRC}/iwidgets3.0.0/doc/menubar.n \
${WRKSRC}/iwidgets3.0.0/doc/itclmenubar.n
+ @${MV} -f ${WRKSRC}/iwidgets3.0.0/doc/tabset.n \
+ ${WRKSRC}/iwidgets3.0.0/doc/itcltabset.n
+ @${MV} -f ${WRKSRC}/iwidgets3.0.0/doc/watch.n \
+ ${WRKSRC}/iwidgets3.0.0/doc/itclwatch.n
@${MV} -f ${WRKSRC}/iwidgets2.2.0/doc/dialog.n \
${WRKSRC}/iwidgets2.2.0/doc/itcldialog.n
@${MV} -f ${WRKSRC}/iwidgets2.2.0/doc/menubar.n \
${WRKSRC}/iwidgets2.2.0/doc/itclmenubar.n
- @if [ ! -e ${_PKGSRCDIR}/lang/tcl/${WRKDIR:T}/tcl8.3.4 ]; then \
- cd ../../lang/tcl83 && ${MAKE} extract; \
- fi
- @if [ ! -e ${_PKGSRCDIR}/x11/tk/${WRKDIR:T}/tk8.3.4 ]; then \
- cd ../../x11/tk83 && ${MAKE} extract; \
- fi
-
-pre-clean:
- @cd ../../lang/tcl83 && ${MAKE} clean
- @cd ../../x11/tk83 && ${MAKE} clean
+ @${MV} -f ${WRKSRC}/iwidgets2.2.0/doc/tabset.n \
+ ${WRKSRC}/iwidgets2.2.0/doc/itcltabset.n
-.include "../../lang/tcl83/buildlink2.mk"
-.include "../../x11/tk83/buildlink2.mk"
+.include "../../lang/tcl83/buildlink3.mk"
+.include "../../x11/tk83/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/tcl-itcl/PLIST b/lang/tcl-itcl/PLIST
index e0aba6a80f4..cebcb5aa63c 100644
--- a/lang/tcl-itcl/PLIST
+++ b/lang/tcl-itcl/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2002/10/25 09:13:24 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2004/05/12 23:38:35 minskim Exp $
include/itcl.h
include/itclDecls.h
include/itclInt.h
@@ -378,7 +378,7 @@ man/mann/radiobox.n
man/mann/scrolledcanvas.n
man/mann/scrolledframe.n
man/mann/scrolledhtml.n
-man/mann/watch.n
+man/mann/itclwatch.n
man/mann/scrolledlistbox.n
man/mann/scrolledtext.n
man/mann/selectionbox.n
@@ -388,7 +388,7 @@ man/mann/spinint.n
man/mann/spinner.n
man/mann/spintime.n
man/mann/tabnotebook.n
-man/mann/tabset.n
+man/mann/itcltabset.n
man/mann/toolbar.n
man/mann/calendar.n
man/mann/checkbox.n
diff --git a/lang/tcl-itcl/buildlink3.mk b/lang/tcl-itcl/buildlink3.mk
new file mode 100644
index 00000000000..b6cd8d58132
--- /dev/null
+++ b/lang/tcl-itcl/buildlink3.mk
@@ -0,0 +1,21 @@
+# $NetBSD: buildlink3.mk,v 1.1 2004/05/12 23:38:35 minskim Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+TCL_ITCL_BUILDLINK3_MK:= ${TCL_ITCL_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= tcl-itcl
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ntcl-itcl}
+BUILDLINK_PACKAGES+= tcl-itcl
+
+.if !empty(TCL_ITCL_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.tcl-itcl+= tcl-itcl>=3.2
+BUILDLINK_PKGSRCDIR.tcl-itcl?= ../../lang/tcl-itcl
+.endif # TCL_ITCL_BUILDLINK3_MK
+
+.include "../../lang/tcl83/buildlink3.mk"
+.include "../../x11/tk83/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/lang/tcl-itcl/distinfo b/lang/tcl-itcl/distinfo
index acf3540df36..48b4c0e9907 100644
--- a/lang/tcl-itcl/distinfo
+++ b/lang/tcl-itcl/distinfo
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.3 2001/05/01 16:13:53 jtb Exp $
+$NetBSD: distinfo,v 1.4 2004/05/12 23:38:35 minskim Exp $
SHA1 (itcl3.2.tar.gz) = 9e51a309414d4894f2bc7b33a1c44b51c7e1dbd5
Size (itcl3.2.tar.gz) = 1498517 bytes
-SHA1 (patch-aa) = 82510e7a39fd024ba9c24e8279744ad4be65f60e
+SHA1 (patch-aa) = eb96c474ecb44129eba14434e9553def093b4128
SHA1 (patch-ab) = 4644c9e271a37502fbd51477340a47f4d0ecf8fe
-SHA1 (patch-ac) = 79bdcaf01a21837fab22c23662e83a11d1bbe7d4
+SHA1 (patch-ac) = ae91e2aefe7d8c3ab3d000b8e1d2405aebc046d6
SHA1 (patch-ad) = 2f61ebe7d8c4062426d1a79d93ef544b0b46c856
SHA1 (patch-ae) = e7ebc0443bc4fae29ce67909d8e35e9f65a0ef69
SHA1 (patch-af) = ca6609bd91fb3e94ec637d50568e5116b83c870a
-SHA1 (patch-ag) = ad0e4ca59e3b28e49993b8962f583ecbe8f00947
-SHA1 (patch-ah) = c4b91a82bdbcdd4b2096840a57739aa3263b6a51
+SHA1 (patch-ag) = 5b21951b82de53875efd5289dd87abae8bb11073
+SHA1 (patch-ah) = 58985a1b21625fc00dbbfe4e793dcbb2f7ef2929
diff --git a/lang/tcl-itcl/patches/patch-aa b/lang/tcl-itcl/patches/patch-aa
index ea7086c09f5..b1287d5f85e 100644
--- a/lang/tcl-itcl/patches/patch-aa
+++ b/lang/tcl-itcl/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.2 2001/05/01 16:13:54 jtb Exp $
+$NetBSD: patch-aa,v 1.3 2004/05/12 23:38:35 minskim Exp $
---- itcl/configure.orig Tue Aug 29 03:58:00 2000
+--- itcl/configure.orig 2000-08-28 22:58:00.000000000 -0500
+++ itcl/configure
-@@ -1119,7 +1119,7 @@
+@@ -1119,7 +1119,7 @@ case "`uname -s`" in
;;
*)
CYGPATH=echo
@@ -11,7 +11,16 @@ $NetBSD: patch-aa,v 1.2 2001/05/01 16:13:54 jtb Exp $
;;
esac
-@@ -1575,12 +1575,12 @@
+@@ -1303,7 +1303,7 @@ echo "configure:1293: checking for Tcl p
+ TCL_PLATFORM_DIR_NATIVE=${TCL_WIN_DIR_NATIVE}
+ ;;
+ *)
+- TCL_TOP_DIR_NATIVE='$(TCL_SRC_DIR)'
++ TCL_TOP_DIR_NATIVE='$(TCL_HEADER_DIR)'
+ TCL_GENERIC_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/generic'
+ TCL_UNIX_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/unix'
+ TCL_WIN_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/win'
+@@ -1575,12 +1575,12 @@ fi
# link against the non-stubbed Tcl library.
#--------------------------------------------------------------------
@@ -29,7 +38,7 @@ $NetBSD: patch-aa,v 1.2 2001/05/01 16:13:54 jtb Exp $
#--------------------------------------------------------------------
# This macro generates a line to use when building a library. It
-@@ -1598,7 +1598,7 @@
+@@ -1598,7 +1598,7 @@ fi
;;
*)
MAKE_STATIC_LIB="\${STLIB_LD} \$@ \$(\$@_OBJECTS)"
diff --git a/lang/tcl-itcl/patches/patch-ac b/lang/tcl-itcl/patches/patch-ac
index 0ce6290d6cc..8955fe75735 100644
--- a/lang/tcl-itcl/patches/patch-ac
+++ b/lang/tcl-itcl/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.2 2001/05/01 16:13:54 jtb Exp $
+$NetBSD: patch-ac,v 1.3 2004/05/12 23:38:35 minskim Exp $
---- itk/configure.orig Tue Aug 29 03:58:00 2000
+--- itk/configure.orig 2000-08-28 22:58:00.000000000 -0500
+++ itk/configure
-@@ -1119,7 +1119,7 @@
+@@ -1119,7 +1119,7 @@ case "`uname -s`" in
;;
*)
CYGPATH=echo
@@ -11,7 +11,16 @@ $NetBSD: patch-ac,v 1.2 2001/05/01 16:13:54 jtb Exp $
;;
esac
-@@ -1871,20 +1871,20 @@
+@@ -1564,7 +1564,7 @@ echo "configure:1554: checking for Tcl p
+ TCL_PLATFORM_DIR_NATIVE=${TCL_WIN_DIR_NATIVE}
+ ;;
+ *)
+- TCL_TOP_DIR_NATIVE='$(TCL_SRC_DIR)'
++ TCL_TOP_DIR_NATIVE='$(TCL_HEADER_DIR)'
+ TCL_GENERIC_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/generic'
+ TCL_UNIX_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/unix'
+ TCL_WIN_DIR_NATIVE='$(TCL_TOP_DIR_NATIVE)/win'
+@@ -1871,20 +1871,20 @@ fi
# link against the non-stubbed Tcl library.
#--------------------------------------------------------------------
@@ -45,7 +54,7 @@ $NetBSD: patch-ac,v 1.2 2001/05/01 16:13:54 jtb Exp $
#--------------------------------------------------------------------
# This macro generates a line to use when building a library. It
-@@ -1902,7 +1902,7 @@
+@@ -1902,7 +1902,7 @@ fi
;;
*)
MAKE_STATIC_LIB="\${STLIB_LD} \$@ \$(\$@_OBJECTS)"
@@ -54,7 +63,7 @@ $NetBSD: patch-ac,v 1.2 2001/05/01 16:13:54 jtb Exp $
;;
esac
-@@ -1941,7 +1941,7 @@
+@@ -1941,7 +1941,7 @@ case "`uname -s`" in
;;
*)
if test "${SHARED_BUILD}" = "1" ; then
diff --git a/lang/tcl-itcl/patches/patch-ag b/lang/tcl-itcl/patches/patch-ag
index 11c7a79c4f4..87693e95534 100644
--- a/lang/tcl-itcl/patches/patch-ag
+++ b/lang/tcl-itcl/patches/patch-ag
@@ -1,13 +1,16 @@
-$NetBSD: patch-ag,v 1.1.1.1 2001/02/23 20:36:31 jtb Exp $
+$NetBSD: patch-ag,v 1.2 2004/05/12 23:38:35 minskim Exp $
---- itcl/generic/itcl_cmds.c.orig Tue Aug 29 15:58:00 2000
-+++ itcl/generic/itcl_cmds.c Fri Nov 10 01:24:15 2000
-@@ -62,7 +62,7 @@
+--- itcl/generic/itcl_cmds.c.orig 2000-08-28 22:58:00.000000000 -0500
++++ itcl/generic/itcl_cmds.c
+@@ -62,9 +62,9 @@ namespace eval ::itcl {\n\
if {[info exists env(ITCL_LIBRARY)]} {\n\
lappend dirs $env(ITCL_LIBRARY)\n\
}\n\
- lappend dirs [file join [file dirname $tcl_library] itcl$version]\n\
+ lappend dirs [file join [file dirname $tcl_library] tcl itcl$version]\n\
set bindir [file dirname [info nameofexecutable]]\n\
- lappend dirs [file join $bindir .. lib itcl$version]\n\
+- lappend dirs [file join $bindir .. lib itcl$version]\n\
++ lappend dirs [file join $bindir .. lib tcl itcl$version]\n\
lappend dirs [file join $bindir .. library]\n\
+ lappend dirs [file join $bindir .. .. library]\n\
+ lappend dirs [file join $bindir .. .. itcl library]\n\
diff --git a/lang/tcl-itcl/patches/patch-ah b/lang/tcl-itcl/patches/patch-ah
index d8686aadada..3006dfeb6ab 100644
--- a/lang/tcl-itcl/patches/patch-ah
+++ b/lang/tcl-itcl/patches/patch-ah
@@ -1,13 +1,16 @@
-$NetBSD: patch-ah,v 1.1.1.1 2001/02/23 20:36:31 jtb Exp $
+$NetBSD: patch-ah,v 1.2 2004/05/12 23:38:35 minskim Exp $
---- itk/generic/itk_cmds.c.orig Tue Aug 29 15:58:00 2000
-+++ itk/generic/itk_cmds.c Fri Nov 10 01:30:43 2000
-@@ -55,7 +55,7 @@
+--- itk/generic/itk_cmds.c.orig 2000-08-28 22:58:00.000000000 -0500
++++ itk/generic/itk_cmds.c
+@@ -55,9 +55,9 @@ namespace eval ::itk {\n\
if {[info exists env(ITK_LIBRARY)]} {\n\
lappend dirs $env(ITK_LIBRARY)\n\
}\n\
- lappend dirs [file join [file dirname $tcl_library] itk$version]\n\
+ lappend dirs [file join [file dirname $tcl_library] tcl itk$version]\n\
set bindir [file dirname [info nameofexecutable]]\n\
- lappend dirs [file join $bindir .. lib itk$version]\n\
+- lappend dirs [file join $bindir .. lib itk$version]\n\
++ lappend dirs [file join $bindir .. lib tcl itk$version]\n\
lappend dirs [file join $bindir .. library]\n\
+ lappend dirs [file join $bindir .. .. library]\n\
+ lappend dirs [file join $bindir .. .. itk library]\n\