summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Smith2019-01-27 19:09:57 -0500
committerStephen Smith2019-01-27 19:09:57 -0500
commitb3d5e6ab2c6417184b8ddc1977d6cf563c424ef5 (patch)
tree57cd76a26ba94f76841ae11e666935bbfba85812
parent8eae4ddd7b32b8526eb35237adc6a5f75d7e4f6f (diff)
downloadaur-b3d5e6ab2c6417184b8ddc1977d6cf563c424ef5.tar.gz
Split package to add lua 5.1 and 5.2
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD36
2 files changed, 44 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2f3f720b0715..04823f1d5bad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sat Jan 26 20:04:23 UTC 2019
+# Mon Jan 28 00:09:18 UTC 2019
pkgbase = lua-wsapi-xavante
pkgdesc = WSAPI is an API that abstracts the web server from Lua web applications. This is the rock that contains the Xavante adapter and launcher.
pkgver = 1.7
@@ -8,12 +8,24 @@ pkgbase = lua-wsapi-xavante
arch = i686
arch = x86_64
license = MIT
- makedepends = luarocks
- depends = lua
- depends = lua-wsapi
- depends = lua-xavante
source = wsapi-xavante-1.7.tar.gz::https://github.com/keplerproject/wsapi/archive/v1.7.tar.gz
md5sums = aacadf9dabeb82b044cb3f1006c5df0d
pkgname = lua-wsapi-xavante
+ depends = lua
+ depends = lua-wsapi
+ depends = lua-xavante
+ depends = luarocks
+
+pkgname = lua51-wsapi-xavante
+ depends = lua51
+ depends = lua51-wsapi
+ depends = lua51-xavante
+ depends = luarocks5.1
+
+pkgname = lua52-wsapi-xavante
+ depends = lua52
+ depends = lua52-wsapi
+ depends = lua52-xavante
+ depends = luarocks5.2
diff --git a/PKGBUILD b/PKGBUILD
index 0a113c767a0f..d263459a926a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,7 @@
# Maintainer: Stephen Smith <stephen304@gmail.com>
-pkgname=lua-wsapi-xavante
+pkgname=('lua-wsapi-xavante' 'lua51-wsapi-xavante' 'lua52-wsapi-xavante')
+pkgbase=lua-wsapi-xavante
_rockname=wsapi-xavante
_reponame=wsapi
pkgver=1.7
@@ -9,18 +10,35 @@ pkgdesc="WSAPI is an API that abstracts the web server from Lua web applications
arch=('i686' 'x86_64')
url="http://keplerproject.github.com/wsapi"
license=('MIT')
-depends=('lua' 'lua-wsapi' 'lua-xavante')
-makedepends=('luarocks')
-conflicts=()
source=("${_rockname}-${pkgver}.tar.gz::https://github.com/keplerproject/${_reponame}/archive/v${pkgver}.tar.gz")
md5sums=('aacadf9dabeb82b044cb3f1006c5df0d')
-build() {
+_package_helper() {
+ _lua_ver=$1
+
+ mkdir -p "$_lua_ver"
cd "$_reponame-$pkgver"
- luarocks make --pack-binary-rock --deps-mode=none "rockspec/$_rockname-$pkgver-1.rockspec"
-}
+ luarocks-${_lua_ver} make --pack-binary-rock --deps-mode=none "rockspec/$_rockname-$pkgver-1.rockspec"
+ mv *.rock ../${_lua_ver}/
-package() {
- luarocks install --tree="$pkgdir/usr/" --deps-mode=none "$_reponame-$pkgver"/*.rock
+ luarocks-${_lua_ver} install --tree="$pkgdir/usr/" --deps-mode=none ../${_lua_ver}/*.rock
find "$pkgdir/usr" -name manifest -delete
}
+
+package_lua51-wsapi-xavante() {
+ depends=('lua51' 'lua51-wsapi' 'lua51-xavante' 'luarocks5.1')
+
+ _package_helper "5.1"
+}
+
+package_lua52-wsapi-xavante() {
+ depends=('lua52' 'lua52-wsapi' 'lua52-xavante' 'luarocks5.2')
+
+ _package_helper "5.2"
+}
+
+package_lua-wsapi-xavante() {
+ depends=('lua' 'lua-wsapi' 'lua-xavante' 'luarocks')
+
+ _package_helper "5.3"
+}