Add Qt6 subpackage

Now possible since PyQt6 has been packaged.
This commit is contained in:
Elliott Sales de Andrade
2022-12-01 04:03:47 -05:00
parent a5632a4923
commit 0744231c69
+31 -15
View File
@@ -168,22 +168,21 @@ Obsoletes: python-matplotlib-data-fonts < 3
%package -n python3-matplotlib %package -n python3-matplotlib
Summary: Python 2D plotting library Summary: Python 2D plotting library
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-cairo BuildRequires: python3dist(pycairo)
BuildRequires: python3-gobject BuildRequires: python3dist(pytz)
BuildRequires: python3-pytz BuildRequires: python3dist(sphinx)
BuildRequires: python3-sphinx
Requires: dejavu-sans-fonts Requires: dejavu-sans-fonts
Recommends: texlive-dvipng Recommends: texlive-dvipng
Requires: (texlive-dvipng if texlive-base) Requires: (texlive-dvipng if texlive-base)
Requires: python3-matplotlib-data = %{version}-%{release} Requires: python3-matplotlib-data = %{version}-%{release}
Requires: python3-cairo Requires: python3dist(pycairo)
Requires: python3-matplotlib-%{?backend_subpackage}%{!?backend_subpackage:tk}%{?_isa} = %{version}-%{release} Requires: python3-matplotlib-%{?backend_subpackage}%{!?backend_subpackage:tk}%{?_isa} = %{version}-%{release}
%if %{with check} %if %{with check}
BuildRequires: python3-pytest BuildRequires: python3dist(pytest)
BuildRequires: python3-pytest-rerunfailures BuildRequires: python3dist(pytest-rerunfailures)
BuildRequires: python3-pytest-timeout BuildRequires: python3dist(pytest-timeout)
BuildRequires: python3-pytest-xdist BuildRequires: python3dist(pytest-xdist)
BuildRequires: python3-pikepdf BuildRequires: python3dist(pikepdf)
%endif %endif
%if %{without bundled_fonts} %if %{without bundled_fonts}
Requires: stix-math-fonts Requires: stix-math-fonts
@@ -204,14 +203,27 @@ errorcharts, scatterplots, etc, with just a few lines of code.
%package -n python3-matplotlib-qt5 %package -n python3-matplotlib-qt5
Summary: Qt5 backend for python3-matplotlib Summary: Qt5 backend for python3-matplotlib
BuildRequires: python3-qt5 BuildRequires: python3dist(cairocffi)
BuildRequires: python3dist(pyqt5)
Requires: python3-matplotlib%{?_isa} = %{version}-%{release} Requires: python3-matplotlib%{?_isa} = %{version}-%{release}
Requires: python3-qt5 Requires: python3dist(cairocffi)
Requires: python3dist(pyqt5)
Obsoletes: python3-matplotlib-qt4 < 3.5.0-0 Obsoletes: python3-matplotlib-qt4 < 3.5.0-0
%description -n python3-matplotlib-qt5 %description -n python3-matplotlib-qt5
%{summary} %{summary}
%package -n python3-matplotlib-qt6
Summary: Qt6 backend for python3-matplotlib
BuildRequires: python3dist(cairocffi)
BuildRequires: python3dist(pyqt6)
Requires: python3-matplotlib%{?_isa} = %{version}-%{release}
Requires: python3dist(cairocffi)
Requires: python3dist(pyqt6)
%description -n python3-matplotlib-qt6
%{summary}
%package -n python3-matplotlib-gtk3 %package -n python3-matplotlib-gtk3
Summary: GTK3 backend for python3-matplotlib Summary: GTK3 backend for python3-matplotlib
# This should be converted to typelib(Gtk) when supported # This should be converted to typelib(Gtk) when supported
@@ -250,9 +262,9 @@ Requires: python3-tkinter
%if %{with wx} %if %{with wx}
%package -n python3-matplotlib-wx %package -n python3-matplotlib-wx
Summary: WX backend for python3-matplotlib Summary: WX backend for python3-matplotlib
BuildRequires: python3-wxpython4 BuildRequires: python3dist(wxpython)
Requires: python3-matplotlib%{?_isa} = %{version}-%{release} Requires: python3-matplotlib%{?_isa} = %{version}-%{release}
Requires: python3-wxpython4 Requires: python3dist(wxpython)
%description -n python3-matplotlib-wx %description -n python3-matplotlib-wx
%{summary} %{summary}
@@ -263,7 +275,7 @@ Summary: Documentation files for python-matplotlib
%if %{with html} %if %{with html}
BuildRequires: graphviz BuildRequires: graphviz
BuildRequires: make BuildRequires: make
BuildRequires: python3-sphinx BuildRequires: python3dist(sphinx)
BuildRequires: tex(latex) BuildRequires: tex(latex)
BuildRequires: tex-preview BuildRequires: tex-preview
%endif %endif
@@ -409,6 +421,10 @@ MPLCONFIGDIR=$PWD \
%files -n python3-matplotlib-qt5 %files -n python3-matplotlib-qt5
%pycached %{python3_sitearch}/matplotlib/backends/backend_qt5*.py %pycached %{python3_sitearch}/matplotlib/backends/backend_qt5*.py
# This is handled by backend_qt*.py (no number), so the package exists only for
# the dependencies.
%files -n python3-matplotlib-qt6
%files -n python3-matplotlib-gtk3 %files -n python3-matplotlib-gtk3
%pycached %{python3_sitearch}/matplotlib/backends/backend_gtk3*.py %pycached %{python3_sitearch}/matplotlib/backends/backend_gtk3*.py