Date: Tuesday, May 5, 2015 @ 17:02:24 Author: anatolik Revision: 132794
upgpkg: luasec 1:0.5-3 - move 5.3 libs to lua5.3 specific directory - add library for lua5.2 Modified: luasec/trunk/PKGBUILD ----------+ PKGBUILD | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-05-05 15:00:17 UTC (rev 132793) +++ PKGBUILD 2015-05-05 15:02:24 UTC (rev 132794) @@ -4,15 +4,15 @@ # Contributor: Paul-Sebastian Manole <brokenth...@gmail.com> pkgbase=luasec -pkgname=(lua-sec lua51-sec) +pkgname=(lua-sec lua51-sec lua52-sec) pkgver=0.5 -pkgrel=2 +pkgrel=3 epoch=1 pkgdesc='Lua bindings for OpenSSL library to provide TLS/SSL communication.' arch=('i686' 'x86_64') url='https://github.com/brunoos/luasec/wiki' license=('MIT') -makedepends=('openssl' 'lua' 'lua-socket' 'lua51' 'lua51-socket') +makedepends=('openssl' 'lua' 'lua-socket' 'lua51' 'lua51-socket' 'lua52' 'lua52-socket') options=('!buildflags') source=("https://github.com/brunoos/luasec/archive/luasec-$pkgver.tar.gz") md5sums=('0518f4524f399f33424c6f450e1d06db') @@ -19,15 +19,16 @@ prepare() { cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-51 + cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-52 } build() { - msg2 'Building with lua 5.2' - cd luasec-luasec-$pkgver + msg2 'Building with lua 5.3' + cd "$srcdir"/luasec-luasec-$pkgver make linux msg2 'Building with lua 5.1' - cd ../luasec-luasec-$pkgver-51 + cd "$srcdir"/luasec-luasec-$pkgver-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' \ @@ -35,14 +36,24 @@ -e 's|include .lauxlib.h.|include "lua5.1/lauxlib.h"|g' \ {} \; make linux + + msg2 'Building with lua 5.2' + cd "$srcdir"/luasec-luasec-$pkgver-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 linux } package_lua-sec() { depends=('openssl' 'lua' 'lua-socket') - install -dm755 "$pkgdir/usr/lib/lua/5.2" + install -dm755 "$pkgdir/usr/lib/lua/5.3" cd luasec-luasec-$pkgver - make LUACPATH="$pkgdir/usr/lib/lua/5.2" LUAPATH="$pkgdir/usr/share/lua/5.2" install + make LUACPATH="$pkgdir/usr/lib/lua/5.3" LUAPATH="$pkgdir/usr/share/lua/5.3" install install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } @@ -57,4 +68,13 @@ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } +package_lua52-sec() { + depends=('openssl' 'lua52' 'lua52-socket') + + install -dm755 "$pkgdir/usr/lib/lua/5.2" + cd luasec-luasec-$pkgver-52 + make LUACPATH="$pkgdir/usr/lib/lua/5.2" LUAPATH="$pkgdir/usr/share/lua/5.2" install + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + # vim:set ts=2 sw=2 et: