#!/bin/sh # Build Qt-2.3.1. CWD=`pwd` mkdir -p /etc/profile.d/ cp -a $CWD/profile.d/* /etc/profile.d/ ( cd /usr/bin ; rm -f designer ; ln -sf /usr/lib/qt/bin/designer . ) ( cd /usr/bin ; rm -f moc ; ln -sf /usr/lib/qt/bin/moc . ) ( cd /usr/bin ; rm -f uic ; ln -sf /usr/lib/qt/bin/uic . ) cd /usr/lib rm -rf qt qt-2.3.1 tar xzvf $CWD/qt-x11-2.3.1.tar.gz ln -sf qt-2.3.1 qt cd qt-2.3.1 zcat $CWD/qt-x11.diff.gz | patch -p1 --verbose -E chown -R root.root . ./configure -thread -gif -system-libpng -system-jpeg -no-g++-exceptions -xft /usr/bin/time make ( cd extensions/xt/src ; make ) ( cd lib ; strip *.so.?.?.? ; mv * /usr/lib ) ( cd doc/man/man3 ; gzip -9 * ) ( cd /usr/doc ; rm -f qt-2.3.1 ; ln -sf /usr/lib/qt-2.3.1 qt-2.3.1 ) make clean mkdir -p doc/man/man1 cat src/moc/moc.1 | gzip -9c > doc/man/man1/moc.1.gz ( cd bin ; strip * ) ( cd include ; mkdir tmp ; cp *.h tmp ; rm *.h ; mv tmp/* . ; rmdir tmp ) # Now, the source can go bye-bye: rm -rf configure Makefile configs extensions/xt/src src src-mt.mk tools