diff options
author | George Rawlinson | 2022-05-14 01:49:09 +0000 |
---|---|---|
committer | George Rawlinson | 2022-05-14 01:49:09 +0000 |
commit | a0799c8dc6ec9bf3ac0f6386063634f50fffc8b9 (patch) | |
tree | de3b4dbe630f01d50f45f8b17812110120763237 | |
download | aur-a0799c8dc6ec9bf3ac0f6386063634f50fffc8b9.tar.gz |
addpkg: cl-trivial-benchmark 2.0.0.r25-1
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e05e797adcec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = cl-trivial-benchmark + pkgdesc = Common Lisp library to perform quick benchmark tests + pkgver = 2.0.0.r25.g42d7673 + pkgrel = 1 + url = https://shinmera.github.io/trivial-benchmark + arch = any + license = zlib + makedepends = git + depends = common-lisp + depends = cl-asdf + depends = cl-alexandria + source = cl-trivial-benchmark::git+https://github.com/Shinmera/trivial-benchmark#commit=42d76733dd2e873471c6f1e27d39113293f7dd5c + b2sums = SKIP + +pkgname = cl-trivial-benchmark diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d60283658151 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgname=cl-trivial-benchmark +_pkgname="${pkgname#cl-}" +pkgver=2.0.0.r25.g42d7673 +pkgrel=1 +pkgdesc='Common Lisp library to perform quick benchmark tests' +arch=('any') +url='https://shinmera.github.io/trivial-benchmark' +license=('zlib') +depends=('common-lisp' 'cl-asdf' 'cl-alexandria') +makedepends=('git') +_commit='42d76733dd2e873471c6f1e27d39113293f7dd5c' +source=("$pkgname::git+https://github.com/Shinmera/trivial-benchmark#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + # first known commit to receive latest version + local _pkgver=2.0.0 + local _pkgcommit='df6bafefecf8d219b7ecfd4d2df14a5adfbb6a06' + + git tag "$_pkgver" "$_pkgcommit" + + git describe --tags | sed -e 's/^v//' -e 's/-/.r/' -e 's/-/./g' +} + +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 about.html + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} |