diff options
author | Caleb Maclennan | 2022-05-07 22:02:38 +0300 |
---|---|---|
committer | Caleb Maclennan | 2022-05-07 22:02:38 +0300 |
commit | d49367670eafb82b9527056f7a00a46d51b0ae27 (patch) | |
tree | a7df7a5fc8cacfb6e880fbfa799af54141eeca16 /PKGBUILD | |
parent | d962e8ba666472195cd3c8b70fdb34e8de09596c (diff) | |
download | aur-d49367670eafb82b9527056f7a00a46d51b0ae27.tar.gz |
upgpkg: lua-penlight-git 1.12.0.r9.ga7b9f88-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 82 |
1 files changed, 42 insertions, 40 deletions
@@ -3,63 +3,65 @@ _pkgname=penlight pkgname=("lua-$_pkgname-git" "lua53-$_pkgname-git" "lua52-$_pkgname-git" "lua51-$_pkgname-git") -pkgver=1.9.2.r0.gce0bdba +pkgver=1.12.0.r9.ga7b9f88 pkgrel=1 pkgdesc='Lua libraries for on input data handling, functional programming, and OS interface' -url='https://tieske.github.io/Penlight' -arch=('any') -license=('MIT') -_lua_deps=('filesystem') -makedepends=('lua' 'lua53' 'lua52' 'lua51') -checkdepends=("${_lua_deps[@]/#/lua-}") -source=("$_pkgname::git+https://github.com/Tieske/Penlight.git") +url="https://github.com/lunarmodules/${_pkgname^}" +arch=(any) +license=(MIT) +_luadeps=(filesystem) +makedepends=(git + lua + lua51 + lua52 + lua53 + luarocks) +options=(debug) +_rockspec="$_pkgname-dev-1.rockspec" +_rock="${_rockspec%.rockspec}.all.rock" +source=("$_pkgname::git+https://github.com/lunarmodules/Penlight.git") sha256sums=('SKIP') pkgver() { - cd "$_pkgname" - git describe --long --tags --abbrev=7 HEAD | - sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "$_pkgname" + git describe --long --tags --abbrev=7 HEAD | + sed 's/\([^-]*-g\)/r\1/;s/-/./g' } -check() { - cd "$_pkgname" - export LUA_PATH="./lua/?/init.lua;./lua/?.lua;;" - lua run.lua tests +build() { + cd "$_pkgname" + for LUAVER in 5.{1,2,3,4}; do + luarocks --lua-version "$LUAVER" \ + make --pack-binary-rock --deps-mode none -- "$_rockspec" + install -Dm0644 -t "lua-$LUAVER/" "$_rock" + done } -_package_helper() { - cd "$_pkgname" - install -Dm 644 -t "$pkgdir/usr/share/lua/$1/pl" lua/pl/* - install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/" CONTRIBUTING.md CHANGELOG.md README.md - install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/manual/" docs/manual/* - install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname/examples/" examples/* - install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.md +_package() { + cd "$_pkgname" + depends=("${pkgname%-*}" "${_luadeps[@]/#/${pkgname%-*}-}") + provides=("${pkgname/%-git}") + conflicts=("${pkgname/%-git}") + luarocks --lua-version "$1" --tree "$pkgdir/usr/" \ + install --deps-mode none --no-manifest -- "lua-$1/$_rock" + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" CONTRIBUTING.md CHANGELOG.md README.md + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/manual/" docs/manual/* + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/examples/" examples/* + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE.md } package_lua-penlight-git() { - depends+=('lua' "${_lua_deps[@]/#/lua-}") - provides=("${pkgname/%-git}") - conflicts=("${pkgname/%-git}") - _package_helper 5.4 + _package 5.4 } -package_lua53-penlight-git() { - depends+=('lua53' "${_lua_deps[@]/#/lua53-}") - provides=("${pkgname/%-git}") - conflicts=("${pkgname/%-git}") - _package_helper 5.3 +package_lua51-penlight-git() { + _package 5.1 } package_lua52-penlight-git() { - depends+=('lua52' "${_lua_deps[@]/#/lua52-}") - provides=("${pkgname/%-git}") - conflicts=("${pkgname/%-git}") - _package_helper 5.2 + _package 5.2 } -package_lua51-penlight-git() { - depends+=('lua51' "${_lua_deps[@]/#/lua51-}") - provides=("${pkgname/%-git}") - conflicts=("${pkgname/%-git}") - _package_helper 5.1 +package_lua53-penlight-git() { + _package 5.3 } |