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:
parent
8ea1503fb1
commit
dcadf2e32d
48
lang/ecl/Makefile
Normal file
48
lang/ecl/Makefile
Normal 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
5
lang/ecl/distinfo
Normal 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
4
lang/ecl/pkg/DESCR
Normal 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.
|
2
lang/ecl/pkg/PFRAG.shared
Normal file
2
lang/ecl/pkg/PFRAG.shared
Normal 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
40
lang/ecl/pkg/PLIST
Normal 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
|
Loading…
x
Reference in New Issue
Block a user