summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen de Groot <yngwin@gentoo.org>2013-03-02 15:36:36 +0000
committerBen de Groot <yngwin@gentoo.org>2013-03-02 15:36:36 +0000
commit9876125ccd179ca73602a4d2c3585dc13eefede7 (patch)
treeebb8c47f17d6051550f7005c9ba8bd3beb401eeb /dev-qt/qt-mobility
parentVersion was pulled from upstream (diff)
downloadhistorical-9876125ccd179ca73602a4d2c3585dc13eefede7.tar.gz
historical-9876125ccd179ca73602a4d2c3585dc13eefede7.tar.bz2
historical-9876125ccd179ca73602a4d2c3585dc13eefede7.zip
Move to new dev-qt category
Package-Manager: portage-2.2.0_alpha164/cvs/Linux x86_64 RepoMan-Options: --force Manifest-Sign-Key: 0x2B2474AD43CE296E!
Diffstat (limited to 'dev-qt/qt-mobility')
-rw-r--r--dev-qt/qt-mobility/ChangeLog59
-rw-r--r--dev-qt/qt-mobility/Manifest28
-rw-r--r--dev-qt/qt-mobility/metadata.xml30
-rw-r--r--dev-qt/qt-mobility/qt-mobility-1.2.2_p20120403.ebuild165
-rw-r--r--dev-qt/qt-mobility/qt-mobility-1.2.2_p20121205.ebuild165
5 files changed, 447 insertions, 0 deletions
diff --git a/dev-qt/qt-mobility/ChangeLog b/dev-qt/qt-mobility/ChangeLog
new file mode 100644
index 000000000000..c633b02d4902
--- /dev/null
+++ b/dev-qt/qt-mobility/ChangeLog
@@ -0,0 +1,59 @@
+# ChangeLog for dev-qt/qt-mobility
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-mobility/ChangeLog,v 1.1 2013/03/02 15:25:04 yngwin Exp $
+
+*qt-mobility-1.2.2_p20121205 (05 Dec 2012)
+
+ 05 Dec 2012; Michael Palimaka <kensington@gentoo.org>
+ +qt-mobility-1.2.2_p20121205.ebuild:
+ New snapshot to fix bug #444986.
+
+ 02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org>
+ qt-mobility-1.2.2_p20120403.ebuild:
+ Use virtual/udev instead of sys-fs/udev wrt #444398
+
+ 09 Sep 2012; Davide Pesavento <pesa@gentoo.org>
+ qt-mobility-1.2.2_p20120403.ebuild:
+ Slot gst-plugins-bad dependency to :0.10
+
+ 12 Aug 2012; Davide Pesavento <pesa@gentoo.org>
+ qt-mobility-1.2.2_p20120403.ebuild:
+ Add missing dep on qt-gui for the contacts module, thanks to Patrick Lauer in
+ bug 429438.
+
+ 12 Aug 2012; Davide Pesavento <pesa@gentoo.org> -qt-mobility-1.2.0.ebuild,
+ metadata.xml:
+ Remove old.
+
+ 21 Jun 2012; Davide Pesavento <pesa@gentoo.org>
+ qt-mobility-1.2.2_p20120403.ebuild:
+ Enable contacts by default wrt bug 422825.
+
+ 18 Jun 2012; Davide Pesavento <pesa@gentoo.org> metadata.xml:
+ Add <upstream> metadata tag.
+
+ 02 May 2012; Davide Pesavento <pesa@gentoo.org> qt-mobility-1.2.0.ebuild,
+ qt-mobility-1.2.2_p20120403.ebuild:
+ Migrate to virtual/pkgconfig.
+
+*qt-mobility-1.2.2_p20120403 (04 Apr 2012)
+
+ 04 Apr 2012; Davide Pesavento <pesa@gentoo.org>
+ +qt-mobility-1.2.2_p20120403.ebuild:
+ Bump to a more recent snapshot from git, since upstream has stopped doing
+ tarball releases. Fixes compilation against Qt 4.8 (bug 408305). Run 'emake
+ docs' to fix bug 405953. Various code cleanups.
+
+ 04 Apr 2012; Davide Pesavento <pesa@gentoo.org> qt-mobility-1.2.0.ebuild:
+ Restrict qt deps to 4.7.x only, qt-mobility doesn't build against qt 4.8.
+ Restrict qmf dependency too. Drop false deps on udisks and upower, they're
+ used only on meego.
+
+ 27 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> qt-mobility-1.2.0.ebuild:
+ Pin to SLOT="0" of sys-fs/udisks.
+
+*qt-mobility-1.2.0 (10 Nov 2011)
+
+ 10 Nov 2011; Davide Pesavento <pesa@gentoo.org> +qt-mobility-1.2.0.ebuild,
+ +metadata.xml:
+ Initial commit, imported from qting-edge overlay.
diff --git a/dev-qt/qt-mobility/Manifest b/dev-qt/qt-mobility/Manifest
new file mode 100644
index 000000000000..190402224ea5
--- /dev/null
+++ b/dev-qt/qt-mobility/Manifest
@@ -0,0 +1,28 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST qt-mobility-1.2.2_p20120403.tar.gz 22789546 SHA256 4b9aabfda8d1eab6b91c6c5732c536fe74204988fb3f3e8f9c197f2ecbbd680a SHA512 d3f1df3f41d3074a8bd4281aca2158647068a81aa40124ba8b1d48f3c323f5a2b64dc2e21a691e68af96cbdeba3cd86115b66e934b83dbe61b2199ba63f6814b WHIRLPOOL cb1b10af080f1c468bec0c06bf5e0f70d2ae58ec9d76f1bcd68b991d6de42fa5964a89fea3a1adb90a2291cce0f5f96b8c51007ae888e13c4d5024f0d10f4767
+DIST qt-mobility-1.2.2_p20121205.tar.gz 23398818 SHA256 04704777136cbeeb3366cdb29087cc1435e149b3def245caafda4ab17da886e6 SHA512 7894b5ef4e1f6d5ab04ae895274cdf639679c5a7349df8b9bdd08c7d2e616872f955a2bf9d98fd4b3b54abbca53001b969ad49251723edf7bdbfb86e7b0f9486 WHIRLPOOL 7070eebdaf8c12cd6c7f6eb52f03d1f247cb70f8f25257c94ef98f709a8e73cf374f705a1a000d957d65bf053c575de483ccde93a8117b86143159559dc7961e
+EBUILD qt-mobility-1.2.2_p20120403.ebuild 4137 SHA256 6b23bea5dd1da63e7a40b0e2aef225a0f06acaa67b788904994114e0e3ed380c SHA512 74cd6eb2894a258745f5c8685e543377b4af5812f870f05c84f676e4afae31c159beb85643fa1ba88f24e8f246df2f3ad73cfd1f716638aa729186cce9a0fc1e WHIRLPOOL 85506d16b52aee2c546be42a543592c07d4719591d0c360e14949b362eafc997d76514d25261d4ca5e3e2048a12d823f8cd05504df23bddf2fb61e4c3e0af282
+EBUILD qt-mobility-1.2.2_p20121205.ebuild 4143 SHA256 f7d5f91cad01b3db9104e21ba529e2948fc788f0ade6a207c2b2413072b1ff6b SHA512 9badd014d2c51ea5ab9f673731b486614a574a176dff562856555e15c3248794c54775a1673600a48124c602d0ea0320cbc43c445c428d7298b9e19b48067787 WHIRLPOOL 39eca1da0fa27d35c521f62243499ee8fa29c037589447c26a158c3b79de3e1c91db8d70d003a83877c380d51dd882281d8a1819c613b996cdaea35cf31b9d0f
+MISC ChangeLog 2218 SHA256 0b24fe93e2b320dc30f1e73af805fe6be9419bd36c344121ca53a956e325381d SHA512 8609876e8ad71b04d0927d6430dc1278de925072e096ce13746e6ced3eb083f0560c0249c712bcfa08adcae9e530193140fef747cff47a1ed978e1193eb2b839 WHIRLPOOL d01783507dafa4a03e5ceb374be8a59aa358bae0e26f4c0b648d9f9dc34f3ba626eb0eac38e8595ae73bf9d6bd9cca27600e25d28d22659fa6bf5bd983a06eeb
+MISC metadata.xml 1592 SHA256 8ec9afd91308148afcd0a18478b0e73db41f74b023fa44a19628b433a30709d0 SHA512 2df264ec0dfa38960e379f7dd096aaa9b934315c0867844d5aa1f39578adc06c188541b57c920a1cf1d7623edc0c5f1985719616381c50c67b51f4585494bf3f WHIRLPOOL e636439f495841539fdf339a312d0cf55bf35ed1527402649675721a5c2de523facddedd941382a486769cf8d362943c2aead7dbb5700d04d178e79d22dcd901
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQJ8BAEBCABmBQJRMhnXXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGODRENkQ2QkI1MzlEMURGNTkyNjYxNjUy
+QjI0NzRBRDQzQ0UyOTZFAAoJECskdK1DziludP0P/1PlYkDaHU/18Fa3grH+/YNV
+DQpzZsba/uPhXoC16tzlyg4DYeXUwmcgr7i9amQEL0k3ochV/fvNqC+dyCBU1D54
+5ewXxx/otVpafuI3zlk+mFvpDlUjEvLsRcrs4CiGG/XER+ZwBJ7WURzpSKL6gVMC
+l1NA05TE2LBaykIWWELBIOOxaravh5QydICRIQjswiSwOff7cH2puG3SC40Uc7xi
++2RPwSPLD2yTaM1arnMLqNODM5zPzAFKBr7JrLzfGA9Hi+YpyTi7kFCGhaY7QBOV
+XuJRNd10t209RGu+a48Gfh1PIxFLqTbMOQRq1vx3LUPu6wMIyZO82Lf2ev5l1/YF
+jSI1GfBA2GSPqF2dJ5Us1sst6b+7XLCsxJarOW5aSKGrcjidlZRoT7N7SpmHJVNC
+WHu11pZb4C8HbBRj/cIiD8IAHkVlD/5rysFoufBPhV7086WNWNUlM9FHYU8jJE5i
+XZkMQIyY2qv/2A7NaTZP3MLvhVBqun837J4nakOcVS4GNCq4P0WPNlfFpl0sG13G
+mJHoKmm59LZBeHiIFakWH8tNGlX3NZV6nsB+6HHJf84QxRzms3bUNTvrkZ5nOiSM
+5GqRcxGUYCw8bXUtLKmL1T1VqMDiD40mN2oIu+dEJFbSzy7yeBjqlvYqZFVTwCo3
+8Nkqc5o1cLwmwEcD+NXl
+=vBuL
+-----END PGP SIGNATURE-----
diff --git a/dev-qt/qt-mobility/metadata.xml b/dev-qt/qt-mobility/metadata.xml
new file mode 100644
index 000000000000..3ab50157272e
--- /dev/null
+++ b/dev-qt/qt-mobility/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>qt</herd>
+<use>
+ <flag name="bearer">Build the QtBearer module</flag>
+ <flag name="bluetooth">Enable Bluetooth support in QtConnectivity and QtSystemInfo modules</flag>
+ <flag name="connectivity">Build the QtConnectivity module</flag>
+ <flag name="contacts">Build the QtContacts module</flag>
+ <flag name="feedback">Build the QtFeedback module</flag>
+ <flag name="gallery">Build the QtGallery module</flag>
+ <flag name="location">Build the QtLocation module</flag>
+ <flag name="messaging">Build the QtMessaging module</flag>
+ <flag name="multimedia">Build the QtMultimediaKit module</flag>
+ <flag name="networkmanager">Enable NetworkManager support in QtBearer and QtSystemInfo modules</flag>
+ <flag name="organizer">Build the QtOrganizer module</flag>
+ <flag name="publishsubscribe">Build the QtPublishSubscribe module</flag>
+ <flag name="pulseaudio">Enable PulseAudio support in QtMultimediaKit module</flag>
+ <flag name="qml">Build QML bindings</flag>
+ <flag name="sensors">Build the QtSensors module</flag>
+ <flag name="serviceframework">Build the QtServiceFramework module</flag>
+ <flag name="systeminfo">Build the QtSystemInfo module</flag>
+ <flag name="tools">Build various useful tools (e.g.: qcrmlgen, servicexmlgen, vsexplorer, ...)</flag>
+ <flag name="versit">Build the QtVersit module</flag>
+</use>
+<upstream>
+ <bugs-to>https://bugreports.qt-project.org/</bugs-to>
+ <doc>http://doc.qt.nokia.com/qtmobility/index.html</doc>
+</upstream>
+</pkgmetadata>
diff --git a/dev-qt/qt-mobility/qt-mobility-1.2.2_p20120403.ebuild b/dev-qt/qt-mobility/qt-mobility-1.2.2_p20120403.ebuild
new file mode 100644
index 000000000000..7762a6891e01
--- /dev/null
+++ b/dev-qt/qt-mobility/qt-mobility-1.2.2_p20120403.ebuild
@@ -0,0 +1,165 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-mobility/qt-mobility-1.2.2_p20120403.ebuild,v 1.1 2013/03/02 15:25:04 yngwin Exp $
+
+EAPI=4
+
+inherit multilib qt4-r2 toolchain-funcs
+
+DESCRIPTION="Additional Qt APIs for mobile devices and desktop platforms"
+HOMEPAGE="http://qt.nokia.com/products/qt-addons/mobility"
+SRC_URI="http://dev.gentoo.org/~pesa/distfiles/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+QT_MOBILITY_MODULES=(bearer connectivity +contacts feedback gallery
+ location messaging multimedia organizer publishsubscribe
+ sensors serviceframework systeminfo versit)
+IUSE="bluetooth debug doc networkmanager pulseaudio qml +tools
+ ${QT_MOBILITY_MODULES[@]}"
+
+REQUIRED_USE="
+ || ( ${QT_MOBILITY_MODULES[@]#[+-]} )
+ versit? ( contacts )
+"
+
+RDEPEND="
+ >=dev-qt/qtcore-4.7.0:4
+ bearer? (
+ networkmanager? (
+ net-misc/networkmanager
+ >=dev-qt/qtdbus-4.7.0:4
+ )
+ )
+ connectivity? (
+ >=dev-qt/qtdbus-4.7.0:4
+ bluetooth? ( net-wireless/bluez )
+ )
+ contacts? ( >=dev-qt/qtgui-4.7.0:4 )
+ gallery? ( >=dev-qt/qtdbus-4.7.0:4 )
+ location? (
+ >=dev-qt/qtdeclarative-4.7.0:4
+ >=dev-qt/qtgui-4.7.0:4
+ >=dev-qt/qtsql-4.7.0:4[sqlite]
+ )
+ messaging? ( >=net-libs/qmf-2.0_p201209 )
+ multimedia? (
+ media-libs/alsa-lib
+ media-libs/gstreamer:0.10
+ media-libs/gst-plugins-bad:0.10
+ media-libs/gst-plugins-base:0.10
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXv
+ >=dev-qt/qtgui-4.8.0-r4:4[xv]
+ >=dev-qt/qtopengl-4.8.0:4
+ pulseaudio? ( media-sound/pulseaudio[alsa] )
+ )
+ publishsubscribe? (
+ tools? ( >=dev-qt/qtgui-4.7.0:4 )
+ )
+ qml? ( >=dev-qt/qtdeclarative-4.7.0:4 )
+ serviceframework? (
+ >=dev-qt/qtdbus-4.7.0:4
+ >=dev-qt/qtsql-4.7.0:4[sqlite]
+ tools? ( >=dev-qt/qtgui-4.7.0:4 )
+ )
+ systeminfo? (
+ sys-apps/util-linux
+ virtual/udev
+ x11-libs/libX11
+ x11-libs/libXrandr
+ >=dev-qt/qtdbus-4.7.0:4
+ >=dev-qt/qtgui-4.7.0:4
+ bluetooth? ( net-wireless/bluez )
+ networkmanager? ( net-misc/networkmanager )
+ )
+ versit? ( >=dev-qt/qtgui-4.7.0:4 )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ multimedia? (
+ sys-kernel/linux-headers
+ x11-proto/videoproto
+ )
+ systeminfo? ( sys-kernel/linux-headers )
+"
+PDEPEND="
+ connectivity? (
+ bluetooth? ( app-mobilephone/obexd )
+ )
+"
+
+src_prepare() {
+ qt4-r2_src_prepare
+
+ # disable building of code snippets in doc/
+ # and translations (they aren't actually translated)
+ sed -i -re '/SUBDIRS \+= (doc|translations)/d' qtmobility.pro || die
+
+ # fix automagic dependency on qt-declarative
+ if ! use qml; then
+ sed -i -e '/SUBDIRS += declarative/d' plugins/plugins.pro || die
+ fi
+}
+
+src_configure() {
+ # figure out which modules to build
+ local modules=
+ for mod in "${QT_MOBILITY_MODULES[@]#[+-]}"; do
+ use ${mod} && modules+="${mod} "
+ done
+
+ if use messaging; then
+ # tell qmake where QMF is installed
+ export QMF_INCLUDEDIR=$($(tc-getPKG_CONFIG) --variable includedir qmfclient)
+ export QMF_LIBDIR=$($(tc-getPKG_CONFIG) --variable libdir qmfclient)
+ fi
+
+ # custom configure script
+ local myconf=(
+ ./configure
+ -prefix "${EPREFIX}/usr"
+ -headerdir "${EPREFIX}/usr/include/qt4"
+ -libdir "${EPREFIX}/usr/$(get_libdir)/qt4"
+ -plugindir "${EPREFIX}/usr/$(get_libdir)/qt4/plugins"
+ $(use debug && echo -debug || echo -release)
+ $(use doc || echo -no-docs)
+ $(use tools || echo -no-tools)
+ -modules "${modules}"
+ )
+ echo "${myconf[@]}"
+ "${myconf[@]}" || die "configure failed"
+
+ # fix automagic dependency on bluez
+ if ! use bluetooth; then
+ sed -i -e '/^bluez_enabled =/s:yes:no:' config.pri || die
+ fi
+ # fix automagic dependency on networkmanager
+ if ! use networkmanager; then
+ sed -i -e '/^networkmanager_enabled =/s:yes:no:' config.pri || die
+ fi
+ # fix automagic dependency on pulseaudio
+ if ! use pulseaudio; then
+ sed -i -e '/^pulseaudio_enabled =/s:yes:no:' config.pri || die
+ fi
+
+ eqmake4 -recursive
+}
+
+src_compile() {
+ qt4-r2_src_compile
+
+ use doc && emake docs
+}
+
+src_install() {
+ qt4-r2_src_install
+
+ if use doc; then
+ dohtml -r doc/html/*
+ dodoc doc/qch/qtmobility.qch
+ docompress -x /usr/share/doc/${PF}/qtmobility.qch
+ fi
+}
diff --git a/dev-qt/qt-mobility/qt-mobility-1.2.2_p20121205.ebuild b/dev-qt/qt-mobility/qt-mobility-1.2.2_p20121205.ebuild
new file mode 100644
index 000000000000..9951858d84de
--- /dev/null
+++ b/dev-qt/qt-mobility/qt-mobility-1.2.2_p20121205.ebuild
@@ -0,0 +1,165 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qt-mobility/qt-mobility-1.2.2_p20121205.ebuild,v 1.1 2013/03/02 15:25:04 yngwin Exp $
+
+EAPI=4
+
+inherit multilib qt4-r2 toolchain-funcs
+
+DESCRIPTION="Additional Qt APIs for mobile devices and desktop platforms"
+HOMEPAGE="http://qt.nokia.com/products/qt-addons/mobility"
+SRC_URI="http://dev.gentoo.org/~kensington/distfiles/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+QT_MOBILITY_MODULES=(bearer connectivity +contacts feedback gallery
+ location messaging multimedia organizer publishsubscribe
+ sensors serviceframework systeminfo versit)
+IUSE="bluetooth debug doc networkmanager pulseaudio qml +tools
+ ${QT_MOBILITY_MODULES[@]}"
+
+REQUIRED_USE="
+ || ( ${QT_MOBILITY_MODULES[@]#[+-]} )
+ versit? ( contacts )
+"
+
+RDEPEND="
+ >=dev-qt/qtcore-4.7.0:4
+ bearer? (
+ networkmanager? (
+ net-misc/networkmanager
+ >=dev-qt/qtdbus-4.7.0:4
+ )
+ )
+ connectivity? (
+ >=dev-qt/qtdbus-4.7.0:4
+ bluetooth? ( net-wireless/bluez )
+ )
+ contacts? ( >=dev-qt/qtgui-4.7.0:4 )
+ gallery? ( >=dev-qt/qtdbus-4.7.0:4 )
+ location? (
+ >=dev-qt/qtdeclarative-4.7.0:4
+ >=dev-qt/qtgui-4.7.0:4
+ >=dev-qt/qtsql-4.7.0:4[sqlite]
+ )
+ messaging? ( >=net-libs/qmf-2.0_p201209 )
+ multimedia? (
+ media-libs/alsa-lib
+ media-libs/gstreamer:0.10
+ media-libs/gst-plugins-bad:0.10
+ media-libs/gst-plugins-base:0.10
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXv
+ >=dev-qt/qtgui-4.8.0-r4:4[xv]
+ >=dev-qt/qtopengl-4.8.0:4
+ pulseaudio? ( media-sound/pulseaudio[alsa] )
+ )
+ publishsubscribe? (
+ tools? ( >=dev-qt/qtgui-4.7.0:4 )
+ )
+ qml? ( >=dev-qt/qtdeclarative-4.7.0:4 )
+ serviceframework? (
+ >=dev-qt/qtdbus-4.7.0:4
+ >=dev-qt/qtsql-4.7.0:4[sqlite]
+ tools? ( >=dev-qt/qtgui-4.7.0:4 )
+ )
+ systeminfo? (
+ sys-apps/util-linux
+ virtual/udev
+ x11-libs/libX11
+ x11-libs/libXrandr
+ >=dev-qt/qtdbus-4.7.0:4
+ >=dev-qt/qtgui-4.7.0:4
+ bluetooth? ( net-wireless/bluez )
+ networkmanager? ( net-misc/networkmanager )
+ )
+ versit? ( >=dev-qt/qtgui-4.7.0:4 )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ multimedia? (
+ sys-kernel/linux-headers
+ x11-proto/videoproto
+ )
+ systeminfo? ( sys-kernel/linux-headers )
+"
+PDEPEND="
+ connectivity? (
+ bluetooth? ( app-mobilephone/obexd )
+ )
+"
+
+src_prepare() {
+ qt4-r2_src_prepare
+
+ # disable building of code snippets in doc/
+ # and translations (they aren't actually translated)
+ sed -i -re '/SUBDIRS \+= (doc|translations)/d' qtmobility.pro || die
+
+ # fix automagic dependency on qt-declarative
+ if ! use qml; then
+ sed -i -e '/SUBDIRS += declarative/d' plugins/plugins.pro || die
+ fi
+}
+
+src_configure() {
+ # figure out which modules to build
+ local modules=
+ for mod in "${QT_MOBILITY_MODULES[@]#[+-]}"; do
+ use ${mod} && modules+="${mod} "
+ done
+
+ if use messaging; then
+ # tell qmake where QMF is installed
+ export QMF_INCLUDEDIR=$($(tc-getPKG_CONFIG) --variable includedir qmfclient)
+ export QMF_LIBDIR=$($(tc-getPKG_CONFIG) --variable libdir qmfclient)
+ fi
+
+ # custom configure script
+ local myconf=(
+ ./configure
+ -prefix "${EPREFIX}/usr"
+ -headerdir "${EPREFIX}/usr/include/qt4"
+ -libdir "${EPREFIX}/usr/$(get_libdir)/qt4"
+ -plugindir "${EPREFIX}/usr/$(get_libdir)/qt4/plugins"
+ $(use debug && echo -debug || echo -release)
+ $(use doc || echo -no-docs)
+ $(use tools || echo -no-tools)
+ -modules "${modules}"
+ )
+ echo "${myconf[@]}"
+ "${myconf[@]}" || die "configure failed"
+
+ # fix automagic dependency on bluez
+ if ! use bluetooth; then
+ sed -i -e '/^bluez_enabled =/s:yes:no:' config.pri || die
+ fi
+ # fix automagic dependency on networkmanager
+ if ! use networkmanager; then
+ sed -i -e '/^networkmanager_enabled =/s:yes:no:' config.pri || die
+ fi
+ # fix automagic dependency on pulseaudio
+ if ! use pulseaudio; then
+ sed -i -e '/^pulseaudio_enabled =/s:yes:no:' config.pri || die
+ fi
+
+ eqmake4 -recursive
+}
+
+src_compile() {
+ qt4-r2_src_compile
+
+ use doc && emake docs
+}
+
+src_install() {
+ qt4-r2_src_install
+
+ if use doc; then
+ dohtml -r doc/html/*
+ dodoc doc/qch/qtmobility.qch
+ docompress -x /usr/share/doc/${PF}/qtmobility.qch
+ fi
+}