head	1.22;
access;
symbols
	RELEASE_4_EOL:1.20
	RELEASE_6_2_0:1.20
	RELEASE_6_1_0:1.20
	RELEASE_5_5_0:1.20
	RELEASE_6_0_0:1.20
	RELEASE_5_4_0:1.18
	RELEASE_4_11_0:1.18
	RELEASE_5_3_0:1.18
	RELEASE_4_10_0:1.18
	RELEASE_5_2_1:1.15
	RELEASE_5_2_0:1.15
	RELEASE_4_9_0:1.14
	RELEASE_5_1_0:1.10
	RELEASE_4_8_0:1.10
	RELEASE_5_0_0:1.8
	RELEASE_4_7_0:1.5
	RELEASE_4_6_2:1.2
	RELEASE_4_6_1:1.2
	RELEASE_4_6_0:1.2
	RELEASE_5_0_DP1:1.2
	RELEASE_4_5_0:1.1;
locks; strict;
comment	@# @;


1.22
date	2007.03.13.18.54.26;	author miwi;	state dead;
branches;
next	1.21;

1.21
date	2007.02.11.00.43.26;	author kris;	state Exp;
branches;
next	1.20;

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

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

1.18
date	2004.03.10.13.16.49;	author vs;	state Exp;
branches;
next	1.17;

1.17
date	2004.02.04.05.21.33;	author marcus;	state Exp;
branches;
next	1.16;

1.16
date	2003.12.20.12.17.37;	author krion;	state Exp;
branches;
next	1.15;

1.15
date	2003.11.07.20.50.56;	author krion;	state Exp;
branches;
next	1.14;

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

1.13
date	2003.07.31.02.48.46;	author kris;	state Exp;
branches;
next	1.12;

1.12
date	2003.07.31.01.58.45;	author kris;	state Exp;
branches;
next	1.11;

1.11
date	2003.07.06.10.14.34;	author oliver;	state Exp;
branches;
next	1.10;

1.10
date	2003.02.20.18.37.56;	author knu;	state Exp;
branches;
next	1.9;

1.9
date	2003.01.02.18.18.44;	author dinoex;	state Exp;
branches;
next	1.8;

1.8
date	2002.11.15.04.03.33;	author alane;	state Exp;
branches;
next	1.7;

1.7
date	2002.11.01.13.09.30;	author alane;	state Exp;
branches;
next	1.6;

1.6
date	2002.11.01.04.17.49;	author alane;	state Exp;
branches;
next	1.5;

1.5
date	2002.06.09.16.28.00;	author cy;	state Exp;
branches;
next	1.4;

1.4
date	2002.06.09.15.18.56;	author petef;	state Exp;
branches;
next	1.3;

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

1.2
date	2002.01.29.11.24.07;	author knu;	state Exp;
branches;
next	1.1;

1.1
date	2002.01.17.16.23.05;	author lioux;	state Exp;
branches;
next	;


desc
@@


1.22
log
@2007-03-10 java/janosvm: Broken on all supported versions of FreeBSD
2007-03-10 korean/gau: Broken on all supported versions of FreeBSD
2007-03-10 lang/cyclone: Broken on all supported versions of FreeBSD
2007-03-01 lang/pike70: Please use pike72
2007-03-10 misc/lile: Broken on all supported versions of FreeBSD
2007-03-10 misc/muuz: Broken on all supported versions of FreeBSD
2007-03-10 misc/xdf: Broken on all supported versions of FreeBSD
2007-03-10 net/telnetx: Broken on all supported versions of FreeBSD
2007-03-01 sysutils/diskmark: Makes no sense on FreeBSD > 4.x.  Use glabel(8) instead
2007-03-10 java/janosvm: Broken on all supported versions of FreeBSD
2007-03-10 korean/gau: Broken on all supported versions of FreeBSD
2007-03-10 lang/cyclone: Broken on all supported versions of FreeBSD
2007-03-01 lang/pike70: Please use pike72
2007-03-10 misc/lile: Broken on all supported versions of FreeBSD
2007-03-10 misc/muuz: Broken on all supported versions of FreeBSD
2007-03-10 misc/xdf: Broken on all supported versions of FreeBSD
2007-03-10 net/telnetx: Broken on all supported versions of FreeBSD
2007-03-01 sysutils/diskmark: Makes no sense on FreeBSD > 4.x.  Use glabel(8) instead
@
text
@# ex:ts=8
#
# New ports collection makefile for:	cyclone
# Date created:		2002/01/06
# Whom:			alane <alane@@FreeBSD.org> et al
#
# $FreeBSD: ports/lang/cyclone/Makefile,v 1.21 2007/02/11 00:43:26 kris Exp $
#

