summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3dc6c67cd6eee24bf2493852c669cd5685c9257e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Maintainer: Janne Veteläinen <janne.p.w.vetelainen@gmail.com>

_pkgname=fzy-lua
pkgname=lua-fzy-purelua
pkgver=1.0.3
pkgrel=1
pkgdesc="Pure lua fzf matching library (c implementation stripped)"
arch=('any')
url="https://github.com/swarn/fzy-lua"
license=('MIT')
depends=('lua')
makedepends=('luarocks')
checkdepends=('busted')
conflicts=('lua-fzy')
provides=('lua-fzy')
source=(
    "$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
    "stripc.patch"
)
sha256sums=('11e13743ed7f60b68c55cff028760480ab5ea1ed0fd13ff6de64cac7fbc22d88'
            'bddd8c7c675d273567ac650230139c371c2ba0f23aed3220fff5e41419a20a87')

prepare() {
    cd "$srcdir/$_pkgname-$pkgver"
    patch < ../stripc.patch
}

build() {
    cd "$srcdir/$_pkgname-$pkgver"
    luarocks make --deps-mode=none --pack-binary-rock fzy-scm-1.rockspec
}

check() {
    cd "$srcdir/$_pkgname-$pkgver"
    busted
}

package() {
    cd "$srcdir/$_pkgname-$pkgver"
    luarocks install --tree="$pkgdir/usr" --deps-mode=none --no-manifest *.rock
    install -Dm644 ./LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}