head	1.14;
access;
symbols
	RELEASE_8_3_0:1.12
	RELEASE_9_0_0:1.10
	RELEASE_7_4_0:1.8
	RELEASE_8_2_0:1.8
	RELEASE_6_EOL:1.8
	RELEASE_8_1_0:1.7
	RELEASE_7_3_0:1.7
	RELEASE_8_0_0:1.7
	RELEASE_7_2_0:1.6
	RELEASE_7_1_0:1.6
	RELEASE_6_4_0:1.6
	old_RELEASE_5_EOL:1.3
	old_RELEASE_7_0_0:1.1
	old_RELEASE_6_3_0:1.1
	old_PRE_XORG_7:1.1
	old_RELEASE_4_EOL:1.1;
locks; strict;
comment	@# @;


1.14
date	2012.11.17.05.58.49;	author svnexp;	state Exp;
branches;
next	1.13;

1.13
date	2012.05.24.09.03.53;	author ak;	state Exp;
branches;
next	1.12;

1.12
date	2012.02.25.11.44.11;	author olgeni;	state Exp;
branches;
next	1.11;

1.11
date	2012.01.09.15.41.00;	author tabthorpe;	state Exp;
branches;
next	1.10;

1.10
date	2011.11.24.17.17.16;	author zi;	state Exp;
branches;
next	1.9;

1.9
date	2011.07.06.19.17.25;	author culot;	state Exp;
branches;
next	1.8;

1.8
date	2010.10.01.12.44.34;	author pav;	state Exp;
branches;
next	1.7;

1.7
date	2009.06.06.00.29.36;	author amdmi3;	state Exp;
branches;
next	1.6;

1.6
date	2008.07.27.07.33.19;	author beech;	state Exp;
branches;
next	1.5;

1.5
date	2008.07.25.03.07.49;	author wxs;	state Exp;
branches;
next	1.4;

1.4
date	2008.06.05.12.11.54;	author miwi;	state Exp;
branches;
next	1.3;

1.3
date	2008.04.16.15.23.13;	author rafan;	state Exp;
branches;
next	1.2;

1.2
date	2008.04.16.01.31.12;	author rafan;	state Exp;
branches;
next	1.1;

1.1
date	2007.01.19.22.08.32;	author itetcu;	state Exp;
branches;
next	;


desc
@@


1.14
log
@Switch exporter over
@
text
@# New ports collection makefile for:	gambc
# Date created:        			28 December 2006
# Whom:					Rob Zinkov
#
# $FreeBSD: head/lang/gambit-c/Makefile 300896 2012-07-14 13:54:48Z beat $
#

PORTNAME=	gambit-c
DISTVERSION=	v4_6_6
PORTEPOCH=	1
CATEGORIES=	lang
MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/
DISTNAME=	gambc-${DISTVERSION}
EXTRACT_SUFX=	.tgz

MAINTAINER=	pmn@@bakarika.net
COMMENT=	Gambit programming system where the compiler generates portable C code

LICENSE=	AL2

MAN1=		gsi.1

USE_GMAKE=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS =--enable-single-host --enable-gcc-opts
CONFIGURE_ARGS+=--prefix=${PREFIX} --docdir=${PREFIX}/share/doc/gambit-c
CONFIGURE_ARGS+=--libdir=${PREFIX}/lib/gambit-c/ --includedir=${PREFIX}/include/gambit-c
CONFIGURE_ARGS+=--enable-interpreter-name=gsi-gambit  --enable-compiler-name=gsc-gambit

INFO=		gambit-c

MAKE_JOBS_SAFE=	yes

USE_LDCONFIG=	${PREFIX}/lib/gambit-c

PLIST_SUB+=	GSI_INC=include/gambit-c
PLIST_SUB+=	GSI_DOC=share/doc/gambit-c
PLIST_SUB+=	GSI_LIB=lib/gambit-c

# This is needed because 4.2 < gcc -v < 4.4 has optimisations that make the
# build take more than 20Gb of virtual memory.
CFLAGS+=	-fno-move-loop-invariants

