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
openSUSE Build Service is sponsored by