diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 52 insertions, 16 deletions
@@ -1,5 +1,5 @@ # Generated by mksrcinfo v8 -# Sat Jan 26 20:52:16 UTC 2019 +# Mon Jan 28 00:41:26 UTC 2019 pkgbase = lua-jsonrpc4lua pkgdesc = A very basic JSON RPC client and server-side module. This repository is a fork of the original craigmj/json4lua repository with bug fixes and the switch to lua-cjson for JSON encoding and decoding. pkgver = 1.0.1 @@ -8,14 +8,30 @@ pkgbase = lua-jsonrpc4lua arch = i686 arch = x86_64 license = GPL - makedepends = luarocks + source = jsonrpc4lua-1.0.1.tar.gz::https://github.com/pdxmeshnet/jsonrpc4lua/archive/1.0.1.tar.gz + md5sums = 7b885a8d07bbcc84f7380cd1e9e32016 + +pkgname = lua-jsonrpc4lua depends = lua - depends = lua-luasocket + depends = lua-socket depends = lua-cgilua-git depends = lua-cjson + depends = luarocks optdepends = lua-xavante: Optional requirement to run the server-side example - source = jsonrpc4lua-1.0.1.tar.gz::https://github.com/pdxmeshnet/jsonrpc4lua/archive/1.0.1.tar.gz - md5sums = 7b885a8d07bbcc84f7380cd1e9e32016 -pkgname = lua-jsonrpc4lua +pkgname = lua51-jsonrpc4lua + depends = lua51 + depends = lua51-socket + depends = lua51-cgilua-git + depends = lua51-cjson + depends = luarocks5.1 + optdepends = lua51-xavante: Optional requirement to run the server-side example + +pkgname = lua52-jsonrpc4lua + depends = lua52 + depends = lua52-socket + depends = lua52-cgilua-git + depends = lua52-cjson + depends = luarocks5.2 + optdepends = lua52-xavante: Optional requirement to run the server-side example @@ -1,6 +1,7 @@ # Maintainer: Stephen Smith <stephen304@gmail.com> -pkgname=lua-jsonrpc4lua +pkgname=('lua-jsonrpc4lua' 'lua51-jsonrpc4lua' 'lua52-jsonrpc4lua') +pkgbase=lua-jsonrpc4lua _rockname=jsonrpc4lua pkgver=1.0.1 pkgrel=1 @@ -8,19 +9,38 @@ pkgdesc="A very basic JSON RPC client and server-side module. This repository is arch=('i686' 'x86_64') url="https://github.com/pdxmeshnet/jsonrpc4lua" license=('GPL') -depends=('lua' 'lua-luasocket' 'lua-cgilua-git' 'lua-cjson') -optdepends=('lua-xavante: Optional requirement to run the server-side example') -makedepends=('luarocks') -conflicts=() source=("${_rockname}-${pkgver}.tar.gz::https://github.com/pdxmeshnet/${_rockname}/archive/${pkgver}.tar.gz") md5sums=('7b885a8d07bbcc84f7380cd1e9e32016') -build() { +_package_helper() { + _lua_ver=$1 + + mkdir -p "$_lua_ver" cd "$_rockname-$pkgver" - luarocks make --pack-binary-rock --deps-mode=none "$_rockname-$pkgver-1.rockspec" -} + luarocks-${_lua_ver} make --pack-binary-rock --deps-mode=none "$_rockname-$pkgver-1.rockspec" + mv *.rock ../${_lua_ver}/ -package() { - luarocks install --tree="$pkgdir/usr/" --deps-mode=none "$_rockname-$pkgver"/*.rock + luarocks-${_lua_ver} install --tree="$pkgdir/usr/" --deps-mode=none ../${_lua_ver}/*.rock find "$pkgdir/usr" -name manifest -delete } + +package_lua51-jsonrpc4lua() { + depends=('lua51' 'lua51-socket' 'lua51-cgilua-git' 'lua51-cjson' 'luarocks5.1') + optdepends=('lua51-xavante: Optional requirement to run the server-side example') + + _package_helper "5.1" +} + +package_lua52-jsonrpc4lua() { + depends=('lua52' 'lua52-socket' 'lua52-cgilua-git' 'lua52-cjson' 'luarocks5.2') + optdepends=('lua52-xavante: Optional requirement to run the server-side example') + + _package_helper "5.2" +} + +package_lua-jsonrpc4lua() { + depends=('lua' 'lua-socket' 'lua-cgilua-git' 'lua-cjson' 'luarocks') + optdepends=('lua-xavante: Optional requirement to run the server-side example') + + _package_helper "5.3" +} |