post-patch:
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in
	@@${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in

post-configure:
	@@${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile

.include <bsd.port.mk>
@


1.13
log
@- Update to version 4.6.6
- Remove obsolete OSVERSION check

PR:	ports/168293
Submitted by:	Adrien <pmn@@bakarika.net> (maintainer)
Approved by:	eadler, itetcu (mentors, implicit)
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.12
log
@Upgrade to version 4.6.4.

PR:		ports/165458
Submitted by:	olgeni
Approved by:	maintainer
@
text
@d9 1
a9 1
DISTVERSION=	v4_6_4
a39 2
.include <bsd.port.pre.mk>

a41 1
.if ${OSVERSION} >= 700042
a42 1
.endif
d57 1
a57 1
.include <bsd.port.post.mk>
@


1.11
log
@- The proper acronym for Apache Software License 2 is really AL2
- Thanks to crees@@ for generating the initial patch

PR:		ports/163521
Submitted by:	Pedro Giffuni <pfg apache.org>
Hat:		portmgr
Exp run by:	pav
@
text
@d9 1
a9 1
DISTVERSION=	v4_6_2
@


1.10
log
@- Update to 4.6.2
- Add LICENSE
- Pacify portlint(1)

PR:		ports/161796
Submitted by:	Adrien <pmn@@bakarika.net> (maintainer)
Feature safe:	yes
@
text
@d19 1
a19 1
LICENSE=	ASL
@


1.9
log
@- Update to v4_6_1 [1]
- Pet portlint(1) (space --> tab after variable name)

PR:		ports/158670 [1]
Submitted by:	Klaus Aehlig <aehlig@@linta.de>
Approved by:	pmn@@bakarika.net (maintainer)
@
text
@d9 1
a9 1
DISTVERSION=	v4_6_1
d19 2
d25 4
a28 4
CONFIGURE_ARGS =	--enable-single-host --enable-gcc-opts
CONFIGURE_ARGS+=	--prefix=${PREFIX} --docdir=${PREFIX}/share/doc/gambit-c
CONFIGURE_ARGS+=	--libdir=${PREFIX}/lib/gambit-c/ --includedir=${PREFIX}/include/gambit-c
CONFIGURE_ARGS+=	--enable-interpreter-name=gsi-gambit  --enable-compiler-name=gsc-gambit
d30 1
a30 1
INFO=	gambit-c
d34 6
@


1.8
log
@- Update to 4.6.0

PR:		ports/151045
Submitted by:	Adrien Pierard <pmn@@bakarika.net> (maintainer)
@
text
@d9 1
a9 1
DISTVERSION=	v4_6_0
d19 1
a19 1
MAN1= gsi.1
@


1.7
log
@- Update to v4_4_3

PR:		135252
Submitted by:	Adrien <pmn@@bakarika.net> (maintainer)
@
text
@d9 1
a9 1
DISTVERSION=	v4_4_3
d12 2
a13 1
MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/v4.4/source/
a14 1
DISTNAME=	gambc-${DISTVERSION}
d19 2
d23 2
a24 2
CONFIGURE_ARGS=	--enable-single-host --enable-gcc-opts 
CONFIGURE_ARGS+=	--prefix=${PREFIX} --docdir=${PREFIX}/share/doc/gambit-c 
d26 1
d28 1
a28 2
# Will need upstream patch to avoid the error
#INFO=		gambit-c
a29 1
# Will need upstream patch too
a48 2
	@@${REINPLACE_CMD} -e 's|^EXECUTABLE = gsi@@exe@@|EXECUTABLE = gsi-gambit@@exe@@|' ${WRKSRC}/gsi/makefile.in
	@@${REINPLACE_CMD} -e 's|^EXECUTABLE = gsc@@exe@@|EXECUTABLE = gsc-gambit@@exe@@|' ${WRKSRC}/gsc/makefile.in
@


1.6
log
@- Update to 4.2.8

PR:		ports/125966
Submitted by:	Timothy Beyer <beyert@@cs.ucr.edu>
Approved by:	Adrien <pmn@@bakarika.net> (maintainer)
@
text
@d8 2
a9 2
PORTNAME=	gambc
DISTVERSION=	v4_2_8
d12 1
a12 1
MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/v4.2/source/
d14 1
a20 1
MAKE_ARGS=	PREFIX="${PREFIX}"
d22 2
d25 13
a37 1
INFO=	gambit-c
a39 1
	@@${REINPLACE_CMD} -e 's|^\(install: install-pre install-recursive\) install-post|\1|' ${WRKSRC}/makefile.in
d48 2
a49 3

pre-configure:
	@@${REINPLACE_CMD} -e 's|/4.2.8||' ${WRKSRC}/configure
d52 1
a52 30
	@@${CP} ${WRKSRC}/makefile ${WRKSRC}/Makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/Makefile

	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/include/makefile
	@@${REINPLACE_CMD} -e 's|/include|/include/Gambit-C|' ${WRKSRC}/include/makefile

	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/lib/makefile

	@@${REINPLACE_CMD} -e 's|/lib/|tempstr|' ${WRKSRC}/lib/makefile
	@@${REINPLACE_CMD} -e 's|/lib|/lib/Gambit-C|' ${WRKSRC}/lib/makefile
	@@${REINPLACE_CMD} -e 's|tempstr|/lib/|' ${WRKSRC}/lib/makefile

	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/bin/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/gsc/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/gsi/makefile
	@@${REINPLACE_CMD} -e 's| gsc | gsc-gambit |' ${WRKSRC}/bin/makefile
	@@${REINPLACE_CMD} -e 's|/gsc |/gsc-gambit |' ${WRKSRC}/bin/makefile
	@@${REINPLACE_CMD} -e 's|EXECUTABLE = gsc|EXECUTABLE = gsc-gambit|' ${WRKSRC}/gsc/makefile

	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/doc/makefile

	@@${REINPLACE_CMD} -e 's|/doc|/share/doc/Gambit-C|' ${WRKSRC}/doc/makefile

	@@${REINPLACE_CMD} -e 's|PACKAGE_SUBDIR = /v4.2.8|PACKAGE_SUBDIR = |' ${WRKSRC}/misc/makefile

	@@${REINPLACE_CMD} -e 's|/v4.2.8|/share/emacs/site-lisp|' ${WRKSRC}/misc/makefile

	@@${REINPLACE_CMD} -e 's|/syntax-case.scm|/share/Gambit-C/syntax-case.scm|' ${WRKSRC}/misc/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.8||' ${WRKSRC}/makefile
d54 1
a54 1
.include <bsd.port.mk>
@


1.5
log
@- Connect lang/gambit-c to the build after the repocopy.
- Update to 4.2.6
- Respect CFLAGS

PR:		ports/124087
Submitted by:	Timothy Beyer <beyert@@cs.ucr.edu>
Approved by:	Captain Fourier <rzinkov@@gmail.com> (old maintainer)
@
text
@d9 1
a9 1
DISTVERSION=	v4_2_6
d21 1
a21 2

CONFIGURE_ARGS=	--enable-single-host --enable-gcc-opts
d37 1
a37 1
	@@${REINPLACE_CMD} -e 's|/4.2.6||' ${WRKSRC}/configure
d41 2
a42 2
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/Makefile
d44 1
a44 1
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/include/makefile
d47 1
a47 1
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/lib/makefile
d53 3
a55 3
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/bin/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/gsc/makefile
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/gsi/makefile
d60 1
a60 1
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/doc/makefile
d64 1
a64 1
	@@${REINPLACE_CMD} -e 's|PACKAGE_SUBDIR = /v4.2.6|PACKAGE_SUBDIR = |' ${WRKSRC}/misc/makefile
d66 1
a66 1
	@@${REINPLACE_CMD} -e 's|/v4.2.6|/share/emacs/site-lisp|' ${WRKSRC}/misc/makefile
d69 1
a69 1
	@@${REINPLACE_CMD} -e 's|/v4.2.6||' ${WRKSRC}/makefile
@


1.4
log
@- Pass maintainership to submitter

PR:		124252
Submitted by:	Adrien Pirard <pmn@@bakarika.net>
Approved by:	Captain Fourier <rzinkov@@gmail.com> (old_maintainer)
@
text
@d9 2
a10 2
DISTVERSION=	4.0b20
PORTREVISION=	1
d12 2
a13 1
MASTER_SITES=	http://www.iro.umontreal.ca/~gambit/download/gambit/4.0/source/
a17 2
CONFLICTS=	ghostscript-gpl-* ghostscript-gnu-*

d20 1
d26 11
d38 1
a38 1
	@@${REINPLACE_CMD} -e 's|/4.0b20||' ${WRKSRC}/configure
d41 30
a70 1
	@@${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
@


1.3
log
@- Bump PORTREVISION for CONFLICTS changed

Noticed by:	flz
@
text
@d14 1
a14 1
MAINTAINER=	rzinkov@@gmail.com
@


1.2
log
@- lang/gambc, print/ghostscript-gpl, print/ghostscript-gnu all install
  bin/gsc, so make they conflict to each others

PR:		ports/122792
Reported by:	Anatoly Borodin <anatoly.borodin at gmail.com>
Approved by:	Rob Zinkov <rzinkov@@eden.rutgers.edu> (maintainer of lang/gambc)
@
text
@d10 1
@


1.1
log
@The Gambit programming system is a full implementation of the Scheme
language which conforms to the R4RS and IEEE Scheme standards. It
consists of two main programs: gsi, the Gambit Scheme interpreter, and
gsc, the Gambit Scheme compiler.

Gambit-C is a version of the Gambit programming system in which the
compiler generates portable C code, making the whole Gambit-C system
and the programs compiled with it easily portable to many computer
architectures for which a C compiler is available. With appropriate
declarations in the source code the executable programs generated by
the compiler run roughly as fast as equivalent C programs.

WWW: http://www.iro.umontreal.ca/~gambit/

PR:		ports/107405
Submitted by:	Rob Zinkov
@
text
@d16 2
@

