diff --git a/_multibuild b/_multibuild
index 7f2532f..8ff3988 100644
--- a/_multibuild
+++ b/_multibuild
@@ -1,3 +1,4 @@
addons
+ qt5
diff --git a/graphviz.changes b/graphviz.changes
index e4697db..53f0a4a 100644
--- a/graphviz.changes
+++ b/graphviz.changes
@@ -1,3 +1,8 @@
+-------------------------------------------------------------------
+Fri Aug 12 13:33:05 UTC 2022 - Stephan Kulow
+
+- Split the Qt5 dependencies from addons flavor - it's just gvedit
+
-------------------------------------------------------------------
Mon Jan 10 00:17:55 UTC 2022 - Stefan BrĂ¼ns
diff --git a/graphviz.spec b/graphviz.spec
index 9aefc86..aaa4bfd 100644
--- a/graphviz.spec
+++ b/graphviz.spec
@@ -18,7 +18,7 @@
%global flavor @BUILD_FLAVOR@%{nil}
-%if "%{flavor}" == "addons"
+%if "%{flavor}" != ""
%define psuffix -%{flavor}
%else
%define psuffix %{nil}
@@ -102,7 +102,6 @@ Requires: graphviz-plugins-core = %{version}
Recommends: graphviz-gd = %{version}
%if "%{flavor}" == "addons"
BuildRequires: freeglut-devel
-
BuildRequires: ghostscript
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
@@ -116,9 +115,6 @@ BuildRequires: php5-devel
BuildRequires: swig
%endif
BuildRequires: ruby-devel
-BuildRequires: pkgconfig(Qt5Core)
-BuildRequires: pkgconfig(Qt5PrintSupport)
-BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2) >= 2
@@ -147,11 +143,17 @@ BuildRequires: ocaml
%else
BuildRequires: ghostscript_any
%endif
+%if "%{flavor}" == "qt5"
+BuildRequires: pkgconfig(Qt5Core)
+BuildRequires: pkgconfig(Qt5PrintSupport)
+BuildRequires: pkgconfig(Qt5Widgets)
+%endif
%description
A collection of tools and tcl packages for the manipulation and layout
of graphs (as in nodes and edges, not as in bar charts).
+%if "%{flavor}" == "qt5"
%package -n graphviz-gvedit
Summary: Graph editor based on Qt
Group: Productivity/Graphics/Visualization/Graph
@@ -159,6 +161,7 @@ Requires: graphviz
%description -n graphviz-gvedit
The Qt5 graph editor included with graphviz.
+%endif
%package -n graphviz-smyrna
Summary: Large graph viewer
@@ -502,7 +505,9 @@ EOF
cp -a %{buildroot}%{_datadir}/%{mname}/doc %{buildroot}%{_defaultdocdir}/%{mname}-doc
%fdupes %{buildroot}%{_defaultdocdir}/%{mname}-doc
%fdupes %{buildroot}%{_datadir}/graphviz/demo
+%endif
+%if "%{flavor}" == "addons" || "%{flavor}" == "qt5"
# Prune all the content of the base graphviz package
rm -rf %{buildroot}%{_libdir}/pkgconfig
rm -rf %{buildroot}%{_includedir}
@@ -523,6 +528,8 @@ done
# libraries removal
rm -f %{buildroot}%{_sysconfdir}/ld.so.conf.d/graphviz.conf
rm -f %{buildroot}%{_libdir}/lib{cdt,cgraph,gvc,gvpr,pathplan,xdot,lab_gamut}.so*
+%endif
+%if "%{flavor}" == "addons"
# Fix tcl locations
for lib in libgdtclft* libgv_tcl.so libtcldot* libtclplan* ; do
mv %{buildroot}%{_libdir}/%{mname}/tcl/${lib} %{buildroot}%{_libdir}
@@ -540,12 +547,14 @@ rm -rf %{buildroot}%{_libdir}/graphviz/perl
rm -rf %{buildroot}%{_libdir}/graphviz/php
rm -rf %{buildroot}%{_libdir}/graphviz/python*
rm -rf %{buildroot}%{_libdir}/graphviz/ruby
-%else
+%endif
+%if "%{flavor}" == "" || "%{flavor}" == "qt5"
# These are part of gnome subpkg
rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_pango*
rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_xlib*
# This is part of the gd subpkg only
rm -f %{buildroot}%{_mandir}/man1/{diffimg.1*,dotty.1*,lefty.1*,lneato.1*}
+rm -f %{buildroot}%{_bindir}/{dotty,lneato}
# This is part of the x11 subpkg only
rm -rf %{buildroot}%{_datadir}/graphviz/lefty
%endif
@@ -585,14 +594,16 @@ test -s %{_libdir}/graphviz/%{config_file} || echo "%{_libdir}/graphviz/%{config
%postun -n liblab_gamut%{lab_gamut_soversion} -p /sbin/ldconfig
-%if "%{flavor}" == "addons"
+%if "%{flavor}" == "qt5"
%files -n graphviz-gvedit
%license epl-v10.txt
%{_bindir}/gvedit
%dir %{_datadir}/%{mname}/gvedit
%{_datadir}/%{mname}/gvedit/attrs.txt
%{_mandir}/man1/gvedit.1%{ext_man}
+%endif
+%if "%{flavor}" == "addons"
%files -n graphviz-smyrna
%license epl-v10.txt
%{_bindir}/smyrna
@@ -701,8 +712,9 @@ if test -x %{_bindir}/dot; then %{_bindir}/dot -c ; fi
%{_defaultdocdir}/%{mname}-doc
%{_datadir}/graphviz/demo
-%else
+%endif
+%if "%{flavor}" == ""
%files
%doc doc/FAQ.html AUTHORS README NEWS ChangeLog
%license epl-v10.txt