# Contributor: Sören Tempel # Maintainer: pkgname=sbcl pkgver=1.3.6 pkgrel=0 pkgdesc="Steel Bank Common Lisp" url="http://www.sbcl.org/" arch="x86_64" license="custom" depends="" depends_dev="" makedepends="zlib-dev clisp paxmark linux-headers" install="" subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.bz2::http://prdownloads.sourceforge.net/$pkgname/$pkgname-$pkgver-source.tar.bz2 pax-genesis-stage-two.patch ignore-test-failure.patch musl-fixes.patch config" builddir="$srcdir"/$pkgname-$pkgver prepare() { default_prepare || return 1 cp "$srcdir"/config "$builddir"/customize-target-features.lisp sed -e "s@CFLAGS =.*\$@CFLAGS = ${CFLAGS} -D_GNU_SOURCE@" \ -e "s@LINKFLAGS =.*\$@LINKFLAGS = ${LDFLAGS}@" \ -i src/runtime/GNUmakefile || return 1 sed -e 's@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"/usr\"@' \ -i make-config.sh || return 1 } build() { cd "$builddir" GNUMAKE=make ./make.sh "clisp" \ --prefix=/usr || return 1 } package() { cd "$builddir" INSTALL_ROOT="$pkgdir/usr" LIB_DIR="/usr/lib" \ DOC_DIR="$pkgdir/usr/share/doc/$pkgname" \ sh install.sh || return 1 paxmark -rm "$pkgdir"/usr/bin/sbcl || return 1 install -Dm644 COPYING \ "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt \ || return 1 rmdir "$pkgdir"/usr/share/doc/sbcl/html \ "$pkgdir"/usr/share/info 2>/dev/null || true } md5sums="c33a14d0cef49101d622d616c322f4fd sbcl-1.3.6.tar.bz2 ad93a52799b71df48f8e8141e4203323 pax-genesis-stage-two.patch 09988017e7d5b0d1db03fbd6e483b464 ignore-test-failure.patch 08f18e8ff9cba67daaad5ad47026f0e8 musl-fixes.patch e05428b5f57554e4d9cf6234992791ee config" sha256sums="f017ac1bd8fe0ad56a4cfda4f7543a06a8993db8da1c9c079e188c28c551b0d9 sbcl-1.3.6.tar.bz2 cba683ea31a19e75ab1c45a96d00980a4dbdf62ab0e02e4dc74055d391dcd49d pax-genesis-stage-two.patch 39f100d7ac6c3530291e8b9f4b18ac5ae99a109d153a8c9cb317e47ab288f386 ignore-test-failure.patch 4a03506625203dc8e6dbb1a7cb2710b43336874f0f987b5417dc5b010aa81203 musl-fixes.patch fb5dedac565b2dce9e5a1cf5fb3f84149ab0f3df8746bb24a2d1e901d7668f05 config" sha512sums="f1baa14f47832788107a2436901135d946b41e5ff86d9fc550e31cee0224ec012b7342011d44b1bdd454261bf12f6c0315599fad452a9233c2054f187e8c6b8c sbcl-1.3.6.tar.bz2 487217cd0c78a729fabe488bfc27faa8b00eefb7a34d94f9acba10d6f77053b1be666c24ee3aeff2f9f72d08ccf5447ae49fc60a7d11b834250a52902e4f3f63 pax-genesis-stage-two.patch fcaf0754084d705b263cbca20988e2cacc96470d4f0f2e15b812678ba8d15a43de2b3ebd87648f6540833615fdbde0011f72ce7800b02dcbd8055229eb439ec3 ignore-test-failure.patch 19bb9dac5997366c9778e349b707970832c5020ac55f0099dd652a8cc8c43336d34a33db2e4f7f190ab8212b064718f6999b832c249a4de7d24eae2186d6acea musl-fixes.patch 03516a49ae8753e254a0a3fa48429d796ffacbc08360d8a41563cf8e3c3fe7fd6989021be6733549460bd78575cd5267fab9315dec53b16f5c349a990f4597dc config"