summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 33 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b5bc6411f1ea..beed82713b0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}