head	1.37;
access;
symbols
	RELEASE_6_1_0:1.36
	RELEASE_5_5_0:1.36
	RELEASE_6_0_0:1.36
	RELEASE_5_4_0:1.36
	RELEASE_4_11_0:1.36
	RELEASE_5_3_0:1.35
	RELEASE_4_10_0:1.35
	RELEASE_5_2_1:1.32
	RELEASE_5_2_0:1.32
	RELEASE_4_9_0:1.32
	RELEASE_5_1_0:1.32
	RELEASE_4_8_0:1.31
	RELEASE_5_0_0:1.30
	RELEASE_4_7_0:1.27
	RELEASE_4_6_2:1.27
	RELEASE_4_6_1:1.27
	RELEASE_4_6_0:1.27
	RELEASE_5_0_DP1:1.27
	RELEASE_4_5_0:1.27
	RELEASE_4_4_0:1.27
	RELEASE_4_3_0:1.27
	RELEASE_4_2_0:1.24
	RELEASE_4_1_1:1.24
	RELEASE_4_1_0:1.24
	RELEASE_3_5_0:1.24
	RELEASE_4_0_0:1.21
	RELEASE_3_4_0:1.21
	RELEASE_3_3_0:1.21
	RELEASE_3_2_0:1.18
	RELEASE_3_1_0:1.15
	RELEASE_2_2_8:1.13
	RELEASE_3_0_0:1.11
	RELEASE_2_2_7:1.3
	glibstdcpp_2_8_1_1:1.5
	glibstdcpp_2_8_1:1.2
	RELEASE_2_2_6:1.2
	glibstdcpp_2_8_0:1.1.1.1
	OBRIEN:1.1.1;
locks; strict;
comment	@# @;


1.37
date	2006.06.18.12.49.43;	author gerald;	state dead;
branches;
next	1.36;

1.36
date	2004.12.05.23.01.36;	author obrien;	state Exp;
branches;
next	1.35;

1.35
date	2004.04.10.17.26.42;	author trevor;	state Exp;
branches;
next	1.34;

1.34
date	2004.03.14.03.20.52;	author kris;	state Exp;
branches;
next	1.33;

1.33
date	2004.02.04.05.21.37;	author marcus;	state Exp;
branches;
next	1.32;

1.32
date	2003.05.18.10.01.54;	author kris;	state Exp;
branches;
next	1.31;

1.31
date	2003.02.20.18.37.58;	author knu;	state Exp;
branches;
next	1.30;

1.30
date	2002.11.07.03.10.53;	author adamw;	state Exp;
branches;
next	1.29;

1.29
date	2002.11.06.22.45.49;	author adamw;	state Exp;
branches;
next	1.28;

1.28
date	2002.11.05.03.10.08;	author obrien;	state Exp;
branches;
next	1.27;

1.27
date	2001.02.07.14.51.13;	author obrien;	state Exp;
branches;
next	1.26;

1.26
date	2001.01.16.17.31.11;	author sobomax;	state Exp;
branches;
next	1.25;

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

1.24
date	2000.04.12.06.18.43;	author obrien;	state Exp;
branches;
next	1.23;

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

1.22
date	2000.03.20.02.36.28;	author obrien;	state Exp;
branches;
next	1.21;

1.21
date	99.09.04.20.33.36;	author obrien;	state Exp;
branches;
next	1.20;

1.20
date	99.08.25.06.34.38;	author obrien;	state Exp;
branches;
next	1.19;

1.19
date	99.07.15.11.14.11;	author obrien;	state Exp;
branches;
next	1.18;

1.18
date	99.03.31.10.42.21;	author obrien;	state Exp;
branches;
next	1.17;

1.17
date	99.03.11.21.47.12;	author scrappy;	state Exp;
branches;
next	1.16;

1.16
date	99.03.08.07.28.30;	author asami;	state Exp;
branches;
next	1.15;

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

