diff options
author | Caleb Maclennan | 2020-02-06 11:10:30 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-02-06 11:10:30 +0300 |
commit | fde8d27d42415163fcd4d9d48b113010dc5d16b5 (patch) | |
tree | 2158b1c0a475634a05500f8f678bb3f59b86fc88 | |
parent | bdd30ef462a67070baa3fa795d98967c54644eef (diff) | |
download | aur-fde8d27d42415163fcd4d9d48b113010dc5d16b5.tar.gz |
Fix Lua packaging to not re-download sources
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 38 insertions, 16 deletions
@@ -1,16 +1,24 @@ pkgbase = lua-cosmo pkgdesc = Safe templates for Lua pkgver = 16.06.04 - pkgrel = 1 + pkgrel = 2 url = http://cosmo.luaforge.net/ arch = i686 arch = x86_64 license = MIT makedepends = luarocks + source = cosmo-16.06.04.tar.gz::https://github.com/mascarenhas/cosmo/archive/v16.06.04.tar.gz + sha256sums = 86d17aea5080a90671d965cffeb9b104c19e0e1ea55c08687c0924c4512b52b1 + +pkgname = lua-cosmo depends = lua depends = lua-lpeg - source = https://luarocks.org/cosmo-16.06.04-1.src.rock - sha256sums = 9c83d50c8b734c0d405f97df9940ddb27578214033fd0e3cfc3e7420c999b9a9 -pkgname = lua-cosmo +pkgname = lua52-cosmo + depends = lua52 + depends = lua52-lpeg + +pkgname = lua51-cosmo + depends = lua51 + depends = lua51-lpeg @@ -1,21 +1,35 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> -pkgname=lua-cosmo -pkgver=16.06.04 _rockname=cosmo +pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname") +pkgver=16.06.04 _rockrel=1 -pkgrel=1 -pkgdesc="Safe templates for Lua" +pkgrel=2 +pkgdesc='Safe templates for Lua' arch=('i686' 'x86_64') -url="http://cosmo.luaforge.net/" +url='http://cosmo.luaforge.net/' license=('MIT') -depends=('lua' 'lua-lpeg') +_lua_deps=('lpeg') makedepends=('luarocks') -conflicts=() -source=("https://luarocks.org/$_rockname-$pkgver-$_rockrel.src.rock") -sha256sums=('9c83d50c8b734c0d405f97df9940ddb27578214033fd0e3cfc3e7420c999b9a9') +source=("${_rockname}-${pkgver}.tar.gz::https://github.com/mascarenhas/$_rockname/archive/v$pkgver.tar.gz") +sha256sums=('86d17aea5080a90671d965cffeb9b104c19e0e1ea55c08687c0924c4512b52b1') + +_package_helper() { + cd "$_rockname-$pkgver" + luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "rockspec/$_rockname-$pkgver-$_rockrel.rockspec" +} + +package_lua-cosmo() { + depends+=('lua' "${_lua_deps[@]/#/lua-}") + _package_helper 5.3 +} + +package_lua52-cosmo() { + depends+=('lua52' "${_lua_deps[@]/#/lua52-}") + _package_helper 5.2 +} -package() { - luarocks --tree="$pkgdir/usr" install --deps-mode=none "$_rockname-$pkgver-$_rockrel.src.rock" - find "$pkgdir/usr" -name manifest -delete +package_lua51-cosmo() { + depends+=('lua51' "${_lua_deps[@]/#/lua51-}") + _package_helper 5.1 } |