mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-04 00:04:03 -04:00
[rpm] enable qt6 build
This commit is contained in:
parent
6fa62e97bb
commit
468429f93b
@ -92,32 +92,32 @@ BuildRequires: python3-jinja2
|
|||||||
BuildRequires: python3-OWSLib
|
BuildRequires: python3-OWSLib
|
||||||
BuildRequires: python3-psycopg2
|
BuildRequires: python3-psycopg2
|
||||||
BuildRequires: python3-pygments
|
BuildRequires: python3-pygments
|
||||||
|
BuildRequires: python3-pyqt6-devel
|
||||||
BuildRequires: python3-PyYAML
|
BuildRequires: python3-PyYAML
|
||||||
BuildRequires: python3-qscintilla-qt5
|
BuildRequires: python3-qscintilla-qt6
|
||||||
BuildRequires: python3-qscintilla-qt5-devel
|
BuildRequires: python3-qscintilla-qt6-devel
|
||||||
BuildRequires: python3-qt5-devel
|
|
||||||
BuildRequires: sip6
|
BuildRequires: sip6
|
||||||
BuildRequires: PyQt-builder
|
BuildRequires: PyQt-builder
|
||||||
|
|
||||||
# Qca stuff
|
# Qca stuff
|
||||||
BuildRequires: qca-qt5-devel
|
BuildRequires: qca-qt6-devel
|
||||||
BuildRequires: qca-qt5-ossl
|
BuildRequires: qca-qt6-ossl
|
||||||
BuildRequires: qscintilla-qt5-devel
|
BuildRequires: qscintilla-qt6-devel
|
||||||
|
|
||||||
# Qt5 stuff
|
# Qt stuff
|
||||||
BuildRequires: cmake(Qt5WebEngine)
|
BuildRequires: qt6-qt3d-devel
|
||||||
BuildRequires: qt5-qtlocation-devel
|
BuildRequires: qt6-qt5compat-devel
|
||||||
BuildRequires: qt5-qtmultimedia-devel
|
BuildRequires: qt6-qtbase-private-devel
|
||||||
BuildRequires: qt5-qtsvg-devel
|
BuildRequires: qt6-qtlocation-devel
|
||||||
BuildRequires: qt5-qttools-static
|
BuildRequires: qt6-qtmultimedia-devel
|
||||||
BuildRequires: qt5-qtwebkit-devel
|
BuildRequires: qt6-qtserialport-devel
|
||||||
BuildRequires: qtkeychain-qt5-devel
|
BuildRequires: qt6-qtsvg-devel
|
||||||
BuildRequires: qt5-qtserialport-devel
|
BuildRequires: qt6-qttools-static
|
||||||
BuildRequires: qt5-qt3d-devel
|
BuildRequires: qt6-qtwebengine-devel
|
||||||
BuildRequires: qt5-qtbase-private-devel
|
BuildRequires: qtkeychain-qt6-devel
|
||||||
|
|
||||||
# Qwt stuff
|
# Qwt stuff
|
||||||
BuildRequires: qwt-qt5-devel
|
BuildRequires: qwt-qt6-devel
|
||||||
|
|
||||||
# PDF4QT
|
# PDF4QT
|
||||||
BuildRequires: pkgconfig(freetype2)
|
BuildRequires: pkgconfig(freetype2)
|
||||||
@ -130,10 +130,10 @@ BuildRequires: pkgconfig(libopenjp2)
|
|||||||
Requires: gdal
|
Requires: gdal
|
||||||
|
|
||||||
# Installation of QCA plugins must be explicit
|
# Installation of QCA plugins must be explicit
|
||||||
Requires: qca-qt5-ossl
|
Requires: qca-qt6-ossl
|
||||||
Requires: gpsbabel
|
Requires: gpsbabel
|
||||||
Requires: PDAL
|
Requires: PDAL
|
||||||
Requires: qt5-qtcharts
|
Requires: qt6-qtcharts
|
||||||
|
|
||||||
# We don't want to provide private Python extension libs
|
# We don't want to provide private Python extension libs
|
||||||
%global __provides_exclude_from ^(%{python3_sitearch}|%{_libdir}/%{name}/plugins)/.*\.so(\.%{version})?$
|
%global __provides_exclude_from ^(%{python3_sitearch}|%{_libdir}/%{name}/plugins)/.*\.so(\.%{version})?$
|
||||||
@ -181,10 +181,10 @@ Requires: python3-OWSLib
|
|||||||
Requires: python3-packaging
|
Requires: python3-packaging
|
||||||
Requires: python3-psycopg2
|
Requires: python3-psycopg2
|
||||||
Requires: python3-pygments
|
Requires: python3-pygments
|
||||||
|
Requires: python3-pyqt6
|
||||||
Requires: python3-PyYAML
|
Requires: python3-PyYAML
|
||||||
Requires: python3-qscintilla-qt5
|
Requires: python3-qscintilla-qt6
|
||||||
Requires: python3-qt5
|
%{?_sip_api:Requires: python3-pyqt6-sip-api(%{_sip_api_major}) >= %{_sip_api}}
|
||||||
%{?_sip_api:Requires: python3-pyqt5-sip-api(%{_sip_api_major}) >= %{_sip_api}}
|
|
||||||
|
|
||||||
%description -n python3-qgis
|
%description -n python3-qgis
|
||||||
Python integration and plug-ins for QGIS.
|
Python integration and plug-ins for QGIS.
|
||||||
@ -224,6 +224,7 @@ gzip ChangeLog
|
|||||||
%build
|
%build
|
||||||
%cmake \
|
%cmake \
|
||||||
%{_cmake_skip_rpath} \
|
%{_cmake_skip_rpath} \
|
||||||
|
-D BUILD_WITH_QT6:BOOL=TRUE \
|
||||||
-D QGIS_LIB_SUBDIR=%{_lib} \
|
-D QGIS_LIB_SUBDIR=%{_lib} \
|
||||||
-D QGIS_MANUAL_SUBDIR=/share/man \
|
-D QGIS_MANUAL_SUBDIR=/share/man \
|
||||||
-D QGIS_CGIBIN_SUBDIR=%{_libexecdir}/%{name} \
|
-D QGIS_CGIBIN_SUBDIR=%{_libexecdir}/%{name} \
|
||||||
@ -238,6 +239,7 @@ gzip ChangeLog
|
|||||||
-D WITH_PDF4QT:BOOL=TRUE \
|
-D WITH_PDF4QT:BOOL=TRUE \
|
||||||
-D WITH_QSPATIALITE:BOOL=TRUE \
|
-D WITH_QSPATIALITE:BOOL=TRUE \
|
||||||
-D WITH_QTWEBENGINE:BOOL=TRUE \
|
-D WITH_QTWEBENGINE:BOOL=TRUE \
|
||||||
|
-D WITH_QTWEBKIT:BOOL=FALSE \
|
||||||
-D WITH_SERVER:BOOL=TRUE \
|
-D WITH_SERVER:BOOL=TRUE \
|
||||||
-D WITH_3D:BOOL=TRUE \
|
-D WITH_3D:BOOL=TRUE \
|
||||||
-D USE_OPENCL:BOOL=TRUE \
|
-D USE_OPENCL:BOOL=TRUE \
|
||||||
@ -280,7 +282,7 @@ rm -f %{buildroot}%{_datadir}/%{name}/doc/INSTALL*
|
|||||||
%{_libdir}/lib%{name}_3d.so.*
|
%{_libdir}/lib%{name}_3d.so.*
|
||||||
%{_libdir}/libPdf4QtLibCore.so*
|
%{_libdir}/libPdf4QtLibCore.so*
|
||||||
%{_libdir}/%{name}/
|
%{_libdir}/%{name}/
|
||||||
%{?_qt5_plugindir}/sqldrivers/libqsqlspatialite.so
|
%{?_qt6_plugindir}/sqldrivers/libqsqlspatialite.so
|
||||||
%{_bindir}/%{name}
|
%{_bindir}/%{name}
|
||||||
%{_bindir}/%{name}_process
|
%{_bindir}/%{name}_process
|
||||||
%{_mandir}/man1/%{name}.1*
|
%{_mandir}/man1/%{name}.1*
|
||||||
@ -304,7 +306,7 @@ rm -f %{buildroot}%{_datadir}/%{name}/doc/INSTALL*
|
|||||||
%{_datadir}/%{name}/FindQGIS.cmake
|
%{_datadir}/%{name}/FindQGIS.cmake
|
||||||
%{_includedir}/%{name}/
|
%{_includedir}/%{name}/
|
||||||
%{_libdir}/lib%{name}*.so
|
%{_libdir}/lib%{name}*.so
|
||||||
%{?_qt5_plugindir}/designer/libqgis_customwidgets.so*
|
%{?_qt6_plugindir}/designer/libqgis_customwidgets.so*
|
||||||
|
|
||||||
%files grass
|
%files grass
|
||||||
%{_libdir}/lib%{name}grass*.so.*
|
%{_libdir}/lib%{name}grass*.so.*
|
||||||
@ -318,7 +320,7 @@ rm -f %{buildroot}%{_datadir}/%{name}/doc/INSTALL*
|
|||||||
%{_libdir}/libqgispython.so.*
|
%{_libdir}/libqgispython.so.*
|
||||||
%{_datadir}/%{name}/python/
|
%{_datadir}/%{name}/python/
|
||||||
%{python3_sitearch}/%{name}/
|
%{python3_sitearch}/%{name}/
|
||||||
%{python3_sitearch}/PyQt5/uic/widget-plugins/
|
%{python3_sitearch}/PyQt6/uic/widget-plugins/
|
||||||
%exclude %{python3_sitearch}/%{name}/server/
|
%exclude %{python3_sitearch}/%{name}/server/
|
||||||
%exclude %{python3_sitearch}/%{name}/_server.so
|
%exclude %{python3_sitearch}/%{name}/_server.so
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user