embedded common lisp, appears to work on at least i386 and macppc,

which is a good reason to import it (since every other lisp we have
works only on i386, and flakily to boot)
This commit is contained in:
espie 2008-05-06 09:31:25 +00:00
parent 8ea1503fb1
commit dcadf2e32d
5 changed files with 99 additions and 0 deletions

48
lang/ecl/Makefile Normal file
View File

@ -0,0 +1,48 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/05/06 09:31:25 espie Exp $
COMMENT = embeddable common-lisp
CATEGORIES = lang
DISTNAME = ecl-0.9j-p1
PKGNAME = ecl-0.9jpl1
WRKDIST = ${WRKDIR}/ecl-0.9j
EXTRACT_SUFX = .tgz
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ecls/}
HOMEPAGE = http://ecls.sourceforge.net/
# GPLv2 or later
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
CONFIGURE_STYLE = gnu
USE_GMAKE = Yes
USE_LIBTOOL = Yes
CONFIGURE_ENV += LDFLAGS='-pthread -L${LOCALBASE}/lib' \
CPPFLAGS=-I${LOCALBASE}/include \
CFLAGS='${CFLAGS} -pthread'
CONFIGURE_ARGS += --enable-boehm=system \
--with-system-gmp \
--with-gmp-prefix=${LOCALBASE}
MODGNU_CONFIG_GUESS_DIRS = ${WRKDIST} \
${WRKDIST}/src \
${WRKDIST}/src/gc \
${WRKDIST}/src/gmp
LIB_DEPENDS += gmp::devel/gmp \
gc::devel/boehm-gc
WANTLIB += c m pthread
post-build:
cd ${WRKBUILD}/build/doc && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} ${ALL_TARGET}
post-install:
cd ${WRKBUILD}/build/doc && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${ALL_FAKE_FLAGS} ${INSTALL_TARGET}
.include <bsd.port.mk>

5
lang/ecl/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (ecl-0.9j-p1.tgz) = LiCg/K0V8yOyM0iLuu9jag==
RMD160 (ecl-0.9j-p1.tgz) = UoGlDCAvdgI7QV2y1SJ+iP4kr7g=
SHA1 (ecl-0.9j-p1.tgz) = B7scByrq0RoDBmbov6451n4bLdE=
SHA256 (ecl-0.9j-p1.tgz) = 3LwTmiAveOmbBpTcyYE94eXoECSJglcFN796HbpKZEQ=
SIZE (ecl-0.9j-p1.tgz) = 4972867

4
lang/ecl/pkg/DESCR Normal file
View File

@ -0,0 +1,4 @@
Embeddable common-lisp, that tries to conform to the ANSI standard.
Contrary to other common lisp implementations, it does not rely on
mmap at fixed addresses, and thus actually works.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2008/05/06 09:31:25 espie Exp $
lib/libecl.so

40
lang/ecl/pkg/PLIST Normal file
View File

@ -0,0 +1,40 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/05/06 09:31:25 espie Exp $
%%SHARED%%
bin/ecl
bin/ecl-config
include/ecl/
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/gc/
include/ecl/gc/private/
include/ecl/internal.h
include/ecl/number.h
include/ecl/object.h
include/ecl/page.h
include/ecl/stacks.h
include/ecl/unify.h
@info info/ecl.info
@info info/ecldev.info
lib/ecl/
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/rt.fas
lib/ecl/serve-event.fas
lib/ecl/sockets.fas
lib/ecl/sysfun.lsp
@man man/man1/ecl-config.1
@man man/man1/ecl.1
@comment share/doc/Copyright
@comment share/doc/LGPL