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

openSUSE Build Service is sponsored by