mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-29 11:38:52 +02:00
SBCL 2.6.3 (#13897)
This commit is contained in:
56
dev-lisp/sbcl/sbcl-2.6.3.recipe
Normal file
56
dev-lisp/sbcl/sbcl-2.6.3.recipe
Normal file
@@ -0,0 +1,56 @@
|
||||
SUMMARY="A high performance Common Lisp compiler"
|
||||
DESCRIPTION="Steel Bank Common Lisp (SBCL) is a high performance Common \
|
||||
Lisp compiler. It is open source / free software, with a permissive license. \
|
||||
In addition to the compiler and runtime system for ANSI Common Lisp, it \
|
||||
provides an interactive environment including a debugger, a statistical \
|
||||
profiler, a code coverage tool, and many other extensions."
|
||||
HOMEPAGE="https://sbcl.org"
|
||||
COPYRIGHT="2002 Gerd Moellmann"
|
||||
LICENSE="BSD (2-clause)"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/sbcl/sbcl/archive/refs/tags/sbcl-$portVersion.zip"
|
||||
CHECKSUM_SHA256="5d40361e6e881642ea83adc18c4cfa79c50cd0132096423dd37ed3780b5c4539"
|
||||
SOURCE_DIR="sbcl-sbcl-$portVersion"
|
||||
|
||||
ARCHITECTURES="x86_64"
|
||||
SECONDARY_ARCHITECTURES="?x86"
|
||||
|
||||
PROVIDES="
|
||||
sbcl$secondaryArchSuffix = $portVersion
|
||||
cmd:sbcl$secondaryArchSuffix = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libzstd$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libzstd$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:gcc$secondaryArchPrefix
|
||||
cmd:make
|
||||
cmd:rm
|
||||
cmd:sbcl
|
||||
cmd:sh
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
chmod -R a+x *.sh
|
||||
sh make.sh --xc-host='sbcl --noinit' --with-sb-core-compression --with-sb-simd-pack --without-sb-thread
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
mkdir -p $manDir
|
||||
mkdir -p $docDir
|
||||
INSTALL_ROOT=$prefix MAN_DIR=$manDir DOC_DIR=$docDir INFO_DIR=$infoDir sh install.sh
|
||||
}
|
||||
|
||||
TEST()
|
||||
{
|
||||
cd tests
|
||||
./run-tests.sh
|
||||
}
|
||||
Reference in New Issue
Block a user