# [TITLE]: desktop
# [DESCRIPTION]: Run the GNOME GUI desktop environment.
# [STATUS]: Active
# [CAPABILITIES]:
# [TAGS]: Other
# [MAINTAINER]: Marcos Simental <marcos.simental.magana@intel.com>
include(libX11client)
include(wayland-server)
#also-add(x11-server)
include(desktop-apps)
include(desktop-gnomelibs)
include(desktop-assets)
include(desktop-locales)
include(lib-imageformat)

# the UI should provide a basic sysadmin experience
include(openssl-basic)
include(sysadmin-basic)
which
poppler
wpa_supplicant
also-add(hardware-printing)
also-add(x11-tools)

# Low level UI requirements
# gir/typelibs have been split out and we need them.
bluez
bolt
clutter
colord
colord-config
dbus-extras
desktop-file-utils
fontconfig
fuse
gdk-pixbuf
geoclue
geocode-glib
gjs
glib
glib-networking
gsettings-desktop-schemas
gtk+
gtk3
ibus
ibus-libpinyin
ibus-skk
ibus-unikey
ibus-table
ibus-typing-booster
iso-codes
json-glib
libcanberra
libgnomekbd
libgweather
libinput
libmtp
libnotify
libpinyin
librsvg
include(linux-firmware-extras-basic)
linux-firmware-wifi
mutter
orca
pango
pygobject
shared-mime-info
tzdata
pygobject-extras

# a11y
at-spi2-core

# Extra service level deps
accountsservice
alsa-plugins
alsa-utils
bash-completion
clr-desktop-defaults
clr-fwupd-hooks
cups
cups-filters
cups-pk-helper
system-config-printer
also-add(ghostscript-basic)
gutenprint
gnome-online-accounts
ModemManager
include(NetworkManager-extras-basic)
network-manager-applet
NetworkManager-openconnect
NetworkManager-vpnc
dconf
#groupcheck
polkit
also-add(audio-pipewire)
openconnect
systemd-extras
udisks2
upower
xdg-user-dirs
xdg-user-dirs-gtk

# media
gst-plugins-ugly
gst-plugins-bad
gst-plugins-good
gst-plugins-base
gsound
include(gstreamer-basic)
gstreamer-vaapi
intel-gmmlib
intel-hybrid-driver
intel-media-driver
libva
libva-intel-driver
libyami

gnome-applets
gnome-panel
metacity

# Main session bits
gdm
gnome-desktop
gnome-keyring
gnome-menus
gnome-session
gnome-settings-daemon
gnome-shell
gnome-shell-extensions
xdg-utils

# Applications
evolution-data-server
also-add(flatpak-basic)
also-add(gimp-basic)
gnome-bluetooth
gnome-calendar
also-add(gnome-characters-basic)
gnome-console
gnome-control-center
gnome-software
gnome-terminal
gnome-tweaks
gnome-user-docs
gnome-user-docs-doc
gnome-video-effects
gvfs
also-add(nautilus-basic)
yelp

# nice to have when using desktop
cups
ModemManager
ntfs-3g
swupd-search
also-add(thermal_daemon-basic)
gdk-pixbuf
vte-lib
LibRaw-lib
gegl
mpfr-lib
