diff options
author | Stephen Smith | 2019-01-27 20:49:22 -0500 |
---|---|---|
committer | Stephen Smith | 2019-01-27 20:49:22 -0500 |
commit | 356321796ec510505c03a5e5e555142638c97381 (patch) | |
tree | 41c73903a33f45bd500fdd50f0a96352bb5e0805 /PKGBUILD | |
download | aur-lua-bencode.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9d3d774ac585 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Stephen Smith <stephen304@gmail.com> + +pkgname=('lua-bencode' 'lua51-bencode' 'lua52-bencode') +pkgbase=lua-bencode +_rockname=bencode +pkgver=2.2.0 +pkgrel=1 +pkgdesc="Library for encoding and decoding bencoded data" +arch=('i686' 'x86_64') +url="https://bitbucket.org/wilhelmy/lua-bencode/" +license=('MIT') +source=("https://bitbucket.org/wilhelmy/${pkgbase}/downloads/${pkgbase}-${pkgver}.tar.gz" + "https://luarocks.org/manifests/mw/bencode-2.2.0-1.rockspec") +md5sums=('f4a7d5c6cbbdf1ceecaf3d5e03b79f39' + '54c11bc08720a212658bb3253659ee6d') + +_package_helper() { + _lua_ver=$1 + + mkdir -p "$_lua_ver" + cd "$pkgbase-$pkgver" + luarocks-${_lua_ver} make --pack-binary-rock --deps-mode=none "../$_rockname-$pkgver-1.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-bencode() { + depends=('lua51' 'luarocks5.1') + + _package_helper "5.1" +} + +package_lua52-bencode() { + depends=('lua52' 'luarocks5.2') + + _package_helper "5.2" +} + +package_lua-bencode() { + depends=('lua' 'luarocks') + + _package_helper "5.3" +} |