SUMMARY="Embeddable Common-Lisp interpreter" DESCRIPTION="ECL (Embeddable Common-Lisp) is an interpreter of the \ Common-Lisp language as described in the X3J13 Ansi specification, featuring \ CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator \ to C, which can produce standalone executables." HOMEPAGE="https://www.ecl.org" COPYRIGHT="2015 Daniel KochmaƄski 2000 Juan Jose Garcia Ripoll 1990, 1991, 1993 Giuseppe Attardi 1984 Taiichi Yuasa and Masami Hagiya" LICENSE="GNU LGPL v2.1" REVISION="4" SOURCE_URI="https://common-lisp.net/project/ecl/static/files/release/ecl-$portVersion.tgz" CHECKSUM_SHA256="76a585c616e8fa83a6b7209325a309da5bc0ca68e0658f396f49955638111254" ARCHITECTURES="!all x86" SECONDARY_ARCHITECTURES="?x86" PROVIDES=" ecl$secondaryArchSuffix = $portVersion cmd:ecl$secondaryArchSuffix cmd:ecl_config$secondaryArchSuffix devel:libecl$secondaryArchSuffix lib:libecl$secondaryArchSuffix " REQUIRES=" haiku$secondaryArchSuffix lib:libatomic_ops$secondaryArchSuffix lib:libffi$secondaryArchSuffix lib:libgc$secondaryArchSuffix lib:libgmp$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libatomic_ops$secondaryArchSuffix devel:libffi$secondaryArchSuffix devel:libgc$secondaryArchSuffix devel:libgmp$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:autoreconf cmd:gcc$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make cmd:which " BUILD() { cd src libtoolize --force --copy --install autoreconf -fi cd .. runConfigure ./configure \ --enable-threads=no \ --with-dffi=system \ --enable-boehm=system # doesn't work with $jobArgs make } INSTALL() { make install for i in COPYING LICENSE TAGS ecl_min dpp build-stamp; do rm $prefix/lib/ecl-$portVersion/$i done } TEST() { # 2 tests fail, 1 crashes in FFI make check }