diff options
author | Nicolas Martyanoff | 2017-04-10 20:22:01 +0200 |
---|---|---|
committer | Nicolas Martyanoff | 2017-04-10 20:22:01 +0200 |
commit | 23ae27ecce75a78be767e754f4ac072bc43727f5 (patch) | |
tree | 6005dba6277d30929be77cbc0243420a5ee938eb | |
download | aur-23ae27ecce75a78be767e754f4ac072bc43727f5.tar.gz |
v1.11
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3395800127c5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = ccl + pkgdesc = A Common Lisp implementation. + pkgver = 1.11 + pkgrel = 1 + url = http://ccl.clozure.com + arch = x86_64 + license = Apache + provides = ccl + source = ftp://ftp.clozure.com/pub/release/1.11/ccl-1.11-linuxx86.tar.gz + sha256sums = 08e885e8c2bb6e4abd42b8e8e2b60f257c6929eb34b8ec87ca1ecf848fac6d70 + +pkgname = ccl + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a8c2b9cdfbf5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Nicolas Martyanoff <khaelin@gmail.com> + +pkgname=ccl +pkgver=1.11 +pkgrel=1 +pkgdesc="A Common Lisp implementation." +arch=("x86_64") +url="http://ccl.clozure.com" +license=("Apache") +provides=("ccl") +source=("ftp://ftp.clozure.com/pub/release/$pkgver/ccl-$pkgver-linuxx86.tar.gz") +sha256sums=("08e885e8c2bb6e4abd42b8e8e2b60f257c6929eb34b8ec87ca1ecf848fac6d70") + +build() { + cd "$srcdir/$pkgname" + echo "(ccl:rebuild-ccl :full t)" | ./lx86cl64 --no-init --quiet --batch +} + +package() { + cd "$srcdir/$pkgname" + + usrdir="$pkgdir/usr" + + libdir="$usrdir/lib/$pkgname" + install -d $libdir + cp -a compiler/ $libdir/ + cp -a contrib/ $libdir/ + cp -a level-0/ $libdir/ + cp -a level-1/ $libdir/ + cp -a lib/ $libdir/ + cp -a library/ $libdir/ + cp -a lisp-kernel/ $libdir/ + cp -a objc-bridge/ $libdir/ + cp -a tools/ $libdir/ + cp -a x86-headers64/ $libdir/ + cp -a xdump/ $libdir/ + cp lx86cl64 $libdir/ + cp lx86cl64.image $libdir/ + + exampledir="$usrdir/share/$pkgname" + install -d $exampledir + cp -a examples $exampledir + + docdir="$usrdir/share/doc/$pkgname" + install -d $docdir + cp -a doc/* $docdir + + bindir="$usrdir/bin" + install -d $bindir + cat > "$usrdir/bin/ccl" <<EOF + #!/bin/sh + exec /usr/lib/$pkgname/lx86cl64 "\$@" +EOF + chmod +x "$bindir/ccl" + + find $usrdir -type d -name .svn | xargs rm -rf + find $libdir -name \*.o -delete +} |