Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Apr 1999 12:45:38 +0100
From:      Duncan Barclay <dmlb@ragnet.demon.co.uk>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        dmlb@ragnet.demon.co.uk, jseger@freebsd.org
Subject:   ports/10960: Updated versions of itcl3, itk3 and iwidgets ports (see PR/9453 et. seq.)
Message-ID:  <E10U7ow-0002PH-00@ragnet.demon.co.uk>

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

>Number:         10960
>Category:       ports
>Synopsis:       Re-submission of older ports, these are built and tested on 3.1-R
>Confidential:   no
>Severity:       non-critical
>Priority:       high
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Apr  5 04:50:01 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Duncan Barclay
>Release:        FreeBSD 3.1-RELEASE i386
>Organization:
It's a bank holiday, so the organisation is C2H5OH based.
>Environment:

	3.1-R installed with tcl-8.0.4 and tk-8.0.4 packages from the
	first CDROM.

	/usr/ports CVsup'd Sat, 3 April, 1999.

>Description:

	Follow up to request by jseger@freebsd.org for re-submission. 
	Apparently, ports don't compile on 4.x, no information as to
	why supplied to this author.

>How-To-Repeat:

	???

>Fix:
	
	Shar file of ports built and tested on 3.1 about 5minutes ago.
	Note, these are exactly the same as the last set of files
	incorporated in the earlier PRs. But, I think my old mailer
	manages to trash TABs - not good for makefiles...

