head	1.32;
access;
symbols
	RELEASE_8_3_0:1.28
	RELEASE_9_0_0:1.27
	RELEASE_7_4_0:1.26
	RELEASE_8_2_0:1.26
	RELEASE_6_EOL:1.26
	RELEASE_8_1_0:1.24
	RELEASE_7_3_0:1.22
	RELEASE_8_0_0:1.21
	RELEASE_7_2_0:1.19
	RELEASE_7_1_0:1.19
	RELEASE_6_4_0:1.19
	RELEASE_5_EOL:1.17
	RELEASE_7_0_0:1.15
	RELEASE_6_3_0:1.15
	PRE_XORG_7:1.15
	RELEASE_4_EOL:1.15
	RELEASE_6_2_0:1.15
	RELEASE_6_1_0:1.12
	RELEASE_5_5_0:1.12
	RELEASE_6_0_0:1.8
	RELEASE_5_4_0:1.8
	RELEASE_4_11_0:1.7
	RELEASE_5_3_0:1.2;
locks; strict;
comment	@# @;


1.32
date	2013.02.18.14.39.34;	author svnexp;	state Exp;
branches;
next	1.31;

1.31
date	2012.11.17.05.58.49;	author svnexp;	state Exp;
branches;
next	1.30;

1.30
date	2012.08.29.15.33.02;	author olgeni;	state Exp;
branches;
next	1.29;

1.29
date	2012.08.14.16.21.51;	author olgeni;	state Exp;
branches;
next	1.28;

1.28
date	2012.02.17.10.48.30;	author olgeni;	state Exp;
branches;
next	1.27;

1.27
date	2011.09.23.22.23.42;	author amdmi3;	state Exp;
branches;
next	1.26;

1.26
date	2010.08.13.16.25.31;	author olgeni;	state Exp;
branches;
next	1.25;

1.25
date	2010.08.13.16.10.19;	author olgeni;	state Exp;
branches;
next	1.24;

1.24
date	2010.06.08.19.52.56;	author makc;	state Exp;
branches;
next	1.23;

1.23
date	2010.04.19.10.43.25;	author ale;	state Exp;
branches;
next	1.22;

1.22
date	2010.01.09.20.50.59;	author olgeni;	state Exp;
branches;
next	1.21;

1.21
date	2009.08.22.00.24.30;	author amdmi3;	state Exp;
branches;
next	1.20;

1.20
date	2009.05.13.09.45.52;	author ale;	state Exp;
branches;
next	1.19;

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

1.18
date	2008.08.29.22.02.05;	author linimon;	state Exp;
branches;
next	1.17;

1.17
date	2008.04.19.17.51.26;	author miwi;	state Exp;
branches;
next	1.16;

1.16
date	2008.03.23.16.43.58;	author miwi;	state Exp;
branches;
next	1.15;

1.15
date	2006.09.17.01.46.52;	author kris;	state Exp;
branches;
next	1.14;

1.14
date	2006.06.25.22.41.56;	author alepulver;	state Exp;
branches;
next	1.13;

1.13
date	2006.05.10.14.46.39;	author ale;	state Exp;
branches;
next	1.12;

1.12
date	2006.02.23.10.37.38;	author ade;	state Exp;
branches;
next	1.11;

1.11
date	2005.11.15.06.49.52;	author ade;	state Exp;
branches;
next	1.10;

1.10
date	2005.10.16.14.48.08;	author vs;	state Exp;
branches;
next	1.9;

1.9
date	2005.09.20.12.10.17;	author vs;	state Exp;
branches;
next	1.8;

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

1.7
date	2004.12.02.06.50.55;	author krion;	state Exp;
branches;
next	1.6;

1.6
date	2004.11.28.10.15.49;	author krion;	state Exp;
branches;
next	1.5;

1.5
date	2004.11.03.18.26.05;	author vs;	state Exp;
branches;
next	1.4;

1.4
date	2004.10.27.20.49.11;	author pav;	state Exp;
branches;
next	1.3;

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

1.2
date	2004.07.26.01.40.50;	author ijliao;	state Exp;
branches;
next	1.1;

1.1
date	2004.07.25.09.58.58;	author vs;	state Exp;
branches;
next	;


desc
@@


1.32
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312502
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# Created by: Julian Stecklina
# $FreeBSD: head/lang/ecl/Makefile 312502 2013-02-18 12:34:39Z olgeni $

PORTNAME=	ecl
PORTVERSION=	12.7.1
CATEGORIES=	lang lisp
MASTER_SITES=	SF/${PORTNAME}s/${PORTNAME}s/12.7/
EXTRACT_SUFX=	.tar.gz

MAINTAINER=	olgeni@@FreeBSD.org
COMMENT=	An ANSI Common Lisp implementation

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

