diff options
author | Caleb Maclennan | 2020-08-06 12:15:40 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-08-06 12:16:33 +0300 |
commit | 10c3064597f7e25443e695fcb50e8490c2e5eb22 (patch) | |
tree | ad21f7863cc6156e0d2ca492786d6e1be83d25f6 | |
parent | 44c7051174a859a17fd0b03d73e8c863becb42e3 (diff) | |
download | aur-10c3064597f7e25443e695fcb50e8490c2e5eb22.tar.gz |
upgpkg: lua-cosmo-git 16.06.04.r3.ge774f08-1
Bump default to Lua 5.4 and add split packages for older Luas
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 61 |
2 files changed, 70 insertions, 21 deletions
@@ -1,18 +1,40 @@ pkgbase = lua-cosmo-git pkgdesc = Safe templates for Lua - pkgver = 9.02.22.r35.ge774f08 + pkgver = 16.06.04.r3.ge774f08 pkgrel = 1 url = http://cosmo.luaforge.net/ arch = i686 arch = x86_64 license = MIT + makedepends = lua + makedepends = lua53 + makedepends = lua52 + makedepends = lua51 makedepends = luarocks + source = git+https://github.com/mascarenhas/cosmo.git + sha256sums = SKIP + +pkgname = lua-cosmo-git depends = lua depends = lua-lpeg provides = lua-cosmo conflicts = lua-cosmo - source = git+https://github.com/mascarenhas/cosmo.git - md5sums = SKIP -pkgname = lua-cosmo-git +pkgname = lua53-cosmo-git + depends = lua53 + depends = lua53-lpeg + provides = lua53-cosmo + conflicts = lua53-cosmo + +pkgname = lua52-cosmo-git + depends = lua52 + depends = lua52-lpeg + provides = lua52-cosmo + conflicts = lua52-cosmo + +pkgname = lua51-cosmo-git + depends = lua51 + depends = lua51-lpeg + provides = lua51-cosmo + conflicts = lua51-cosmo @@ -1,29 +1,56 @@ +# Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: Ivy Foster <code@escondida.tk> -pkgname=lua-cosmo-git -pkgver=9.02.22.r35.ge774f08 +_rockname=cosmo +pkgname=("lua-$_rockname-git" "lua53-$_rockname-git" "lua52-$_rockname-git" "lua51-$_rockname-git") +pkgver=16.06.04.r3.ge774f08 pkgrel=1 +_rockrel=1 pkgdesc='Safe templates for Lua' -arch=(i686 x86_64) +arch=('i686' 'x86_64') url='http://cosmo.luaforge.net/' -license=(MIT) +license=('MIT') +_lua_deps=('lpeg') +makedepends=('lua' 'lua53' 'lua52' 'lua51' 'luarocks') -depends=(lua lua-lpeg) -makedepends=(luarocks) +source=("git+https://github.com/mascarenhas/$_rockname.git") +sha256sums=(SKIP) -provides=(lua-cosmo) -conflicts=(lua-cosmo) +pkgver() { + cd "$_rockname" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} -source=('git+https://github.com/mascarenhas/cosmo.git') -md5sums=(SKIP) +_package_helper() { + cd "$_rockname" + luarocks --lua-version="$1" --tree="$pkgdir/usr/" \ + make --deps-mode=none --no-manifest +} -pkgver() { - cd cosmo - git describe | sed 's,v,,; s,-\(.*\)-,.r\1.,' +package_lua-cosmo-git() { + depends+=('lua' "${_lua_deps[@]/#/lua-}") + provides=("${pkgname/-git}") + conflicts=("${pkgname/-git}") + _package_helper 5.4 +} + +package_lua53-cosmo-git() { + depends+=('lua53' "${_lua_deps[@]/#/lua53-}") + provides=("${pkgname/-git}") + conflicts=("${pkgname/-git}") + _package_helper 5.3 +} + +package_lua52-cosmo-git() { + depends+=('lua52' "${_lua_deps[@]/#/lua52-}") + provides=("${pkgname/-git}") + conflicts=("${pkgname/-git}") + _package_helper 5.2 } -package() { - cd cosmo - luarocks --tree="$pkgdir/usr" install --deps-mode=none cosmo - find "$pkgdir/usr" -name manifest -delete +package_lua51-cosmo-git() { + depends+=('lua51' "${_lua_deps[@]/#/lua51-}") + provides=("${pkgname/-git}") + conflicts=("${pkgname/-git}") + _package_helper 5.1 } |