--- /usr/portage/eclass/qt4.eclass 2007-08-08 15:06:14.000000000 +0200 +++ qt4.eclass 2007-08-11 18:45:59.000000000 +0200 @@ -1,26 +1,28 @@ # Copyright 2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/eclass/qt4.eclass,v 1.25 2007/08/08 12:58:31 caleb Exp $ -# -# Author Caleb Tennis -# -# This eclass is simple. Inherit it, and in your depend, do something like this: -# -# DEPEND="$(qt4_min_version 4)" -# -# and it handles the rest for you -# -# 08.16.06 - Renamed qt_min_* to qt4_min_* to avoid conflicts with the qt3 eclass. -# - Caleb Tennis -inherit eutils multilib toolchain-funcs versionator +# @ECLASS: qt4.eclass +# @MAINTAINER: +# Caleb Tennis +# @BLURB: +# Eclass for Qt4 packages +# @DESCRIPTION: +# This eclass contains various functions that may be useful +# when dealing with packages using Qt4 libraries. -IUSE="${IUSE}" +inherit eutils multilib toolchain-funcs versionator QTPKG="x11-libs/qt-" QT4MAJORVERSIONS="4.3 4.2 4.1 4.0" QT4VERSIONS="4.3.1 4.3.0-r2 4.3.0-r1 4.3.0 4.3.0_rc1 4.3.0_beta1 4.2.3-r1 4.2.3 4.2.2 4.2.1 4.2.0-r2 4.2.0-r1 4.2.0 4.1.4-r2 4.1.4-r1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.0.1 4.0.0" +# @FUNCTION: qt4_min_version +# @USAGE: [minimum version] +# @DESCRIPTION: +# This function is simple. In your depend, do something like this: +# DEPEND="$(qt4_min_version 4.2)" +# and it handles the rest for you. qt4_min_version() { echo "|| (" qt4_min_version_list "$@" @@ -61,16 +63,25 @@ done } +# @FUNCTION: eqmake4 +# @USAGE: [.pro file] [additional parameters to qmake] +# @MAINTAINER: +# Przemyslaw Maciag +# Davide Pesavento +# @DESCRIPTION: +# Runs qmake on the specified .pro file (defaults to +# ${PN}.pro if eqmake4 was called with no argument). +# Additional parameters are passed unmodified to qmake. eqmake4() { local LOGFILE="${T}/qmake-$$.out" local projprofile="${1}" - [ -z ${projprofile} ] && projprofile="${PN}.pro" + [[ -z ${projprofile} ]] && projprofile="${PN}.pro" shift 1 ebegin "Processing qmake ${projprofile}" # file exists? - if [ ! -f ${projprofile} ]; then + if [[ ! -f ${projprofile} ]]; then echo eerror "Project .pro file \"${projprofile}\" does not exists" eerror "qmake cannot handle non-existing .pro files" @@ -110,7 +121,7 @@ eend ${result} # was qmake successful? - if [ ${result} -ne 0 ]; then + if [[ ${result} -ne 0 ]]; then echo eerror "Running qmake on \"${projprofile}\" has failed" echo