Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Jan 2007 14:11:53 +0100 (CET)
From:      Martin Matuska <martin@matuska.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/108553: [NEW PORT] x11-toolkits/tk85
Message-ID:  <20070130131153.DF5833F4EF@mail.vx.sk>
Resent-Message-ID: <200701301320.l0UDKFOK066742@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         108553
>Category:       ports
>Synopsis:       [NEW PORT] x11-toolkits/tk85
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 30 13:20:15 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 6.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD 6.2-RELEASE i386/amd64
>Description:
New port of tk 8.5, depends on tcl 8.5

To build successfully, the following PR(s) must be resolved first: 
ports/108545

After importing tk 8.5, please take a look at PR(s):
ports/108510

Based on portwork: x11-toolkits/tk84

Tested with portlint and tinderbox
>How-To-Repeat:
>Fix:
# 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:
#
#	x11-toolkits/tk85
#	x11-toolkits/tk85/files
#	x11-toolkits/tk85/files/pkgIndex.tcl
#	x11-toolkits/tk85/files/patch-unix::Makefile.in
#	x11-toolkits/tk85/files/patch-unix::configure
#	x11-toolkits/tk85/distinfo
#	x11-toolkits/tk85/pkg-deinstall.wish
#	x11-toolkits/tk85/Makefile
#	x11-toolkits/tk85/pkg-install.wish
#	x11-toolkits/tk85/pkg-plist
#	x11-toolkits/tk85/pkg-descr
#	x11-toolkits/tk85/Makefile.test
#
echo c - x11-toolkits/tk85
mkdir -p x11-toolkits/tk85 > /dev/null 2>&1
echo c - x11-toolkits/tk85/files
mkdir -p x11-toolkits/tk85/files > /dev/null 2>&1
echo x - x11-toolkits/tk85/files/pkgIndex.tcl
sed 's/^X//' >x11-toolkits/tk85/files/pkgIndex.tcl << 'END-of-x11-toolkits/tk85/files/pkgIndex.tcl'
X# Tcl package index file, version 1.0
X
Xpackage ifneeded Tk 8.5 [list load "[file join [file dirname $dir] libtk85.so.1]" Tk]
END-of-x11-toolkits/tk85/files/pkgIndex.tcl
echo x - x11-toolkits/tk85/files/patch-unix::Makefile.in
sed 's/^X//' >x11-toolkits/tk85/files/patch-unix::Makefile.in << 'END-of-x11-toolkits/tk85/files/patch-unix::Makefile.in'
X--- Makefile.in.orig	Tue Jan 30 11:20:44 2007
X+++ Makefile.in	Tue Jan 30 11:30:35 2007
X@@ -64,6 +64,8 @@
X 
X # Directory in which to install the include file tk.h:
X INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
X+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
X+UNIX_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/unix
X 
X # Path to the private tk header dir:
X PRIVATE_INCLUDE_DIR	= @PRIVATE_INCLUDE_DIR@
X@@ -94,7 +96,7 @@
X # The directory containing the Tcl sources and headers appropriate
X # for this version of Tk ("srcdir" will be replaced or has already
X # been replaced by the configure script):
X-TCL_GENERIC_DIR		= @TCL_SRC_DIR@/generic
X+TCL_GENERIC_DIR		= @prefix@/include/tcl@TCL_VERSION@/generic
X 
X # The directory containing the platform specific Tcl sources and headers
X # appropriate for this version of Tk:
X@@ -131,7 +133,7 @@
X #CFLAGS			= $(CFLAGS_DEBUG)
X #CFLAGS			= $(CFLAGS_OPTIMIZE)
X #CFLAGS			= $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
X-CFLAGS			= @CFLAGS_DEFAULT@ @CFLAGS@
X+CFLAGS			+= @CFLAGS_DEFAULT@ @CFLAGS@
X 
X # Flags to pass to the linker
X LDFLAGS_DEBUG		= @LDFLAGS_DEBUG@
X@@ -266,7 +268,7 @@
X STLIB_LD		= @STLIB_LD@
X SHLIB_LD		= @SHLIB_LD@
X SHLIB_LD_LIBS		= @SHLIB_LD_LIBS@
X-TK_SHLIB_LD_EXTRAS	= @TK_SHLIB_LD_EXTRAS@
X+TK_SHLIB_LD_EXTRAS	= @TCL_SHLIB_LD_EXTRAS@
X 
X # Additional search flags needed to find the various shared libraries
X # at run-time.  The first symbol is for use when creating a binary
X@@ -489,6 +491,8 @@
X 	default.h ks_names.h tkPatch.h tk.h tkButton.h tkCanvas.h tkInt.h  \
X 	tkPort.h tkScrollbar.h tkText.h
X 
X+INSTALL_HDRS = tk.h tkDecls.h tkInt.h tkIntXlibDecls.h
X+
X DEMOPROGS = browse hello ixset rmt rolodex square tcolor timer widget
X 
X all: binaries libraries doc
X@@ -508,6 +512,12 @@
X ${LIB_FILE}: ${OBJS} ${STUB_LIB_FILE} @LIB_RSRC_FILE@
X 	rm -f $@
X 	@MAKE_LIB@
X+	ln -sf @TK_LIB_FILE@ libtk${SHORT_TK_VER}.so
X+
X+libtk${SHORT_TK_VER}.a: ${OBJS}
X+	rm -f libtk${SHORT_TK_VER}.a
X+	ar cr libtk${SHORT_TK_VER}.a ${OBJS}
X+	$(RANLIB) libtk${SHORT_TK_VER}.a
X 
X ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
X 	rm -f $@
X@@ -626,7 +636,8 @@
X # some ranlibs write to current directory, and this might not always be
X # possible (e.g. if installing as root).
X 
X-install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) wish
X+install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) $(TK_BUILD_EXP_FILE) \
X+	libtk${SHORT_TK_VER}.a wish
X 	@for i in $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR) $(PKG_INSTALL_DIR); \
X 	    do \
X 	    if [ ! -d $$i ] ; then \
X@@ -659,10 +670,15 @@
X 	    $(INSTALL_DATA) $(TK_BUILD_EXP_FILE) \
X 			$(LIB_INSTALL_DIR)/$(TK_EXP_FILE); \
X 	    fi
X+	@ln -sf $(LIB_INSTALL_DIR)/$(TK_LIB_FILE) $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.so
X+	@echo "Installing libtk${SHORT_TK_VER}.a"
X+	@$(INSTALL_DATA) libtk${SHORT_TK_VER}.a $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.a
X+	@chmod 555 $(LIB_INSTALL_DIR)/libtk${SHORT_TK_VER}.a
X 	@echo "Installing wish as $(BIN_INSTALL_DIR)/wish$(VERSION)"
X 	@$(INSTALL_PROGRAM) wish $(BIN_INSTALL_DIR)/wish$(VERSION)
X-	@echo "Installing tkConfig.sh to $(LIB_INSTALL_DIR)/"
X-	@$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tkConfig.sh
X+	@echo "Installing tkConfig.sh to $(LIB_INSTALL_DIR)/tk$(VERSION)"
X+	@mkdir -p $(LIB_INSTALL_DIR)/tk$(VERSION)
X+	@$(INSTALL_DATA) tkConfig.sh $(LIB_INSTALL_DIR)/tk$(VERSION)/tkConfig.sh
X 	@if test "$(STUB_LIB_FILE)" != "" ; then \
X 	    echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
X 	    @INSTALL_STUB_LIB@ ; \
X@@ -673,6 +689,7 @@
X 	@if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \
X 	    XLIB_INCLUDE_INSTALL_DIR=$(INCLUDE_INSTALL_DIR)/X11; fi; \
X 	for i in $(INCLUDE_INSTALL_DIR) $${XLIB_INCLUDE_INSTALL_DIR} \
X+		$(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) \
X 		$(SCRIPT_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)/images \
X 		$(SCRIPT_INSTALL_DIR)/msgs; \
X 	    do \
X@@ -687,11 +704,14 @@
X 	    chmod +x $(SRC_DIR)/install-sh; \
X 	    fi
X 	@echo "Installing header files";
X-	@for i in $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDecls.h \
X-		$(GENERIC_DIR)/tkPlatDecls.h $(@TK_WINDOWINGSYSTEM@_HDRS) ; \
X+	${BSD_INSTALL_DATA} $(GENERIC_DIR)/*.h $(GENERIC_INCLUDE_INSTALL_DIR)/
X+	${BSD_INSTALL_DATA} $(UNIX_DIR)/*.h $(UNIX_INCLUDE_INSTALL_DIR)/
X+	@for i in $(INSTALL_HDRS) ; \
X 	    do \
X-	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
X-	    done;
X+	    j=`basename $$i` ; \
X+	    ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/$$j $(INCLUDE_INSTALL_DIR)/$$j ; \
X+	done
X+
X 	@list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \
X 	    do \
X 	    $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR)/X11; \
X@@ -762,20 +782,13 @@
X 		else true; \
X 		fi; \
X 	    done;
X-	@echo "Installing and cross-linking top-level (.1) docs";
X-	@for i in $(TOP_DIR)/doc/*.1; do \
X-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
X-	done
X-
X-	@echo "Installing and cross-linking C API (.3) docs";
X-	@for i in $(TOP_DIR)/doc/*.3; do \
X-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
X-	done
X 
X-	@echo "Installing and cross-linking command (.n) docs";
X-	@for i in $(TOP_DIR)/doc/*.n; do \
X-	    $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
X-	done
X+	@echo "Installing top-level (.1) docs";
X+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.1 $(MAN1_INSTALL_DIR)
X+	@echo "Installing C API (.3) docs";
X+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.3 $(MAN3_INSTALL_DIR)
X+	@echo "Installing command (.n) docs";
X+	${BSD_INSTALL_MAN} $(TOP_DIR)/doc/*.n $(MANN_INSTALL_DIR)
X 
X # Optional target to install private headers
X install-private-headers: libraries
END-of-x11-toolkits/tk85/files/patch-unix::Makefile.in
echo x - x11-toolkits/tk85/files/patch-unix::configure
sed 's/^X//' >x11-toolkits/tk85/files/patch-unix::configure << 'END-of-x11-toolkits/tk85/files/patch-unix::configure'
X--- configure.orig	Mon Oct 23 15:45:33 2006
X+++ configure	Tue Jan 30 11:19:37 2007
X@@ -3530,6 +3530,7 @@
X # Threads support - this auto-enables if Tcl was compiled threaded
X #------------------------------------------------------------------------
X 
X+TCL_SRC_DIR=${prefix}/include/tcl${TCLVERSION}
X 
X     # Check whether --enable-threads or --disable-threads was given.
X if test "${enable_threads+set}" = set; then
X@@ -5447,25 +5448,26 @@
X 	FreeBSD-*)
X 	    # FreeBSD 3.* and greater have ELF.
X 	    SHLIB_CFLAGS="-fPIC"
X-	    SHLIB_LD="ld -Bshareable -x"
X+	    TCL_SHLIB_LD_EXTRAS="-soname \$@"
X+	    SHLIB_LD="ld -shared -x"
X 	    SHLIB_LD_LIBS='${LIBS}'
X 	    SHLIB_SUFFIX=".so"
X 	    DL_OBJS="tclLoadDl.o"
X 	    DL_LIBS=""
X-	    LDFLAGS="$LDFLAGS -export-dynamic"
X+	    LDFLAGS=""
X 	    CC_SEARCH_FLAGS='-Wl,-rpath,${LIB_RUNTIME_DIR}'
X 	    LD_SEARCH_FLAGS='-rpath ${LIB_RUNTIME_DIR}'
X 	    if test "${TCL_THREADS}" = "1" ; then
X-		# The -pthread needs to go in the CFLAGS, not LIBS
X+		# The -pthread needs to go in the LDFLAGS, not LIBS
X 		LIBS=`echo $LIBS | sed s/-pthread//`
X-		CFLAGS="$CFLAGS -pthread"
X-	    	LDFLAGS="$LDFLAGS -pthread"
X+		CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
X+	    	LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
X 	    fi
X 	    case $system in
X-	    FreeBSD-3.*)
X+	    FreeBSD-*)
X 	    	# FreeBSD-3 doesn't handle version numbers with dots.
X 	    	UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
X-	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so'
X+	    	SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1'
X 	    	TCL_LIB_VERSIONS_OK=nodots
X 		;;
X 	    esac
END-of-x11-toolkits/tk85/files/patch-unix::configure
echo x - x11-toolkits/tk85/distinfo
sed 's/^X//' >x11-toolkits/tk85/distinfo << 'END-of-x11-toolkits/tk85/distinfo'
XMD5 (tk8.5a5-src.tar.gz) = c46f923384b18c2b5ff9dc931df9a47c
XSHA256 (tk8.5a5-src.tar.gz) = bd71a3799f2c1d149afb9bee6ebbcbae901462e86d0ed064bceab7de0fba4233
XSIZE (tk8.5a5-src.tar.gz) = 3262112
END-of-x11-toolkits/tk85/distinfo
echo x - x11-toolkits/tk85/pkg-deinstall.wish
sed 's/^X//' >x11-toolkits/tk85/pkg-deinstall.wish << 'END-of-x11-toolkits/tk85/pkg-deinstall.wish'
X#! /bin/sh
X#
X# Remove the ${PREFIX}/bin/wish script that gets installed by INSTALL.wish
X# if we are the last wish installation to be pkg_delete'd.
X#
X# $FreeBSD: ports/x11-toolkits/tk84/pkg-deinstall.wish,v 1.1 2000/06/02 07:15:24 hoek Exp $
X#
X
X#
X# Explicitly listing /usr/X11R6/bin here is debatable.
X#
XBINDIR="${PKG_PREFIX}/bin /usr/X11R6/bin"
XWISH=${PKG_PREFIX}/bin/wish
X
Xwishes=$(/bin/ls ${BINDIR} 2> /dev/null | \
X    egrep '^o?wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')
X
Xif [ "$wishes" = "" -a -f ${WISH} ] && \
X    (head -3 ${WISH} | grep awieYJFnsuILOnfsYEW) > /dev/null 2>&1
Xthen
X	rm -f ${PKG_PREFIX}/bin/wish
Xfi
END-of-x11-toolkits/tk85/pkg-deinstall.wish
echo x - x11-toolkits/tk85/Makefile
sed 's/^X//' >x11-toolkits/tk85/Makefile << 'END-of-x11-toolkits/tk85/Makefile'
X# New ports collection makefile for:	tk
X# Date created:		17 January 2007
X# Whom:			jkh
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tk
XPORTVERSION=	8.5.a.5
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	tcl
XDISTNAME=	${PORTNAME}${PORTVERSION:S/.a./a/}-src
X
XMAINTAINER=	martin@matuska.org
XCOMMENT=	Graphical toolkit for TCL
X
XLIB_DEPENDS=	tcl85:${PORTSDIR}/${TCL85_PORT}
X
XLATEST_LINK=	tk85
XUSE_XLIB=	yes
XUSE_LDCONFIG=	yes
XWRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION:S/.a./a/}/unix
XGNU_CONFIGURE=	yes
XTK_VER=		8.5
XSHORT_TK_VER=	85
XCONFIGURE_ARGS=	--enable-shared --with-tcl=${LOCALBASE}/lib/tcl${TK_VER} \
X		--includedir=${PREFIX}/include/tk${TK_VER}
XCONFIGURE_ENV=	PORTSDIR=${PORTSDIR} TK_LIB_FILE=libtk${SHORT_TK_VER}.so.1
XMAKE_ENV=	SHORT_TK_VER=${SHORT_TK_VER}
XPLIST_SUB=	TK_VER=${TK_VER} SHORT_TK_VER=${SHORT_TK_VER}
XPKGINSTALL=	${PKGDIR}/pkg-install.wish
XPKGDEINSTALL=	${PKGDIR}/pkg-deinstall.wish
XNOPRECIOUSMAKEVARS=	yes # Otherwise 'make readmes' is broken
XMANCOMPRESSED=	no
XDATADIR=	${PREFIX}/share/${PORTNAME}${TK_VER}
X
X.ifdef (WITH_THREADS)
XCONFIGURE_ARGS+=	--enable-threads
XCONFIGURE_ENV+=		PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
XPKGNAMESUFFIX?=		-threads
XTCL85_PORT?=		lang/tcl85-thread
X.else
XTCL85_PORT?=		lang/tcl85
X.endif
X
X.if !defined(WITHOUT_TK85_MAN)
X
XMAN1=	wish.1
XMAN3=	3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \
X	CanvTxtInfo.3 Clipboard.3 ClrSelect.3 ConfigWidg.3 ConfigWind.3 \
X	CoordToWin.3 CrtCmHdlr.3 CrtErrHdlr.3 CrtGenHdlr.3 CrtImgType.3 \
X	CrtItemType.3 CrtPhImgFmt.3 CrtSelHdlr.3 CrtWindow.3 DeleteImg.3 \
X	DrawFocHlt.3 EventHndlr.3 FindPhoto.3 FontId.3 FreeXId.3 GeomReq.3 \
X	GetAnchor.3 GetBitmap.3 GetCapStyl.3 GetClrmap.3 GetColor.3 \
X	GetCursor.3 GetDash.3 GetFont.3 GetGC.3 GetHINSTANCE.3 GetHWND.3 \
X	GetImage.3 GetJoinStl.3 GetJustify.3 GetOption.3 GetPixels.3 \
X	GetPixmap.3 GetRelief.3 GetRootCrd.3 GetScroll.3 GetSelect.3 GetUid.3 \
X	GetVRoot.3 GetVisual.3 Grab.3 HWNDToWindow.3 HandleEvent.3 \
X	IdToWindow.3 ImgChanged.3 Inactive.3 InternAtom.3 MainLoop.3 MainWin.3 \
X	MaintGeom.3 ManageGeom.3 MapWindow.3 MeasureChar.3 MoveToplev.3 \
X	Name.3 NameOfImg.3 OwnSelect.3 ParseArgv.3 QWinEvent.3 Restack.3 \
X	RestrictEv.3 SetAppName.3 SetCaret.3 SetClass.3 SetClassProcs.3 \
X	SetGrid.3 SetOptions.3 SetVisual.3 StrictMotif.3 TextLayout.3 \
X	Tk_Init.3 Tk_Main.3 TkInitStubs.3 WindowId.3
X
XMANN=	bell.n bind.n bindtags.n bitmap.n button.n canvas.n checkbutton.n \
X	chooseColor.n chooseDirectory.n clipboard.n colors.n console.n \
X	cursors.n destroy.n dialog.n entry.n event.n focus.n focusNext.n \
X	font.n frame.n getOpenFile.n grab.n grid.n keysyms.n image.n label.n \
X	labelframe.n listbox.n loadTk.n lower.n menu.n menubar.n menubutton.n \
X	message.n messageBox.n option.n optionMenu.n options.n pack-old.n \
X	pack.n panedwindow.n palette.n photo.n place.n popup.n radiobutton.n \
X	raise.n scale.n scrollbar.n selection.n send.n spinbox.n text.n tk.n \
X	tkerror.n tkvars.n tkwait.n toplevel.n winfo.n wm.n
X
X# MLINKS generated via  awk '/ln/ {print "\t" $2,$3,"\\"}' unix/mkLinks
XMLINKS=	3DBorder.3 Tk_Alloc3DBorderFromObj.3 \
X	3DBorder.3 Tk_Get3DBorder.3 \
X	3DBorder.3 Tk_Get3DBorderFromObj.3 \
X	3DBorder.3 Tk_Draw3DRectangle.3 \
X	3DBorder.3 Tk_Fill3DRectangle.3 \
X	3DBorder.3 Tk_Draw3DPolygon.3 \
X	3DBorder.3 Tk_Fill3DPolygon.3 \
X	3DBorder.3 Tk_3DVerticalBevel.3 \
X	3DBorder.3 Tk_3DHorizontalBevel.3 \
X	3DBorder.3 Tk_SetBackgroundFromBorder.3 \
X	3DBorder.3 Tk_NameOf3DBorder.3 \
X	3DBorder.3 Tk_3DBorderColor.3 \
X	3DBorder.3 Tk_3DBorderGC.3 \
X	3DBorder.3 Tk_Free3DBorderFromObj.3 \
X	3DBorder.3 Tk_Free3DBorder.3 \
X	AddOption.3 Tk_AddOption.3 \
X	BindTable.3 Tk_CreateBindingTable.3 \
X	BindTable.3 Tk_DeleteBindingTable.3 \
X	BindTable.3 Tk_CreateBinding.3 \
X	BindTable.3 Tk_DeleteBinding.3 \
X	BindTable.3 Tk_GetBinding.3 \
X	BindTable.3 Tk_GetAllBindings.3 \
X	BindTable.3 Tk_DeleteAllBindings.3 \
X	BindTable.3 Tk_BindEvent.3 \
X	CanvPsY.3 Tk_CanvasPsY.3 \
X	CanvPsY.3 Tk_CanvasPsBitmap.3 \
X	CanvPsY.3 Tk_CanvasPsColor.3 \
X	CanvPsY.3 Tk_CanvasPsFont.3 \
X	CanvPsY.3 Tk_CanvasPsPath.3 \
X	CanvPsY.3 Tk_CanvasPsStipple.3 \
X	CanvTkwin.3 Tk_CanvasTkwin.3 \
X	CanvTkwin.3 Tk_CanvasGetCoord.3 \
X	CanvTkwin.3 Tk_CanvasDrawableCoords.3 \
X	CanvTkwin.3 Tk_CanvasSetStippleOrigin.3 \
X	CanvTkwin.3 Tk_CanvasWindowCoords.3 \
X	CanvTkwin.3 Tk_CanvasEventuallyRedraw.3 \
X	CanvTkwin.3 Tk_CanvasTagsOption.3 \
X	CanvTxtInfo.3 Tk_CanvasGetTextInfo.3 \
X	CanvTxtInfo.3 Tk_CanvasTextInfo.3 \
X	Clipboard.3 Tk_ClipboardClear.3 \
X	Clipboard.3 Tk_ClipboardAppend.3 \
X	ClrSelect.3 Tk_ClearSelection.3 \
X	ConfigWidg.3 Tk_ConfigureWidget.3 \
X	ConfigWidg.3 Tk_ConfigureInfo.3 \
X	ConfigWidg.3 Tk_ConfigureValue.3 \
X	ConfigWidg.3 Tk_FreeOptions.3 \
X	ConfigWind.3 Tk_ConfigureWindow.3 \
X	ConfigWind.3 Tk_MoveWindow.3 \
X	ConfigWind.3 Tk_ResizeWindow.3 \
X	ConfigWind.3 Tk_MoveResizeWindow.3 \
X	ConfigWind.3 Tk_SetWindowBorderWidth.3 \
X	ConfigWind.3 Tk_ChangeWindowAttributes.3 \
X	ConfigWind.3 Tk_SetWindowBackground.3 \
X	ConfigWind.3 Tk_SetWindowBackgroundPixmap.3 \
X	ConfigWind.3 Tk_SetWindowBorder.3 \
X	ConfigWind.3 Tk_SetWindowBorderPixmap.3 \
X	ConfigWind.3 Tk_SetWindowColormap.3 \
X	ConfigWind.3 Tk_DefineCursor.3 \
X	ConfigWind.3 Tk_UndefineCursor.3 \
X	CoordToWin.3 Tk_CoordsToWindow.3 \
X	CrtCmHdlr.3 Tk_CreateClientMessageHandler.3 \
X	CrtCmHdlr.3 Tk_DeleteClientMessageHandler.3 \
X	CrtErrHdlr.3 Tk_CreateErrorHandler.3 \
X	CrtErrHdlr.3 Tk_DeleteErrorHandler.3 \
X	CrtGenHdlr.3 Tk_CreateGenericHandler.3 \
X	CrtGenHdlr.3 Tk_DeleteGenericHandler.3 \
X	CrtImgType.3 Tk_CreateImageType.3 \
X	CrtImgType.3 Tk_GetImageMasterData.3 \
X	CrtImgType.3 Tk_InitImageArgs.3 \
X	CrtItemType.3 Tk_CreateItemType.3 \
X	CrtItemType.3 Tk_GetItemTypes.3 \
X	CrtPhImgFmt.3 Tk_CreatePhotoImageFormat.3 \
X	CrtSelHdlr.3 Tk_CreateSelHandler.3 \
X	CrtSelHdlr.3 Tk_DeleteSelHandler.3 \
X	CrtWindow.3 Tk_CreateWindow.3 \
X	CrtWindow.3 Tk_CreateAnonymousWindow.3 \
X	CrtWindow.3 Tk_CreateWindowFromPath.3 \
X	CrtWindow.3 Tk_DestroyWindow.3 \
X	CrtWindow.3 Tk_MakeWindowExist.3 \
X	DeleteImg.3 Tk_DeleteImage.3 \
X	DrawFocHlt.3 Tk_DrawFocusHighlight.3 \
X	EventHndlr.3 Tk_CreateEventHandler.3 \
X	EventHndlr.3 Tk_DeleteEventHandler.3 \
X	FindPhoto.3 Tk_FindPhoto.3 \
X	FindPhoto.3 Tk_PhotoPutBlock.3 \
X	FindPhoto.3 Tk_PhotoPutZoomedBlock.3 \
X	FindPhoto.3 Tk_PhotoGetImage.3 \
X	FindPhoto.3 Tk_PhotoBlank.3 \
X	FindPhoto.3 Tk_PhotoExpand.3 \
X	FindPhoto.3 Tk_PhotoGetSize.3 \
X	FindPhoto.3 Tk_PhotoSetSize.3 \
X	FontId.3 Tk_FontId.3 \
X	FontId.3 Tk_GetFontMetrics.3 \
X	FontId.3 Tk_PostscriptFontName.3 \
X	FreeXId.3 Tk_FreeXId.3 \
X	GeomReq.3 Tk_GeometryRequest.3 \
X	GeomReq.3 Tk_SetMinimumRequestSize.3 \
X	GeomReq.3 Tk_SetInternalBorder.3 \
X	GeomReq.3 Tk_SetInternalBorderEx.3 \
X	GetAnchor.3 Tk_GetAnchorFromObj.3 \
X	GetAnchor.3 Tk_GetAnchor.3 \
X	GetAnchor.3 Tk_NameOfAnchor.3 \
X	GetBitmap.3 Tk_AllocBitmapFromObj.3 \
X	GetBitmap.3 Tk_GetBitmap.3 \
X	GetBitmap.3 Tk_GetBitmapFromObj.3 \
X	GetBitmap.3 Tk_DefineBitmap.3 \
X	GetBitmap.3 Tk_NameOfBitmap.3 \
X	GetBitmap.3 Tk_SizeOfBitmap.3 \
X	GetBitmap.3 Tk_FreeBitmapFromObj.3 \
X	GetBitmap.3 Tk_FreeBitmap.3 \
X	GetCapStyl.3 Tk_GetCapStyle.3 \
X	GetCapStyl.3 Tk_NameOfCapStyle.3 \
X	GetClrmap.3 Tk_GetColormap.3 \
X	GetClrmap.3 Tk_FreeColormap.3 \
X	GetColor.3 Tk_AllocColorFromObj.3 \
X	GetColor.3 Tk_GetColor.3 \
X	GetColor.3 Tk_GetColorFromObj.3 \
X	GetColor.3 Tk_GetColorByValue.3 \
X	GetColor.3 Tk_NameOfColor.3 \
X	GetColor.3 Tk_GCForColor.3 \
X	GetColor.3 Tk_FreeColorFromObj.3 \
X	GetColor.3 Tk_FreeColor.3 \
X	GetCursor.3 Tk_AllocCursorFromObj.3 \
X	GetCursor.3 Tk_GetCursor.3 \
X	GetCursor.3 Tk_GetCursorFromObj.3 \
X	GetCursor.3 Tk_GetCursorFromData.3 \
X	GetCursor.3 Tk_NameOfCursor.3 \
X	GetCursor.3 Tk_FreeCursorFromObj.3 \
X	GetCursor.3 Tk_FreeCursor.3 \
X	GetDash.3 Tk_GetDash.3 \
X	GetFont.3 Tk_AllocFontFromObj.3 \
X	GetFont.3 Tk_GetFont.3 \
X	GetFont.3 Tk_GetFontFromObj.3 \
X	GetFont.3 Tk_NameOfFont.3 \
X	GetFont.3 Tk_FreeFontFromObj.3 \
X	GetFont.3 Tk_FreeFont.3 \
X	GetGC.3 Tk_GetGC.3 \
X	GetGC.3 Tk_FreeGC.3 \
X	GetHINSTANCE.3 Tk_GetHINSTANCE.3 \
X	GetHWND.3 Tk_AttachHWND.3 \
X	GetHWND.3 Tk_GetHWND.3 \
X	GetImage.3 Tk_GetImage.3 \
X	GetImage.3 Tk_RedrawImage.3 \
X	GetImage.3 Tk_SizeOfImage.3 \
X	GetImage.3 Tk_FreeImage.3 \
X	GetJoinStl.3 Tk_GetJoinStyle.3 \
X	GetJoinStl.3 Tk_NameOfJoinStyle.3 \
X	GetJustify.3 Tk_GetJustifyFromObj.3 \
X	GetJustify.3 Tk_GetJustify.3 \
X	GetJustify.3 Tk_NameOfJustify.3 \
X	GetOption.3 Tk_GetOption.3 \
X	GetPixels.3 Tk_GetPixelsFromObj.3 \
X	GetPixels.3 Tk_GetPixels.3 \
X	GetPixels.3 Tk_GetMMFromObj.3 \
X	GetPixels.3 Tk_GetScreenMM.3 \
X	GetPixmap.3 Tk_GetPixmap.3 \
X	GetPixmap.3 Tk_FreePixmap.3 \
X	GetRelief.3 Tk_GetReliefFromObj.3 \
X	GetRelief.3 Tk_GetRelief.3 \
X	GetRelief.3 Tk_NameOfRelief.3 \
X	GetRootCrd.3 Tk_GetRootCoords.3 \
X	GetScroll.3 Tk_GetScrollInfo.3 \
X	GetScroll.3 Tk_GetScrollInfoObj.3 \
X	GetSelect.3 Tk_GetSelection.3 \
X	GetUid.3 Tk_GetUid.3 \
X	GetUid.3 Tk_Uid.3 \
X	GetVRoot.3 Tk_GetVRootGeometry.3 \
X	GetVisual.3 Tk_GetVisual.3 \
X	Grab.3 Tk_Grab.3 \
X	Grab.3 Tk_Ungrab.3 \
X	HWNDToWindow.3 Tk_HWNDToWindow.3 \
X	HandleEvent.3 Tk_HandleEvent.3 \
X	IdToWindow.3 Tk_IdToWindow.3 \
X	ImgChanged.3 Tk_ImageChanged.3 \
X	Inactive.3 Tk_GetUserInactiveTime.3 \
X	Inactive.3 Tk_ResetUserInactiveTime.3 \
X	InternAtom.3 Tk_InternAtom.3 \
X	InternAtom.3 Tk_GetAtomName.3 \
X	MainLoop.3 Tk_MainLoop.3 \
X	MainWin.3 Tk_MainWindow.3 \
X	MainWin.3 Tk_GetNumMainWindows.3 \
X	MaintGeom.3 Tk_MaintainGeometry.3 \
X	MaintGeom.3 Tk_UnmaintainGeometry.3 \
X	ManageGeom.3 Tk_ManageGeometry.3 \
X	MapWindow.3 Tk_MapWindow.3 \
X	MapWindow.3 Tk_UnmapWindow.3 \
X	MeasureChar.3 Tk_MeasureChars.3 \
X	MeasureChar.3 Tk_TextWidth.3 \
X	MeasureChar.3 Tk_DrawChars.3 \
X	MeasureChar.3 Tk_UnderlineChars.3 \
X	MoveToplev.3 Tk_MoveToplevelWindow.3 \
X	Name.3 Tk_Name.3 \
X	Name.3 Tk_PathName.3 \
X	Name.3 Tk_NameToWindow.3 \
X	NameOfImg.3 Tk_NameOfImage.3 \
X	OwnSelect.3 Tk_OwnSelection.3 \
X	ParseArgv.3 Tk_ParseArgv.3 \
X	QWinEvent.3 Tk_CollapseMotionEvents.3 \
X	QWinEvent.3 Tk_QueueWindowEvent.3 \
X	Restack.3 Tk_RestackWindow.3 \
X	RestrictEv.3 Tk_RestrictEvents.3 \
X	SetAppName.3 Tk_SetAppName.3 \
X	SetCaret.3 Tk_SetCaretPos.3 \
X	SetClass.3 Tk_SetClass.3 \
X	SetClass.3 Tk_Class.3 \
X	SetClassProcs.3 Tk_SetClassProcs.3 \
X	SetGrid.3 Tk_SetGrid.3 \
X	SetGrid.3 Tk_UnsetGrid.3 \
X	SetOptions.3 Tk_CreateOptionTable.3 \
X	SetOptions.3 Tk_DeleteOptionTable.3 \
X	SetOptions.3 Tk_InitOptions.3 \
X	SetOptions.3 Tk_SetOptions.3 \
X	SetOptions.3 Tk_FreeSavedOptions.3 \
X	SetOptions.3 Tk_RestoreSavedOptions.3 \
X	SetOptions.3 Tk_GetOptionValue.3 \
X	SetOptions.3 Tk_GetOptionInfo.3 \
X	SetOptions.3 Tk_FreeConfigOptions.3 \
X	SetOptions.3 Tk_Offset.3 \
X	SetVisual.3 Tk_SetWindowVisual.3 \
X	StrictMotif.3 Tk_StrictMotif.3 \
X	TextLayout.3 Tk_ComputeTextLayout.3 \
X	TextLayout.3 Tk_FreeTextLayout.3 \
X	TextLayout.3 Tk_DrawTextLayout.3 \
X	TextLayout.3 Tk_UnderlineTextLayout.3 \
X	TextLayout.3 Tk_PointToChar.3 \
X	TextLayout.3 Tk_CharBbox.3 \
X	TextLayout.3 Tk_DistanceToTextLayout.3 \
X	TextLayout.3 Tk_IntersectTextLayout.3 \
X	TextLayout.3 Tk_TextLayoutToPostscript.3 \
X	TkInitStubs.3 Tk_InitStubs.3 \
X	Tk_Init.3 Tk_SafeInit.3 \
X	WindowId.3 Tk_WindowId.3 \
X	WindowId.3 Tk_Parent.3 \
X	WindowId.3 Tk_Display.3 \
X	WindowId.3 Tk_DisplayName.3 \
X	WindowId.3 Tk_ScreenNumber.3 \
X	WindowId.3 Tk_Screen.3 \
X	WindowId.3 Tk_X.3 \
X	WindowId.3 Tk_Y.3 \
X	WindowId.3 Tk_Width.3 \
X	WindowId.3 Tk_Height.3 \
X	WindowId.3 Tk_Changes.3 \
X	WindowId.3 Tk_Attributes.3 \
X	WindowId.3 Tk_IsContainer.3 \
X	WindowId.3 Tk_IsEmbedded.3 \
X	WindowId.3 Tk_IsMapped.3 \
X	WindowId.3 Tk_IsTopLevel.3 \
X	WindowId.3 Tk_ReqWidth.3 \
X	WindowId.3 Tk_ReqHeight.3 \
X	WindowId.3 Tk_MinReqWidth.3 \
X	WindowId.3 Tk_MinReqHeight.3 \
X	WindowId.3 Tk_InternalBorderLeft.3 \
X	WindowId.3 Tk_InternalBorderRight.3 \
X	WindowId.3 Tk_InternalBorderTop.3 \
X	WindowId.3 Tk_InternalBorderBottom.3 \
X	WindowId.3 Tk_Visual.3 \
X	WindowId.3 Tk_Depth.3 \
X	WindowId.3 Tk_Colormap.3 \
X	WindowId.3 Tk_Interp.3 \
X	chooseColor.n tk_chooseColor.n \
X	chooseDirectory.n tk_chooseDirectory.n \
X	dialog.n tk_dialog.n \
X	focusNext.n tk_focusNext.n \
X	focusNext.n tk_focusPrev.n \
X	focusNext.n tk_focusFollowsMouse.n \
X	getOpenFile.n tk_getOpenFile.n \
X	getOpenFile.n tk_getSaveFile.n \
X	menu.n tk_menuSetFocus.n \
X	menubar.n tk_menuBar.n \
X	menubar.n tk_bindForTraversal.n \
X	messageBox.n tk_messageBox.n \
X	optionMenu.n tk_optionMenu.n \
X	palette.n tk_setPalette.n \
X	palette.n tk_bisque.n \
X	popup.n tk_popup.n \
X	text.n tk_textCopy.n \
X	text.n tk_textCut.n \
X	text.n tk_textPaste.n
X
X.endif
X
XTKBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}
X
Xpre-everything::
X	@if ${TEST} -e "${NONEXISTENT}"; then ${ECHO_MSG} "=== Aborted, please remove ${NONEXISTENT}"; exit 1; fi
X
Xpre-configure:
X	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
X		${WRKSRC}/configure
X.for mp in ${MAN1} ${MAN3} ${MANN}
X	@${REINPLACE_CMD} -e 's|^.so man.macros|.so ${DATADIR}/man.macros|'	\
X		${WRKSRC}/../doc/${mp}
X.endfor
X
Xpost-configure:
X	${REINPLACE_CMD} \
X		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \
X		${WRKSRC}/tkConfig.sh
X.if defined(WITHOUT_TK85_MAN)
X	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
X		${WRKSRC}/Makefile
X.endif
X
Xpost-install:
X	${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/tk${TK_VER}/
X	${MKDIR} ${DATADIR}
X	${INSTALL_DATA} ${WRKSRC}/../doc/man.macros ${DATADIR}
X.if exists(${PKGINSTALL})
X	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
X.endif
X
Xregression-test:	build
X	cd ${WRKSRC}; ${MAKE} test
X	${ECHO_CMD} "package require Tk" | tclsh${TK_VER}
X	${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER}
X
X.include <bsd.port.mk>
END-of-x11-toolkits/tk85/Makefile
echo x - x11-toolkits/tk85/pkg-install.wish
sed 's/^X//' >x11-toolkits/tk85/pkg-install.wish << 'END-of-x11-toolkits/tk85/pkg-install.wish'
X#!/bin/sh
X
X# The user may have a wish they want to preserve
Xver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/wish 2> /dev/null \
X    | sed -e 's/.*\*\*//'`
Xif [ ! -e ${PKG_PREFIX}/bin/wish ] || [ "$ver" != "" -a "$ver" -lt 001 ]
Xthen
X	[ -f ${PKG_PREFIX}/bin/wish ] && chmod u+w ${PKG_PREFIX}/bin/wish
X
X	mkdir -p ${PKG_PREFIX}/bin
X	cat > ${PKG_PREFIX}/bin/wish <<'EOF'
X#!/bin/sh
X# Installed by ports system.  id: awieYJFnsuILOnfsYEW**001
X 
X(
Xecho "In FreeBSD, wish is named with a version number.  This is because"
Xecho "different versions of wish are not compatible with each other and"
Xecho "they can not all be called \"wish\"!  You may need multiple versions"
Xecho "installed because a given port may depend on a specific version."
Xecho
Xecho "On your system, wish is installed under at least the following names:"
Xecho
Xfor name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$')
Xdo
X	echo $name
Xdone
X[ "$name" = "" ] && echo "No wish installations found, sorry."
X) 1>&2
Xexit 1
XEOF
X	chmod a+rx ${PKG_PREFIX}/bin/wish
Xfi
END-of-x11-toolkits/tk85/pkg-install.wish
echo x - x11-toolkits/tk85/pkg-plist
sed 's/^X//' >x11-toolkits/tk85/pkg-plist << 'END-of-x11-toolkits/tk85/pkg-plist'
Xbin/wish%%TK_VER%%
Xinclude/tk%%TK_VER%%/generic/default.h
Xinclude/tk%%TK_VER%%/generic/ks_names.h
Xinclude/tk%%TK_VER%%/generic/tk.h
Xinclude/tk%%TK_VER%%/generic/tk3d.h
Xinclude/tk%%TK_VER%%/generic/tkButton.h
Xinclude/tk%%TK_VER%%/generic/tkCanvas.h
Xinclude/tk%%TK_VER%%/generic/tkColor.h
Xinclude/tk%%TK_VER%%/generic/tkDecls.h
Xinclude/tk%%TK_VER%%/generic/tkEntry.h
Xinclude/tk%%TK_VER%%/generic/tkFileFilter.h
Xinclude/tk%%TK_VER%%/generic/tkFont.h
Xinclude/tk%%TK_VER%%/generic/tkInitScript.h
Xinclude/tk%%TK_VER%%/generic/tkInt.h
Xinclude/tk%%TK_VER%%/generic/tkIntDecls.h
Xinclude/tk%%TK_VER%%/generic/tkIntPlatDecls.h
Xinclude/tk%%TK_VER%%/generic/tkIntXlibDecls.h
Xinclude/tk%%TK_VER%%/generic/tkMenu.h
Xinclude/tk%%TK_VER%%/generic/tkMenubutton.h
Xinclude/tk%%TK_VER%%/generic/tkPlatDecls.h
Xinclude/tk%%TK_VER%%/generic/tkPort.h
Xinclude/tk%%TK_VER%%/generic/tkScale.h
Xinclude/tk%%TK_VER%%/generic/tkScrollbar.h
Xinclude/tk%%TK_VER%%/generic/tkSelect.h
Xinclude/tk%%TK_VER%%/generic/tkText.h
Xinclude/tk%%TK_VER%%/generic/tkUndo.h
Xinclude/tk%%TK_VER%%/tk.h
Xinclude/tk%%TK_VER%%/tkDecls.h
Xinclude/tk%%TK_VER%%/tkInt.h
Xinclude/tk%%TK_VER%%/tkIntXlibDecls.h
Xinclude/tk%%TK_VER%%/unix/tkUnixDefault.h
Xinclude/tk%%TK_VER%%/unix/tkUnixInt.h
Xinclude/tk%%TK_VER%%/unix/tkUnixPort.h
Xlib/libtk%%SHORT_TK_VER%%.a
Xlib/libtk%%SHORT_TK_VER%%.so
Xlib/libtk%%SHORT_TK_VER%%.so.1
Xlib/libtkstub%%SHORT_TK_VER%%.a
Xlib/tk%%TK_VER%%/bgerror.tcl
Xlib/tk%%TK_VER%%/button.tcl
Xlib/tk%%TK_VER%%/choosedir.tcl
Xlib/tk%%TK_VER%%/clrpick.tcl
Xlib/tk%%TK_VER%%/comdlg.tcl
Xlib/tk%%TK_VER%%/console.tcl
Xlib/tk%%TK_VER%%/demos/README
Xlib/tk%%TK_VER%%/demos/anilabel.tcl
Xlib/tk%%TK_VER%%/demos/aniwave.tcl
Xlib/tk%%TK_VER%%/demos/arrow.tcl
Xlib/tk%%TK_VER%%/demos/bind.tcl
Xlib/tk%%TK_VER%%/demos/bitmap.tcl
Xlib/tk%%TK_VER%%/demos/browse
Xlib/tk%%TK_VER%%/demos/button.tcl
Xlib/tk%%TK_VER%%/demos/check.tcl
Xlib/tk%%TK_VER%%/demos/clrpick.tcl
Xlib/tk%%TK_VER%%/demos/colors.tcl
Xlib/tk%%TK_VER%%/demos/cscroll.tcl
Xlib/tk%%TK_VER%%/demos/ctext.tcl
Xlib/tk%%TK_VER%%/demos/dialog1.tcl
Xlib/tk%%TK_VER%%/demos/dialog2.tcl
Xlib/tk%%TK_VER%%/demos/en.msg
Xlib/tk%%TK_VER%%/demos/entry1.tcl
Xlib/tk%%TK_VER%%/demos/entry2.tcl
Xlib/tk%%TK_VER%%/demos/entry3.tcl
Xlib/tk%%TK_VER%%/demos/filebox.tcl
Xlib/tk%%TK_VER%%/demos/floor.tcl
Xlib/tk%%TK_VER%%/demos/form.tcl
Xlib/tk%%TK_VER%%/demos/goldberg.tcl
Xlib/tk%%TK_VER%%/demos/hello
Xlib/tk%%TK_VER%%/demos/hscale.tcl
Xlib/tk%%TK_VER%%/demos/icon.tcl
Xlib/tk%%TK_VER%%/demos/image1.tcl
Xlib/tk%%TK_VER%%/demos/image2.tcl
Xlib/tk%%TK_VER%%/demos/images/earth.gif
Xlib/tk%%TK_VER%%/demos/images/earthris.gif
Xlib/tk%%TK_VER%%/demos/images/face.xbm
Xlib/tk%%TK_VER%%/demos/images/flagdown.xbm
Xlib/tk%%TK_VER%%/demos/images/flagup.xbm
Xlib/tk%%TK_VER%%/demos/images/gray25.xbm
Xlib/tk%%TK_VER%%/demos/images/letters.xbm
Xlib/tk%%TK_VER%%/demos/images/noletter.xbm
Xlib/tk%%TK_VER%%/demos/images/pattern.xbm
Xlib/tk%%TK_VER%%/demos/images/tcllogo.gif
Xlib/tk%%TK_VER%%/demos/images/teapot.ppm
Xlib/tk%%TK_VER%%/demos/items.tcl
Xlib/tk%%TK_VER%%/demos/ixset
Xlib/tk%%TK_VER%%/demos/label.tcl
Xlib/tk%%TK_VER%%/demos/labelframe.tcl
Xlib/tk%%TK_VER%%/demos/license.terms
Xlib/tk%%TK_VER%%/demos/menu.tcl
Xlib/tk%%TK_VER%%/demos/menubu.tcl
Xlib/tk%%TK_VER%%/demos/msgbox.tcl
Xlib/tk%%TK_VER%%/demos/nl.msg
Xlib/tk%%TK_VER%%/demos/paned1.tcl
Xlib/tk%%TK_VER%%/demos/paned2.tcl
Xlib/tk%%TK_VER%%/demos/pendulum.tcl
Xlib/tk%%TK_VER%%/demos/plot.tcl
Xlib/tk%%TK_VER%%/demos/puzzle.tcl
Xlib/tk%%TK_VER%%/demos/radio.tcl
Xlib/tk%%TK_VER%%/demos/rmt
Xlib/tk%%TK_VER%%/demos/rolodex
Xlib/tk%%TK_VER%%/demos/ruler.tcl
Xlib/tk%%TK_VER%%/demos/sayings.tcl
Xlib/tk%%TK_VER%%/demos/search.tcl
Xlib/tk%%TK_VER%%/demos/spin.tcl
Xlib/tk%%TK_VER%%/demos/square
Xlib/tk%%TK_VER%%/demos/states.tcl
Xlib/tk%%TK_VER%%/demos/style.tcl
Xlib/tk%%TK_VER%%/demos/tclIndex
Xlib/tk%%TK_VER%%/demos/tcolor
Xlib/tk%%TK_VER%%/demos/text.tcl
Xlib/tk%%TK_VER%%/demos/timer
Xlib/tk%%TK_VER%%/demos/twind.tcl
Xlib/tk%%TK_VER%%/demos/unicodeout.tcl
Xlib/tk%%TK_VER%%/demos/vscale.tcl
Xlib/tk%%TK_VER%%/demos/widget
Xlib/tk%%TK_VER%%/dialog.tcl
Xlib/tk%%TK_VER%%/entry.tcl
Xlib/tk%%TK_VER%%/focus.tcl
Xlib/tk%%TK_VER%%/images/README
Xlib/tk%%TK_VER%%/images/logo.eps
Xlib/tk%%TK_VER%%/images/logo100.gif
Xlib/tk%%TK_VER%%/images/logo64.gif
Xlib/tk%%TK_VER%%/images/logoLarge.gif
Xlib/tk%%TK_VER%%/images/logoMed.gif
Xlib/tk%%TK_VER%%/images/pwrdLogo.eps
Xlib/tk%%TK_VER%%/images/pwrdLogo100.gif
Xlib/tk%%TK_VER%%/images/pwrdLogo150.gif
Xlib/tk%%TK_VER%%/images/pwrdLogo175.gif
Xlib/tk%%TK_VER%%/images/pwrdLogo200.gif
Xlib/tk%%TK_VER%%/images/pwrdLogo75.gif
Xlib/tk%%TK_VER%%/images/tai-ku.gif
Xlib/tk%%TK_VER%%/listbox.tcl
Xlib/tk%%TK_VER%%/menu.tcl
Xlib/tk%%TK_VER%%/mkpsenc.tcl
Xlib/tk%%TK_VER%%/msgbox.tcl
Xlib/tk%%TK_VER%%/msgs/cs.msg
Xlib/tk%%TK_VER%%/msgs/de.msg
Xlib/tk%%TK_VER%%/msgs/el.msg
Xlib/tk%%TK_VER%%/msgs/en.msg
Xlib/tk%%TK_VER%%/msgs/en_gb.msg
Xlib/tk%%TK_VER%%/msgs/eo.msg
Xlib/tk%%TK_VER%%/msgs/es.msg
Xlib/tk%%TK_VER%%/msgs/es_ES.msg
Xlib/tk%%TK_VER%%/msgs/fr.msg
Xlib/tk%%TK_VER%%/msgs/it.msg
Xlib/tk%%TK_VER%%/msgs/nl.msg
Xlib/tk%%TK_VER%%/msgs/pl.msg
Xlib/tk%%TK_VER%%/msgs/pt.msg
Xlib/tk%%TK_VER%%/msgs/ru.msg
Xlib/tk%%TK_VER%%/msgs/sv.msg
Xlib/tk%%TK_VER%%/obsolete.tcl
Xlib/tk%%TK_VER%%/optMenu.tcl
Xlib/tk%%TK_VER%%/palette.tcl
Xlib/tk%%TK_VER%%/panedwindow.tcl
Xlib/tk%%TK_VER%%/pkgIndex.tcl
Xlib/tk%%TK_VER%%/prolog.ps
Xlib/tk%%TK_VER%%/safetk.tcl
Xlib/tk%%TK_VER%%/scale.tcl
Xlib/tk%%TK_VER%%/scrlbar.tcl
Xlib/tk%%TK_VER%%/spinbox.tcl
Xlib/tk%%TK_VER%%/tclIndex
Xlib/tk%%TK_VER%%/tearoff.tcl
Xlib/tk%%TK_VER%%/text.tcl
Xlib/tk%%TK_VER%%/tk.tcl
Xlib/tk%%TK_VER%%/tkAppInit.c
Xlib/tk%%TK_VER%%/tkConfig.sh
Xlib/tk%%TK_VER%%/tkfbox.tcl
Xlib/tk%%TK_VER%%/unsupported.tcl
Xlib/tk%%TK_VER%%/xmfbox.tcl
X%%DATADIR%%/man.macros
X@dirrm %%DATADIR%%
X@dirrm lib/tk%%TK_VER%%/demos/images
X@dirrm lib/tk%%TK_VER%%/demos
X@dirrm lib/tk%%TK_VER%%/images
X@dirrm lib/tk%%TK_VER%%/msgs
X@dirrm lib/tk%%TK_VER%%
X@dirrm include/tk%%TK_VER%%/unix
X@dirrm include/tk%%TK_VER%%/generic
X@dirrm include/tk%%TK_VER%%
END-of-x11-toolkits/tk85/pkg-plist
echo x - x11-toolkits/tk85/pkg-descr
sed 's/^X//' >x11-toolkits/tk85/pkg-descr << 'END-of-x11-toolkits/tk85/pkg-descr'
XThis is Tk version 8.4, a GUI toolkit for Tcl.
X
XThe best way to get started with Tcl is to read ``Tcl and the Tk
XToolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.
X
XWWW: http://www.tcl.tk/
END-of-x11-toolkits/tk85/pkg-descr
echo x - x11-toolkits/tk85/Makefile.test
sed 's/^X//' >x11-toolkits/tk85/Makefile.test << 'END-of-x11-toolkits/tk85/Makefile.test'
X# New ports collection makefile for:	tk
X# Date created:		17 January 2007
X# Whom:			jkh
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tk
XPORTVERSION=	8.5.a.5
XCATEGORIES=	x11-toolkits
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	tcl
XDISTNAME=	${PORTNAME}${PORTVERSION:S/.a./a/}-src
X
XMAINTAINER=	martin@matuska.org
XCOMMENT=	Graphical toolkit for TCL
X
XLIB_DEPENDS=	tcl85:${PORTSDIR}/${TCL85_PORT}
X
XLATEST_LINK=	tk85
XUSE_XLIB=	yes
XUSE_LDCONFIG=	yes
XWRKSRC=		${WRKDIR}/${PORTNAME}${PORTVERSION:S/.a./a/}/unix
XGNU_CONFIGURE=	yes
XTK_VER=		8.5
XSHORT_TK_VER=	85
XCONFIGURE_ARGS=	--enable-shared --with-tcl=${LOCALBASE}/lib/tcl${TK_VER} \
X		--includedir=${PREFIX}/include/tk${TK_VER}
XCONFIGURE_ENV=	PORTSDIR=${PORTSDIR} TK_LIB_FILE=libtk${SHORT_TK_VER}.so.1
XMAKE_ENV=	SHORT_TK_VER=${SHORT_TK_VER}
XPLIST_SUB=	TK_VER=${TK_VER} SHORT_TK_VER=${SHORT_TK_VER}
XPKGINSTALL=	${PKGDIR}/pkg-install.wish
XPKGDEINSTALL=	${PKGDIR}/pkg-deinstall.wish
XNOPRECIOUSMAKEVARS=	yes # Otherwise 'make readmes' is broken
XMANCOMPRESSED=	no
XDATADIR=	${PREFIX}/share/${PORTNAME}${TK_VER}
X
X.ifdef (WITH_THREADS)
XCONFIGURE_ARGS+=	--enable-threads
XCONFIGURE_ENV+=		PTHREAD_LIBS="${PTHREAD_LIBS}" PTHREAD_CFLAGS="${PTHREAD_CFLAGS}"
XPKGNAMESUFFIX?=		-threads
XTCL85_PORT?=		lang/tcl85-thread
X.else
XTCL85_PORT?=		lang/tcl85
X.endif
X
X.if !defined(WITHOUT_TK85_MAN)
X
XMAN1=	wish.1
XMAN3=	3DBorder.3 AddOption.3 BindTable.3 CanvPsY.3 CanvTkwin.3 \
X	CanvTxtInfo.3 Clipboard.3 ClrSelect.3 ConfigWidg.3 ConfigWind.3 \
X	CoordToWin.3 CrtCmHdlr.3 CrtErrHdlr.3 CrtGenHdlr.3 CrtImgType.3 \
X	CrtItemType.3 CrtPhImgFmt.3 CrtSelHdlr.3 CrtWindow.3 DeleteImg.3 \
X	DrawFocHlt.3 EventHndlr.3 FindPhoto.3 FontId.3 FreeXId.3 GeomReq.3 \
X	GetAnchor.3 GetBitmap.3 GetCapStyl.3 GetClrmap.3 GetColor.3 \
X	GetCursor.3 GetDash.3 GetFont.3 GetGC.3 GetHINSTANCE.3 GetHWND.3 \
X	GetImage.3 GetJoinStl.3 GetJustify.3 GetOption.3 GetPixels.3 \
X	GetPixmap.3 GetRelief.3 GetRootCrd.3 GetScroll.3 GetSelect.3 GetUid.3 \
X	GetVRoot.3 GetVisual.3 Grab.3 HWNDToWindow.3 HandleEvent.3 \
X	IdToWindow.3 ImgChanged.3 InternAtom.3 MainLoop.3 MainWin.3 \
X	MaintGeom.3 ManageGeom.3 MapWindow.3 MeasureChar.3 MoveToplev.3 \
X	Name.3 NameOfImg.3 OwnSelect.3 ParseArgv.3 QWinEvent.3 Restack.3 \
X	RestrictEv.3 SetAppName.3 SetCaret.3 SetClass.3 SetClassProcs.3 \
X	SetGrid.3 SetOptions.3 SetVisual.3 StrictMotif.3 TextLayout.3 \
X	Tk_Init.3 Tk_Main.3 TkInitStubs.3 WindowId.3
X
XMANN=	bell.n bind.n bindtags.n bitmap.n button.n canvas.n checkbutton.n \
X	chooseColor.n chooseDirectory.n clipboard.n colors.n console.n \
X	cursors.n destroy.n dialog.n entry.n event.n focus.n focusNext.n \
X	font.n frame.n getOpenFile.n grab.n grid.n keysyms.n image.n label.n \
X	labelframe.n listbox.n loadTk.n lower.n menu.n menubar.n menubutton.n \
X	message.n messageBox.n option.n optionMenu.n options.n pack-old.n \
X	pack.n panedwindow.n palette.n photo.n place.n popup.n radiobutton.n \
X	raise.n scale.n scrollbar.n selection.n send.n spinbox.n text.n tk.n \
X	tkerror.n tkvars.n tkwait.n toplevel.n winfo.n wm.n
X
X# MLINKS generated via  awk '/ln/ {print "\t" $2,$3,"\\"}' unix/mkLinks
XMLINKS=	3DBorder.3 Tk_Alloc3DBorderFromObj.3 \
X	3DBorder.3 Tk_Get3DBorder.3 \
X	3DBorder.3 Tk_Get3DBorderFromObj.3 \
X	3DBorder.3 Tk_Draw3DRectangle.3 \
X	3DBorder.3 Tk_Fill3DRectangle.3 \
X	3DBorder.3 Tk_Draw3DPolygon.3 \
X	3DBorder.3 Tk_Fill3DPolygon.3 \
X	3DBorder.3 Tk_3DVerticalBevel.3 \
X	3DBorder.3 Tk_3DHorizontalBevel.3 \
X	3DBorder.3 Tk_SetBackgroundFromBorder.3 \
X	3DBorder.3 Tk_NameOf3DBorder.3 \
X	3DBorder.3 Tk_3DBorderColor.3 \
X	3DBorder.3 Tk_3DBorderGC.3 \
X	3DBorder.3 Tk_Free3DBorderFromObj.3 \
X	3DBorder.3 Tk_Free3DBorder.3 \
X	AddOption.3 Tk_AddOption.3 \
X	BindTable.3 Tk_CreateBindingTable.3 \
X	BindTable.3 Tk_DeleteBindingTable.3 \
X	BindTable.3 Tk_CreateBinding.3 \
X	BindTable.3 Tk_DeleteBinding.3 \
X	BindTable.3 Tk_GetBinding.3 \
X	BindTable.3 Tk_GetAllBindings.3 \
X	BindTable.3 Tk_DeleteAllBindings.3 \
X	BindTable.3 Tk_BindEvent.3 \
X	CanvPsY.3 Tk_CanvasPsY.3 \
X	CanvPsY.3 Tk_CanvasPsBitmap.3 \
X	CanvPsY.3 Tk_CanvasPsColor.3 \
X	CanvPsY.3 Tk_CanvasPsFont.3 \
X	CanvPsY.3 Tk_CanvasPsPath.3 \
X	CanvPsY.3 Tk_CanvasPsStipple.3 \
X	CanvTkwin.3 Tk_CanvasTkwin.3 \
X	CanvTkwin.3 Tk_CanvasGetCoord.3 \
X	CanvTkwin.3 Tk_CanvasDrawableCoords.3 \
X	CanvTkwin.3 Tk_CanvasSetStippleOrigin.3 \
X	CanvTkwin.3 Tk_CanvasWindowCoords.3 \
X	CanvTkwin.3 Tk_CanvasEventuallyRedraw.3 \
X	CanvTkwin.3 Tk_CanvasTagsOption.3 \
X	CanvTxtInfo.3 Tk_CanvasTextInfo.3 \
X	Clipboard.3 Tk_ClipboardClear.3 \
X	Clipboard.3 Tk_ClipboardAppend.3 \
X	ClrSelect.3 Tk_ClearSelection.3 \
X	ConfigWidg.3 Tk_ConfigureWidget.3 \
X	ConfigWidg.3 Tk_ConfigureInfo.3 \
X	ConfigWidg.3 Tk_ConfigureValue.3 \
X	ConfigWidg.3 Tk_FreeOptions.3 \
X	ConfigWind.3 Tk_ConfigureWindow.3 \
X	ConfigWind.3 Tk_MoveWindow.3 \
X	ConfigWind.3 Tk_ResizeWindow.3 \
X	ConfigWind.3 Tk_MoveResizeWindow.3 \
X	ConfigWind.3 Tk_SetWindowBorderWidth.3 \
X	ConfigWind.3 Tk_ChangeWindowAttributes.3 \
X	ConfigWind.3 Tk_SetWindowBackground.3 \
X	ConfigWind.3 Tk_SetWindowBackgroundPixmap.3 \
X	ConfigWind.3 Tk_SetWindowBorder.3 \
X	ConfigWind.3 Tk_SetWindowBorderPixmap.3 \
X	ConfigWind.3 Tk_SetWindowColormap.3 \
X	ConfigWind.3 Tk_DefineCursor.3 \
X	ConfigWind.3 Tk_UndefineCursor.3 \
X	CoordToWin.3 Tk_CoordsToWindow.3 \
X	CrtCmHdlr.3 Tk_CreateClientMessageHandler.3 \
X	CrtCmHdlr.3 Tk_DeleteClientMessageHandler.3 \
X	CrtErrHdlr.3 Tk_CreateErrorHandler.3 \
X	CrtErrHdlr.3 Tk_DeleteErrorHandler.3 \
X	CrtGenHdlr.3 Tk_CreateGenericHandler.3 \
X	CrtGenHdlr.3 Tk_DeleteGenericHandler.3 \
X	CrtImgType.3 Tk_CreateImageType.3 \
X	CrtImgType.3 Tk_GetImageMasterData.3 \
X	CrtImgType.3 Tk_InitImageArgs.3 \
X	CrtItemType.3 Tk_CreateItemType.3 \
X	CrtItemType.3 Tk_GetItemTypes.3 \
X	CrtPhImgFmt.3 Tk_CreatePhotoImageFormat.3 \
X	CrtSelHdlr.3 Tk_CreateSelHandler.3 \
X	CrtSelHdlr.3 Tk_DeleteSelHandler.3 \
X	CrtWindow.3 Tk_CreateWindow.3 \
X	CrtWindow.3 Tk_CreateWindowFromPath.3 \
X	CrtWindow.3 Tk_DestroyWindow.3 \
X	CrtWindow.3 Tk_MakeWindowExist.3 \
X	DeleteImg.3 Tk_DeleteImage.3 \
X	DrawFocHlt.3 Tk_DrawFocusHighlight.3 \
X	EventHndlr.3 Tk_CreateEventHandler.3 \
X	EventHndlr.3 Tk_DeleteEventHandler.3 \
X	FindPhoto.3 Tk_FindPhoto.3 \
X	FindPhoto.3 Tk_PhotoPutBlock.3 \
X	FindPhoto.3 Tk_PhotoPutZoomedBlock.3 \
X	FindPhoto.3 Tk_PhotoGetImage.3 \
X	FindPhoto.3 Tk_PhotoBlank.3 \
X	FindPhoto.3 Tk_PhotoExpand.3 \
X	FindPhoto.3 Tk_PhotoGetSize.3 \
X	FindPhoto.3 Tk_PhotoSetSize.3 \
X	FontId.3 Tk_FontId.3 \
X	FontId.3 Tk_GetFontMetrics.3 \
X	FontId.3 Tk_PostscriptFontName.3 \
X	FreeXId.3 Tk_FreeXId.3 \
X	GeomReq.3 Tk_GeometryRequest.3 \
X	GeomReq.3 Tk_SetMinimumRequestSize.3 \
X	GeomReq.3 Tk_SetInternalBorder.3 \
X	GeomReq.3 Tk_SetInternalBorderEx.3 \
X	GetAnchor.3 Tk_GetAnchorFromObj.3 \
X	GetAnchor.3 Tk_GetAnchor.3 \
X	GetAnchor.3 Tk_NameOfAnchor.3 \
X	GetBitmap.3 Tk_AllocBitmapFromObj.3 \
X	GetBitmap.3 Tk_GetBitmap.3 \
X	GetBitmap.3 Tk_GetBitmapFromObj.3 \
X	GetBitmap.3 Tk_DefineBitmap.3 \
X	GetBitmap.3 Tk_NameOfBitmap.3 \
X	GetBitmap.3 Tk_SizeOfBitmap.3 \
X	GetBitmap.3 Tk_FreeBitmapFromObj.3 \
X	GetBitmap.3 Tk_FreeBitmap.3 \
X	GetCapStyl.3 Tk_GetCapStyle.3 \
X	GetCapStyl.3 Tk_NameOfCapStyle.3 \
X	GetClrmap.3 Tk_GetColormap.3 \
X	GetClrmap.3 Tk_FreeColormap.3 \
X	GetColor.3 Tk_AllocColorFromObj.3 \
X	GetColor.3 Tk_GetColor.3 \
X	GetColor.3 Tk_GetColorFromObj.3 \
X	GetColor.3 Tk_GetColorByValue.3 \
X	GetColor.3 Tk_NameOfColor.3 \
X	GetColor.3 Tk_FreeColorFromObj.3 \
X	GetColor.3 Tk_FreeColor.3 \
X	GetCursor.3 Tk_AllocCursorFromObj.3 \
X	GetCursor.3 Tk_GetCursor.3 \
X	GetCursor.3 Tk_GetCursorFromObj.3 \
X	GetCursor.3 Tk_GetCursorFromData.3 \
X	GetCursor.3 Tk_NameOfCursor.3 \
X	GetCursor.3 Tk_FreeCursorFromObj.3 \
X	GetCursor.3 Tk_FreeCursor.3 \
X	GetDash.3 Tk_GetDash.3 \
X	GetFont.3 Tk_AllocFontFromObj.3 \
X	GetFont.3 Tk_GetFont.3 \
X	GetFont.3 Tk_GetFontFromObj.3 \
X	GetFont.3 Tk_NameOfFont.3 \
X	GetFont.3 Tk_FreeFontFromObj.3 \
X	GetFont.3 Tk_FreeFont.3 \
X	GetGC.3 Tk_GetGC.3 \
X	GetGC.3 Tk_FreeGC.3 \
X	GetHINSTANCE.3 Tk_GetHINSTANCE.3 \
X	GetHWND.3 Tk_GetHWND.3 \
X	GetImage.3 Tk_GetImage.3 \
X	GetImage.3 Tk_RedrawImage.3 \
X	GetImage.3 Tk_SizeOfImage.3 \
X	GetImage.3 Tk_FreeImage.3 \
X	GetJoinStl.3 Tk_GetJoinStyle.3 \
X	GetJoinStl.3 Tk_NameOfJoinStyle.3 \
X	GetJustify.3 Tk_GetJustifyFromObj.3 \
X	GetJustify.3 Tk_GetJustify.3 \
X	GetJustify.3 Tk_NameOfJustify.3 \
X	GetOption.3 Tk_GetOption.3 \
X	GetPixels.3 Tk_GetPixelsFromObj.3 \
X	GetPixels.3 Tk_GetPixels.3 \
X	GetPixels.3 Tk_GetMMFromObj.3 \
X	GetPixels.3 Tk_GetScreenMM.3 \
X	GetPixmap.3 Tk_GetPixmap.3 \
X	GetPixmap.3 Tk_FreePixmap.3 \
X	GetRelief.3 Tk_GetReliefFromObj.3 \
X	GetRelief.3 Tk_GetRelief.3 \
X	GetRelief.3 Tk_NameOfRelief.3 \
X	GetRootCrd.3 Tk_GetRootCoords.3 \
X	GetScroll.3 Tk_GetScrollInfo.3 \
X	GetScroll.3 Tk_GetScrollInfoObj.3 \
X	GetSelect.3 Tk_GetSelection.3 \
X	GetUid.3 Tk_GetUid.3 \
X	GetUid.3 Tk_Uid.3 \
X	GetVRoot.3 Tk_GetVRootGeometry.3 \
X	GetVisual.3 Tk_GetVisual.3 \
X	Grab.3 Tk_Grab.3 \
X	Grab.3 Tk_Ungrab.3 \
X	HWNDToWindow.3 Tk_HWNDToWindow.3 \
X	HandleEvent.3 Tk_HandleEvent.3 \
X	IdToWindow.3 Tk_IdToWindow.3 \
X	ImgChanged.3 Tk_ImageChanged.3 \
X	InternAtom.3 Tk_InternAtom.3 \
X	InternAtom.3 Tk_GetAtomName.3 \
X	MainLoop.3 Tk_MainLoop.3 \
X	MainWin.3 Tk_MainWindow.3 \
X	MainWin.3 Tk_GetNumMainWindows.3 \
X	MaintGeom.3 Tk_MaintainGeometry.3 \
X	MaintGeom.3 Tk_UnmaintainGeometry.3 \
X	ManageGeom.3 Tk_ManageGeometry.3 \
X	MapWindow.3 Tk_MapWindow.3 \
X	MapWindow.3 Tk_UnmapWindow.3 \
X	MeasureChar.3 Tk_MeasureChars.3 \
X	MeasureChar.3 Tk_TextWidth.3 \
X	MeasureChar.3 Tk_DrawChars.3 \
X	MeasureChar.3 Tk_UnderlineChars.3 \
X	MoveToplev.3 Tk_MoveToplevelWindow.3 \
X	Name.3 Tk_Name.3 \
X	Name.3 Tk_PathName.3 \
X	Name.3 Tk_NameToWindow.3 \
X	NameOfImg.3 Tk_NameOfImage.3 \
X	OwnSelect.3 Tk_OwnSelection.3 \
X	ParseArgv.3 Tk_ParseArgv.3 \
X	QWinEvent.3 Tk_CollapseMotionEvents.3 \
X	QWinEvent.3 Tk_QueueWindowEvent.3 \
X	Restack.3 Tk_RestackWindow.3 \
X	RestrictEv.3 Tk_RestrictEvents.3 \
X	SetAppName.3 Tk_SetAppName.3 \
X	SetCaret.3 Tk_SetCaretPos.3 \
X	SetClass.3 Tk_SetClass.3 \
X	SetClass.3 Tk_Class.3 \
X	SetClassProcs.3 Tk_SetClassProcs.3 \
X	SetGrid.3 Tk_SetGrid.3 \
X	SetGrid.3 Tk_UnsetGrid.3 \
X	SetOptions.3 Tk_CreateOptionTable.3 \
X	SetOptions.3 Tk_DeleteOptionTable.3 \
X	SetOptions.3 Tk_InitOptions.3 \
X	SetOptions.3 Tk_SetOptions.3 \
X	SetOptions.3 Tk_FreeSavedOptions.3 \
X	SetOptions.3 Tk_RestoreSavedOptions.3 \
X	SetOptions.3 Tk_GetOptionValue.3 \
X	SetOptions.3 Tk_GetOptionInfo.3 \
X	SetOptions.3 Tk_FreeConfigOptions.3 \
X	SetOptions.3 Tk_Offset.3 \
X	SetVisual.3 Tk_SetWindowVisual.3 \
X	StrictMotif.3 Tk_StrictMotif.3 \
X	TextLayout.3 Tk_ComputeTextLayout.3 \
X	TextLayout.3 Tk_FreeTextLayout.3 \
X	TextLayout.3 Tk_DrawTextLayout.3 \
X	TextLayout.3 Tk_UnderlineTextLayout.3 \
X	TextLayout.3 Tk_PointToChar.3 \
X	TextLayout.3 Tk_CharBbox.3 \
X	TextLayout.3 Tk_DistanceToTextLayout.3 \
X	TextLayout.3 Tk_IntersectTextLayout.3 \
X	TextLayout.3 Tk_TextLayoutToPostscript.3 \
X	TkInitStubs.3 Tk_InitStubs.3 \
X	Tk_Init.3 Tk_SafeInit.3 \
X	WindowId.3 Tk_WindowId.3 \
X	WindowId.3 Tk_Parent.3 \
X	WindowId.3 Tk_Display.3 \
X	WindowId.3 Tk_DisplayName.3 \
X	WindowId.3 Tk_ScreenNumber.3 \
X	WindowId.3 Tk_Screen.3 \
X	WindowId.3 Tk_X.3 \
X	WindowId.3 Tk_Y.3 \
X	WindowId.3 Tk_Width.3 \
X	WindowId.3 Tk_Height.3 \
X	WindowId.3 Tk_Changes.3 \
X	WindowId.3 Tk_Attributes.3 \
X	WindowId.3 Tk_IsContainer.3 \
X	WindowId.3 Tk_IsEmbedded.3 \
X	WindowId.3 Tk_IsMapped.3 \
X	WindowId.3 Tk_IsTopLevel.3 \
X	WindowId.3 Tk_ReqWidth.3 \
X	WindowId.3 Tk_ReqHeight.3 \
X	WindowId.3 Tk_MinReqWidth.3 \
X	WindowId.3 Tk_MinReqHeight.3 \
X	WindowId.3 Tk_InternalBorderLeft.3 \
X	WindowId.3 Tk_InternalBorderRight.3 \
X	WindowId.3 Tk_InternalBorderTop.3 \
X	WindowId.3 Tk_InternalBorderBottom.3 \
X	WindowId.3 Tk_Visual.3 \
X	WindowId.3 Tk_Depth.3 \
X	WindowId.3 Tk_Colormap.3 \
X	chooseColor.n tk_chooseColor.n \
X	chooseDirectory.n tk_chooseDirectory.n \
X	dialog.n tk_dialog.n \
X	focusNext.n tk_focusNext.n \
X	focusNext.n tk_focusPrev.n \
X	focusNext.n tk_focusFollowsMouse.n \
X	getOpenFile.n tk_getOpenFile.n \
X	getOpenFile.n tk_getSaveFile.n \
X	menu.n tk_menuSetFocus.n \
X	menubar.n tk_menuBar.n \
X	menubar.n tk_bindForTraversal.n \
X	messageBox.n tk_messageBox.n \
X	optionMenu.n tk_optionMenu.n \
X	palette.n tk_setPalette.n \
X	palette.n tk_bisque.n \
X	popup.n tk_popup.n \
X	text.n tk_textCopy.n \
X	text.n tk_textCut.n \
X	text.n tk_textPaste.n
X
X.endif
X
XTKBASE?=	${PORTSDIR}/${PKGCATEGORY}/${LATEST_LINK}
X
Xpre-everything::
X	@if ${TEST} -e "${NONEXISTENT}"; then ${ECHO_MSG} "=== Aborted, please remove ${NONEXISTENT}"; exit 1; fi
X
Xpre-configure:
X	@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|g' \
X		${WRKSRC}/configure
X.for mp in ${MAN1} ${MAN3} ${MANN}
X	@${REINPLACE_CMD} -e 's|^.so man.macros|.so ${DATADIR}/man.macros|'	\
X		${WRKSRC}/../doc/${mp}
X.endfor
X
Xpost-configure:
X	${REINPLACE_CMD} \
X		-e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \
X		${WRKSRC}/tkConfig.sh
X.if defined(WITHOUT_TK85_MAN)
X	${REINPLACE_CMD} -e 's|^MAN_INSTALL_DIR.*$$|MAN_INSTALL_DIR = ${WRKDIR}|' \
X		${WRKSRC}/Makefile
X.endif
X
Xpost-install:
X	${INSTALL_DATA} ${FILESDIR}/pkgIndex.tcl ${PREFIX}/lib/tk${TK_VER}/
X	${MKDIR} ${DATADIR}
X	${INSTALL_DATA} ${WRKSRC}/../doc/man.macros ${DATADIR}
X.if exists(${PKGINSTALL})
X	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
X.endif
X
Xregression-test:	build
X	cd ${WRKSRC}; ${MAKE} test
X	${ECHO_CMD} "package require Tk" | tclsh${TK_VER}
X	${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER}
X
X.include <bsd.port.mk>
END-of-x11-toolkits/tk85/Makefile.test
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070130131153.DF5833F4EF>