diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-21 15:25:44 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-21 15:25:44 +0000 |
commit | 19b6b6bc06275c01574c3d592241ba30af6e6083 (patch) | |
tree | f2abfb7b6bc3ee6d2641b12b67810371eac2129a /vscodium.spec | |
parent | b89039c5688ab75fffa3d806119eb053cc326660 (diff) |
automatic import of vscodiumopeneuler24.03_LTS
Diffstat (limited to 'vscodium.spec')
-rw-r--r-- | vscodium.spec | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/vscodium.spec b/vscodium.spec index f128cf7..6e374c7 100644 --- a/vscodium.spec +++ b/vscodium.spec @@ -1,13 +1,15 @@ %global debug_package %{nil} -%define vscode_version 1.91.1 +%define vscode_version 1.92.2 -%define jsdebugcompanion_version 1.1.2 -%define jsdebug_version 1.91.0 +%define jsdebugcompanion_version 1.1.3 +%define jsdebug_version 1.92.0 %define vscodejsprofiletable_version 1.0.9 +%define nodeheaders_version 20.14.0 +%define electronnodeheaders_version 30.1.2 Name: vscodium -Version: %{vscode_version}.24193 +Version: %{vscode_version}.24228 Release: 1 Summary: Free/Libre Open Source Software Binaries of VS Code @@ -20,7 +22,9 @@ Source1: https://github.com/microsoft/vscode/archive/refs/tags/%{vscode_version} Source2: https://github.com/microsoft/vscode-js-debug-companion/releases/download/v%{jsdebugcompanion_version}/ms-vscode.js-debug-companion.%{jsdebugcompanion_version}.vsix Source3: https://github.com/microsoft/vscode-js-debug/releases/download/v%{jsdebug_version}/ms-vscode.js-debug.%{jsdebug_version}.vsix Source4: https://github.com/microsoft/vscode-js-profile-visualizer/releases/download/v%{vscodejsprofiletable_version}/ms-vscode.vscode-js-profile-table.%{vscodejsprofiletable_version}.vsix -Source5: vendor.tar +Source5: https://nodejs.org/dist/v%{nodeheaders_version}/node-v%{nodeheaders_version}-headers.tar.gz +Source6: https://electronjs.org/headers/v%{electronnodeheaders_version}/node-v%{electronnodeheaders_version}-headers.tar.gz +Source7: vendor.tar Patch0: no-exec-git.patch Patch1: use-local-vsix.patch @@ -28,7 +32,7 @@ Patch2: yarn-offline.patch Patch3: ripgrep.patch Requires: glibc nodejs fontconfig libXtst cairo alsa-lib nss libnotify libxcb libxkbfile libsecret -BuildRequires: gcc g++ make pkg-config libxcb-devel libxkbfile-devel krb5-devel libsecret-devel nodejs-yarn git python3 jq nodejs-devel +BuildRequires: gcc g++ make pkg-config libxcb-devel libxkbfile-devel krb5-devel libsecret-devel npm nodejs-yarn git python3 jq nodejs-devel %description VSCodium is a community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code. @@ -49,9 +53,18 @@ cp %{SOURCE4} %{_builddir}/%{name}-%{version} %patch 2 %patch 3 -mkdir -p %{_builddir}/%{name}-%{version}/vendor -tar -xvf %{SOURCE5} -C %{_builddir}/%{name}-%{version}/vendor +mkdir -p ~/.cache/node-gyp/%{nodeheaders_version} +tar -xvf %{SOURCE5} -C ~/.cache/node-gyp/%{nodeheaders_version} +mv ~/.cache/node-gyp/%{nodeheaders_version}/node-v%{nodeheaders_version}/* ~/.cache/node-gyp/%{nodeheaders_version} +echo 11 > ~/.cache/node-gyp/%{nodeheaders_version}/installVersion + +mkdir -p ~/.cache/node-gyp/%{electronnodeheaders_version} +tar -xvf %{SOURCE6} -C ~/.cache/node-gyp/%{electronnodeheaders_version} +mv ~/.cache/node-gyp/%{electronnodeheaders_version}/node_headers/* ~/.cache/node-gyp/%{electronnodeheaders_version} +echo 11 > ~/.cache/node-gyp/%{electronnodeheaders_version}/installVersion +mkdir -p %{_builddir}/%{name}-%{version}/vendor +tar -xvf %{SOURCE7} -C %{_builddir}/%{name}-%{version}/vendor yarn config set yarn-offline-mirror %{_builddir}/%{name}-%{version}/vendor echo "yarn-offline-mirror %{_builddir}/%{name}-%{version}/vendor" >> %{_builddir}/%{name}-%{version}/vscode/.yarnrc @@ -71,6 +84,7 @@ export SHOULD_BUILD_REH="no" export OS_NAME="linux" export ELECTRON_MIRROR="https://mirrors.huaweicloud.com/electron/" +export NODE_OPTIONS="--max-old-space-size=8192" UNAME_ARCH=$( uname -m ) @@ -84,8 +98,6 @@ else export VSCODE_ARCH="x64" fi -export NODE_OPTIONS="--max-old-space-size=8192" - ./build.sh |