PORTNAME=	cyclone
PORTVERSION=	0.6
PORTREVISION=	1
CATEGORIES=	lang
MASTER_SITES=	http://www.cs.cornell.edu/projects/cyclone/software/
# Can't conditionalise fetching of docs due to distinfo:
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-docs.tgz

MAINTAINER=	vs@@FreeBSD.org
COMMENT=	A safe dialect of C from Cornell and AT&T Research

DEPRECATED=	Broken on all supported versions of FreeBSD
EXPIRATION_DATE=2007-03-10

ONLY_FOR_ARCHS=	i386

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
PLIST_SUB+=	DOCSDIR=${DOCSDIR:S/^${PREFIX}\///} \
		PORTBLD=${MACHINE_ARCH}-portbld-freebsd${OSREL}
ALL_TARGET=	all gprof aprof
CYCBINDIR=	${PREFIX}/bin
CYCINCDIR=	${PREFIX}/include/cyclone
CYCLIBDIR=	${PREFIX}/lib/cyclone

.include <bsd.port.pre.mk>

.if ${OSVERSION} >= 500000
BROKEN=		"Cannot convert header files on -CURRENT!"
.endif

post-install:
.if !defined(NOPORTDOCS)
	@@${MKDIR} ${DOCSDIR} ${DOCSDIR}/online-manual
	@@${INSTALL_DATA} ${WRKDIR}/*.pdf ${DOCSDIR}
	@@${INSTALL_DATA} ${WRKDIR}/online-manual/* ${DOCSDIR}/online-manual
.endif

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


1.21
log
@Deprecate these ports that are broken on 5.x and above, with expiry in
1 month.
@
text
@d7 1
a7 1
# $FreeBSD$
@


1.20
log
@At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
@
text
@d21 3
@


1.19
log
@Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
@
text
@d25 1
a25 1
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
d27 1
a27 1
		PORTBLD=${ARCH}-portbld-freebsd${OSREL}
d35 4
@


1.18
log
@- Update MAINTAINER-line of my ports to new @@FreeBSD.org address
- Nuke 2x USE_SIZE while here

Approved by: linimon (mentor)
@
text
@d25 1
a25 1
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
d27 1
a27 1
		PORTBLD=${MACHINE_ARCH}-portbld-freebsd${OSREL}
a34 4
.if ${OSVERSION} >= 500000
BROKEN=		"Cannot convert header files on -CURRENT!"
.endif

@


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

(Part 2)
@
text
@d18 1
a18 1
MAINTAINER=	stolz@@i2.informatik.rwth-aachen.de
@


1.16
log
@- Mark ONLY_FOR_ARCHS=i386
- Give maintainership to submitter

PR:		60424
Submitted by:	Volker Stolz <stolz@@i2.informatik.rwth-aachen.de>
@
text
@d12 1
@


1.15
log
@- Update to version 0.6

PR:		59033
Submitted by:	Volker Stolz <stolz@@i2.informatik.rwth-aachen.de>
@
text
@d17 1
a17 1
MAINTAINER=	ports@@FreeBSD.org
d19 2
@


1.14
log
@This port is scheduled for removal on Nov 7 2003 if it is still broken at
that time and no PRs have been submitted to fix it.  If you are interested
in saving this port, please send your patches to the maintainer.  If the
maintainer is unresponsive or the port has no maintainer, then please
submit them via send-pr.
@
text
@d11 1
a11 1
PORTVERSION=	0.2
d14 2
a15 5
#	XXX When this port is upgaded to 0.3, uncomment the following
#	line, etc.
#		http://www.research.att.com/projects/cyclone/software/
DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz \
		${PORTNAME}-${PORTVERSION}-docs.tar.gz
a19 3
BROKEN=		"Does not compile (5.x) or install (4.x)"

USE_REINPLACE=	yes
d21 5
a25 1
WRKSRC=		${WRKDIR}/${PORTNAME}
a28 2
ALL_TARGET=	build
PLIST_SUB+=	DOCSDIR=${DOCSDIR:S/^${PREFIX}\///}
d30 1
a30 5
pre-everything::
	@@${ECHO_MSG} '>>>'
	@@${ECHO_MSG} '>>> You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS.'
	@@${ECHO_MSG} '>>>'
	@@${ECHO_MSG} '>>> Note that this port does not respect CC or CFLAGS'
d32 2
a33 4
post-patch:
.ifndef(WITH_OPTIMIZED_CFLAGS)
	@@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} -e \
		's/-O3/-O/'
a35 8
do-configure:
	@@cd ${CONFIGURE_WRKSRC} && ${ECHO_CMD} y | ./configure ${CONFIGURE_ARGS}

post-build:
.for target in cyclone_src update build test
	@@cd ${WRKSRC} && ${MAKE_ENV} ${GMAKE} ${target}
.endfor

a36 10
.for prog in cyclone cycbison cyclex cycflex
	@@${CHOWN} ${BINOWN}:${BINGRP} ${CYCBINDIR}/${prog}
	@@${CHMOD} ${BINMODE} ${CYCBINDIR}/${prog}
.endfor
	@@${RANLIB} ${CYCLIBDIR}/*.a
	@@${CHOWN} -R ${INCOWN}:${INCGRP} ${CYCINCDIR}
	@@${CHOWN} -R ${LIBOWN}:${LIBGRP} ${CYCLIBDIR}
	@@${CHMOD} -R ${INCMODE} ${CYCINCDIR}
	@@${CHMOD} -R ${LIBMODE} ${CYCLIBDIR}
	@@${FIND} ${CYCINCDIR} ${CYCLIBDIR} -type d | ${XARGS} ${CHMOD} +x
a41 15

.include <bsd.port.pre.mk>

.if exists(${LOCALBASE}/bin/bash) || !exists(${LOCALBASE}/bin/ksh)
BUILD_DEPENDS+=	bash:${PORTSDIR}/shells/bash2

CONFIGURE_ARGS=	-sh ${LOCALBASE}/bin/bash
.else
BUILD_DEPENDS+=	ksh:${PORTSDIR}/shells/pdksh

CONFIGURE_ARGS=	-sh ${LOCALBASE}/bin/ksh
.endif

CONFIGURE_ARGS+=	-prefix ${PREFIX} \
		-incdir ${CYCINCDIR} -bindir ${CYCBINDIR} -libdir ${CYCLIBDIR}
@


1.13
log
@BROKEN: Does not compile (5.x) or install (4.x)
@
text
@@


1.12
log
@Instead of setting NO_PACKAGE to note that the port does not respect CC
or CFLAGS, just note it in the pre-everything target.
@
text
@d23 2
@


1.11
log
@replace ${PERL} with ${REINPLACE_CMD}

PR:		47406
@
text
@a24 1
NO_PACKAGE=	'Neither CC nor CFLAGS safe.'
d36 1
@


1.10
log
@De-pkg-comment.
@
text
@d23 1
d40 1
a40 1
	@@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${PERL} -pi -e \
@


1.9
log
@fix MAINTAINTER to ports@@FreeBSD.org
PR:		46686
Submitted by:	erwin@@lansing.dk
@
text
@d21 1
@


1.8
log
@Give up maintainership of these ports since I don't have time. Quanta goes to
kde@@, all the rest are up for grabs to the most masochistic bidder.
@
text
@d20 1
a20 1
MAINTAINER=	freebsd-ports@@FreeBSD.org
@


1.7
log
@Remove the StUdLyCaPs from maintainer name, 'cause some folks won't realize
mail's case insensitive and will try to type that. Sorry folks, purely a
cosmetic change here, nothing to see, move along, move along....
@
text
@d20 1
a20 1
MAINTAINER=	alane@@FreeBSD.org
@


1.6
log
@Changed MAINTAINER to my FreeBSD address.
@
text
@d5 1
a5 1
# Whom:			AlanE <AlanE@@FreeBSD.org> et al
d20 1
a20 1
MAINTAINER=	AlanE@@FreeBSD.org
@


1.5
log
@Fix brokenness, the port can now fetch again.

PR:		38639
Approved by:	MAINTAINER Alan E <alane@@geeksrus.net>
@
text
@d5 1
a5 1
# Whom:			AlanE <ports@@geeksrus.net> et al
d20 1
a20 1
MAINTAINER=	ports@@geeksrus.net
@


1.4
log
@Mark BROKEN:  the current distfile isn't fetchable, and the maintainer is
still working on updating the port to 0.3.

PR:		38639
Submitted by:	maintainer
@
text
@d13 4
a16 2
MASTER_SITES=	http://www.cs.cornell.edu/projects/cyclone/ \
		http://www.research.att.com/projects/cyclone/
a20 2

BROKEN=	"The maintainer will update this to 0.3 ASAP"
@


1.3
log
@I am unable to test this as the port is broken.  But I could find no
explaination in our cvs logs or the package website why this cannot be
compiled with GCC 3.1.
@
text
@d20 2
@


1.2
log
@Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;
the ECHO macro is set to "echo" by default, but it is set to "true" if
make(1) is invoked with the -s option while ECHO_CMD is always set to
the echo command.

Use command macros where appropriate.
@
text
@a20 1
USE_GCC295=	yes
@


1.1
log
@New port cyclone version 0.2: A safe dialect of C from Cornell and
AT&T Research

PR:		33613
Submitted by:	Alan Eldridge <alane@@geeksrus.net>
@
text
@d42 1
a42 1
	@@cd ${CONFIGURE_WRKSRC} && ${ECHO} y | ./configure ${CONFIGURE_ARGS}
@