1.14
date	99.01.27.07.41.21;	author fenner;	state Exp;
branches;
next	1.13;

1.13
date	98.11.11.05.37.25;	author asami;	state Exp;
branches;
next	1.12;

1.12
date	98.11.10.16.33.07;	author obrien;	state Exp;
branches;
next	1.11;

1.11
date	98.10.12.15.04.35;	author jseger;	state Exp;
branches;
next	1.10;

1.10
date	98.08.17.17.03.31;	author obrien;	state Exp;
branches;
next	1.9;

1.9
date	98.08.17.06.40.16;	author hoek;	state Exp;
branches;
next	1.8;

1.8
date	98.08.17.02.03.20;	author obrien;	state Exp;
branches;
next	1.7;

1.7
date	98.08.16.18.05.32;	author obrien;	state Exp;
branches;
next	1.6;

1.6
date	98.08.15.22.22.33;	author obrien;	state Exp;
branches;
next	1.5;

1.5
date	98.08.13.17.49.15;	author obrien;	state Exp;
branches;
next	1.4;

1.4
date	98.08.07.22.49.30;	author asami;	state Exp;
branches;
next	1.3;

1.3
date	98.04.20.10.36.05;	author obrien;	state Exp;
branches;
next	1.2;

1.2
date	98.03.11.12.25.31;	author obrien;	state Exp;
branches;
next	1.1;

1.1
date	98.03.05.03.37.26;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.03.05.03.37.26;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.37
log
@glibstdc++28 has been deprecated for more than two years.
Remove it, finally.
@
text
@# ex:ts=8
# Ports collection makefile for:	GNU libstdc++
# Date created:				03 Mar 1998
# Whom:					David O'Brien <obrien@@NUXI.com>
#
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.36 2004/12/05 23:01:36 obrien Exp $
#

PORTNAME=	glibstdc++
PORTVERSION=	2.8.1.1
PORTREVISION=	1
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR=	libstdc++
DISTNAME=	libstdc++-2.8.1.1

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	ISO Standard C++ library (includes the STL) for G++ 2.8.0

BUILD_DEPENDS=	gcc28:${PORTSDIR}/lang/gcc28 \
		g++28:${PORTSDIR}/lang/gcc28
RUN_DEPENDS=	gcc28:${PORTSDIR}/lang/gcc28 \
		g++28:${PORTSDIR}/lang/gcc28

NO_CDROM=	'old version, not worth the cost in real estate'

DEPRECATED=	"This port is no longer in use by anything in the ports collection and will be removed in the future.  Use a later release instead"

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500113
BROKEN=		"Does not compile (bad C++ code)"
.endif
.if ${OSVERSION} >= 500039
WITHOUT_CPU_CFLAGS=	yes
.endif

CC=		gcc28
CXX=		g++28
.if ${PORTOBJFORMAT} == "elf"
CONFIGURE_TARGET=	i386-portbld-freebsd${OSREL}
.else
CONFIGURE_TARGET=	i386-portbld-freebsdaout${OSREL}
.endif
GCC28DIR=	lib/gcc-lib/${CONFIGURE_TARGET}/2.8.1
GNU_CONFIGURE=	yes
USE_GMAKE=	yes
PLIST_SUB=	GCC28SUBDIR=${GCC28DIR} GNUHOST=${CONFIGURE_TARGET}

pre-install:
	@@# allow a boched ``make install'' to be re-tried
	@@${RM} -rf ${PREFIX}/include/g++
	@@${MKDIR} ${PREFIX}/include/g++

post-install:
	${RM} -rf ${PREFIX}/${GCC28DIR}/include/g++
	${MV} ${PREFIX}/include/g++  \
		${PREFIX}/${GCC28DIR}/include
	${MV} ${PREFIX}/lib/libiberty.a  \
		${PREFIX}/${GCC28DIR}
	${MV} ${PREFIX}/lib/libstdc++.a  \
		${PREFIX}/${GCC28DIR}
	${INSTALL_DATA} ${FILESDIR}/osfcn.h  \
		${PREFIX}/${GCC28DIR}/include/g++

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


