diff options
Diffstat (limited to 'community/sbcl/APKBUILD')
-rw-r--r-- | community/sbcl/APKBUILD | 47 |
1 files changed, 33 insertions, 14 deletions
diff --git a/community/sbcl/APKBUILD b/community/sbcl/APKBUILD index 8ed5928989e..aa57446fd29 100644 --- a/community/sbcl/APKBUILD +++ b/community/sbcl/APKBUILD @@ -3,27 +3,46 @@ # Contributor: Will Sinatra <wpsinatra@gmail.com> # Maintainer: Will Sinatra <wpsinatra@gmail.com> pkgname=sbcl -pkgver=2.0.10 +pkgver=2.4.3 pkgrel=0 pkgdesc="Steel Bank Common Lisp" url="http://www.sbcl.org/" -arch="x86 x86_64 armv7 aarch64" +# riscv64: No rule to make target 'genesis/Makefile.features'. Stop. +# ppc64le: doesn't build +arch="all !ppc64le !s390x !riscv64 !x86" license="custom" options="!check" checkdepends="ed" -makedepends="ecl ecl-dev gmp-dev gc gc-dev libffi-dev linux-headers paxmark zlib-dev" +makedepends=" + ecl-dev>=21.2.1-r2 + emacs-nox + gc-dev + gmp-dev + libffi-dev + linux-headers + mpfr-dev + zstd-dev + " subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.bz2::https://prdownloads.sourceforge.net/sbcl/sbcl-$pkgver-source.tar.bz2 - Fix-ARM-build-using-ECL-host.patch - march-armv5-removed.patch" + ppc-musl.patch + march-armv5-removed.patch + " build() { - all_arch_conf='--with-sb-test --with-sb-unicode --with-sb-core-compression' + #All systems can build with these features enabled + all_arch_conf='--with-sb-test --with-sb-unicode --with-sb-core-compression --with-sb-linkable-runtime --with-sb-dynamic-core' + #Please add additional package support by arch + #armv7 is incapable of supporting sb:thread + #x86 can be built with sb:thread, but as of 2.2.5 it causes a memory corruption case "$CARCH" in armv7) conf="$all_arch_conf" ;; - aarch64) ;; - *) conf="$all_arch_conf --with-sb-thread" ;; + x86) conf="$all_arch_conf --without-sb-thread" ;; + x86_64) conf="$all_arch_conf --fancy --with-sb-thread" ;; + aarch64) conf="$all_arch_conf --fancy --with-sb-thread" ;; + riscv64) conf="$all_arch_conf --fancy --with-sb-thread" ;; + ppc64le) conf="$all_arch_conf" ;; esac GNUMAKE=make ./make.sh ecl --prefix=/usr $conf @@ -35,15 +54,15 @@ package() { 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 \ + rmdir "$pkgdir"/usr/share/doc/$pkgname/html \ "$pkgdir"/usr/share/info 2>/dev/null || true } -sha512sums="441418719a236853ae316c4d8a74e05fb31d5b27775e17ff4383ea1b5671786378231fc4d5a2908416d8fde3704e6d2737e58d6e76b119c19a9e0d81444f3277 sbcl-2.0.10.tar.bz2 -6f49d1f1c6bd4e8d839e6b4ab3bb74cbdcce85ee83a0f1c5efab04d97b613a624f8874dadd7f6d981940ff28c468f00b74a56ff2afc53f41884d753ac7a5028f Fix-ARM-build-using-ECL-host.patch -1d84ae70a6063682cecd395bc76009e87c4e0a0b4c0ec0c8a6c8187e9692d1aaf4035a7fb54e9e363ef92fca795a9d70703b1d3b0be0794a95a37c8635eeede3 march-armv5-removed.patch" +sha512sums=" +ac61e02af16b81cb25a806b44272956dd72875ae884a04b075c983881be70b618908bad7ebddb763358401f7207c05adde932e4a845e5b8cffccc0c7b76e7557 sbcl-2.4.3.tar.bz2 +549cc9936ddbd4c19067a455dfad151bd0ce59200b2dce761de67e259e621e4174beefaa5a322886bcd731d2470d229a3e1b75a55a194c54e2feb7c0bcdffb37 ppc-musl.patch +b8b9b8d8e489bfa18d0c59de54420e5a930a9c0e4cb9ffe1fe9c69d6a10b67880601b66ca2fab0fe77733f722b6709bf8e1cd32a257398a6e28d61b50080e26e march-armv5-removed.patch +" |