Re: [meta-oe][PATCH v2] wxwidgets: enable to use private fonts


Khem Raj
 

On Wed, May 11, 2022 at 11:23 PM Kai <kai.kang@...> wrote:

On 5/11/22 11:21 PM, Khem Raj wrote:
On Wed, May 11, 2022 at 12:45 AM kai <kai.kang@...> wrote:
From: Kai Kang <kai.kang@...>

Enable option wxUSE_PRIVATE_FONTS of wxwidgets if build with gtk. It
allows application to use the font from the given file even if it is
not globally installed on the system.

Signed-off-by: Kai Kang <kai.kang@...>
---
v2:
* use upper case 'ON' to align with others in oe

meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb | 1 +
1 file changed, 1 insertion(+)

diff --git a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
index 6b57cb54c..b9b1dcf0d 100644
--- a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
+++ b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
@@ -39,6 +39,7 @@ EXTRA_OECMAKE += " \
-DwxUSE_LIBTIFF=sys \
-DwxUSE_REGEX=builtin \
-DwxPLATFORM_LIB_DIR=${@d.getVar('baselib').replace('lib', '')} \
+ ${@bb.utils.contains('PACKAGECONFIG', 'gtk', '-DwxUSE_PRIVATE_FONTS=ON', '', d)} \
why not add it to the packageconfig setting itself ?
It is an useful feature for wxwidgets with gui, so I want it to be
enabled by default. And it requires pango to make it work.

I can see gtk3 depends on pango but qtbase doesn't. So only check 'gtk'
I meant to do something like below instead of this patch.

PACKAGECONFIG[gtk] = "-DwxBUILD_TOOLKIT=gtk3 -DwxUSE_GUI=ON
-DwxUSE_PRIVATE_FONTS=ON,,gtk+3,,,no_gui qt"

here.

Regards,
Kai


"
EXTRA_OECMAKE:append:libc-musl = " \
-DHAVE_LOCALE_T=OFF \
--
2.17.1



--
Kai Kang
Wind River Linux

Join {openembedded-devel@lists.openembedded.org to automatically receive all group messages.