diff options
author | Ilango Rajagopal | 2020-12-11 16:44:33 +0530 |
---|---|---|
committer | Ilango Rajagopal | 2020-12-11 16:44:33 +0530 |
commit | e4e86136283f2bf7e1c8f3266b0b60ca3eda7f99 (patch) | |
tree | 50539592cc49b69eecea8ae2719db202476dc25b | |
download | aur-e4e86136283f2bf7e1c8f3266b0b60ca3eda7f99.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rwxr-xr-x | vscode-html-languageserver | 3 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3dabbee59bef --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = vscode-html-languageserver + pkgdesc = HTML Language server from vscode + pkgver = 1.51.1 + pkgrel = 1 + url = https://github.com/Microsoft/vscode/tree/master/extensions/html-language-features/server + arch = any + license = custom + makedepends = typescript + makedepends = npm + depends = nodejs + source = vscode-1.51.1.tar.gz::https://github.com/microsoft/vscode/archive/1.51.1.tar.gz + source = vscode-html-languageserver + sha256sums = 3a7127983fac7c8e44b5b26b026341b8fd91c65ff34a4664e65ae43ae358d31b + sha256sums = SKIP + +pkgname = vscode-html-languageserver + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f6a32a71afea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Ilango Rajagopal <ilangokul@gmail.com> + +pkgname=vscode-html-languageserver +_parent=vscode +pkgver=1.51.1 +pkgrel=1 +pkgdesc="HTML Language server from vscode" +arch=(any) +url="https://github.com/Microsoft/vscode/tree/master/extensions/html-language-features/server" +license=('custom') +depends=(nodejs) +makedepends=(typescript npm) +source=("$_parent-$pkgver.tar.gz::https://github.com/microsoft/vscode/archive/$pkgver.tar.gz" + "vscode-html-languageserver") +sha256sums=("3a7127983fac7c8e44b5b26b026341b8fd91c65ff34a4664e65ae43ae358d31b" "SKIP") + +prepare() { + cd "$_parent-$pkgver/extensions/html-language-features/server" + + # Version will always be 1.0.0, patch it to $pkgver + sed -iE -e "s/\(\s*version\":\s*\"\)1.0.0/\1$pkgver/" package.json +} + +build() { + cd "$_parent-$pkgver/extensions/html-language-features/server" + tsc || true +} + +package() { + cd "$_parent-$pkgver/extensions/html-language-features/server" + cd out + cp ../package.json . + npm pack + npm install -g --user root --prefix "${pkgdir}/usr" "$pkgname-$pkgver.tgz" + + # Non-deterministic race in npm gives 777 permissions to random directories. + # See https://github.com/npm/cli/issues/1103 for details. + find "${pkgdir}/usr" -type d -exec chmod 755 {} + + + # npm gives ownership of ALL FILES to build user + # https://bugs.archlinux.org/task/63396 + chown -R root:root "${pkgdir}" + + # Package the runner + mkdir -p "${pkgdir}/usr/bin" + cp "${srcdir}/vscode-html-languageserver" "${pkgdir}/usr/bin/" + + # License + mkdir -p "${pkgdir}/usr/share/licenses/$pkgname" + cp "${srcdir}/$_parent-$pkgver/LICENSE.txt" "${pkgdir}/usr/share/licenses/$pkgname/" +} diff --git a/vscode-html-languageserver b/vscode-html-languageserver new file mode 100755 index 000000000000..05dac2bce0f5 --- /dev/null +++ b/vscode-html-languageserver @@ -0,0 +1,3 @@ +#!/bin/sh + +exec node /usr/lib/node_modules/vscode-html-languageserver/node/htmlServerMain.js "$@" |