From 04376b845223f8efc380c42e6b5333ea3a3198cf Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Sun, 16 Aug 2026 02:04:48 -0700 Subject: [PATCH] Add icl --- arch/cl-icl/.gitignore | 1 + arch/cl-icl/PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 arch/cl-icl/.gitignore create mode 100644 arch/cl-icl/PKGBUILD diff --git a/arch/cl-icl/.gitignore b/arch/cl-icl/.gitignore new file mode 100644 index 0000000..f67c399 --- /dev/null +++ b/arch/cl-icl/.gitignore @@ -0,0 +1 @@ +icl/ diff --git a/arch/cl-icl/PKGBUILD b/arch/cl-icl/PKGBUILD new file mode 100644 index 0000000..bcfb5fe --- /dev/null +++ b/arch/cl-icl/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Alexander Rosenberg + +_pkgname='icl' +pkgname=cl-$_pkgname-git +pkgver=v1.23.13.0.g17fc7a4 +pkgrel=1 +pkgdesc='Interactive Common Lisp: an enhanced REPL' +url='https://github.com/atgreen/icl' +arch=('any') +license=('MIT') +provides=('cl-icl') +depends=('sbcl') +makedepends=('ocicl') +source=('git+https://github.com/atgreen/icl.git') +sha256sums=('SKIP') + +pkgver(){ + cd "icl" + git describe --tags --long | sed 's#-#.#g' +} + +prepare() { + cd icl + ocicl install +} + +build() { + cd icl + make +} + +package() { + cd icl + install -m 0644 -Dt "$pkgdir/usr/share/emacs/site-lisp/icl/" \ + emacs/icl.el emacs/icl-autoloads.el + install -Dt "$pkgdir/usr/bin/" icl + install -Dt "$pkgdir/usr/share/man/man1/" man/icl.1 +}