File project.diff of Package AppStream
--- AppStream.spec.orig
+++ AppStream.spec
@@ -19,6 +19,7 @@
%if 0%{?sle_version} >= 150300 && 0%{?is_opensuse} || 0%{?suse_version} > 1500
%bcond_without vala
%endif
+%bcond_with qt
%define libappstream_sover 4
%define libAppStreamQt_sover 2
Name: AppStream
@@ -41,8 +42,8 @@ BuildRequires: vala
BuildRequires: pkgconfig
BuildRequires: xsltproc
BuildRequires: itstool
-BuildRequires: pkgconfig(Qt5Core)
-BuildRequires: pkgconfig(Qt5Test)
+#BuildRequires: pkgconfig(Qt5Core)
+#BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.62
BuildRequires: pkgconfig(gobject-introspection-1.0)
@@ -64,6 +65,7 @@ Group: System/Libraries
%description -n libappstream%{libappstream_sover}
The main library for AppStream.
+%if %{with qt}
%package -n libAppStreamQt%{libAppStreamQt_sover}
Summary: Qt5 bindings for AppStream
License: GPL-2.0-or-later AND LGPL-2.1-or-later
@@ -83,6 +85,7 @@ Requires: libappstream%{libappstre
This package contains all necessary include files, libraries,
configuration files and development tools (with manual pages) needed to
compile and link applications using the Qt bindings for AppStream.
+%endif
%package devel
Summary: Header files for AppStream development
@@ -120,7 +123,7 @@ GObject introspection bindings for inter
%autosetup -p1
%build
-%meson -Dqt=true \
+%meson -Dqt=false \
%if %{with vala}
-Dvapi=true \
%else
@@ -147,8 +150,10 @@ appstreamcli refresh --force || true
%post -n libappstream%{libappstream_sover} -p /sbin/ldconfig
%postun -n libappstream%{libappstream_sover} -p /sbin/ldconfig
+%if %{with qt}
%post -n libAppStreamQt%{libAppStreamQt_sover} -p /sbin/ldconfig
%postun -n libAppStreamQt%{libAppStreamQt_sover} -p /sbin/ldconfig
+%endif
%files lang -f %{name}.lang
@@ -165,6 +170,7 @@ appstreamcli refresh --force || true
%{_libdir}/libappstream.so.%{libappstream_sover}
%{_libdir}/libappstream.so.%{version}
+%if %{with qt}
%files -n libAppStreamQt%{libAppStreamQt_sover}
%{_libdir}/libAppStreamQt.so.%{libAppStreamQt_sover}
%{_libdir}/libAppStreamQt.so.%{version}
@@ -173,6 +179,7 @@ appstreamcli refresh --force || true
%{_includedir}/AppStreamQt/
%{_libdir}/cmake/AppStreamQt/
%{_libdir}/libAppStreamQt.so
+%endif
%files devel
%{_libdir}/libappstream.so