File qmtn.spec of Package qmtn
Name: qmtn
Version: 0.5
Release: 0
Summary: Qt Movie thumbnailer
Group: Amusements/Toys/Other
License: GPL-2.0-or-later
URL: http://gitlab.com/movie_thumbnailer/qmtn/wikis/
Source0: qmtn_%{version}.orig.tar.gz
Source1: qmtn.appdata.xml
BuildRequires: gcc-c++ make
%if 0%{?suse_version}>1500
BuildRequires: qt6-base-devel
BuildRequires: qt6-webenginewidgets-devel
Requires: libQt6Svg6
Requires: qt6-imageformats
%define qinst %qmake6_install
%define qmk %qmake6
%else
BuildRequires: libqt5-qtbase-devel
BuildRequires: libqt5-qtwebengine-devel
Requires: libQt5Svg5
Requires: libqt5-qtimageformats
%define qinst %qmake5_install
%define qmk %qmake5
%endif
# todo: language pack based on https://build.opensuse.org/projects/multimedia:apps/packages/shotcut/files/shotcut.spec?expand=1
%description
Movie thumbnail generator written in Qt framework. It is a GUI frontend for mtn.
%prep
tar -xf %SOURCE0
cd %{name}-*
cp -f %{SOURCE1} qmtn.appdata.xml
%build
cd %{name}-*
%{qmk} CONFIG+=use_git_version\ use_webengine src
# make_build
#
# bypassing error on leap 15.4
# /usr/lib64/qt6/mkspecs/features/toolchain.prf:76: Variable QMAKE_CXX.COMPILER_MACROS is not defined.
%make_build || true
%install
cd %{name}-*
%qinst
%if 0%{?suse_version} >= 1500
install -Dpm 0644 qmtn.appdata.xml \
%{buildroot}%{_datadir}/metainfo/qmtn.appdata.xml
%else
install -Dpm 0644 qmtn.appdata.xml \
%{buildroot}%{_datadir}/appdata/qmtn.appdata.xml
%endif
%files
%{_bindir}/qmtn
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%if 0%{?suse_version} >= 1500
%dir %{_datadir}/metainfo/
%{_datadir}/metainfo/qmtn.appdata.xml
%else
%dir %{_datadir}/appdata/
%{_datadir}/appdata/qmtn.appdata.xml
%endif
%changelog