1.36
log
@If built on a machine with GCC 3.2 or later; assume the machine has CPUTYPE
set to something GCC 2.8 won't understand.
@
text
@d6 1
a6 1
# $FreeBSD$
@


1.35
log
@Tidy up whitespace.
@
text
@d34 3
@


1.34
log
@DEPRECATE this unused, outdated port for removal at a future date.
@
text
@d32 1
a32 1
BROKEN=         "Does not compile (bad C++ code)"
@


1.33
log
@Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
@
text
@d27 2
@


1.32
log
@BROKEN on 5.1: bad C++
@
text
@d11 1
@


1.31
log
@De-pkg-comment.
@
text
@d28 4
@


1.30
log
@Fix PORTCOMMENTs that were killing INDEX builds.

105 pointy hats to:	me
Approved by:		pat
@
text
@d17 1
@


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

Approved by:	pat
@
text
@a17 2
PORTCOMMENT=	ISO Standard C++ library (includes the STL) for G++ 2.8.0

@


1.28
log
@The effort to maintain these for FreeBSD just isn't worth it with the lack
of reward.
@
text
@d18 2
@


1.27
log
@Put back my editor hints that were removed w/o permission.
Note these are *FULLY* Satoshi approved for the past 4 years.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.26 2001/01/16 17:31:11 sobomax Exp $
d16 1
a16 1
MAINTAINER=	obrien@@FreeBSD.org
@


1.26
log
@Massive style enforcement - use ^I instead of spaces for variables identation.
@
text
@d1 1
d6 1
a6 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.25 2000/12/21 20:16:06 obrien Exp $
@


1.25
log
@Remove Y2k.  Satoshi said it wasn't needed any more.
@
text
@a0 1
# ex:ts=8
d5 1
a5 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.24 2000/04/12 06:18:43 obrien Exp $
d29 1
a29 1
CONFIGURE_TARGET=        i386-portbld-freebsd${OSREL}
d31 1
a31 1
CONFIGURE_TARGET=        i386-portbld-freebsdaout${OSREL}
@


1.24
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.23 2000/03/22 00:26:56 obrien Exp $
a23 2

Y2K=		http://www.gnu.org/software/year2000.html
@


1.23
log
@Restore useless version required comments.
@
text
@a2 1
# Version required: 0.0
d6 1
a6 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.22 2000/03/20 02:36:28 obrien Exp $
d9 2
a10 2
DISTNAME=	libstdc++-2.8.1.1
PKGNAME=	glibstdc++-2.8.1.1
d14 1
@


1.22
log
@Remove the "version required" line.
@
text
@d3 1
d7 1
a7 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.21 1999/09/04 20:33:36 obrien Exp $
@


1.21
log
@portlint
@
text
@a2 1
# Version required:			2.8.1.1
d6 1
a6 1
# $FreeBSD: ports/lang/glibstdc++28/Makefile,v 1.20 1999/08/25 06:34:38 obrien Exp $
@


1.20
log
@Change Id->FreeBSD.
@
text
@d7 1
a7 1
# $FreeBSD$
a17 4
NO_CDROM=	'old version, not worth the cost in real estate'

Y2K=		http://www.gnu.org/software/year2000.html

d22 4
@


1.19
log
@Don't waste CDROM real estate on a soon to be OBE version.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.18 1999/03/31 10:42:21 obrien Exp $
@


1.18
log
@Switch over fully to "CONFIGURE_TARGET" and specify a unique one so I can
tell if people built Gcc28 from the ports collection in a normal manner when
I get bug reports.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.17 1999/03/11 21:47:12 scrappy Exp $
d17 2
@


