From dab46cba19dbbaa8ef730fc207f69d046b4bd04b Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Mon, 3 Nov 2014 08:11:19 -0600 Subject: [PATCH 1/2] macros.qt5: +%qmake_qt5 , to help set standard build flags (CFLAGS, etc...) --- macros.qt5 | 30 ++++++++++++++++++++++++++++++ qt5-qtbase.spec | 38 ++++++++++++++------------------------ 2 files changed, 44 insertions(+), 24 deletions(-) create mode 100644 macros.qt5 diff --git a/macros.qt5 b/macros.qt5 new file mode 100644 index 0000000..0283635 --- /dev/null +++ b/macros.qt5 @@ -0,0 +1,30 @@ +%_qt5 @@NAME@@ +%_qt5_epoch @@EPOCH@@ +%_qt5_version @@VERSION@@ +%_qt5_evr @@EVR@@ +%_qt5_prefix %{_libdir}/qt5 +%_qt5_archdatadir %{_qt5_prefix} +%_qt5_bindir %{_qt5_prefix}/bin +%_qt5_datadir %{_datadir}/qt5 +%_qt5_docdir %{_docdir}/qt5 +%_qt5_examplesdir %{_qt5_prefix}/examples +%_qt5_headerdir %{_includedir}/qt5 +%_qt5_importdir %{_qt5_archdatadir}/imports +%_qt5_libdir %{_libdir} +%_qt5_libexecdir %{_qt5_archdatadir}/libexec +%_qt5_plugindir %{_qt5_archdatadir}/plugins +%_qt5_qmake %{_qt5_bindir}/qmake +%_qt5_settingsdir %{_sysconfdir}/xdg +%_qt5_sysconfdir %{_qt5_settingsdir} +%_qt5_translationdir %{_datadir}/qt5/translations + +%qmake_qt5 \ + %{_qt5_qmake} \\\ + QMAKE_CFLAGS_DEBUG="${CFLAGS:-%optflags}" \\\ + QMAKE_CFLAGS_RELEASE="${CFLAGS:-%optflags}" \\\ + QMAKE_CXXFLAGS_DEBUG="${CXXFLAGS:-%optflags}" \\\ + QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-%optflags}" \\\ + %{?__global_ldflags:QMAKE_LFLAGS_DEBUG="%{__global_ldflags}}" \\\ + %{?__global_ldflags:QMAKE_LFLAGS_RELEASE="%{__global_ldflags}}" \\\ + QMAKE_STRIP= + diff --git a/qt5-qtbase.spec b/qt5-qtbase.spec index 7edb4b1..7a71a26 100644 --- a/qt5-qtbase.spec +++ b/qt5-qtbase.spec @@ -32,7 +32,7 @@ Summary: Qt5 - QtBase components Name: qt5-qtbase Version: 5.4.0 -Release: 0.2.%{pre}%{?dist} +Release: 0.3.%{pre}%{?dist} # See LGPL_EXCEPTIONS.txt, for exception details License: LGPLv2 with exceptions or GPLv3 with exceptions @@ -79,7 +79,8 @@ Patch50: qt5-poll.patch ##upstream patches -# macros +# macros, be mindful to keep sync'd with macros.qt5 +Source1: macros.qt5 %define _qt5 %{name} %define _qt5_prefix %{_libdir}/qt5 %define _qt5_archdatadir %{_libdir}/qt5 @@ -426,28 +427,14 @@ Version: %{version} EOF # rpm macros -mkdir -p %{buildroot}%{rpm_macros_dir} -cat >%{buildroot}%{rpm_macros_dir}/macros.qt5< 5.4.0-0.3.beta +- macros.qt5: +%%qmake_qt5 , to help set standard build flags (CFLAGS, etc...) + * Wed Oct 22 2014 Kevin Kofler - 5.4.0-0.2.beta - -gui: don't require gtk2 (__requires_exclude_from platformthemes) (#1154884) From d299f7590e32bd4c596d9b209471db97ccb6b96a Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Mon, 3 Nov 2014 08:32:03 -0600 Subject: [PATCH 2/2] macros.qt5: allow LDFLAGS override via LDFLAGS evn var --- macros.qt5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/macros.qt5 b/macros.qt5 index 0283635..b8fb250 100644 --- a/macros.qt5 +++ b/macros.qt5 @@ -24,7 +24,7 @@ QMAKE_CFLAGS_RELEASE="${CFLAGS:-%optflags}" \\\ QMAKE_CXXFLAGS_DEBUG="${CXXFLAGS:-%optflags}" \\\ QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-%optflags}" \\\ - %{?__global_ldflags:QMAKE_LFLAGS_DEBUG="%{__global_ldflags}}" \\\ - %{?__global_ldflags:QMAKE_LFLAGS_RELEASE="%{__global_ldflags}}" \\\ + QMAKE_LFLAGS_DEBUG="${LDFLAGS:-%{?__global_ldflags}}" \\\ + QMAKE_LFLAGS_RELEASE="${LDFLAGS:-%{?__global_ldflags}}" \\\ QMAKE_STRIP=