mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 04:00:05 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
79 lines
1.8 KiB
Bash
79 lines
1.8 KiB
Bash
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
|
|
}
|