Date: Monday, November 26, 2018 @ 17:30:42 Author: spupykin Revision: 409786
luadbi: support all lua version Added: luadbi/ Modified: luadbi/trunk/PKGBUILD Deleted: lua51-dbi/ ----------+ PKGBUILD | 42 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 8 deletions(-) Modified: luadbi/trunk/PKGBUILD =================================================================== --- lua51-dbi/trunk/PKGBUILD 2018-11-26 16:29:46 UTC (rev 409785) +++ luadbi/trunk/PKGBUILD 2018-11-26 17:30:42 UTC (rev 409786) @@ -1,15 +1,15 @@ # Maintainer: Sergej Pupykin <arch+...@sergej.pp.ru> # Maintainer: Robert Knauer <rob...@privatdemail.net> -pkgname=lua51-dbi +pkgname=luadbi +pkgname=(lua51-dbi lua52-dbi lua-dbi) pkgver=0.7.1 -pkgrel=1 -pkgdesc="Database interface library for Lua (5.1)" +pkgrel=2 +pkgdesc="Database interface library for Lua" arch=('x86_64') url="https://github.com/mwild1/luadbi" license=('MIT') -makedepends=('sqlite3' 'libmariadbclient' 'postgresql') -depends=('lua51') +makedepends=('sqlite3' 'libmariadbclient' 'postgresql' 'lua' 'lua52' 'lua51') optdepends=('sqlite3: sqlite3 Support' 'postgresql-libs: postgresql Support' 'libmariadbclient: mysql Support') @@ -16,13 +16,39 @@ source=("$pkgname-$pkgver.tar.gz::https://github.com/mwild1/luadbi/archive/v$pkgver.tar.gz") sha1sums=('992c322b09e8a109c45aae938c14303a6b28720c') +prepare() { + cp -r "$srcdir"/luadbi-$pkgver "$srcdir"/luadbi51-$pkgver + cp -r "$srcdir"/luadbi-$pkgver "$srcdir"/luadbi52-$pkgver +} + build() { + cd "$srcdir"/luadbi51-$pkgver + make free LUA_V=5.1 + + cd "$srcdir"/luadbi52-$pkgver + make free LUA_V=5.2 + cd "$srcdir"/luadbi-$pkgver - make free + make free LUA_V=5.3 } -package() { +package_lua51-dbi() { + depends=('lua51') + cd "$srcdir"/luadbi51-$pkgver + make install_free DESTDIR="$pkgdir" LUA_V=5.1 + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" +} + +package_lua52-dbi() { + depends=('lua52') + cd "$srcdir"/luadbi52-$pkgver + make install_free DESTDIR="$pkgdir" LUA_V=5.2 + install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" +} + +package_lua-dbi() { + depends=('lua') cd "$srcdir"/luadbi-$pkgver - make install_free DESTDIR="$pkgdir" + make install_free DESTDIR="$pkgdir" LUA_V=5.3 install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" }