# Maintainer: Sol Bekic _rockname=alive pkgbase=lua-$_rockname pkgname=("lua-$_rockname" "lua54-$_rockname" "lua53-$_rockname" "lua52-$_rockname" "lua51-$_rockname") pkgver=0.2.r27.g6e9c1fc pkgrel=1 pkgdesc='Open Sound Control (OSC) for lua/luajit' arch=(any) url="https://github.com/davidgranstrom/losc" license=(MIT) makedepends=(lua lua51 lua52 lua53 lua54 luarocks) source=("git+https://git.s-ol.nu/alive.git") sha256sums=('SKIP') _package() { cd "$srcdir/alive" luarocks --lua-version="$1" --tree="$pkgdir/usr/" \ make --deps-mode=none --no-manifest "dist/rocks/$_rockname"-scm-*.rockspec if [[ $pkgname != lua-$_rockname ]]; then rm -rf "$pkgdir/usr/bin" else find "$pkgdir/usr/bin" -type f -execdir sed -i -e "s#$pkgdir##g" {} \; fi depends=($2 $2-moonscript $2-lpeg $2-filesystem $2-system $2-socket) optdepends=($2-losc $2-rtmidi love $2-fltk4lua) } pkgver() { cd "$srcdir/alive" git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } package_lua-alive() { _package 5.5 lua } package_lua51-alive() { _package 5.1 lua51 } package_lua52-alive() { _package 5.2 lua52 } package_lua53-alive() { _package 5.3 lua53 } package_lua54-alive() { _package 5.4 lua optdepends+=('wxlua') }