USE_GMAKE=	yes
USE_PERL5_BUILD=yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-system-gmp --with-gmp-prefix=${LOCALBASE} --enable-boehm=system
CFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
USE_LDCONFIG=	yes

OPTIONS_DEFINE=	ASDF CLX DFFI SOCKETS THREADS
OPTIONS_DEFAULT=ASDF DFFI SOCKETS THREADS

ASDF_DESC=	Enable ASDF building facility
CLX_DESC=	Enable X11 interface
SOCKETS_DESC=	Enable socket interface
DFFI_DESC=	Dynamic foreign-function support

MAN1=		ecl.1 ecl-config.1

PLIST_SUB=	VERSION="${PORTVERSION}"

.include <bsd.port.pre.mk>

.if ${ARCH} == "ia64" || ${ARCH} == "sparc64"
BROKEN=		Does not compile on ${ARCH}
.endif

.if ${PORT_OPTIONS:MASDF}
CONFIGURE_ARGS+=--with-asdf=yes
PLIST_SUB+=	ASDF=""
.else
CONFIGURE_ARGS+=--with-asdf=no
PLIST_SUB+=	ASDF="@@comment "
.endif

.if ${PORT_OPTIONS:MCLX}
USE_XORG=	x11
CONFIGURE_ARGS+=--with-clx=yes
PLIST_SUB+=	CLX=""
.else
CONFIGURE_ARGS+=--with-clx=no
PLIST_SUB+=	CLX="@@comment "
.endif

.if ${PORT_OPTIONS:MSOCKETS}
CONFIGURE_ARGS+=--with-tcp=yes
PLIST_SUB+=	SOCKETS=""
.else
CONFIGURE_ARGS+=--with-tcp=no
PLIST_SUB+=	SOCKETS="@@comment "
.endif

.if ${PORT_OPTIONS:MDFFI}
CONFIGURE_ARGS+=--with-dffi=system
LIB_DEPENDS+=	ffi:${PORTSDIR}/devel/libffi
.else
CONFIGURE_ARGS+=--with-dffi=no
.endif

.if ${PORT_OPTIONS:MTHREADS}
CONFIGURE_ARGS+=--enable-threads=yes
LDFLAGS+=	${PTHREAD_LIBS}
LIB_DEPENDS+=	gc-threaded:${PORTSDIR}/devel/boehm-gc-threaded
PLIST_SUB+=	THREADS=""
.else
CONFIGURE_ARGS+=--enable-threads=no
LIB_DEPENDS+=	gc:${PORTSDIR}/devel/boehm-gc
PLIST_SUB+=	THREADS="@@comment "
.endif

.if ${PORT_OPTIONS:MTHREADS}
post-patch:
	@@${REINPLACE_CMD} -e 's|-lgc|-lgc-threaded|' \
 		-e 's|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/src/configure
.endif

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


1.31
log
@Switch exporter over
@
text
@d1 2
a2 6
# New ports collection makefile for: ecl
# Date created:		  29 Januar 2004
# Whom:			Julian Stecklina
#
# $FreeBSD: head/lang/ecl/Makefile 303342 2012-08-29 15:33:02Z olgeni $
#
@


1.30
log
@SVN rev 303342 on 2012-08-29 15:33:02Z by olgeni

Replace spaces with tabs in assignments.
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.29
log
@SVN rev 302525 on 2012-08-14 16:21:51Z by olgeni

- Upgrade to version 12.7.1 [0].
- Convert to OptionsNG while I'm here.

Submitted by:	Krishna <v.krishnakumar@@gmail.com> (by email) [0]
@
text
@d37 1
a37 1
PLIST_SUB=      VERSION="${PORTVERSION}"
@


1.28
log
@Upgrade to version 12.2.1.
@
text
@d9 1
a9 1
PORTVERSION=	12.2.1
d11 2
a12 2
MASTER_SITES=	SF/${PORTNAME}s/${PORTNAME}s/12.2/
EXTRACT_SUFX=	.tgz
d17 1
a17 1
LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp
d22 1
a22 1
CONFIGURE_ARGS=	--with-system-gmp --enable-boehm=system
d27 7
a33 4
OPTIONS=	ASDF "Enable ASDF building facility" on \
		CLX "Enable X11 interface" off \
		SOCKETS "Enable socket interface" on \
		THREADS "Enable threading support" off
d45 1
a45 1
.if !defined(WITHOUT_ASDF)
d53 1
a53 1
.if defined(WITH_CLX)
d62 1
a62 1
.if !defined(WITHOUT_SOCKETS)
d70 8
a77 1
.if defined(WITH_THREADS)
d80 2
a81 1
LIB_DEPENDS+=	gc-threaded.1:${PORTSDIR}/devel/boehm-gc-threaded
d84 2
a85 1
LIB_DEPENDS+=	gc.1:${PORTSDIR}/devel/boehm-gc
d88 1
a88 1
.if defined(WITH_THREADS)
@


