Date: Friday, January 14, 2022 @ 10:43:15 Author: polyzen Revision: 1103227
archrelease: copy trunk to community-any Added: vscode-languageservers/repos/community-any/PKGBUILD (from rev 1103226, vscode-languageservers/trunk/PKGBUILD) Deleted: vscode-languageservers/repos/community-any/PKGBUILD ----------+ PKGBUILD | 133 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 68 insertions(+), 65 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-01-14 10:42:43 UTC (rev 1103226) +++ PKGBUILD 2022-01-14 10:43:15 UTC (rev 1103227) @@ -1,65 +0,0 @@ -# Maintainer: Daniel M. Capella <poly...@archlinux.org> -# Contributor: Ilango Rajagopal <ilango...@gmail.com> - -pkgname=('vscode-css-languageserver' 'vscode-html-languageserver' 'vscode-json-languageserver') -pkgbase=vscode-languageservers -pkgver=1.63.0 -pkgrel=1 -pkgdesc='VS Code language servers' -arch=('any') -url=https://github.com/Microsoft/vscode -license=('MIT') -depends=('nodejs') -makedepends=('git' 'typescript' 'yarn') -source=("git+$url.git#tag=$pkgver") -b2sums=('SKIP') - -prepare() { - for i in 'css' 'html' 'json'; do - pushd vscode/extensions/$i-language-features/server - yarn --frozen-lockfile - popd - done -} - -build() { - for i in 'css' 'html' 'json'; do - pushd vscode/extensions/$i-language-features/server - tsc || true - popd - done -} - -_package() { - install -d "$pkgdir"/usr/{bin,lib/node_modules/"$1"} - - cd vscode/extensions - - case "$1" in - vscode-css-languageserver) - pkgdesc='VS Code CSS language server' - - printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/cssServerMain');" > "$pkgdir"/usr/bin/"$1" - cd css-language-features/server;; - vscode-html-languageserver) - pkgdesc='VS Code HTML language server' - - printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/htmlServerMain');" > "$pkgdir"/usr/bin/"$1" - cd html-language-features/server;; - vscode-json-languageserver) - pkgdesc='VS Code JSON language server' - - printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/jsonServerMain');" > "$pkgdir"/usr/bin/"$1" - cd json-language-features/server;; - esac - - chmod +x "$pkgdir"/usr/bin/"$1" - rm -r node_modules/@types - cp -r node_modules out package.json "$pkgdir"/usr/lib/node_modules/"$1" - install -Dm644 -t "$pkgdir"/usr/share/licenses/"$1" \ - "$srcdir"/vscode/LICENSE.txt -} - -for _pkgname in "${pkgname[@]}"; do - eval "package_$_pkgname() { _package $_pkgname; }" -done Copied: vscode-languageservers/repos/community-any/PKGBUILD (from rev 1103226, vscode-languageservers/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-01-14 10:43:15 UTC (rev 1103227) @@ -0,0 +1,68 @@ +# Maintainer: Daniel M. Capella <poly...@archlinux.org> +# Contributor: Ilango Rajagopal <ilango...@gmail.com> + +pkgname=('vscode-css-languageserver' 'vscode-html-languageserver' 'vscode-json-languageserver') +pkgbase=vscode-languageservers +pkgver=1.63.0 +pkgrel=2 +pkgdesc='VS Code language servers' +arch=('any') +url=https://github.com/Microsoft/vscode +license=('MIT') +depends=('nodejs') +makedepends=('git' 'typescript' 'yarn') +source=("git+$url.git#tag=$pkgver") +b2sums=('SKIP') + +prepare() { + for i in 'css' 'html' 'json'; do + pushd vscode/extensions/$i-language-features/server + yarn --frozen-lockfile + popd + done +} + +build() { + for i in 'css' 'html' 'json'; do + pushd vscode/extensions/$i-language-features/server + tsc || true + popd + done +} + +_package() { + install -d "$pkgdir"/usr/{bin,lib/node_modules/"$1"} + + cd vscode/extensions + + case "$1" in + vscode-css-languageserver) + pkgdesc='CSS/LESS/SCSS language server' + + printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/cssServerMain');" >"$pkgdir"/usr/bin/"$1" + cd css-language-features/server + ;; + vscode-html-languageserver) + pkgdesc='HTML language server' + + printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/htmlServerMain');" >"$pkgdir"/usr/bin/"$1" + cd html-language-features/server + ;; + vscode-json-languageserver) + pkgdesc='JSON language server' + + printf '%s\n' '#!/usr/bin/env node' "require('/usr/lib/node_modules/$1/out/node/jsonServerMain');" >"$pkgdir"/usr/bin/"$1" + cd json-language-features/server + ;; + esac + + chmod +x "$pkgdir"/usr/bin/"$1" + rm -r node_modules/@types + cp -r node_modules out package.json "$pkgdir"/usr/lib/node_modules/"$1" + install -Dm644 -t "$pkgdir"/usr/share/licenses/"$1" \ + "$srcdir"/vscode/LICENSE.txt +} + +for _pkgname in "${pkgname[@]}"; do + eval "package_$_pkgname() { _package $_pkgname; }" +done