1.17
log
@Commit all Y2K/WWW_SITE changes from today...
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.16 1999/03/08 07:28:30 asami Exp $
d30 1
a30 1
GNUHOST=        i386-unknown-freebsd${OSREL}
d32 1
a32 1
GNUHOST=        i386-unknown-freebsdaout${OSREL}
d34 1
a34 2
GCC28DIR=	lib/gcc-lib/${GNUHOST}/2.8.1
CONFIGURE_ARGS= --host=${GNUHOST}
a35 1
CONFIGURE_TARGET=	# empty
d37 1
a37 1
PLIST_SUB=	GCC28SUBDIR=${GCC28DIR} GNUHOST=${GNUHOST}
@


1.16
log
@Fix to make ports work with bsd.port.mk rev. 1.306.
${MACHINE_ARCH}--freebsd${OSREL} is now passed to CONFIGURE_ARGS if
GNU_CONFIGURE is defined.  Take the target out of CONFIGURE_ARGS of
some ports that added it explicitly; define it as
${MACHINE_ARCH}--freebsd if the port doesn't like the ${OSREL} part;
define it as something else (such as ${MACHINE_ARCH}--freebsdelf if
the port requires that; define it as an empty string if the port
doesn't like it at all.

The last might be a sign that a GNU_CONFIGURE port actually doesn't
use GNU's version of configure at all; but I don't have time to go
look at them all, we'll fix them as time goes on.

At least we've got much fewer "-unknown-"s in the tree as the result. :)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.15 1999/02/09 18:59:11 obrien Exp $
d17 2
@


1.15
log
@GNUHOST is now "i386-unknown-freebsd4.0" for the ELF case, and
"i386-unknown-freebsdaout3.0" for the a.out case.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.14 1999/01/27 07:41:21 fenner Exp $
d35 1
@


1.14
log
@${MASTER_SITE_GNU} got rearranged in December; let's catch up.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.13 1998/11/11 05:37:25 asami Exp $
d28 1
a28 1
GNUHOST=        i386-unknown-freebsdelf${OSREL}
d30 1
a30 1
GNUHOST=        i386-unknown-freebsd${OSREL}
@


1.13
log
@Use bsd.port.{pre,post}.mk.  Either use them to avoid having to define
something already there (PORTOBJFORMAT, OSVERSION) or move stuff from after
.include <bsd.port.mk> to before.

(This is not by any means the complete list but just the ones I've noticed
recently.)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.12 1998/11/10 16:33:07 obrien Exp $
d14 1
@


1.12
log
@fix for 3.0 ELF

Submitted by:	Alec Wolman <wolman@@cs.washington.edu>
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.11 1998/10/12 15:04:35 jseger Exp $
d22 2
d26 1
a26 2
ARE_WE_ELF!=	text -x /usr/bin/objformat && /usr/bin/objformat || echo aout
.if ${ARE_WE_ELF} == "elf"
d53 1
a53 1
.include <bsd.port.mk>
@


1.11
log
@Mark BROKEN for ELF: depends on BROKEN_ELF gcc28
@
text
@d3 1
a3 1
# Version required:			2.8.0
d7 1
a7 1
# $Id: Makefile,v 1.10 1998/08/17 17:03:31 obrien Exp $
d24 8
a31 1
GCC28DIR=	lib/gcc-lib/i386-unknown-freebsd${OSREL}/2.8.1
d34 1
a34 3
PLIST_SUB=	GCC28SUBDIR=${GCC28DIR}

BROKEN_ELF=	depends on gcc28
@


1.10
log
@Re-add bits to allow ``make reinstall'' or a boched ``make install'' to
be retried.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.9 1998/08/17 06:40:16 hoek Exp $
d28 2
@


1.9
log
@Properly adapt for the latest bsd.port.mk.  :-)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.8 1998/08/17 02:03:20 obrien Exp $
d28 5
@


