From fbc6cb2416f0d64c8be4b5f2707e5c8feca4f8c4 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 9 Jul 2024 02:42:44 +0000 Subject: automatic import of vscodium --- vscodium.spec | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 vscodium.spec (limited to 'vscodium.spec') diff --git a/vscodium.spec b/vscodium.spec new file mode 100644 index 0000000..be79533 --- /dev/null +++ b/vscodium.spec @@ -0,0 +1,82 @@ +%global debug_package %{nil} + +%define vscode_version 1.91.0 + +Name: vscodium +Version: %{vscode_version}.24190 +Release: 1 +Summary: Free/Libre Open Source Software Binaries of VS Code + +License: MIT +URL: https://github.com/VSCodium/vscodium +Source0: https://github.com/VSCodium/vscodium/archive/%{version}.tar.gz +Source1: https://github.com/microsoft/vscode/archive/%{vscode_version}.tar.gz + +Patch0: no-exec-git.patch + +Requires: glibc nodejs fontconfig libXtst cairo alsa-lib nss libnotify libxcb libxkbfile libsecret +BuildRequires: gcc g++ make pkg-config libxcb-devel libxkbfile-devel yarnpkg git + +%description +VSCodium is a community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code. + + +%prep +%setup -q +tar -xzf %{SOURCE1} -C %{_builddir}/%{name}-%{version} +mv %{_builddir}/%{name}-%{version}/vscode-%{vscode_version} %{_builddir}/%{name}-%{version}/vscode + +%patch 0 + + +%build +export APP_NAME="VSCodium" +export BINARY_NAME="codium" +export CI_BUILD="no" +export SHOULD_BUILD="yes" +export SKIP_ASSETS="yes" +export SKIP_BUILD="no" +export SKIP_SOURCE="yes" +export VSCODE_LATEST="no" +export VSCODE_QUALITY="stable" +export VSCODE_SKIP_NODE_VERSION_CHECK="yes" +export SHOULD_BUILD_REH="no" +export OS_NAME="linux" + +UNAME_ARCH=$( uname -m ) + +if [[ "${UNAME_ARCH}" == "arm64" ]]; then + export VSCODE_ARCH="arm64" +elif [[ "${UNAME_ARCH}" == "ppc64le" ]]; then + export VSCODE_ARCH="ppc64le" +elif [[ "${UNAME_ARCH}" == "riscv64" ]]; then + export VSCODE_ARCH="riscv64" +else + export VSCODE_ARCH="x64" +fi + +export NODE_OPTIONS="--max-old-space-size=8192" + +./build.sh + + +%install +install -dvm755 %{buildroot}%{_bindir} +install -dvm755 %{buildroot}%{_datadir}/%{name} +install -dvm755 %{buildroot}%{_datadir}/pixmaps + +cp -rv ./VSCode-linux-*/* %{buildroot}%{_datadir}/%{name} +ln -sfv %{_datadir}/%{name}/bin/codium %{buildroot}%{_bindir}/codium +ln -sfv %{_datadir}/%{name}/bin/codium %{buildroot}%{_bindir}/vscodium +install -Dvm644 ./VSCode-linux-*/resources/app/resources/linux/code.png %{buildroot}%{_datadir}/pixmaps/vscodium.png + + +%files +%doc README.md +%license LICENSE + +%{_datadir}/%{name} + +%{_bindir}/codium +%{_bindir}/vscodium +%{_datadir}/pixmaps/vscodium.png -- cgit v1.2.3