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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
#!/bin/sh
VERSION=4.6.0
PREFIX="${HOME}/sw"
QTDIR="qt-everywhere-opensource-src-${VERSION}"
echo "Removing old build..."
rm -fr ${QTDIR}
tarball="${QTDIR}.tar"
echo "Extracting..."
# Do they have a bzip'd or a gzip'd tarball?
if test -f ${tarball}.bz2 ; then
tar jxf ${tarball}.bz2
elif test -f ${tarball}.gz ; then
tar zxf ${tarball}.gz
else
echo "${tarball}.gz not found; Downloading Qt..."
wget -q http://get.qt.nokia.com/qt/source/${tarball}.gz
tar zxf ${tarball}.gz
fi
pushd ${QTDIR} || exit 1
echo "yes" | \
./configure \
-prefix ${HOME}/sw \
-buildkey "imagevis3d" \
-release \
-opensource \
-fast \
-stl \
-opengl \
-qt-libjpeg \
-qt-libtiff \
-qt-libpng \
-qt-libmng \
-qt-gif \
-no-sql-sqlite \
-no-sql-sqlite2 \
-no-xmlpatterns \
-no-multimedia \
-no-phonon \
-no-phonon-backend \
-no-webkit \
-no-javascript-jit \
-no-script \
-no-svg \
-no-scripttools \
-no-nis \
-no-gtkstyle \
-no-nas-sound \
-no-dbus \
-no-cups \
-no-openssl \
-no-qt3support \
-make libs \
-make tools \
-nomake examples \
-nomake demos \
-nomake docs \
-nomake translations \
-no-sm
if test $? -ne 0; then
echo "configure failed"
exit 1
fi
nice make -j2 || exit 1
rm -fr ${PREFIX}/bin/qmake ${PREFIX}/lib/libQt* ${PREFIX}/lib/Qt*
rm -fr ${PREFIX}/include/Qt*
nice make install || exit 1
popd
|