1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 inherit eutils qt4-qt-copy
8 DESCRIPTION
="The GUI module(s) for the Qt toolkit."
9 HOMEPAGE
="http://www.trolltech.com/"
11 LICENSE
="|| ( QPL-1.0 GPL-3 GPL-2 )"
13 KEYWORDS
="~amd64 ~x86"
15 IUSE_INPUT_DEVICES
="input_devices_wacom"
16 IUSE
="+accessibility cups dbus debug glib mng nas nis tiff +qt3support xinerama ${IUSE_INPUT_DEVICES}"
28 ~x11-libs/qt-core-${PV}
29 ~x11-libs/qt-script-${PV}
30 cups? ( net-print/cups )
31 dbus? ( ~x11-libs/qt-dbus-${PV} )
32 input_devices_wacom? ( x11-libs/libXi x11-drivers/linuxwacom )
33 mng? ( >=media-libs/libmng-1.0.9 )
34 nas? ( >=media-libs/nas-1.5 )
35 tiff? ( media-libs/tiff )
36 xinerama? ( x11-libs/libXinerama )"
38 xinerama? ( x11-proto/xineramaproto )
42 QT4_TARGET_DIRECTORIES
="
46 src/plugins/imageformats/gif
47 src/plugins/imageformats/ico
48 src/plugins/imageformats/jpeg"
49 QT4_EXTRACT_DIRECTORIES
="
54 use glib
&& QT4_BUILT_WITH_USE_CHECK
="${QT4_BUILT_WITH_USE_CHECK}
55 ~x11-libs/qt-core-${PV} glib"
56 use qt3support
&& QT4_BUILT_WITH_USE_CHECK
="${QT4_BUILT_WITH_USE_CHECK}
57 ~x11-libs/qt-core-${PV} qt3support"
63 use dbus
&& QT4_TARGET_DIRECTORIES
="${QT4_TARGET_DIRECTORIES} tools/qdbus/qdbusviewer"
64 use mng
&& QT4_TARGET_DIRECTORIES
="${QT4_TARGET_DIRECTORIES} src/plugins/imageformats/mng"
65 use tiff
&& QT4_TARGET_DIRECTORIES
="${QT4_TARGET_DIRECTORIES} src/plugins/imageformats/tiff"
67 qt4-qt-copy_src_unpack
69 # Don't build plugins this go around, because they depend on qt3support lib
70 sed -i -e "s:CONFIG(shared:# &:g" "${S}"/tools
/designer
/src
/src.pro
74 export PATH
="${S}/bin:${PATH}"
75 export LD_LIBRARY_PATH
="${S}/lib:${LD_LIBRARY_PATH}"
78 myconf
="$(qt_use accessibility)
81 $(qt_use input_devices_wacom tablet)
82 $(qt_use mng libmng system)
84 $(qt_use tiff libtiff system)
89 use nas
&& myconf
="${myconf} -system-nas-sound"
91 myconf
="${myconf} -qt-gif -system-libpng -system-libjpeg
92 -no-sql-mysql -no-sql-psql -no-sql-ibase -no-sql-sqlite -no-sql-sqlite2 -no-sql-odbc
93 -xrender -xrandr -xkb -xshape -sm -no-svg"
95 # Explictly don't compile these packages.
96 # Emerge "qt-webkit", "qt-phonon", etc for their functionality.
97 myconf
="${myconf} -no-webkit -no-phonon -no-dbus -no-opengl"
103 QCONFIG_ADD
="x11sm xshape xcursor xfixes xrandr xrender xkb fontconfig
104 $(use input_devices_wacom && echo tablet) $(usev accessibility)
105 $(usev xinerama) $(usev cups) $(usev nas) gif png system-png system-jpeg
106 $(use mng && echo system-mng) $(use tiff && echo system-tiff)"
107 QCONFIG_REMOVE
="no-gif no-png"
108 QCONFIG_DEFINE
="$(use accessibility && echo QT_ACCESSIBILITY)
109 $(use cups && echo QT_CUPS) QT_FONTCONFIG QT_IMAGEFORMAT_JPEG
110 $(use mng && echo QT_IMAGEFORMAT_MNG) $(use nas && echo QT_NAS)
111 $(use nis && echo QT_NIS) QT_IMAGEFORMAT_PNG QT_SESSIONMANAGER QT_SHAPE
112 $(use tiff && echo QT_IMAGEFORMAT_TIFF) QT_XCURSOR
113 $(use xinerama && echo QT_XINERAMA) QT_XFIXES QT_XKB QT_XRANDR QT_XRENDER"
114 qt4-build_src_install
116 domenu
"${FILESDIR}"/{Designer
,Linguist
}.desktop