Date: Tuesday, August 23, 2022 @ 21:29:06 Author: alerque Revision: 1275950
upgpkg: lua-luassert 1.9.0-1 Modified: lua-luassert/trunk/PKGBUILD ----------+ PKGBUILD | 74 ++++++++++++++++++++++++++----------------------------------- 1 file changed, 32 insertions(+), 42 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-08-23 21:24:42 UTC (rev 1275949) +++ PKGBUILD 2022-08-23 21:29:06 UTC (rev 1275950) @@ -1,62 +1,52 @@ # Maintainer: Daurnimator <[email protected]> pkgname=("lua-luassert" "lua53-luassert" "lua52-luassert" "lua51-luassert") -pkgver=1.8.0 -pkgrel=7 +pkgver=1.9.0 +pkgrel=1 +_rockrel=1 pkgdesc='Assertion library for Lua' arch=('any') -url="https://github.com/Olivine-Labs/luassert" +url='https://github.com/lunarmodules/luassert' license=('MIT') makedepends=('luarocks' - 'lua51' 'lua52' 'lua53' 'lua' # https://github.com/luarocks/luarocks/issues/1275 - ) -depends=() -source=("$pkgname-$pkgver.tar.gz::https://github.com/Olivine-Labs/luassert/archive/v$pkgver.tar.gz") -sha256sums=('5955234a63fdc208674314b2e97982bb551459b85b8ff11611a50421c6a29c76') + # https://github.com/luarocks/luarocks/issues/1275 + 'lua51' + 'lua52' + 'lua53' + 'lua') +_archive="luassert-$pkgver" +source=("$url/archive/v$pkgver/$_archive.tar.gz") +sha256sums=('1db0fabf1bd87392860375b89a8a37d17b687325c988be0df8c42e7e96e7ed73') build() { - cd "luassert-$pkgver" - for v in 5.1 5.2 5.3 5.4; do - mkdir -p "$v/" - luarocks make --lua-version="$v" \ - --pack-binary-rock --deps-mode=none \ - luassert-"$pkgver"-0.rockspec - mv luassert-"$pkgver"-0.*.rock "$v/" - done + cd "$_archive" + for v in 5.1 5.2 5.3 5.4; do + mkdir -p "$v/" + luarocks make --pack-binary-rock --lua-version="$v" --deps-mode=none rockspecs/$_archive-$_rockrel.rockspec + mv "$_archive-$_rockrel".*.rock "$v/" + done } -package_lua-luassert() { - pkgdesc="$pkgdesc 5.4" - depends+=('lua-say') - - cd "luassert-$pkgver" - luarocks install --lua-version=5.4 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest 5.4/*.rock - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +_package() { + pkgdesc+=" for Lua $1" + cd "$_archive" + depends+=("${pkgname%-*}" "${pkgname%-*}-say") + luarocks install --lua-version="$1" --tree="$pkgdir/usr/" --deps-mode=none --no-manifest "$1"/*.rock + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE } -package_lua53-luassert() { - pkgdesc="$pkgdesc 5.3" - depends+=('lua53-say') - - cd "luassert-$pkgver" - luarocks install --lua-version=5.3 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest 5.3/*.rock - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +package_lua51-luassert() { + _package 5.1 } package_lua52-luassert() { - pkgdesc="$pkgdesc 5.2" - depends+=('lua52-say') + _package 5.2 +} - cd "luassert-$pkgver" - luarocks install --lua-version=5.2 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest 5.2/*.rock - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +package_lua53-luassert() { + _package 5.3 } -package_lua51-luassert() { - pkgdesc="$pkgdesc 5.1" - depends+=('lua51-say') - - cd "luassert-$pkgver" - luarocks install --lua-version=5.1 --tree="$pkgdir/usr/" --deps-mode=none --no-manifest 5.1/*.rock - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +package_lua-luassert() { + _package 5.4 }
