summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD29
-rw-r--r--luainspect.patch14
3 files changed, 60 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f5e84e1cae3e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = lua-lsp-git
+ pkgdesc = A Lua language server
+ pkgver = 0
+ pkgrel = 20190922
+ url = https://github.com/Alloyed/lua-lsp
+ arch = any
+ license = MIT
+ depends = lua-dkjson
+ depends = lua-luainspect-git
+ depends = lua-lpeglabel-git
+ source = lua-lsp-git::git+https://github.com/Alloyed/lua-lsp
+ source = luainspect.patch
+ sha1sums = SKIP
+ sha1sums = da00ccf057c111fe9c6e0b51113526e697953e4c
+
+pkgname = lua-lsp-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2ba232ae3aaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+_pkgname='lua-lsp'
+pkgname='lua-lsp-git'
+pkgver=0
+pkgrel=20190922
+pkgdesc='A Lua language server'
+lua_ver=5.3
+arch=('any')
+url='https://github.com/Alloyed/lua-lsp'
+source=(
+ "$pkgname::git+https://github.com/Alloyed/lua-lsp"
+ "luainspect.patch"
+)
+sha1sums=(
+ 'SKIP'
+ 'da00ccf057c111fe9c6e0b51113526e697953e4c'
+)
+license=('MIT')
+depends=('lua-dkjson' 'lua-luainspect-git' 'lua-lpeglabel-git')
+
+package() {
+ patch -p0 -i luainspect.patch
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname/
+ install -m 644 $srcdir/$pkgname/LICENSE.md $pkgdir/usr/share/licenses/$pkgname/
+ mkdir -p $pkgdir/usr/bin/
+ mkdir -p $pkgdir/usr/share/lua/$lua_ver
+ install -m 755 $srcdir/$pkgname/bin/$_pkgname $pkgdir/usr/bin
+ cp -r $srcdir/$pkgname/$_pkgname $pkgdir/usr/share/lua/$lua_ver/
+ chmod 755 -R $pkgdir/usr/share/lua/$lua_ver/$_pkgname
+}
diff --git a/luainspect.patch b/luainspect.patch
new file mode 100644
index 000000000000..db3aada22fb9
--- /dev/null
+++ b/luainspect.patch
@@ -0,0 +1,14 @@
+--- lua-lsp-git/lua-lsp/log.lua 2019-12-04 18:26:12.576185972 +0900
++++ lua-lsp-git/lua-lsp/log.lua 2019-12-04 18:26:21.019519194 +0900
+@@ -1,5 +1,5 @@
+ local rpc = require 'lua-lsp.rpc'
+-local inspect = require 'inspect'
++local inspect = require 'luainspect'
+
+ local log = {}
+
+@@ -159,4 +159,3 @@ setmetatable(log, {
+ })
+
+ return log
+-