File vscodium.spec of Package vscodium
Name: codium
Version: 1.105.17075
Release: 1%{?dist}
Summary: Free/Libre Open Source Software Binaries of VS Code
License: MIT
URL: https://vscodium.com/
Source0: https://github.com/VSCodium/vscodium/releases/download/%{version}/VSCodium-linux-x64-%{version}.tar.gz
Source1: codium.desktop
ExclusiveArch: x86_64
%description
VSCodium is a community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code.
%global debug_package %{nil}
%prep
%setup -q -c -n %{name}-%{version}
%build
# binary distribution --> no build step required
%install
# see https://docs.fedoraproject.org/en-US/packaging-guidelines/RPMMacros/ for the folders
mkdir -p %{buildroot}%{_libdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/pixmaps
# cp the contents of source to lib-folder
cp -r * %{buildroot}%{_libdir}/%{name}/
# create symlinks to the codium binary as codium and vscodium (aliases)
ln -s %{_libdir}/%{name}/bin/codium %{buildroot}%{_bindir}/codium
ln -s %{_libdir}/%{name}/bin/codium %{buildroot}%{_bindir}/vscodium
# Create desktop entry files in the applications directory
cp %{SOURCE1} %{buildroot}%{_datadir}/applications/
# Install the icon
install -m644 %{buildroot}%{_libdir}/%{name}/resources/app/resources/linux/code.png %{buildroot}%{_datadir}/pixmaps/vscodium.png
%files
%{_libdir}/%{name}
%{_bindir}/codium
%{_bindir}/vscodium
%{_datadir}/applications/codium.desktop
%{_datadir}/pixmaps/vscodium.png