mirror of
https://git.yoctoproject.org/poky
synced 2026-04-26 00:32:12 +02:00
gtk+3: enable native/nativesdk variant
Host-assisted GL in Qemu in theory works with both SDL and GTK; in practice SDL shows an empty screen. This prepares the switchover of graphical qemu to use native gtk, which also provides a neat set of menus to control the emulator. (From OE-Core rev: 67819a4d88b7f54b3645628865cbd44376c5d1a7) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
dc64252f67
commit
6f7cbb4b0d
@@ -12,6 +12,10 @@ LICENSE = "LGPLv2 & LGPLv2+ & LGPLv2.1+"
|
||||
|
||||
inherit autotools gettext pkgconfig gtk-doc update-alternatives gtk-immodules-cache gsettings distro_features_check gobject-introspection
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
GSETTINGS_PACKAGE_class-native = ""
|
||||
|
||||
# versions >= 3.90 are development versions, otherwise like upstream-version-is-even
|
||||
UPSTREAM_CHECK_REGEX = "[^\d\.](?P<pver>3\.([1-8]?[02468])+(\.\d+)+)\.tar"
|
||||
|
||||
@@ -51,14 +55,27 @@ PACKAGECONFIG[glx] = "--enable-glx,--disable-glx,,libgl"
|
||||
PACKAGECONFIG[wayland] = "--enable-wayland-backend,--disable-wayland-backend,wayland wayland-protocols libxkbcommon virtual/mesa wayland-native"
|
||||
PACKAGECONFIG[cups] = "--enable-cups,--disable-cups,cups"
|
||||
|
||||
do_install_append() {
|
||||
mv ${D}${bindir}/gtk-update-icon-cache ${D}${bindir}/gtk-update-icon-cache-3.0
|
||||
prepare_gtk_scripts() {
|
||||
mv ${D}${bindir}/gtk-update-icon-cache ${D}${bindir}/gtk-update-icon-cache-3.0
|
||||
|
||||
# duplicate gtk-query-immodules for post install script update_gtk_immodules_cache
|
||||
mkdir -p ${D}${libexecdir}
|
||||
ln ${D}${bindir}/gtk-query-immodules-3.0 ${D}${libexecdir}/${MLPREFIX}gtk-query-immodules-3.0
|
||||
}
|
||||
|
||||
do_install_append_class-target() {
|
||||
prepare_gtk_scripts
|
||||
}
|
||||
|
||||
do_install_append_class-nativesdk() {
|
||||
prepare_gtk_scripts
|
||||
}
|
||||
|
||||
do_install_append_class-native() {
|
||||
# provided by gtk-icon-utils-native
|
||||
rm ${D}${bindir}/gtk-encode-symbolic-svg
|
||||
}
|
||||
|
||||
PACKAGES =+ "${PN}-demo"
|
||||
LIBV = "3.0.0"
|
||||
|
||||
@@ -104,6 +121,10 @@ GTKBASE_RRECOMMENDS ?= "liberation-fonts \
|
||||
shared-mime-info \
|
||||
adwaita-icon-theme-symbolic \
|
||||
"
|
||||
|
||||
GTKBASE_RRECOMMENDS_class-native ?= "\
|
||||
"
|
||||
|
||||
GTKGLIBC_RRECOMMENDS ?= "${GTKBASE_RRECOMMENDS} glibc-gconv-iso8859-1"
|
||||
|
||||
RRECOMMENDS_${PN} = "${GTKBASE_RRECOMMENDS}"
|
||||
|
||||
Reference in New Issue
Block a user