# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 QT5_MODULE="qtbase" inherit qt5-build DESCRIPTION="Cross-platform application development framework" if [[ ${QT5_BUILD_TYPE} == release ]]; then KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd" fi IUSE="icu systemd" DEPEND=" dev-libs/double-conversion:= dev-libs/glib:2 dev-libs/libpcre2[pcre16,unicode] sys-libs/zlib icu? ( dev-libs/icu:= ) !icu? ( virtual/libiconv ) systemd? ( sys-apps/systemd:= ) " RDEPEND="${DEPEND} !<dev-qt/qtcore-4.8.7-r4:4 " QT5_TARGET_SUBDIRS=( src/tools/bootstrap src/tools/moc src/tools/rcc src/tools/qfloat16-tables src/corelib src/tools/qlalr doc ) QT5_GENTOO_PRIVATE_CONFIG=( !:network !:sql !:testlib !:xml ) src_configure() { local myconf=( $(qt_use icu) $(qt_use !icu iconv) $(qt_use systemd journald) ) qt5-build_src_configure } src_install() { qt5-build_src_install local flags=( ALSA CUPS DBUS EGL EGLFS EGL_X11 EVDEV FONTCONFIG FREETYPE HARFBUZZ IMAGEFORMAT_JPEG IMAGEFORMAT_PNG LIBPROXY MITSHM OPENGL OPENSSL OPENVG PULSEAUDIO SHAPE SSL TSLIB WIDGETS XCURSOR XFIXES XKB XRANDR XSYNC ZLIB ) for flag in ${flags[@]}; do cat >> "${D%/}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die #if defined(QT_NO_${flag}) && defined(QT_${flag}) # undef QT_NO_${flag} #elif !defined(QT_NO_${flag}) && !defined(QT_${flag}) # define QT_NO_${flag} #endif _EOF_ done }