/** * as_app_builder_search_provides: * @app: an #AsApp * @prefix: a prefix to search, e.g. "/usr" * @flags: #AsAppBuilderFlags, e.g. %AS_APP_BUILDER_FLAG_USE_FALLBACKS * @error: a #GError or %NULL * * Searches a prefix for auto-detected provides. * * Returns: %TRUE for success * * Since: 0.5.8 **/ gboolean as_app_builder_search_provides (AsApp *app, const gchar *prefix, AsAppBuilderFlags flags, GError **error) { if (!as_app_builder_search_dbus (app, prefix, "share/dbus-1/system-services", AS_PROVIDE_KIND_DBUS_SYSTEM, flags, error)) return FALSE; if (!as_app_builder_search_dbus (app, prefix, "share/dbus-1/services", AS_PROVIDE_KIND_DBUS_SESSION, flags, error)) return FALSE; return TRUE; }
/** * as_app_builder_search_provides: * @app: an #AsApp * @prefix: a prefix to search, e.g. "/usr" * @flags: #AsAppBuilderFlags, e.g. %AS_APP_BUILDER_FLAG_USE_FALLBACKS * @error: a #GError or %NULL * * Searches a prefix for auto-detected provides. * * Returns: %TRUE for success * * Since: 0.5.8 **/ gboolean as_app_builder_search_provides (AsApp *app, const gchar *prefix, AsAppBuilderFlags flags, GError **error) { /* skip for addons */ if (as_app_get_kind (AS_APP (app)) == AS_APP_KIND_ADDON) return TRUE; if (!as_app_builder_search_dbus (app, prefix, "share/dbus-1/system-services", AS_PROVIDE_KIND_DBUS_SYSTEM, flags, error)) return FALSE; if (!as_app_builder_search_dbus (app, prefix, "share/dbus-1/services", AS_PROVIDE_KIND_DBUS_SESSION, flags, error)) return FALSE; return TRUE; }