patrick     14/04/23 07:07:38

  Modified:             metadata.xml ChangeLog
  Added:                qtgui-5.2.1.ebuild
  Log:
  Import qt5 from qt overlay
  
  (Portage version: 2.2.10/cvs/Linux x86_64, unsigned Manifest commit)

Revision  Changes    Path
1.3                  dev-qt/qtgui/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/metadata.xml?rev=1.3&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/metadata.xml?rev=1.3&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/metadata.xml?r1=1.2&r2=1.3

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-qt/qtgui/metadata.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- metadata.xml        26 Jan 2014 17:57:41 -0000      1.2
+++ metadata.xml        23 Apr 2014 07:07:38 -0000      1.3
@@ -5,11 +5,19 @@
        <use>
                <flag name="egl">Use EGL instead of default GLX to manage OpenGL
                      contexts on the desktop</flag>
+               <flag name="eglfs">Compile EGL Full Screen/Single Surface 
support</flag>
+               <flag name="evdev">Enable evdev input support</flag>
                <flag name="exceptions">Add support for exceptions - like 
catching them
                        inside the event loop (recommended by upstream)</flag>
+               <flag name="gles2">Use OpenGL ES 2.0 instead of desktop 
OpenGL</flag>
                <flag name="glib">Enable <pkg>dev-libs/glib</pkg> eventloop 
support</flag>
                <flag name="gtkstyle">Build a Qt style called GTK+ that mimics 
the active
                        GTK+ theme</flag>
+                <flag name="harfbuzz">Use <pkg>media-libs/harfbuzz</pkg> for 
text shaping
+                        (EXPERIMENTAL). If enabled, it can still be disabled 
at runtime by
+                        setting QT_HARFBUZZ environment variable to 
&quot;old&quot;.</flag>
+                <flag name="ibus">Build the IBus input method plugin</flag>
+                <flag name="kms">Build the KMS platform plugin</flag>
                <flag name="qt3support">Enable the Qt3Support libraries for 
Qt4. Note that
                        this does not mean you can compile pure Qt3 programs 
with Qt4.</flag>
                <flag name="trace">



1.20                 dev-qt/qtgui/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/ChangeLog?rev=1.20&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/ChangeLog?rev=1.20&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/ChangeLog?r1=1.19&r2=1.20

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-qt/qtgui/ChangeLog,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- ChangeLog   26 Jan 2014 17:57:41 -0000      1.19
+++ ChangeLog   23 Apr 2014 07:07:38 -0000      1.20
@@ -1,6 +1,12 @@
 # ChangeLog for dev-qt/qtgui
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/ChangeLog,v 1.19 2014/01/26 
17:57:41 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/ChangeLog,v 1.20 2014/04/23 
07:07:38 patrick Exp $
+
+*qtgui-5.2.1 (23 Apr 2014)
+
+  23 Apr 2014; Patrick Lauer <[email protected]> +qtgui-5.2.1.ebuild,
+  metadata.xml:
+  Import qt5 from qt overlay
 
   26 Jan 2014; Davide Pesavento <[email protected]> -files/CVE-2013-0254.patch,
   -qtgui-4.8.4-r1.ebuild, metadata.xml:



1.1                  dev-qt/qtgui/qtgui-5.2.1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/qtgui-5.2.1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-qt/qtgui/qtgui-5.2.1.ebuild?rev=1.1&content-type=text/plain

Index: qtgui-5.2.1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-qt/qtgui/qtgui-5.2.1.ebuild,v 1.1 
2014/04/23 07:07:38 patrick Exp $

EAPI=5

QT5_MODULE="qtbase"

inherit qt5-build

DESCRIPTION="The Qt toolkit is a comprehensive C++ application development 
framework"

if [[ ${QT5_BUILD_TYPE} == live ]]; then
        KEYWORDS=""
else
        KEYWORDS="~amd64"
fi

# TODO: directfb, linuxfb, offscreen

IUSE="accessibility eglfs evdev gif gles2 +glib harfbuzz ibus jpeg kms opengl 
+png udev +xcb"
REQUIRED_USE="
        eglfs? ( evdev gles2 )
        gles2? ( opengl )
        kms? ( evdev gles2 )
