new bblfs: dev-lua/lpeg-1.1.0
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
pkgname=lpeg
|
||||
pkgver=1.1.0
|
||||
pkgdesc="Parsing Expression Grammars for Lua"
|
||||
homepage="https://www.inf.puc-rio.br/~roberto/lpeg/"
|
||||
license=("MIT")
|
||||
depends=("luajit" "unzip")
|
||||
_patches=("${pkgname}-1.1.0-makefile.patch")
|
||||
_patch_sums=("eee0564a743957938a5d9faec71f00afed1faaa13704c421d60fa0bb34d1ea581df20390afe786641351687c917a5d867a933ba7ff3703ac328b45fb664f3433")
|
||||
sources=("${pkgname}-${pkgver}.zip"
|
||||
${_patches[@]}
|
||||
)
|
||||
urls=("https://luarocks.org/manifests/gvvaughan/${pkgname}-${pkgver}-1.src.rock"
|
||||
"${_patches[@]}"
|
||||
)
|
||||
sha512sums=("5be6d3d9608881d044185e4e9cb5a7577d94b82276f4273f5dda7e2da93e13b926eaced9fc577dd83a4af231224c85a0336ddb920d94fbb334f8f55f7f21f8b4"
|
||||
"${_patch_sums[@]}"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
unzip -q ${distdir}/${sources[0]}
|
||||
tar -xf ${pkgname}-${pkgver}.tar.gz --strip-components=1
|
||||
for _patch in ${_patches[@]}; do
|
||||
patch -p1 -i ${filedir}/${_patch}
|
||||
done
|
||||
}
|
||||
|
||||
src_build() {
|
||||
local luadir
|
||||
luadir="$(
|
||||
pkg-config --cflags luajit 2>/dev/null \
|
||||
| tr ' ' '\n' \
|
||||
| sed -n 's/^-I//p' \
|
||||
| head -n1
|
||||
)"
|
||||
|
||||
if [[ -z "${luadir}" ]]; then
|
||||
leaf_error "cannot find luajit include dir"
|
||||
fi
|
||||
|
||||
make LUADIR="${luadir}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
install -Dm755 lpeg.so "${pkgdir}/usr/lib/lua/5.1/lpeg.so"
|
||||
install -Dm644 re.lua "${pkgdir}/usr/share/lua/5.1/re.lua"
|
||||
}
|
||||
|
||||
# vim:ft=sh syn=sh et sw=2:
|
||||
Reference in New Issue
Block a user