summaryrefslogtreecommitdiff
path: root/vscodium.spec
diff options
context:
space:
mode:
Diffstat (limited to 'vscodium.spec')
-rw-r--r--vscodium.spec32
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