# Contributor: Sören Tempel # Contributor: Eric Timmons # Contributor: Will Sinatra # Maintainer: Will Sinatra pkgname=sbcl pkgver=2.0.3 pkgrel=0 pkgdesc="Steel Bank Common Lisp" url="http://www.sbcl.org/" arch="x86_64 armv7" #aarch64 support inbound on 2.0.4 license="custom" options="!check" checkdepends="ed" makedepends="ecl ecl-dev gmp-dev gc gc-dev libffi-dev linux-headers paxmark zlib-dev" subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.bz2::https://prdownloads.sourceforge.net/sbcl/sbcl-$pkgver-source.tar.bz2 0001-Fix-sb-bsd-sockets-on-musl-libc.patch 0002-Fix-threads-on-musl-libc.patch 0003-Fix-foreign-tests-on-musl-libc.patch 0004-Only-include-old-memcpy-version-on-glibc.patch Fix-ARM-build-using-ECL-host.patch march-armv5-removed.patch" build() { all_arch_conf='--with-sb-test --with-sb-unicode --with-sb-core-compression' case "$CARCH" in armv7) conf="$all_arch_conf" ;; aarch64) ;; *) conf="$all_arch_conf --with-sb-thread" ;; esac GNUMAKE=make ./make.sh ecl --prefix=/usr $conf } package() { INSTALL_ROOT="$pkgdir/usr" \ LIB_DIR="/usr/lib" \ DOC_DIR="$pkgdir/usr/share/doc/$pkgname" \ sh install.sh paxmark -rm "$pkgdir"/usr/bin/sbcl install -Dm644 COPYING \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt rmdir "$pkgdir"/usr/share/doc/sbcl/html \ "$pkgdir"/usr/share/info 2>/dev/null || true } sha512sums="c29c115fff0e118e5c05959dd8d73ae876458daeb5ddde67ce485b10e6d1583b1f8a9597b54b45606696ab1b1eea5392dcb09357c83fce31323f2a5a154f2dd1 sbcl-2.0.3.tar.bz2 0f5b3cac8fed2bac1bfa25f4116ef62e7226994318aff26a69bae6e29a7952e16fe930f14bba2a41b0e50c4cc3e30ce2a36dd8d0b85e6090d455ec6712f3a10a 0001-Fix-sb-bsd-sockets-on-musl-libc.patch 36bbe64437763f7963dab7af3bcc26ab92ee10d6b12532be40706ce01a5fe29878d8ef9392037be8f09b357a6527e992d1698ea4cd1048050544b2e653edd5fa 0002-Fix-threads-on-musl-libc.patch 9a1b20c07a1f43ea60d1bd0f4de2474c38441858a7de7351f046943d022c21803bd5d9eb05b5c684519a76dc623d9893af1967c3a26177e7447e05e30e61b18b 0003-Fix-foreign-tests-on-musl-libc.patch 7c7d7b982814435463a7678ff59ab354426bcee62a3b7ba253d8da1391e68c614cd4d90970fbbfd68ea0927c2689b6c16f01b0e0185489329700ce21aaa5a92c 0004-Only-include-old-memcpy-version-on-glibc.patch 6f49d1f1c6bd4e8d839e6b4ab3bb74cbdcce85ee83a0f1c5efab04d97b613a624f8874dadd7f6d981940ff28c468f00b74a56ff2afc53f41884d753ac7a5028f Fix-ARM-build-using-ECL-host.patch 367454a75de122134fdbf1064182a96ee00cf0685db0922134fdbdfc0e0bb2c6a5cfb9878f23409eca48a443e0f19b291f8d380e3475176a4c8cea0c9768c2bd march-armv5-removed.patch"