# 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:
#
#	FreeBSD
#	FreeBSD/itcl30
#	FreeBSD/itcl30/Makefile
#	FreeBSD/itcl30/files
#	FreeBSD/itcl30/files/md5
#	FreeBSD/itcl30/files/makefile
#	FreeBSD/itcl30/files/Makefile.lib
#	FreeBSD/itcl30/patches
#	FreeBSD/itcl30/patches/patch-ab
#	FreeBSD/itcl30/patches/patch-aa
#	FreeBSD/itcl30/pkg
#	FreeBSD/itcl30/pkg/COMMENT
#	FreeBSD/itcl30/pkg/DESCR
#	FreeBSD/itcl30/pkg/PLIST
#	FreeBSD/itk30
#	FreeBSD/itk30/Makefile
#	FreeBSD/itk30/files
#	FreeBSD/itk30/files/md5
#	FreeBSD/itk30/files/makefile
#	FreeBSD/itk30/files/Makefile.lib
#	FreeBSD/itk30/patches
#	FreeBSD/itk30/patches/patch-ab
#	FreeBSD/itk30/patches/patch-aa
#	FreeBSD/itk30/pkg
#	FreeBSD/itk30/pkg/PLIST
#	FreeBSD/itk30/pkg/DESCR
#	FreeBSD/itk30/pkg/COMMENT
#	FreeBSD/iwidgets30
#	FreeBSD/iwidgets30/Makefile
#	FreeBSD/iwidgets30/files
#	FreeBSD/iwidgets30/files/md5
#	FreeBSD/iwidgets30/pkg
#	FreeBSD/iwidgets30/pkg/PLIST
#	FreeBSD/iwidgets30/pkg/DESCR
#	FreeBSD/iwidgets30/pkg/COMMENT
#	FreeBSD/iwidgets30/pkg/MESSAGE
#	FreeBSD/iwidgets30/patches
#	FreeBSD/iwidgets30/patches/patch-aa
#
echo c - FreeBSD
mkdir -p FreeBSD > /dev/null 2>&1
echo c - FreeBSD/itcl30
mkdir -p FreeBSD/itcl30 > /dev/null 2>&1
echo x - FreeBSD/itcl30/Makefile
sed 's/^X//' >FreeBSD/itcl30/Makefile << 'END-of-FreeBSD/itcl30/Makefile'
X# New ports collection makefile for:	itcl
X# Version required:	2.1
X# Date created:		Aug 17 1996
X# Whom:			chuckr
X#
X# $Id: Makefile,v 1.20 1997/07/17 15:12:47 max Exp $
X#
X
XDISTNAME=	itcl3.0.1
XPKGNAME=	itcl-3.0.1
XCATEGORIES=	lang
XMASTER_SITES=	ftp://ftp.tcltk.com/pub/itcl/
X
XMAINTAINER=	dmlb@ragnet.demon.co.uk
X
XLIB_DEPENDS=	tcl80.1:${PORTSDIR}/lang/tcl80
X
XWRKSRC=		${WRKDIR}/itcl3.0.1/itcl/unix
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--enable-shared --prefix=${PREFIX} --with-tcl=${TCL_PREFIX}/lib/tcl8.0
XCONFIGURE_ENV=	PORTSDIR=${PORTSDIR} ITCL_LIB_FILE=${ITCL_LIB_FILE}
X
XTCL_PREFIX?=	${PREFIX}
XSHLIB_MAJOR=	1
XSHLIB_MINOR=	1
XMAKEFILE=	makefile
XITCL_LIB=	libitcl30.so
X
X.include <bsd.port.pre.mk>
X
X.if ${PORTOBJFORMAT} == "elf"
XITCL_LIB_FILE=	${ITCL_LIB}.${SHLIB_MAJOR}
X.else
XITCL_LIB_FILE=	${ITCL_LIB}.${SHLIB_MAJOR}.${SHLIB_MINOR}
X.endif
X
Xpost-configure:
X	@${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}
X	@${CP} ${FILESDIR}/makefile     ${WRKSRC}
X
Xpre-build:
X	@cd ${WRKSRC} && ${MAKE} -f Makefile.lib PREFIX=${PREFIX} \
X	   SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
X	   TCL_PREFIX=${TCL_PREFIX}
X
Xpost-install:
X	${LN} -sf ${ITCL_LIB_FILE} ${PREFIX}/lib/${ITCL_LIB}
X	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
X
X.include <bsd.port.post.mk>
END-of-FreeBSD/itcl30/Makefile
echo c - FreeBSD/itcl30/files
mkdir -p FreeBSD/itcl30/files > /dev/null 2>&1
echo x - FreeBSD/itcl30/files/md5
sed 's/^X//' >FreeBSD/itcl30/files/md5 << 'END-of-FreeBSD/itcl30/files/md5'
XMD5 (itcl3.0.1.tar.gz) = 0cf1802a7ea69670503dc69c7951a015
END-of-FreeBSD/itcl30/files/md5
echo x - FreeBSD/itcl30/files/makefile
sed 's/^X//' >FreeBSD/itcl30/files/makefile << 'END-of-FreeBSD/itcl30/files/makefile'
Xall:
X	for f in ../generic/*.o; do ln -sf $$f; done
X	make -f Makefile itclsh
Xtest:
X	make -f Makefile test
Xinstall:
X	make -f Makefile install
X
END-of-FreeBSD/itcl30/files/makefile
echo x - FreeBSD/itcl30/files/Makefile.lib
sed 's/^X//' >FreeBSD/itcl30/files/Makefile.lib << 'END-of-FreeBSD/itcl30/files/Makefile.lib'
XNOPROFILE=	yes
XLIB=		itcl30
XITCL_LIBRARY=	${PREFIX}/lib/itcl3.0
XCFLAGS+=	-I. -I./../generic \
X		-I${TCL_PREFIX}/include/tcl8.0/generic \
X		-DHAVE_GETCWD=1 -DNO_VALUES_H=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1\
X		-DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1\
X		-DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1\
X		-DNEED_MATHERR=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_SYS_IOCTL_H=1\
X		-DTCL_SHLIB_EXT=\".so\" \
X		-DHAVE_SYS_FILIO_H=1 \
X		-DRETSIGTYPE=void \
X		-DITCL_LIBRARY=\"${ITCL_LIBRARY}\" \
X
X
XGENERIC_DIR=	../generic
XUNIX_DIR=	.
X
XSRCS=	\
X		$(GENERIC_DIR)/itcl_bicmds.c \
X		$(GENERIC_DIR)/itcl_class.c \
X		$(GENERIC_DIR)/itcl_cmds.c \
X		$(GENERIC_DIR)/itcl_ensemble.c \
X		$(GENERIC_DIR)/itcl_linkage.c \
X		$(GENERIC_DIR)/itcl_methods.c \
X		$(GENERIC_DIR)/itcl_migrate.c \
X		$(GENERIC_DIR)/itcl_objects.c \
X		$(GENERIC_DIR)/itcl_obsolete.c \
X		$(GENERIC_DIR)/itcl_parse.c \
X		$(GENERIC_DIR)/itcl_util.c
X
X.include <bsd.lib.mk>
END-of-FreeBSD/itcl30/files/Makefile.lib
echo c - FreeBSD/itcl30/patches
mkdir -p FreeBSD/itcl30/patches > /dev/null 2>&1
echo x - FreeBSD/itcl30/patches/patch-ab
sed 's/^X//' >FreeBSD/itcl30/patches/patch-ab << 'END-of-FreeBSD/itcl30/patches/patch-ab'
X--- configure~	Mon Oct 19 21:14:58 1998
X+++ configure	Thu Jan 14 19:57:33 1999
X@@ -873,15 +873,8 @@
X DL_LIBS=$TCL_DL_LIBS
X LD_FLAGS=$TCL_LD_FLAGS
X LD_SEARCH_FLAGS=$TCL_LD_SEARCH_FLAGS
X+TCL_INC_DIR=${TCL_PREFIX}/include/tcl${TCL_VERSION}
X 
X-#--------------------------------------------------------------------
X-#   Make sure that we can find the Tcl sources, so we can include
X-#   the "tclInt.h" file.
X-#--------------------------------------------------------------------
X-
X-if test ! -d "$TCL_SRC_DIR"; then
X-    { echo "configure: error: Can't find Tcl source directory "$TCL_SRC_DIR".  Itcl can't be built without this directory." 1>&2; exit 1; }
X-fi
X 
X #--------------------------------------------------------------------
X #   If this is gcc, add some extra compile flags.
X@@ -1011,13 +1004,13 @@
X         { echo "configure: error: Tcl was not built with --enable-shared" 1>&2; exit 1; }
X     fi
X     SHLIB_CFLAGS="${SHLIB_CFLAGS}"
X-    eval "ITCL_LIB_FILE=libitcl${VERSION}${SHLIB_SUFFIX}"
X+    eval "ITCL_LIB_FILE=${ITCL_LIB_FILE}"
X     ITCL_PKG_FILE="[file join [file dirname \$dir] ${ITCL_LIB_FILE}]"
X     MAKE_LIB="\$(SHLIB_LD) -o ${ITCL_LIB_FILE} \$(OBJS) ${SHLIB_LD_LIBS} \$(LD_SEARCH_FLAGS)"
X     RANLIB=":"
X else
X     SHLIB_CFLAGS=""
X-    eval "ITCL_LIB_FILE=libitcl${VERSION}.a"
X+    eval "ITCL_LIB_FILE=${ITCL_LIB_FILE}"
X     ITCL_PKG_FILE=""
X     MAKE_LIB="ar cr ${ITCL_LIB_FILE} \${OBJS}"
X fi
X@@ -1212,6 +1205,7 @@
X s%@LD_SEARCH_FLAGS@%$LD_SEARCH_FLAGS%g
X s%@TCL_VERSION@%$TCL_VERSION%g
X s%@TCL_SRC_DIR@%$TCL_SRC_DIR%g
X+s%@TCL_INC_DIR@%$TCL_INC_DIR%g
X s%@TCL_LIB_DIR@%$TCL_LIB_DIR%g
X s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
X s%@TCL_LIB_FLAG@%$TCL_LIB_FLAG%g
END-of-FreeBSD/itcl30/patches/patch-ab
echo x - FreeBSD/itcl30/patches/patch-aa
sed 's/^X//' >FreeBSD/itcl30/patches/patch-aa << 'END-of-FreeBSD/itcl30/patches/patch-aa'
X--- Makefile.in~	Wed Aug 12 11:02:00 1998
X+++ Makefile.in	Thu Jan 14 19:52:54 1999
X@@ -55,10 +55,12 @@
X BIN_INSTALL_DIR =	$(INSTALL_ROOT)$(exec_prefix)/bin
X 
X # Directory in which to install the include file itcl.h:
X-INCLUDE_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/include
X+INCLUDE_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/include/itcl$(VERSION)
X+GENERIC_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/itcl$(VERSION)/generic
X+UNIX_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/itcl$(VERSION)/unix
X 
X # Top-level directory in which to install manual entries:
X-MAN_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/man
X+MAN_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/man
X 
X # Directory in which to install manual entry for itclsh:
X MAN1_INSTALL_DIR =	$(MAN_INSTALL_DIR)/man1
X@@ -75,6 +77,9 @@
X # get the correct path:
X TCL_SRC_DIR = @TCL_SRC_DIR@
X 
X+# Tcl include dir
X+TCL_INC_DIR = @TCL_INC_DIR@
X+
X # The directory containing the Tcl library archive file appropriate
X # for this version of Tk:
X TCL_LIB_DIR =	@TCL_LIB_DIR@
X@@ -115,7 +120,7 @@
X # "install" around;  better to use the install-sh script that comes
X # with the distribution, which is slower but guaranteed to work.
X 
X-INSTALL = $(TOP_DIR)/../config/install-sh -c
X+INSTALL =		install -c
X INSTALL_PROGRAM =       ${INSTALL}
X INSTALL_DATA =          ${INSTALL} -m 644
X MKINSTALLDIRS =         $(TOP_DIR)/../config/mkinstalldirs
X@@ -158,7 +163,7 @@
X 
X CC = @CC@
X CC_SWITCHES = $(CFLAGS) $(SHLIB_CFLAGS) -I$(UNIX_DIR) -I$(GENERIC_DIR) \
X--I$(TCL_SRC_DIR)/generic $(AC_FLAGS) $(PROTO_FLAGS) $(MEM_DEBUG_FLAGS) \
X+-I$(TCL_INC_DIR)/generic $(AC_FLAGS) $(PROTO_FLAGS) $(MEM_DEBUG_FLAGS) \
X -DITCL_LIBRARY=\"$(ITCL_LIBRARY)\"
X 
X SRCS = 	$(GENERIC_DIR)/itcl_bicmds.c \
X@@ -178,13 +183,19 @@
X 	itcl_linkage.o itcl_methods.o itcl_migrate.o itcl_objects.o \
X 	itcl_obsolete.o itcl_parse.o itcl_util.o
X 
X-all: $(ITCL_LIB_FILE) itclsh
X+all: $(ITCL_LIB_FILE) libitcl30.a itclsh
X 
X @ITCL_LIB_FILE@:  $(OBJS)
X 	rm -f $(ITCL_LIB_FILE)
X 	@MAKE_LIB@
X+	ln -sf $(ITCL_LIB_FILE) libitcl30.so
X 	$(RANLIB) $(ITCL_LIB_FILE)
X 
X+libitcl30.a: $(OBJS)
X+	rm -f libitcl30.a
X+	ar cr libitcl30.a $(OBJS)
X+	ranlib libitcl30.a
X+
X itclsh: tclAppInit.o $(ITCL_LIB_FILE)
X 	$(CC) @LD_FLAGS@ tclAppInit.o @ITCL_BUILD_LIB_SPEC@ \
X 		$(LIBS) $(LD_SEARCH_FLAGS) -o itclsh
X@@ -199,21 +210,28 @@
X 
X install: install-binaries install-libraries install-man
X 
X-install-binaries: $(ITCL_LIB_FILE) itclsh
X+install-binaries: $(ITCL_LIB_FILE) libitcl30.a itclsh
X 	@$(MKINSTALLDIRS) $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR)
X 	@echo "Installing $(ITCL_LIB_FILE)"
X 	@$(INSTALL_DATA) $(ITCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(ITCL_LIB_FILE)
X 	@(cd $(LIB_INSTALL_DIR); $(RANLIB) $(ITCL_LIB_FILE))
X 	chmod 555 $(LIB_INSTALL_DIR)/$(ITCL_LIB_FILE)
X+	@echo "Installing libitcl30.a"
X+	@$(INSTALL_DATA) libitcl30.a $(LIB_INSTALL_DIR)/libitcl30.a
X+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libitcl30.a)
X+	chmod 555 $(LIB_INSTALL_DIR)/libitcl30.a
X 	@echo "Installing itclsh"
X 	$(INSTALL_PROGRAM) itclsh $(BIN_INSTALL_DIR)/itclsh$(VERSION)
X 	@echo "Installing itclConfig.sh"
X-	@$(INSTALL_DATA) itclConfig.sh $(LIB_INSTALL_DIR)/itclConfig.sh
X+	@mkdir -p $(SCRIPT_INSTALL_DIR)
X+	@$(INSTALL_DATA) itclConfig.sh $(SCRIPT_INSTALL_DIR)/itclConfig.sh
X 
X install-libraries:
X-	@$(MKINSTALLDIRS) $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)
X-	@echo "Installing itcl.h"
X-	@$(INSTALL_DATA) $(GENERIC_DIR)/itcl.h $(INCLUDE_INSTALL_DIR)
X+	@$(MKINSTALLDIRS) $(INCLUDE_INSTALL_DIR) $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)
X+	@echo "Installing itcl.h and itclInt.h"
X+	@$(INSTALL_DATA) $(GENERIC_DIR)/itcl.h $(GENERIC_INCLUDE_INSTALL_DIR)
X+	@$(INSTALL_DATA) $(GENERIC_DIR)/itclInt.h $(GENERIC_INCLUDE_INSTALL_DIR)
X+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/itcl.h $(INCLUDE_INSTALL_DIR)/itcl.h
X 	@for i in $(TOP_DIR)/library/*.* $(UNIX_DIR)/tclAppInit.c; \
X 	    do \
X 	    echo "Installing $$i"; \
X@@ -227,19 +245,26 @@
X 	@cd $(TOP_DIR)/doc; for i in *.1; \
X 	    do \
X 	    echo "Installing doc/$$i"; \
X-	    rm -f $(MAN1_INSTALL_DIR)/$$i; \
X+	    rm -f $(MAN1_INSTALL_DIR)/$$i $(MAN1_INSTALL_DIR)/$$i.gz; \
X 	    sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
X-		    $$i > $(MAN1_INSTALL_DIR)/$$i; \
X-	    chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
X+		    $$i | gzip -c > $(MAN1_INSTALL_DIR)/$$i.gz; \
X+	    chmod 444 $(MAN1_INSTALL_DIR)/$$i.gz; \
X 	    done;
X 	@cd $(TOP_DIR)/doc; for i in *.n; \
X 	    do \
X 	    echo "Installing doc/$$i"; \
X-	    rm -f $(MANN_INSTALL_DIR)/$$i; \
X+	    rm -f $(MANN_INSTALL_DIR)/$$i $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
X-		    $$i > $(MANN_INSTALL_DIR)/$$i; \
X-	    chmod 444 $(MANN_INSTALL_DIR)/$$i; \
X+		    $$i | gzip -c > $(MANN_INSTALL_DIR)/$$i.gz; \
X+	    chmod 444 $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    done;
X+	@echo "**********"
X+	@echo "IMPORTANT:"
X+	@echo "**********"
X+	@echo "itclConfig.sh in $(SCRIPT_INSTALL_DIR)/itclConfig.sh"
X+	@echo "itcl.h        in $(INCLUDE_INSTALL_DIR)/itcl.h"
X+	@echo "There are NOT default place, but good place to avoid"
X+	@echo "conflicting with another version of [incr] Tcl/Tks."
X 
X Makefile: $(UNIX_DIR)/Makefile.in
X 	$(SHELL) config.status
END-of-FreeBSD/itcl30/patches/patch-aa
echo c - FreeBSD/itcl30/pkg
mkdir -p FreeBSD/itcl30/pkg > /dev/null 2>&1
echo x - FreeBSD/itcl30/pkg/COMMENT
sed 's/^X//' >FreeBSD/itcl30/pkg/COMMENT << 'END-of-FreeBSD/itcl30/pkg/COMMENT'
X[incr Tcl] (A.K.A. ``itcl'').
END-of-FreeBSD/itcl30/pkg/COMMENT
echo x - FreeBSD/itcl30/pkg/DESCR
sed 's/^X//' >FreeBSD/itcl30/pkg/DESCR << 'END-of-FreeBSD/itcl30/pkg/DESCR'
XThis package contains [incr Tcl] version 3.0.1.  [incr Tcl] is an
Xobject oriented extension to Tcl. The [incr Tcl] language is also known as
X``itcl''.
X
XA companion to [incr Tcl] called [incr Tk] builds a ``mega-widget''
Xframework into Tk. The [incr Tk] extension is also known as
X``itk'' and is available in x11-toolkits.
END-of-FreeBSD/itcl30/pkg/DESCR
echo x - FreeBSD/itcl30/pkg/PLIST
sed 's/^X//' >FreeBSD/itcl30/pkg/PLIST << 'END-of-FreeBSD/itcl30/pkg/PLIST'
Xbin/itclsh3.0
Xinclude/itcl3.0/generic/itcl.h
Xinclude/itcl3.0/generic/itclInt.h
Xinclude/itcl3.0/itcl.h
Xlib/libitcl30.so.1.1
Xlib/libitcl30.so
Xlib/libitcl30.a
X@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
X@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
Xlib/itcl3.0/itclConfig.sh
Xlib/itcl3.0/itcl.tcl
Xlib/itcl3.0/tclAppInit.c
Xlib/itcl3.0/pkgIndex.tcl
Xman/man1/itclsh.1.gz
Xman/mann/body.n.gz
Xman/mann/class.n.gz
Xman/mann/code.n.gz
Xman/mann/configbody.n.gz
Xman/mann/delete.n.gz
Xman/mann/ensemble.n.gz
Xman/mann/find.n.gz
Xman/mann/itcl.n.gz
Xman/mann/itcl_class.n.gz
Xman/mann/itcl_info.n.gz
Xman/mann/itclvars.n.gz
Xman/mann/local.n.gz
Xman/mann/scope.n.gz
X@dirrm include/itcl3.0/generic
X@dirrm include/itcl3.0/unix
X@dirrm include/itcl3.0
X@dirrm lib/itcl3.0
END-of-FreeBSD/itcl30/pkg/PLIST
echo c - FreeBSD/itk30
mkdir -p FreeBSD/itk30 > /dev/null 2>&1
echo x - FreeBSD/itk30/Makefile
sed 's/^X//' >FreeBSD/itk30/Makefile << 'END-of-FreeBSD/itk30/Makefile'
X# New ports collection makefile for:	itk
X# Version required:	3.0.1
X# Date created:		Aug 17 1996
X# Whom:			chuckr
X#
X# $Id: Makefile,v 1.20 1997/07/17 15:12:47 max Exp $
X#
X
XDISTNAME=	itcl3.0.1
XPKGNAME=	itk-3.0.1
XCATEGORIES=	x11-toolkits tk80
XMASTER_SITES=	ftp://ftp.tcltk.com/pub/itcl/
X
XMAINTAINER=	dmlb@ragnet.demon.co.uk
X
XLIB_DEPENDS=	tk80.1:${PORTSDIR}/x11-toolkits/tk80 \
X		itcl30.1:${PORTSDIR}/lang/itcl30
X
XWRKSRC=		${WRKDIR}/itcl3.0.1/itk/unix
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--enable-shared --prefix=${PREFIX} --with-tcl=${TCL_PREFIX}/lib/tcl8.0 --with-itcl=${ITCL_PREFIX}/lib/itcl3.0 --with-tk=${TK_PREFIX}/lib/tk8.0
XCONFIGURE_ENV=	PORTSDIR=${PORTSDIR} ITK_LIB_FILE=${ITK_LIB_FILE}
X
XTCL_PREFIX?=	${PREFIX}
XITCL_PREFIX?=	${PREFIX}
XTK_PREFIX?=	${PREFIX}
XSHLIB_MAJOR=	1
XSHLIB_MINOR=	1
XMAKEFILE=	makefile
XITK_LIB=	libitk30.so
X
X.include <bsd.port.pre.mk>
X
X.if ${PORTOBJFORMAT} == "elf"
XITK_LIB_FILE=	${ITK_LIB}.${SHLIB_MAJOR}
X.else
XITK_LIB_FILE=	${ITK_LIB}.${SHLIB_MAJOR}.${SHLIB_MINOR}
X.endif
X
Xpost-configure:
X	@${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}
X	@${CP} ${FILESDIR}/makefile     ${WRKSRC}
X
Xpre-build:
X	@cd ${WRKSRC} && ${MAKE} -f Makefile.lib PREFIX=${PREFIX} \
X	   SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
X	   TCL_PREFIX=${TCL_PREFIX} ITCL_PREFIX=${ITCL_PREFIX} TK_PREFIX=${TK_PREFIX}
X
Xpost-install:
X	${LN} -sf ${ITK_LIB_FILE} ${PREFIX}/lib/${ITK_LIB}
X	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
X
X.include <bsd.port.post.mk>
END-of-FreeBSD/itk30/Makefile
echo c - FreeBSD/itk30/files
mkdir -p FreeBSD/itk30/files > /dev/null 2>&1
echo x - FreeBSD/itk30/files/md5
sed 's/^X//' >FreeBSD/itk30/files/md5 << 'END-of-FreeBSD/itk30/files/md5'
XMD5 (itcl3.0.1.tar.gz) = 0cf1802a7ea69670503dc69c7951a015
END-of-FreeBSD/itk30/files/md5
echo x - FreeBSD/itk30/files/makefile
sed 's/^X//' >FreeBSD/itk30/files/makefile << 'END-of-FreeBSD/itk30/files/makefile'
Xall:
X	for f in ../generic/*.o; do ln -sf $$f; done
X	make -f Makefile itkwish
Xtest:
X	make -f Makefile test
Xinstall:
X	make -f Makefile install
X
END-of-FreeBSD/itk30/files/makefile
echo x - FreeBSD/itk30/files/Makefile.lib
sed 's/^X//' >FreeBSD/itk30/files/Makefile.lib << 'END-of-FreeBSD/itk30/files/Makefile.lib'
XNOPROFILE=	yes
XLIB=		itk30
XITK_LIBRARY=	${PREFIX}/lib/itk3.0
XCFLAGS+=	-I. -I./../generic \
X		-I${TCL_PREFIX}/include/tcl8.0/generic \
X		-I${ITCL_PREFIX}/include/itcl3.0/generic \
X		-I${TK_PREFIX}/include/tk8.0/generic \
X		-I/usr/X11R6/include \
X		-DHAVE_GETCWD=1 -DNO_VALUES_H=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1\
X		-DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1\
X		-DHAVE_TM_GMTOFF=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1\
X		-DNEED_MATHERR=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_SYS_IOCTL_H=1\
X		-DTCL_SHLIB_EXT=\".so\" \
X		-DHAVE_SYS_FILIO_H=1 \
X		-DRETSIGTYPE=void \
X		-DITK_LIBRARY=\"${ITK_LIBRARY}\" \
X
X
XGENERIC_DIR=	../generic
XUNIX_DIR=	.
X
XSRCS=	\
X		$(GENERIC_DIR)/itk_cmds.c $(GENERIC_DIR)/itk_option.c \
X		$(GENERIC_DIR)/itk_archetype.c $(GENERIC_DIR)/itk_util.c
X
X
X.include <bsd.lib.mk>
END-of-FreeBSD/itk30/files/Makefile.lib
echo c - FreeBSD/itk30/patches
mkdir -p FreeBSD/itk30/patches > /dev/null 2>&1
echo x - FreeBSD/itk30/patches/patch-ab
sed 's/^X//' >FreeBSD/itk30/patches/patch-ab << 'END-of-FreeBSD/itk30/patches/patch-ab'
X--- configure~	Mon Oct 19 21:14:57 1998
X+++ configure	Fri Jan 15 18:41:16 1999
X@@ -877,15 +877,8 @@
X DL_LIBS=$TCL_DL_LIBS
X LD_FLAGS=$TCL_LD_FLAGS
X LD_SEARCH_FLAGS=$TCL_LD_SEARCH_FLAGS
X+TCL_INC_DIR=${TCL_PREFIX}/include/tcl${TCL_VERSION}
X 
X-#--------------------------------------------------------------------
X-#   Make sure that we can find the Tcl sources, so we can include
X-#   the "tclInt.h" file.
X-#--------------------------------------------------------------------
X-
X-if test ! -d "$TCL_SRC_DIR"; then
X-    { echo "configure: error: Can't find Tcl source directory "$TCL_SRC_DIR".  Itcl can't be built without this directory." 1>&2; exit 1; }
X-fi
X 
X #--------------------------------------------------------------------
X #   See if there was a command-line option for where Tk is;  if
X@@ -915,6 +908,7 @@
X 
X file=$TK_LIB_DIR/tkConfig.sh
X . $file
X+TK_INC_DIR=${TK_PREFIX}/include/tk${TK_VERSION}
X 
X #--------------------------------------------------------------------
X #   See if there was a command-line option for where [incr Tcl] is.
X@@ -936,6 +930,7 @@
X 
X file=$ITCL_LIB_DIR/itclConfig.sh
X . $file
X+ITCL_INC_DIR=${TCL_PREFIX}/include/itcl${ITCL_VERSION}
X 
X #--------------------------------------------------------------------
X #   If this is gcc, add some extra compile flags.
X@@ -1065,13 +1060,13 @@
X         { echo "configure: error: Tcl was not built with --enable-shared" 1>&2; exit 1; }
X     fi
X     SHLIB_CFLAGS="${SHLIB_CFLAGS}"
X-    eval "ITK_LIB_FILE=libitk${VERSION}${SHLIB_SUFFIX}"
X+    eval "ITK_LIB_FILE=${ITK_LIB_FILE}"
X     ITK_PKG_FILE="[file join [file dirname \$dir] ${ITK_LIB_FILE}]"
X     MAKE_LIB="\$(SHLIB_LD) -o ${ITK_LIB_FILE} \$(OBJS) ${SHLIB_LD_LIBS} \$(LD_SEARCH_FLAGS)"
X     RANLIB=":"
X else
X     SHLIB_CFLAGS=""
X-    eval "ITK_LIB_FILE=libitk${VERSION}.a"
X+    eval "ITK_LIB_FILE=${ITK_LIB_FILE}"
X     ITK_PKG_FILE=""
X     MAKE_LIB="ar cr ${ITK_LIB_FILE} \${OBJS}"
X fi
X@@ -1279,6 +1274,7 @@
X s%@LD_SEARCH_FLAGS@%$LD_SEARCH_FLAGS%g
X s%@TCL_VERSION@%$TCL_VERSION%g
X s%@TCL_SRC_DIR@%$TCL_SRC_DIR%g
X+s%@TCL_INC_DIR@%$TCL_INC_DIR%g
X s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
X s%@TCL_LIB_FLAG@%$TCL_LIB_FLAG%g
X s%@TCL_DBGX@%$TCL_DBGX%g
X@@ -1295,6 +1291,7 @@
X s%@TK_XINCLUDES@%$TK_XINCLUDES%g
X s%@TK_XLIBSW@%$TK_XLIBSW%g
X s%@TK_SRC_DIR@%$TK_SRC_DIR%g
X+s%@TK_INC_DIR@%$TK_INC_DIR%g
X s%@ITCL_VERSION@%$ITCL_VERSION%g
X s%@ITCL_MAJOR_VERSION@%$ITCL_MAJOR_VERSION%g
X s%@ITCL_MINOR_VERSION@%$ITCL_MINOR_VERSION%g
X@@ -1304,6 +1301,7 @@
X s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
X s%@ITCL_PKG_FILE@%$ITCL_PKG_FILE%g
X s%@ITCL_SRC_DIR@%$ITCL_SRC_DIR%g
X+s%@ITCL_INC_DIR@%$ITCL_INC_DIR%g
X s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
X s%@ITK_LIB_FILE@%$ITK_LIB_FILE%g
X s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
END-of-FreeBSD/itk30/patches/patch-ab
echo x - FreeBSD/itk30/patches/patch-aa
sed 's/^X//' >FreeBSD/itk30/patches/patch-aa << 'END-of-FreeBSD/itk30/patches/patch-aa'
X--- Makefile.in~	Wed Aug 12 11:01:40 1998
X+++ Makefile.in	Fri Jan 15 17:44:12 1999
X@@ -55,10 +55,12 @@
X BIN_INSTALL_DIR =	$(INSTALL_ROOT)$(exec_prefix)/bin
X 
X # Directory in which to install the include file itk.h:
X-INCLUDE_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/include
X+INCLUDE_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/include/itk$(VERSION)
X+GENERIC_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/itk$(VERSION)/generic
X+UNIX_INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/itk$(VERSION)/unix
X 
X # Top-level directory for manual entries:
X-MAN_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/man
X+MAN_INSTALL_DIR =	$(INSTALL_ROOT)$(prefix)/man
X 
X # Directory in which to install manual entry for wish:
X MAN1_INSTALL_DIR =	$(MAN_INSTALL_DIR)/man1
X@@ -75,6 +77,9 @@
X # for this version of [incr Tk]:
X TCL_SRC_DIR =		@TCL_SRC_DIR@
X 
X+# Tcl include dir
X+TCL_INC_DIR =		@TCL_INC_DIR@
X+
X # The directory containing the Tcl library archive file appropriate
X # for this version of [incr Tk]:
X TCL_LIB_DIR =		@TCL_LIB_DIR@
X@@ -89,6 +94,9 @@
X # for this version of [incr Tk]:
X TK_SRC_DIR =		@TK_SRC_DIR@
X 
X+# Tk include dir
X+TK_INC_DIR =		@TK_INC_DIR@
X+
X # The directory containing the Tk library archive file appropriate
X # for this version of [incr Tk]:
X TK_LIB_DIR =		@TK_LIB_DIR@
X@@ -100,6 +108,9 @@
X # for this version of [incr Tk]:
X ITCL_SRC_DIR =		@ITCL_SRC_DIR@
X 
X+# ITcl include dir
X+ITCL_INC_DIR =		@ITCL_INC_DIR@
X+
X # The directory containing the [incr Tcl] library archive file appropriate
X # for this version of [incr Tk]:
X ITCL_LIB_DIR =		@ITCL_LIB_DIR@
X@@ -155,7 +166,7 @@
X # "install" around;  better to use the install-sh script that comes
X # with the distribution, which is slower but guaranteed to work.
X 
X-INSTALL = $(TOP_DIR)/../config/install-sh -c
X+INSTALL = 		install -c
X INSTALL_PROGRAM =	${INSTALL}
X INSTALL_DATA =		${INSTALL} -m 644
X MKINSTALLDIRS =		$(TOP_DIR)/../config/mkinstalldirs
X@@ -199,8 +210,8 @@
X 
X CC = @CC@
X CC_SWITCHES = $(CFLAGS) $(SHLIB_CFLAGS) -I$(UNIX_DIR) -I$(GENERIC_DIR) \
X--I$(TCL_SRC_DIR)/generic -I$(ITCL_SRC_DIR)/generic \
X--I$(TK_SRC_DIR)/generic $(X11_INCLUDES) \
X+-I$(TCL_INC_DIR)/generic -I$(ITCL_INC_DIR)/generic \
X+-I$(TK_INC_DIR)/generic $(X11_INCLUDES) \
X $(AC_FLAGS) $(PROTO_FLAGS) $(MEM_DEBUG_FLAGS) $(KEYSYM_FLAGS) \
X -DITK_LIBRARY=\"$(ITK_LIBRARY)\"
X 
X@@ -209,7 +220,7 @@
X SRCS = $(GENERIC_DIR)/itk_cmds.c $(GENERIC_DIR)/itk_option.c \
X 	$(GENERIC_DIR)/itk_archetype.c $(GENERIC_DIR)/itk_util.c
X 
X-all: itkwish
X+all: $(ITK_LIB_FILE) libitk30.a itkwish
X 
X # The following target is configured by autoconf to generate either
X # a shared library or non-shared library for [incr Tk].
X@@ -217,8 +228,14 @@
X @ITK_LIB_FILE@: ${OBJS}
X 	rm -f $(ITK_LIB_FILE)
X 	@MAKE_LIB@
X+	ln -sf $(ITK_LIB_FILE) libitk30.so
X 	$(RANLIB) $(ITK_LIB_FILE)
X 
X+libitk30.a: $(OBJS)
X+	rm -f libitk30.a
X+	ar cr libitk30.a $(OBJS)
X+	ranlib libitk30.a
X+
X itkwish: tkAppInit.o $(ITK_LIB_FILE)
X 	$(CC) @LD_FLAGS@ tkAppInit.o @ITK_BUILD_LIB_SPEC@ \
X 		$(LIBS) $(LD_SEARCH_FLAGS) -o itkwish
X@@ -239,21 +256,27 @@
X 
X install: install-binaries install-libraries install-man
X 
X-install-binaries: $(ITK_LIB_FILE) itkwish
X+install-binaries: $(ITK_LIB_FILE) libitk30.a itkwish
X 	@$(MKINSTALLDIRS) $(LIB_INSTALL_DIR) $(BIN_INSTALL_DIR)
X 	@echo "Installing $(ITK_LIB_FILE)"
X 	@$(INSTALL_DATA) $(ITK_LIB_FILE) $(LIB_INSTALL_DIR)
X 	@(cd $(LIB_INSTALL_DIR); $(RANLIB) $(ITK_LIB_FILE))
X 	@chmod 555 $(LIB_INSTALL_DIR)/$(ITK_LIB_FILE)
X+	@echo "Installing libitk30.a"
X+	@$(INSTALL_DATA) libitk30.a $(LIB_INSTALL_DIR)/libitk30.a
X+	@(cd $(LIB_INSTALL_DIR); $(RANLIB) libitk30.a)
X+	chmod 555 $(LIB_INSTALL_DIR)/libitk30.a
X 	@echo "Installing itkwish"
X 	$(INSTALL_PROGRAM) itkwish $(BIN_INSTALL_DIR)/itkwish$(VERSION)
X 	@echo "Installing itkConfig.sh"
X-	@$(INSTALL_DATA) itkConfig.sh $(LIB_INSTALL_DIR)/itkConfig.sh
X+	@mkdir -p $(SCRIPT_INSTALL_DIR)
X+	@$(INSTALL_DATA) itkConfig.sh $(SCRIPT_INSTALL_DIR)/itkConfig.sh
X 
X install-libraries:
X-	@$(MKINSTALLDIRS) $(INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)
X+	@$(MKINSTALLDIRS) $(INCLUDE_INSTALL_DIR) $(GENERIC_INCLUDE_INSTALL_DIR) $(UNIX_INCLUDE_INSTALL_DIR) $(SCRIPT_INSTALL_DIR)
X 	@echo "Installing itk.h"
X-	@$(INSTALL_DATA) $(GENERIC_DIR)/itk.h $(INCLUDE_INSTALL_DIR)
X+	@$(INSTALL_DATA) $(GENERIC_DIR)/itk.h $(GENERIC_INCLUDE_INSTALL_DIR)
X+	@ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/itk.h $(INCLUDE_INSTALL_DIR)/itk.h
X 	@for i in $(TOP_DIR)/library/*.* $(TOP_DIR)/library/tclIndex $(UNIX_DIR)/tkAppInit.c; \
X 	    do \
X 	    echo "Installing $$i"; \
X@@ -267,19 +290,26 @@
X 	@cd $(TOP_DIR)/doc; for i in *.1; \
X 	    do \
X 	    echo "Installing doc/$$i"; \
X-	    rm -f $(MAN1_INSTALL_DIR)/$$i; \
X+	    rm -f $(MAN1_INSTALL_DIR)/$$i $(MAN1_INSTALL_DIR)/$$i.gz; \
X 	    sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
X-		    $$i > $(MAN1_INSTALL_DIR)/$$i; \
X-	    chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
X+		    $$i | gzip -c > $(MAN1_INSTALL_DIR)/$$i.gz; \
X+	    chmod 444 $(MAN1_INSTALL_DIR)/$$i.gz; \
X 	    done;
X 	@cd $(TOP_DIR)/doc; for i in *.n; \
X 	    do \
X 	    echo "Installing doc/$$i"; \
X-	    rm -f $(MANN_INSTALL_DIR)/$$i; \
X+	    rm -f $(MANN_INSTALL_DIR)/$$i $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
X-		    $$i > $(MANN_INSTALL_DIR)/$$i; \
X-	    chmod 444 $(MANN_INSTALL_DIR)/$$i; \
X+		    $$i | gzip -c > $(MANN_INSTALL_DIR)/$$i.gz; \
X+	    chmod 444 $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    done;
X+	@echo "**********"
X+	@echo "IMPORTANT:"
X+	@echo "**********"
X+	@echo "itkConfig.sh in $(SCRIPT_INSTALL_DIR)/itkConfig.sh"
X+	@echo "itk.h        in $(INCLUDE_INSTALL_DIR)/itk.h"
X+	@echo "There are NOT default place, but good place to avoid"
X+	@echo "conflicting with another version of [incr] Tcl/Tks."
X 
X Makefile: $(UNIX_DIR)/Makefile.in
X 	$(SHELL) config.status
END-of-FreeBSD/itk30/patches/patch-aa
echo c - FreeBSD/itk30/pkg
mkdir -p FreeBSD/itk30/pkg > /dev/null 2>&1
echo x - FreeBSD/itk30/pkg/PLIST
sed 's/^X//' >FreeBSD/itk30/pkg/PLIST << 'END-of-FreeBSD/itk30/pkg/PLIST'
Xbin/itkwish3.0
Xinclude/itk3.0/generic/itk.h
Xinclude/itk3.0/itk.h
Xlib/libitk30.so.1.1
Xlib/libitk30.so
Xlib/libitk30.a
X@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
X@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
Xlib/itk3.0/itkConfig.sh
Xlib/itk3.0/Archetype.itk
Xlib/itk3.0/Toplevel.itk
Xlib/itk3.0/Widget.itk
Xlib/itk3.0/itk.tcl
Xlib/itk3.0/tclIndex
Xlib/itk3.0/tkAppInit.c
Xlib/itk3.0/pkgIndex.tcl
Xman/man1/itkwish.1.gz
Xman/mann/Archetype.n.gz
Xman/mann/Toplevel.n.gz
Xman/mann/Widget.n.gz
Xman/mann/itk.n.gz
Xman/mann/itkvars.n.gz
Xman/mann/usual.n.gz
X@dirrm include/itk3.0/generic
X@dirrm include/itk3.0/unix
X@dirrm include/itk3.0
X@dirrm lib/itk3.0
END-of-FreeBSD/itk30/pkg/PLIST
echo x - FreeBSD/itk30/pkg/DESCR
sed 's/^X//' >FreeBSD/itk30/pkg/DESCR << 'END-of-FreeBSD/itk30/pkg/DESCR'
XThis package contains [incr Tk] version 3.0.1.  [incr Tk] is a
Xcompanion to [incr Tcl] and builds a ``mega-widget'' framework into
XTk. The [incr Tk] extension is also known as ``itk''.
X
XA companion to [incr Tk] called [incr Widgets] provides a widget set,
Xwith many improved widgets. The [incr Widgets] collection is also known
Xas ``iwidgets'' and is available in x11-toolkits.
END-of-FreeBSD/itk30/pkg/DESCR
echo x - FreeBSD/itk30/pkg/COMMENT
sed 's/^X//' >FreeBSD/itk30/pkg/COMMENT << 'END-of-FreeBSD/itk30/pkg/COMMENT'
X[incr Tk] (A.K.A. ``itk'').
END-of-FreeBSD/itk30/pkg/COMMENT
echo c - FreeBSD/iwidgets30
mkdir -p FreeBSD/iwidgets30 > /dev/null 2>&1
echo x - FreeBSD/iwidgets30/Makefile
sed 's/^X//' >FreeBSD/iwidgets30/Makefile << 'END-of-FreeBSD/iwidgets30/Makefile'
X# New ports collection makefile for:	itk
X# Version required:	3.0.1
X# Date created:		Aug 17 1996
X# Whom:			chuckr
X#
X# $Id: Makefile,v 1.20 1997/07/17 15:12:47 max Exp $
X#
X
XDISTNAME=	itcl3.0.1
XPKGNAME=	iwidgets-3.0.0
XCATEGORIES=	x11-toolkits tk80
XMASTER_SITES=	ftp://ftp.tcltk.com/pub/itcl/
X
XMAINTAINER=	dmlb@ragnet.demon.co.uk
X
XLIB_DEPENDS=	tk80.1:${PORTSDIR}/x11-toolkits/tk80 \
X		itcl30.1:${PORTSDIR}/lang/itcl30 \
X		itk30.1:${PORTSDIR}/x11-toolkits/itk30
X
XWRKSRC=		${WRKDIR}/itcl3.0.1/iwidgets3.0.0/unix
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS=	--prefix=${PREFIX} --with-tcl=${TCL_PREFIX}/lib/tcl8.0 --with-itcl=${ITCL_PREFIX}/lib/itcl3.0 --with-tk=${TK_PREFIX}/lib/tk8.0 --with-itk=${ITK_PREFIX}/lib/itk3.0
XCONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
X
XTCL_PREFIX?=	${PREFIX}
XITCL_PREFIX?=	${PREFIX}
XTK_PREFIX?=	${PREFIX}
XITK_PREFIX?=	${PREFIX}
X
X.include <bsd.port.pre.mk>
X
X.include <bsd.port.post.mk>
END-of-FreeBSD/iwidgets30/Makefile
echo c - FreeBSD/iwidgets30/files
mkdir -p FreeBSD/iwidgets30/files > /dev/null 2>&1
echo x - FreeBSD/iwidgets30/files/md5
sed 's/^X//' >FreeBSD/iwidgets30/files/md5 << 'END-of-FreeBSD/iwidgets30/files/md5'
XMD5 (itcl3.0.1.tar.gz) = 0cf1802a7ea69670503dc69c7951a015
END-of-FreeBSD/iwidgets30/files/md5
echo c - FreeBSD/iwidgets30/pkg
mkdir -p FreeBSD/iwidgets30/pkg > /dev/null 2>&1
echo x - FreeBSD/iwidgets30/pkg/PLIST
sed 's/^X//' >FreeBSD/iwidgets30/pkg/PLIST << 'END-of-FreeBSD/iwidgets30/pkg/PLIST'
Xlib/iwidgets3.0.0/scripts/buttonbox.itk
Xlib/iwidgets3.0.0/scripts/calendar.itk
Xlib/iwidgets3.0.0/scripts/canvasprintbox.itk
Xlib/iwidgets3.0.0/scripts/canvasprintdialog.itk
Xlib/iwidgets3.0.0/scripts/checkbox.itk
Xlib/iwidgets3.0.0/scripts/combobox.itk
Xlib/iwidgets3.0.0/scripts/dateentry.itk
Xlib/iwidgets3.0.0/scripts/datefield.itk
Xlib/iwidgets3.0.0/scripts/dialog.itk
Xlib/iwidgets3.0.0/scripts/dialogshell.itk
Xlib/iwidgets3.0.0/scripts/disjointlistbox.itk
Xlib/iwidgets3.0.0/scripts/entryfield.itk
Xlib/iwidgets3.0.0/scripts/extfileselectionbox.itk
Xlib/iwidgets3.0.0/scripts/extfileselectiondialog.itk
Xlib/iwidgets3.0.0/scripts/feedback.itk
Xlib/iwidgets3.0.0/scripts/fileselectionbox.itk
Xlib/iwidgets3.0.0/scripts/fileselectiondialog.itk
Xlib/iwidgets3.0.0/scripts/finddialog.itk
Xlib/iwidgets3.0.0/scripts/hierarchy.itk
Xlib/iwidgets3.0.0/scripts/hyperhelp.itk
Xlib/iwidgets3.0.0/scripts/labeledframe.itk
Xlib/iwidgets3.0.0/scripts/labeledwidget.itk
Xlib/iwidgets3.0.0/scripts/mainwindow.itk
Xlib/iwidgets3.0.0/scripts/menubar.itk
Xlib/iwidgets3.0.0/scripts/messagebox.itk
Xlib/iwidgets3.0.0/scripts/messagedialog.itk
Xlib/iwidgets3.0.0/scripts/notebook.itk
Xlib/iwidgets3.0.0/scripts/optionmenu.itk
Xlib/iwidgets3.0.0/scripts/pane.itk
Xlib/iwidgets3.0.0/scripts/panedwindow.itk
Xlib/iwidgets3.0.0/scripts/promptdialog.itk
Xlib/iwidgets3.0.0/scripts/pushbutton.itk
Xlib/iwidgets3.0.0/scripts/radiobox.itk
Xlib/iwidgets3.0.0/scripts/regexpfield.itk
Xlib/iwidgets3.0.0/scripts/scrolledcanvas.itk
Xlib/iwidgets3.0.0/scripts/scrolledframe.itk
Xlib/iwidgets3.0.0/scripts/scrolledhtml.itk
Xlib/iwidgets3.0.0/scripts/scrolledlistbox.itk
Xlib/iwidgets3.0.0/scripts/scrolledtext.itk
Xlib/iwidgets3.0.0/scripts/scrolledwidget.itk
Xlib/iwidgets3.0.0/scripts/selectionbox.itk
Xlib/iwidgets3.0.0/scripts/selectiondialog.itk
Xlib/iwidgets3.0.0/scripts/shell.itk
Xlib/iwidgets3.0.0/scripts/spindate.itk
Xlib/iwidgets3.0.0/scripts/spinint.itk
Xlib/iwidgets3.0.0/scripts/spinner.itk
Xlib/iwidgets3.0.0/scripts/spintime.itk
Xlib/iwidgets3.0.0/scripts/tabnotebook.itk
Xlib/iwidgets3.0.0/scripts/tabset.itk
Xlib/iwidgets3.0.0/scripts/timeentry.itk
Xlib/iwidgets3.0.0/scripts/timefield.itk
Xlib/iwidgets3.0.0/scripts/toolbar.itk
Xlib/iwidgets3.0.0/scripts/watch.itk
Xlib/iwidgets3.0.0/scripts/colors.itcl
Xlib/iwidgets3.0.0/scripts/roman.itcl
Xlib/iwidgets3.0.0/scripts/scopedobject.itcl
Xlib/iwidgets3.0.0/scripts/tclIndex
Xlib/iwidgets3.0.0/scripts/unknownimage.gif
Xlib/iwidgets3.0.0/iwidgets.tcl
Xlib/iwidgets3.0.0/pkgIndex.tcl
Xlib/iwidgets3.0.0/demos/images/box.xbm
Xlib/iwidgets3.0.0/demos/images/clear.gif
Xlib/iwidgets3.0.0/demos/images/close.gif
Xlib/iwidgets3.0.0/demos/images/copy.gif
Xlib/iwidgets3.0.0/demos/images/cut.gif
Xlib/iwidgets3.0.0/demos/images/exit.gif
Xlib/iwidgets3.0.0/demos/images/find.gif
Xlib/iwidgets3.0.0/demos/images/help.gif
Xlib/iwidgets3.0.0/demos/images/line.xbm
Xlib/iwidgets3.0.0/demos/images/mag.gif
Xlib/iwidgets3.0.0/demos/images/new.gif
Xlib/iwidgets3.0.0/demos/images/open.gif
Xlib/iwidgets3.0.0/demos/images/oval.xbm
Xlib/iwidgets3.0.0/demos/images/paste.gif
Xlib/iwidgets3.0.0/demos/images/points.xbm
Xlib/iwidgets3.0.0/demos/images/poly.gif
Xlib/iwidgets3.0.0/demos/images/print.gif
Xlib/iwidgets3.0.0/demos/images/ruler.gif
Xlib/iwidgets3.0.0/demos/images/save.gif
Xlib/iwidgets3.0.0/demos/images/select.gif
Xlib/iwidgets3.0.0/demos/images/text.xbm
Xlib/iwidgets3.0.0/demos/html/buttonbox.n.html
Xlib/iwidgets3.0.0/demos/html/calendar.n.html
Xlib/iwidgets3.0.0/demos/html/canvasprintbox.n.html
Xlib/iwidgets3.0.0/demos/html/canvasprintdialog.n.html
Xlib/iwidgets3.0.0/demos/html/checkbox.n.html
Xlib/iwidgets3.0.0/demos/html/combobox.n.html
Xlib/iwidgets3.0.0/demos/html/dateentry.n.html
Xlib/iwidgets3.0.0/demos/html/datefield.n.html
Xlib/iwidgets3.0.0/demos/html/dialog.n.html
Xlib/iwidgets3.0.0/demos/html/dialogshell.n.html
Xlib/iwidgets3.0.0/demos/html/disjointlistbox.n.html
Xlib/iwidgets3.0.0/demos/html/entryfield.n.html
Xlib/iwidgets3.0.0/demos/html/extfileselectionbox.n.html
Xlib/iwidgets3.0.0/demos/html/extfileselectiondialog.n.html
Xlib/iwidgets3.0.0/demos/html/feedback.n.html
Xlib/iwidgets3.0.0/demos/html/fileselectionbox.n.html
Xlib/iwidgets3.0.0/demos/html/fileselectiondialog.n.html
Xlib/iwidgets3.0.0/demos/html/finddialog.n.html
Xlib/iwidgets3.0.0/demos/html/hierarchy.n.html
Xlib/iwidgets3.0.0/demos/html/hyperhelp.n.html
Xlib/iwidgets3.0.0/demos/html/labeledframe.n.html
Xlib/iwidgets3.0.0/demos/html/labeledwidget.n.html
Xlib/iwidgets3.0.0/demos/html/mainwindow.n.html
Xlib/iwidgets3.0.0/demos/html/menubar.n.html
Xlib/iwidgets3.0.0/demos/html/messagebox.n.html
Xlib/iwidgets3.0.0/demos/html/messagedialog.n.html
Xlib/iwidgets3.0.0/demos/html/notebook.n.html
Xlib/iwidgets3.0.0/demos/html/optionmenu.n.html
Xlib/iwidgets3.0.0/demos/html/panedwindow.n.html
Xlib/iwidgets3.0.0/demos/html/promptdialog.n.html
Xlib/iwidgets3.0.0/demos/html/pushbutton.n.html
Xlib/iwidgets3.0.0/demos/html/radiobox.n.html
Xlib/iwidgets3.0.0/demos/html/scopedobject.n.html
Xlib/iwidgets3.0.0/demos/html/scrolledcanvas.n.html
Xlib/iwidgets3.0.0/demos/html/scrolledframe.n.html
Xlib/iwidgets3.0.0/demos/html/scrolledhtml.n.html
Xlib/iwidgets3.0.0/demos/html/scrolledlistbox.n.html
Xlib/iwidgets3.0.0/demos/html/scrolledtext.n.html
Xlib/iwidgets3.0.0/demos/html/selectionbox.n.html
Xlib/iwidgets3.0.0/demos/html/selectiondialog.n.html
Xlib/iwidgets3.0.0/demos/html/shell.n.html
Xlib/iwidgets3.0.0/demos/html/spindate.n.html
Xlib/iwidgets3.0.0/demos/html/spinint.n.html
Xlib/iwidgets3.0.0/demos/html/spinner.n.html
Xlib/iwidgets3.0.0/demos/html/spintime.n.html
Xlib/iwidgets3.0.0/demos/html/tabnotebook.n.html
Xlib/iwidgets3.0.0/demos/html/tabset.n.html
Xlib/iwidgets3.0.0/demos/html/timeentry.n.html
Xlib/iwidgets3.0.0/demos/html/timefield.n.html
Xlib/iwidgets3.0.0/demos/html/toolbar.n.html
Xlib/iwidgets3.0.0/demos/html/watch.n.html
Xlib/iwidgets3.0.0/demos/buttonbox
Xlib/iwidgets3.0.0/demos/calendar
Xlib/iwidgets3.0.0/demos/canvasprintbox
Xlib/iwidgets3.0.0/demos/canvasprintdialog
Xlib/iwidgets3.0.0/demos/catalog
Xlib/iwidgets3.0.0/demos/checkbox
Xlib/iwidgets3.0.0/demos/combobox
Xlib/iwidgets3.0.0/demos/dateentry
Xlib/iwidgets3.0.0/demos/datefield
Xlib/iwidgets3.0.0/demos/demo.html
Xlib/iwidgets3.0.0/demos/dialog
Xlib/iwidgets3.0.0/demos/dialogshell
Xlib/iwidgets3.0.0/demos/disjointlistbox
Xlib/iwidgets3.0.0/demos/entryfield
Xlib/iwidgets3.0.0/demos/extfileselectionbox
Xlib/iwidgets3.0.0/demos/extfileselectiondialog
Xlib/iwidgets3.0.0/demos/feedback
Xlib/iwidgets3.0.0/demos/fileselectionbox
Xlib/iwidgets3.0.0/demos/fileselectiondialog
Xlib/iwidgets3.0.0/demos/finddialog
Xlib/iwidgets3.0.0/demos/hierarchy
Xlib/iwidgets3.0.0/demos/hyperhelp
Xlib/iwidgets3.0.0/demos/iwidgets.gif
Xlib/iwidgets3.0.0/demos/labeledframe
Xlib/iwidgets3.0.0/demos/labeledwidget
Xlib/iwidgets3.0.0/demos/mainwindow
Xlib/iwidgets3.0.0/demos/menubar
Xlib/iwidgets3.0.0/demos/messagebox
Xlib/iwidgets3.0.0/demos/messagedialog
Xlib/iwidgets3.0.0/demos/notebook
Xlib/iwidgets3.0.0/demos/optionmenu
Xlib/iwidgets3.0.0/demos/panedwindow
Xlib/iwidgets3.0.0/demos/promptdialog
Xlib/iwidgets3.0.0/demos/pushbutton
Xlib/iwidgets3.0.0/demos/radiobox
Xlib/iwidgets3.0.0/demos/scopedobject
Xlib/iwidgets3.0.0/demos/scrolledcanvas
Xlib/iwidgets3.0.0/demos/scrolledframe
Xlib/iwidgets3.0.0/demos/scrolledhtml
Xlib/iwidgets3.0.0/demos/scrolledlistbox
Xlib/iwidgets3.0.0/demos/scrolledtext
Xlib/iwidgets3.0.0/demos/selectionbox
Xlib/iwidgets3.0.0/demos/selectiondialog
Xlib/iwidgets3.0.0/demos/shell
Xlib/iwidgets3.0.0/demos/spindate
Xlib/iwidgets3.0.0/demos/spinint
Xlib/iwidgets3.0.0/demos/spinner
Xlib/iwidgets3.0.0/demos/spintime
Xlib/iwidgets3.0.0/demos/tabnotebook
Xlib/iwidgets3.0.0/demos/tabset
Xlib/iwidgets3.0.0/demos/timeentry
Xlib/iwidgets3.0.0/demos/timefield
Xlib/iwidgets3.0.0/demos/toolbar
Xlib/iwidgets3.0.0/demos/watch
Xman/mann/buttonbox.n.gz
Xman/mann/calendar.n.gz
Xman/mann/canvasprintbox.n.gz
Xman/mann/canvasprintdialog.n.gz
Xman/mann/checkbox.n.gz
Xman/mann/combobox.n.gz
Xman/mann/dateentry.n.gz
Xman/mann/datefield.n.gz
Xman/mann/dialog.n.gz
Xman/mann/dialogshell.n.gz
Xman/mann/disjointlistbox.n.gz
Xman/mann/entryfield.n.gz
Xman/mann/extfileselectionbox.n.gz
Xman/mann/extfileselectiondialog.n.gz
Xman/mann/feedback.n.gz
Xman/mann/fileselectionbox.n.gz
Xman/mann/fileselectiondialog.n.gz
Xman/mann/finddialog.n.gz
Xman/mann/hierarchy.n.gz
Xman/mann/hyperhelp.n.gz
Xman/mann/labeledframe.n.gz
Xman/mann/labeledwidget.n.gz
Xman/mann/mainwindow.n.gz
Xman/mann/menubar.n.gz
Xman/mann/messagebox.n.gz
Xman/mann/messagedialog.n.gz
Xman/mann/notebook.n.gz
Xman/mann/optionmenu.n.gz
Xman/mann/panedwindow.n.gz
Xman/mann/promptdialog.n.gz
Xman/mann/pushbutton.n.gz
Xman/mann/radiobox.n.gz
Xman/mann/scopedobject.n.gz
Xman/mann/scrolledcanvas.n.gz
Xman/mann/scrolledframe.n.gz
Xman/mann/scrolledhtml.n.gz
Xman/mann/shell.n.gz
Xman/mann/scrolledlistbox.n.gz
Xman/mann/scrolledtext.n.gz
Xman/mann/selectionbox.n.gz
Xman/mann/selectiondialog.n.gz
Xman/mann/spindate.n.gz
Xman/mann/spinint.n.gz
Xman/mann/spinner.n.gz
Xman/mann/spintime.n.gz
Xman/mann/tabnotebook.n.gz
Xman/mann/tabset.n.gz
Xman/mann/timeentry.n.gz
Xman/mann/timefield.n.gz
Xman/mann/toolbar.n.gz
Xman/mann/watch.n.gz
X@dirrm lib/iwidgets3.0.0/scripts
X@dirrm lib/iwidgets3.0.0/demos/images
X@dirrm lib/iwidgets3.0.0/demos/html
X@dirrm lib/iwidgets3.0.0/demos
X@dirrm lib/iwidgets3.0.0
END-of-FreeBSD/iwidgets30/pkg/PLIST
echo x - FreeBSD/iwidgets30/pkg/DESCR
sed 's/^X//' >FreeBSD/iwidgets30/pkg/DESCR << 'END-of-FreeBSD/iwidgets30/pkg/DESCR'
XThis package contains [incr Widgets] version 3.0.0.  [incr Widgets] is
Xa companion to [incr Tk] and provides a widget set, with many improved
Xwidgets.  The [incr Widgets] collection is also known as ``iwidgets''.
END-of-FreeBSD/iwidgets30/pkg/DESCR
echo x - FreeBSD/iwidgets30/pkg/COMMENT
sed 's/^X//' >FreeBSD/iwidgets30/pkg/COMMENT << 'END-of-FreeBSD/iwidgets30/pkg/COMMENT'
X[incr Widgets] (A.K.A. ``iwidgets'').
END-of-FreeBSD/iwidgets30/pkg/COMMENT
echo x - FreeBSD/iwidgets30/pkg/MESSAGE
sed 's/^X//' >FreeBSD/iwidgets30/pkg/MESSAGE << 'END-of-FreeBSD/iwidgets30/pkg/MESSAGE'
X
XFor a demo of [incr Widgets] run
X  /usr/local/lib/iwidgets3.0.0/demo/catalog
Xonce it is installed.
END-of-FreeBSD/iwidgets30/pkg/MESSAGE
echo c - FreeBSD/iwidgets30/patches
mkdir -p FreeBSD/iwidgets30/patches > /dev/null 2>&1
echo x - FreeBSD/iwidgets30/patches/patch-aa
sed 's/^X//' >FreeBSD/iwidgets30/patches/patch-aa << 'END-of-FreeBSD/iwidgets30/patches/patch-aa'
X--- Makefile.in~	Wed Aug 12 11:02:41 1998
X+++ Makefile.in	Sat Jan 16 17:37:42 1999
X@@ -49,7 +49,7 @@
X INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include
X 
X # Top-level directory in which to install manual entries:
X-MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
X+MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man
X 
X # Directory in which to install manual entry for itclsh:
X MAN1_INSTALL_DIR = $(MAN_INSTALL_DIR)/man1
X@@ -102,10 +102,10 @@
X # modify any of this stuff by hand.
X #----------------------------------------------------------------
X 
X-INSTALL =		@INSTALL@
X+INSTALL =		install -c
X INSTALL_PROGRAM =	$(INSTALL)
X INSTALL_DATA =		$(INSTALL) -m 644
X-MKINSTALLDIRS =		$(ITCL_SRC_DIR)/../config/mkinstalldirs
X+MKINSTALLDIRS =		../../config/mkinstalldirs
X RANLIB =		@RANLIB@
X LN_S =			ln -s
X TOP_DIR =		@IWIDGETS_SRC_DIR@
X@@ -148,8 +148,6 @@
X 
X install-libraries:
X 	@$(MKINSTALLDIRS) $(SCRIPT_INSTALL_DIR) $(LIB_INSTALL_DIR)
X-	@rm -f $(LIB_INSTALL_DIR)/iwidgets
X-	$(LN_S) iwidgets$(VERSION) $(LIB_INSTALL_DIR)/iwidgets
X 	@$(MKINSTALLDIRS) $(SCRIPT_INSTALL_DIR)/scripts
X 	@for i in $(GENERIC_DIR)/*.itk $(GENERIC_DIR)/*.itcl $(GENERIC_DIR)/tclIndex $(GENERIC_DIR)/*.gif ; \
X 	    do \
X@@ -194,10 +192,10 @@
X 	@cd $(TOP_DIR)/doc; for i in *.n; \
X 	    do \
X 	    echo "Installing doc/$$i"; \
X-	    rm -f $(MANN_INSTALL_DIR)/$$i; \
X+	    rm -f $(MANN_INSTALL_DIR)/$$i $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
X-	        $$i > $(MANN_INSTALL_DIR)/$$i; \
X-	    chmod 444 $(MANN_INSTALL_DIR)/$$i; \
X+	        $$i | gzip -c > $(MANN_INSTALL_DIR)/$$i.gz; \
X+	    chmod 444 $(MANN_INSTALL_DIR)/$$i.gz; \
X 	    done;
X 
X install-html:
END-of-FreeBSD/iwidgets30/patches/patch-aa
exit


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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E10U7ow-0002PH-00>