File deltachat-desktop.spec of Package deltachat-desktop

Name:           deltachat-desktop
Version:        2.35.0
Release:        0
Summary:        Messenger that uses email as a transport
License:        GPL-3.0-only
Group:          Productivity/Networking/Email/Clients
URL:            https://delta.chat
Source0:        deltachat-source.rpm
Source1:        %{name}-rpmlintrc

BuildRequires:  binutils
BuildRequires:  cpio
BuildRequires:  hicolor-icon-theme

# Условная зависимость: только для openSUSE
%if 0%{?suse_version}
BuildRequires:  update-desktop-files
%endif

# Для Fedora и Mageia можно добавить их аналог, если нужно
%if 0%{?fedora} || 0%{?mageia}
BuildRequires:  desktop-file-utils
%endif

AutoReqProv:    on

%description
Delta Chat is a messenger that uses the existing e-mail infrastructure.

%prep
mkdir -p %{_builddir}/upstream
cd %{_builddir}/upstream
rpm2cpio %{SOURCE0} | cpio -idmv

%build
# Ничего не делаем

%install
cd %{_builddir}/upstream
cp -av . %{buildroot}/

# Создаем симлинк
mkdir -p %{buildroot}%{_bindir}
ln -s /opt/DeltaChat/deltachat-desktop %{buildroot}%{_bindir}/deltachat-desktop

%files
%defattr(-,root,root)
/opt/DeltaChat/
%{_bindir}/deltachat-desktop
%{_datadir}/applications/deltachat-desktop.desktop
# Правильный способ указать иконки для всех версий openSUSE
%{_datadir}/icons/hicolor/*/apps/deltachat-desktop.png
%dir %{_datadir}/mime/packages
%{_datadir}/mime/packages/deltachat-desktop.xml

%changelog
openSUSE Build Service is sponsored by