Name: qt6-rpm-macros Version: 6.11.2 Release: 1%{?dist} Summary: RPM macros for building Qt6 and KDE Frameworks 6 packages (minimal) License: MIT Source0: macros.qt6 Source1: qmake-qt6.sh BuildArch: noarch Requires: cmake >= 3 Requires: gcc-c++ %description Minimal RPM macros + filesystem layout for Qt6/KF6 packages, trimmed from Fedora's qt6 meta-spec: no per-module meta Requires (those modules don't exist as separate packages on this target), no srpm-macros cross-build layer -- just the %%cmake_qt6 macro and the directory layout it expects. %install mkdir -p %{buildroot}%{_libdir}/qt6/{bin,cmake,examples,imports,metatypes,modules,libexec,mkspecs,plugins,qml} mkdir -p %{buildroot}%{_datadir}/qt6/translations mkdir -p %{buildroot}%{_docdir}/qt6 mkdir -p %{buildroot}%{_includedir}/qt6 install -Dpm644 %{SOURCE0} %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt6 install -Dpm755 %{SOURCE1} %{buildroot}%{_bindir}/qmake-qt6.sh sed -i \ -e "s|@@QT6_CFLAGS@@||g" \ -e "s|@@QT6_CXXFLAGS@@||g" \ -e "s|@@QT6_RPM_LD_FLAGS@@||g" \ -e "s|@@QT6_RPM_OPT_FLAGS@@||g" \ -e "s|@@QMAKE@@|%{_libdir}/qt6/bin/qmake|g" \ -e "s|@@QMAKE_QT6_WRAPPER@@|%{_bindir}/qmake-qt6.sh|g" \ %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt6 %files %{_rpmconfigdir}/macros.d/macros.qt6 %{_bindir}/qmake-qt6.sh %dir %{_libdir}/qt6 %dir %{_libdir}/qt6/bin %dir %{_libdir}/qt6/cmake %dir %{_libdir}/qt6/examples %dir %{_libdir}/qt6/imports %dir %{_libdir}/qt6/metatypes %dir %{_libdir}/qt6/modules %dir %{_libdir}/qt6/libexec %dir %{_libdir}/qt6/mkspecs %dir %{_libdir}/qt6/plugins %dir %{_libdir}/qt6/qml %dir %{_datadir}/qt6 %dir %{_datadir}/qt6/translations %dir %{_docdir}/qt6 %dir %{_includedir}/qt6 %changelog * Sat Aug 29 2026 Smech - 6.11.2-1 - Minimal Qt6 rpm-macros + filesystem rewrite, no per-module meta Requires