diff options
author | George Rawlinson | 2022-05-14 09:39:35 +0000 |
---|---|---|
committer | George Rawlinson | 2022-05-14 09:39:35 +0000 |
commit | 7cde8d0d1eaba65b2053b9aa7edb8494cca274a0 (patch) | |
tree | 975586f0ab47a55f8f082f137f5fce4fda577f3f | |
download | aur-7cde8d0d1eaba65b2053b9aa7edb8494cca274a0.tar.gz |
addpkg: cl-md5 2.0.5-1
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | run-tests.lisp | 12 |
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..56092f9f5d77 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = cl-md5 + pkgdesc = MD5 Implementation for Common Lisp + pkgver = 2.0.5 + pkgrel = 1 + url = https://github.com/pmai/md5 + arch = any + license = custom:Public + license = custom:CC0-1.0 + checkdepends = sbcl + makedepends = git + depends = common-lisp + depends = cl-asdf + depends = cl-flexi-streams + source = cl-md5::git+https://github.com/pmai/md5#commit=906593fa6f4c3bb351cd02dbb6509062aacdaaf6 + source = run-tests.lisp + b2sums = SKIP + b2sums = 43c2f7f1cec316e29178b618aeb307904af4482bbb487f2c6abddd90962e8acbc148e2a5a44ff8c901f7d4606dbcc14eb50bfcf355096fd924623f91b24fbaa8 + +pkgname = cl-md5 diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..733ce1e23b7b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgname=cl-md5 +_pkgname="${pkgname#cl-}" +pkgver=2.0.5 +pkgrel=1 +pkgdesc='MD5 Implementation for Common Lisp' +arch=('any') +url='https://github.com/pmai/md5' +license=('custom:Public' 'custom:CC0-1.0') +depends=('common-lisp' 'cl-asdf' 'cl-flexi-streams') +makedepends=('git') +checkdepends=('sbcl') +_commit='906593fa6f4c3bb351cd02dbb6509062aacdaaf6' +source=( + "$pkgname::git+$url#commit=$_commit" + 'run-tests.lisp' +) +b2sums=('SKIP' + '43c2f7f1cec316e29178b618aeb307904af4482bbb487f2c6abddd90962e8acbc148e2a5a44ff8c901f7d4606dbcc14eb50bfcf355096fd924623f91b24fbaa8') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^release-//' +} + +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"/*.asd . + popd + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md NEWS + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" COPYING +} diff --git a/run-tests.lisp b/run-tests.lisp new file mode 100644 index 000000000000..4387e3ce0225 --- /dev/null +++ b/run-tests.lisp @@ -0,0 +1,12 @@ +(require "asdf") + +(push (uiop/os:getcwd) asdf:*central-registry*) + +(pushnew :md5-testing cl:*features*) + +(asdf:load-system "md5") + +(unless (md5::test-rfc1321) + (uiop:quit 1)) + +(uiop:quit (if (md5::test-other) 0 1)) |