Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release-src > by-pkgid > 7a5ba164dcb4ab35c0aa5af5a8f7ca11 > files > 1

libqxt-0.7.0-5.mga7.src.rpm

Description: Add options to qmake to take care of dpkg compiler flags
 The libqxt library use a custom configure script which does not take
 care of dpkg compiler flags. 
 .
 So this patch add options to qmake to force it to consider the flags.
Author: PICCORO McKAY Lenz <mckaygerhard@gmail.com>
Reviewed-by: Thomas PIERSON <contact@thomaspierson.fr>
Last-Update: 2012-09-19
--- a/configure
+++ b/configure
@@ -9,6 +9,12 @@
 NO_XRANDR=0
 QXT_MODULES="docs berkeley core designer widgets network sql web zeroconf"
 
+# get env compiler flags
+CFLAGS=`echo $CFLAGS`
+CXXFLAGS=`echo $CXXFLAGS`
+LDFLAGS=`echo $LDFLAGS`
+CPPFLAGS=`echo $CPPFLAGS`
+
 # detect platform
 if uname -a | grep -iq Darwin; then
     QXT_MAC=1
@@ -247,7 +253,7 @@
     echo -e  " \n\n $1\n" >>$CONFIG_LOG
     mkdir -p "$QXT_BUILD_TREE/config.tests/$1"
     cd "$QXT_BUILD_TREE/config.tests/$1"
-    $QMAKE_BIN $QMAKE_PARAMS "$QXT_SOURCE_TREE/config.tests/$1/$1.pro" >>$CONFIG_LOG
+    $QMAKE_BIN $QMAKE_PARAMS QMAKE_CFLAGS_RELEASE="$CFLAGS $CPPFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS $CPPFLAGS" QMAKE_LFLAGS_RELEASE="$LDFLAGS" "$QXT_SOURCE_TREE/config.tests/$1/$1.pro" >>$CONFIG_LOG
     echo -n "."
     $MAKE clean >>$CONFIG_LOG 2>&1
     [ -f ./$1 ] && rm ./$1
@@ -288,5 +294,5 @@
 # run qmake
 echo "Autodetection finished. Running qmake."
 cd  $QXT_BUILD_TREE
-$QMAKE_BIN $QMAKE_PARAMS "$QXT_SOURCE_TREE/libqxt.pro" -recursive >>$CONFIG_LOG
+$QMAKE_BIN $QMAKE_PARAMS QMAKE_CFLAGS_RELEASE="$CFLAGS $CPPFLAGS" QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS $CPPFLAGS" QMAKE_LFLAGS_RELEASE="$LDFLAGS" "$QXT_SOURCE_TREE/libqxt.pro" -recursive >>$CONFIG_LOG
 echo -e >&2 "${C_CYAN}Configure finished. Run $MAKE now.${C_NONE}\n"