. ${GRIMOIRE}/MESON_DEPENDS &&
depends PKG-CONFIG          &&
depends gtk+4               &&
depends gdk-pixbuf2         &&
depends glib2               &&
depends json-glib           &&
depends libadwaita          &&

if [[ $FOSSAPP == "hardcoded_foss_webapps=true" ]] || [[ $PROPAPP == "hardcoded_proprietary_webapps=true" ]]; then
  depends git
fi &&


optional_depends libsoup-2.4                                          \
                 'soup2=true'                                         \
                 'soup2=false'                                        \
                 'Use libsoup-2.4? (uses libsoup-3 otherwise)'        &&

if !(is_depends_enabled $SPELL libsoup-2.4); then
  depends libsoup
fi &&

# DISABLED PENDING SPELL
#optional_depends mogwai                                               \
#                 'mogwai=true'                                        \
#                 'mogwai=false'                                       \
#                 'Enable metered data support?'                       &&

optional_depends gsettings-desktop-schemas                            \
                 'gsettings_desktop_schemas=enabled'                  \
                 'gsettings_desktop_schemas=disabled'                 \
                 'Enable integration with GNOME desktop preferences?' &&

optional_depends policykit                                            \
                 'polkit=true'                                        \
                 'polkit=false'                                       \
                 'Enable polkit support?'                             &&

optional_depends flatpak                                              \
                 'flatpak=true'                                       \
                 'flatpak=false'                                      \
                 'Enable flatpak support? (REQUIRED CURRENTLY)'       &&

if is_depends_enabled $SPELL flatpak; then
  depends ostree
fi &&

# DISABLED PENDING SPELL
#optional_depends snapd                                                \
#                 'snap=true'                                          \
#                 'snap=false'                                         \
#                 'Enable snap support?'                               &&

# DISABLED PENDING SPELL
#optional_depends libmalcontent                                        \
#                 'malcontent=true'                                    \
#                 'malcontent=false'                                   \
#                 'Enable parental controls support?'                  &&

optional_depends libgudev                                             \
                 'gudev=true'                                         \
                 'gudev=false'                                        \
                 'Enable GUdev support?'                              &&

optional_depends appstream                                            \
                 'external_appstream=true'                            \
                 'external_appstream=false'                           \
                 'Use system appstream?'                              &&

optional_depends gtk-doc                                              \
                 'gtk_doc=true'                                       \
                 'gtk_doc=false'                                      \
                 'Build documentation?'                               &&

optional_depends man                                                  \
                 'man=true'                                           \
                 'man=false'                                          \
                 'Generate man pages?'
