Blob Blame History Raw
# This is a set of binary packages that we should depsolve to get the
# set of packages that are installed into the runtime.
runtime-roots:
    - enchant
    - hunspell-en-US
    - hunspell-en-GB
    - gtk3
    - gnome-desktop3
    - gvfs-client
    - librsvg2
    - libappstream-glib
    - python3-gobject
    - zenity

# These are extra packages to install into the runtime beyond what we
# depsolve from runtime-roots.
extra-runtime-packages:
    - flatpak-runtime-config

# These are the extra packages that we want available as build dependencies
# for application modules. -devel packages are listed explicitly, because
# we need to make sure they are installable and potentially build more
# packages. For example, 'gobject-introspection' is part of base-runtime,
# but base-runtime doesn't include all the python packages that
# the tools in gobject-introspection-devel need.
builddep-roots:
    - gtk3-devel
    - gnome-desktop3-devel
    - librsvg2-devel
    - libappstream-glib-devel
    - intltool
    - itstool
    - gobject-introspection-devel
    - pygobject3-devel

# These are extra components to include literally in the component list;
# they are listed here either because they aren't in F26, so can't be
# depsolved, or because they are in a module we depend upon, but we need
# to rebuild them explicitly for some reason
extra-components:
    flatpak-rpm-macros:
        rationale: Set up build root for flatpak RPMS
        ref: master
    flatpak-runtime-config:
        rationale: Runtime configuration files
        ref: master
    glib2:
        rationale: Rebuild to fix triggers
        ref: private-f26-flatpak
        buildorder: -1
    gobject-introspection:
        rationale: >
            Rebuild to include devel which is filtered out of base-runtime
        ref: f26
        buildorder: 0

# These are binary packages built from extra-components that we want
# in the api list
extra-api:
    - flatpak-rpm-macros
    - flatpak-runtime-config
    - glib2
    - glib2-devel
    - gobject-introspection
    - gobject-introspection-devel

# These are keys to change for packages that we do depsolve
overrides:
    python-cryptography:
        # Freeze to this version, until python-cryptography 1.9 is in
        # updates-testing and the bootstrap module is updated as well
        # otherwise we fail on missing/ wrong-versioned dependencies.
        ref: e0298e25e9da5501076d61449640f61c10fdef5a

# When computing the order to build things in, we can get into circular
# dependencies
# For example  gtk3 requires wayland which requires dot from graphviz
# to build, but graphviz needs gtk3. The packages in this list indicate
# links to ignore when computing the build order.
build-order-ignore:
    - adwaita-icon-theme
    - graphviz
    - python-sphinx
    - python2-sphinx
    - gtk-update-icon-cache
    - python2-setuptools
    - python3-setuptools