# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=5 inherit eutils qt4-build DESCRIPTION="The GUI module for the Qt toolkit" SLOT="4" if [[ ${QT4_BUILD_TYPE} == live ]]; then KEYWORDS="amd64 x86" else KEYWORDS="amd64 x86" fi IUSE="+accessibility cups egl +glib gtkstyle mng nas nis qt3support tiff trace xinerama +xv" REQUIRED_USE=" gtkstyle? ( glib ) " # cairo[-qt4] is needed because of bug 454066 RDEPEND=" app-eselect/eselect-qtgraphicssystem ~dev-qt/qtcore-${PV}[aqua=,debug=,glib=,qt3support=] ~dev-qt/qtscript-${PV}[aqua=,debug=] media-libs/fontconfig media-libs/freetype:2 media-libs/libpng:0= sys-libs/zlib virtual/jpeg:0 !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcursor x11-libs/libXext x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) ) cups? ( net-print/cups ) egl? ( media-libs/mesa[egl] ) gtkstyle? ( x11-libs/cairo[-qt4] x11-libs/gtk+:2[aqua=] ) mng? ( >=media-libs/libmng-1.0.9 ) nas? ( >=media-libs/nas-1.5 ) tiff? ( media-libs/tiff:0 ) ! "${ED}"/usr/share/qt4/graphicssystems/raster || die touch "${ED}"/usr/share/qt4/graphicssystems/native || die newicon tools/qtconfig/images/appicon.png qtconfig.png make_desktop_entry qtconfig 'Qt Configuration Tool' qtconfig 'Qt;Settings;DesktopSettings' # bug 388551 if use gtkstyle; then local tempfile=${T}/${PN}${SLOT}.sh cat <<-EOF > "${tempfile}" export GTK2_RC_FILES=\${HOME}/.gtkrc-2.0 EOF insinto /etc/profile.d doins "${tempfile}" fi } pkg_postinst() { qt4-build_pkg_postinst # raster is the default graphicssystem, set it on first install eselect qtgraphicssystem set raster --use-old }