1.8
log
@Allow a ``make install'' that boched to be re-attempted.
The current version of bsd.port.mk has a bug such that it doens't generate
TMPPLIST at the proper point, and thus all 1st install attempts bomb.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.7 1998/08/16 18:05:32 obrien Exp $
d27 1
a27 9
PLIST=          ${WRKDIR}/PLIST.fixedup

pre-install:
	${SED} -e 's:%%GNUOSREL%%:${OSREL}:' \
		-e 's:%%GCC28SUBDIR%%:${GCC28DIR}:' \
		${PKGDIR}/PLIST > ${PLIST}
	@@# allow a boched ``make install'' to be re-tried
	@@${RM} -rf ${PREFIX}/include/g++
	@@${MKDIR} ${PREFIX}/include/g++
@


1.7
log
@Another typo -- my brain is on vacation.
(OK, where the Ports Team's pointy hat?)
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.6 1998/08/15 22:22:33 obrien Exp $
d33 3
d46 1
a46 1
		${PREFIX}/${GCC28SUBDIR}/include/g++
@


1.6
log
@fix typo.

Submitted by:	"Michael V. Harding" <mvh@@netcom.com>
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.5 1998/08/13 17:49:15 obrien Exp $
d43 1
a43 1
		${GCC28SUBDIR}/include/g++
@


1.5
log
@Add ``osfnc.h'' from glibc++ 2.7.2 (of FBSD 2.2.7 fame) so
/usr/src/gnu/usr.bin/groff will compile.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.4 1998/08/07 22:49:30 asami Exp $
d42 1
a42 1
	${INSTALL_DATA} ${FILESDIR}/osfnc.h  \
@


1.4
log
@Make these ports (TenDRA, egcs, gcc28, glibstdc++28 and guavac, all
under lang) use ${OSREL} as defined in bsd.port.mk rev 1.281 and
1.227.2.43.

Note gcc28 is hopelessly broken, it uses an undefined variable
${GNUOSREL} and thus has an empty string wherever ${OSREL} should
be.  However, it's consistent with its own PLIST at the current state
so I haven't "fixed" it yet.
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.3 1998/04/20 10:36:05 obrien Exp $
d37 1
a37 1
		${PREFIX}/${GCC28DIR}//include
d42 2
@


1.3
log
@upgrade to 2.8.1.1
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.2 1998/03/11 12:25:31 obrien Exp $
d24 1
a24 2
GNUOSREL!=	uname -r | sed -e 's/[-(].*//'
GCC28DIR=	lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.1
d30 1
a30 1
	${SED} -e 's:%%GNUOSREL%%:${GNUOSREL}:' \
@


1.2
log
@Upgrade to 2.8.1
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.1.1.1 1998/03/05 03:37:26 obrien Exp $
d10 2
a11 2
DISTNAME=	libstdc++-2.8.1
PKGNAME=	glibstdc++-2.8.1
d19 2
a20 1
RUN_DEPENDS=	${BUILD_DEPENDS}
d25 1
d31 3
a33 2
	${SED} -e 's:%GNUOSREL%:${GNUOSREL}:' ${PKGDIR}/PLIST \
		> ${PLIST}
d36 1
a36 1
	${RM} -rf ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.1/include/g++
d38 1
a38 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.1/include
d40 1
a40 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.1
d42 1
a42 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.1
@


1.1
log
@Initial revision
@
text
@d7 1
a7 1
# $Id: Makefile,v 1.1.1.1 1998/03/05 03:32:42 obrien Exp $
d10 2
a11 2
DISTNAME=	libstdc++-2.8.0
PKGNAME=	glibstdc++-2.8.0
d33 1
a33 1
	${RM} -rf ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.0/include/g++
d35 1
a35 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.0/include
d37 1
a37 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.0
d39 1
a39 1
		${PREFIX}/lib/gcc-lib/i386-unknown-freebsd${GNUOSREL}/2.8.0
@


1.1.1.1
log
@Standard C++ library to match G++ 2.8.x.
@
text
@@
