[library]
version = "@version@"
browse_url = "https://github.com/fwupd/fwupd"
repository_url = "https://github.com/fwupd/fwupd.git"
website_url = "https://www.fwupd.org"
authors = "fwupd Development Team"
logo_url = "org.freedesktop.fwupd.svg"
license = "LGPL-2.1-or-later"
description = "Functionality available to fwupd plugins"
dependencies = [
                "GObject-2.0",
                "Gio-2.0",
                "Fwupd-2.0",
                "Xmlb-2.0",
]
devhelp = true
search_index = true

  [dependencies."GObject-2.0"]
  name = "GObject"
  description = "The base type system library"
  docs_url = "https://developer.gnome.org/gobject/stable/"

  [dependencies."Gio-2.0"]
  name = "Gio"
  description = "A modern, easy-to-use VFS API"
  docs_url = "https://developer.gnome.org/gio/stable/"

  [dependencies."Fwupd-2.0"]
  name = "Fwupd"
  description = "Firmware update daemon client library"
  docs_url = "../libfwupd/index.html"

[theme]
name = "basic"
show_index_summary = true
show_class_hierarchy = true

[source-location]
base_url = "https://github.com/fwupd/fwupd/blob/@version@/"

[extra]
content_files = [
  "env.md",
  "building.md",
  "tutorial.md",
  "hsi.md",
  "uefi-db.md",
  "device-emulation.md",
  "ds20.md",
  "hwids.md",
  "bios-settings.md",
  "best-known-configuration.md",
  "only-trusted.md",
  "supermicro-license.md",
  @man_md@,
  @plugin_readme_outputs@,
]
content_images = [
  "architecture-plan.svg",
  "../data/org.freedesktop.fwupd.svg",
  "debug_attached.png",
  "debug_breakpoint.png",
  "debug_tool_selector.png",
  "debug_task.png",
  "test_task.png",
]
urlmap_file = "urlmap_fwupdplugin.js"

[[object]]
name = "Device"

  [[object.method]]
  name = "incorporate_from_component"
  hidden = true

[[object]]
name = "Cabinet"

  [[object.method]]
  name = "set_jcat_context"
  hidden = true

  [[object.method]]
  name = "get_silo"
  hidden = true

[[object.function]]
name = "common_cab_build_silo"
hidden = true

[[object]]
name = "Fmap"
hidden = true

[[object]]
name = "FmapArea"
hidden = true

[[object]]
name = "IhexFirmwareRecord"
hidden = true

[[object]]
name = "SrecFirmwareRecord"
hidden = true
