summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-12 12:24:28 +0300
committerCaleb Maclennan2020-02-12 12:24:28 +0300
commit954a6864a18a24fbf3f8e9c0da1b7577df9fdd22 (patch)
tree672303cf70cca048ec7c2e0d194930eff3370668
parent2196ed3e339fd9e88218dabb1dcda7a7e51cd238 (diff)
downloadaur-954a6864a18a24fbf3f8e9c0da1b7577df9fdd22.tar.gz
Adopt, update to 34.1.1, provide Lua 5.3 and 5.1 packages
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD58
2 files changed, 51 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a4fb21f58fe5..8b3fb48efa6c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,27 @@
pkgbase = lua-posix
- pkgdesc = posix bindings for Lua
- pkgver = 34.0.4
- pkgrel = 2
- url = https://github.com/luaposix/luaposix#luaposix
+ pkgdesc = POSIX bindings for Lua
+ pkgver = 34.1.1
+ pkgrel = 1
+ url = https://github.com/luaposix/luaposix
arch = i686
arch = x86_64
license = custom
+ makedepends = luarocks
+ source = luaposix-34.1.1.tar.gz::https://github.com/luaposix/luaposix/archive/release-v34.1.1.tar.gz
+ sha256sums = 273df2dbd9581a2f22e4265f14d0d759c487c0c9830f94395d7d690474382810
+
+pkgname = lua-posix
depends = lua
depends = lua-std-normalize
conflicts = lua-posix-git
- source = lua-posix-34.0.4.tar.gz::https://github.com/luaposix/luaposix/archive/release-v34.0.4.tar.gz
- md5sums = b811b67c038e4310e05bb6149ebe6702
-pkgname = lua-posix
+pkgname = lua52-posix
+ depends = lua52
+ depends = lua52-std-normalize
+ conflicts = lua52-posix-git
+
+pkgname = lua51-posix
+ depends = lua51
+ depends = lua51-std-normalize
+ conflicts = lua51-posix-git
diff --git a/PKGBUILD b/PKGBUILD
index 967b638ff739..e520721a78ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,42 @@
-# Maintainer: Christian Krause ("wookietreiber") <christian.krause@mailbox.org>
-# shellcheck disable=2034
-# shellcheck disable=2148
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: Christian Krause ("wookietreiber") <christian.krause@mailbox.org>
-pkgname=lua-posix
-pkgver=34.0.4
-pkgrel=2
-pkgdesc="posix bindings for Lua"
+_rockname=posix
+pkgbase=lua-$_rockname
+_pkgbase="${pkgbase//-}"
+pkgname=("lua-$_rockname" "lua52-$_rockname" "lua51-$_rockname")
+pkgver=34.1.1
+_rockrel=1
+pkgrel=1
+pkgdesc="POSIX bindings for Lua"
arch=('i686' 'x86_64')
-url="https://github.com/luaposix/luaposix#luaposix"
+url="https://github.com/$_pkgbase/$_pkgbase"
license=('custom')
-depends=('lua' 'lua-std-normalize')
-conflicts=('lua-posix-git')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/luaposix/luaposix/archive/release-v$pkgver.tar.gz")
-md5sums=('b811b67c038e4310e05bb6149ebe6702')
+makedepends=('luarocks')
+_lua_deps=('std-normalize')
+source=("$_pkgbase-$pkgver.tar.gz::https://github.com/$_pkgbase/$_pkgbase/archive/release-v$pkgver.tar.gz")
+sha256sums=('273df2dbd9581a2f22e4265f14d0d759c487c0c9830f94395d7d690474382810')
-build() {
- # shellcheck disable=2154
- cd "$srcdir"/luaposix-release-v$pkgver || exit 1
-
- build-aux/luke \
- all
+_package_helper() {
+ cd "$_pkgbase-release-v$pkgver"
+ luarocks --lua-version=$1 --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "$_pkgbase-$pkgver-$_rockrel.rockspec"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
}
-package() {
- cd "$srcdir"/luaposix-release-v$pkgver || exit 1
+package_lua-posix() {
+ depends+=('lua' "${_lua_deps[@]/#/lua-}")
+ conflicts+=("$pkgname-git")
+ _package_helper 5.3
+}
- # shellcheck disable=2154
- build-aux/luke \
- PREFIX="$pkgdir"/usr \
- install
+package_lua52-posix() {
+ depends+=('lua52' "${_lua_deps[@]/#/lua52-}")
+ conflicts+=("$pkgname-git")
+ _package_helper 5.2
+}
- install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+package_lua51-posix() {
+ depends+=('lua51' "${_lua_deps[@]/#/lua51-}")
+ conflicts+=("$pkgname-git")
+ _package_helper 5.1
}