summaryrefslogtreecommitdiffstats
path: root/x11-toolkits/qt4/PRE_BUILD
blob: 3435443c31e0577347f9c5c0b76ceb7096ee071a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
default_pre_build          &&
cd $SOURCE_DIRECTORY 	   &&

patch -p1 < ${SCRIPT_DIRECTORY}/WebKit.pri.patch &&

# 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