depends -sub CXX gcc &&
depends PKG-CONFIG &&
depends ncurses   &&
depends libassuan &&

optional_depends libsecret \
                 "--enable-libsecret" \
                 "--disable-libsecret" \
                 "cache passphrases using libsecret" &&

optional_depends libx11                                           \
                 ""                                               \
                 "--disable-pinentry-gtk2 --disable-pinentry-gnome3 --disable-pinentry-qt --disable-pinentry-qt5 --disable-pinentry-fltk"  \
                 "for X11 support (needed for GTK+2/GNOME 3/QT4 support)" &&

if is_depends_enabled  "$SPELL"  "libx11"; then
  optional_depends gtk+2                      \
                   "--enable-pinentry-gtk2"   \
                   "--disable-pinentry-gtk2"  \
                   "to build GTK+2 pinentry"  &&

  optional_depends gtk+3                       \
                   "--enable-pinentry-gnome3"  \
                   "--disable-pinentry-gnome3" \
                   "to build GNOME 3 pinentry" &&

  if is_depends_enabled  "$SPELL"  "gtk+3"; then
    depends gcr
  fi &&

  optional_depends qtbase                   \
                   "--enable-pinentry-qt5"  \
                   "--disable-pinentry-qt5" \
                   "to build Qt5 pinentry"  &&

  if is_depends_enabled  "$SPELL" qtbase;then
    optional_depends kwayland '' '' 'wayland supprt '
  fi &&

  optional_depends fltk                     \
                   "--enable-pinentry-fltk" \
                   "--disable-pinentry-fltk" \
                   "to build fltk 1.3 pinentry"
fi
