# Description: Qt Free Edition
# URL:         http://www.trolltech.com
# Maintainer:  Hannes Mayer, kontakt at ecarux dot de
# Depends on:  x11, libmng

name=qt4
version=4.3.3
release=1
source=(http://ftp.ntua.gr/pub/X11/Qt/qt/source/qt-x11-opensource-src-$version.tar.gz)

build()
{
    cd qt-x11-opensource-src-$version

    local SQL
    if pkginfo -i mysql > /dev/null 2>&1; then
        SQL="-qt-sql-mysql -I/usr/include/mysql -L/usr/lib/mysql"
    fi

    if [ -d /usr/include/nvidia ]; then
        export CFLAGS="$CFLAGS -I/usr/include/nvidia"
        export CXXFLAGS="$CXXFLAGS -I/usr/include/nvidia"
    fi

    sed -i "s|-O2|$CXXFLAGS|" mkspecs/linux-g++/qmake.conf
    sed -i "s|-I. |$CXXFLAGS -I. |" qmake/Makefile.unix

    yes yes |
    ./configure \
	-prefix /usr/share/qt \
        -bindir /usr/bin \
        -headerdir /usr/include/qt \
        -libdir /usr/lib \
        -plugindir /usr/lib/qt \
        -platform linux-g++ \
        -release -shared -sm \
	-fast -pch -qdbus \
        -tablet -nis -verbose -qt-gif \
        -system-zlib -system-lib{png,jpeg,mng} \
        -no-{exceptions,nas-sound} \
	-nomake examples -nomake demos \
        -x{cursor,inerama,kb,randr,render} \
        $SQL
    make
    make install INSTALL_ROOT=$PKG

    rm -rf $PKG/usr/share/qt/{doc,phrasebooks,templates,translations}
    find $PKG/usr -name '*debug' -print0|xargs -0 rm -rf

    ln -s /usr/bin        $PKG/usr/share/qt/bin
    ln -s /usr/include/qt $PKG/usr/share/qt/include
    ln -s /usr/lib        $PKG/usr/share/qt/lib
    ln -s /usr/lib/qt     $PKG/usr/share/qt/plugins
    ln -s linux-g++       $PKG/usr/share/qt/mkspecs/default

    chmod -R u+w,g-sw  $PKG
    chown -R root:root $PKG
}
