SUMMARY = "Window and compositing manager based on Clutter" LICENSE = "GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" DEPENDS = " \ xserver-xorg-cvt-native \ libsm \ virtual/libx11 \ libxi \ glib-2.0 \ libwacom \ xcomposite \ libinput \ libcanberra \ mesa \ upower \ xserver-xorg \ gtk+3 \ gdk-pixbuf \ cairo \ pango \ gsettings-desktop-schemas \ json-glib \ gnome-desktop \ gnome-settings-daemon \ libxtst \ libxkbfile \ xinerama \ graphene \ graphene-native \ wayland-protocols \ wayland-native \ zenity \ gobject-introspection \ gobject-introspection-native \ " RDEPENDS_${PN} += " xserver-xorg-xwayland zenity" GNOMEBASEBUILDCLASS = "meson" inherit gnomebase gsettings gobject-introspection gettext upstream-version-is-even features_check def gnome_verdir(v): return oe.utils.trim_version(v, 1) SRC_URI = "${GNOME_MIRROR}/${GNOMEBN}/${@gnome_verdir("${PV}")}/${GNOMEBN}-${PV}.tar.${GNOME_COMPRESS_TYPE};name=archive" SRC_URI += " file://0001-Fix-libmutter_dep-in-meson.build-for-Citadel-builds.patch" SRC_URI[archive.sha256sum] = "7a71b312e5a667c5374895188a506a3f6b671768bcb362b68efdc562773d198e" # x11 is still mandatory - see meson.build REQUIRED_DISTRO_FEATURES = "x11 systemd" # systemd can be replaced by libelogind (not available atow - make systemd # mandatory distro feature) LOGIND ?= "systemd" EXTRA_OEMESON += " \ -Dremote_desktop=false \ -Dtests=false \ -Dprofiler=false \ -Dcogl_tests=false \ -Dlibwacom=true \ -Dxwayland_initfd=disabled \ -Dxwayland_path=/usr/bin/Xwayland \ -Dgles2_libname=libGLESv2.so.2 \ " MUTTER_API_NAME = "mutter-8" do_install_append() { # Add gir links in standard paths. That makes dependents life much easier # to find them install -d ${D}${datadir}/gir-1.0 for gir_full in `find ${D}${libdir}/${MUTTER_API_NAME} -name '*.gir'`; do gir=`basename "$gir_full"` ln -sr "${D}${libdir}/${MUTTER_API_NAME}/$gir" "${D}${datadir}/gir-1.0/$gir" done } PACKAGES =+ "${PN}-tests" FILES_${PN} += " \ ${datadir}/gnome-control-center \ ${libdir}/${MUTTER_API_NAME}/lib*${SOLIBS} \ ${libdir}/${MUTTER_API_NAME}/*.typelib \ ${libdir}/${MUTTER_API_NAME}/plugins \ " FILES_${PN}-tests += " \ ${datadir}/installed-tests \ ${datadir}/${MUTTER_API_NAME}/tests \ ${libexecdir}/installed-tests/${MUTTER_API_NAME} \ " FILES_${PN}-dev += " \ ${libdir}/${MUTTER_API_NAME}/*.gir \ ${libdir}/${MUTTER_API_NAME}/lib*.so \ "