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 /PKGBUILD | |
parent | bdd30ef462a67070baa3fa795d98967c54644eef (diff) | |
download | aur-fde8d27d42415163fcd4d9d48b113010dc5d16b5.tar.gz |
Fix Lua packaging to not re-download sources
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 26 insertions, 12 deletions
@@ -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 } |