head	1.8;
access;
symbols
	RELEASE_8_3_0:1.6
	RELEASE_9_0_0:1.6
	RELEASE_7_4_0:1.5
	RELEASE_8_2_0:1.5
	RELEASE_6_EOL:1.5
	RELEASE_8_1_0:1.5
	RELEASE_7_3_0:1.4
	RELEASE_8_0_0:1.4;
locks; strict;
comment	@# @;


1.8
date	2012.11.17.05.58.51;	author svnexp;	state Exp;
branches;
next	1.7;

1.7
date	2012.06.10.00.11.01;	author sylvio;	state Exp;
branches;
next	1.6;

1.6
date	2011.09.09.19.05.28;	author dhn;	state Exp;
branches;
next	1.5;

1.5
date	2010.04.19.10.43.27;	author ale;	state Exp;
branches;
next	1.4;

1.4
date	2009.05.19.15.25.18;	author erwin;	state Exp;
branches;
next	1.3;

1.3
date	2009.05.14.11.53.12;	author pav;	state Exp;
branches;
next	1.2;

1.2
date	2009.05.09.23.28.28;	author glarkin;	state Exp;
branches;
next	1.1;

1.1
date	2009.04.29.14.52.15;	author glarkin;	state Exp;
branches;
next	;


desc
@@


1.8
log
@Switch exporter over
@
text
@# New ports collection makefile for:	ikarus
# Date created:		30 January 2009
# Whom:			Vitaly Magerya <vmagerya@@gmail.com>
#
# $FreeBSD: head/lang/ikarus/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	ikarus
PORTVERSION=	0.0.3
PORTREVISION=	3
CATEGORIES=	lang scheme
MASTER_SITES=	http://launchpad.net/ikarus/0.0/${PORTVERSION}/+download/ \
		http://www.ikarus-scheme.org/ \
		http://tx97.net/pub/distfiles/ \
		LOCAL/glarkin

MAINTAINER=	vmagerya@@gmail.com
COMMENT=	Optimizing incremental native-code compiler for R6RS Scheme

LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp

# Both install bin/scheme-script
CONFLICTS=	petite-chez-*

FETCH_ARGS=	-Fpr
USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=\
		CFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib"

ONLY_FOR_ARCHS=	i386
.if defined(PACKAGE_BUILDING)
NO_PACKAGE=	Pointyhat cluster CPUs do not support required SSE instruction set
.endif

.include <bsd.port.pre.mk>

.if !${PORT_OPTIONS:MDOCS}
EXTRA_PATCHES+=	${FILESDIR}/extra-patch-Makefile.in \
		${FILESDIR}/extra-patch-doc__Makefile.in
.endif

.if ${OSVERSION} < 700042
USE_GCC=	4.2+
.endif

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


1.7
log
@- * Switch NOPORTDOCS and NOPORTEXAMPLES to their OptionsNG
equivalents for devel/premake4, lang/ikarus, lang/stklos
and lang/ypsilon.

* Add mutual conflicts to lang/ikarus

- Only define NO_PACKAGE for lang/ikarus when PACKAGE_BUILDING
is set (i.e. on the pointyhat cluster).

PR:		ports/168715
Submitted by:	Vitaly Magerya <vmagerya@@gmail.com> (maintainer)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.6
log
@- Update MASTER_SITES

PR:		ports/159909
Submitted by:	Vitaly Magerya <vmagerya@@gmail.com> (maintainer)
@
text
@d22 3
d33 1
d35 1
d39 1
a39 1
.if defined(NOPORTDOCS)
@


1.5
log
@Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
@
text
@d12 3
a14 1
MASTER_SITES=	http://www.ikarus-scheme.org/ \
d22 1
@


1.4
log
@Make NO_PACKAGE unconditional, as it's already only for i386.

Submitted by:	pointyhat
@
text
@d10 1
a10 1
PORTREVISION=	2
d18 1
a18 1
LIB_DEPENDS=	gmp.8:${PORTSDIR}/math/libgmp4
@


1.3
log
@- Chase math/libgmp4 shlib bump

Reported by:	pointyhat
Pointy hat to:	ale
@
text
@d27 1
a35 4
.if ${OSVERSION} < 700000
NO_PACKAGE=	Pointyhat cluster CPUs do not support required SSE instruction set
.endif

@


1.2
log
@- Prevent package building on i386/6.x pointyhat, due to lack of required
  CPU SSE instruction set.
- Bumped PORTREVISION

Suggested by:	erwin
@
text
@d10 1
a10 1
PORTREVISION=	1
d18 1
a18 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
@


1.1
log
@Ikarus Scheme is a free optimizing incremental native-code compiler
for Scheme as specified in the Revised^6 Report on the Algorithmic
Language Scheme.

Ikarus Scheme is an optimizing compiler, so your Scheme code will
run fast without the need to port hot spots to C "for performance".
With an incremental compiler, you don't need a separate compilation
step to make your program run fast. The best part is that the
compiler itself is fast, capable of compiling thousands of lines
of code per second.

Finally, Ikarus Scheme is an R6RS compiler. R6RS libraries, scripts,
record types, condition system, exception handling, unicode strings,
bytevectors, hashtable, and enumerations are among the supported
features.

WWW:	http://www.ikarus-scheme.org/
@
text
@d10 1
d35 4
@

