[arch-commits] Commit in cl-alexandria/repos (3 files)

George Rawlinson grawlinson at gemini.archlinux.org
Fri May 20 09:08:30 UTC 2022


    Date: Friday, May 20, 2022 @ 09:08:30
  Author: grawlinson
Revision: 1209331

archrelease: copy trunk to community-any

Added:
  cl-alexandria/repos/community-any/
  cl-alexandria/repos/community-any/PKGBUILD
    (from rev 1209330, cl-alexandria/trunk/PKGBUILD)
  cl-alexandria/repos/community-any/run-tests.lisp
    (from rev 1209330, cl-alexandria/trunk/run-tests.lisp)

----------------+
 PKGBUILD       |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 run-tests.lisp |    7 +++++++
 2 files changed, 62 insertions(+)

Copied: cl-alexandria/repos/community-any/PKGBUILD (from rev 1209330, cl-alexandria/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD	                        (rev 0)
+++ community-any/PKGBUILD	2022-05-20 09:08:30 UTC (rev 1209331)
@@ -0,0 +1,55 @@
+# Maintainer: George Rawlinson <grawlinson at archlinux.org>
+# Contributor: Stefan Husmann <stefan-husmann at t-online.de>
+
+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
+}

Copied: cl-alexandria/repos/community-any/run-tests.lisp (from rev 1209330, cl-alexandria/trunk/run-tests.lisp)
===================================================================
--- community-any/run-tests.lisp	                        (rev 0)
+++ community-any/run-tests.lisp	2022-05-20 09:08:30 UTC (rev 1209331)
@@ -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))



More information about the arch-commits mailing list