diff options
author | Stephen Smith | 2019-01-27 16:28:47 -0500 |
---|---|---|
committer | Stephen Smith | 2019-01-27 16:28:47 -0500 |
commit | 2bb2f81881ca610c76ffa26b58b7d7b632638956 (patch) | |
tree | 17c89e04f57bd1c443ae7e37c26ea273bb5f8b40 | |
parent | 5d436f2b681049ea7d79473b6a205e725a993c51 (diff) | |
download | aur-2bb2f81881ca610c76ffa26b58b7d7b632638956.tar.gz |
Refactor package function with a helper
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 15 insertions, 18 deletions
@@ -16,38 +16,35 @@ pkgver() { echo $(git rev-list --count master).$(git rev-parse --short master) } +_package_helper() { + _lua_ver=$1 + _lua_ver_nodot=${_lua_ver//.} + + mkdir -p "$_lua_ver" + cd "$pkgbase" + luarocks-${_lua_ver} make --pack-binary-rock --deps-mode=none luasocket-scm-0.rockspec + mv *.rock ../${_lua_ver}/ + luarocks-${_lua_ver} install --tree="$pkgdir/usr/" --deps-mode=none ../${_lua_ver}/*.rock + find "$pkgdir/usr" -name manifest -delete +} + package_lua51-socket-git() { depends=('lua51' 'luarocks5.1') provides=('lua51-socket') - mkdir -p 5.1 - cd "$pkgbase" - luarocks-5.1 make --pack-binary-rock --deps-mode=none luasocket-scm-0.rockspec - mv *.rock ../5.1/ - luarocks-5.1 install --tree="$pkgdir/usr/" --deps-mode=none ../5.1/*.rock - find "$pkgdir/usr" -name manifest -delete + _package_helper "5.1" } package_lua52-socket-git() { depends=('lua52' 'luarocks5.2') provides=('lua52-socket') - mkdir -p 5.2 - cd "$pkgbase" - luarocks-5.2 make --pack-binary-rock --deps-mode=none luasocket-scm-0.rockspec - mv *.rock ../5.2/ - luarocks-5.2 install --tree="$pkgdir/usr/" --deps-mode=none ../5.2/*.rock - find "$pkgdir/usr" -name manifest -delete + _package_helper "5.2" } package_lua-socket-git() { depends=('lua' 'luarocks') provides=('lua-socket') - mkdir -p 5.3 - cd "$pkgbase" - luarocks-5.3 make --pack-binary-rock --deps-mode=none luasocket-scm-0.rockspec - mv *.rock ../5.3/ - luarocks install --tree="$pkgdir/usr/" --deps-mode=none ../5.3/*.rock - find "$pkgdir/usr" -name manifest -delete + _package_helper "5.3" } |