Date: Saturday, April 29, 2023 @ 02:11:51
  Author: polyzen
Revision: 1449209

archrelease: copy trunk to community-any

Added:
  eslint-language-server/repos/community-any/
  eslint-language-server/repos/community-any/PKGBUILD
    (from rev 1449208, eslint-language-server/trunk/PKGBUILD)

----------+
 PKGBUILD |   40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

Copied: eslint-language-server/repos/community-any/PKGBUILD (from rev 1449208, 
eslint-language-server/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD                              (rev 0)
+++ community-any/PKGBUILD      2023-04-29 02:11:51 UTC (rev 1449209)
@@ -0,0 +1,40 @@
+# Maintainer: Daniel M. Capella <[email protected]>
+# Contributor: Dmytro Meleshko <[email protected](rot13)>
+
+pkgname=eslint-language-server
+pkgver=2.4.0
+pkgrel=1
+pkgdesc='Language server for ESLint'
+arch=('any')
+url=https://github.com/Microsoft/vscode-eslint
+license=('MIT')
+depends=('nodejs')
+makedepends=('npm')
+conflicts=("vscode-$pkgname")
+replaces=("vscode-$pkgname")
+source=("${url}/archive/release/$pkgver/vscode-eslint-$pkgver.tar.gz")
+b2sums=('2ed76020de4d05a0935e2adb6b44dd841685d5f273bacee43beae5f2decaecc6b5ef49caab9bbd6dfc9fb3c84dbcead3ffedf1005abd9091c6d542c681f0c39c')
+
+prepare() {
+  cd vscode-eslint-release-$pkgver
+  npm ci
+}
+
+build() {
+  cd vscode-eslint-release-$pkgver
+  npm run compile:server
+}
+
+package() {
+  install -d "$pkgdir"/usr/{bin,lib/node_modules/$pkgname}
+  printf '%s\n' '#!/usr/bin/env node' 
"require('/usr/lib/node_modules/$pkgname/out/eslintServer.js');" 
>"$pkgdir"/usr/bin/$pkgname
+  chmod +x "$pkgdir"/usr/bin/$pkgname
+  ln -s $pkgname "$pkgdir"/usr/bin/vscode-$pkgname
+
+  cd vscode-eslint-release-$pkgver
+  install -Dm644 -t "$pkgdir"/usr/share/doc/$pkgname README.md
+  install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname License.txt
+
+  cd server
+  cp -r node_modules out package.json "$pkgdir"/usr/lib/node_modules/$pkgname
+}

Reply via email to