Name: qt6 Version: 6.5.1 Release: 1 Summary: Qt6 meta package License: GPL-3.0-only Source0: macros.qt6 Source1: macros.qt6-srpm Source2: qmake-qt6.sh BuildArch: noarch Requires: qt6-qt3d Requires: qt6-qt5compat Requires: qt6-qtbase Requires: qt6-qtbase-gui Requires: qt6-qtbase-mysql Requires: qt6-qtbase-postgresql Requires: qt6-qtcharts Requires: qt6-qtconnectivity Requires: qt6-qtdatavis3d Requires: qt6-qtdeclarative Requires: qt6-qtdoc Requires: qt6-qtimageformats Requires: qt6-qtlocation Requires: qt6-qtlottie Requires: qt6-qtmultimedia Requires: qt6-qtnetworkauth Requires: qt6-qtquick3d Requires: qt6-qtquicktimeline Requires: qt6-qtremoteobjects Requires: qt6-qtscxml Requires: qt6-qtsensors Requires: qt6-qtserialbus Requires: qt6-qtserialport Requires: qt6-qtshadertools Requires: qt6-qtsvg Requires: qt6-qttools Requires: qt6-qtvirtualkeyboard Requires: qt6-qtwayland Requires: qt6-qtwebchannel Requires: qt6-qtwebsockets %description %{summary}. %package devel Summary: Qt6 meta devel package Requires: qt6-designer Requires: qt6-linguist Requires: qt6-qdoc Requires: qt6-qhelpgenerator Requires: qt6-qt3d-devel Requires: qt6-qt5compat-devel Requires: qt6-qtbase-devel Requires: qt6-qtbase-static Requires: qt6-qtcharts-devel Requires: qt6-qtconnectivity-devel Requires: qt6-qtdatavis3d-devel Requires: qt6-qtdeclarative-devel Requires: qt6-qtdeclarative-static Requires: qt6-qtimageformats-devel Requires: qt6-qtlocation-devel Requires: qt6-qtlottie-devel Requires: qt6-qtmultimedia-devel Requires: qt6-qtnetworkauth-devel Requires: qt6-qtquick3d-devel Requires: qt6-qtquicktimeline-devel Requires: qt6-qtremoteobjects-devel Requires: qt6-qtscxml-devel Requires: qt6-qtsensors-devel Requires: qt6-qtserialbus-devel Requires: qt6-qtserialport-devel Requires: qt6-qtshadertools-devel Requires: qt6-qtsvg-devel Requires: qt6-qttools-devel Requires: qt6-qttools-static Requires: qt6-qtvirtualkeyboard-devel Requires: qt6-qtwayland-devel Requires: qt6-qtwebchannel-devel Requires: qt6-qtwebsockets-devel Requires: qt6-rpm-macros %description devel %{summary}. %package rpm-macros Summary: RPM macros for building Qt6 and KDE Frameworks 5 packages Requires: cmake >= 3 Requires: gcc-c++ %description rpm-macros %{summary}. %package srpm-macros Summary: RPM macros for source Qt6 packages %description srpm-macros %{summary}. %install install -Dpm644 %{SOURCE0} %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt6 install -Dpm644 %{SOURCE1} %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt6-srpm install -Dpm755 %{SOURCE2} %{buildroot}%{_bindir}/qmake-qt6.sh mkdir -p %{buildroot}%{_datadir}/qt6/wrappers ln -s %{_bindir}/qmake-qt6.sh %{buildroot}%{_datadir}/qt6/wrappers/qmake-qt6 ln -s %{_bindir}/qmake-qt6.sh %{buildroot}%{_datadir}/qt6/wrappers/qmake # substitute custom flags, and the path to binaries: binaries referenced from # macros should not change if an application is built with a different prefix. # %_libdir is left as /usr/%{_lib} (e.g.) so that the resulting macros are # architecture independent, and don't hardcode /usr/lib or /usr/lib64. sed -i \ -e "s|@@QT6_CFLAGS@@|%{?qt6_cflags}|g" \ -e "s|@@QT6_CXXFLAGS@@|%{?qt6_cxxflags}|g" \ -e "s|@@QT6_RPM_LD_FLAGS@@|%{?qt6_rpm_ld_flags}|g" \ -e "s|@@QT6_RPM_OPT_FLAGS@@|%{?qt6_rpm_opt_flags}|g" \ -e "s|@@QMAKE@@|%{_prefix}/%%{_lib}/qt6/bin/qmake|g" \ -e "s|@@QMAKE_QT6_WRAPPER@@|%{_bindir}/qmake-qt6.sh|g" \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt6 %if 0%{?metapackage} mkdir -p %{buildroot}%{_docdir}/qt6 mkdir -p %{buildroot}%{_docdir}/qt6-devel echo "- Qt6 meta package" > %{buildroot}%{_docdir}/qt6/README echo "- Qt6 devel meta package" > %{buildroot}%{_docdir}/qt6-devel/README %files %{_docdir}/qt6/README %files devel %{_docdir}/qt6-devel/README %endif %files rpm-macros %{_rpmmacrodir}/macros.qt6 %{_bindir}/qmake-qt6.sh %{_datadir}/qt6/wrappers/ %files srpm-macros %{_rpmmacrodir}/macros.qt6-srpm %changelog * Wed Jul 5 2023 EastDong - 6.5.1-1 - 6.5.1 * Sun Apr 23 2023 peijiankang - 6.5.0-1 - 6.5.0