summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD45
2 files changed, 49 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a48b64aedd0..87de94c274cd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sat Jan 26 20:45:21 UTC 2019
+# Sun Jan 27 22:35:16 UTC 2019
pkgbase = lua-cgilua-git
pkgdesc = CGILua is a tool for creating dynamic HTML pages and manipulating input data from Web forms.
pkgver = 527.cd1a504
@@ -8,12 +8,24 @@ pkgbase = lua-cgilua-git
arch = i686
arch = x86_64
license = MIT
- makedepends = luarocks
- depends = lua
- depends = lua-luafilesystem
- provides = lua-cgilua
source = lua-cgilua-git::git+https://github.com/keplerproject/cgilua.git#branch=master
md5sums = SKIP
pkgname = lua-cgilua-git
+ depends = lua
+ depends = lua-filesystem
+ depends = luarocks
+ provides = lua-cgilua
+
+pkgname = lua51-cgilua-git
+ depends = lua51
+ depends = lua51-filesystem
+ depends = luarocks5.1
+ provides = lua51-cgilua
+
+pkgname = lua52-cgilua-git
+ depends = lua52
+ depends = lua52-filesystem
+ depends = luarocks5.2
+ provides = lua52-cgilua
diff --git a/PKGBUILD b/PKGBUILD
index 3e36053edf0c..8120351cbedc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,7 @@
# Maintainer: Stephen Smith <stephen304@gmail.com>
-pkgname=lua-cgilua-git
+pkgname=('lua-cgilua-git' 'lua51-cgilua-git' 'lua52-cgilua-git')
+pkgbase=lua-cgilua-git
_rockname=cgilua
pkgver=527.cd1a504
pkgrel=1
@@ -8,24 +9,42 @@ pkgdesc="CGILua is a tool for creating dynamic HTML pages and manipulating input
arch=('i686' 'x86_64')
url="http://keplerproject.github.com/cgilua"
license=('MIT')
-provides=('lua-cgilua')
-depends=('lua' 'lua-luafilesystem')
-makedepends=('luarocks')
-conflicts=()
-source=("$pkgname::git+https://github.com/keplerproject/cgilua.git#branch=master")
+source=("$pkgbase::git+https://github.com/keplerproject/cgilua.git#branch=master")
md5sums=('SKIP')
pkgver() {
- cd "$srcdir"/"$pkgname"
+ cd "$srcdir"/"$pkgbase"
echo $(git rev-list --count master).$(git rev-parse --short master)
}
-build() {
- cd "$pkgname"
- luarocks make --pack-binary-rock --deps-mode=none rockspec/${_rockname}-6.0.0-0.rockspec # The CVS rockspecs seem broken
-}
+_package_helper() {
+ _lua_ver=$1
-package() {
- luarocks install --tree="$pkgdir/usr/" --deps-mode=none "$pkgname"/*.rock
+ mkdir -p "$_lua_ver"
+ cd "$pkgbase"
+ luarocks-${_lua_ver} make --pack-binary-rock --deps-mode=none rockspec/${_rockname}-6.0.0-0.rockspec # The CVS rockspecs seem broken
+ mv *.rock ../${_lua_ver}/
+ luarocks-${_lua_ver} install --tree="$pkgdir/usr/" --deps-mode=none ../${_lua_ver}/*.rock
find "$pkgdir/usr" -name manifest -delete
}
+
+package_lua51-cgilua-git() {
+ depends=('lua51' 'lua51-filesystem' 'luarocks5.1')
+ provides=('lua51-cgilua')
+
+ _package_helper "5.1"
+}
+
+package_lua52-cgilua-git() {
+ depends=('lua52' 'lua52-filesystem' 'luarocks5.2')
+ provides=('lua52-cgilua')
+
+ _package_helper "5.2"
+}
+
+package_lua-cgilua-git() {
+ depends=('lua' 'lua-filesystem' 'luarocks')
+ provides=('lua-cgilua')
+
+ _package_helper "5.3"
+}