Openembedded Core Discussions
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: Andreas Oberritter <obi@opendreambox.org>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH 1/2] qt4(-embedded).inc: create variables to ease overriding
Date: Tue, 22 May 2012 13:51:42 +0100	[thread overview]
Message-ID: <2080721.YZu0iU2L4T@helios> (raw)
In-Reply-To: <1337686647-1027-1-git-send-email-obi@opendreambox.org>

On Tuesday 22 May 2012 13:37:25 Andreas Oberritter wrote:
> * No functional change besides ordering of configure arguments.
> 
> Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
> ---
> * This doesn't cover all possible flags, but only those that I need
>   to customize in my layer. Other flags may be added later if need
>   arises.
> 
>  meta/recipes-qt/qt4/qt4-embedded.inc |   12 +++++++++---
>  meta/recipes-qt/qt4/qt4.inc          |   17 ++++++++++++++---
>  2 files changed, 23 insertions(+), 6 deletions(-)
> 
> diff --git a/meta/recipes-qt/qt4/qt4-embedded.inc
> b/meta/recipes-qt/qt4/qt4-embedded.inc index 8c15352..158ee17 100644
> --- a/meta/recipes-qt/qt4/qt4-embedded.inc
> +++ b/meta/recipes-qt/qt4/qt4-embedded.inc
> @@ -9,12 +9,18 @@ QT_BASE_LIB  ?= "libqt-embedded"
>  # Set necessary variables in the profile
>  SRC_URI += "file://qte.sh"
> 
> +QT_DECORATION_FLAGS ?= ""
> +QT_GFX_DRIVER_FLAGS ?= "-plugin-gfx-transformed -plugin-gfx-qvfb
> -plugin-gfx-vnc -plugin-gfx-directfb" +QT_KBD_DRIVER_FLAGS ?= "-qt-kbd-tty"
> +QT_MOUSE_DRIVER_FLAGS ?= "-plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb
> -qt-mouse-linuxinput" +
>  QT_CONFIG_FLAGS += " \
>      -embedded ${QT_ARCH} \
>      -qtlibinfix ${QT_LIBINFIX} \
> -    -plugin-gfx-transformed -plugin-gfx-qvfb -plugin-gfx-vnc
> -plugin-gfx-directfb \ -    -plugin-mouse-tslib -qt-mouse-pc -qt-mouse-qvfb
> -qt-mouse-linuxinput \ -    -qt-kbd-tty \
> +    ${QT_DECORATION_FLAGS} \
> +    ${QT_GFX_DRIVER_FLAGS} \
> +    ${QT_KBD_DRIVER_FLAGS} \
> +    ${QT_MOUSE_DRIVER_FLAGS} \
>      -DQT_KEYPAD_NAVIGATION \
>      "
> 
> diff --git a/meta/recipes-qt/qt4/qt4.inc b/meta/recipes-qt/qt4/qt4.inc
> index 468a46f..c70b335 100644
> --- a/meta/recipes-qt/qt4/qt4.inc
> +++ b/meta/recipes-qt/qt4/qt4.inc
> @@ -10,17 +10,28 @@ QT_ENDIAN = "${@qt_endian(d)}"
>  QT_DISTRO_FLAGS ?= "-no-accessibility -no-sm"
>  QT_DISTRO_FLAGS_linuxstdbase = "-sm"
> 
> +QT_GLIB_FLAGS ?= "-glib"
> +QT_IMAGEFORMAT_FLAGS ?= "-system-libjpeg -system-libpng -system-libtiff
> -system-zlib" +QT_PHONON_FLAGS ?= "-phonon"
> +QT_QDBUS_FLAGS ?= "-qdbus"
> +QT_QT3SUPPORT_FLAGS ?= "-qt3support"
>  QT_SQL_DRIVER_FLAGS ?= "-no-sql-ibase -no-sql-mysql -no-sql-psql
> -no-sql-odbc -plugin-sql-sqlite" +QT_WEBKIT_FLAGS ?= "-webkit"
> 
>  QT_GLFLAGS ?= ""
> 
>  QT_CONFIG_FLAGS += "-release -no-cups -reduce-relocations \
>                      -shared -no-nas-sound -no-nis \
> -                    -system-libjpeg -system-libpng -system-libtiff
> -system-zlib \ -                    -no-pch -qdbus -stl -glib -phonon
> -webkit \
> -                    -xmlpatterns -no-rpath -qt3support -silent \
> +                    -no-pch -stl \
> +                    -xmlpatterns -no-rpath -silent \
>                      ${@base_contains('DISTRO_FEATURES', 'pulseaudio',
> '--enable-pulseaudio', '--disable-pulseaudio', d)} \ +                   
> ${QT_GLIB_FLAGS} \
> +                    ${QT_IMAGEFORMAT_FLAGS} \
> +                    ${QT_PHONON_FLAGS} \
> +                    ${QT_QDBUS_FLAGS} \
> +                    ${QT_QT3SUPPORT_FLAGS} \
>                      ${QT_SQL_DRIVER_FLAGS} \
> +                    ${QT_WEBKIT_FLAGS} \
>                      ${QT_DISTRO_FLAGS} \
>                      ${QT_GLFLAGS}"

I think when we start getting to this level, especially because some of these 
options imply extra DEPENDS, we should try to use PACKAGECONFIG rather than 
specific variables.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



  parent reply	other threads:[~2012-05-22 13:01 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-22 11:37 [PATCH 1/2] qt4(-embedded).inc: create variables to ease overriding Andreas Oberritter
2012-05-22 11:37 ` [PATCH 2/2] qt4.inc: package keyboard drivers Andreas Oberritter
2012-05-22 12:51 ` Paul Eggleton [this message]
2012-05-22 13:28   ` [PATCH 1/2] qt4(-embedded).inc: create variables to ease overriding Andreas Oberritter
2012-05-22 13:36     ` Paul Eggleton
2012-05-22 14:10       ` Andreas Oberritter
2012-05-22 14:49         ` Paul Eggleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2080721.YZu0iU2L4T@helios \
    --to=paul.eggleton@linux.intel.com \
    --cc=obi@opendreambox.org \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox