#!/bin/sh
LANG=C
SRC_DIR=/usr/src/distfiles/kde
CWD=`pwd`
export WORK=$CWD/work
export WORK_PKG=$CWD/work/pkg
export CFLAGS="-O2"
SRC_VERSION=3.3.3
SRC_FILE="qt-x11-free-${SRC_VERSION}.tar.bz2"
SRC_PATCH_0="qt-x11-immodule-unified-qt3.3.3-20041203.diff"
SRC_PATCH_1="qt-x11-free-3.3.3-qfontdatabase-i18n-20040904.patch.gz"
SRC_PATCH_2="qt-x11-free-3.3.3.patch"

#SRC_PATCH="qt-x11-free-3.2.1-qfontdatabase-forLocale-20030910.patch \
#qt-x11-free-3.2.1-boldFontList-20030926.patch \
#qt-x11-free-3.2.1-scriptForChar-forCJK-20030925.patch \
#qt-x11-free-3.2.1-qpsprinter-useFreeType2-20030922.patch"

export QTDIR=$WORK/qt-x11-free-${SRC_VERSION}
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
PATH=$QTDIR/bin:$PATH

# remove work directory
if [ -d $WORK ]; then
  rm -rf $WORK;
fi;
mkdir $WORK

# check source file
# if not exist, get files.
for i in $SRC_FILE ; do 
  if [ ! -f $SRC_DIR/$i ]; then
    (cd $SRC_DIR; wget ftp://ftp.kde.gr.jp/pub/qt/source/$i);
  fi;
done

for i in $SRC_PATCH ; do 
  if [ ! -f $SRC_DIR/$i ]; then
    (cd $SRC_DIR; wget http://www.kde.gr.jp/~akito/patch/qt3-kde3/qt-3.2.1/$i);
  fi;
done

echo "Building qt-x11-free-${SRC_VERSION}.tar.bz2..."
cd $WORK
tar xjvf $SRC_DIR/$SRC_FILE
cd qt-x11-free-${SRC_VERSION}

#for i in $SRC_PATCH_0 ; do 
#gzip -dc $SRC_DIR/$i | patch -p0 ;
#patch -p0 < $SRC_DIR/$i ;
#done

for i in $SRC_PATCH_1 ; do 
gzip -dc $SRC_DIR/$i | patch -p1 ;
done

for i in $SRC_PATCH_2 ; do 
cat $SRC_DIR/$i | patch -p1 ;
done

#sh ./make-symlinks.sh
echo "yes
" | ./configure -prefix /usr/lib/qt -docdir /usr/share/doc/qt-x11-free-${SRC_VERSION} -thread -stl -system-libpng -system-libjpeg -qt-libmng -qt-gif -system-zlib -xft
# " | ./configure -prefix /usr/lib/qt -headerdir /usr/include/qt -libdir /usr/lib -bindir /usr/bin -docdir /usr/share/doc/qt-copy-${SRC_VERSION} -thread -stl -system-libpng -system-libjpeg -qt-libmng -qt-gif -system-zlib -xft
make
mkdir -p $WORK_PKG
make install INSTALL_ROOT=$WORK_PKG

pushd src/moc
make install INSTALL_ROOT=$WORK_PKG
popd

mkdir -p $WORK_PKG/etc/profile.d
cp -p $CWD/files/qt.sh $WORK_PKG/etc/profile.d
cp -p $CWD/files/qt.csh $WORK_PKG/etc/profile.d
cp -pr doc/man $WORK_PKG/usr/man

#make package
cd $WORK_PKG
echo "y
" | makepkg qt-x11-free-${SRC_VERSION}.tgz
mv qt-x11-free-${SRC_VERSION}.tgz $CWD
cd $CWD
