diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 18 insertions, 20 deletions
@@ -1,13 +1,13 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: Christian Krause ("wookietreiber") <christian.krause@mailbox.org> -_rockname=posix -pkgbase=lua-$_rockname +pkgbase=lua-posix +_rockname=${pkgbase#lua-} _pkgbase="${pkgbase//-}" -pkgname=("lua-$_rockname" "lua53-$_rockname" "lua52-$_rockname" "lua51-$_rockname") -pkgver=35.0 +pkgname=("$pkgbase" "lua51-$_rockname" "lua52-$_rockname" "lua53-$_rockname") +pkgver=35.1 _rockrel=1 -pkgrel=2 +pkgrel=1 pkgdesc='POSIX bindings for Lua' arch=(x86_64 i686) url="https://github.com/$_pkgbase/$_pkgbase" @@ -18,32 +18,30 @@ makedepends=(lua lua52 lua53 luarocks) -source=("$_pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -sha256sums=('a4edf2f715feff65acb009e8d1689e57ec665eb79bc36a6649fae55eafd56809') +_archive="$_pkgbase-$pkgver" +source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('1b5c48d2abd59de0738d1fc1e6204e44979ad2a1a26e8e22a2d6215dd502c797') -_package_helper() { - cd "$_pkgbase-$pkgver" +_package() { + cd "$_archive" + depends=("${pkgname%-*}" "${_luadeps[@]/#/${pkgname%-*}-}") luarocks --lua-version="$1" --tree="$pkgdir/usr/" \ - make --deps-mode=none --no-manifest "$_pkgbase-$pkgver-$_rockrel.rockspec" + make --deps-mode=none --no-manifest "$_archive-$_rockrel.rockspec" install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE } package_lua-posix() { - depends+=(lua "${_lua_deps[@]/#/lua-}") - _package_helper 5.4 + _package 5.4 } -package_lua53-posix() { - depends+=(lua53 "${_lua_deps[@]/#/lua53-}") - _package_helper 5.3 +package_lua51-posix() { + _package 5.1 } package_lua52-posix() { - depends+=(lua52 "${_lua_deps[@]/#/lua52-}") - _package_helper 5.2 + _package 5.2 } -package_lua51-posix() { - depends+=(lua51 "${_lua_deps[@]/#/lua51-}") - _package_helper 5.1 +package_lua53-posix() { + _package 5.3 } |