mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-11-08 22:45:43 +00:00
extra/sbcl to 2.0.8-1
This commit is contained in:
parent
ab752f03d4
commit
8c3cf535cb
1 changed files with 3 additions and 25 deletions
|
@ -4,15 +4,13 @@
|
|||
# Contributor: Leslie Polzer (skypher)
|
||||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - disable sb-thread on 32-bit ARM: not supported
|
||||
# - enable sb-thread and largefile on AArch64
|
||||
# - remove hard-coded -march=armv5 CFLAGS
|
||||
|
||||
buildarch=12
|
||||
highmem=1
|
||||
|
||||
pkgname=sbcl
|
||||
pkgver=2.0.5
|
||||
pkgver=2.0.8
|
||||
pkgrel=1
|
||||
pkgdesc="Steel Bank Common Lisp"
|
||||
url="http://www.sbcl.org/"
|
||||
|
@ -23,7 +21,7 @@ provides=('common-lisp' 'cl-asdf')
|
|||
makedepends=('sbcl')
|
||||
source=("https://downloads.sourceforge.net/project/sbcl/sbcl/$pkgver/$pkgname-$pkgver-source.tar.bz2"
|
||||
"arch-fixes.lisp")
|
||||
sha256sums=('0050f88dd12893c90f03e7b6c3b998929dcd08e7bb0ca5c4003be6110337e2cb'
|
||||
sha256sums=('208d46f7b94d256d036f0efc9734e6b34a85c51bb03c3eb8bf39b7a3efe699f7'
|
||||
'b5a6468dcbc1012cae2c3cda155762a37b6d96ef89bba4f723315063b0b5e7ce')
|
||||
|
||||
prepare() {
|
||||
|
@ -40,27 +38,7 @@ build() {
|
|||
export LINKFLAGS="$LDFLAGS"
|
||||
unset LDFLAGS
|
||||
unset MAKEFLAGS
|
||||
if [[ ${CARCH} = x86_64 || ${CARCH} = aarch64 ]]; then
|
||||
enable_disable_largefile=enable
|
||||
else
|
||||
enable_disable_largefile=disable
|
||||
fi
|
||||
if [[ ${CARCH} = aarch64 ]]; then
|
||||
enable_disable_thread=enable
|
||||
else
|
||||
enable_disable_thread=disable
|
||||
fi
|
||||
# Make a multi-threaded SBCL, disable LARGEFILE
|
||||
cat >customize-target-features.lisp <<EOF
|
||||
(lambda (features)
|
||||
(flet ((enable (x) (pushnew x features))
|
||||
(disable (x) (setf features (remove x features))))
|
||||
(${enable_disable_thread} :sb-thread)
|
||||
(enable :sb-core-compression)
|
||||
(${enable_disable_largefile} :largefile)))
|
||||
EOF
|
||||
|
||||
sh make.sh sbcl --prefix=/usr
|
||||
sh make.sh sbcl --prefix=/usr --fancy
|
||||
make -C doc/manual info
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue