head	1.23;
access;
symbols
	RELEASE_7_2_0:1.22
	RELEASE_7_1_0:1.22
	RELEASE_6_4_0:1.22
	RELEASE_5_EOL:1.21
	RELEASE_7_0_0:1.21
	RELEASE_6_3_0:1.21
	PRE_XORG_7:1.20
	RELEASE_4_EOL:1.20
	RELEASE_6_2_0:1.20
	RELEASE_6_1_0:1.19
	RELEASE_5_5_0:1.19
	RELEASE_6_0_0:1.15
	RELEASE_5_4_0:1.15
	RELEASE_4_11_0:1.15
	RELEASE_5_3_0:1.15
	RELEASE_4_10_0:1.15
	RELEASE_5_2_1:1.14
	RELEASE_5_2_0:1.14
	RELEASE_4_9_0:1.12
	RELEASE_5_1_0:1.11
	RELEASE_4_8_0:1.10
	RELEASE_5_0_0:1.9
	RELEASE_4_7_0:1.8
	RELEASE_4_6_2:1.8
	RELEASE_4_6_1:1.8
	RELEASE_4_6_0:1.8
	RELEASE_5_0_DP1:1.8
	RELEASE_4_5_0:1.8
	RELEASE_4_4_0:1.8
	RELEASE_4_3_0:1.8
	RELEASE_4_2_0:1.8
	RELEASE_4_1_1:1.6
	RELEASE_4_1_0:1.5
	RELEASE_3_5_0:1.4
	RELEASE_4_0_0:1.3
	pm3_1_1_13:1.1.1.1
	PM3:1.1.1;
locks; strict;
comment	@# @;


1.23
date	2009.06.15.14.42.13;	author erwin;	state dead;
branches;
next	1.22;

1.22
date	2008.06.19.02.54.50;	author pav;	state Exp;
branches;
next	1.21;

1.21
date	2007.10.14.14.36.01;	author erwin;	state Exp;
branches;
next	1.20;

1.20
date	2006.10.06.20.25.43;	author erwin;	state Exp;
branches;
next	1.19;

1.19
date	2005.11.25.00.31.10;	author pav;	state Exp;
branches;
next	1.18;

1.18
date	2005.10.24.17.05.37;	author garga;	state Exp;
branches;
next	1.17;

1.17
date	2005.10.16.06.15.36;	author edwin;	state Exp;
branches;
next	1.16;

1.16
date	2005.10.10.04.58.26;	author linimon;	state Exp;
branches;
next	1.15;

1.15
date	2004.02.04.05.21.42;	author marcus;	state Exp;
branches;
next	1.14;

1.14
date	2003.10.16.02.05.26;	author kris;	state Exp;
branches;
next	1.13;

1.13
date	2003.09.24.09.36.56;	author osa;	state Exp;
branches;
next	1.12;

1.12
date	2003.06.30.18.17.53;	author jdp;	state Exp;
branches;
next	1.11;

1.11
date	2003.04.22.18.17.49;	author jdp;	state Exp;
branches;
next	1.10;

1.10
date	2003.03.07.06.05.34;	author ade;	state Exp;
branches;
next	1.9;

1.9
date	2002.10.30.18.51.09;	author tmm;	state Exp;
branches;
next	1.8;

1.8
date	2000.10.03.16.48.13;	author jdp;	state Exp;
branches;
next	1.7;

1.7
date	2000.09.30.23.47.11;	author jdp;	state Exp;
branches;
next	1.6;

1.6
date	2000.07.26.03.40.27;	author jdp;	state Exp;
branches;
next	1.5;

1.5
date	2000.06.28.15.35.53;	author jdp;	state Exp;
branches;
next	1.4;

1.4
date	2000.04.12.06.19.55;	author obrien;	state Exp;
branches;
next	1.3;

1.3
date	2000.02.14.00.08.25;	author jdp;	state Exp;
branches;
next	1.2;

1.2
date	2000.02.13.23.16.38;	author jdp;	state Exp;
branches;
next	1.1;

1.1
date	2000.02.10.05.46.12;	author jdp;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.02.10.05.46.12;	author jdp;	state Exp;
branches;
next	;


