[12287] | 1 | %bcond_with deps |
---|
| 2 | |
---|
| 3 | Name: qt5 |
---|
| 4 | Version: 5.12.5 |
---|
| 5 | Release: 2%{?_dist_release} |
---|
| 6 | Summary: Qt5 meta package |
---|
| 7 | License: GPLv3 |
---|
| 8 | URL: https://getfedora.org/ |
---|
| 9 | Source0: macros.qt5 |
---|
| 10 | Source1: macros.qt5-srpm |
---|
| 11 | Source2: qmake-qt5.sh |
---|
| 12 | BuildArch: noarch |
---|
| 13 | |
---|
| 14 | Requires: qt5-qdbusviewer |
---|
| 15 | Requires: qt5-qt3d |
---|
| 16 | Requires: qt5-qtbase |
---|
| 17 | Requires: qt5-qtbase-gui |
---|
| 18 | Requires: qt5-qtbase-mysql |
---|
| 19 | Requires: qt5-qtbase-postgresql |
---|
| 20 | Requires: qt5-qtconnectivity |
---|
| 21 | #Requires: qt5-qtdeclarative |
---|
| 22 | Requires: qt5-qtdoc |
---|
| 23 | Requires: qt5-qtgraphicaleffects |
---|
| 24 | Requires: qt5-qtimageformats |
---|
| 25 | Requires: qt5-qtlocation |
---|
| 26 | Requires: qt5-qtmultimedia |
---|
| 27 | Requires: qt5-qtquickcontrols |
---|
| 28 | Requires: qt5-qtquickcontrols2 |
---|
| 29 | #Requires: qt5-qtscript |
---|
| 30 | Requires: qt5-qtsensors |
---|
| 31 | Requires: qt5-qtserialport |
---|
| 32 | Requires: qt5-qtsvg |
---|
| 33 | Requires: qt5-qttools |
---|
| 34 | #Requires: qt5-qtwayland |
---|
| 35 | Requires: qt5-qtwebchannel |
---|
| 36 | Requires: qt5-qtwebengine |
---|
| 37 | #Requires: qt5-qtwebkit |
---|
| 38 | Requires: qt5-qtwebsockets |
---|
| 39 | Requires: qt5-qtx11extras |
---|
| 40 | Requires: qt5-qtxmlpatterns |
---|
| 41 | |
---|
| 42 | %description |
---|
| 43 | %{summary}. |
---|
| 44 | |
---|
| 45 | %package devel |
---|
| 46 | Summary: Qt5 meta devel package |
---|
| 47 | Requires: qt5-rpm-macros |
---|
| 48 | Requires: qt5-qttools-static |
---|
| 49 | #Requires: qt5-qtdeclarative-static |
---|
| 50 | Requires: qt5-qtbase-static |
---|
| 51 | Requires: qt5-designer |
---|
| 52 | Requires: qt5-qdoc |
---|
| 53 | Requires: qt5-qhelpgenerator |
---|
| 54 | Requires: qt5-linguist |
---|
| 55 | Requires: qt5-qt3d-devel |
---|
| 56 | Requires: qt5-qtbase-devel |
---|
| 57 | Requires: qt5-qtconnectivity-devel |
---|
| 58 | #Requires: qt5-qtdeclarative-devel |
---|
| 59 | #Requires: qt5-qtenginio-devel |
---|
| 60 | Requires: qt5-qtlocation-devel |
---|
| 61 | Requires: qt5-qtmultimedia-devel |
---|
| 62 | #Requires: qt5-qtscript-devel |
---|
| 63 | Requires: qt5-qtsensors-devel |
---|
| 64 | Requires: qt5-qtserialport-devel |
---|
| 65 | Requires: qt5-qtsvg-devel |
---|
| 66 | Requires: qt5-qttools-devel |
---|
| 67 | #Requires: qt5-qtwayland-devel |
---|
| 68 | Requires: qt5-qtwebchannel-devel |
---|
| 69 | Requires: qt5-qtwebengine-devel |
---|
| 70 | #Requires: qt5-qtwebkit-devel |
---|
| 71 | Requires: qt5-qtwebsockets-devel |
---|
| 72 | Requires: qt5-qtx11extras-devel |
---|
| 73 | Requires: qt5-qtxmlpatterns-devel |
---|
| 74 | |
---|
| 75 | %description devel |
---|
| 76 | %{summary}. |
---|
| 77 | |
---|
| 78 | %package rpm-macros |
---|
| 79 | Summary: RPM macros for building Qt5 packages |
---|
| 80 | Conflicts: qt5-qtbase-devel < 5.12.0 |
---|
| 81 | Requires: cmake >= 3 |
---|
| 82 | Requires: gcc-c++ |
---|
| 83 | %description rpm-macros |
---|
| 84 | %{summary}. |
---|
| 85 | |
---|
| 86 | %package srpm-macros |
---|
| 87 | Summary: RPM macros for source Qt5 packages |
---|
| 88 | %description srpm-macros |
---|
| 89 | %{summary}. |
---|
| 90 | |
---|
| 91 | |
---|
| 92 | %install |
---|
| 93 | install -Dpm644 %{SOURCE0} %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt5 |
---|
| 94 | install -Dpm644 %{SOURCE1} %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt5-srpm |
---|
| 95 | install -Dpm755 %{SOURCE2} %{buildroot}%{_bindir}/qmake-qt5.sh |
---|
| 96 | mkdir -p %{buildroot}%{_datadir}/qt5/wrappers |
---|
| 97 | ln -s %{_bindir}/qmake-qt5.sh %{buildroot}%{_datadir}/qt5/wrappers/qmake-qt5 |
---|
| 98 | ln -s %{_bindir}/qmake-qt5.sh %{buildroot}%{_datadir}/qt5/wrappers/qmake |
---|
| 99 | |
---|
| 100 | # substitute custom flags, and the path to binaries: binaries referenced from |
---|
| 101 | # macros should not change if an application is built with a different prefix. |
---|
| 102 | # %_libdir is left as /usr/%{_lib} (e.g.) so that the resulting macros are |
---|
| 103 | # architecture independent, and don't hardcode /usr/lib or /usr/lib64. |
---|
| 104 | sed -i \ |
---|
| 105 | -e "s|@@QT5_CFLAGS@@|%{?qt5_cflags}|g" \ |
---|
| 106 | -e "s|@@QT5_CXXFLAGS@@|%{?qt5_cxxflags}|g" \ |
---|
| 107 | -e "s|@@QT5_RPM_LD_FLAGS@@|%{?qt5_rpm_ld_flags}|g" \ |
---|
| 108 | -e "s|@@QT5_RPM_OPT_FLAGS@@|%{?qt5_rpm_opt_flags}|g" \ |
---|
| 109 | -e "s|@@QMAKE@@|%{_prefix}/%%{_lib}/qt5/bin/qmake|g" \ |
---|
| 110 | -e "s|@@QMAKE_QT5_WRAPPER@@|%{_bindir}/qmake-qt5.sh|g" \ |
---|
| 111 | %{buildroot}%{_rpmconfigdir}/macros.d/macros.qt5 |
---|
| 112 | |
---|
| 113 | %if %{with deps} |
---|
| 114 | mkdir -p %{buildroot}%{_docdir}/qt5 |
---|
| 115 | mkdir -p %{buildroot}%{_docdir}/qt5-devel |
---|
| 116 | echo "- Qt5 meta package" > %{buildroot}%{_docdir}/qt5/README |
---|
| 117 | echo "- Qt5 devel meta package" > %{buildroot}%{_docdir}/qt5-devel/README |
---|
| 118 | %endif |
---|
| 119 | |
---|
| 120 | %if %{with deps} |
---|
| 121 | %files |
---|
| 122 | %{_docdir}/qt5/README |
---|
| 123 | |
---|
| 124 | %files devel |
---|
| 125 | %{_docdir}/qt5-devel/README |
---|
| 126 | %endif |
---|
| 127 | |
---|
| 128 | %files rpm-macros |
---|
| 129 | %{_rpmconfigdir}/macros.d/macros.qt5 |
---|
| 130 | %{_bindir}/qmake-qt5.sh |
---|
| 131 | %{_datadir}/qt5/wrappers/ |
---|
| 132 | |
---|
| 133 | %files srpm-macros |
---|
| 134 | %{_rpmconfigdir}/macros.d/macros.qt5-srpm |
---|
| 135 | |
---|
| 136 | |
---|
| 137 | %changelog |
---|
| 138 | * Sun Oct 20 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.12.5-2 |
---|
| 139 | - initial build for Vine Linux. |
---|
| 140 | |
---|
| 141 | * Tue Sep 24 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.5-1 |
---|
| 142 | - 5.12.5 |
---|
| 143 | |
---|
| 144 | * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.4-2 |
---|
| 145 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild |
---|
| 146 | |
---|
| 147 | * Tue Jun 11 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.4-1 |
---|
| 148 | - 5.12.4 |
---|
| 149 | |
---|
| 150 | * Tue Jun 04 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.3-1 |
---|
| 151 | - 5.12.3 |
---|
| 152 | |
---|
| 153 | * Thu Feb 14 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-1 |
---|
| 154 | - 5.12.1 |
---|
| 155 | |
---|
| 156 | * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.3-2 |
---|
| 157 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild |
---|
| 158 | |
---|
| 159 | * Fri Dec 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.3-1 |
---|
| 160 | - 5.11.3 |
---|
| 161 | |
---|
| 162 | * Fri Sep 21 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.2-1 |
---|
| 163 | - 5.11.2 |
---|
| 164 | |
---|
| 165 | * Tue Aug 21 2018 Owen Taylor <otaylor@redhat.com> - 5.11.1-4 |
---|
| 166 | - rpm-macros: always refer to binaries in their installed location, even if %%_libdir |
---|
| 167 | and %%_bindir are redefined. |
---|
| 168 | |
---|
| 169 | * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.1-3 |
---|
| 170 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild |
---|
| 171 | |
---|
| 172 | * Fri Jun 29 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-2 |
---|
| 173 | - %%_qt5_prefix=%%_prefix (was %%_libdir/qt5} |
---|
| 174 | |
---|
| 175 | * Tue Jun 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-1 |
---|
| 176 | - 5.11.1 |
---|
| 177 | |
---|
| 178 | * Sat Jun 02 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.0-2 |
---|
| 179 | - rpm-macros: do not define _qt5_archdatadir, _qt5_bindir in terms of _qt5_prefix anymore |
---|
| 180 | |
---|
| 181 | * Sat May 26 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.0-1 |
---|
| 182 | - 5.11.0 |
---|
| 183 | |
---|
| 184 | * Wed Mar 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.10.1-1 |
---|
| 185 | - 5.10.1 |
---|
| 186 | - rpm-macros: Requires: gcc-c++ |
---|
| 187 | |
---|
| 188 | * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-5 |
---|
| 189 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild |
---|
| 190 | |
---|
| 191 | * Wed Jan 24 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.10.0-4 |
---|
| 192 | - macros.qt5: fix path to qmake-qt5.sh wrapper |
---|
| 193 | |
---|
| 194 | * Wed Jan 24 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.10.0-3 |
---|
| 195 | - use noarch-friendly paths for qmake-qt5.sh wrapper |
---|
| 196 | |
---|
| 197 | * Wed Jan 24 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.10.0-2 |
---|
| 198 | - provide qmake-qt5.sh wrapper and new macro: %%qmake_qt5_wrapper |
---|
| 199 | |
---|
| 200 | * Wed Jan 03 2018 Rex Dieter <rdieter@fedoraproject.org> 5.10.0-1 |
---|
| 201 | - 5.10.0 |
---|
| 202 | |
---|
| 203 | * Wed Jan 03 2018 Rex Dieter <rdieter@fedoraproject.org> 5.9.3-1 |
---|
| 204 | - 5.9.3 |
---|
| 205 | |
---|
| 206 | * Tue Oct 10 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.2-1 |
---|
| 207 | - 5.9.2 |
---|
| 208 | |
---|
| 209 | * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-2 |
---|
| 210 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild |
---|
| 211 | |
---|
| 212 | * Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-1 |
---|
| 213 | - 5.9.1 |
---|
| 214 | |
---|
| 215 | * Thu Jun 01 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2 |
---|
| 216 | - drop -fno-delete-null-pointer-checks hack/workaround |
---|
| 217 | |
---|
| 218 | * Sat Apr 15 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1 |
---|
| 219 | - Up to match upcoming 5.9.0 |
---|
| 220 | |
---|
| 221 | * Fri Mar 31 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.8.0-3 |
---|
| 222 | - rebuild |
---|
| 223 | |
---|
| 224 | * Fri Jan 27 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1 |
---|
| 225 | - Tie to new upstream release |
---|
| 226 | |
---|
| 227 | * Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-2 |
---|
| 228 | - drop Requires: qt5-gstreamer qt5-qtacountsservice qt5-qtconfiguration (not from qtproject.org) |
---|
| 229 | |
---|
| 230 | * Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1 |
---|
| 231 | - Prepare for new release |
---|
| 232 | |
---|
| 233 | * Tue Sep 27 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.0-10 |
---|
| 234 | - s/%%rhel/%%epel/ , cmake3 is only available in epel |
---|
| 235 | |
---|
| 236 | * Wed Sep 14 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.0-9 |
---|
| 237 | - install the right macros.qt5-srpm file |
---|
| 238 | |
---|
| 239 | * Wed Sep 14 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.0-8 |
---|
| 240 | - introduce -srpm-macros (initially defines %%qt5_qtwebengine_arches) |
---|
| 241 | - -devel: drop Requires: qt5-qtwebengine-devel (since not all archs are supported) |
---|
| 242 | |
---|
| 243 | * Sat Jul 23 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.0-7 |
---|
| 244 | - drop Requires: qt5-qtwebengine (not available on all archs) |
---|
| 245 | |
---|
| 246 | * Tue Jul 12 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-6 |
---|
| 247 | - Fix macros with invalid substitutions. |
---|
| 248 | |
---|
| 249 | * Wed Jul 06 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-5 |
---|
| 250 | - Fix typo. Thanks to Diego Herrera. |
---|
| 251 | - Add macro qt5_includedir as more logical than headerdir. Old one still available |
---|
| 252 | |
---|
| 253 | * Mon Jul 04 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-4 |
---|
| 254 | - Clang is not default anymore. End of experimentation phase |
---|
| 255 | |
---|
| 256 | * Wed Jun 15 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-3 |
---|
| 257 | - Move package to be qt5 and create meta packages |
---|
| 258 | - Add new macro for qml dir |
---|
| 259 | |
---|
| 260 | * Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-2 |
---|
| 261 | - Test repositories using clang by default |
---|
| 262 | |
---|
| 263 | |
---|
| 264 | * Thu Jun 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1 |
---|
| 265 | - Decouple macros from main qtbase package |
---|