diff options
author | tnn <tnn@pkgsrc.org> | 2008-08-12 19:57:45 +0000 |
---|---|---|
committer | tnn <tnn@pkgsrc.org> | 2008-08-12 19:57:45 +0000 |
commit | cd934671e180e1c6fc03b3ce8357b22d940fe785 (patch) | |
tree | ae860ac65e0399182b03cede261876bb3839dbf3 /lang/ecl | |
parent | 33fbc6276321f282dfd86a353d4f91c4c9081f0a (diff) | |
download | pkgsrc-cd934671e180e1c6fc03b3ce8357b22d940fe785.tar.gz |
Import ecl-0.9.12 (ecl-0.9l) as lang/ecl. From pkgsrc-wip, packaged by asau@
ECL stands for Embeddable Common-Lisp. The ECL project is an effort to
modernize Giuseppe Attardi's ECL environment to produce an implementation of
the Common-Lisp language which complies to the ANSI X3J13 definition of the
language.
Diffstat (limited to 'lang/ecl')
-rw-r--r-- | lang/ecl/DESCR | 17 | ||||
-rw-r--r-- | lang/ecl/Makefile | 29 | ||||
-rw-r--r-- | lang/ecl/PLIST | 33 | ||||
-rw-r--r-- | lang/ecl/buildlink3.mk | 22 | ||||
-rw-r--r-- | lang/ecl/distinfo | 5 |
5 files changed, 106 insertions, 0 deletions
diff --git a/lang/ecl/DESCR b/lang/ecl/DESCR new file mode 100644 index 00000000000..1e1374a2d17 --- /dev/null +++ b/lang/ecl/DESCR @@ -0,0 +1,17 @@ +ECL stands for Embeddable Common-Lisp. The ECL project is an effort to +modernize Giuseppe Attardi's ECL environment to produce an implementation of +the Common-Lisp language which complies to the ANSI X3J13 definition of the +language. + +The current ECL implementation features: + * A bytecodes compiler and interpreter. + * A translator to C. + * An interface to foreign functions. + * A dynamic loader. + * The possibility to build standalone executables. + * The Common-Lisp Object System (CLOS). + * Conditions and restarts for handling errors. + * Sockets as ordinary streams. + * The Gnu Multiprecision library for fast bignum operations. + * A simple conservative mark & sweep garbage collector. + * The Boehm-Weiser garbage collector. diff --git a/lang/ecl/Makefile b/lang/ecl/Makefile new file mode 100644 index 00000000000..3033e1d129b --- /dev/null +++ b/lang/ecl/Makefile @@ -0,0 +1,29 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/08/12 19:57:45 tnn Exp $ +# + +DISTNAME= ecl-0.9l +PKGNAME= ecl-0.9.12 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ecls/} +EXTRACT_SUFX= .tgz + +MAINTAINER= asau@inbox.ru +HOMEPAGE= http://ecls.sourceforge.net/ +COMMENT= Embeddable Common Lisp + +PKG_DESTDIR_SUPPORT= user-destdir +MAKE_JOBS_SAFE= no + +USE_PKGLOCALEDIR= yes +GNU_CONFIGURE= yes +USE_LIBTOOL= yes +USE_TOOLS+= gmake makeinfo +INFO_FILES= yes + +CONFIGURE_ARGS+= --enable-boehm=system +CONFIGURE_ENV+= ECL_BOEHM_GC_HEADER=gc/gc.h +CONFIGURE_ARGS+= --with-system-gmp + +.include "../../devel/boehm-gc/buildlink3.mk" +.include "../../devel/gmp/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/ecl/PLIST b/lang/ecl/PLIST new file mode 100644 index 00000000000..7986a1ede96 --- /dev/null +++ b/lang/ecl/PLIST @@ -0,0 +1,33 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2008/08/12 19:57:45 tnn Exp $ +bin/ecl +bin/ecl-config +include/ecl/bytecodes.h +include/ecl/config.h +include/ecl/configpre.h +include/ecl/cs.h +include/ecl/ecl-cmp.h +include/ecl/ecl-inl.h +include/ecl/ecl.h +include/ecl/eval.h +include/ecl/external.h +include/ecl/internal.h +include/ecl/number.h +include/ecl/object.h +include/ecl/page.h +include/ecl/stacks.h +include/ecl/unify.h +lib/ecl/BUILD-STAMP +lib/ecl/asdf.fas +lib/ecl/cmp.fas +lib/ecl/defsystem.fas +lib/ecl/dpp +lib/ecl/ecl_min +lib/ecl/help.doc +lib/ecl/profile.fas +lib/ecl/rt.fas +lib/ecl/serve-event.fas +lib/ecl/sockets.fas +lib/ecl/sysfun.lsp +lib/libecl.so +@dirrm lib/ecl +@dirrm include/ecl diff --git a/lang/ecl/buildlink3.mk b/lang/ecl/buildlink3.mk new file mode 100644 index 00000000000..087a529d15a --- /dev/null +++ b/lang/ecl/buildlink3.mk @@ -0,0 +1,22 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/08/12 19:57:45 tnn Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +ECL_BUILDLINK3_MK:= ${ECL_BUILDLINK3_MK}+ + +.if ${BUILDLINK_DEPTH} == "+" +BUILDLINK_DEPENDS+= ecl +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Necl} +BUILDLINK_PACKAGES+= ecl +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}ecl + +.if ${ECL_BUILDLINK3_MK} == "+" +BUILDLINK_API_DEPENDS.ecl+= ecl>=0.9.12 +BUILDLINK_PKGSRCDIR.ecl?= ../../lang/ecl +.endif # ECL_BUILDLINK3_MK + +.include "../../devel/boehm-gc/buildlink3.mk" +.include "../../devel/gmp/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/lang/ecl/distinfo b/lang/ecl/distinfo new file mode 100644 index 00000000000..133ab1d4db6 --- /dev/null +++ b/lang/ecl/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/08/12 19:57:45 tnn Exp $ + +SHA1 (ecl-0.9l.tgz) = ac0f9761a27f069c406ed0a94903f1e51ea458bc +RMD160 (ecl-0.9l.tgz) = c198f154115b81e2d5dc7f0ab7fb0bf18d9682e4 +Size (ecl-0.9l.tgz) = 4989464 bytes |