summaryrefslogtreecommitdiffstats
path: root/meta/recipes-gnome/gtk+/gtk+3.inc
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-gnome/gtk+/gtk+3.inc')
-rw-r--r--meta/recipes-gnome/gtk+/gtk+3.inc17
1 files changed, 9 insertions, 8 deletions
diff --git a/meta/recipes-gnome/gtk+/gtk+3.inc b/meta/recipes-gnome/gtk+/gtk+3.inc
index 3e36676ac4..f29f0d3031 100644
--- a/meta/recipes-gnome/gtk+/gtk+3.inc
+++ b/meta/recipes-gnome/gtk+/gtk+3.inc
@@ -6,7 +6,7 @@ BUGTRACKER = "https://bugzilla.gnome.org/"
6SECTION = "libs" 6SECTION = "libs"
7 7
8DEPENDS = "glib-2.0 cairo pango atk jpeg libpng gdk-pixbuf \ 8DEPENDS = "glib-2.0 cairo pango atk jpeg libpng gdk-pixbuf \
9 docbook-utils-native gdk-pixbuf-native" 9 docbook-utils-native gdk-pixbuf-native libepoxy"
10 10
11LICENSE = "LGPLv2 & LGPLv2+ & LGPLv2.1+" 11LICENSE = "LGPLv2 & LGPLv2+ & LGPLv2.1+"
12 12
@@ -22,10 +22,7 @@ do_configure_prepend() {
22 ln -s ${TARGET_PREFIX}libtool libtool 22 ln -s ${TARGET_PREFIX}libtool libtool
23} 23}
24 24
25# Forcibly disable the GTK+ 2 dependency as we don't want to natively build the
26# entire GTK+ stack, or need GTK+ 2 for gtk-update-icon-cache.
27EXTRA_OECONF += " \ 25EXTRA_OECONF += " \
28 --disable-gtk2-dependency \
29 --disable-glibtest \ 26 --disable-glibtest \
30 --disable-xinerama \ 27 --disable-xinerama \
31 --enable-modules \ 28 --enable-modules \
@@ -37,7 +34,7 @@ PACKAGECONFIG ??= "${@bb.utils.contains("DISTRO_FEATURES", "x11", "x11", "", d)}
37 ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}" 34 ${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", "", d)}"
38 35
39PACKAGECONFIG[x11] = "--enable-x11-backend,--disable-x11-backend,at-spi2-atk fontconfig libx11 libxext libxcursor libxi libxdamage libxrandr libxrender libxcomposite libxfixes" 36PACKAGECONFIG[x11] = "--enable-x11-backend,--disable-x11-backend,at-spi2-atk fontconfig libx11 libxext libxcursor libxi libxdamage libxrandr libxrender libxcomposite libxfixes"
40PACKAGECONFIG[wayland] = "--enable-wayland-backend,--disable-wayland-backend,wayland libxkbcommon" 37PACKAGECONFIG[wayland] = "--enable-wayland-backend,--disable-wayland-backend,wayland libxkbcommon virtual/mesa"
41 38
42do_install_append() { 39do_install_append() {
43 mv ${D}${bindir}/gtk-update-icon-cache ${D}${bindir}/gtk-update-icon-cache-3.0 40 mv ${D}${bindir}/gtk-update-icon-cache ${D}${bindir}/gtk-update-icon-cache-3.0
@@ -48,12 +45,14 @@ LIBV = "3.0.0"
48 45
49FILES_${PN}-demo = "${bindir}/gtk3-demo \ 46FILES_${PN}-demo = "${bindir}/gtk3-demo \
50 ${bindir}/gtk3-demo-application \ 47 ${bindir}/gtk3-demo-application \
48 ${bindir}/gtk3-icon-browser \
51 ${bindir}/gtk3-widget-factory \ 49 ${bindir}/gtk3-widget-factory \
52 ${datadir}/gtk-3.0/demo \ 50 ${datadir}/gtk-3.0/demo \
53 ${datadir}/applications/gtk3-demo.desktop \ 51 ${datadir}/applications/gtk3-demo.desktop \
52 ${datadir}/applications/gtk3-icon-browser.desktop \
54 ${datadir}/applications/gtk3-widget-factory.desktop \ 53 ${datadir}/applications/gtk3-widget-factory.desktop \
55 ${datadir}/icons/hicolor/*/apps/gtk3-demo.png \ 54 ${datadir}/icons/hicolor/*/apps/gtk3-demo*.png \
56 ${datadir}/icons/hicolor/*/apps/gtk3-widget-factory.png" 55 ${datadir}/icons/hicolor/*/apps/gtk3-widget-factory*.png"
57 56
58# The demo uses PNG files and mime type sniffing, so ensure that these 57# The demo uses PNG files and mime type sniffing, so ensure that these
59# dependencies are present. 58# dependencies are present.
@@ -76,7 +75,8 @@ FILES_${PN}-dev += " \
76 ${libdir}/gtk-3.0/3.0.0/printbackends/*.la \ 75 ${libdir}/gtk-3.0/3.0.0/printbackends/*.la \
77 ${libdir}/gtk-3.0/${LIBV}/engines/*.la \ 76 ${libdir}/gtk-3.0/${LIBV}/engines/*.la \
78 ${libdir}/gtk-3.0/modules/*.la \ 77 ${libdir}/gtk-3.0/modules/*.la \
79 ${bindir}/gtk-builder-convert" 78 ${bindir}/gtk-builder-convert \
79 ${bindir}/gtk-encode-symbolic-svg"
80 80
81FILES_${PN}-dbg += " \ 81FILES_${PN}-dbg += " \
82 ${libdir}/gtk-3.0/${LIBV}/loaders/.debug \ 82 ${libdir}/gtk-3.0/${LIBV}/loaders/.debug \
@@ -85,6 +85,7 @@ FILES_${PN}-dbg += " \
85 ${libdir}/gtk-3.0/${LIBV}/printbackends/.debug \ 85 ${libdir}/gtk-3.0/${LIBV}/printbackends/.debug \
86 ${libdir}/gtk-3.0/modules/.debug" 86 ${libdir}/gtk-3.0/modules/.debug"
87 87
88RRECOMMENDS_${PN} = "adwaita-icon-theme-symbolic"
88 89
89PACKAGES_DYNAMIC += "^gtk3-immodule-.* ^gtk3-printbackend-.*" 90PACKAGES_DYNAMIC += "^gtk3-immodule-.* ^gtk3-printbackend-.*"
90 91