# 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 }