diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 27 insertions, 48 deletions
@@ -2,65 +2,44 @@ pkgname=('lua-pgmoon' 'lua51-pgmoon' 'lua52-pgmoon' 'lua53-pgmoon') _pkgbase='pgmoon' -pkgver=1.11.0 -pkgrel=2 +pkgver=1.16.0 +pkgrel=1 arch=('any') url='https://github.com/leafo/pgmoon' license=('MIT') -source=("$pkgname-$pkgver.tar.gz::https://github.com/leafo/pgmoon/archive/v$pkgver.tar.gz" -"${_pkgbase}-lua53-compat.patch") -md5sums=('fbfa084ff9947b1d2552357dde2e25c8' -'b25c48ed67c2b70011333eaa1f8292c3') - -prepare() { - cd "${_pkgbase}-$pkgver" - patch --forward --strip=1 --input="${srcdir}/${_pkgbase}-lua53-compat.patch" +pkgdesc="PostgreSQL driver written in pure Lua" +_archive="${_pkgbase}-${pkgver}" +source=("$pkgname-$pkgver.tar.gz::https://github.com/leafo/pgmoon/archive/v$pkgver.tar.gz") + +_package() { + pkgdesc+=" for Lua ${1}" + depends=("${pkgname%-*}" "${pkgname%-*}-lpeg") + if [[ "$1" == "5.1" ]] ; then + depends+=("${pkgname%-*}-bitop") + fi + optdepends=("${pkgname%-*}-cqueues: asynchronous connectivity" + "${pkgname%-*}-socket: synchronous connectivity") + + cd "${_archive}" + install -Dm644 pgmoon.lua "$pkgdir/usr/share/lua/$1/pgmoon.lua" + install -Dm644 pgmoon/*.lua -t "$pkgdir/usr/share/lua/$1/pgmoon" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_lua-pgmoon() { - pkgdesc='PostgreSQL driver written in pure Lua for Lua 5.4' - depends=('lua-lpeg') - optdepends=('lua-cqueues: asynchronous connectivity' - 'lua-socket: synchronous connectivity') - - cd "pgmoon-$pkgver" - install -Dm644 pgmoon.lua "$pkgdir/usr/share/lua/5.4/pgmoon.lua" - install -Dm644 pgmoon/*.lua -t "$pkgdir/usr/share/lua/5.4/pgmoon" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + _package 5.4 } -package_lua51-pgmoon() { - pkgdesc='PostgreSQL driver written in pure Lua for Lua 5.1' - depends=('lua-lpeg' 'lua51-bitop') - optdepends=('lua-cqueues: asynchronous connectivity' - 'lua-socket: synchronous connectivity') - - cd "pgmoon-$pkgver" - install -Dm644 pgmoon.lua "$pkgdir/usr/share/lua/5.1/pgmoon.lua" - install -Dm644 pgmoon/*.lua -t "$pkgdir/usr/share/lua/5.1/pgmoon" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +package_lua53-pgmoon() { + _package 5.3 } package_lua52-pgmoon() { - pkgdesc='PostgreSQL driver written in pure Lua for Lua 5.2' - depends=('lua-lpeg' 'lua52-bitop') - optdepends=('lua-cqueues: asynchronous connectivity' - 'lua-socket: synchronous connectivity') - - cd "pgmoon-$pkgver" - install -Dm644 pgmoon.lua "$pkgdir/usr/share/lua/5.2/pgmoon.lua" - install -Dm644 pgmoon/*.lua -t "$pkgdir/usr/share/lua/5.2/pgmoon" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + _package 5.2 } -package_lua53-pgmoon() { - pkgdesc='PostgreSQL driver written in pure Lua for Lua 5.3' - depends=('lua-lpeg') - optdepends=('lua-cqueues: asynchronous connectivity' - 'lua-socket: synchronous connectivity') - - cd "pgmoon-$pkgver" - install -Dm644 pgmoon.lua "$pkgdir/usr/share/lua/5.3/pgmoon.lua" - install -Dm644 pgmoon/*.lua -t "$pkgdir/usr/share/lua/5.3/pgmoon" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +package_lua51-pgmoon() { + _package 5.1 } + +sha256sums=('9869728131338e518f4fb060814b53a20ed59c97f51f961fa1992291ff9e89a9') |