diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 33 insertions, 20 deletions
@@ -1,32 +1,45 @@ # Maintainer: Katie Wolfe <wolfe@katie.host> - -_lua_version=5.4 +# Contributor: George Rawlinson <grawlinson@archlinux.org> pkgname=fennel -_pkgver=0.5.0 -pkgver=0.5.0 -pkgrel=3 -pkgdesc="A Lua Lisp language" -arch=('x86_64') -url="https://github.com/bakpakin/Fennel" +pkgver=1.1.0 +pkgrel=1 +pkgdesc='A Lua Lisp language' +arch=('any') +url='https://fennel-lang.org' license=('MIT') depends=('lua') -makedepends=('make') -provides=(fennel) -conflicts=(fennel) -source=("fennel-${_pkgver}.tar.gz::https://git.sr.ht/~technomancy/fennel/archive/${_pkgver}.tar.gz") -sha512sums=('9ed233c78debb0e7792679b6e0d36c1b73837316e19461ce21f8c0d68141cab45b100ddc29ced738a76f70f93d95f6a0a04a82d32ca39b6ce7e293605f3a9967') +makedepends=('git') +_commit='21c429235d49b2908c7e46442660b6f22da90efc' +source=("$pkgname::git+https://git.sr.ht/~technomancy/fennel#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} build() { - cd "$srcdir/fennel-${_pkgver}" - make fennel fennel.lua fennelview.lua + cd "$pkgname" + + make build +} + +check() { + cd "$pkgname" + + make test } package() { - cd "$srcdir/fennel-${_pkgver}" + cd "$pkgname" + + make DESTDIR="$pkgdir" PREFIX=/usr MAN_DIR=/usr/share/man/man1 install + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" *.md - install -Dm644 "fennel.lua" "fennelview.lua" \ - -t "${pkgdir}/usr/lib/lua/${_lua_version}" - install -Dm755 "fennel" \ - "${pkgdir}/usr/bin/fennel" + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE } |