head	1.53;
access;
symbols
	RELEASE_8_3_0:1.52
	RELEASE_9_0_0:1.51
	RELEASE_7_4_0:1.51
	RELEASE_8_2_0:1.51
	RELEASE_6_EOL:1.50
	RELEASE_8_1_0:1.50
	RELEASE_7_3_0:1.48
	RELEASE_8_0_0:1.48
	RELEASE_7_2_0:1.47
	RELEASE_7_1_0:1.46
	RELEASE_6_4_0:1.46
	RELEASE_5_EOL:1.46
	RELEASE_7_0_0:1.45
	RELEASE_6_3_0:1.45
	PRE_XORG_7:1.43
	RELEASE_4_EOL:1.43
	RELEASE_6_2_0:1.43
	RELEASE_6_1_0:1.39
	RELEASE_5_5_0:1.39
	RELEASE_6_0_0:1.38
	RELEASE_5_4_0:1.37
	RELEASE_4_11_0:1.37
	RELEASE_5_3_0:1.37
	RELEASE_4_10_0:1.37
	RELEASE_5_2_1:1.34
	RELEASE_5_2_0:1.34
	RELEASE_4_9_0:1.34
	RELEASE_5_1_0:1.34
	RELEASE_4_8_0:1.34
	RELEASE_5_0_0:1.33
	RELEASE_4_7_0:1.31
	RELEASE_4_6_2:1.30
	RELEASE_4_6_1:1.30
	RELEASE_4_6_0:1.30
	RELEASE_5_0_DP1:1.30
	RELEASE_4_5_0:1.30
	RELEASE_4_4_0:1.30
	RELEASE_4_3_0:1.29
	RELEASE_4_2_0:1.29
	RELEASE_4_1_1:1.28
	RELEASE_4_1_0:1.28
	RELEASE_3_5_0:1.28
	RELEASE_4_0_0:1.24
	RELEASE_3_4_0:1.24
	RELEASE_3_3_0:1.23
	RELEASE_3_2_0:1.22
	RELEASE_3_1_0:1.21
	RELEASE_2_2_8:1.20
	RELEASE_3_0_0:1.20
	RELEASE_2_2_7:1.20
	RELEASE_2_2_6:1.20
	RELEASE_2_2_5:1.20
	RELEASE_2_2_1:1.18
	RELEASE_2_2_2:1.18
	itcl:1.1.1.1;
locks; strict;
comment	@# @;


1.53
date	2012.11.17.05.58.51;	author svnexp;	state Exp;
branches;
next	1.52;

1.52
date	2012.02.14.20.09.12;	author olgeni;	state Exp;
branches;
next	1.51;

1.51
date	2010.12.01.23.12.15;	author linimon;	state Exp;
branches;
next	1.50;

1.50
date	2010.06.12.17.35.34;	author mi;	state Exp;
branches;
next	1.49;

1.49
date	2010.06.12.03.57.41;	author mi;	state Exp;
branches;
next	1.48;

1.48
date	2009.08.22.00.24.32;	author amdmi3;	state Exp;
branches;
next	1.47;

1.47
date	2009.02.14.14.17.34;	author mm;	state Exp;
branches;
next	1.46;

1.46
date	2008.04.09.13.42.10;	author pav;	state Exp;
branches;
next	1.45;

1.45
date	2007.09.05.15.49.20;	author mm;	state Exp;
branches;
next	1.44;

1.44
date	2007.09.05.15.44.15;	author mm;	state Exp;
branches;
next	1.43;

1.43
date	2006.08.15.00.29.07;	author clsung;	state Exp;
branches;
next	1.42;

1.42
date	2006.05.23.19.58.08;	author mi;	state Exp;
branches;
next	1.41;

1.41
date	2006.05.17.20.35.54;	author mi;	state Exp;
branches;
next	1.40;

1.40
date	2006.05.09.20.52.15;	author edwin;	state Exp;
branches;
next	1.39;

1.39
date	2005.12.26.14.19.04;	author thierry;	state Exp;
branches;
next	1.38;

1.38
date	2005.06.06.18.52.03;	author pav;	state Exp;
branches;
next	1.37;

1.37
date	2003.12.21.00.21.32;	author sergei;	state Exp;
branches;
next	1.36;

1.36
date	2003.12.15.00.28.18;	author pav;	state Exp;
branches;
next	1.35;

1.35
date	2003.12.05.11.13.24;	author pav;	state Exp;
branches;
next	1.34;

1.34
date	2003.02.20.18.37.58;	author knu;	state Exp;
branches;
next	1.33;

