[packages/vscode-langservers-extracted] new
atler
atler at pld-linux.org
Mon Mar 16 21:09:21 CET 2026
commit af2398599960c0aa79dffe1e6a439d4318ede776
Author: Jan Palus <atler at pld-linux.org>
Date: Mon Mar 16 21:08:35 2026 +0100
new
vscode-langservers-extracted.spec | 65 +++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
---
diff --git a/vscode-langservers-extracted.spec b/vscode-langservers-extracted.spec
new file mode 100644
index 0000000..cf8a099
--- /dev/null
+++ b/vscode-langservers-extracted.spec
@@ -0,0 +1,65 @@
+Summary: HTML/CSS/JSON/ESLint/Markdown language servers from VSCode
+Name: vscode-langservers-extracted
+Version: 4.10.0
+Release: 1
+License: MIT
+Group: Development/Tools
+Source0: https://registry.npmjs.org/vscode-langservers-extracted/-/%{name}-%{version}.tgz
+# Source0-md5: 4c450b057d084c67c7c317fedcd9bdfd
+# tar --one-top-level -xf vscode-langservers-extracted-%{version}.tgz
+# npm -C vscode-langservers-extracted-%{version}/package install --ignore-scripts --cpu noarch --no-audit --no-fund --no-update-check --omit dev
+# find vscode-langservers-extracted-%{version}/package \( -name '*.ts' -o -name '*.ts.map' -o -name '*.js.map' \) -delete
+# tar -C vscode-langservers-extracted-%{version}/package -acf vscode-langservers-extracted-node_modules-%{version}.tar.xz node_modules
+Source1: %{name}-node_modules-%{version}.tar.xz
+# Source1-md5: f06c391eefd36191ac2b0eadb55b843a
+URL: https://www.npmjs.com/package/vscode-langservers-extracted
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+Requires: nodejs
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+HTML/CSS/JSON/ESLint/Markdown language servers extracted from VSCode.
+
+%prep
+%setup -qc -a1
+
+grep -r '#!.*env node' -l . | xargs %{__sed} -i -e '1 s,#!.*env node,#!/usr/bin/node,'
+
+%{__mv} package/* .
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}}
+
+cp -pr {bin,node_modules,lib,package.json} $RPM_BUILD_ROOT%{_datadir}/%{name}
+%{__ln_s} %{_datadir}/%{name}/bin/vscode-{css,eslint,html,json,markdown}-language-server \
+ $RPM_BUILD_ROOT%{_bindir}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSE
+%{_bindir}/vscode-css-language-server
+%{_bindir}/vscode-eslint-language-server
+%{_bindir}/vscode-html-language-server
+%{_bindir}/vscode-json-language-server
+%{_bindir}/vscode-markdown-language-server
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/bin
+%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-css-language-server
+%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-eslint-language-server
+%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-html-language-server
+%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-json-language-server
+%attr(755,root,root) %{_datadir}/%{name}/bin/vscode-markdown-language-server
+%{_datadir}/%{name}/lib/css-language-server
+%{_datadir}/%{name}/lib/eslint-language-server
+%{_datadir}/%{name}/lib/html-language-server
+%{_datadir}/%{name}/lib/json-language-server
+%{_datadir}/%{name}/lib/markdown-language-server
+%{_datadir}/%{name}/node_modules
+%{_datadir}/%{name}/package.json
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/vscode-langservers-extracted.git/commitdiff/af2398599960c0aa79dffe1e6a439d4318ede776
More information about the pld-cvs-commit
mailing list