[jhbuild] Add GNOME latest modulesets



commit cf04feff11561dc2830a09425b28da86022464e4
Author: Christoph Reiter <creiter src gnome org>
Date:   Fri Mar 16 09:25:36 2018 +0100

    Add GNOME latest modulesets
    
    With jhbuild no longer being used by the release team and jhbuild
    now no longer being officialy maintained this copies the 3.28
    modulesets and names them "latest".
    
    The purpose of these module sets is to target the currently developed
    gnome release from here on out (like gnome-world) and will be maintained
    on a voluntary basis.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=794393

 modulesets/gnome-apps-latest.modules             |  694 ++++++++
 modulesets/gnome-suites-core-deps-latest.modules | 2047 ++++++++++++++++++++++
 modulesets/gnome-suites-core-latest.modules      | 1521 ++++++++++++++++
 modulesets/gnome-sysdeps-latest.modules          | 1400 +++++++++++++++
 4 files changed, 5662 insertions(+), 0 deletions(-)
---
diff --git a/modulesets/gnome-apps-latest.modules b/modulesets/gnome-apps-latest.modules
new file mode 100644
index 0000000..0c732c3
--- /dev/null
+++ b/modulesets/gnome-apps-latest.modules
@@ -0,0 +1,694 @@
+<?xml version="1.0"?><!--*- mode: nxml; indent-tabs-mode: nil -*-->
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<!-- vim:set ts=2 expandtab: -->
+<moduleset>
+
+<!-- git repos -->
+  <repository type="git" name="git.gnome.org" default="yes"
+      href="https://git.gnome.org/browse/"/>
+  <repository type="git" name="github.com"
+      href="https://github.com/"/>
+  <repository type="git" name="gitlab.gnome.org"
+      href="https://gitlab.gnome.org/"/>
+
+<!-- tarball repos -->
+  <repository type="tarball" name="ftp.gnu.org"
+      href="https://ftp.gnu.org/gnu/"/>
+  <repository type="tarball" name="qqwing"
+      href="https://qqwing.com/"/>
+  <repository type="tarball" name="tarball.github.com"
+      href="https://github.com/"/>
+
+  <include href="gnome-suites-core-latest.modules"/>
+
+  <!-- NOTE: gnome-suites-core-* and gnome-suites-core-deps-*
+       are supposed to remain self-contained. If apps have dependencies
+       that are not covered there, add them in here
+
+       Please try to keep organized alphabetically by section:
+
+       1) Dependencies
+       2) Normal apps
+       3) Games
+       4) Metamodules
+    -->
+
+<!-- Dependencies and miscellaneous -->
+
+  <autotools id="gnome-code-assistance">
+    <branch/>
+    <dependencies>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-devel-docs">
+    <branch/>
+    <dependencies>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="guile">
+    <if condition-set="freebsd">
+      <autogenargs value="BDW_GC_CFLAGS=' ' BDW_GC_LIBS='-lgc-threaded'"/>
+    </if>
+    <pkg-config>guile-2.0.pc</pkg-config>
+    <branch repo="ftp.gnu.org"
+            module="guile/guile-2.0.11.tar.xz"
+            version="2.0.11"
+            hash="sha256:aed0a4a6db4e310cbdfeb3613fa6f86fddc91ef624c1e3f8937a6304c69103e2"
+            size="4634060"/>
+    <dependencies>
+      <dep package="libunistring"/>
+      <if condition-unset="freebsd">
+        <dep package="gc"/>
+      </if>
+      <if condition-set="freebsd">
+        <dep package="gc-threaded"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="jhbuild">
+    <branch/>
+    <dependencies>
+      <dep package="gnome-common"/>
+      <dep package="yelp-tools"/>
+      <dep package="gettext-bin"/>
+      <dep package="xmlcatalog"/>
+      <dep package="pkg-config"/>
+      <dep package="python2"/>
+      <dep package="cc"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="jsonrpc-glib">
+    <branch repo="gitlab.gnome.org" checkoutdir="jsonrpc-glib" module="GNOME/jsonrpc-glib.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <meson id="libdazzle">
+    <branch repo="gitlab.gnome.org" checkoutdir="libdazzle" module="GNOME/libdazzle.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libgnome-games-support" supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libgee"/>
+      <dep package="m4-common"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="libmanette">
+    <branch repo="gitlab.gnome.org" checkoutdir="libmanette" module="aplazas/libmanette.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libgudev"/>
+      <dep package="libevdev"/>
+    </dependencies>
+  </meson>
+
+  <cmake id="libgit2"
+         cmakeargs="-DTHREADSAFE:BOOL=1">
+    <branch repo="tarball.github.com"
+            module="libgit2/libgit2/archive/v${version}.tar.gz"
+            version="0.26.0"
+            hash="sha256:6a62393e0ceb37d02fe0d5707713f504e7acac9006ef33da1e88960bd78b6eac"
+            checkoutdir="libgit2-${version}">
+    </branch>
+    <dependencies>
+      <dep package="libssh2"/>
+    </dependencies>
+  </cmake>
+
+  <meson id="libgit2-glib">
+    <branch/>
+    <dependencies>
+      <dep package="libgit2"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <meson id="nautilus-sendto">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="qqwing">
+    <branch repo="qqwing"
+            module="qqwing-${version}.tar.gz"
+            version="1.3.4"
+            hash="sha256:1753736c31feea0085f5cfac33143743204f8a7e66b81ccd17e249ecafba802f"
+            size="352060"/>
+    <dependencies>
+      <dep package="c++"/>
+    </dependencies>
+  </autotools>
+
+  <!-- Apps start here -->
+
+  <autotools id="accerciser">
+    <branch/>
+    <dependencies>
+      <dep package="at-spi2-atk"/> <!-- to make accerciser's gui accessible -->
+      <dep package="intltool"/>
+      <dep package="pygobject"/>
+      <dep package="pyatspi2"/>
+      <dep package="yelp-tools"/>
+      <dep package="gtk+-3"/>
+      <dep package="py3cairo"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="bijiben">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="tracker"/>
+      <dep package="clutter-gtk"/>
+      <dep package="gtk+-3"/>
+      <dep package="libxml2"/>
+      <dep package="glib"/>
+      <dep package="WebKit"/>
+      <dep package="evolution-data-server"/>
+    </dependencies>
+  </meson>
+
+  <meson id="dconf-editor">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="glib"/>
+      <dep package="dconf"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="devhelp">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gtk-doc"/>
+      <dep package="m4-common"/>
+      <dep package="WebKit"/>
+    </dependencies>
+  </autotools>
+
+  <cmake id="evolution"
+         cmakeargs="-DENABLE_LIBCRYPTUI=OFF -DENABLE_PST_IMPORT=OFF -DENABLE_YTNEF=OFF">
+    <branch/>
+    <dependencies>
+      <dep package="atk"/>
+      <dep package="bogofilter"/>
+      <dep package="cairo"/>
+      <dep package="enchant"/>
+      <dep package="evolution-data-server"/>
+      <dep package="gcr"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gnome-autoar"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gstreamer"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="highlight"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra"/>
+      <dep package="libgcrypt"/>
+      <dep package="libgdata"/>
+      <dep package="libgweather"/>
+      <dep package="libical"/>
+      <dep package="libnotify"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="nspr"/>
+      <dep package="nss"/>
+      <dep package="openldap"/>
+      <dep package="shared-mime-info"/>
+      <dep package="spamassassin"/>
+      <dep package="WebKit"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+    <suggests>
+      <dep package="geoclue"/>
+      <dep package="geocode-glib"/>
+    </suggests>
+  </cmake>
+
+  <autotools id="ghex">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gitg" supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtksourceview-3"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="json-glib"/>
+      <dep package="libgee"/>
+      <dep package="libgit2-glib"/>
+      <dep package="libpeas"/>
+      <dep package="vala"/>
+      <dep package="gtkspell-3"/>
+      <dep package="libsoup"/>
+      <dep package="libsecret"/>
+    </dependencies>
+    <suggests>
+      <dep package="pygobject"/>
+    </suggests>
+  </autotools>
+
+  <meson id="gnome-builder" mesonargs="-Dwith_sysmon=false -Dwith_sysprof=false">
+    <if condition-unset="linux">
+      <mesonargs value="-Dwith_flatpak=false"/>
+    </if>
+    <branch repo="gitlab.gnome.org" checkoutdir="gnome-builder" module="GNOME/gnome-builder.git"/>
+    <dependencies>
+      <dep package="devhelp"/>
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="gvfs"/>
+      <dep package="gnome-code-assistance"/>
+      <dep package="gspell"/>
+      <dep package="gtk+-3"/>
+      <dep package="gtksourceview-3"/>
+      <dep package="jsonrpc-glib"/>
+      <dep package="libclang"/>
+      <dep package="libdazzle"/>
+      <dep package="libgit2-glib"/>
+      <dep package="libpeas"/>
+      <dep package="librsvg"/>
+      <dep package="llvm"/>
+      <dep package="pygobject"/>
+      <dep package="template-glib"/>
+      <dep package="vala"/>
+      <dep package="vte"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-dictionary">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-multi-writer">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="libcanberra"/>
+      <dep package="libgusb"/>
+      <dep package="udisks"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-nettool">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libgtop"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-sound-recorder">
+    <branch/>
+    <dependencies>
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gtk+-3"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="gst-plugins-good"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-tweaks">
+    <branch repo="gitlab.gnome.org" checkoutdir="gnome-tweaks" module="GNOME/gnome-tweaks.git"/>
+    <dependencies>
+      <dep package="gnome-shell"/>
+      <dep package="nautilus"/>
+      <dep package="pygobject"/>
+    </dependencies>
+  </meson>
+
+  <meson id="polari">
+    <branch repo="gitlab.gnome.org" checkoutdir="polari" module="GNOME/polari.git"/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="gspell"/>
+      <dep package="telepathy-glib"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-recipes">
+    <branch repo="gitlab.gnome.org"
+            checkoutdir="gnome-recipes"
+            module="GNOME/recipes.git"/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-autoar"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gspell"/>
+      <dep package="libcanberra"/>
+    </dependencies>
+  </meson>
+
+<!-- Games -->
+
+  <autotools id="five-or-more">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="libcanberra"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="four-in-a-row">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="libcanberra"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-chess">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-klotski">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="libgnome-games-support"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-mahjongg">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="gtk+-3"/>
+      <dep package="librsvg"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-mines">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="libgnome-games-support"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-nibbles">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gtk"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra"/>
+      <dep package="libgnome-games-support"/>
+      <dep package="libgee"/>
+      <dep package="librsvg"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-robots">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="libgnome-games-support"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="libcanberra"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-sudoku">
+    <branch revision="gnome-3-28"/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="c++"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="json-glib"/>
+      <dep package="libgee"/>
+      <dep package="m4-common"/>
+      <dep package="qqwing"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-taquin">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-tetravex">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-usage">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="libgtop"/>
+      <dep package="accountsservice"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="hitori">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="cairo"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="m4-common"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="iagno">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="libcanberra"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="lightsoff">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gtk"/>
+      <dep package="yelp-tools"/>
+      <dep package="librsvg"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="quadrapassel">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="gtk+-3"/>
+      <dep package="librsvg"/>
+      <dep package="libcanberra"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gtk"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+      <dep package="libmanette"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="swell-foop">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="gtk+-3"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gtk"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="tali">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="template-glib">
+    <branch repo="gitlab.gnome.org" checkoutdir="template-glib" module="GNOME/template-glib.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+<!-- Meta Modules -->
+
+  <!-- Tested applications: these are built continuously by build.gnome.org
+       build slaves, and by default for anyone using JHBuild.
+  -->
+  <metamodule id="meta-gnome-apps-tested">
+    <dependencies>
+      <dep package="meta-gnome-games"/>
+      <dep package="accerciser"/>
+      <dep package="bijiben"/>
+      <dep package="dconf-editor"/>
+      <dep package="devhelp"/>
+      <dep package="evolution"/>
+      <dep package="ghex"/>
+      <dep package="gitg"/>
+      <dep package="gnome-builder"/>
+      <dep package="gnome-devel-docs"/>
+      <dep package="gnome-dictionary"/>
+      <dep package="gnome-nettool"/>
+      <dep package="gnome-recipes"/>
+      <dep package="gnome-sound-recorder"/>
+      <dep package="gnome-tweaks"/>
+      <dep package="nautilus-sendto"/>
+      <dep package="polari"/>
+      <if condition-set="linux">
+        <dep package="gnome-multi-writer"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+  <metamodule id="meta-gnome-games">
+    <dependencies>
+      <dep package="five-or-more"/>
+      <dep package="four-in-a-row"/>
+      <dep package="gnome-chess"/>
+      <dep package="gnome-klotski"/>
+      <dep package="gnome-mahjongg"/>
+      <dep package="gnome-mines"/>
+      <dep package="gnome-nibbles"/>
+      <dep package="gnome-robots"/>
+      <dep package="gnome-sudoku"/>
+      <dep package="gnome-taquin"/>
+      <dep package="gnome-tetravex"/>
+      <dep package="hitori"/>
+      <dep package="iagno"/>
+      <dep package="lightsoff"/>
+      <dep package="swell-foop"/>
+      <dep package="tali"/>
+      <if condition-set="evdev">
+        <dep package="quadrapassel"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+</moduleset>
diff --git a/modulesets/gnome-suites-core-deps-latest.modules 
b/modulesets/gnome-suites-core-deps-latest.modules
new file mode 100644
index 0000000..bbc6b89
--- /dev/null
+++ b/modulesets/gnome-suites-core-deps-latest.modules
@@ -0,0 +1,2047 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+
+<!-- git repos -->
+<repository type="git" name="git.gnome.org" default="yes"
+    href="https://git.gnome.org/browse/"/>
+<repository type="git" name="gitlab.gnome.org"
+    href="https://gitlab.gnome.org/"/>
+<repository type="git" name="git.freedesktop.org"
+    href="https://anongit.freedesktop.org/git/"/>
+<repository type="git" name="gitlab.com"
+    href="https://gitlab.com/"/>
+<repository type="git" name="pagure.io"
+    href="https://pagure.io/"/>
+
+<!-- WARNING: github.com is only allowed here under one of two conditions:
+
+  (a) The module has tarball releases elsewhere (e.g. GNOME infrastructure)
+  (b) The module is always built from tarball, never from git
+
+If (a) does not apply then you must build from tarball (github-tar) if adding
+a GitHub module here. Otherwise our release infrastructure will fail to handle
+the module and we will just change it to use a tarball anyway.
+-->
+<repository type="git" name="github.com"
+    href="https://github.com/"/>
+
+<!-- tarball repos -->
+<repository type="tarball" name="gnome.org"
+    href="https://download.gnome.org/sources/"/>
+<repository type="tarball" name="cairo.org"
+    href="https://cairographics.org/"/>
+<repository type="tarball" name="iso-codes"
+    href="https://pkg-isocodes.alioth.debian.org/downloads/"/>
+<repository type="tarball" name="sourceforge.net"
+    href="https://sourceforge.net/projects/"/>
+<repository type="tarball" name="webkitgtk.org"
+    href="https://webkitgtk.org/releases/"/>
+<repository type="tarball" name="freedesktop.org"
+    href="https://freedesktop.org/software/"/>
+<repository type="tarball" name="people.freedesktop.org"
+    href="https://people.freedesktop.org/"/>
+<repository type="tarball" name="icon-theme.freedesktop.org"
+    href="https://icon-theme.freedesktop.org/releases/"/>
+<repository type="tarball" name="ftp.gnu.org"
+    href="https://ftp.gnu.org/gnu/"/>
+<repository type="tarball" name="mir"
+    href="https://launchpad.net/mir/"/>
+<repository type="tarball" name="xorg-tar"
+    href="http://xorg.freedesktop.org/"/>
+<repository type="tarball" name="github-tar"
+    href="https://github.com/"/>
+<!-- FIXME: Not available via HTTPS -->
+<repository type="tarball" name="pcre"
+    href="http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/"/>
+<repository type="tarball" name="speech-dispatcher"
+    href="https://devel.freebsoft.org/pub/projects/speechd/"/>
+<repository type="tarball" name="spice"
+    href="https://www.spice-space.org/download/"/>
+<repository type="tarball" name="savannah-download"
+    href="https://download.savannah.gnu.org/releases/"/>
+<repository type="tarball" name="gnome-download"
+    href="https://download.gnome.org/"/>
+
+<include href="gnome-sysdeps-latest.modules"/>
+
+<!-- Please try to keep organized alphabetically -->
+
+  <meson id="appstream-glib" mesonargs="-Dstemmer=false -Drpm=false">
+    <branch repo="github.com" module="hughsie/appstream-glib.git"/>
+    <dependencies>
+      <dep package="freetype2"/>
+      <dep package="gcab"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gperf"/>
+      <dep package="gtk+-3"/>
+      <dep package="json-glib"/>
+      <dep package="libarchive"/>
+      <dep package="libsoup"/>
+      <dep package="libuuid"/>
+      <dep package="libyaml"/>
+      <dep package="sqlite3"/>
+    </dependencies>
+  </meson>
+
+  <meson id="atk">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk-doc"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="atkmm-1.6">
+    <branch checkoutdir="atkmm-1.6" module="atkmm" revision="atkmm-2-24"/>
+    <dependencies>
+      <dep package="glibmm-2.4"/>
+      <dep package="atk"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="atkmm">
+    <branch/>
+    <dependencies>
+      <dep package="glibmm"/>
+      <dep package="atk"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="babl">
+    <if condition-set="darwin">
+      <!-- https://bugzilla.gnome.org/show_bug.cgi?id=725530 -->
+      <autogenargs value="--disable-sse"/>
+    </if>
+    <branch/>
+  </autotools>
+
+  <cmake id="brotli">
+    <branch repo="github-tar"
+            version="1.0.1"
+            module="google/brotli/archive/v${version}.tar.gz"
+            hash="sha256:6870f9c2c63ef58d7da36e5212a3e1358427572f6ac5a8b5a73a815cf3e0c4a6"
+            size="23731694"
+            rename-tarball="brotli-${version}.tar.gz"
+            checkoutdir="brotli">
+    </branch>
+  </cmake>
+
+  <autotools id="cairo" autogenargs="--enable-gl">
+    <if condition-set="quartz">
+      <autogenargs value="--enable-quartz --disable-gl"/>
+    </if>
+    <branch repo="git.freedesktop.org" module="cairo"/>
+    <dependencies>
+      <if condition-unset="quartz">
+        <dep package="fontconfig"/>
+        <dep package="freetype2"/>
+        <dep package="gl"/>
+      </if>
+      <if condition-set="x11">
+        <dep package="libXext"/>
+        <dep package="libXrender"/>
+        <dep package="x11"/>
+      </if>
+      <dep package="pixman"/>
+      <dep package="libpng"/>
+      <dep package="zlib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="cairomm-1.0" autogen-sh="configure">
+    <branch module="releases/cairomm-${version}.tar.gz"
+            version="1.13.1"
+            repo="cairo.org"
+            hash="sha256:97a78bd7de6baf8af3da1f9b39f1317f8da9f1145b7694e928fbd5521da08ef6">
+     </branch>
+     <dependencies>
+        <dep package="cairo"/>
+        <dep package="libsigcplusplus-2.0"/>
+     </dependencies>
+  </autotools>
+
+  <autotools id="cairomm">
+    <branch repo="git.freedesktop.org" module="cairomm"/>
+    <dependencies>
+       <dep package="cairo"/>
+       <dep package="libsigcplusplus"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="cantarell-fonts">
+    <branch/>
+  </meson>
+
+  <autotools id="clutter" autogenargs="--enable-installed-tests --disable-maintainer-flags">
+    <if condition-unset="quartz">
+      <autogenargs value="--enable-egl-backend"/>
+    </if>
+    <if condition-set="evdev">
+      <autogenargs value="--enable-evdev-input"/>
+    </if>
+    <if condition-set="wayland">
+      <autogenargs value="--enable-wayland-backend --enable-wayland-compositor"/>
+    </if>
+    <if condition-set="quartz">
+      <autogenargs value="--enable-quartz-backend"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="cogl"/>
+      <dep package="atk"/>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="json-glib"/>
+      <dep package="gobject-introspection"/>
+      <if condition-set="evdev">
+        <dep package="libinput"/>
+        <dep package="libxkbcommon"/>
+      </if>
+      <if condition-set="wayland">
+        <if condition-set="linux">
+          <dep package="wayland"/>
+        </if>
+        <dep package="libxkbcommon"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="gdk-pixbuf"/>
+      <if condition-set="wayland">
+        <dep package="libgudev"/>
+      </if>
+    </suggests>
+  </autotools>
+
+  <autotools id="clutter-gst">
+    <branch revision="clutter-gst-3.0" module="clutter-gst" checkoutdir="clutter-gst3"/>
+    <dependencies>
+      <dep package="cogl"/>
+      <dep package="clutter"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </autotools>
+
+  <meson id="clutter-gtk">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="clutter"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="cogl" autogenargs="--enable-cogl-gst --disable-maintainer-flags">
+    <if condition-set="x11">
+      <autogenargs value="--enable-xlib-egl-platform"/>
+    </if>
+    <if condition-set="wayland">
+      <autogenargs value="--enable-wayland-egl-platform --enable-wayland-egl-server 
--enable-kms-egl-platform"/>
+    </if>
+    <if condition-set="quartz">
+      <autogenargs value="--enable-gl"/>
+    </if>
+    <pkg-config>cogl-1.0.pc</pkg-config>
+    <branch revision="cogl-1.22"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="pango"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <if condition-unset="quartz">
+        <dep package="libdrm"/>
+      </if>
+      <if condition-set="x11">
+        <dep package="libXcomposite"/>
+        <dep package="xcb-dri2" />
+      </if>
+      <if condition-set="wayland">
+        <if condition-set="linux">
+          <dep package="wayland"/>
+        </if>
+        <dep package="wayland-egl"/>
+        <dep package="gbm"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </autotools>
+
+  <meson id="colord"
+         mesonargs="-Denable-bash-completion=false -Denable-vala=true">
+    <if condition-unset="systemd">
+      <mesonargs value="-Denable-systemd=false"/>
+    </if>
+    <if condition-unset="linux">
+      <mesonargs value="-Denable-udev-rules=false"/>
+    </if>
+    <if condition-unset="udev-hwdb">
+      <!-- Setting the path of pnp.ids file is required to disable hwdb -->
+      <if condition-set="freebsd">
+        <mesonargs value="-Dwith-pnp-ids=/usr/local/share/pnpids/pnp.ids"/>
+      </if>
+    </if>
+    <branch repo="github.com" checkoutdir="colord" module="hughsie/colord.git"/>
+    <dependencies>
+      <dep package="argyll"/>
+      <dep package="glib"/>
+      <dep package="dbus"/>
+      <dep package="sqlite3"/>
+      <dep package="lcms2"/>
+      <dep package="libgudev"/>
+      <dep package="gobject-introspection"/>
+      <dep package="docbook-utils"/>
+      <dep package="docbook-xml"/>
+      <dep package="vala"/>
+      <!-- and cups -->
+      <!-- and sane -->
+      <if condition-set="linux">
+        <dep package="libgusb"/>
+        <dep package="libusb1"/>
+      </if>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="polkit-gobject"/>
+    </suggests>
+  </meson>
+
+  <autotools id="colord-gtk" autogenargs="--enable-vala">
+    <branch repo="github.com" checkoutdir="colord-gtk" module="hughsie/colord-gtk.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="colord"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="enchant-2"
+             autogen-sh="configure"
+             autogenargs="--with-hunspell --with-hunspell-dir=/usr/share/myspell">
+    <branch repo="github-tar"
+            version="2.2.3"
+            module="AbiWord/enchant/releases/download/v${version}/enchant-${version}.tar.gz"
+            hash="sha256:abd8e915675cff54c0d4da5029d95c528362266557c61c7149d53fa069b8076d">
+    </branch>
+    <dependencies>
+      <dep package="hunspell"/>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <cmake id="evolution-data-server"
+         cmakeargs="-DENABLE_INTROSPECTION=ON -DENABLE_VALA_BINDINGS=ON -DENABLE_UOA=OFF 
-DENABLE_GOOGLE_AUTH=OFF">
+    <if condition-set="freebsd">
+      <cmakeargs value="-DWITH_LIBDB_CFLAGS=-I/usr/local/include/db5 -DWITH_LIBDB_LIBS=-ldb-5"/>
+    </if>
+    <if condition-unset="x11">
+      <cmakeargs value="-DENABLE_GTK=OFF"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="gtk+-3"/>
+      <dep package="sqlite3"/>
+      <dep package="gcr"/>
+      <dep package="libgweather"/>
+      <dep package="libical"/>
+      <dep package="libgdata"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="liboauth"/>
+      <dep package="vala"/>
+      <dep package="libdb"/>
+      <dep package="libsecret"/>
+      <dep package="WebKit"/>
+      <dep package="openldap"/>
+      <dep package="nspr"/>
+      <dep package="nss"/>
+      <dep package="krb5"/>
+      <dep package="gperf"/>
+    </dependencies>
+  </cmake>
+
+  <autotools id="folks"
+             autogenargs="--enable-eds-backend --disable-libsocialweb-backend --disable-fatal-warnings"
+             supports-non-srcdir-builds="no"
+             uninstall-before-install="true">
+    <branch/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <dep package="libgee"/>
+      <dep package="vala"/>
+      <dep package="gobject-introspection"/>
+      <dep package="telepathy-glib"/>
+      <dep package="evolution-data-server"/>
+      <dep package="shared-mime-info"/>
+    </dependencies>
+    <suggests>
+      <dep package="telepathy-logger"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="fribidi"
+             autogen-sh="autoreconf"
+             supports-non-srcdir-builds="no"
+             autogenargs="--disable-docs"
+             makeargs="-j1">
+    <branch repo="github.com" checkoutdir="fribidi" module="fribidi/fribidi"/>
+    <dependencies>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="fwupd"
+         mesonargs="-Denable-colorhug=false -Denable-dell=false -Denable-synaptics=false">
+    <branch repo="github.com" checkoutdir="fwupd" module="hughsie/fwupd"/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gcab"/>
+      <dep package="glib"/>
+      <dep package="libgudev"/>
+      <dep package="libarchive"/>
+      <dep package="libgusb"/>
+      <dep package="libsoup"/>
+      <dep package="polkit-gobject"/>
+      <dep package="sqlite3"/>
+      <dep package="gpgme"/>
+      <dep package="docbook-utils"/>
+      <dep package="libgusb"/>
+      <dep package="libelf"/>
+      <dep package="fwupdate"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gcab">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="vala"/>
+      <dep package="zlib"/>
+    </dependencies>
+  </meson>
+
+ <autotools id="gnome-autoar">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libarchive"/>
+      <dep package="gnome-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gcr">
+    <if condition-unset="x11">
+      <autogenargs value="--without-gtk"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="gnome-common"/>
+      <dep package="glib"/>
+      <dep package="libgcrypt" />
+      <dep package="libtasn1" />
+      <dep package="p11-kit"/>
+      <dep package="vala"/>
+      <if condition-set="x11">
+        <dep package="gtk+-3"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <meson id="gdk-pixbuf">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk-doc"/>
+      <dep package="libjpeg"/>
+      <dep package="libpng"/>
+      <dep package="shared-mime-info"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gegl" autogenargs="--without-libavformat --without-jasper">
+    <branch/>
+    <dependencies>
+      <dep package="babl"/>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="json-glib"/>
+      <dep package="pango"/>
+      <dep package="libjpeg"/>
+      <dep package="libpng"/>
+      <dep package="libraw"/>
+      <dep package="librsvg"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="geoclue" autogenargs="--with-systemdsystemunitdir=no">
+    <if condition-unset="linux">
+      <autogenargs value="--disable-3g-source --disable-modem-gps-source --disable-cdma-source"/>
+    </if>
+    <if condition-set="macos">
+      <autogenargs value="--disable-nmea-source"/>
+    </if>
+    <branch repo="git.freedesktop.org"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <if condition-set="linux">
+        <dep package="ModemManager"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <meson id="geocode-glib">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="libsoup"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk-doc"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="geoip" skip-autogen="never" autogen-sh="autoreconf">
+    <pkg-config>geoip.pc</pkg-config>
+    <branch repo="github-tar"
+            version="1.6.5"
+            module="maxmind/geoip-api-c/releases/download/v${version}/GeoIP-${version}.tar.gz"
+            hash="sha256:0ae1c95e69ad627d3a45cb897f79ce0c30f13fcd4b4a0dda073be0c9552521b3">
+    </branch>
+  </autotools>
+
+  <autotools id="gettext" autogen-sh="configure">
+    <branch repo="ftp.gnu.org"
+            module="gettext/gettext-0.19.8.1.tar.xz" version="0.19.8.1"
+            size="7209808"
+            hash="sha256:105556dbc5c3fbbc2aa0edb46d22d055748b6f5c7cd7a8d99f8e7eb84e938be4">
+    </branch>
+  </autotools>
+
+  <autotools id="glib" autogenargs="--enable-installed-tests --disable-libmount">
+    <if condition-set="freebsd">
+      <autogenargs value="--disable-dtrace --with-libiconv=gnu"/>
+    </if>
+    <if condition-set="macos">
+      <autogenargs value="--with-pcre=internal"/>
+    </if>
+    <branch repo="gitlab.gnome.org" checkoutdir="glib" module="GNOME/glib.git"/>
+    <dependencies>
+      <dep package="gettext"/>
+      <dep package="gtk-doc"/>
+      <dep package="libffi"/>
+      <dep package="zlib"/>
+      <if condition-unset="macos">
+        <dep package="libpcre"/>
+      </if>
+    </dependencies>
+    <after>
+      <if condition-unset="macos">
+        <dep package="shared-mime-info"/>
+      </if>
+    </after>
+  </autotools>
+
+  <autotools id="glibmm-2.4" supports-non-srcdir-builds="no">
+    <branch checkoutdir="glibmm-2.4" module="glibmm" revision="glibmm-2-54"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsigcplusplus-2.0"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="glibmm" supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsigcplusplus"/>
+    </dependencies>
+  </autotools>
+
+<!-- This is a special module: it's needed to build from git, but not
+     needed to build from tarballs, so it doesn't need to be in our suites
+     and it doesn't need to be an external dependency -->
+  <autotools id="gnome-common">
+    <branch/>
+  </autotools>
+
+  <autotools id="gnome-online-accounts">
+    <if condition-set="freebsd">
+      <autogenargs value="--disable-kerberos"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="WebKit"/>
+      <dep package="librest"/>
+      <dep package="libsoup"/>
+      <dep package="libsecret"/>
+      <dep package="json-glib"/>
+      <dep package="libsecret"/>
+      <dep package="libxml2"/>
+      <dep package="m4-common"/>
+      <dep package="telepathy-glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-online-miners">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="grilo"/>
+      <dep package="libgdata"/>
+      <dep package="libgfbgraph"/>
+      <dep package="libzapojit"/>
+      <dep package="tracker"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-video-effects">
+    <branch/>
+    <dependencies>
+      <dep package="gstreamer"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gjs" autogenargs="--enable-installed-tests">
+    <if condition-set="coverage">
+      <autogenargs value="--enable-coverage"/>
+    </if>
+    <if condition-unset="linux">
+      <autogenargs value="--disable-profiler"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="m4-common"/>
+      <dep package="dbus-glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="mozjs52"/>
+      <if condition-set="coverage">
+        <dep package="lcov"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gobject-introspection"
+             autogenargs="--with-python=python3">
+    <branch repo="gitlab.gnome.org" checkoutdir="gobject-introspection" 
module="GNOME/gobject-introspection.git" revision="gnome-3-28"/>
+    <dependencies>
+      <dep package="bison"/>
+      <dep package="flex"/>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="python3-devel"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gom">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="sqlite3"/>
+      <dep package="gdk-pixbuf"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="grilo">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="totem-pl-parser"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+    </dependencies>
+    <suggests>
+      <dep package="gtk+-3"/>
+      <dep package="vala"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gmime3">
+    <if condition-set="freebsd">
+      <autogenargs value="--with-libiconv=gnu"/>
+    </if>
+    <branch checkoutdir="gmime3" module="gmime"/>
+    <dependencies>
+      <dep package="gtk-doc"/>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="grilo-plugins">
+    <branch/>
+    <dependencies>
+      <dep package="grilo"/>
+      <dep package="libxml2"/>
+      <dep package="totem-pl-parser"/>
+    </dependencies>
+    <suggests>
+      <dep package="avahi"/>
+      <dep package="gmime3"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gom"/>
+      <dep package="gssdp"/>
+      <dep package="gupnp"/>
+      <dep package="gupnp-av"/>
+      <dep package="json-glib"/>
+      <dep package="libarchive"/>
+      <dep package="libdmapsharing"/>
+      <dep package="libgcrypt"/>
+      <dep package="libgdata"/>
+      <dep package="libmediaart"/>
+      <dep package="liboauth"/>
+      <dep package="librest"/>
+      <dep package="libsoup"/>
+      <dep package="sqlite3"/>
+      <dep package="tracker"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gsound" autogenargs="--disable-gtk-doc">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libcanberra"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gspell">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="enchant-2"/>
+      <dep package="iso-codes"/>
+      <dep package="m4-common"/>
+      <if condition-set="macos">
+        <dep package="gtk-mac-integration"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gssdp" makeargs="CFLAGS=-Wno-error">
+    <branch revision="gssdp_1.0"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </autotools>
+
+  <meson id="gstreamer">
+    <branch repo="git.freedesktop.org"
+            module="gstreamer/gstreamer"
+            checkoutdir="gstreamer"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libxml2"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <meson id="graphene">
+    <branch repo="github.com" checkoutdir="graphene" module="ebassi/graphene.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gst-plugins-bad">
+    <branch repo="git.freedesktop.org"
+            checkoutdir="gst-plugins-bad"
+            module="gstreamer/gst-plugins-bad"/>
+    <dependencies>
+      <dep package="gst-plugins-base"/>
+    </dependencies>
+    <suggests>
+      <dep package="graphene"/>
+    </suggests>
+  </meson>
+
+  <meson id="gst-plugins-base">
+    <branch repo="git.freedesktop.org"
+            module="gstreamer/gst-plugins-base"
+            checkoutdir="gst-plugins-base"/>
+    <dependencies>
+      <dep package="gstreamer"/>
+      <dep package="gtk+-3"/>
+      <dep package="iso-codes"/>
+    </dependencies>
+    <suggests>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </suggests>
+  </meson>
+
+  <meson id="gst-plugins-good">
+    <branch repo="git.freedesktop.org"
+            module="gstreamer/gst-plugins-good"
+            checkoutdir="gst-plugins-good"/>
+    <dependencies>
+      <dep package="gst-plugins-base"/>
+      <dep package="flac"/>
+      <dep package="libvpx"/>
+      <dep package="taglib"/>
+      <dep package="wavpack"/>
+      <if condition-unset="macos">
+        <dep package="libv4l"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="pulseaudio"/>
+      <dep package="gdk-pixbuf"/>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </suggests>
+  </meson>
+
+  <autotools id="gst-libav">
+    <branch repo="git.freedesktop.org"
+            checkoutdir="gst-libav"
+            module="gstreamer/gst-libav"/>
+    <dependencies>
+      <dep package="gst-plugins-base"/>
+    </dependencies>
+    <suggests>
+      <dep package="yasm"/>
+    </suggests>
+  </autotools>
+
+  <meson id="gtk+" mesonargs="-Denable-broadway-backend=true">
+    <if condition-unset="x11">
+      <mesonargs value="-Denable-x11-backend=false"/>
+    </if>
+    <if condition-unset="wayland">
+      <mesonargs value="-Denable-wayland-backend=false"/>
+    </if>
+    <if condition-set="mir">
+      <mesonargs value="-Denable-mir-backend=true"/>
+    </if>
+    <if condition-set="quartz">
+      <mesonargs value="-Denable-quartz-backend=true"/>
+    </if>
+    <branch repo="gitlab.gnome.org" checkoutdir="gtk+" module="GNOME/gtk.git"/>
+    <dependencies>
+      <dep package="atk"/>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="pango"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gtk-doc"/>
+      <dep package="gobject-introspection"/>
+      <dep package="graphene"/>
+      <dep package="libepoxy"/>
+      <dep package="m4-common"/>
+      <if condition-unset="quartz">
+        <dep package="at-spi2-atk"/>
+      </if>
+      <if condition-set="wayland">
+        <dep package="libxkbcommon"/>
+        <if condition-set="linux">
+          <dep package="wayland"/>
+        </if>
+        <dep package="wayland-egl"/>
+        <dep package="wayland-protocols"/>
+      </if>
+      <if condition-set="mir">
+        <dep package="mir"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <!-- Many GTK+ apps require desktop-file-validate. -->
+      <dep package="desktop-file-utils"/>
+      <dep package="shared-mime-info"/>
+    </suggests>
+  </meson>
+
+  <autotools id="gtk+-3" autogenargs="--enable-broadway-backend --enable-installed-tests">
+    <if condition-set="x11">
+      <autogenargs value="--enable-x11-backend"/>
+    </if>
+    <if condition-set="wayland">
+      <autogenargs value="--enable-wayland-backend"/>
+    </if>
+    <if condition-set="mir">
+      <autogenargs value="--enable-mir-backend"/>
+    </if>
+    <if condition-set="quartz">
+      <autogenargs value="--enable-quartz-backend"/>
+    </if>
+    <branch repo="gitlab.gnome.org" checkoutdir="gtk+-3" module="GNOME/gtk.git" revision="gtk-3-22"/>
+    <dependencies>
+      <dep package="atk"/>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="pango"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gtk-doc"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libepoxy"/>
+      <if condition-unset="quartz">
+        <dep package="at-spi2-atk"/>
+      </if>
+      <if condition-set="wayland">
+        <dep package="libxkbcommon"/>
+        <if condition-set="linux">
+          <dep package="wayland"/>
+        </if>
+        <dep package="wayland-egl"/>
+        <dep package="wayland-protocols"/>
+      </if>
+      <if condition-set="mir">
+        <dep package="mir"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <!-- Many GTK+ apps require desktop-file-validate. -->
+      <dep package="desktop-file-utils"/>
+      <dep package="shared-mime-info"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gtk-doc">
+    <branch/>
+    <dependencies>
+      <dep package="libxslt"/>
+      <dep package="yelp-tools"/>
+      <dep package="libtool"/>
+      <dep package="gettext"/>
+      <dep package="docbook-xml"/>
+      <dep package="docbook-xsl"/>
+      <dep package="cc"/>
+      <dep package="source-highlight"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtk-mac-integration">
+    <branch />
+    <dependencies>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+"/>
+      <dep package="pygobject"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtk-vnc" autogenargs="--with-gtk=3.0 --enable-vala">
+    <branch/>
+    <dependencies>
+      <dep package="cairo"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="pulseaudio"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtkmm">
+    <branch/>
+    <dependencies>
+      <dep package="cairomm"/>
+      <dep package="pangomm"/>
+      <dep package="atkmm"/>
+      <dep package="gtk+"/>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtkmm-3">
+    <branch checkoutdir="gtkmm-3" module="gtkmm" revision="gtkmm-3-22"/>
+    <dependencies>
+      <dep package="cairomm-1.0"/>
+      <dep package="pangomm-1.4"/>
+      <dep package="atkmm-1.6"/>
+      <dep package="gtk+-3"/>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtksourceview">
+    <branch/>
+    <dependencies>
+      <dep package="libxml2"/>
+      <dep package="shared-mime-info"/>
+      <dep package="gtk+-3"/>
+      <dep package="m4-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gtksourceview-3">
+    <branch checkoutdir="gtksourceview-3" module="gtksourceview" revision="gnome-3-24"/>
+    <dependencies>
+      <dep package="libxml2"/>
+      <dep package="shared-mime-info"/>
+      <dep package="gtk+-3"/>
+      <dep package="m4-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgudev" autogenargs="--disable-umockdev">
+    <branch />
+    <dependencies>
+      <dep package="glib"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gupnp"
+             autogenargs="--with-context-manager=network-manager">
+    <branch revision="gupnp-1.0"/>
+    <dependencies>
+      <dep package="gssdp"/>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="shared-mime-info"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+    </suggests>
+  </autotools>
+
+  <autotools id="gupnp-av">
+    <branch />
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gupnp"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gupnp-dlna">
+    <branch />
+    <dependencies>
+      <dep package="libxml2"/>
+      <dep package="glib"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+    </dependencies>
+    <suggests>
+      <dep package="gst-plugins-good"/>
+    </suggests>
+ </autotools>
+
+  <autotools id="gupnp-igd"
+             autogenargs="--disable-python">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gupnp"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="harfbuzz" autogenargs="">
+    <branch repo="github.com"
+      module="behdad/harfbuzz" checkoutdir="harfbuzz"/>
+    <dependencies>
+      <dep package="c++"/>
+      <dep package="freetype2"/>
+      <dep package="glib"/>
+      <dep package="libicu"/>
+      <dep package="ragel"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="hicolor-icon-theme" supports-non-srcdir-builds="no"
+             check-target="false">
+    <branch module="hicolor-icon-theme-0.15.tar.xz" version="0.15"
+           repo="icon-theme.freedesktop.org"
+            hash="sha256:9cc45ac3318c31212ea2d8cb99e64020732393ee7630fa6c1810af5f987033cc"
+            size="51056">
+    </branch>
+  </autotools>
+
+  <autotools id="ibus"
+             autogenargs="--disable-tests --disable-gconf --enable-dconf --disable-memconf --disable-ui 
GSETTINGS_SCHEMA_CONVERT=/usr/bin/false --with-python=python3 --disable-emoji-dict"
+             supports-non-srcdir-builds="no">
+    <branch repo="github-tar"
+            version="1.5.17"
+            module="ibus/ibus/releases/download/${version}/ibus-${version}.tar.gz"
+            hash="0347a8055977ca458e8add750af5f9b76e1a524844cc3b0e2fad70ce153dd219a009d3c"
+            size="2522960">
+    </branch>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="dconf"/>
+      <dep package="iso-codes"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="ibus-anthy"
+             autogenargs="--enable-private-png=yes --with-python=python3"
+             supports-non-srcdir-builds="no">
+    <branch repo="github-tar"
+            version="1.5.6"
+            module="ibus/ibus-anthy/releases/download/${version}/ibus-anthy-${version}.tar.gz"
+            hash="sha256:035c636bc884ff3131bb75aee6ec58db938d3797344687a2eb5f18542801896e"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="ibus"/>
+      <dep package="anthy"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="ibus-hangul"
+             autogen-sh="configure"
+             supports-non-srcdir-builds="no">
+    <branch repo="github-tar"
+            version="1.5.0"
+            module="choehwanjin/ibus-hangul/releases/download/${version}/ibus-hangul-${version}.tar.gz"
+            hash="sha256:a22d4030bb20f73914a9d8a28c71b823123a5d1902a30f8328111af50f4f1788"/>
+    <dependencies>
+      <dep package="ibus"/>
+      <dep package="libhangul"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="ibus-libpinyin"
+             autogenargs="--disable-lua-extension --with-python=python3"
+             supports-non-srcdir-builds="no">
+    <branch repo="github-tar"
+            version="1.9.0"
+            module="libpinyin/ibus-libpinyin/archive/${version}.tar.gz"
+            checkoutdir="ibus-libpinyin-${version}"
+            hash="sha256:c8ec2450cec6f11870982b0130293dc967632631077029ca76c27ef349189e3e"/>
+    <dependencies>
+      <dep package="ibus"/>
+      <dep package="libpinyin"/>
+      <dep package="sqlite3"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="iso-codes">
+    <pkg-config>iso-codes.pc</pkg-config>
+    <branch repo="iso-codes"
+            module="iso-codes-3.51.tar.xz"
+            version="3.51"
+            hash="sha256:5222f79d92ac021a56c7080616c13655c50f7b1ff1a31ec0308da14a684ad77f"
+            size="3626932"/>
+  </autotools>
+
+  <meson id="json-glib">
+    <branch repo="gitlab.gnome.org" checkoutdir="json-glib" module="GNOME/json-glib.git"/>
+    <dependencies>
+      <dep package="glib"/>
+    </dependencies>
+    <suggests>
+      <dep package="gobject-introspection"/>
+    </suggests>
+  </meson>
+
+ <autotools id="libchamplain" autogenargs="--enable-vala">
+   <branch/>
+   <dependencies>
+     <dep package="glib"/>
+     <dep package="cairo"/>
+     <dep package="clutter"/>
+     <dep package="gtk+-3"/>
+     <dep package="sqlite3"/>
+   </dependencies>
+   <suggests>
+     <dep package="libsoup"/>
+     <dep package="clutter-gtk"/>
+   </suggests>
+ </autotools>
+
+  <autotools id="libcroco" supports-non-srcdir-builds="no">
+    <if condition-unset="gnu-elf">
+      <autogenargs value="--disable-Bsymbolic"/>
+    </if>
+    <pkg-config>libcroco-0.6.pc</pkg-config>
+    <branch />
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="libxml2"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="libdazzle">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libgdata">
+    <pkg-config>libgdata.pc</pkg-config>
+    <branch/>
+    <dependencies>
+      <dep package="json-glib"/>
+      <dep package="gcr"/>
+      <dep package="glib"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libxml2"/>
+      <dep package="libsoup"/>
+      <dep package="liboauth"/>
+      <dep package="m4-common"/>
+      <dep package="uhttpmock"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgee" supports-non-srcdir-builds="no">
+    <pkg-config>gee-0.8.pc</pkg-config>
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="libgepub">
+    <pkg-config>libgepub-0.6.pc</pkg-config>
+    <branch/>
+    <dependencies>
+      <dep package="WebKit"/>
+      <dep package="libsoup"/>
+      <dep package="glib"/>
+      <dep package="libxml2"/>
+      <dep package="libarchive"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libgnomekbd">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3" />
+      <dep package="libxklavier" />
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgfbgraph">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="librest"/>
+      <dep package="libsoup"/>
+      <dep package="gnome-online-accounts"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgovirt">
+    <branch/>
+    <dependencies>
+      <dep package="librest"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgrss">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libgsf" autogenargs="--without-bonobo --without-gnome-vfs --enable-introspection">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+    </dependencies>
+    <suggests>
+      <dep package="gdk-pixbuf"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="libgtop">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="texinfo"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="libgusb">
+    <if condition-set="freebsd">
+      <mesonargs value='-Dusb_ids=/usr/local/share/usbids/usb.ids'/>
+    </if>
+    <branch repo="github.com" checkoutdir="libgusb" module="hughsie/libgusb.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="vala"/>
+      <dep package="libusb1"/>
+    </dependencies>
+  </meson>
+
+  <meson id="libgweather">
+    <branch revision="gnome-3-28"/>
+    <dependencies>
+      <dep package="libxml2"/>
+      <dep package="geocode-glib"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libsoup"/>
+    </dependencies>
+  </meson>
+
+  <meson id="libgxps">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="cairo"/>
+      <dep package="lcms2"/>
+      <dep package="libarchive"/>
+    </dependencies>
+  </meson>
+
+  <meson id="libinput">
+    <branch repo="git.freedesktop.org" checkoutdir="libinput" module="wayland/libinput.git" />
+    <dependencies>
+      <dep package="check"/>
+      <dep package="libevdev"/>
+      <dep package="libudev"/>
+      <dep package="libunwind"/>
+      <dep package="libwacom"/>
+      <dep package="mtdev"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="libmbim">
+    <branch repo="git.freedesktop.org"
+            module="libmbim/libmbim.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="libgudev"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libmediaart" autogenargs="--disable-qt">
+    <branch/>
+    <dependencies>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libnotify">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gnome-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libosinfo"
+             autogenargs="--enable-werror=no">
+    <branch repo="gitlab.com" module="libosinfo/libosinfo.git"/>
+    <dependencies>
+      <dep package="libsoup"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="vala"/>
+      <dep package="wget"/>
+      <dep package="osinfo-db-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libpinyin"
+             autogenargs="--with-dbm=KyotoCabinet">
+    <branch repo="github-tar"
+            version="2.0.0"
+            module="libpinyin/libpinyin/archive/${version}.tar.gz"
+            checkoutdir="libpinyin-${version}"
+            hash="sha256:0b78b483c179f6998a0df582aea3d77340bb1e9d887b52ed8fae677d535fd19d"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="kyotocabinet"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="osinfo-db-tools">
+    <branch repo="gitlab.com" module="libosinfo/osinfo-db-tools.git"/>
+    <dependencies>
+      <dep package="glib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libpeas"
+             autogenargs="--enable-python3">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="pygobject"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libqmi">
+    <branch repo="git.freedesktop.org" module="libqmi.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="librest">
+    <if condition-set="freebsd">
+      <autogenargs value="--with-ca-certificates=/usr/local/share/certs/ca-root-nss.crt"/>
+    </if>
+    <if condition-set="macos">
+      <autogenargs value="--without-ca-certificates"/>
+    </if>
+    <branch revision="librest-0-7"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="librsvg" supports-non-srcdir-builds="no" autogenargs="--enable-vala=yes">
+    <if condition-unset="gnu-elf">
+      <autogenargs value="--disable-Bsymbolic"/>
+    </if>
+    <branch />
+    <dependencies>
+      <dep package="cargo"/>
+      <dep package="libxml2"/>
+      <dep package="glib"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gnome-common"/>
+      <dep package="libcroco"/>
+      <dep package="pango"/>
+      <dep package="gobject-introspection"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libsecret">
+    <if condition-set="macos">
+      <autogenargs value="--disable-manpages"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+    <suggests>
+      <dep package="libgcrypt"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="libsigcplusplus-2.0">
+    <branch repo="github.com"
+            checkoutdir="libsigcplusplus-2.0"
+            module="libsigcplusplus/libsigcplusplus.git"
+            revision="libsigc++-2-10"/>
+    <dependencies>
+      <dep package="mm-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libsigcplusplus">
+    <branch repo="github.com"
+            checkoutdir="libsigcplusplus"
+            module="libsigcplusplus/libsigcplusplus.git"/>
+    <dependencies>
+      <dep package="mm-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libsoup" autogenargs="--disable-tls-check">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libxml2"/>
+      <dep package="sqlite3"/>
+      <dep package="gobject-introspection"/>
+      <dep package="m4-common"/>
+      <dep package="vala"/>
+    </dependencies>
+    <suggests>
+      <dep package="glib-networking"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="libvirt-glib" autogenargs="--enable-werror=no">
+    <branch repo="github.com"
+            checkoutdir="libvirt"
+            module="libvirt/libvirt-glib.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libvirt"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libwacom">
+    <branch repo="sourceforge.net"
+            module="linuxwacom/files/libwacom/libwacom-${version}.tar.bz2" version="0.23"
+            hash="sha256:a08ac59ff26dbdf5888a6ad7bd97a66741807cda6bb1c7e7f299a555129c3162"
+            size="473700"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libgudev"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="libzapojit">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="librest"/>
+      <dep package="libsoup"/>
+      <dep package="gnome-online-accounts"/>
+    </dependencies>
+  </autotools>
+
+  <!-- GNOME’s cache for autoconf-archive.
+       Please keep this comment for greppability. -->
+  <autotools id="m4-common">
+    <branch/>
+  </autotools>
+
+  <cmake id="mir" cmakeargs="-DMIR_ENABLE_TESTS=0 -DMIR_PLATFORM=mesa">
+    <branch repo="mir"
+            module="0.8/${version}/+download/mir-${version}.tar.bz2"
+            version="0.8.0"
+            hash="sha256:a907bb7e6cf4d5975bc02db8a7b0d6e2f668527e6d38ae402ec8b87a8ca0c5f1"
+            size="1047629">
+      <patch file="mir-gflags-noshutdown.patch" strip="1"/>
+      <patch file="mir-progressbar-example.patch" strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="boost"/>
+      <dep package="protobuf"/>
+      <dep package="mesa-libGLES"/>
+      <dep package="google-glog"/>
+      <dep package="google-gflags"/>
+      <dep package="gbm"/>
+      <dep package="egl"/>
+      <dep package="glm"/>
+      <dep package="lttng-ust"/>
+      <dep package="lcov"/>
+      <dep package="libudev"/>
+      <dep package="libxkbcommon"/>
+    </dependencies>
+  </cmake>
+
+  <distutils id="meson" python3="1">
+    <branch repo="github-tar"
+            version="0.44.1"
+            module="mesonbuild/meson/releases/download/${version}/meson-${version}.tar.gz"
+            checkoutdir="meson-${version}"
+            hash="sha256:2ea1a721574adb23160b6481191bcc1173f374e02b0ff3bb0ae85d988d97e4fa">
+      <patch 
file="https://github.com/mesonbuild/meson/commit/08113da388f33fc85151d872f317bc2daacafba1.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/ab2f68ec9cd3a7b9db3e22c77a1e7d703c26e612.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/7b4bcdf21e80b1040e88293c0020386994757bc2.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/9ec950c4ae5281336d4f7804dcf52943860d5d32.patch"; strip="1"/>
+      <patch 
file="https://github.com/mesonbuild/meson/commit/ec5007364487da64545f383b5725ed5074109050.patch"; strip="1"/>
+    </branch>
+    <dependencies>
+      <dep package="ninja"/>
+    </dependencies>
+  </distutils>
+
+  <autotools id="mm-common">
+    <branch/>
+  </autotools>
+
+  <autotools id="mobile-broadband-provider-info">
+    <branch/>
+  </autotools>
+
+  <autotools id="ModemManager"
+             autogenargs="--with-udev-base-dir=${libdir}/udev --with-systemdsystemunitdir=no 
--disable-more-warnings">
+    <branch repo="git.freedesktop.org"
+           module="ModemManager/ModemManager.git" checkoutdir="ModemManager" />
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="dbus-glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="polkit-gobject"/>
+      <dep package="libgudev"/>
+      <dep package="ppp"/>
+      <dep package="libmbim"/>
+      <dep package="libqmi"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="mozjs52" autogen-sh="js/src/configure"
+             force-non-srcdir-builds="yes"
+             supports-unknown-configure-options="no"
+             autogen-template="%(srcdir)s/%(autogen-sh)s --prefix=%(prefix)s %(autogenargs)s"
+             autogenargs="--enable-posix-nspr-emulation --with-system-zlib --with-intl-api 
--disable-jemalloc AUTOCONF=autoconf">
+    <!-- prefix option must have an = sign in mozilla's configure -->
+    <pkg-config>mozjs-52.pc</pkg-config>
+    <branch repo="gnome-download" version="52.2.1gnome1"
+            module="teams/releng/tarballs-needing-help/mozjs/mozjs-${version}.tar.gz"
+            hash="sha256:31697943b1dbbb51ba9aee35b8269a353c487d7af4d336010b90054dc4f9b0af"
+            size="37334801"/>
+    <dependencies>
+      <dep package="libffi"/>
+      <dep package="libicu"/>
+      <dep package="python2"/>
+      <dep package="zlib"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="pango">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="cairo"/>
+      <dep package="freetype2"/>
+      <dep package="fribidi"/>
+      <dep package="gtk-doc"/>
+      <dep package="gobject-introspection"/>
+      <if condition-set="x11">
+        <dep package="libXft"/>
+      </if>
+      <if condition-unset="quartz">
+        <dep package="harfbuzz"/>
+        <dep package="fontconfig"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <autotools id="pangomm-1.4">
+    <branch checkoutdir="pangomm-1.4" module="pangomm" revision="pangomm-2-40"/>
+    <dependencies>
+      <dep package="glibmm-2.4"/>
+      <dep package="cairomm-1.0"/>
+      <dep package="pango"/>
+      <dep package="atk"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="pangomm">
+    <branch/>
+    <dependencies>
+      <dep package="glibmm"/>
+      <dep package="cairomm"/>
+      <dep package="pango"/>
+      <dep package="atk"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="pcre2"
+             autogenargs="--enable-jit --enable-pcre2-8 --enable-pcre2-16 --enable-pcre2-32">
+    <branch repo="pcre"
+            module="pcre2-${version}.tar.bz2"
+            version="10.30"
+            hash="sha256:90bd41c605d30e3745771eb81928d779f158081a51b2f314bbcc1f73de5773db"
+            size="1583543"/>
+  </autotools>
+
+  <autotools id="phodav">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+      <dep package="avahi"/>
+      <dep package="libxml2"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="pyatspi2" autogenargs="--with-python=python3" >
+    <branch/>
+    <dependencies>
+      <dep package="pygobject"/>
+    </dependencies>
+    <suggests>
+      <dep package="at-spi2-core"/>
+    </suggests>
+  </autotools>
+
+  <distutils id="py3cairo" python3="1">
+    <branch repo="github-tar"
+            version="1.16.1"
+            module="pygobject/pycairo/releases/download/v${version}/pycairo-${version}.tar.gz"
+            checkoutdir="pycairo-python3-${version}"
+            hash="sha256:47a14a6a2f8dadb649229f099ac712a5f3d0a22e14877165a203d8a0de09ad63"/>
+  </distutils>
+
+  <!-- Python 3 build of pygobject -->
+  <autotools id="pygobject" autogenargs="--with-python=python3">
+    <branch repo="gitlab.gnome.org" module="GNOME/pygobject.git" revision="pygobject-3-28"/>
+    <dependencies>
+      <dep package="m4-common"/>
+      <dep package="glib"/>
+      <dep package="py3cairo"/>
+      <dep package="python3-devel"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="sound-theme-freedesktop">
+    <branch repo="people.freedesktop.org"
+            module="~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2"
+            version="0.8"
+            hash="sha256:cb518b20eef05ec2e82dda1fa89a292c1760dc023aba91b8aa69bafac85e8a14"
+            size="478237"/>
+  </autotools>
+
+  <autotools id="speech-dispatcher" autogenargs="--with-espeak">
+    <branch repo="speech-dispatcher"
+            module="speech-dispatcher-${version}.tar.gz"
+            version="0.8.8"
+            hash="sha256:3c2a89800d73403192b9d424a604f0e614c58db390428355a3b1c7c401986cf3"/>
+    <dependencies>
+      <dep package="dotconf"/>
+      <dep package="espeak"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="spice-gtk" autogenargs="--disable-smartcard --enable-vala --enable-webdav">
+    <if condition-set="freebsd">
+      <autogenargs value="SSL_CFLAGS=' ' SSL_LIBS='-lssl -lcrypto' OPENSSL_CFLAGS=' ' OPENSSL_LIBS='-lssl 
-lcrypto'"/>
+    </if>
+    <branch repo="spice"
+            module="gtk/spice-gtk-0.34.tar.bz2"
+            version="0.34"
+            hash="sha256:e9720e01165f8451c9f3f58ad50e3afb990993b81cc2db86b3661b7ac5b976ee"
+            size="1480566"/>
+    <dependencies>
+      <dep package="cairo"/>
+      <dep package="cyrus-sasl"/>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="gtk+-3"/>
+      <dep package="libjpeg"/>
+      <dep package="openssl"/>
+      <dep package="opus"/>
+      <dep package="phodav"/>
+      <dep package="pixman"/>
+      <dep package="pulseaudio"/>
+      <dep package="spice-protocol"/>
+      <dep package="usbredir"/>
+      <dep package="vala"/>
+      <dep package="zlib"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="spice-protocol">
+    <branch repo="spice"
+            module="releases/spice-protocol-0.12.13.tar.bz2"
+            version="0.12.13"
+            hash="sha256:89ee11b202d2268e061788e6ace114e1ff18c7620ae64d1ca3aba252ee7c9933"
+            size="73259"/>
+    <dependencies>
+    </dependencies>
+  </autotools>
+
+  <autotools id="telepathy-glib"
+             supports-non-srcdir-builds="no"
+             autogenargs="--enable-vala-bindings --disable-fatal-warnings">
+    <pkg-config>telepathy-glib.pc</pkg-config>
+    <branch repo="git.freedesktop.org"
+            module="telepathy/telepathy-glib"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <dep package="libxslt"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="telepathy-logger" supports-non-srcdir-builds="no">
+    <pkg-config>telepathy-logger-0.2.pc</pkg-config>
+    <branch repo="git.freedesktop.org"
+            module="telepathy/telepathy-logger"/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk-doc"/>
+      <dep package="libxml2"/>
+      <dep package="sqlite3"/>
+      <dep package="telepathy-glib"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="totem-pl-parser">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gmime3"/>
+      <dep package="gobject-introspection"/>
+      <dep package="libxml2"/>
+    </dependencies>
+    <suggests>
+      <dep package="libgcrypt"/>
+      <!-- <dep package="libquvi-0.9"/> -->
+    </suggests>
+  </meson>
+
+  <autotools id="tracker"
+             autogenargs="--with-unicode-support=libicu 
--with-bash-completion-dir=${prefix}/share/bash-completion/completions"
+             check-target="false"
+             supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="json-glib"/>
+      <dep package="libicu"/>
+      <dep package="libuuid"/>
+      <dep package="sqlite3"/>
+      <dep package="vala"/>
+      <dep package="libsoup"/>
+    </dependencies>
+    <suggests>
+      <dep package="upower"/>
+      <dep package="dconf"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+    </suggests>
+  </autotools>
+
+  <autotools id="tracker-miners"
+             check-target="false"
+             supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="tracker"/>
+      <dep package="libpng"/>
+      <dep package="libgrss"/>
+      <if condition-set="linux">
+        <dep package="libseccomp"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="libsecret"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="libgsf"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="poppler"/>
+      <dep package="totem-pl-parser"/>
+      <dep package="dconf"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+    </suggests>
+  </autotools>
+
+  <autotools id="uhttpmock" supports-non-srcdir-builds="no">
+    <branch repo="github.com" checkoutdir="uhttpmock" module="pwithnall/uhttpmock.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libsoup"/>
+      <dep package="m4-common"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="vala" supports-non-srcdir-builds="no">
+    <branch />
+    <dependencies>
+      <dep package="bison"/>
+      <dep package="flex"/>
+      <dep package="glib"/>
+      <dep package="graphviz"/>
+      <dep package="vala-bootstrap"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="wayland-protocols">
+    <branch repo="git.freedesktop.org"
+            module="wayland/wayland-protocols"/>
+    <dependencies>
+      <if condition-set="linux">
+        <dep package="wayland"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="wayland"
+             autogenargs="--disable-documentation">
+    <branch repo="git.freedesktop.org"
+            module="wayland/wayland"/>
+    <dependencies>
+      <dep package="libffi"/>
+      <dep package="doxygen"/>
+      <dep package="xmlto"/>
+    </dependencies>
+  </autotools>
+
+  <cmake id="WebKit" cmakeargs="-DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DENABLE_PLUGIN_PROCESS_GTK2=OFF">
+    <if condition-unset="x11">
+      <cmakeargs value="-DENABLE_X11_TARGET=OFF"/>
+    </if>
+    <if condition-unset="wayland">
+      <cmakeargs value="-DENABLE_WAYLAND_TARGET=OFF"/>
+    </if>
+    <pkg-config>webkit2gtk-4.0.pc</pkg-config>
+    <branch repo="webkitgtk.org"
+            module="webkitgtk-2.20.0.tar.xz" version="2.20.0"
+            hash="sha256:57f640f720bd9a8a7207f3321cf803a15c2f207b4e7b75ff1be17bc1eeb00a3c"
+            size="16617492">
+    </branch>
+    <dependencies>
+      <dep package="c++"/>
+      <dep package="at-spi2-core"/>
+      <dep package="brotli"/>
+      <dep package="cairo"/>
+      <dep package="enchant"/>
+      <dep package="fontconfig"/>
+      <dep package="freetype2"/>
+      <dep package="geoclue"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gperf"/>
+      <dep package="gst-plugins-bad"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="gst-plugins-good"/>
+      <dep package="gtk+-3"/>
+      <dep package="harfbuzz"/>
+      <dep package="hyphen"/>
+      <dep package="libicu"/>
+      <dep package="libjpeg"/>
+      <dep package="libnotify"/>
+      <dep package="libpng"/>
+      <dep package="libsecret"/>
+      <dep package="libsoup"/>
+      <dep package="libwebp"/>
+      <dep package="libxml2"/>
+      <dep package="libxslt"/>
+      <!-- Either libGL or libGLES is required. -->
+      <dep package="mesa-libGLES"/>
+      <dep package="pango"/>
+      <dep package="ruby"/>
+      <dep package="sqlite3"/>
+      <dep package="upower"/>
+      <dep package="woff2"/>
+      <if condition-set="x11">
+        <dep package="libXcomposite"/>
+        <dep package="libXdamage"/>
+        <dep package="libXrender"/>
+        <dep package="libXt"/>
+      </if>
+      <if condition-set="wayland">
+        <if condition-set="linux">
+          <dep package="wayland"/>
+        </if>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="gst-libav"/>
+    </suggests>
+  </cmake>
+
+  <cmake id="woff2">
+    <branch repo="github-tar"
+            version="1.0.2"
+            module="google/woff2/archive/v${version}.tar.gz"
+            hash="sha256:add272bb09e6384a4833ffca4896350fdb16e0ca22df68c0384773c67a175594"
+            size="38934"
+            rename-tarball="woff2-${version}.tar.gz"
+            checkoutdir="woff2">
+    </branch>
+    <dependencies>
+      <dep package="brotli"/>
+    </dependencies>
+  </cmake>
+
+ <autotools id="vte"
+            autogenargs="--enable-introspection=yes"
+            supports-non-srcdir-builds="no"
+            uninstall-before-install="true">
+    <!-- We uninstall the old copy before installing to avoid the version from
+         the installed pkg-config file winding up in the new vapi. See bug #762780. -->
+    <if condition-unset="gnu-elf">
+      <autogenargs value="--disable-Bsymbolic"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnutls"/>
+      <dep package="pcre2"/>
+      <dep package="vala"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="yelp-tools">
+    <branch/>
+    <dependencies>
+      <dep package="libxslt"/>
+      <dep package="libxml2"/>
+      <dep package="yelp-xsl"/>
+      <dep package="itstool"/>
+      <dep package="xmllint"/>
+      <dep package="xsltproc"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="yelp-xsl">
+    <branch/>
+    <dependencies>
+      <dep package="libxslt"/>
+      <dep package="libxml2"/>
+      <dep package="intltool"/>
+      <dep package="itstool"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="zenity">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+</moduleset>
diff --git a/modulesets/gnome-suites-core-latest.modules b/modulesets/gnome-suites-core-latest.modules
new file mode 100644
index 0000000..c7b4fa0
--- /dev/null
+++ b/modulesets/gnome-suites-core-latest.modules
@@ -0,0 +1,1521 @@
+<?xml version="1.0"?><!--*- mode: nxml; indent-tabs-mode: nil -*-->
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<!-- vim:set ts=2 expandtab: -->
+<moduleset>
+
+<!-- git repos -->
+  <repository type="git" name="git.gnome.org" default="yes"
+      href="https://git.gnome.org/browse/"/>
+  <repository type="git" name="gitlab.gnome.org"
+      href="https://gitlab.gnome.org/"/>
+  <repository type="git" name="git.freedesktop.org"
+      href="https://anongit.freedesktop.org/git/"/>
+  <repository type="git" name="github.com"
+      href="https://github.com/"/>
+
+<!-- tarball repos -->
+  <repository type="tarball" name="freedesktop.org"
+      href="https://freedesktop.org/"/>
+  <repository type="tarball" name="gnome.org"
+      href="https://download.gnome.org/sources/"/>
+  <repository type="tarball" name="kernel.org"
+      href="https://www.kernel.org"/>
+
+<include href="gnome-suites-core-deps-latest.modules"/>
+
+
+<!-- Please try to keep organized alphabetically by section:
+
+     1) Core User Shell (hosted on git.gnome.org)
+     2) Core Utilities (anything that's an app)
+     3) Core OS Services (non-GNOME, mostly freedesktop stuff)
+     4) Metamodules
+
+     All modules in this file should be in a metamodule.
+  -->
+
+
+<!-- Core User Shell -->
+
+  <autotools id="adwaita-icon-theme">
+    <branch/>
+    <dependencies>
+      <dep package="hicolor-icon-theme"/>
+      <dep package="gnome-common"/>
+      <dep package="gtk+-3"/>
+      <dep package="librsvg"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="at-spi2-atk">
+    <branch/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="glib"/>
+      <dep package="atk"/>
+      <dep package="libxml2"/>
+      <dep package="at-spi2-core"/>
+    </dependencies>
+  </meson>
+
+  <meson id="at-spi2-core">
+    <if condition-unset="x11">
+      <mesonargs value="-Denable-x11=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <if condition-set="x11">
+        <dep package="libXtst"/>
+        <dep package="x11"/>
+        <dep package="xi"/>
+        <dep package="xkbcommon-x11"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <meson id="dconf">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="dbus"/>
+      <dep package="vala"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gdm" autogenargs="--with-systemdsystemunitdir=no --with-log-dir=${prefix}/var/log/gdm">
+    <if condition-unset="linux">
+      <autogenargs value="--without-plymouth"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="accountsservice"/>
+      <dep package="dbus-glib"/>
+      <dep package="dconf"/>
+      <dep package="fontconfig"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra"/>
+      <dep package="nss"/>
+      <dep package="pam"/>
+      <if condition-set="linux">
+        <dep package="plymouth"/>
+      </if>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="upower"/>
+      <dep package="yelp-tools"/>
+    </suggests>
+  </autotools>
+
+  <meson id="glib-networking" mesonargs="-Dinstalled_tests=true">
+    <if condition-set="freebsd">
+      <mesonargs value="-Dca_certificates_path=/usr/local/share/certs/ca-root-nss.crt"/>
+    </if>
+    <if condition-set="macos">
+      <mesonargs value="-Dpkcs11_support=false -Dtls_support=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libproxy"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gnutls"/>
+      <if condition-unset="macos">
+        <dep package="p11-kit"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-backgrounds">
+    <branch/>
+    <dependencies>
+      <dep package="gettext"/>
+      <dep package="glib"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-bluetooth">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="gtk-doc"/>
+      <dep package="glib"/>
+      <dep package="libcanberra-gtk3"/>
+      <dep package="libnotify"/>
+      <dep package="libudev"/>
+    </dependencies>
+  </meson>
+
+  <!-- Not an app, but a service for gnome-control-center -->
+  <meson id="gnome-color-manager">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="colord-gtk"/>
+      <dep package="exiv2"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="lcms2"/>
+      <dep package="libcanberra"/>
+      <dep package="libexif"/>
+      <dep package="libtiff"/>
+      <dep package="vte"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-control-center">
+    <branch/>
+    <dependencies>
+      <dep package="accountsservice"/>
+      <dep package="clutter-gtk"/>
+      <dep package="colord"/>
+      <dep package="colord-gtk"/>
+      <dep package="fontconfig"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gnome-settings-daemon"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="ibus"/>
+      <dep package="intltool"/>
+      <dep package="iso-codes"/>
+      <dep package="krb5"/>
+      <dep package="libcanberra-gtk3"/>
+      <dep package="libgtop"/>
+      <dep package="libpwquality"/>
+      <dep package="libxml2"/>
+      <dep package="polkit-gobject"/>
+      <dep package="pulseaudio"/>
+      <dep package="smbclient"/>
+      <dep package="sound-theme-freedesktop"/>
+      <dep package="upower"/>
+      <dep package="grilo"/>
+      <if condition-set="linux">
+        <dep package="gnome-bluetooth"/>
+        <dep package="network-manager-applet"/>
+        <dep package="libwacom"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="cups"/>
+      <dep package="cheese"/>
+      <dep package="gnome-color-manager"/>
+      <dep package="gstreamer"/>
+      <dep package="ibus-libpinyin"/>
+      <dep package="ibus-anthy"/>
+      <dep package="ibus-hangul"/>
+      <dep package="libgnomekbd"/>
+      <if condition-set="linux">
+        <dep package="ModemManager"/>
+        <dep package="NetworkManager"/>
+      </if>
+    </suggests>
+  </meson>
+
+  <autotools id="gnome-desktop" autogenargs="--with-gnome-distributor=JHBuild">
+    <if condition-unset="udev-hwdb">
+      <autogenargs value="--disable-udev"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="libxkbfile"/>
+      <dep package="libXrandr"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="iso-codes"/>
+      <dep package="yelp-tools"/> <!-- for the docs -->
+      <dep package="xkeyboard-config"/>
+      <if condition-set="udev-hwdb">
+        <dep package="libudev"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-getting-started-docs">
+    <branch/>
+    <dependencies>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-keyring">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="dbus"/>
+      <dep package="gcr"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libgcrypt"/>
+      <dep package="libtasn1"/>
+      <dep package="p11-kit"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-menus">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="gnome-common"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-session">
+    <if condition-unset="systemd">
+      <mesonargs value='-Dsystemd=false -Dsystemd_journal=false -Dconsolekit=true'/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="egl"/>
+      <dep package="intltool"/>
+      <dep package="gl"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="json-glib"/>
+      <dep package="upower"/>
+      <dep package="libXcomposite"/>
+      <dep package="mesa-libGLES"/>
+      <dep package="sm"/>
+      <dep package="xtrans"/>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-settings-daemon">
+    <if condition-unset="linux">
+      <mesonargs value="-Dnetwork_manager=false -Drfkill=false"/>
+    </if>
+    <if condition-unset="wayland">
+      <mesonargs value="-Dwayland=false"/>
+    </if>
+    <if condition-unset="udev">
+      <mesonargs value="-Dgudev=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="colord"/>
+      <dep package="geoclue"/>
+      <dep package="geocode-glib"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra-gtk3"/>
+      <dep package="libgweather"/>
+      <dep package="libnotify"/>
+      <dep package="PackageKit"/>
+      <dep package="polkit-gobject"/>
+      <dep package="pulseaudio"/>
+      <dep package="upower"/>
+      <dep package="ibus"/>
+      <dep package="cups"/>
+      <if condition-set="linux">
+        <dep package="librsvg"/>
+        <dep package="libwacom"/>
+        <dep package="xorg-wacom"/>
+        <dep package="NetworkManager"/>
+      </if>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <!-- <dep package="xkbfile"/> -->
+    </suggests>
+  </meson>
+
+  <meson id="gnome-shell">
+    <if condition-unset="linux">
+      <mesonargs value="-Dnetworkmanager=false"/>
+    </if>
+    <if condition-unset="systemd">
+      <mesonargs value="-Dsystemd=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="accountsservice"/>
+      <dep package="caribou"/>
+      <dep package="dconf"/>
+      <dep package="evolution-data-server"/>
+      <dep package="gdm"/> <!-- runtime dependency on Gdm-1.0.typelib-->
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="adwaita-icon-theme"/>
+      <dep package="gnome-settings-daemon"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="libcanberra"/>
+      <dep package="libcroco"/>
+      <dep package="libsoup"/>
+      <dep package="m4-common"/>
+      <dep package="mutter"/>
+      <dep package="polkit-agent"/>
+      <dep package="pulseaudio"/>
+      <dep package="sassc"/>
+      <dep package="startup-notification"/>
+      <dep package="telepathy-glib"/>
+      <dep package="telepathy-logger"/>
+      <dep package="upower"/>
+      <dep package="gcr"/>
+      <if condition-set="linux">
+        <dep package="gnome-bluetooth"/>
+        <dep package="libnma"/>
+        <dep package="NetworkManager"/>
+      </if>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="libgnomekbd"/>
+    </suggests>
+    <after>
+      <dep package="librsvg"/>
+    </after>
+  </meson>
+
+  <meson id="gnome-shell-extensions" mesonargs="-Dextension_set=classic">
+    <branch repo="gitlab.gnome.org" checkoutdir="gnome-shell-extensions" 
module="GNOME/gnome-shell-extensions.git"/>
+    <dependencies>
+      <dep package="gnome-shell"/>
+      <dep package="gnome-menus"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-themes-extra" autogenargs="--disable-gtk2-engine">
+    <branch repo="gitlab.gnome.org" checkoutdir="gnome-themes-extra" module="GNOME/gnome-themes-extra.git"/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="cantarell-fonts"/>
+      <dep package="librsvg"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-user-docs">
+    <branch/>
+    <dependencies>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-user-share">
+    <if condition-unset="linux">
+      <autogenargs value="--disable-bluetooth"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="avahi"/>
+      <dep package="gtk+-3"/>
+      <dep package="dbus-glib"/>
+      <dep package="libcanberra"/>
+      <dep package="libnotify"/>
+      <dep package="nautilus"/>
+      <if condition-set="linux">
+        <dep package="gnome-bluetooth"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gsettings-desktop-schemas" autogenargs="--enable-introspection=yes">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gnome-common"/>
+      <dep package="gobject-introspection"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gvfs" mesonargs="-Dsystemduserunitdir=no -Dtmpfilesdir=no -Dinstalled_tests=true 
-Ddbus_service_dir=${prefix}/share/dbus-1/services">
+    <if condition-unset="linux">
+      <mesonargs value="-Dadmin=false -Dudisks2=false"/>
+    </if>
+    <if condition-unset="systemd">
+      <mesonargs value="-Dlogind=false"/>
+    </if>
+    <if condition-unset="udev">
+      <mesonargs value="-Dgudev=false -Dcdda=false -Dgphoto2=false -Dmtp=false"/>
+    </if>
+    <!-- FreeBSD's libusb doesn't implement libusb_interrupt_event_handler
+         https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224454 -->
+    <if condition-set="freebsd">
+      <mesonargs value="-Dlibusb=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="avahi"/>
+      <dep package="dbus"/>
+      <dep package="fuse"/>
+      <dep package="glib"/>
+      <dep package="gcr"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="libarchive"/>
+      <dep package="libbluray"/>
+      <dep package="libcap"/>
+      <dep package="libgcrypt"/>
+      <dep package="libgdata"/>
+      <dep package="libimobiledevice"/>
+      <dep package="libnfs"/>
+      <dep package="libplist"/>
+      <dep package="libsecret"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="polkit-gobject"/>
+      <dep package="smbclient"/>
+      <if condition-set="linux">
+        <dep package="udisks"/>
+      </if>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+      <if condition-set="udev">
+        <dep package="libcdio-paranoia"/>
+        <dep package="libgphoto2"/>
+        <dep package="libgudev"/>
+        <dep package="libmtp"/>
+      </if>
+      <if condition-unset="freebsd">
+        <dep package="libusb1"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <autotools id="mousetweaks">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="intltool"/>
+      <dep package="libXcursor"/>
+      <dep package="libXfixes"/>
+      <dep package="libXtst"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="mutter" autogenargs="--enable-compile-warnings=maximum --enable-installed-tests">
+    <if condition-set="x11">
+      <autogenargs value="--enable-xlib-egl-platform"/>
+    </if>
+    <if condition-set="wayland">
+      <autogenargs value="--enable-wayland-egl-platform --enable-wayland-egl-server 
--enable-kms-egl-platform"/>
+      <if condition-set="freebsd">
+        <autogenargs value="--with-xwayland-path=/usr/local/bin/Xwayland"/>
+      </if>
+    </if>
+    <if condition-unset="wayland">
+      <autogenargs value="--disable-wayland-egl-server"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="cairo"/>
+      <dep package="egl"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gtk+-3"/>
+      <dep package="gtk-doc"/>
+      <dep package="json-glib"/>
+      <dep package="libcanberra"/>
+      <dep package="libX11"/>
+      <dep package="libXcomposite"/>
+      <dep package="libXcursor"/>
+      <dep package="libXdamage"/>
+      <dep package="libXext"/>
+      <dep package="libXfixes"/>
+      <dep package="libXi"/>
+      <dep package="libXinerama"/>
+      <dep package="libXrandr"/>
+      <dep package="libXrender"/>
+      <dep package="libxkbcommon"/>
+      <dep package="libxkbfile"/>
+      <dep package="pango"/>
+      <dep package="sm"/>
+      <dep package="startup-notification"/>
+      <dep package="upower"/>
+      <dep package="xcb-randr"/>
+      <dep package="xcb-res"/>
+      <dep package="xkeyboard-config"/>
+      <dep package="zenity"/>
+
+      <if condition-set="wayland">
+        <dep package="libgudev"/>
+        <dep package="gbm"/>
+        <dep package="libdrm"/>
+        <dep package="xwayland"/>
+        <if condition-set="linux">
+          <dep package="libinput"/>
+          <dep package="libsystemd"/>
+          <dep package="wayland"/>
+        </if>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="network-manager-applet"
+             autogenargs="--enable-more-warnings=no --disable-migration --without-bluetooth --without-team 
--without-selinux">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="dbus-glib"/>
+      <dep package="gnome-bluetooth"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="libgudev"/>
+      <dep package="iso-codes"/>
+      <dep package="libsecret"/>
+      <dep package="NetworkManager"/>
+      <dep package="libnotify"/>
+    </dependencies>
+    <suggests>
+      <dep package="mobile-broadband-provider-info"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="rygel" supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="vala"/>
+      <dep package="gupnp"/>
+      <dep package="gupnp-av"/>
+      <dep package="gupnp-dlna"/>
+      <dep package="libgee"/>
+      <dep package="tracker"/>
+      <dep package="libmediaart"/>
+    </dependencies>
+  </autotools>
+
+  <!-- mc 5.16 doesn't build against upower 1.0 -->
+  <autotools id="telepathy-mission-control"
+             autogenargs="--disable-upower"
+             supports-non-srcdir-builds="no">
+    <branch repo="git.freedesktop.org"
+            module="telepathy/telepathy-mission-control"
+            revision="telepathy-mission-control-5.16"/>
+    <dependencies>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <dep package="glib"/>
+      <dep package="gtk-doc"/>
+      <dep package="libxslt"/>
+      <dep package="telepathy-glib"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="vino">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libsoup"/>
+    </dependencies>
+    <suggests>
+      <dep package="avahi"/>
+      <dep package="gnutls"/>
+      <dep package="libgcrypt"/>
+      <dep package="libnotify"/>
+      <dep package="libsecret"/>
+      <dep package="telepathy-glib"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+    </suggests>
+  </autotools>
+
+
+<!-- Core Utilities -->
+
+  <meson id="baobab">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="librsvg"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="cheese">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-bad"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="gst-plugins-good"/>
+      <dep package="clutter-gst"/>
+      <dep package="clutter-gtk"/>
+      <dep package="libcanberra"/>
+      <dep package="vala"/>
+      <dep package="gnome-video-effects"/>
+      <dep package="librsvg"/>
+      <dep package="gnome-desktop"/>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <meson id="eog">
+    <branch/>
+    <dependencies>
+      <dep package="gettext"/>
+      <dep package="glib"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="libjpeg"/>
+      <dep package="libpeas"/>
+      <dep package="libxml2"/>
+      <dep package="shared-mime-info"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+    <suggests>
+      <dep package="exempi"/>
+      <dep package="libexif"/>
+      <dep package="lcms2"/>
+      <dep package="librsvg"/>
+    </suggests>
+  </meson>
+
+  <meson id="epiphany">
+    <branch/>
+    <dependencies>
+      <dep package="WebKit"/>
+      <dep package="appstream-glib"/>
+      <dep package="cairo"/>
+      <dep package="gcr"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="gettext"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="hogweed"/>
+      <dep package="iso-codes"/>
+      <dep package="json-glib"/>
+      <dep package="libnotify"/>
+      <dep package="libsecret"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="libxslt"/>
+      <dep package="m4-common"/>
+      <dep package="nettle"/>
+      <dep package="sqlite3"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="evince" autogenargs="--enable-introspection"
+                         supports-parallel-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libxml2"/>
+      <dep package="adwaita-icon-theme"/>
+      <dep package="libsecret"/>
+      <dep package="poppler"/>
+      <dep package="nautilus"/>
+      <dep package="libgxps"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+    <suggests>
+      <dep package="libsecret"/>
+    </suggests>
+  </autotools>
+
+  <meson id="file-roller">
+    <branch/>
+    <dependencies>
+      <dep package="file"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gedit">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="libpeas"/>
+      <dep package="yelp-tools"/>
+      <dep package="gtksourceview-3"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="python3-devel"/>
+      <if condition-set="macos">
+        <dep package="gtk-mac-integration"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="gspell"/>
+    </suggests>
+  </autotools>
+
+  <meson id="gnome-boxes">
+    <branch/>
+    <dependencies>
+      <dep package="WebKit"/>
+      <dep package="glib"/>
+      <dep package="libxml2"/>
+      <dep package="gtk-vnc"/>
+      <dep package="json-glib"/>
+      <dep package="libgovirt"/>
+      <dep package="libosinfo"/>
+      <dep package="libusb1-1.0.9"/>
+      <dep package="libvirt-glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="spice-gtk"/>
+      <dep package="vala"/>
+      <dep package="tracker"/>
+      <dep package="tracker-miners"/>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-calculator" supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gtksourceview-3"/>
+      <dep package="libsoup"/>
+      <dep package="libxml2"/>
+      <dep package="m4-common"/>
+      <dep package="mpc"/>
+      <dep package="mpfr"/>
+      <dep package="vala"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-calendar">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="evolution-data-server"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libdazzle"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-characters">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gjs"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-clocks">
+    <branch/>
+    <dependencies>
+      <dep package="vala"/>
+      <dep package="gtk+-3"/>
+      <dep package="gsound"/>
+      <dep package="gnome-desktop"/>
+      <dep package="libgweather"/>
+      <dep package="geoclue"/>
+      <dep package="geocode-glib"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-contacts">
+    <branch repo="gitlab.gnome.org" checkoutdir="gnome-contacts" module="GNOME/gnome-contacts.git"/>
+    <dependencies>
+      <dep package="folks"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gtk+-3"/>
+      <dep package="libgee"/>
+      <dep package="telepathy-glib"/>
+      <dep package="vala"/>
+      <dep package="libchamplain"/>
+    </dependencies>
+    <suggests>
+      <dep package="cheese"/>
+      <dep package="gstreamer"/>
+    </suggests>
+  </meson>
+
+  <meson id="gnome-disk-utility">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="glib"/>
+      <dep package="gnome-settings-daemon"/>
+      <dep package="gtk+-3"/>
+      <dep package="libnotify"/>
+      <dep package="libpwquality"/>
+      <dep package="libsecret"/>
+      <dep package="udisks"/>
+      <dep package="dvdread"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-documents">
+    <branch/>
+    <dependencies>
+      <dep package="evince"/>
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="tracker"/>
+      <dep package="tracker-miners"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gnome-online-miners"/>
+      <dep package="libgdata"/>
+      <dep package="libgepub"/>
+      <dep package="liboauth"/>
+      <dep package="libzapojit"/>
+      <dep package="m4-common"/>
+      <dep package="WebKit"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-font-viewer">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-initial-setup">
+    <branch/>
+    <dependencies>
+      <dep package="accountsservice"/>
+      <dep package="geoclue"/>
+      <dep package="gdm"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gnome-keyring"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gstreamer"/>
+      <dep package="iso-codes"/>
+      <dep package="libgweather"/>
+      <dep package="libpwquality"/>
+      <dep package="WebKit"/>
+      <if condition-set="linux">
+        <dep package="network-manager-applet"/>
+        <dep package="NetworkManager"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="upower"/>
+      <dep package="gnome-getting-started-docs"/>
+    </suggests>
+  </autotools>
+
+  <autotools id="gnome-logs">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="intltool"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gtk+-3"/>
+      <dep package="libsystemd"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-maps">
+    <branch/>
+    <dependencies>
+      <dep package="clutter-gtk"/>
+      <dep package="gjs"/>
+      <dep package="glib"/>
+      <dep package="glib-networking"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-desktop"/>
+      <dep package="libchamplain"/>
+      <dep package="geocode-glib"/>
+      <dep package="geoclue"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="libgfbgraph"/>
+      <dep package="folks"/>
+      <dep package="libgee"/>
+      <dep package="librsvg"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-music">
+    <branch/>
+    <dependencies>
+      <dep package="gobject-introspection"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="grilo"/>
+      <dep package="grilo-plugins"/>
+      <dep package="gtk+-3"/>
+      <dep package="gvfs"/>
+      <dep package="libmediaart"/>
+      <dep package="pygobject"/>
+      <dep package="tracker"/>
+      <dep package="tracker-miners"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-photos"
+             supports-non-srcdir-builds="no">
+    <branch/>
+    <dependencies>
+      <dep package="babl"/>
+      <dep package="gegl"/>
+      <dep package="cairo"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="geocode-glib"/>
+      <dep package="gexiv2"/>
+      <dep package="glib"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="gnome-online-miners"/>
+      <dep package="grilo"/>
+      <dep package="grilo-plugins"/>
+      <dep package="gtk+-3"/>
+      <dep package="libdazzle"/>
+      <dep package="libgdata"/>
+      <dep package="libgfbgraph"/>
+      <dep package="libjpeg"/>
+      <dep package="libpng"/>
+      <dep package="tracker"/>
+      <dep package="tracker-miners"/>
+    </dependencies>
+  </autotools>
+
+  <meson id="gnome-screenshot">
+    <branch/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </meson>
+
+  <meson id="gnome-software">
+    <if condition-unset="linux">
+      <mesonargs value="-Denable-firmware=false -Denable-flatpak=false -Denable-fwupd=false"/>
+    </if>
+    <if condition-unset="udev">
+      <mesonargs value="-Denable-gudev=false"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gspell"/>
+      <dep package="gtk+-3"/>
+      <dep package="libsecret"/>
+      <dep package="libsoup"/>
+      <dep package="PackageKit"/>
+      <dep package="sqlite3"/>
+      <dep package="valgrind"/>
+      <if condition-set="linux">
+        <dep package="fwupd"/>
+      </if>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-system-monitor">
+    <branch />
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="libgtop"/>
+      <dep package="gtk+-3"/>
+      <dep package="gtkmm-3"/>
+      <dep package="libxml2"/>
+      <dep package="librsvg"/>
+    </dependencies>
+  </autotools>
+
+  <autotools id="gnome-terminal" autogenargs="--disable-migration">
+    <branch/>
+    <dependencies>
+      <dep package="dconf"/>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="libuuid"/>
+      <dep package="vte"/>
+      <dep package="yelp-tools"/>
+      <dep package="nautilus"/>
+      <dep package="appstream-glib"/>
+    </dependencies>
+    <suggests>
+      <dep package="gnome-shell"/>
+    </suggests>
+  </autotools>
+
+  <meson id="gnome-todo">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="gnome-online-accounts"/>
+      <dep package="evolution-data-server"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libpeas"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="gnome-weather" autogenargs="--disable-dogtail">
+    <if condition-set="coverage">
+      <autogenargs value="--enable-coverage"/>
+    </if>
+    <branch/>
+    <dependencies>
+      <dep package="m4-common"/>
+      <dep package="appstream-glib"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="geoclue"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="libgweather"/>
+      <dep package="gjs"/>
+      <if condition-set="coverage">
+        <dep package="lcov"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <meson id="nautilus" mesonargs="-Dselinux=false">
+    <branch/>
+    <dependencies>
+      <dep package="gettext"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="gnome-autoar"/>
+      <dep package="pango"/>
+      <dep package="libxml2"/>
+      <dep package="gnome-desktop"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="tracker"/>
+      <dep package="tracker-miners"/>
+      <dep package="exempi"/>
+      <dep package="libexif"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="orca">
+    <branch/>
+    <dependencies>
+      <dep package="gtk+-3"/>
+      <dep package="at-spi2-atk"/> <!-- to make Orca's gui accessible -->
+      <dep package="gobject-introspection"/>
+      <dep package="intltool"/>
+      <dep package="pyatspi2"/>
+      <dep package="pygobject"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+    <suggests>
+      <dep package="speech-dispatcher"/>
+    </suggests>
+  </autotools>
+
+  <meson id="simple-scan">
+    <branch/>
+    <dependencies>
+      <dep package="cairo"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="itstool"/>
+      <dep package="libgusb"/>
+      <dep package="sane"/>
+      <dep package="vala"/>
+      <dep package="zlib"/>
+    </dependencies>
+    <suggests>
+      <dep package="PackageKit"/>
+      <dep package="colord-gtk"/>
+    </suggests>
+  </meson>
+
+  <autotools id="sushi">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="gobject-introspection"/>
+      <dep package="gjs"/>
+      <dep package="libmusicbrainz"/>
+      <dep package="evince"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gtk"/>
+      <dep package="clutter-gst"/>
+      <dep package="gtksourceview-3"/>
+      <dep package="WebKit"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="gtk+-3"/>
+    </dependencies>
+  </autotools>
+
+  <!-- https://bugzilla.gnome.org/show_bug.cgi?id=786248 -->
+  <meson id="totem"
+         mesonargs="-Dwith-plugins=none">
+    <branch/>
+    <dependencies>
+      <dep package="appstream-glib"/>
+      <dep package="cairo"/>
+      <dep package="clutter"/>
+      <dep package="clutter-gst"/>
+      <dep package="clutter-gtk"/>
+      <dep package="gdk-pixbuf"/>
+      <dep package="glib"/>
+      <dep package="gnome-desktop"/>
+      <dep package="grilo"/>
+      <dep package="grilo-plugins"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gstreamer"/>
+      <dep package="gst-plugins-base"/>
+      <dep package="gst-plugins-good"/>
+      <dep package="gst-plugins-bad"/>
+      <dep package="gtk+-3"/>
+      <dep package="intltool"/>
+      <dep package="iso-codes"/>
+      <dep package="libpeas"/>
+      <dep package="totem-pl-parser"/>
+      <dep package="yelp-tools"/>
+    </dependencies>
+  </meson>
+
+  <autotools id="yelp">
+    <branch/>
+    <dependencies>
+      <dep package="intltool"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="libxml2"/>
+      <dep package="libxslt"/>
+      <dep package="m4-common"/>
+      <dep package="WebKit"/>
+      <dep package="yelp-xsl"/>
+    </dependencies>
+  </autotools>
+
+
+<!-- Core OS Services -->
+
+  <autotools id="accountsservice" autogenargs="--with-systemdsystemunitdir=no">
+    <branch repo="git.freedesktop.org" module="accountsservice"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="polkit-gobject"/>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <autotools id="NetworkManager"
+             autogenargs="PYTHON=python3 --with-udev-dir=${libdir}/udev --with-systemdsystemunitdir=no 
--with-crypto=gnutls --disable-more-warnings --disable-json-validation --disable-ovs">
+    <branch repo="git.freedesktop.org"
+                 module="NetworkManager/NetworkManager.git"
+            checkoutdir="NetworkManager"/>
+    <dependencies>
+      <dep package="libndp"/>
+      <dep package="libnl"/>
+      <dep package="libnl-genl"/>
+      <dep package="libnl-route"/>
+      <dep package="glib"/>
+      <dep package="gobject-introspection"/>
+      <dep package="pygobject"/>
+      <dep package="iptables"/>
+      <dep package="dbus-glib"/>
+      <dep package="libgcrypt"/>
+      <dep package="libuuid"/>
+      <dep package="gtk-doc"/>
+      <dep package="polkit-agent"/>
+      <dep package="libgudev"/>
+      <dep package="gnutls"/>
+      <dep package="readline"/>
+      <dep package="ppp"/>
+      <dep package="vala"/>
+      <dep package="wireless-tools"/>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+  </autotools>
+
+  <!-- Vala disabled for https://github.com/hughsie/PackageKit/issues/212 -->
+  <autotools id="PackageKit" autogenargs="--disable-vala --disable-tests --disable-qt 
--disable-browser-plugin --disable-bash-completion --with-systemdsystemunitdir=no" 
makeargs="CFLAGS=-Wno-error">
+    <if condition-unset="linux">
+      <autogenargs value="--disable-systemd --disable-systemd-updates"/>
+    </if>
+    <if condition-set="bsd">
+      <autogenargs value="--enable-ports"/>
+    </if>
+
+    <branch repo="github.com" module="hughsie/PackageKit.git"/>
+    <dependencies>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="dbus"/>
+      <dep package="dbus-glib"/>
+      <if condition-set="systemd">
+        <dep package="libsystemd"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <dep package="polkit-gobject"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </suggests>
+  </autotools>
+
+  <autotools id="upower"
+             supports-non-srcdir-builds="no"
+             autogenargs="--with-systemdsystemunitdir=no">
+    <branch repo="git.freedesktop.org" />
+    <dependencies>
+      <dep package="dbus-glib"/>
+      <dep package="gobject-introspection"/>
+      <if condition-set="linux">
+        <dep package="libusb1"/>
+      </if>
+    </dependencies>
+    <suggests>
+      <if condition-set="udev">
+        <dep package="libgudev"/>
+      </if>
+    </suggests>
+  </autotools>
+
+
+<!-- Meta Modules -->
+
+  <!-- The Core GNOME Utilities: Only unbranded, GNOME integrated
+       basic functionality utilities allowed.
+
+       Before modifying this list, mail release-team@ and CC Allan.
+  -->
+  <metamodule id="meta-gnome-core-utilities">
+    <dependencies>
+      <dep package="baobab"/>
+      <dep package="cheese"/>
+      <dep package="eog"/>
+      <dep package="epiphany"/>
+      <dep package="evince"/>
+      <dep package="file-roller"/>
+      <dep package="gedit"/>
+      <dep package="gnome-calculator"/>
+      <dep package="gnome-calendar"/>
+      <dep package="gnome-characters"/>
+      <dep package="gnome-clocks"/>
+      <dep package="gnome-contacts"/>
+      <dep package="gnome-documents"/>
+      <dep package="gnome-font-viewer"/>
+      <dep package="gnome-maps"/>
+      <dep package="gnome-music"/>
+      <dep package="gnome-photos"/>
+      <dep package="gnome-screenshot"/>
+      <dep package="gnome-software"/>
+      <dep package="gnome-system-monitor"/>
+      <dep package="gnome-terminal"/>
+      <dep package="gnome-todo"/>
+      <dep package="gnome-weather"/>
+      <dep package="nautilus"/>
+      <dep package="sushi"/>
+      <dep package="totem"/>
+      <dep package="yelp"/>
+      <if condition-set="linux">
+        <!-- libgusb dependency -->
+        <dep package="simple-scan"/>
+        <!-- udisks dependency -->
+        <dep package="gnome-disk-utility"/>
+        <!-- udev dependency -->
+        <dep package="gnome-boxes"/>
+      </if>
+      <if condition-set="systemd">
+        <!-- systemd journal dependency -->
+        <dep package="gnome-logs"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+  <!-- The Core GNOME UX Shell: Only integrated session services,
+       data, and core UI allowed.
+  -->
+  <metamodule id="meta-gnome-core-shell">
+    <dependencies>
+      <dep package="adwaita-icon-theme"/>
+      <dep package="dconf"/>
+      <dep package="gdm"/>
+      <dep package="gnome-backgrounds"/>
+      <!-- Not in utilities because the desktop file is hidden -->
+      <dep package="gnome-color-manager"/>
+      <dep package="gnome-control-center"/>
+      <dep package="gnome-getting-started-docs"/>
+      <dep package="gnome-keyring"/>
+      <dep package="gnome-session"/>
+      <dep package="gnome-settings-daemon"/>
+      <dep package="gnome-shell"/>
+      <dep package="gnome-shell-extensions"/>
+      <dep package="gnome-themes-extra"/>
+      <dep package="gnome-user-docs"/>
+      <dep package="gsettings-desktop-schemas"/>
+      <dep package="gvfs"/>
+      <dep package="glib-networking"/>
+      <dep package="mousetweaks"/>
+      <dep package="mutter"/>
+      <dep package="orca"/>
+      <dep package="pulseaudio"/>
+      <dep package="rygel"/>
+      <dep package="telepathy-mission-control"/>
+      <dep package="vino"/>
+      <if condition-set="linux">
+        <!-- NetworkManager dependency -->
+        <dep package="gnome-initial-setup"/>
+      </if>
+      <if condition-set="systemd">
+        <dep package="gnome-user-share"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+  <!-- The Core GNOME OS Services: Only OS System services required to
+       provide the Core GNOME UX
+  -->
+  <metamodule id="meta-gnome-core-os-services">
+    <dependencies>
+      <dep package="accountsservice"/>
+      <dep package="avahi"/>
+      <dep package="bluez"/>
+      <dep package="cups"/>
+      <dep package="dbus"/>
+      <dep package="PackageKit"/>
+      <dep package="upower"/>
+      <!-- <dep package="systemd"/> -->
+      <!-- <dep package="xorg-x11-server"/> -->
+      <!-- <dep package="plymouth"/> -->
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+        <dep package="udisks"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+  <!-- The entirety of the Core GNOME UX, including extras and utilities
+  -->
+  <metamodule id="meta-gnome-core">
+    <dependencies>
+      <dep package="meta-gnome-core-shell"/>
+      <dep package="meta-gnome-core-utilities"/>
+
+      <!-- Additional libraries that should be in the release,
+           but are not depended on by utilities or core apps yet.
+      -->
+      <dep package="gtk+"/>
+      <dep package="gtksourceview"/>
+      <dep package="atkmm"/>
+      <dep package="gtkmm"/>
+      <dep package="cairomm"/>
+      <dep package="pangomm"/>
+      <dep package="gupnp-igd"/>
+      <dep package="libsigcplusplus"/>
+    </dependencies>
+  </metamodule>
+
+  <!-- Platform metamodule -->
+  <metamodule id="meta-gnome-devel-platform">
+    <dependencies>
+      <dep package="atk"/>
+      <dep package="at-spi2-core"/>
+      <dep package="at-spi2-atk"/>
+      <dep package="glib"/>
+      <dep package="gtk+-3"/>
+      <dep package="pango"/>
+      <if condition-set="macos">
+        <dep package="adwaita-icon-theme"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+  <!-- Extended platform metamodule -->
+  <metamodule id="meta-gnome-extended-devel-platform">
+    <dependencies>
+      <!-- the platform -->
+      <dep package="meta-gnome-devel-platform"/>
+      <!-- and more modules -->
+      <dep package="evolution-data-server"/>
+      <dep package="gstreamer"/>
+      <dep package="libnotify"/>
+      <dep package="libpeas"/>
+      <dep package="telepathy-glib"/>
+      <dep package="WebKit"/>
+      <!-- and bindings -->
+      <dep package="pygobject"/>
+      <dep package="gjs"/>
+      <dep package="gtkmm-3"/>
+      <if condition-set="linux">
+        <dep package="NetworkManager"/>
+      </if>
+      <if condition-unset="macos">
+        <dep package="PackageKit"/>
+        <dep package="upower"/>
+      </if>
+    </dependencies>
+  </metamodule>
+
+</moduleset>
diff --git a/modulesets/gnome-sysdeps-latest.modules b/modulesets/gnome-sysdeps-latest.modules
new file mode 100644
index 0000000..e4ed390
--- /dev/null
+++ b/modulesets/gnome-sysdeps-latest.modules
@@ -0,0 +1,1400 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+
+<!-- gnome-sysdeps modules. A list of systemmodules. The systemmodule element
+     is used to specify modules that must be provided by the system. -->
+
+<moduleset>
+
+  <repository type="system" name="system"/>
+
+  <systemmodule id="alsa">
+    <pkg-config>alsa.pc</pkg-config>
+    <branch repo="system"
+            version="1.0.19"/>
+  </systemmodule>
+
+  <systemmodule id="anthy">
+    <pkg-config>anthy.pc</pkg-config>
+    <branch repo="system"
+            version="9100h"/>
+  </systemmodule>
+
+  <systemmodule id="argyll">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="spotread"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="avahi">
+    <pkg-config>avahi-gobject.pc</pkg-config>
+    <branch repo="system"
+            version="0.6.31"/>
+  </systemmodule>
+
+  <systemmodule id="bison">
+    <branch repo="system" version="2.4"/>
+    <systemdependencies>
+      <dep type="path" name="bison"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="bluez">
+    <pkg-config>bluez.pc</pkg-config>
+    <branch repo="system"
+            version="5.40"/>
+  </systemmodule>
+
+  <systemmodule id="bogofilter">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="bogofilter"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="boost">
+    <branch repo="system" version="1.33.1"/>
+    <systemdependencies>
+      <dep type="c_include" name="boost/variant.hpp"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="cairo">
+    <pkg-config>cairo.pc</pkg-config>
+    <branch repo="system" version="1.15.4"/>
+  </systemmodule>
+
+  <systemmodule id="cargo">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path"
+           name="cargo"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="caribou">
+    <pkg-config>caribou-1.0.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="c++">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="c++"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="cc">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="cc"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="certtool">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="certtool"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="check">
+    <pkg-config>check.pc</pkg-config>
+    <branch repo="system"
+            version="0.10"/>
+  </systemmodule>
+
+  <systemmodule id="cups">
+    <branch repo="system" version="1.4"/>
+    <systemdependencies>
+      <dep type="path" name="cups-config"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="cyrus-sasl">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="sasl/sasl.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="dbus">
+    <pkg-config>dbus-1.pc</pkg-config>
+    <branch repo="system"
+            version="1.4.10"/>
+  </systemmodule>
+
+  <systemmodule id="dbus-glib">
+    <pkg-config>dbus-glib-1.pc</pkg-config>
+    <branch repo="system"
+            version="0.98"/>
+  </systemmodule>
+
+  <systemmodule id="desktop-file-utils">
+    <branch repo="system"
+            version="0.20"/>
+    <systemdependencies>
+      <dep type="path"
+           name="desktop-file-validate"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="device-mapper">
+    <pkg-config>devmapper.pc</pkg-config>
+    <branch repo="system"
+            version="1.02.93"/>
+  </systemmodule>
+
+  <systemmodule id="docbook-utils">
+    <branch repo="system"
+            version="0.6.14"/>
+    <systemdependencies>
+      <dep type="path"
+           name="docbook2man"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="docbook-xml">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="xml" name="-//OASIS//DTD DocBook XML V4.3//EN"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="docbook-xsl">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="xml" name="http://docbook.sourceforge.net/release/xsl/current/"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="dotconf">
+    <pkg-config>dotconf.pc</pkg-config>
+    <branch repo="system" version="1.3"/>
+  </systemmodule>
+
+  <systemmodule id="doxygen">
+    <branch repo="system" version="1.8.1"/>
+    <systemdependencies>
+      <dep type="path" name="doxygen"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="dvdread">
+    <pkg-config>dvdread.pc</pkg-config>
+    <branch repo="system" version="4.2.0"/>
+  </systemmodule>
+
+  <systemmodule id="enchant">
+    <pkg-config>enchant.pc</pkg-config>
+    <branch repo="system"
+            version="1.6.0"/>
+  </systemmodule>
+
+  <systemmodule id="espeak">
+    <branch repo="system" version="1.46.02"/>
+    <systemdependencies>
+      <dep type="c_include" name="espeak/speak_lib.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="exempi">
+    <pkg-config>exempi-2.0.pc</pkg-config>
+    <branch repo="system"
+            version="2.2.0"/>
+  </systemmodule>
+
+  <systemmodule id="exiv2">
+    <pkg-config>exiv2.pc</pkg-config>
+    <branch repo="system" version="0"/>
+  </systemmodule>
+
+  <systemmodule id="expat">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include"
+           name="expat.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="file">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="magic.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="flac">
+    <pkg-config>flac.pc</pkg-config>
+    <branch repo="system" version="1.1.4"/>
+  </systemmodule>
+
+  <systemmodule id="flex">
+    <branch repo="system" version="2.0"/>
+    <systemdependencies>
+      <dep type="path" name="flex"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="fontconfig">
+    <pkg-config>fontconfig.pc</pkg-config>
+    <branch repo="system"
+            version="2.11.0"/>
+  </systemmodule>
+
+  <!-- Do not move this to core-deps! There is a circular dependency between
+       freetype2 and harfbuzz. If you need a newer version of freetype2 than is
+       available via sysdeps then you are simply out of luck. Note the
+       pkg-config version is nonsense, so be careful with that. -->
+  <systemmodule id="freetype2">
+    <pkg-config>freetype2.pc</pkg-config>
+    <branch repo="system"
+            version="12.0.6"/>
+  </systemmodule>
+
+  <systemmodule id="fuse">
+    <pkg-config>fuse.pc</pkg-config>
+    <branch repo="system" version="2.8.0"/>
+  </systemmodule>
+
+  <systemmodule id="fwupdate">
+    <pkg-config>fwup.pc</pkg-config>
+    <branch repo="system" version="5"/>
+  </systemmodule>
+
+  <systemmodule id="gbm">
+    <pkg-config>gbm.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="gc">
+    <pkg-config>bdw-gc.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <!-- This module is only used on FreeBSD -->
+  <systemmodule id="gc-threaded">
+    <pkg-config>bdw-gc-threaded.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="gdb">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path"
+           name="gdb"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="gettext-bin">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="msgfmt"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="gexiv2">
+    <pkg-config>gexiv2.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="gl">
+    <pkg-config>gl.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="glu">
+    <pkg-config>glu.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="gnutls">
+    <pkg-config>gnutls.pc</pkg-config>
+    <branch repo="system"
+            version="3.1"/>
+  </systemmodule>
+
+  <systemmodule id="gpgme">
+    <branch repo="system"
+            version="1.0.0"/>
+    <systemdependencies>
+      <dep type="path"
+           name="gpgme-config"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="gnupg">
+    <branch repo="system"
+            version="1.4"/>
+    <systemdependencies>
+      <dep type="path"
+           name="gpg"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="gperf">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="gperf"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="graphviz">
+    <pkg-config>libgvc.pc</pkg-config>
+    <branch repo="system"
+            version="2.26.0"/>
+  </systemmodule>
+
+  <systemmodule id="libbluray">
+    <pkg-config>libbluray.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libcdio-paranoia">
+    <pkg-config>libcdio_paranoia.pc</pkg-config>
+    <branch repo="system" version="0.83"/>
+  </systemmodule>
+
+  <systemmodule id="libgudev">
+    <pkg-config>gudev-1.0.pc</pkg-config>
+    <branch repo="system" version="232"/>
+  </systemmodule>
+
+  <systemmodule id="libimobiledevice">
+    <pkg-config>libimobiledevice-1.0.pc</pkg-config>
+    <branch repo="system"
+            version="1.2.0"/>
+  </systemmodule>
+
+  <systemmodule id="libmtp">
+    <pkg-config>libmtp.pc</pkg-config>
+    <branch repo="system"
+            version="1.1.13"/>
+  </systemmodule>
+
+  <systemmodule id="libnfs">
+    <pkg-config>libnfs.pc</pkg-config>
+    <branch repo="system"
+            version="1.9.8"/>
+  </systemmodule>
+
+  <systemmodule id="libnma">
+    <pkg-config>libnma.pc</pkg-config>
+    <branch repo="system"
+            version="1.6.0"/>
+  </systemmodule>
+
+  <systemmodule id="libplist">
+    <pkg-config>libplist.pc</pkg-config>
+    <branch repo="system"
+            version="0.15"/>
+  </systemmodule>
+
+  <systemmodule id="highlight">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="highlight"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="hogweed">
+    <pkg-config>hogweed.pc</pkg-config>
+    <branch repo="system"
+            version="3.2"/>
+  </systemmodule>
+
+  <systemmodule id="hunspell">
+    <pkg-config>hunspell.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="hyphen">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="hyphen.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="intltool">
+    <branch repo="system"
+            version="0.50.2"/>
+    <systemdependencies>
+      <dep type="path"
+           name="intltoolize"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="iptables">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="iptables"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="itstool">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="itstool"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="json">
+    <pkg-config>json-c.pc</pkg-config>
+    <branch repo="system"
+            version="0.11"/>
+  </systemmodule>
+
+  <systemmodule id="krb5">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="krb5.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="kyotocabinet">
+    <pkg-config>kyotocabinet.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="lcms2">
+    <pkg-config>lcms2.pc</pkg-config>
+    <branch repo="system"
+            version="2.6"/>
+  </systemmodule>
+
+  <systemmodule id="lcov">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path"
+           name="lcov"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libarchive">
+    <pkg-config>libarchive.pc</pkg-config>
+    <branch repo="system"
+            version="3.2.1"/>
+  </systemmodule>
+
+  <systemmodule id="libatasmart">
+    <pkg-config>libatasmart.pc</pkg-config>
+    <branch repo="system"
+            version="0.17"/>
+  </systemmodule>
+
+  <systemmodule id="libcanberra">
+    <pkg-config>libcanberra-gtk.pc</pkg-config>
+    <branch repo="system"
+            version="0.30"/>
+  </systemmodule>
+
+  <systemmodule id="libcanberra-gtk3">
+    <pkg-config>libcanberra-gtk3.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libclang">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="clang-c/Index.h">
+        <!-- Debian. FIXME: This is definitely broken. https://bugzilla.gnome.org/show_bug.cgi?id=781872 -->
+        <altdep type="path" name="llvm-config-6.0"/>
+        <altdep type="path" name="llvm-config-5.0"/>
+        <altdep type="path" name="llvm-config-4.0"/>
+        <altdep type="path" name="llvm-config-3.9"/>
+        <altdep type="path" name="llvm-config-3.8"/>
+        <altdep type="path" name="llvm-config-3.7"/>
+        <altdep type="path" name="llvm-config-3.6"/>
+        <altdep type="path" name="llvm-config-3.5"/>
+        <altdep type="path" name="llvm-config-3.4"/>
+        <!-- FreeBSD -->
+        <altdep type="path" name="llvm-config50"/>
+        <altdep type="path" name="llvm-config40"/>
+        <altdep type="path" name="llvm-config39"/>
+        <altdep type="path" name="llvm-config38"/>
+        <altdep type="path" name="llvm-config37"/>
+        <altdep type="path" name="llvm-config36"/>
+        <altdep type="path" name="llvm-config35"/>
+        <altdep type="path" name="llvm-config34"/>
+        <altdep type="path" name="llvm-config-devel"/>
+      </dep>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libdmapsharing">
+    <pkg-config>libdmapsharing-3.0.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libelf">
+    <pkg-config>libelf.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libhangul">
+    <pkg-config>libhangul.pc</pkg-config>
+    <branch repo="system"
+            version="0.1.0"/>
+  </systemmodule>
+
+  <systemmodule id="libical">
+    <pkg-config>libical.pc</pkg-config>
+    <branch repo="system"
+            version="2.0"/>
+  </systemmodule>
+
+  <systemmodule id="libmusicbrainz">
+    <pkg-config>libmusicbrainz5.pc</pkg-config>
+    <branch repo="system"
+            version="5.0"/>
+  </systemmodule>
+
+  <systemmodule id="libtool">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="libtoolize"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libX11">
+    <pkg-config>x11.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXi">
+    <pkg-config>xi.pc</pkg-config>
+    <branch repo="system" version="1.7.4"/>
+  </systemmodule>
+
+  <systemmodule id="libXdamage">
+    <pkg-config>xdamage.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXext">
+    <pkg-config>xext.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXcomposite">
+    <pkg-config>xcomposite.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXcursor">
+    <pkg-config>xcursor.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXfixes">
+    <pkg-config>xfixes.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXft">
+    <pkg-config>xft.pc</pkg-config>
+    <branch repo="system" version="2.0.0"/>
+  </systemmodule>
+
+  <systemmodule id="libXinerama">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="X11/extensions/Xinerama.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libXrandr">
+    <pkg-config>xrandr.pc</pkg-config>
+    <branch repo="system" version="1.3"/>
+  </systemmodule>
+
+  <systemmodule id="libXrender">
+    <pkg-config>xrender.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXt">
+    <pkg-config>xt.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libXtst">
+    <pkg-config>xtst.pc</pkg-config>
+    <branch repo="system" version="1"/>
+  </systemmodule>
+
+  <systemmodule id="libXv">
+    <pkg-config>xv.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xorg-macros">
+    <pkg-config>xorg-macros.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xorg-kbproto">
+    <pkg-config>kbproto.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libacl">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="sys/acl.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libcap">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="sys/capability.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libdb">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="db.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libdrm">
+    <pkg-config>libdrm.pc</pkg-config>
+    <branch repo="system"
+            version="2.4.45"/>
+  </systemmodule>
+
+  <systemmodule id="libepoxy">
+    <pkg-config>epoxy.pc</pkg-config>
+    <branch repo="system"
+            version="1.2"/>
+  </systemmodule>
+
+  <systemmodule id="libevdev">
+    <pkg-config>libevdev.pc</pkg-config>
+    <branch repo="system"
+            version="1.2.2"/>
+  </systemmodule>
+
+  <systemmodule id="libexif">
+    <pkg-config>libexif.pc</pkg-config>
+    <branch repo="system"
+            version="0.6.19"/>
+  </systemmodule>
+
+  <systemmodule id="libffi">
+    <pkg-config>libffi.pc</pkg-config>
+    <branch repo="system" version="3.0.0"/>
+  </systemmodule>
+
+  <systemmodule id="libpcre">
+    <pkg-config>libpcre.pc</pkg-config>
+    <branch repo="system" version="8.31"/>
+  </systemmodule>
+
+  <systemmodule id="libgcrypt">
+    <branch repo="system"
+            version="1.5.0"/>
+    <systemdependencies>
+      <dep type="c_include" name="gcrypt.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libgphoto2">
+    <pkg-config>libgphoto2.pc</pkg-config>
+    <branch repo="system"
+            version="2.4.13"/>
+  </systemmodule>
+
+  <systemmodule id="libicu">
+    <pkg-config>icu-i18n.pc</pkg-config>
+    <branch repo="system" version="4"/>
+  </systemmodule>
+
+  <systemmodule id="libjpeg">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="jpeglib.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libndp">
+    <pkg-config>libndp.pc</pkg-config>
+    <branch repo="system"
+            version="1.4"/>
+  </systemmodule>
+
+  <systemmodule id="libnl">
+    <pkg-config>libnl-3.0.pc</pkg-config>
+    <branch repo="system"
+            version="3.2.7"/>
+  </systemmodule>
+
+  <systemmodule id="libnl-genl">
+    <pkg-config>libnl-genl-3.0.pc</pkg-config>
+    <branch repo="system"
+            version="3.2.7"/>
+  </systemmodule>
+
+  <systemmodule id="libnl-route">
+    <pkg-config>libnl-route-3.0.pc</pkg-config>
+    <branch repo="system"
+            version="3.2.7"/>
+  </systemmodule>
+
+  <systemmodule id="liboauth">
+    <pkg-config>oauth.pc</pkg-config>
+    <branch repo="system"
+            version="0.9.4"/>
+  </systemmodule>
+
+  <systemmodule id="libpng">
+    <pkg-config>libpng.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libproxy">
+    <pkg-config>libproxy-1.0.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libpwquality">
+    <pkg-config>pwquality.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libraw">
+    <pkg-config>libraw.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libseccomp">
+    <pkg-config>libseccomp.pc</pkg-config>
+    <branch repo="system"
+            version="2.0"/>
+  </systemmodule>
+
+  <systemmodule id="libsndfile">
+    <pkg-config>sndfile.pc</pkg-config>
+    <branch repo="system"
+            version="1.0.21"/>
+  </systemmodule>
+
+  <systemmodule id="libssh2">
+    <pkg-config>libssh2.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libsystemd">
+    <pkg-config>libsystemd.pc</pkg-config>
+    <branch repo="system"
+            version="210"/>
+  </systemmodule>
+
+  <systemmodule id="libtasn1">
+    <pkg-config>libtasn1.pc</pkg-config>
+    <branch repo="system"
+            version="2.7"/>
+  </systemmodule>
+
+  <systemmodule id="libtiff">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="tiff.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libtool-ltdl">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="ltdl.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libudev">
+    <pkg-config>libudev.pc</pkg-config>
+    <branch repo="system"
+            version="143"/>
+  </systemmodule>
+
+  <systemmodule id="libunistring">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="unistring/version.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libunwind">
+    <pkg-config>libunwind.pc</pkg-config>
+    <branch repo="system"
+            version="1.1"/>
+  </systemmodule>
+
+  <systemmodule id="libusb1">
+    <pkg-config>libusb-1.0.pc</pkg-config>
+    <branch repo="system" version="1.0.19"/>
+  </systemmodule>
+
+  <!-- This system module is used to Keep compatibility with FreeBSD -->
+  <systemmodule id="libusb1-1.0.9">
+    <pkg-config>libusb-1.0.pc</pkg-config>
+    <branch repo="system" version="1.0.9"/>
+  </systemmodule>
+
+  <systemmodule id="libuuid">
+    <pkg-config>uuid.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libv4l">
+    <pkg-config>libv4l2.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libvirt">
+    <pkg-config>libvirt.pc</pkg-config>
+    <branch repo="system"
+            version="1.0.6"/>
+  </systemmodule>
+
+  <systemmodule id="libvorbis">
+    <pkg-config>vorbisfile.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libvpx">
+    <pkg-config>vpx.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libxkbcommon">
+    <pkg-config>xkbcommon.pc</pkg-config>
+    <branch repo="system"
+            version="0.5.0"/>
+  </systemmodule>
+
+  <systemmodule id="libxkbfile">
+    <pkg-config>xkbfile.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="libxklavier">
+    <pkg-config>libxklavier.pc</pkg-config>
+    <branch repo="system"
+            version="5.0"/>
+  </systemmodule>
+
+  <systemmodule id="libxml2">
+    <pkg-config>libxml-2.0.pc</pkg-config>
+    <branch repo="system"
+            version="2.7.8"/>
+  </systemmodule>
+
+  <systemmodule id="libxslt">
+    <pkg-config>libxslt.pc</pkg-config>
+    <branch repo="system"
+            version="1.1.26"/>
+  </systemmodule>
+
+  <systemmodule id="libyaml">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="yaml.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="libwebp">
+   <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="webp/decode.h"/>
+      </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="llvm">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="llvm-c/Core.h">
+        <!-- Debian -->
+        <altdep type="c_include" name="llvm-c-6.0/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-5.0/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-4.0/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.9/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.8/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.7/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.6/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.5/llvm-c/Core.h"/>
+        <altdep type="c_include" name="llvm-c-3.4/llvm-c/Core.h"/>
+        <!-- FreeBSD -->
+        <altdep type="c_include" name="../llvm50/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm40/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm39/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm38/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm37/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm36/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm35/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm34/include/llvm-c/Core.h"/>
+        <altdep type="c_include" name="../llvm-devel/include/llvm-c/Core.h"/>
+      </dep>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="mesa-libGLES">
+    <pkg-config>glesv2.pc</pkg-config>
+    <branch repo="system"
+            version="9.2"/>
+  </systemmodule>
+
+  <systemmodule id="mpc">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="mpc.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="mpfr">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="mpfr.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="nettle">
+    <pkg-config>nettle.pc</pkg-config>
+    <branch repo="system"
+            version="3.2"/>
+  </systemmodule>
+
+  <systemmodule id="ninja">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="ninja">
+        <altdep type="path" name="ninja-build"/>
+      </dep>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="nss">
+    <pkg-config>nss.pc</pkg-config>
+    <branch repo="system"
+            version="3.12.11"/>
+  </systemmodule>
+
+  <systemmodule id="nspr">
+    <pkg-config>nspr.pc</pkg-config>
+    <branch repo="system"
+            version="4.9.2"/>
+  </systemmodule>
+
+  <systemmodule id="mtdev">
+    <pkg-config>mtdev.pc</pkg-config>
+    <branch repo="system"
+            version="1.1.1"/>
+  </systemmodule>
+
+  <systemmodule id="openldap">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="ldap.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="openssl">
+    <pkg-config>libcrypto.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="p11-kit">
+    <pkg-config>p11-kit-1.pc</pkg-config>
+    <branch repo="system"
+            version="0.19.0"/>
+  </systemmodule>
+
+  <systemmodule id="pam">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="security/pam_appl.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="pixman">
+    <pkg-config>pixman-1.pc</pkg-config>
+    <branch repo="system"
+            version="0.30"/>
+  </systemmodule>
+
+  <systemmodule id="pkg-config">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="pkg-config"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="plymouth">
+    <pkg-config>ply-boot-client.pc</pkg-config>
+    <branch repo="system"
+            version="0.8.9"/>
+  </systemmodule>
+
+  <systemmodule id="polkit-agent">
+    <pkg-config>polkit-agent-1.pc</pkg-config>
+    <branch repo="system" version="0.102"/>
+  </systemmodule>
+
+  <systemmodule id="polkit-gobject">
+    <pkg-config>polkit-gobject-1.pc</pkg-config>
+    <branch repo="system" version="0.103"/>
+  </systemmodule>
+
+  <systemmodule id="poppler">
+    <pkg-config>poppler-glib.pc</pkg-config>
+    <branch repo="system"
+            version="0.24.0"/>
+  </systemmodule>
+
+  <systemmodule id="ppp">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="pppd/pppd.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="pulseaudio">
+    <pkg-config>libpulse-mainloop-glib.pc</pkg-config>
+    <branch repo="system"
+            version="2.0"/>
+  </systemmodule>
+
+  <systemmodule id="python2">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="python2"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="python2-devel">
+    <pkg-config>python-2.7.pc</pkg-config>
+    <branch repo="system"
+            version="2.7"/>
+  </systemmodule>
+
+  <systemmodule id="python3-devel">
+    <pkg-config>python3.pc</pkg-config>
+    <branch repo="system"
+            version="3.2"/>
+  </systemmodule>
+
+  <systemmodule id="ragel">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path"
+           name="ragel"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="rapper">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="rapper"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="rdflib">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="python2" name="rdflib"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="readline">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="c_include" name="readline/readline.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="ruby">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="ruby"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="sane">
+    <pkg-config>sane-backends.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="sassc">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="sassc"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="sbc">
+    <pkg-config>sbc.pc</pkg-config>
+    <branch repo="system"
+            version="1.1"/>
+  </systemmodule>
+
+  <systemmodule id="shared-mime-info">
+    <pkg-config>shared-mime-info.pc</pkg-config>
+    <branch repo="system"
+            version="1.0"/>
+  </systemmodule>
+
+  <systemmodule id="sm">
+    <pkg-config>sm.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="smbclient">
+    <pkg-config>smbclient.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="source-highlight">
+    <pkg-config>source-highlight.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="spamassassin">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="spamassassin"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="sqlite3">
+    <pkg-config>sqlite3.pc</pkg-config>
+    <branch repo="system"
+            version="3.7.3"/>
+  </systemmodule>
+
+  <systemmodule id="startup-notification">
+    <pkg-config>libstartup-notification-1.0.pc</pkg-config>
+    <branch repo="system"
+            version="0.12"/>
+  </systemmodule>
+
+  <systemmodule id="taglib">
+    <pkg-config>taglib.pc</pkg-config>
+    <branch repo="system" version="1.5"/>
+  </systemmodule>
+
+  <systemmodule id="texinfo">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="makeinfo"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="udisks">
+    <pkg-config>udisks2.pc</pkg-config>
+    <branch repo="system" version="2.1.1"/>
+  </systemmodule>
+
+  <systemmodule id="usbredir">
+    <pkg-config>libusbredirhost.pc</pkg-config>
+    <branch repo="system" version="0.7.1"/>
+  </systemmodule>
+
+  <systemmodule id="valgrind">
+    <pkg-config>valgrind.pc</pkg-config>
+    <branch repo="system" version="3.10.0"/>
+  </systemmodule>
+
+  <systemmodule id="wavpack">
+    <pkg-config>wavpack.pc</pkg-config>
+    <branch repo="system" version="4.2"/>
+  </systemmodule>
+
+  <systemmodule id="wayland-egl">
+    <pkg-config>wayland-egl.pc</pkg-config>
+    <branch repo="system"
+            version="1.0"/>
+  </systemmodule>
+
+  <systemmodule id="wget">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="wget"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="wireless-tools">
+    <branch repo="system" version="25"/>
+    <systemdependencies>
+      <dep type="c_include" name="wireless.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="x11">
+    <pkg-config>x11.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xcb">
+    <pkg-config>xcb.pc</pkg-config>
+    <branch repo="system" version="1.10"/>
+  </systemmodule>
+
+  <systemmodule id="xcb-dri2">
+    <pkg-config>xcb-dri2.pc</pkg-config>
+    <branch repo="system" version="1.8.1"/>
+  </systemmodule>
+
+  <systemmodule id="xcb-randr">
+    <pkg-config>xcb-randr.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xcb-res">
+    <pkg-config>xcb-res.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xcb-util">
+    <pkg-config>xcb-aux.pc</pkg-config>
+    <branch repo="system" version="0.1"/>
+  </systemmodule>
+
+  <systemmodule id="xcb-xkb">
+    <pkg-config>xcb-xkb.pc</pkg-config>
+    <branch repo="system" version="1.10"/>
+  </systemmodule>
+
+  <systemmodule id="xi">
+    <pkg-config>xi.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xkbcommon-x11">
+    <pkg-config>xkbcommon-x11.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xkeyboard-config">
+    <pkg-config>xkeyboard-config.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="xorg-wacom">
+    <pkg-config>xorg-wacom.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="yasm">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="yasm"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="zlib">
+    <pkg-config>zlib.pc</pkg-config>
+    <branch repo="system" version="1.2"/>
+  </systemmodule>
+
+  <systemmodule id="gtkspell-3">
+    <pkg-config>gtkspell3-3.0.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+
+  <systemmodule id="opus">
+    <pkg-config>opus.pc</pkg-config>
+    <branch repo="system" version="1.0"/>
+  </systemmodule>
+
+  <systemmodule id="google-glog">
+    <branch repo="system" version="0.3.3"/>
+    <systemdependencies>
+      <dep type="c_include" name="glog/logging.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="google-gflags">
+    <branch repo="system" version="1.3.8"/>
+    <systemdependencies>
+      <dep type="c_include" name="gflags/gflags.h"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="protobuf">
+    <pkg-config>protobuf.pc</pkg-config>
+    <branch repo="system" version="2.5.0"/>
+  </systemmodule>
+
+  <systemmodule id="egl">
+    <pkg-config>egl.pc</pkg-config>
+    <branch repo="system" version="10.1.3"/>
+  </systemmodule>
+
+  <systemmodule id="glm">
+    <branch repo="system" version="0.9.4.6"/>
+    <systemdependencies>
+      <dep type="c_include" name="glm/glm.hpp"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="lttng-ust">
+    <pkg-config>lttng-ust.pc</pkg-config>
+    <branch repo="system" version="2.3.0"/>
+  </systemmodule>
+
+  <systemmodule id="vala-bootstrap">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="valac"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="xmlcatalog">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="xmlcatalog"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="xmllint">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="xmllint"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="xmlto">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="xmlto"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="xsltproc">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="xsltproc"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="xtrans">
+    <pkg-config>xtrans.pc</pkg-config>
+    <branch repo="system"
+            version="1.3.5"/>
+  </systemmodule>
+
+  <systemmodule id="xwayland">
+    <branch repo="system"/>
+    <systemdependencies>
+      <dep type="path" name="Xwayland"/>
+    </systemdependencies>
+  </systemmodule>
+
+  <systemmodule id="zlib">
+    <pkg-config>zlib.pc</pkg-config>
+    <branch repo="system"/>
+  </systemmodule>
+</moduleset>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]