--- /usr/portage/eclass/qt4.eclass 2007-07-31 16:06:06.000000000 +0200 +++ qt4.eclass 2007-08-02 12:44:40.646524995 +0200 @@ -1,17 +1,15 @@ # 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.21 2007/07/31 13:42:23 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 + +# @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. inherit eutils multilib toolchain-funcs versionator @@ -21,6 +19,12 @@ QT4MAJORVERSIONS="4.3 4.2 4.1 4.0" QT4VERSIONS="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,6 +65,12 @@ done } +# @FUNCTION: eqmake4 +# @USAGE: [.pro file] [additional parameters to qmake] +# @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}"