<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY version SYSTEM "version.xml">
]>
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
  <bookinfo>
    <title>ZIF Reference Manual</title>
    <releaseinfo>
      for ZIF &version;
    </releaseinfo>
    <authorgroup>
      <author>
        <firstname>Richard</firstname>
        <surname>Hughes</surname>
        <affiliation>
          <address>
            <email>richard@hughsie.com</email>
          </address>
        </affiliation>
      </author>
    </authorgroup>
    <copyright>
      <year>2010</year>
      <holder>Richard Hughes</holder>
    </copyright>
  </bookinfo>

  <reference id="specification">
    <title>ZIF Specification</title>
    <partintro>
      <para>
        ZIF is a thin layer over librpm that interfaces with the Fedora
        package metadata.
      </para>
      <para>
        This manual documents features of ZIF.
      </para>
    </partintro>
    <xi:include href="zif-introduction.xml"/>
  </reference>

  <reference id="libzif">
    <title>libzif GObject library</title>
    <partintro>
      <para>
        This part documents GObjects used in libzif.
      </para>
    </partintro>
    <xi:include href="xml/zif-category.xml"/>
    <xi:include href="xml/zif-changeset.xml"/>
    <xi:include href="xml/zif-config.xml"/>
    <xi:include href="xml/zif-depend.xml"/>
    <xi:include href="xml/zif-download.xml"/>
    <xi:include href="xml/zif-groups.xml"/>
    <xi:include href="xml/zif-history.xml"/>
    <xi:include href="xml/zif-legal.xml"/>
    <xi:include href="xml/zif-lock.xml"/>
    <xi:include href="xml/zif-md-comps.xml"/>
    <xi:include href="xml/zif-md-filelists-sql.xml"/>
    <xi:include href="xml/zif-md-filelists-xml.xml"/>
    <xi:include href="xml/zif-md-metalink.xml"/>
    <xi:include href="xml/zif-md-mirrorlist.xml"/>
    <xi:include href="xml/zif-md-other-sql.xml"/>
    <xi:include href="xml/zif-md-primary-sql.xml"/>
    <xi:include href="xml/zif-md-primary-xml.xml"/>
    <xi:include href="xml/zif-md-updateinfo.xml"/>
    <xi:include href="xml/zif-md.xml"/>
    <xi:include href="xml/zif-monitor.xml"/>
    <xi:include href="xml/zif-package-local.xml"/>
    <xi:include href="xml/zif-package-remote.xml"/>
    <xi:include href="xml/zif-package-rhn.xml"/>
    <xi:include href="xml/zif-package.xml"/>
    <xi:include href="xml/zif-repos.xml"/>
    <xi:include href="xml/zif-state.xml"/>
    <xi:include href="xml/zif-store-local.xml"/>
    <xi:include href="xml/zif-store-meta.xml"/>
    <xi:include href="xml/zif-store-remote.xml"/>
    <xi:include href="xml/zif-store-rhn.xml"/>
    <xi:include href="xml/zif-store.xml"/>
    <xi:include href="xml/zif-update-info.xml"/>
    <xi:include href="xml/zif-update.xml"/>
  </reference>

  <reference id="libzif-helpers">
    <title>libzif glib helpers</title>
    <partintro>
      <para>
        This part documents helper funtions in libzif.
      </para>
    </partintro>
    <xi:include href="xml/zif-package-array.xml"/>
    <xi:include href="xml/zif-store-array.xml"/>
    <xi:include href="xml/zif-string.xml"/>
    <xi:include href="xml/zif-utils.xml"/>
  </reference>

  <xi:include href="xml/annotation-glossary.xml">
    <xi:fallback />
  </xi:include>

</book>