"

RDEPEND="
        ~dev-qt/qtcore-${PV}[debug=,glib=]
        media-libs/fontconfig
        media-libs/freetype:2
        sys-libs/zlib
        gif? ( media-libs/giflib )
        gles2? ( || (
                media-libs/mesa[egl,gles2]
                media-libs/mesa[egl,gles]
        ) )
        glib? ( dev-libs/glib:2 )
        harfbuzz? ( >=media-libs/harfbuzz-0.9.12:0= )
        ibus? ( ~dev-qt/qtdbus-${PV}[debug=] )
        jpeg? ( virtual/jpeg:0 )
        kms? (
                media-libs/mesa[gbm]
                virtual/udev
                x11-libs/libdrm
        )
        opengl? ( virtual/opengl )
        png? ( media-libs/libpng:0= )
        udev? ( virtual/udev )
        xcb? (
                x11-libs/libICE
                x11-libs/libSM
                >=x11-libs/libX11-1.5
                >=x11-libs/libXi-1.6
                x11-libs/libXrender
                >=x11-libs/libxcb-1.10[xkb]
                >=x11-libs/libxkbcommon-0.2.0
                x11-libs/xcb-util-image
                x11-libs/xcb-util-keysyms
                x11-libs/xcb-util-renderutil
                x11-libs/xcb-util-wm
                accessibility? ( ~dev-qt/qtdbus-${PV}[debug=] )
        )
"
DEPEND="${RDEPEND}
        evdev? ( sys-kernel/linux-headers )
        test? ( ~dev-qt/qtnetwork-${PV}[debug=] )
"
PDEPEND="
        ibus? ( app-i18n/ibus )
"

QT5_TARGET_SUBDIRS=(
        src/gui
        src/platformsupport
        src/plugins/imageformats
        src/plugins/platforminputcontexts/compose
        src/plugins/platforms
)

pkg_setup() {
        QCONFIG_ADD=(
                $(use accessibility && echo accessibility-atspi-bridge)
                $(usev eglfs)
                $(usev evdev)
                fontconfig
                $(use gles2 && echo egl opengles2)
                $(use harfbuzz && echo system-harfbuzz)
                $(usev kms)
                $(usev opengl)
                $(use udev && echo libudev)
                $(usev xcb)
        )
        QCONFIG_DEFINE=(
                $(use accessibility && echo QT_ACCESSIBILITY_ATSPI_BRIDGE || 
echo QT_NO_ACCESSIBILITY_ATSPI_BRIDGE)
                $(use eglfs     || echo QT_NO_EGLFS)
                $(use gles2     && echo QT_OPENGL_ES QT_OPENGL_ES_2 || echo 
QT_NO_EGL)
                $(use jpeg      || echo QT_NO_IMAGEFORMAT_JPEG)
                $(use opengl    || echo QT_NO_OPENGL)
                $(use png       || echo QT_NO_IMAGEFORMAT_PNG)
        )

        use ibus && QT5_TARGET_SUBDIRS+=(src/plugins/platforminputcontexts/ibus)
        use opengl && QT5_TARGET_SUBDIRS+=(src/openglextensions)

        qt5-build_pkg_setup
}

src_configure() {
        local dbus="-no-dbus"
        if use accessibility && use xcb; then
                dbus="-dbus"
        fi

        local gl="-no-egl -no-opengl"
        if use gles2; then
                gl="-egl -opengl es2"
        elif use opengl; then
                gl="-no-egl -opengl desktop"
        fi

        local myconf=(
                ${dbus}
                $(qt_use eglfs)
                $(qt_use evdev)
                -fontconfig
                -system-freetype
                $(use gif || echo -no-gif)
                ${gl}
                $(qt_use glib)
                $(qt_use harfbuzz harfbuzz system)
                $(qt_use jpeg libjpeg system)
                $(qt_use kms)
                $(qt_use png libpng system)
                $(use udev || echo -no-libudev)
                $(use xcb && echo -xcb -xrender -sm)
        )
        qt5-build_src_configure
}




Reply via email to