diff options
author | George Rawlinson | 2022-05-14 02:33:48 +0000 |
---|---|---|
committer | George Rawlinson | 2022-05-14 02:33:48 +0000 |
commit | 92ed922b359830a7ac16120b19c1b511fdeaba59 (patch) | |
tree | 5f8b42aa996894744bbf2465bf08086a34647285 | |
download | aur-cl-anaphora.tar.gz |
addpkg: cl-anaphora 0.9.8-1
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | run-tests.lisp | 7 |
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..434eb47321a0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = cl-anaphora + pkgdesc = The Anaphoric Macro Package from Hell + pkgver = 0.9.8 + pkgrel = 1 + url = https://anaphora.common-lisp.dev + arch = any + license = MIT + checkdepends = sbcl + checkdepends = cl-rt + makedepends = git + depends = common-lisp + depends = cl-asdf + source = cl-anaphora::git+https://github.com/spwhitton/anaphora#commit=bcf0f7485eec39415be1b2ec6ca31cf04a8ab5c5 + source = run-tests.lisp + b2sums = SKIP + b2sums = ed127d57e783c1f0a478e88369e1f9cc80ac5a54961d4f1fd887c574097b9b958401978ea413ccf5147360c92ff0abb030019d38d5d93d439cbe18f3de5a0837 + +pkgname = cl-anaphora diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fb8adbc76f02 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgname=cl-anaphora +_pkgname="${pkgname#cl-}" +pkgver=0.9.8 +pkgrel=1 +pkgdesc='The Anaphoric Macro Package from Hell' +arch=('any') +url='https://anaphora.common-lisp.dev' +license=('MIT') +depends=('common-lisp' 'cl-asdf') +makedepends=('git') +checkdepends=('sbcl' 'cl-rt') +_commit='bcf0f7485eec39415be1b2ec6ca31cf04a8ab5c5' +source=( + "$pkgname::git+https://github.com/spwhitton/anaphora#commit=$_commit" + 'run-tests.lisp' +) +b2sums=('SKIP' + 'ed127d57e783c1f0a478e88369e1f9cc80ac5a54961d4f1fd887c574097b9b958401978ea413ccf5147360c92ff0abb030019d38d5d93d439cbe18f3de5a0837') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed -e 's/^v//' +} + +check() { + cd "$pkgname" + + sbcl --script ../run-tests.lisp +} +package() { + cd "$pkgname" + + # create directories + install -vd \ + "$pkgdir/usr/share/common-lisp/source/$_pkgname" \ + "$pkgdir/usr/share/common-lisp/systems" + + # library + install -vDm644 -t "$pkgdir/usr/share/common-lisp/source/$_pkgname" ./*.{lisp,asd} + pushd "$pkgdir/usr/share/common-lisp/systems" + ln -s "../source/$_pkgname/$_pkgname.asd" . + popd + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} diff --git a/run-tests.lisp b/run-tests.lisp new file mode 100644 index 000000000000..fe53264f0e03 --- /dev/null +++ b/run-tests.lisp @@ -0,0 +1,7 @@ +(require "asdf") + +(push (uiop/os:getcwd) asdf:*central-registry*) + +(asdf:load-system "anaphora") + +(uiop:quit (if (asdf:test-system :anaphora) 0 1)) |