desc
@@


1.23
log
@Remove pm3-* and friends as it hasn't been able to build for
over a year.

2008-09-19 lang/pm3-base: Has been broken for more than 6 months
2009-01-19 lang/pm3-forms: depends on broken, expired port
2009-01-19 lang/pm3-gui: depends on broken, expired port
2009-01-19 lang/pm3-m3tk: depends on broken, expired port
2009-01-19 lang/pm3-net: depends on broken, expired port
2009-01-19 lang/pm3-netobj: depends on broken, expired port
graphics/juno-2
@
text
@# New ports collection makefile for:	pm3-base
# Date created:		6 Feb 2000
# Whom:			John Polstra <jdp@@FreeBSD.org>
#
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.22 2008/06/19 02:54:50 pav Exp $
#

PORTNAME=	pm3-base
PORTVERSION=	1.1.15
PORTREVISION=	2
CATEGORIES=	lang
MASTER_SITES=	${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR=jdp/pm3
DISTFILES=	${BOOTSTRAP} \
		pm3-${PORTVERSION}-src.tar.bz2

MAINTAINER=	ports@@FreeBSD.org
COMMENT=	Compiler and base libs of Polytechnique Montreal Modula-3 distribution

BROKEN=		does not build
DEPRECATED=	Has been broken for more than 6 months
EXPIRATION_DATE=2008-09-19

DIST_SUBDIR=	pm3
WRKSRC=		${WRKDIR}/pm3-base-${PORTVERSION}
INSTALL_TARGET=	all
MAKE_ARGS+=	M3OPTIONS="-DBUILD_ALL -DSHIP_ALL"
MAN1=		m3bundle.1
PLIST_SUB+=	SOVERSION=${SOVERSION} TARGET=${TARGET} \
		INST_TARGET=${INST_TARGET} WORDSIZE=${WORDSIZE}
SCRIPTS_ENV+=	TARGET=${TARGET}
USE_BZIP2=	yes
USE_GMAKE=	yes
WRKSRC=		${WRKDIR}/pm3-${PORTVERSION}

PROGS=		bin/m3build \
		bin/m3bundle \
		bin/m3coco \
		bin/m3ship \
		bin/m3tosgml \
		bin/sgmlconv \
		bin/sgmllinear \
		bin/sgmlnormalize \
		bin/sgmlstructure \
		bin/sgmltom3 \
		lib/m3/${TARGET}/m3cgc1
SOVERSION=	7

.include <bsd.port.pre.mk>

.if ${ARCH} == "i386"
TARGET=		FreeBSD4
INST_TARGET=	freebsd-4
BOOTSTRAP=	pm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
WORDSIZE=	32
.elif ${ARCH} == "alpha"
CFLAGS+=	-mieee
TARGET=		FBSD_ALPHA
INST_TARGET=	fbsd-alpha
WORDSIZE=	64
BOOTSTRAP=	pm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
.else
IGNORE=		is not supported on ${ARCH}
.endif

EXTRA_PATCHES!=	${ECHO_CMD} ${PATCHDIR}/${TARGET}-patch-*
.if ${EXTRA_PATCHES} == ${PATCHDIR}/${TARGET}-patch-*
.undef EXTRA_PATCHES
.endif

post-patch:
	@@${CP} ${WRKSRC}/libs/m3core/src/runtime/${TARGET}/RTHeapDepC.c \
	    ${WRKSRC}/boot-${TARGET}/m3core/${TARGET}/RTHeapDepC.c

do-build:
	@@${ECHO_MSG} "This port does everything in the install step."
	@@${ECHO_MSG} "The build step is a no-op."

pre-install:
	@@${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/check_conflicts

do-install:
	@@${RM} -rf ${WRKSRC}/${TARGET}
	@@(ulimit -d `ulimit -Hd` && ulimit -m `ulimit -Hm` && \
	    cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
		${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
	@@for i in ${PROGS}; do ${STRIP_CMD} ${PREFIX}/$$i; done
	@@${MKDIR} ${PREFIX}/share/pm3-base
	@@${INSTALL_DATA} ${WRKSRC}/src/COPYRIGHT ${PREFIX}/share/pm3-base

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


1.22
log
@- This port has been BROKEN for more than 6 months.  It will be removed unless
  fixed in next two months.

With hat:	portmgr
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.21
log
@Mark BROKEN: does not build
@
text
@d21 2
@


1.20
log
@Use INST_TARGET instead of TARGETDIR to avoid the name clash
after DESTDIR was added.

PR:		104045
Submitted by:	gabor
Prodded by:	kris
@
text
@d20 2
@


1.19
log
@- Kill FreeBSD 2.X and 3.X bits
- Add SHA256
- Sanitize IGNORE message
@
text
@d26 1
a26 1
		TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE}
d49 1
a49 1
TARGETDIR=	freebsd-4
d55 1
a55 1
TARGETDIR=	fbsd-alpha
@


1.18
log
@- Do not fail with error in pre-fetch target on unsupported architectures. [1]
- Make portlint happier

PR:		ports/87838 [1]
Submitted by:	Vasil Dimov <vd@@datamax.bg> [1]
Reported by:	kris [1]
@
text
@d47 1
a47 11
.if ${PORTOBJFORMAT} == "aout"
TARGET=		FreeBSD2
TARGETDIR=	freebsd-2
WORDSIZE=	32
BOOTSTRAP=	pm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
.elif ${ARCH} == "i386"
.if ${OSVERSION} < 400011
TARGET=		FreeBSD3
TARGETDIR=	freebsd-3
BOOTSTRAP=	pm3-${PORTVERSION}-${TARGET}-boot.tar.bz2
.else
a50 1
.endif
a52 3
.if ${OSVERSION} < 400011
IGNORE=		Not supported on older versions of FreeBSD/Alpha
.endif
d59 1
a59 1
IGNORE=		Not supported on ${ARCH}
@


1.17
log
@Unbreak port: lang/pm3-base

	Unbreak pm3-base:
	* extend files/patch-l1 and files/patch-l2 to match gethostname(3)
	  prototype on 5.x and above
	* add patch for language/modula3/m3compiler/m3cc/gcc/m3.c to make it use
	  stdarg.h instead of varargs.h

PR:		ports/85038
Submitted by:	Vasil Dimov <vd@@datamax.bg>
@
text
@d18 1
a18 1
COMMENT=	Compiler and base libraries of the Polytechnique Montreal Modula-3 distribution
d72 2
d76 1
a76 1
EXTRA_PATCHES!= echo ${PATCHDIR}/${TARGET}-patch-*
a80 6
.if !defined(TARGET)
pre-fetch:
	@@${ECHO_MSG} "Cannot determine M3 target for this architecture"
	@@${FALSE}
.endif

@


1.16
log
@Reassign these ports to the pool at maintainer's request.
@
text
@d10 1
a10 1
PORTREVISION=	1
a46 4
.if ${OSVERSION} >= 501000
BROKEN=		"Does not compile"
.endif

@


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

(Part 2)
@
text
@d17 1
a17 1
MAINTAINER=	jdp@@FreeBSD.org
@


1.14
log
@BROKEN on 5.x: does not compile
@
text
@d10 1
@


1.13
log
@Make portlint(1) happy by changing strip to ${STRIP_CMD}

Submitted by:	Oleg Karachevtsev <ok@@etrust.ru>
PR:		56998
@
text
@d46 4
@


1.12
log
@The use of IGNORE is now preferred to BROKEN to indicate ports
that will never build on older OS releases.

Submitted by:	Mark Linimon <linimon@@lonesome.com>
PR:		ports/53462, ports/53464
@
text
@d100 1
a100 1
	@@for i in ${PROGS}; do strip ${PREFIX}/$$i; done
@


1.11
log
@Unbreak the build on the Alpha platform.
@
text
@d64 1
a64 1
BROKEN=		Not supported on older versions of FreeBSD/Alpha
@


1.10
log
@Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
@
text
@d73 5
@


1.9
log
@Fix a construct that causes make errors on platforms that are not
supported by these ports. This fixes 'make readmes' for them on
sparc64 (and by that, release building without NOPORTS).

Approved by:	jdp
@
text
@d17 1
@


1.8
log
@Correct an error in the distfile name for the FreeBSD4 target.

Submitted by:	Motoyuki Konno <motoyuki@@FreeBSD.org>
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.7 2000/09/30 23:47:11 jdp Exp $
d72 1
a72 1
.if empty(TARGET)
@


1.7
log
@Upgrade to pm3-1.1.15.  No major functional changes -- just a few
bugfixes.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.6 2000/07/26 03:40:27 jdp Exp $
d58 1
a58 1
BOOTSTRAP=	pm3-${PORTVERSION}a-${TARGET}-boot.tar.bz2
@


1.6
log
@Upgrade to pm3-1.1.14.  This eliminates 103 patch files. :-)
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.5 2000/06/28 15:35:53 jdp Exp $
d9 1
a9 1
PORTVERSION=	1.1.14
@


1.5
log
@Distfiles have moved to ${MASTER_SITE_LOCAL}.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.4 2000/04/12 06:19:55 obrien Exp $
d9 1
a9 1
PORTVERSION=	1.1.13
d69 1
a69 1
BOOTSTRAP=	pm3-${PORTVERSION}a-${TARGET}-boot.tar.bz2
@


1.4
log
@Convert to the PORTNAME - PORTVERSION syntax.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.3 2000/02/14 00:08:25 jdp Exp $
d11 2
a12 1
MASTER_SITES=	http://people.FreeBSD.org/~jdp/distfiles/pm3/
@


1.3
log
@Change www.FreeBSD.org to people.FreeBSD.org.
@
text
@a1 1
# Version required:	1.1.13
d5 1
a5 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.2 2000/02/13 23:16:38 jdp Exp $
d8 2
a9 1
DISTNAME=	pm3-base-${VERSION}
d13 1
a13 1
		pm3-${VERSION}-src.tar.bz2
d18 1
d27 1
a27 1
WRKSRC=		${WRKDIR}/pm3-${VERSION}
a40 1
VERSION=	1.1.13
d48 1
a48 1
BOOTSTRAP=	pm3-${VERSION}-${TARGET}-boot.tar.bz2
d53 1
a53 1
BOOTSTRAP=	pm3-${VERSION}-${TARGET}-boot.tar.bz2
d57 1
a57 1
BOOTSTRAP=	pm3-${VERSION}a-${TARGET}-boot.tar.bz2
d68 1
a68 1
BOOTSTRAP=	pm3-${VERSION}a-${TARGET}-boot.tar.bz2
@


1.2
log
@Use my FreeBSD.org address in the MAINTAINER line.  Spell freebsd
as "FreeBSD".  Check for a conflicting Modula-3 port before
installing.  Install the copyright notice into a different place.
@
text
@d6 1
a6 1
# $FreeBSD: ports/lang/pm3-base/Makefile,v 1.1.1.1 2000/02/10 05:46:12 jdp Exp $
d11 1
a11 1
MASTER_SITES=	http://www.FreeBSD.org/~jdp/distfiles/pm3/
@


1.1
log
@Initial revision
@
text
@d4 1
a4 1
# Whom:			John Polstra <jdp@@freebsd.org>
d6 1
a6 1
# $FreeBSD$
d11 1
a11 1
MASTER_SITES=	http://www.freebsd.org/~jdp/distfiles/pm3/
d15 1
a15 1
MAINTAINER=	jdp@@polstra.com
d85 3
d94 2
a95 2
	@@${MKDIR} ${PREFIX}/share/pm3
	@@${INSTALL_DATA} ${WRKSRC}/src/COPYRIGHT ${PREFIX}/share/pm3
@


1.1.1.1
log
@Add four new ports for various portions of the Polytechnique
Montreal Modula-3 (PM3) distribution.  This is the most actively
maintained Modula-3 distribution, and I will probably make CVSup use
it soon.

These ports work for FreeBSD 2.x, 3.x, and 4.x on the i386, and
FreeBSD 4.x on the Alpha.
@
text
@@
