Name: uchmviewer Version: 8.2 Release: 1%{?dist} Summary: CHM viewer License: GPLv3+ URL: http://www.kchmviewer.net/ Provides: %{name}-qt = %{version}-%{release} Obsoletes: %{name}-qt < 7.3 %if !0%{?os2_version} Source0: https://github.com/gyunaev/%{name}/archive/refs/tags/%{_tag}.tar.gz#/%{name}-%{_tag}.tar.gz %else %scm_source github https://github.com/u-235/uchmviewer master %endif BuildRequires: make BuildRequires: gcc-c++ %if !0%{?os2_version} BuildRequires: chmlib-devel BuildRequires: desktop-file-utils %endif BuildRequires: gettext BuildRequires: qt5-qtbase-devel BuildRequires: libzip-devel BuildRequires: qt5-qtwebengine-devel ExclusiveArch: %{qt5_qtwebengine_arches} Requires: %{name}-common = %{version}-%{release} %description uchmViewer is a chm (MS HTML help file format) viewer. This package contains the Qt-only version. %package common Summary: Common data files for uchmViewer BuildArch: noarch %if !0%{?os2_version} Requires: hicolor-icon-theme %endif %description common Common data files for uchmViewer. %prep %if !0%{?os2_version} %autosetup -p1 -n %{name}-%{_tag} %else %scm_setup %endif %build export QMAKE_SH=$SHELL # do a fast qt build, as runmapsym and wmapsym is not needed here export FAST_BUILD=1 LDFLAGS="-Zhigh-mem -Zomf -Zargs-wild -Zargs-resp" # make the Qt-only version %qmake_qt5 "USE_WEBENGINE=1" %if !0%{?os2_version} %make_build %else make %{?_smp_mflags} %endif %install # install the Qt-only version mkdir -p $RPM_BUILD_ROOT%{_bindir} cp -p bin/%{name}.exe $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/ %if !0%{?os2_version} desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications packages/%{_appid}.desktop %endif install -Dpm 644 packages/%{name}.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps/%{name}.png %check %files %if !0%{?os2_version} %{_bindir}/uchmviewer %{_datadir}/applications/%{_appid}.desktop %else %{_bindir}/uchmviewer.exe %endif %files common %doc README.md ChangeLog INSTALL.md AUTHORS.md %license COPYING %{_datadir}/icons/hicolor/*/apps/uchmviewer.* %changelog * Thu Feb 24 2022 Elbert Pol - 8.2-1 - Updated source to latest version