# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils qt4-build-multilib DESCRIPTION="The GUI module for the Qt toolkit" SRC_URI+=" https://dev.gentoo.org/~pesa/patches/${PN}-systemtrayicon-plugin-system.patch" if [[ ${QT4_BUILD_TYPE} == release ]]; then KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd" 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=,${MULTILIB_USEDEP}] ~dev-qt/qtscript-${PV}[aqua=,debug=,${MULTILIB_USEDEP}] >=media-libs/fontconfig-2.10.2-r1[${MULTILIB_USEDEP}] >=media-libs/freetype-2.4.11-r1:2[${MULTILIB_USEDEP}] media-libs/libpng:0=[${MULTILIB_USEDEP}] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] virtual/jpeg:0[${MULTILIB_USEDEP}] !aqua? ( >=x11-libs/libICE-1.0.8-r1[${MULTILIB_USEDEP}] >=x11-libs/libSM-1.2.1-r1[${MULTILIB_USEDEP}] >=x11-libs/libX11-1.5.0-r1[${MULTILIB_USEDEP}] >=x11-libs/libXcursor-1.1.13-r1[${MULTILIB_USEDEP}] >=x11-libs/libXext-1.3.1-r1[${MULTILIB_USEDEP}] >=x11-libs/libXfixes-5.0-r1[${MULTILIB_USEDEP}] >=x11-libs/libXi-1.6.2-r1[${MULTILIB_USEDEP}] >=x11-libs/libXrandr-1.4.0-r1[${MULTILIB_USEDEP}] >=x11-libs/libXrender-0.9.7-r1[${MULTILIB_USEDEP}] xinerama? ( >=x11-libs/libXinerama-1.1.2-r1[${MULTILIB_USEDEP}] ) xv? ( >=x11-libs/libXv-1.0.7-r1[${MULTILIB_USEDEP}] ) ) cups? ( net-print/cups[${MULTILIB_USEDEP}] ) egl? ( media-libs/mesa[egl,${MULTILIB_USEDEP}] ) glib? ( dev-libs/glib:2[${MULTILIB_USEDEP}] ) gtkstyle? ( >=x11-libs/cairo-1.12[-qt4(-),${MULTILIB_USEDEP}] >=x11-libs/gtk+-2.24.23-r1:2[aqua=,${MULTILIB_USEDEP}] ) mng? ( >=media-libs/libmng-1.0.10-r2:=[${MULTILIB_USEDEP}] ) nas? ( >=media-libs/nas-1.9.3-r1[${MULTILIB_USEDEP}] ) tiff? ( >=media-libs/tiff-4.0.3-r2:0[${MULTILIB_USEDEP}] ) ! "${ED}"/usr/share/qt4/graphicssystems/raster || die echo "" > "${ED}"/usr/share/qt4/graphicssystems/native || die if has tools/qtconfig ${QT4_TARGET_DIRECTORIES}; then newicon tools/qtconfig/images/appicon.png qtconfig.png make_desktop_entry qtconfig 'Qt Configuration Tool' qtconfig 'Qt;Settings;DesktopSettings' fi } pkg_postinst() { qt4-build-multilib_pkg_postinst # raster is the default graphicssystem, set it on first install eselect qtgraphicssystem set raster --use-old }