1.33
date	2002.11.10.16.46.52;	author lioux;	state Exp;
branches;
next	1.32;

1.32
date	2002.11.06.22.45.49;	author adamw;	state Exp;
branches;
next	1.31;

1.31
date	2002.06.27.13.32.14;	author perky;	state Exp;
branches;
next	1.30;

1.30
date	2001.07.28.14.53.45;	author mi;	state Exp;
branches;
next	1.29;

1.29
date	2000.10.08.10.02.05;	author asami;	state Exp;
branches;
next	1.28;

1.28
date	2000.06.16.21.51.20;	author asami;	state Exp;
branches;
next	1.27;

1.27
date	2000.06.16.10.38.30;	author sobomax;	state Exp;
branches;
next	1.26;

1.26
date	2000.05.31.18.17.38;	author hoek;	state Exp;
branches;
next	1.25;

1.25
date	2000.04.12.06.19.07;	author obrien;	state Exp;
branches;
next	1.24;

1.24
date	99.11.28.18.31.11;	author steve;	state Exp;
branches;
next	1.23;

1.23
date	99.08.25.06.34.49;	author obrien;	state Exp;
branches;
next	1.22;

1.22
date	99.04.05.22.17.58;	author jseger;	state Exp;
branches;
next	1.21;

1.21
date	99.02.13.00.46.30;	author asami;	state Exp;
branches;
next	1.20;

1.20
date	97.07.17.15.12.47;	author max;	state Exp;
branches;
next	1.19;

1.19
date	97.05.31.17.36.10;	author fenner;	state Exp;
branches;
next	1.18;

1.18
date	96.12.07.13.03.36;	author asami;	state Exp;
branches;
next	1.17;

1.17
date	96.11.13.09.16.34;	author asami;	state Exp;
branches;
next	1.16;

1.16
date	96.11.13.02.00.44;	author chuckr;	state Exp;
branches;
next	1.15;

1.15
date	96.11.12.02.18.30;	author obrien;	state Exp;
branches;
next	1.14;

1.14
date	96.08.26.03.00.41;	author chuckr;	state Exp;
branches;
next	1.13;

1.13
date	96.08.25.23.47.09;	author chuckr;	state Exp;
branches;
next	1.12;

1.12
date	96.08.24.17.12.05;	author chuckr;	state Exp;
branches;
next	1.11;

1.11
date	96.08.24.03.51.00;	author chuckr;	state Exp;
branches;
next	1.10;

1.10
date	96.07.02.00.19.10;	author gpalmer;	state Exp;
branches;
next	1.9;

1.9
date	95.11.22.13.12.52;	author asami;	state Exp;
branches;
next	1.8;

1.8
date	95.10.11.01.19.48;	author asami;	state Exp;
branches;
next	1.7;

1.7
date	95.06.24.11.39.31;	author asami;	state Exp;
branches;
next	1.6;

1.6
date	95.05.13.07.53.08;	author asami;	state Exp;
branches;
next	1.5;

1.5
date	95.04.15.05.44.39;	author asami;	state Exp;
branches;
next	1.4;

1.4
date	95.04.01.12.46.55;	author jkh;	state Exp;
branches;
next	1.3;

1.3
date	95.02.11.13.49.46;	author asami;	state Exp;
branches;
next	1.2;

1.2
date	94.11.08.22.50.08;	author jkh;	state Exp;
branches;
next	1.1;

1.1
date	94.10.06.01.29.33;	author jkh;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	94.10.06.01.29.34;	author jkh;	state Exp;
branches;
next	;


desc
@@


1.53
log
@Switch exporter over
@
text
@# New ports collection makefile for:	itcl
# Date created:		Aug 17 1996
# Whom:			chuckr
#
# $FreeBSD: head/lang/itcl/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	itcl
PORTVERSION=	3.4b1
PORTREVISION=	1
CATEGORIES=	lang tcl
MASTER_SITES=	SF/incrtcl/%5BIncr%20Tcl_Tk%5D-source/3.4
DISTNAME=	itcl${PORTVERSION}

MAINTAINER=	erik@@bz.bzflag.bz
COMMENT=	Object-oriented extension to Tcl [incr Tcl]

USE_TCL=	84+

USE_LDCONFIG=	yes
MAKE_ENV+=	${PLIST_SUB} \
		SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
		USE_TCL=${USE_TCL} TCL_INCLUDEDIR=${TCL_INCLUDEDIR}

