summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 32 insertions, 13 deletions
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"
+}