1.27
log
@- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
@
text
@d9 1
a9 2
PORTVERSION=	10.4.1
PORTREVISION=	1
d11 2
a12 1
MASTER_SITES=	SF/${PORTNAME}s/${PORTNAME}s/10.4/
d23 1
a23 1
CFLAGS=		-I${LOCALBASE}/include
d32 3
a34 1
MAN1=		ecl.1
a52 1
#INFO+=		clx
a77 2
	@@${REINPLACE_CMD} -e 's|_NP[[:>:]]||' \
		${WRKSRC}/src/c/package.d ${WRKSRC}/src/c/threads.d
d79 1
a79 1
		-e 's|-lpthread|${PTHREAD_LIBS}|' ${WRKSRC}/src/configure
@


1.26
log
@Add missing @@dirrm entries.

Noticed by:	QAT
@
text
@a22 1
CONFIGURE_ENV+=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
d24 1
a24 1
LDFLAGS=	-L${LOCALBASE}/lib
@


1.25
log
@Upgrade to version 10.4.1.
@
text
@d10 1
@


1.24
log
@Convert LDCONFIG_DIRS to USE_LDCONFIG.

PR:		based on ports/146365
Submitted by:	Alex Kozlov <spam at rm-rf.kiev.ua>
Approved by:	maintainers timeout (two weeks)
@
text
@d9 1
a9 2
PORTVERSION=	0.9l
PORTREVISION=	3
d11 1
a11 2
MASTER_SITES=	SF/${PORTNAME}s/${PORTNAME}s/${PORTVERSION}
EXTRACT_SUFX=	.tgz
d16 1
a16 1
LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp gc.1:${PORTSDIR}/devel/boehm-gc
d22 2
a23 2
CONFIGURE_ENV=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
CFLAGS=	-I${LOCALBASE}/include
d25 1
a27 1
		CLOS_STREAMS "Enable user defined stream objects" on \
d32 2
a47 8
.if !defined(WITHOUT_CLOS_STREAMS)
CONFIGURE_ARGS+=--with-clos-streams=yes
PLIST_SUB+=	CLOS_STREAMS=""
.else
CONFIGURE_ARGS+=--with-clos-streams=no
PLIST_SUB+=	CLOS_STREAMS="@@comment "
.endif

d69 1
d72 1
d79 2
@


1.23
log
@Switch to use newer GMP version.

PR:		ports/144487
Submitted by:	ale
Approved by:	portmgr (-exp run by erwin)
@
text
@d10 1
a10 1
PORTREVISION=	2
a33 3
USE_LDCONFIG=	yes
LDCONFIG_DIRS=	%%PREFIX%%/lib/ecl

@


1.22
log
@Adopt unmaintained port.
@
text
@d10 1
a10 1
PORTREVISION=	1
d18 1
a18 1
LIB_DEPENDS=	gmp.8:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc
@


1.21
log
@- Switch SourceForge ports to the new File Release System: categories starting with H,I,J,K,L
@
text
@d15 1
a15 1
MAINTAINER=	ports@@FreeBSD.org
@


1.20
log
@Chase libgmp and bump PORTREVISION.
@
text
@d12 1
a12 2
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	ecls
@


1.19
log
@- Update to 0.9l

PR:		ports/126920
Submitted by:	fulvio ciriaco <oivulf@@gmail.com>
@
text
@d10 1
d19 1
a19 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc
@


1.18
log
@Reset maintainer at his request.
@
text
@d9 1
a9 2
PORTVERSION=	0.9g
PORTREVISION=	2
d13 1
d18 1
a18 1
LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
d23 3
a25 3
CONFIGURE_ARGS=	--with-system-gmp --with-cmuformat=yes --enable-boehm=included
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
CPPFLAGS=	-I${LOCALBASE}/include
a33 3
MAN1=		ecl.1
INFO=		ecl ecldev

d62 1
a62 1
INFO+=		clx
@


1.17
log
@- Remove unneeded dependency from gtk12/gtk20 [1]
- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Remove X11BASE support in favor of LOCALBASE or PREFIX
- Use USE_LDCONFIG instead of INSTALLS_SHLIB
- Remove unneeded USE_GCC 3.4+

Thanks to all Helpers:
	Dmitry Marakasov, Chess Griffin, beech@@, dinoex, rafan, gahr,
	ehaupt, nox, itetcu, flz, pav

PR:		116263
Tested on:	pointyhat
Approved by:	portmgr (pav)
@
text
@d15 1
a15 1
MAINTAINER=	der_julian@@web.de
@


