source  $GRIMOIRE/KDE_DEPENDS
vdepends <<! &&
  qt5compat
  qt6declarative
  qt6svg
  attica
  kauth
  kcodecs
  kcoreaddons
  kcmutils
  kcrash
  kglobalaccel
  kguiaddons
  ki18n
  kio
  kirigami
  knewstuff
  knotifications
  knotifyconfig
  kpackage
  krunner
  kservice
  kwidgetsaddons
  kxmlgui
  libplasma
  qqc2-desktop-style
  sonnet
  KWIN
  libksysguard
  plasma-activities
  plasma-activities-stats
  plasma-workspace
  DEVICE-MANAGER
  glib2
  libcanberra
  libx11
  libxcb
  libxkbcommon
!

optional_depends kdoctools \
                ' -DBUILD_DOC=1' \
                ' -DBUILD_DOC=0' \
                'build docs' &&
optional_depends baloo  '' '' 'build the File Search KCM' &&
optional_depends kaccounts-integration '' '' 'account-sso support' &&
optional_depends libaccounts-qt '' '' 'account-sso support' &&
optional_depends kpipewire '' '' 'screen casting + testing'   &&

optional_depends appstream   '' '' 'user installable packages'  &&
optional_depends fontconfig  '' '' 'build font tools' &&
if is_depends_enabled $SPELL fontconfig;then
  depends libxft
fi &&

# which KCM?
if list_find "$KCM_WIN" x11;then
  depends xserver &&
  depends libxi   &&
  depends xinput  &&
  if list_find "$KCM_ACC" mouse;then
    depends xf86-input-libinput
  fi  &&
  if list_find "$KCM_ACC" tablet;then
    depends wayland &&
    depends wayland-protocols &&
    depends libwacom
  fi &&
  if list_find "$KCM_ACC" touchpad;then
    optional_depends xf86-input-synaptics '' '' 'TouchPad KCM'
  fi
fi &&
optional_depends sdl2 '' '' ' Game Controller KCM' &&

runtime_depends kirigami-addons &&
runtime_depends ttf-noto-emoji
