# $Id$ # Contributor: jzellner # This package provides the master branch of QtBase 5 pkgname=qtbase-git pkgver=20120417 pkgrel=1 plugrel=1 pkgdesc="The C++ Qt GUI framework - current development snapshot (master branch)" arch=('i686' 'x86_64') url="http://www.qt-project.org" license=('GPL3' 'LGPL') depends=('libpng' 'mesa' 'fontconfig' 'libtiff' 'libmng' 'sqlite3' 'libxrandr' 'glib2' 'libxi' 'dbus' 'libxcursor' 'libxinerama' 'libxrender') optdepends=('postgresql-libs' 'libmysqlclient' 'unixodbc') makedepends=('inputproto' 'postgresql-libs' 'mysql' 'unixodbc' 'cups' 'libxfixes' 'gtk2' 'git') provides=('qtbase') replaces=() conflicts=() options=() source=() md5sums=() _gitroot="git://gitorious.org/qt/qtbase.git" _gitname="qtbase" build() { msg "Connecting to git server...." if [ -d ${srcdir}/$_gitname ] ; then cd $_gitname git reset --hard HEAD git clean -fxd git pull origin msg "The local files have been updated to the current revision" cd $srcdir/$_gitname else git clone $_gitroot --depth=1 cd $srcdir/$_gitname sed -i "s|-O2|$CXXFLAGS|" mkspecs/common/g++.conf sed -i "/^QMAKE_RPATH/s| -Wl,-rpath,||g" mkspecs/common/g++.conf sed -i "/^QMAKE_LFLAGS\s/s|+=|+= $LDFLAGS|g" mkspecs/common/g++.conf fi ./configure -confirm-license -opensource -v -prefix /opt/qt5 -make libs \ # build qt master make || return 1 } package() { cd $srcdir/$_gitname #install everything make INSTALL_ROOT=$pkgdir install }