summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-02-21 10:28:05 +0000
committerCaleb Maclennan2020-02-21 10:28:24 +0000
commit362913574a929bf679fc7b8a35c49b92842be553 (patch)
treed80667b1d99ea7dfddd48dc94458cb921c26fbb8
parent8ce5caf46d3aabc6d6ec89171f2f3eb6575fe0dd (diff)
downloadaur-362913574a929bf679fc7b8a35c49b92842be553.tar.gz
Adopt, update to 2.5, prepare for Lua 5.[123] subpackages
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD45
2 files changed, 40 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d34f628df646..580ca4b5c208 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = lua-dkjson
- pkgdesc = Pure Lua JSON module with UTF-8 support and without any dependencies to other external libraries
- pkgver = 2.4
- pkgrel = 3
- url = http://chiselapp.com/user/dhkolf/repository/dkjson/home
+ pkgdesc = David Kolf’s Pure Lua JSON module with UTF-8 support and no external dependencies
+ pkgver = 2.5
+ pkgrel = 1
+ url = http://dkolf.de/src/dkjson-lua.fsl/home
arch = any
license = MIT
- depends = lua
- source = dkjson.lua::http://dkolf.de/src/dkjson-lua.fsl/raw/dkjson.lua?name=0b725e9e99117b71a1f62e921c98bf3327ac8809
- md5sums = 51cd3c73f4804b31243886c38d89addd
+ makedepends = luarocks
+ source = http://dkolf.de/src/dkjson-lua.fsl/tarball/dkjson-2.5.tar.gz
+ sha256sums = b469e80daa9f2355c675d9293e831f3f69153e49856c59634db97899121a720d
pkgname = lua-dkjson
+ depends = lua
diff --git a/PKGBUILD b/PKGBUILD
index 91df12ac08b8..4e7c6f6d12ab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,37 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Maintainer: Stephen Smith <stephen304@gmail.com>
# Maintainer: Pierre Neidhardt <ambrevar@gmail.com>
# Contributor: Alfredo Palhares <masterkorp@masterkorp.net>
-pkgname=lua-dkjson
-pkgver=2.4
-pkgrel=3
-pkgdesc="Pure Lua JSON module with UTF-8 support and without any dependencies to other external libraries"
-arch=("any")
-url="http://chiselapp.com/user/dhkolf/repository/dkjson/home"
-license=("MIT")
-depends=("lua")
-source=("dkjson.lua::http://dkolf.de/src/dkjson-lua.fsl/raw/dkjson.lua?name=0b725e9e99117b71a1f62e921c98bf3327ac8809")
-md5sums=("51cd3c73f4804b31243886c38d89addd")
+_rockname=dkjson
+pkgname=("lua-$_rockname") # "lua52-$_rockname" "lua51-$_rockname")
+pkgver=2.5
+pkgrel=1
+_rockrel=2
+pkgdesc='David Kolf’s Pure Lua JSON module with UTF-8 support and no external dependencies'
+arch=('any')
+url="http://dkolf.de/src/$_rockname-lua.fsl/home"
+license=('MIT')
+makedepends=('luarocks')
+source=("http://dkolf.de/src/$_rockname-lua.fsl/tarball/$_rockname-$pkgver.tar.gz")
+sha256sums=('b469e80daa9f2355c675d9293e831f3f69153e49856c59634db97899121a720d')
-package() {
- cd "$srcdir"
- install -Dm644 dkjson.lua "$pkgdir/usr/share/lua/5.3/dkjson.lua"
+_package_helper() {
+ cd "$_rockname-$pkgver"
+ luarocks --lua-version="$1" --tree="$pkgdir/usr/" make --deps-mode=none --no-manifest "$_rockname-$pkgver-$_rockrel.rockspec"
+}
+
+package_lua-dkjson() {
+ depends+=('lua')
+ _package_helper 5.3
+}
+
+package_lua52-dkjson() {
+ depends+=('lua52')
+ _package_helper 5.2
+}
+
+package_lua51-dkjson() {
+ depends+=('lua51')
+ _package_helper 5.1
}