summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Smith2019-01-27 19:42:05 -0500
committerStephen Smith2019-01-27 19:42:05 -0500
commit7828de6088762a242fe12aec1bcc70d12ad0af54 (patch)
treebfb08a83ea666ad57bcf6f94f086be3493fbf2e6
parent87d1a731ca7d6fc8e43fc4877052959eb0590f4e (diff)
downloadaur-7828de6088762a242fe12aec1bcc70d12ad0af54.tar.gz
Split package to add lua 5.1 and 5.2
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD40
2 files changed, 52 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b575714c561a..caf0ea4e6a48 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f43408914252..3869ef6b9b19 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}