Files
extra/lua-dbi/PKGBUILD
2025-06-22 20:39:04 -05:00

57 lines
1.8 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgbase=lua-dbi
_realpkgname=luadbi
pkgname=('lua51-dbi' 'lua52-dbi' 'lua-dbi')
pkgver=0.7.2
pkgrel=2
pkgdesc="Database interface library for Lua"
arch=('i686' 'x86_64')
url='https://github.com/mwild1/luadbi'
license=('Expat')
makedepends=('sqlite3' 'postgresql' 'lua' 'lua51' 'lua52')
optdepends=('sqlite3: sqlite3 Support'
'postgresql-libs: postgresql Support')
source=("$pkgbase-$pkgver.tar.gz::https://github.com/mwild1/luadbi/archive/v$pkgver.tar.gz"
"remove-mariadb.patch")
sha512sums=('891f99cbc8f1b5327ef820641a1608abf41410f2f28584b975cc3cf65154b9bebf6f1b9ca7d1818b9c965738ad700dd17ae042dfd2a7146cf755871ebae535b9'
'53811c430a647228981fcc07e02c79bf122824d4db61543b5add7893e5b9b24e2abc55a23d0e825d97ac952a57b15de6e80328795a9b1735e65633f1baf32e85')
prepare() {
mv "$srcdir"/$_realpkgname-$pkgver "$srcdir"/$_realpkgname
cd "$srcdir"/$_realpkgname
patch -Np1 -i ${srcdir}/remove-mariadb.patch
cp -r "$srcdir"/$_realpkgname "$srcdir"/$_realpkgname-51
cp -r "$srcdir"/$_realpkgname "$srcdir"/$_realpkgname-52
}
build() {
cd "$srcdir/$_realpkgname-51"
make free LUA_V=5.1
cd "$srcdir/$_realpkgname-52"
make free LUA_V=5.2
cd "$srcdir/$_realpkgname"
make free LUA_V=5.3
}
package_lua51-dbi() {
cd "$srcdir/$_realpkgname-51"
make install_free DESTDIR="$pkgdir" LUA_V=5.1
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
package_lua52-dbi() {
cd "$srcdir/$_realpkgname-52"
make install_free DESTDIR="$pkgdir" LUA_V=5.2
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}
package_lua-dbi() {
cd "$srcdir/$_realpkgname"
make install_free DESTDIR="$pkgdir" LUA_V=5.3
install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
}