MAKE_JOBS_SAFE=	yes
SHLIB_MAJOR=	${MAJOR}
SHLIB_MINOR=	${MINOR}
MAJOR=	${PORTVERSION:R}
MINOR=	${PORTVERSION:E:C/[a-z].*//}
PLIST_SUB+=	MAJOR=${MAJOR} MINOR=${MINOR}
ITCL_LIB=	libitcl.so
MAKEFILE=	${FILESDIR}/Makefile.lib
WRKSRC=		${WRKDIR}/itcl3.4

MANCOMPRESSED=	no
MANN=		body.n class.n code.n configbody.n delete.n ensemble.n find.n
MANN+=		is.n itcl.n itclvars.n local.n scope.n
MAN3=		Itcl_RegisterC.3 Itcl_Stack.3 Itcl_Class.3 Itcl_List.3 Itcl_Object.3 Itcl_Preserve.3

ITCL_LIB_FILE=	${ITCL_LIB}.${SHLIB_MAJOR}

.include <bsd.port.pre.mk>

post-build test:
	cd ${WRKSRC} && ${SETENV} ITCL_LIBRARY=${WRKSRC}/library \
		${TCLSH} tests/all.tcl -load "load ./${ITCL_LIB}"

post-install:
	${INSTALL_DATA} ${WRKSRC}/doc/*.n ${PREFIX}/man/mann/
.for FILE in ${MAN3}
	${INSTALL_DATA} ${WRKSRC}/doc/${FILE:S/Itcl_//} ${PREFIX}/man/man3/${FILE}
.endfor

.include <bsd.port.post.mk>
@


1.52
log
@Resolve manpage naming conflict with the stock Tcl documentation
by using full function names in section 3.

PR:		ports/165141
Submitted by:	olgeni
Approved by:	maintainer
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.51
log
@Update maintainer's email address.

Submitted by:	maintainer (private email)
@
text
@d10 1
d38 1
a38 1
MAN3=		RegisterC.3 Stack.3 Class.3 List.3 Object.3 Preserve.3
d50 3
a52 1
	${INSTALL_DATA} ${WRKSRC}/doc/*.3 ${PREFIX}/man/man3/
@


1.50
log
@List the four man-pages added to the package between 3.3-RC and 3.4b1.

Notified by:	QAT
@
text
@d14 1
a14 1
MAINTAINER=	erik@@smluc.org
@


1.49
log
@Upgrade itcl to 3.4b1 -- the last version in the 3.x branch.

itk, interestingly, remains at 3.3-RC, so only minor changes
there.

Allow both to compile against Tcl-8.5. Both will now need to
be upgraded to branch 4.x -- a much more involved undertaking.

Approved by:	maintainer (in January)
@
text
@d37 1
a37 1
MAN3=		RegisterC.3 Stack.3
@


1.48
log
@- Switch SourceForge ports to the new File Release System: categories starting with H,I,J,K,L
@
text
@d9 1
a9 2
PORTVERSION=	3.3
PORTREVISION=	2
d11 1
a11 1
MASTER_SITES=	SF/incrtcl/%5BIncr%20Tcl_Tk%5D-source/${PORTVERSION}-RC
d17 1
a17 1
USE_TCL=	84
d24 1
a24 4
.if defined(MAKE_JOBS)
MAKE_ARGS+=	-j${MAKE_JOBS}
.endif

d28 1
a28 1
MINOR=	${PORTVERSION:E}
d32 1
a45 3
.if ${USE_TCL} == 85
	@@${ECHO} "ensemble.test fails due to changed error message. It's OK."
.endif
@


1.47
log
@- Does not build with tcl/tk 8.5 and higher
@
text
@d12 1
a12 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=incrtcl
@


1.46
log
@- Move from versioned tcl/tk CATEGORIES to simple tcl and tk categories

With hat:	portmgr
@
text
@d19 1
a19 1
USE_TCL=	84+
@


1.45
log
@- Fix COMMENT from previous commit

PR:		ports/115788
@
text
@d11 1
a11 1
CATEGORIES=	lang tcl84
@


1.44
log
@- Switch to USE_TCL
- Pass maintainership to submitter

PR:		ports/115788
Submitted by:	Erik Greenwald <erik at smluc.org>
@
text
@d17 1
a17 1
COMMENT=	Object extension to Tcl [incr Tcl]
@


1.43
log
@- s,INSTALLS_SHLIB,USE_LDCONFIG,g
- these include irc/ japanese/ java/ lang/ mail/ math/ maintained by ports@@

PR:		ports/101916
Submitted by:	Gea-Suan Lin <gslin_AT_gslin dot org>
@
text
@d10 1
a10 1
PORTREVISION=	1
d16 2
a17 2
MAINTAINER=	ports@@FreeBSD.org
COMMENT=	[incr Tcl] (A.K.A. "itcl")
d19 1
a19 1
LIB_DEPENDS=	tcl84:${PORTSDIR}/lang/tcl84
a21 2
PKGINSTALL=	${PORTSDIR}/lang/tcl84/pkg-install.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl84/pkg-deinstall.tclsh
d23 2
a24 1
		SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR}
d45 2
d49 4
a52 1
		${PREFIX}/bin/tclsh8.4 tests/all.tcl -load "load ./${ITCL_LIB}"
d58 1
a58 1
.include <bsd.port.mk>
@


1.42
log
@Bump PORTREVISION to reflect the previous change to files/Makefile.lib

Requested by:	kris
@
text
@d21 1
a21 1
INSTALLS_SHLIB=	yes
@


1.41
log
@Update the itcl/itk from 3.2 to 3.3 (released in April 2005). The
installed libraries are now named libitcl.so.3 & libitk.so.3 instead
of having the version be part of the libname (libitcl33.so.1). The
itclConfig.sh and itkConfig.sh are now also installed, which is required
by some software (such as the insight -- a gdb frontend).

Fix-up the (unchanged) iwidgets port to reflect the above and improve it
to not require its own copy of the itcl tree at install time.

Approved by:	maintainer

Fix-up the tkdesk port to reflect the itcl/itk changes, which required
updating it to the 2.0p2 (from 2.0). (This lovely piece of software
badly needs a caring maintainer, BTW.) While here, teach tkdesk to use
installed blt instead of building its own.

The only iwidget/itk/itcl consumer that remains broken is net/smm++ (a
MUD client). This should change as soon as the maintainer get back to
me.
@
text
@d10 1
@


1.40
log
@Remove USE_REINPLACE from the categories starting with L
@
text
@d9 1
a9 2
PORTVERSION=	${MAJOR}.${MINOR}.1
PORTREVISION=	1
a13 1
EXTRACT_SUFX=	_src.tgz
a19 1
WRKSRC=		${WRKDIR}/${DISTNAME}/itcl
a25 2
EXTRACT_AFTER_ARGS=| ${TAR} -xf - itcl${PORTVERSION}/itcl

d30 4
a33 4
SHLIB_MAJOR=	1
SHLIB_MINOR=	1
MAJOR=	3
MINOR=	2
d35 1
a35 1
ITCL_LIB=	libitcl${MAJOR}${MINOR}.so
d40 2
a41 1
MANN+=		itcl.n itcl_class.n itcl_info.n itclvars.n local.n scope.n
a44 6
post-patch:
	${REINPLACE_CMD} \
		-e 's,package require Itcl,load [glob \
			${WRKSRC}/${ITCL_LIB}.${SHLIB_MAJOR}*],;' \
		${WRKSRC}/tests/*.test

d47 1
a47 1
		${PREFIX}/bin/tclsh8.4 tests/all.tcl
d51 1
a51 3
.if exists(${PKGINSTALL})
	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.endif
@


1.39
log
@Updates to use tcl84.
Bump PORTREVISION and add tcl84 to CATEGORIES.

PR:		N/A (direct mail)
Submitted by:	Pedro F. Giffuni <giffunip (at) yahoo.com>
@
text
@a22 1
USE_REINPLACE=	yes
@


1.38
log
@- Update to 3.2.1

PR:		ports/81906
Submitted by:	Pedro F. Giffuni <giffunip@@asme.org>
@
text
@d10 2
a11 1
CATEGORIES=	lang
d20 1
a20 1
LIB_DEPENDS=	tcl83:${PORTSDIR}/lang/tcl83
d25 2
a26 2
PKGINSTALL=	${PORTSDIR}/lang/tcl83/pkg-install.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl83/pkg-deinstall.tclsh
d58 1
a58 1
		${PREFIX}/bin/tclsh8.3 tests/all.tcl
@


1.37
log
@- Use canonical form (ports@@FreeBSD.org) in MAINTAINER line
@
text
@d9 1
a9 2
PORTVERSION=	${MAJOR}.${MINOR}
PORTREVISION=	2
d14 1
d29 1
a29 1
EXTRACT_AFTER_ARGS=| ${TAR} -xf - ./itcl${MAJOR}.${MINOR}/itcl
a48 3
post-extract:
	${RM} ${WRKSRC}/pkgIndex.tcl

@


1.36
log
@- Backout last update, it broke x11-fm/tkdesk

Reported by:	lkoeller
@
text
@d16 1
a16 1
MAINTAINER=	ports@@freebsd.org
@


1.35
log
@- Update to work with tcl8.4
- Quiet portlint a bit

PR:		ports/58466
Submitted by:	Michael Edenfield <kutulu@@kutulu.org>
@
text
@d10 1
a10 1
PORTREVISION=	1
d19 1
a19 1
LIB_DEPENDS=	tcl84:${PORTSDIR}/lang/tcl84
d24 2
a25 2
PKGINSTALL=	${PORTSDIR}/lang/tcl84/pkg-install.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl84/pkg-deinstall.tclsh
d60 1
a60 1
		${PREFIX}/bin/tclsh8.4 tests/all.tcl
@


1.34
log
@De-pkg-comment.
@
text
@d10 1
d19 1
a19 1
LIB_DEPENDS=	tcl83:${PORTSDIR}/lang/tcl83
d24 2
a25 2
PKGINSTALL=	${PORTSDIR}/lang/tcl83/pkg-install.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl83/pkg-deinstall.tclsh
d32 1
a32 1
MAKE_ARGS+=	-j$(MAKE_JOBS)
d60 1
a60 1
		${PREFIX}/bin/tclsh8.3 tests/all.tcl
@


1.33
log
@o Rollback PORTCOMMENT modifications while this feature's implementation
  is better studied
o Turn PORTCOMMENT variable in Makefile back into pkg-comment files

Approved by:	kris (portmgr hat),
		portmgr, re (silence)
@
text
@d16 1
@


1.32
log
@Use PORTCOMMENT in the Makefile, and whack the pkg-comment.

Approved by:	pat
@
text
@a16 2
PORTCOMMENT=	[incr Tcl] (A.K.A. "itcl")

@


1.31
log
@PERL -> REINPLACE_CMD

PR:		39262, 39263, 39264, 39265, 39266, 39267
Submitted by:	Oliver Braun <obraun@@informatik.unibw-muenchen.de>
@
text
@d17 2
@


1.30
log
@Update to itcl 3.2. Don't build stubs. Run tests after tests.

Install iwidgets2.2.0 in  addition to 3.0.0. The older  version is still
in  use by  some  scripts and  continues to  come  with itcl3.2.  Change
maintainer to ports@@

Approved by:	maintainer's silence
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.29 2000/10/08 10:02:05 asami Exp $
d20 1
d51 1
a51 1
	${PERL} -pi \
@


1.29
log
@Adjust to lang/tcl* install/deinstall script paths.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.28 2000/06/16 21:51:20 asami Exp $
d9 1
a9 1
PORTVERSION=	3.0.1
d11 3
a13 2
MASTER_SITES=	ftp://ftp.tcltk.com/pub/itcl/
DISTNAME=	itcl3.0.1
d15 1
a15 1
MAINTAINER=	dmlb@@ragnet.demon.co.uk
d17 1
a17 1
LIB_DEPENDS=	tcl82.1:${PORTSDIR}/lang/tcl82
d19 1
a19 1
WRKSRC=		${WRKDIR}/itcl3.0.1/itcl/unix
d21 10
a30 5
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--enable-shared --with-tcl=${PREFIX}/lib/tcl8.2
CONFIGURE_ENV=	PORTSDIR=${PORTSDIR} ITCL_LIB_FILE=${ITCL_LIB_FILE}
PKGINSTALL=	${PORTSDIR}/lang/tcl82/pkg-install.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl82/pkg-deinstall.tclsh
d34 5
a38 2
MAKEFILE=	makefile
ITCL_LIB=	libitcl30.so
d40 1
a40 2
MANCOMPRESSED=	yes
MAN1=		itclsh.1
d44 1
a44 1
.include <bsd.port.pre.mk>
d46 2
a47 1
ITCL_LIB_FILE=	${ITCL_LIB}.${SHLIB_MAJOR}
d49 9
a57 8
post-configure:
	@@${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}
	@@${CP} ${FILESDIR}/makefile     ${WRKSRC}

pre-build:
	@@cd ${WRKSRC} && ${MAKE} -f Makefile.lib PREFIX=${PREFIX} \
	   SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} \
	   TCL_PREFIX=${PREFIX}
d60 1
a60 2
	${LN} -sf ${PREFIX}/bin/itclsh3.0 ${PREFIX}/bin/itclsh
	${LN} -sf ${ITCL_LIB_FILE} ${PREFIX}/lib/${ITCL_LIB}
d65 1
a65 1
.include <bsd.port.post.mk>
@


1.28
log
@Rename INSTALLS_SHLIBS to INSTALLS_SHLIB.  (There was a typo in the
previous commit message to bsd.port.mk, which said INSTALL_SHLIBS.  Boo.)

Line up the rhs of variable assignments nicely.  Remove a couple of extra
whitespaces while I'm here.

Suggested by:	 sobomax
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.27 2000/06/16 10:38:30 sobomax Exp $
d23 2
a24 2
PKGINSTALL=	${PORTSDIR}/lang/tcl82/pkg/INSTALL.tclsh
PKGDEINSTALL=	${PORTSDIR}/lang/tcl82/pkg/DEINSTALL.tclsh
@


1.27
log
@Final round of the INSTALLS_SHLIBS=yes conversion. Few remaining ports with
ldconfig in PLIST need personal consideration.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.26 2000/05/31 18:17:38 hoek Exp $
d19 1
a19 1
INSTALLS_SHLIBS=	yes
@


1.26
log
@PKGDEINSTALL=${PORTSDIR}/lang/tcl82/pkg/DEINSTALL.tclsh, or from
${PKGDIR} if DEINSTALL.tclsh exists there.

Also, add INSTALL.tclsh to ja-tcl*, otcl, and itcl.  The latter
two technically don't need it since they depend on another library
which will pull the (DE)?INSTALL.tclsh stuff in, but I'm changing
them anyways as a defensive measure.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.25 2000/04/12 06:19:07 obrien Exp $
d19 1
a51 1
	${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
@


1.25
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.24 1999/11/28 18:31:11 steve Exp $
d22 2
d52 3
@


1.24
log
@Update to use Tcl/Tk version 8.2.

Submitted by:	Ade Lovett <ade@@lovett.com>
@
text
@a1 1
# Version required:	3.0.1
d5 1
a5 1
# $FreeBSD: ports/lang/itcl/Makefile,v 1.23 1999/08/25 06:34:49 obrien Exp $
d8 2
a9 2
DISTNAME=	itcl3.0.1
PKGNAME=	itcl-3.0.1
d12 1
@


1.23
log
@Change Id->FreeBSD.
@
text
@d6 1
a6 1
# $FreeBSD$
d16 1
a16 1
LIB_DEPENDS=	tcl80.1:${PORTSDIR}/lang/tcl80
d20 1
a20 1
CONFIGURE_ARGS=	--enable-shared --with-tcl=${PREFIX}/lib/tcl8.0
a34 1
.if ${PORTOBJFORMAT} == "elf"
a35 3
.else
ITCL_LIB_FILE=	${ITCL_LIB}.${SHLIB_MAJOR}.${SHLIB_MINOR}
.endif
d47 1
@


1.22
log
@Upgrade to itcl 3.0.1

Submitted by:	Duncan Barclay <dmlb@@ragnet.demon.co.uk>
PR:		ports/10960
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.20 1997/07/17 15:12:47 max Exp $
@


1.21
log
@This port requires Xlib.
@
text
@d2 1
a2 1
# Version required:	2.1
d9 2
a10 2
DISTNAME=	itcl2.1
PKGNAME=	itcl-2.1
d12 1
a12 1
MASTER_SITES=	ftp://ftp.neosoft.com/pub/tcl/sorted/devel/
d14 1
a14 1
MAINTAINER=	chuckr@@freebsd.org
d16 3
a18 1
BROKEN=		"installation does not DTRT"
d20 20
a39 2
CONFIGURE_ARGS=	--enable-shared --exec_prefix=${PREFIX}
USE_XLIB=	yes
d41 8
a48 2
post-extract:
	@@$(RM) -f $(WRKSRC)/tcl7.5/library/*.c
d51 2
a52 35
.if !defined(NOMANCOMPRESS)
	@@$(ECHO) "Compressing man pages, be patient, there are many."
	@@for m in $(WRKSRC)/tcl7.5/doc/*.1 ;\
	do gzip -9nf $(PREFIX)/share/itcl/tcl7.5/man/man1/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/tcl7.5/doc/*.3 ;\
	do gzip -9nf $(PREFIX)/share/itcl/tcl7.5/man/man3/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/tcl7.5/doc/*.n ;\
	do gzip -9nf $(PREFIX)/share/itcl/tcl7.5/man/mann/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/tk4.1/doc/*.1 ;\
	do gzip -9nf $(PREFIX)/share/itcl/tk4.1/man/man1/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/tk4.1/doc/*.3 ;\
	do gzip -9nf $(PREFIX)/share/itcl/tk4.1/man/man3/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/tk4.1/doc/*.n ;\
	do gzip -9nf $(PREFIX)/share/itcl/tk4.1/man/mann/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/itcl/doc/*.1 ;\
	do gzip -9nf $(PREFIX)/share/itcl/itcl/man/man1/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/itcl/doc/*.n ;\
	do gzip -9nf $(PREFIX)/share/itcl/itcl/man/mann/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/itk/doc/*.1 ;\
	do gzip -9nf $(PREFIX)/share/itcl/itk/man/man1/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/itk/doc/*.n ;\
	do gzip -9nf $(PREFIX)/share/itcl/itk/man/mann/`$(BASENAME) $$m`;done
	@@for m in $(WRKSRC)/iwidgets2.1.0/doc/*.n ; \
	do gzip -9nf $(PREFIX)/share/itcl/iwidgets/man/mann/`$(BASENAME) $$m`;done
.endif
	@@echo "*****************************************************"
	@@echo "There are new man directories to install now:"
	@@echo "Add $(PREFIX)share/itcl/tcl7.5"
	@@echo "                         tk4.1"
	@@echo "                         itcl"
	@@echo "                         itk"
	@@echo "                         iwidgets"
	@@echo "To the manpath in /etc/manpath.config"
	@@echo "*****************************************************"
	${LDCONFIG} -m $(PREFIX)/lib
d54 1
a54 1
.include <bsd.port.mk>
@


1.20
log
@ldconfig -> ${LDCONFIG}.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.19 1997/05/31 17:36:10 fenner Exp $
d19 1
@


1.19
log
@The distfile moved on the MASTER_SITE.  (this port is still BROKEN,
 however).

Found by:	distfile checker
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.18 1996/12/07 13:03:36 asami Exp $
d58 1
a58 1
	/sbin/ldconfig -m $(PREFIX)/lib
@


1.18
log
@Add reasons to BROKEN.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.17 1996/11/13 09:16:34 asami Exp $
d12 1
a12 1
MASTER_SITES=	ftp://ftp.neosoft.com/pub/tcl/NEW/
@


1.17
log
@Mark this port BROKEN, until Chuck can figure out the quirks.

Reviewed by:	chuckr
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.16 1996/11/13 02:00:44 chuckr Exp $
d16 1
a16 1
BROKEN=		yes	# installation does not DTRT
@


1.16
log
@Fixed mistake in tkConfig.sh, in definition of location of libtk,
from -LNONE/lib to -L/usr/local/lib.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.15 1996/11/12 02:18:30 obrien Exp $
d16 1
@


1.15
log
@CATAGORIES+= -> CATAGORIES=
Reordered vars where needed.  Added MAINTAINERS where needed, many
mkdir --> ${MKDIR}, install -> ${INSTALL_*}, etc.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.14 1996/08/26 03:00:41 chuckr Exp $
d17 1
a17 1
CONFIGURE_ARGS=	--enable-shared
@


1.14
log
@Reorder Makefile variables.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.13 1996/08/25 23:47:09 chuckr Exp $
d11 1
a11 1
CATEGORIES+=	lang
@


1.13
log
@Make a more canonical PKGNAME from the DISTNAME.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.12 1996/08/24 17:12:05 chuckr Exp $
a10 1
GNU_CONFIGURE=	yes
d16 1
@


1.12
log
@Fix the post-install target, .endif in the wrong place.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.11 1996/08/24 03:51:00 chuckr Exp $
d10 1
@


1.11
log
@Update itcl to 2.1.  Large port, carries around it's own patched
copies of tcl7.5 amd tk4.1, as well as new widget collection.
Reviewed by:	(preliminary version) Satoshi
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.10 1996/07/02 00:19:10 gpalmer Exp $
d46 1
a55 1
.endif
@


1.10
log
@Change MASTER_SITE addresses from ftp.aud.alcatel.com (which
no longer holds the archive) to ftp.neosoft.com, correcting
paths as necessary.

Pointed Out By:	jkh
@
text
@d2 3
a4 3
# Version required:	1.5
# Date created:		Mon Oct  3 22:06:21 EDT 1994
# Whom:			rww
d6 1
a6 1
# $Id: Makefile,v 1.9 1995/11/22 13:12:52 asami Exp $
d9 2
a10 2
DISTNAME=	itcl-1.5
HAS_CONFIGURE=	yes
d12 1
a12 1
MASTER_SITES=	ftp://ftp.neosoft.com/pub/tcl/alcatel/extensions/
d14 1
a14 2
DEPENDS=	${PORTSDIR}/lang/tcl
LIB_DEPENDS=	tk\\.3\\.:${PORTSDIR}/x11/tk
d16 41
a56 1
PATCH_STRIP=	-p1
@


1.9
log
@Change category nome from "languages" to "lang".  Also remove "programming"
which appeared in some of them, everything here is a programming language! :)
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.8 1995/10/11 01:19:48 asami Exp $
d12 1
a12 1
MASTER_SITES=	ftp://ftp.aud.alcatel.com/tcl/extensions/
@


1.8
log
@Duh, I left one empty line before the CVS: lines (like someone told me
before) and cvs still sent an empty log! :<

Anyway, what I was trying to say in the commit messages of patch-[ab] was
to run ldconfig right after installation of the shared libraries, so that
they can be found by subsequent runs of shared binaries.

Also, take ldconfig out of this Makefile's post-install rule.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.7 1995/06/24 11:39:31 asami Exp $
d11 1
a11 1
CATEGORIES+=	languages
@


1.7
log
@Add

post-install:
	pkg_add -m ${PREFIX}/lib

to Makefiles and

@@exec ldconfig -m %D

to packing lists of ports that install shared libraries.

This should get rid of a huge chunk of confusion for novice users!
All hail Paul Kranenburg! :)
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.6 1995/05/13 07:53:08 asami Exp $
a17 3

post-install:
	ldconfig -m ${PREFIX}/lib
@


1.6
log
@Move tcl from LIB_DEPENDS to DEPENDS.  This port needs the extracted
source of tcl.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.5 1995/04/15 05:44:39 asami Exp $
d18 3
@


1.5
log
@Update of lang Makefiles....
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.4 1995/04/01 12:46:55 jkh Exp $
d14 2
a15 2
LIB_DEPENDS=	tcl\\.7\\.:${PORTSDIR}/lang/tcl \
		tk\\.3\\.:${PORTSDIR}/x11/tk
@


1.4
log
@Add CATEGORIES lines to a whole bunch of port Makefiles.  Some ports are in
multiple catagories - I'll expect the various MAINTAINERS to make further
adjustments (and add any KEYWORDS lines) themselves.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.3 1995/02/11 13:49:46 asami Exp $
d11 1
d13 1
a13 2
CATEGORIES+=	languages
PATCH_STRIP=	-p1
d16 2
@


1.3
log
@Converted Makefiles as much as I could.

(1) Took out INSTALL_MANPAGES (not necessary anymore, porter should
    set NO_INSTALL_MANPAGES for not calling "make install.man")

(2) Replaced most of DEPENDS with EXEC_DEPENDS and LIB_DEPENDS.  These
    are the entries I used:

    EXEC_DEPENDS:
      unzip:${PORTSDIR}/archivers/unzip
      gmake:${PORTSDIR}/devel/gmake
      wishx:${PORTSDIR}/lang/tclX
      xli:${PORTSDIR}/graphics/xli
      gs:${PORTSDIR}/print/ghostscript
      gunshar:${PORTSDIR}/archivers/gshar+gunshar
      hfs:${PORTSDIR}/utils/hfs
      rman:${PORTSDIR}/utils/rman

    LIB_DEPENDS:
      tiff\\.3\\.:${PORTSDIR}/graphics/tiff
      jpeg\\.5\\.:${PORTSDIR}/graphics/jpeg
      Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
      tcl\\.7\\.:${PORTSDIR}/lang/tcl
      tk\\.3\\.:${PORTSDIR}/x11/tk
      xview\\.1\\.:${PORTSDIR}/x11/xview-lib
      Xaw3d\\.:${PORTSDIR}/x11/Xaw3d
      mpeg\\.1\\.:${PORTSDIR}/graphics/mpeg-lib
      xview\\.3\\.:${PORTSDIR}/x11/xview-lib
      BLT\\.1\\.:${PORTSDIR}/x11/blt

    There are still some dependencies I can't figure out what exactly
    is needed.  If your port still has DEPENDS in it, please check it out!
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.2 1994/11/08 22:50:08 jkh Exp $
d12 1
@


1.2
log
@The distfile on alcatel has changed.  Update to reflect this.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.1.1.1 1994/10/06 01:29:34 jkh Exp $
d13 2
a14 1
DEPENDS=	${PORTSDIR}/lang/tcl ${PORTSDIR}/x11/tk
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
# $Id$
a13 1
DISTFILES=	itcl_1.5.tar.gz
@


1.1.1.1
log
@Port of [incr tcl] by Robert Withrow
Submitted by:	rww
@
text
@@
