summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Martyanoff2017-04-10 20:22:01 +0200
committerNicolas Martyanoff2017-04-10 20:22:01 +0200
commit23ae27ecce75a78be767e754f4ac072bc43727f5 (patch)
tree6005dba6277d30929be77cbc0243420a5ee938eb
downloadaur-23ae27ecce75a78be767e754f4ac072bc43727f5.tar.gz
v1.11
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD58
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
+}