default_pre_build          &&
cd $SOURCE_DIRECTORY 	   &&

sed -i '/-Werror/d' src/3rdparty/webkit/Source/WebKit.pri &&

# fix bad .pro file for 4.6.0-beta1
for file in tools/assistant/tools/{qhelpgenerator,qcollectiongenerator,qhelpconverter,assistant}/*.pro; do
echo "LIBS += -lQtCLucene" >> $file || return 1
done &&

# add better optimisation flags
sed -i   "s|-O2||" mkspecs/common/g++.conf      \
                                     mkspecs/linux-cxx/qmake.conf &&

# remove big direcotries
if [[ $QT_DOC = n ]];then
rm -r doc                  &&
sed -i "/htmldocs/D" projects.pro
fi                         &&
if [[ x${QT_DEBUG} != "x-debug" ]];then
  sed -i "/-g/d" mkspecs/common/g++.conf      \
                 mkspecs/linux-cxx/qmake.conf
fi                          &&

if is_depends_enabled $SPELL libiodbc;then
# force use of libiodbc
  sed -i 's/-lodbc/-liodbc/' src/plugins/sqldrivers/odbc/odbc.pro \
                             src/sql/drivers/drivers.pri \
                             config.tests/unix/odbc/odbc.pro
fi  &&

# fix use of firebird
sed -i "s/-lgds/-lfbclient/" config.tests/unix/ibase/ibase.pro \
                             src/sql/drivers/drivers.pri  \
                             src/plugins/sqldrivers/ibase/ibase.pro &&

# fix icu support
message "${MESSAGE_COLOR}Fixing ICU support${DEFAULT_COLOR}..." &&
sed -i -e '/CONFIG\s*+=\s*text_breaking_with_icu/ s:^#\s*::' \
          src/3rdparty/webkit/Source/JavaScriptCore/JavaScriptCore.pri &&

if [[ $QT_WEBKIT_VIDEO == n ]]; then
  sed -i '1iDEFINES += ENABLE_VIDEO=0' src/3rdparty/webkit/Source/WebCore/WebCore.pro
fi
