diff options
author | Junker | 2023-11-30 12:11:51 +0700 |
---|---|---|
committer | Junker | 2023-11-30 12:11:51 +0700 |
commit | de79b616114c26c55bc452febea0035a0c8a3442 (patch) | |
tree | dd909774dd9faa58a0e588074e6ac2ced812bc35 /PKGBUILD | |
download | aur-de79b616114c26c55bc452febea0035a0c8a3442.tar.gz |
main commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e75283053d6b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,27 @@ +pkgname=qlot +pkgver=1.3.5 +pkgrel=1 +pkgdesc="Common Lisp library manager" +url="https://github.com/fukamachi/qlot" +arch=('any') +license=('MIT') +depends=('sbcl') +source=("https://github.com/fukamachi/${pkgname}/releases/download/1.3.5/${pkgname}-${pkgver}.tar.gz") +sha256sums=('656f43ee0e0a25102b048004284019c3a71b5c0dec7bff8b5bc19a8609bc694a') + +build() { + cd ${srcdir}/${pkgname} + + sbcl --noinform --no-sysinit --no-userinit --non-interactive \ + --load "${srcdir}/${pkgname}/.bundle-libs/bundle.lisp" \ + --eval "(asdf:load-asd #P\"${srcdir}/${pkgname}/qlot.asd\")" \ + --eval '(let ((*standard-output* (make-broadcast-stream)) (*trace-output* (make-broadcast-stream))) (mapc (function asdf:load-system) (list :qlot :qlot/cli :qlot/distify)))' + + printf '#!/bin/sh\nexec /usr/lib/%s/scripts/run.sh "$@"\n' "$pkgname" > "$srcdir/${pkgname}.sh" +} + +package() { + install -dm755 $pkgname "$pkgdir"/usr/lib + cp -r $srcdir/${pkgname} ${pkgdir}/usr/lib/ + install -Dm755 $srcdir/${pkgname}.sh "${pkgdir}/usr/bin/${pkgname}" +} |