nautilus: upgrade 49.5 -> 50.3

glycin and blueprint-compiler-native are new build dependencies, gexiv2
0.16 is required for the extensions. The selinux and cloudproviders meson
options became features and are exposed as PACKAGECONFIG, the packagekit
option is deprecated and dropped. blueprint-compiler needs the GLib
typelib at configure time, so export GI_TYPELIB_PATH like epiphany does.

Build tested on corei7-64.

AI-Generated: Uses Claude Code (Claude Fable 5.1)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
Markus Volk
2026-09-06 08:10:25 -07:00
committed by Khem Raj
parent 4ce7b133a6
commit 9546dc595b
@@ -7,13 +7,14 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=d32239bcb673463ab874e80d47fae504"
DEPENDS = " \
appstream-glib-native \
blueprint-compiler-native \
desktop-file-utils-native \
glib-2.0 \
glycin \
gnome-autoar \
gnome-desktop \
gtk4 \
libadwaita \
libcloudproviders \
libportal \
libxml2 \
tinysparql \
@@ -23,7 +24,7 @@ DEPENDS = " \
inherit gnomebase gsettings gobject-introspection gi-docgen gettext features_check mime-xdg gtk-icon-cache
SRC_URI[archive.sha256sum] = "fa5655e73ee7953aecfe71fea67bfec0c67447e14e6df135aa3f80334386872c"
SRC_URI[archive.sha256sum] = "63773baf0ddec7b4875fc2c22040378562ea1e6812fe0a2e29c9c8d5c72807f8"
REQUIRED_DISTRO_FEATURES = "opengl gobject-introspection-data"
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
@@ -36,9 +37,12 @@ EXTRA_OEMESON += " \
-Dtests=none \
"
PACKAGECONFIG = "extensions"
export GI_TYPELIB_PATH = "${STAGING_LIBDIR}/girepository-1.0/"
PACKAGECONFIG = "cloudproviders extensions"
PACKAGECONFIG[cloudproviders] = "-Dcloudproviders=enabled,-Dcloudproviders=disabled,libcloudproviders"
PACKAGECONFIG[extensions] = "-Dextensions=true,-Dextensions=false, gexiv2 gstreamer1.0-plugins-base gdk-pixbuf"
PACKAGECONFIG[packagekit] = "-Dpackagekit=true,-Dpackagekit=false,packagekit"
PACKAGECONFIG[selinux] = "-Dselinux=enabled,-Dselinux=disabled,libselinux"
do_install:prepend() {
sed -i -e 's|${B}/||g' ${B}/src/nautilus-enum-types.c