Date: Sunday, July 5, 2020 @ 12:15:48 Author: daurnimator Revision: 657817
upgpkg: luasocket 20190219-3: lua package is becoming Lua 5.4 Modified: luasocket/trunk/PKGBUILD ----------+ PKGBUILD | 70 +++++++++++++++++++++++++++---------------------------------- 1 file changed, 31 insertions(+), 39 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-07-05 12:00:08 UTC (rev 657816) +++ PKGBUILD 2020-07-05 12:15:48 UTC (rev 657817) @@ -2,70 +2,62 @@ # Contributor: Anders Bergh <[email protected]> pkgbase=luasocket -pkgname=(lua-socket lua51-socket lua52-socket) +pkgname=(lua-socket lua51-socket lua52-socket lua53-socket) pkgver=20190219 _commit=144fa01c2f204e3b1b13c834f2644d100dba701b -pkgrel=2 +pkgrel=3 pkgdesc='Networking support library for the Lua language' arch=('x86_64') url='https://github.com/diegonehab/luasocket' license=('MIT') #options=('debug') -makedepends=('lua' 'lua51' 'lua52' 'git') +makedepends=('lua' 'lua51' 'lua52' 'lua53' 'git') source=("git+https://github.com/diegonehab/luasocket.git#commit=${_commit}") md5sums=('SKIP') -build() { +prepare() { + cp -a luasocket luasocket-51 cp -a luasocket luasocket-52 - cp -a luasocket luasocket-51 + cp -a luasocket luasocket-53 +} - msg2 'Building with lua 5.3' - cd "$srcdir"/luasocket - MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.3 linux - - msg2 'Building with lua 5.1' +build() { 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' \ - {} \; - sed -i 's|usocket.$(O)|usocket.$(O) compat.$(O)|' makefile - MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.1 linux + MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.1 linux - 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' \ - {} \; - MYCFLAGS=$CFLAGS MYLDFLAGS=$LDFLAGS make LUAV=5.2 linux -} + MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.2 linux -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" + cd "$srcdir"/luasocket-53 + MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.3 linux + + cd "$srcdir"/luasocket + MYCFLAGS="$CFLAGS" MYLDFLAGS=$LDFLAGS make LUAV=5.4 linux } 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" + make DESTDIR="$pkgdir" LUAV=5.1 prefix=/usr install-unix + install -D -m644 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" + make DESTDIR="$pkgdir" LUAV=5.2 prefix=/usr install-unix + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } + +package_lua53-socket() { + cd luasocket-53 + make DESTDIR="$pkgdir" LUAV=5.3 prefix=/usr install-unix + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + +package_lua-socket() { + cd luasocket + make DESTDIR="$pkgdir" LUAV=5.4 prefix=/usr install-unix + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
