summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesper Jensen2022-11-18 19:39:48 +0100
committerJesper Jensen2022-11-18 19:47:34 +0100
commit609af5aa4edb2797e95671ec423a17d73d8ac36b (patch)
tree5daf91f38210a47da551e00c800b01d02a72a351
downloadaur-609af5aa4edb2797e95671ec423a17d73d8ac36b.tar.gz
initial commit
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD43
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..54c59640ce41
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = local-lua-debugger-vscode-git
+ pkgdesc = A simple Lua debugger which requires no additional dependencies.
+ pkgver = 260
+ pkgrel = 1
+ url = https://github.com/tomblind/local-lua-debugger-vscode
+ arch = any
+ license = MIT
+ makedepends = npm
+ provides = local-lua-debugger-vscode
+ conflicts = local-lua-debugger-vscode
+ source = git+https://github.com/tomblind/local-lua-debugger-vscode.git
+ md5sums = SKIP
+
+pkgname = local-lua-debugger-vscode-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..65e4e814b5f7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Jesper Jensen <jesper at jnsn dot dev>
+
+_pkgname=local-lua-debugger-vscode
+pkgname=${_pkgname}-git
+pkgver=260
+pkgrel=1
+pkgdesc='A simple Lua debugger which requires no additional dependencies.'
+arch=('any')
+url="https://github.com/tomblind/${_pkgname}"
+license=('MIT')
+depends=( )
+makedepends=('npm')
+optdepends=()
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=("git+https://github.com/tomblind/${_pkgname}.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git rev-list --count HEAD
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+ npm install --pure-lockfile --non-interactive
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ npm run build
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -d "${pkgdir}/usr/"{"bin","lib/node_modules/$_pkgname"}
+ install -Dm644 -t "${pkgdir}/usr/lib/node_modules/$_pkgname/debugger/" ./debugger/*.lua
+ install -Dm644 -t "${pkgdir}/usr/lib/node_modules/$_pkgname/extension/" ./extension/*.js
+ cp -r node_modules "${pkgdir}/usr/lib/node_modules/$_pkgname/node_modules"
+
+ printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$_pkgname/extension/debugAdapter');" >"${pkgdir}/usr/bin/local-lua-dbg"
+ chmod 755 "${pkgdir}/usr/bin/local-lua-dbg"
+}