# Maintainer: Natanael Copa _luaversions="5.1 5.2 5.3" pkgname=lua-bitlib _name=bitlib pkgver=5.3.0 pkgrel=0 pkgdesc="A lua library providing bitwise operations" url="https://github.com/keplerproject/lua-compat-5.2" arch="all" license="MIT/X11" depends="" makedepends="" subpackages="" for _i in $_luaversions; do makedepends="$makedepends lua$_i-dev" subpackages="$subpackages lua$_i-$_name:split_${_i/./}" done source="lua-compat-bitlib-$pkgver.tar.gz::https://github.com/keplerproject/lua-compat-5.2/archive/bitlib-$pkgver.tar.gz Makefile " _builddir="$srcdir"/lua-compat-5.2-bitlib-$pkgver prepare() { cd "$_builddir" } build() { cd "$_builddir" for _i in $_luaversions; do msg "build for Lua $_i" make -f "$srcdir"/Makefile LUAVER=$_i done } package() { cd "$_builddir" for _i in $_luaversions; do install -D $_i/bit32.so "$pkgdir"/usr/lib/lua/$_i/bit32.so \ || return 1 done } _split() { local d= _ver=$1 pkgdesc="$pkgdesc for Lua $_ver" install_if="lua$_ver $pkgname=$pkgver-r$pkgrel" depends= for d in usr/lib/lua usr/share/lua; do if [ -d "$pkgdir"/$d/$_ver ]; then mkdir -p "$subpkgdir"/$d mv "$pkgdir"/$d/$_ver "$subpkgdir"/$d/ || return 1 fi done } for _v in $_luaversions; do eval "split_${_v/./}() { _split $_v; }" done md5sums="f3b9c497654059ba775913ac1fcfb3fc lua-compat-bitlib-5.3.0.tar.gz 422a43f67780d4363672f2648fb45688 Makefile" sha256sums="dc1197b9e996b7bd2c6a679b86ed75106d5722424b3e731b8084f56626ec5552 lua-compat-bitlib-5.3.0.tar.gz 727a6f2e85b6270066b8cb35da93775110f34671fb71f0591b37c0d7a31ac342 Makefile" sha512sums="234807e201197bc27720864a328f5b63a9fe8bf88bf1fb64cd178532c0745a330b23455fcff0e50d365034f3e43af3c835de7f10a685275da66a7a1ca873e90a lua-compat-bitlib-5.3.0.tar.gz 077dd4b397a9e4eb04ac131ceeef148b5f0790970398d69823f1bad485dcb3ab57126fc7b99428c7ec8255dc6b4d4aeee5a88ddf6a7dd9a767886e2fb357265e Makefile"