# $Id$ # Maintainer: Sergej Pupykin # Contributor: Anders Bergh pkgbase=luasocket pkgname=(lua-socket lua51-socket lua52-socket) pkgver=2015.09.28 pkgrel=1 pkgdesc='Networking support library for the Lua language' arch=('i686' 'x86_64') url='https://github.com/diegonehab/luasocket' license=('MIT') makedepends=('lua' 'lua51' 'lua52') source=("git+https://github.com/diegonehab/luasocket.git") md5sums=('SKIP') prepare() { cd "${srcdir}/luasocket" } build() { cp -a luasocket luasocket-52 cp -a luasocket luasocket-51 msg2 'Building with lua 5.3' cd "$srcdir"/luasocket make LUAV=5.3 msg2 'Building with lua 5.1' cd "$srcdir"/luasocket-51 find . -type f -name \*.[ch] -exec sed -i \ -e 's|include "lua.h|include "lua5.1/lua.h|g' \ -e 's|include "lualib.h|include "lua5.1/lualib.h|g' \ -e 's|include "luaconf.h|include "lua5.1/luaconf.h|g' \ -e 's|include "lauxlib.h|include "lua5.1/lauxlib.h|g' \ {} \; make LUAV=5.1 msg2 'Building with lua 5.2' cd "$srcdir"/luasocket-52 find . -type f -name \*.[ch] -exec sed -i \ -e 's|include "lua.h|include "lua5.2/lua.h|g' \ -e 's|include "lualib.h|include "lua5.2/lualib.h|g' \ -e 's|include "luaconf.h|include "lua5.2/luaconf.h|g' \ -e 's|include "lauxlib.h|include "lua5.2/lauxlib.h|g' \ {} \; make LUAV=5.2 } package_lua-socket() { depends=('lua') cd luasocket make DESTDIR="$pkgdir/" LUAV=5.3 prefix=/usr install-unix install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_lua51-socket() { depends=('lua51') replaces=('luasocket') conflicts=('luasocket') cd luasocket-51 make DESTDIR="$pkgdir/" LUAV=5.1 prefix=/usr install-unix install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_lua52-socket() { depends=('lua52') cd luasocket-52 make DESTDIR="$pkgdir/" LUAV=5.2 prefix=/usr install-unix install -D -m0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }