Date: Friday, May 20, 2022 @ 09:07:39 Author: grawlinson Revision: 1209328
addpkg: cl-alexandria 1.4.r17-1 Added: cl-alexandria/ cl-alexandria/repos/ cl-alexandria/trunk/ cl-alexandria/trunk/PKGBUILD cl-alexandria/trunk/run-tests.lisp ----------------+ PKGBUILD | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ run-tests.lisp | 7 +++++++ 2 files changed, 62 insertions(+) Added: cl-alexandria/trunk/PKGBUILD =================================================================== --- cl-alexandria/trunk/PKGBUILD (rev 0) +++ cl-alexandria/trunk/PKGBUILD 2022-05-20 09:07:39 UTC (rev 1209328) @@ -0,0 +1,55 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Stefan Husmann <[email protected]> + +pkgname=cl-alexandria +_pkgname="${pkgname#cl-}" +pkgver=1.4.r17.g2f39fbf +pkgrel=1 +pkgdesc='A set of Common Lisp Utilities' +arch=('any') +url='https://alexandria.common-lisp.dev' +license=('MIT') +depends=('cl-asdf' 'common-lisp') +makedepends=('git' 'sbcl' 'texlive-core') +checkdepends=('cl-rt') # sbcl required, but it's already in makedepends +_commit='2f39fbf34e258fcf8e1a1c0b1a3cc34e163e14b4' +source=( + "$pkgname::git+https://gitlab.common-lisp.net/alexandria/alexandria.git#commit=$_commit" + 'run-tests.lisp' +) +b2sums=('SKIP' + '4cc615a6d37da2e82222947be239c7e0191e3a7c6356b5c19970187d4f9110bbad82939d1cf67db7a94db4e5091d372e31d1bc71fa080e00b4f6cc6786129f8f') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed -e 's/^v//' -e 's/-/.r/' -e 's/-/./g' +} + +build() { + cd "$pkgname" + + make -C doc html info +} + +check() { + cd "$pkgname" + + sbcl --script ../run-tests.lisp +} + +package() { + cd "$pkgname" + + # library + install -vd "$pkgdir/usr/share/common-lisp/source/$_pkgname" + cp -vr "$_pkgname.asd" alexandria-{1,2} "$pkgdir/usr/share/common-lisp/source/$_pkgname" + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" doc/alexandria.html + install -vDm644 doc/alexandria.info "$pkgdir/usr/share/info/$pkgname.info" + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENCE +} Added: cl-alexandria/trunk/run-tests.lisp =================================================================== --- cl-alexandria/trunk/run-tests.lisp (rev 0) +++ cl-alexandria/trunk/run-tests.lisp 2022-05-20 09:07:39 UTC (rev 1209328) @@ -0,0 +1,7 @@ +(require "asdf") + +(push (uiop/os:getcwd) asdf:*central-registry*) + +(asdf:load-system "alexandria/tests") + +(uiop:quit (if (alexandria/tests::run-tests) 0 1))
