diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .nvchecker.toml | 2 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 74 insertions, 17 deletions
@@ -1,18 +1,40 @@ pkgbase = lua-cosmo-git pkgdesc = Safe templates for Lua - pkgver = 16.06.04 + 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 diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..abe193b5fb16 --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,2 @@ +[lua-cosmo-git] +source = 'manual' @@ -1,23 +1,56 @@ +# Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: Ivy Foster <code@escondida.tk> -pkgname=lua-cosmo-git -pkgver=16.06.04 +_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' +} + +_package_helper() { + cd "$_rockname" + luarocks --lua-version="$1" --tree="$pkgdir/usr/" \ + make --deps-mode=none --no-manifest +} + +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 +} -source=('git+https://github.com/mascarenhas/cosmo.git') -md5sums=(SKIP) +package_lua52-cosmo-git() { + depends+=('lua52' "${_lua_deps[@]/#/lua52-}") + provides=("${pkgname/-git}") + conflicts=("${pkgname/-git}") + _package_helper 5.2 +} -package() { - 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 } |