1.16
log
@- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG
- Bump PORTREVISION

Approved by:	portmgr (xorg cleanup)
@
text
@d37 1
a37 1
INSTALLS_SHLIB=	yes
@


1.15
log
@BROKEN on ia64 and sparc64: Does not compile
@
text
@d10 1
a10 1
PORTREVISION=	1
d63 1
a63 1
USE_XLIB=	yes
@


1.14
log
@- Add OPTIONS.
- Avoid installing the GNU license.
- Fix building on !i386.

PR:		99439
Approved by:	maintainer
@
text
@d42 4
@


1.13
log
@Chase gmp library and bump PORTREVISION.
@
text
@d20 17
d40 1
a40 3
# It should build and run on 64-bit architectures,
# but it is completely untested.
ONLY_FOR_ARCHS=	i386
d42 33
a74 2
MAN1=		ecl.1
INFO=		ecl ecldev
d76 6
a81 4
USE_GMAKE=	YES
USE_PERL5_BUILD=yes
GNU_CONFIGURE=	YES
CONFIGURE_ARGS=	--with-asdf --with-tcp --with-system-gmp --enable-boehm=included
d83 5
a87 3
# We need to tell ECL where to find the GMP includes
# and libraries.
CONFIGURE_ENV=	LDFLAGS=-L${PREFIX}/lib CFLAGS=-I${PREFIX}/include
d89 1
a89 1
.include <bsd.port.mk>
@


1.12
log
@Conversion to a single libtool environment.

Approved by:	portmgr (kris)
@
text
@d10 1
d18 1
a18 1
LIB_DEPENDS=	gmp.6:${PORTSDIR}/math/libgmp4
@


1.11
log
@Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
@
text
@a31 1
USE_AUTOTOOLS=	libtool:13
@


1.10
log
@Populate virtual category "lisp"

PR:		ports/86370
Submitted by:	Julian Stecklina
Approved by:	portmgr (linimon)
@
text
@d32 1
a32 1
USE_LIBTOOL_VER=	13
@


1.9
log
@Update to 0.9g
Highlights: a port of the ASDF system definition, and a port of SBCL's socket libraries

PR:		ports/84873
Submitted by:	maintainer
@
text
@d10 1
a10 1
CATEGORIES=	lang
@


1.8
log
@- Update to 0.9e

PR:		ports/78034
Submitted by:	Julian Stecklina <der_julian@@web.de> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9e
a12 2
DISTNAME=	ecl-0.9e-fix-1
EXTRACT_SUFX=	.tgz
a16 1
BUILD_DEPENDS=	texi2html:${PORTSDIR}/textproc/texi2html
a18 1
WRKSRC=		${WRKDIR}/ecl-${PORTVERSION}
d33 1
a33 1
CONFIGURE_ARGS=	--with-tcp --enable-threads --with-clos-streams --enable-local-gmp --with-cmuformat
@


1.7
log
@Add missing perl dependency.

Reported by:	pointyhat
@
text
@d9 1
a9 1
PORTVERSION=	0.9d.041103
d11 4
a14 2
MASTER_SITES=	http://www.inf.tu-dresden.de/~s1054849/
EXTRACT_SUFX=	.tbz
d22 1
a22 1
WRKSRC=		${WRKDIR}/ecls
a32 1
USE_BZIP2=	YES
@


1.6
log
@Add missing dependency and fix build.

PR:		ports/74345
Submitted by:	maintainer
@
text
@d33 1
@


1.5
log
@Update to 0.9d.041103

PR:		ports/73435
Submitted by:	maintainer
@
text
@d17 1
@


1.4
log
@- Mark only for i386, does not build on 64-bit archs

PR:		ports/73217
Submitted by:	Julian Stecklina <der_julian@@web.de> (maintainer)
@
text
@d9 1
a9 1
PORTVERSION=	0.9d.041019
d23 2
a24 1
# does not build on 64-bit archs
d35 3
@


1.3
log
@- Update to 0.9d-041019

PR:		ports/72851
Submitted by:	Julian Stecklina <der_julian@@web.de> (maintainer)
@
text
@d23 3
@


1.2
log
@upgrade to 040726

PR:		69597
Submitted by:	maintainer
@
text
@d9 1
a9 1
PORTVERSION=	0.9d.040726
@


1.1
log
@Add ecl 0.9d.040206, an ANSI Common Lisp implementation.

PR:		ports/62455
Submitted by:	Julian Stecklina
@
text
@d9 1
a9 1
PORTVERSION=	0.9d.040206
d30 1
a30 1
CONFIGURE_ARGS=	--with-tcp --enable-threads --with-clos-streams --enable-local-gmp
@

