#!/bin/sh
# Build Qt-2.3.1.
# Use no XFT so that people can run the new KDE on XFree86-3.3.6.
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 -no-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