openbsd-ports/meta/gnome/Makefile

136 lines
4.1 KiB
Makefile

COMMENT-main= GNOME desktop meta-package (core installation)
COMMENT-extras= GNOME desktop meta-package (world installation)
# sync with x11/gnome/shell GNOME_VERSION
V= 43.2
PKGNAME= gnome-${V}
PKGNAME-main= gnome-${V}
PKGNAME-extras= gnome-extras-${V}
REVISION-main= 2
REVISION-extras= 5
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
MULTI_PACKAGES= -main -extras
# GNOME spooler is CUPS (gnome-printers-panel in gnome-control-center)
# add gtk+3-cups so that gtkprint() can see native CUPS printers;
RUN_DEPENDS-main += x11/gtk+3,-cups
RUN_DEPENDS-main += x11/gtk+4,-cups
# we already depend on samba, libgdata and gnome-online-accounts
RUN_DEPENDS-main += x11/gnome/gvfs,-goa,
RUN_DEPENDS-main += x11/gnome/gvfs,-google,
RUN_DEPENDS-main += x11/gnome/gvfs,-smb,
# create "well known" user directories and default gtk bookmarks file
RUN_DEPENDS-main += x11/xdg-user-dirs-gtk
# all Avahi dependencies are already fulfilled;
# add avahi-daemon for convenience as a few GNOME apps can make use of it
RUN_DEPENDS-main += net/avahi
# ibus IM modules
RUN_DEPENDS-main += inputmethods/ibus,-gtk3
RUN_DEPENDS-main += inputmethods/ibus,-gtk4
################################################################################
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core.bst
################################################################################
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-os-services.bst
RUN_DEPENDS-main += sysutils/accountsservice \
sysutils/upower
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-shell.bst
RUN_DEPENDS-main += devel/gsettings-desktop-schemas \
net/glib2-networking \
x11/gnome/adwaita-icon-theme \
x11/gnome/backgrounds \
x11/gnome/control-center \
x11/gnome/desktop \
x11/gnome/gdm \
x11/gnome/gvfs \
x11/gnome/initial-setup \
x11/gnome/keyring \
x11/gnome/menus \
x11/gnome/mutter \
x11/gnome/orca \
x11/gnome/session \
x11/gnome/settings-daemon \
x11/gnome/shell=${V} \
x11/gnome/shell-extensions \
x11/gnome/sushi \
x11/gnome/tour \
x11/gnome/user-docs
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-utilities.bst
RUN_DEPENDS-main += x11/gnome/calculator \
x11/gnome/calendar \
x11/gnome/characters \
x11/gnome/clocks \
x11/gnome/console \
x11/gnome/contacts \
x11/gnome/eog \
evince-*-!light:graphics/evince \
x11/gnome/font-viewer \
x11/gnome/maps \
x11/gnome/music \
x11/gnome/nautilus \
x11/gnome/photos \
x11/gnome/text-editor \
x11/gnome/weather \
x11/gnome/yelp
# replacement for gnome-system-monitor
RUN_DEPENDS-main += x11/gnome/usage
RUN_DEPENDS-extras += graphics/simple-scan \
www/epiphany \
x11/gnome/baobab \
x11/gnome/cheese \
x11/gnome/connections \
x11/gnome/system-monitor \
x11/gnome/totem
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/core/meta-gnome-core-developer-tools.bst
RUN_DEPENDS-extras += sysutils/dspy \
x11/gnome/builder \
x11/gnome/dconf-editor \
x11/gnome/devhelp
################################################################################
# https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/master/elements/world.bst
################################################################################
RUN_DEPENDS-extras += devel/glade \
mail/evolution \
net/gupnp/igd \
net/telepathy/telepathy-glib \
net/telepathy/telepathy-logger \
net/telepathy/telepathy-mission-control \
x11/gnome/devel-docs \
x11/gnome/dictionary \
x11/gnome/endeavour \
x11/gnome/file-roller \
x11/gnome/gedit \
x11/gnome/ghex \
x11/gnome/gitg \
x11/gnome/notes \
x11/gnome/polari \
x11/gnome/screenshot \
x11/gnome/seahorse \
x11/gnome/terminal \
x11/gnome/tweaks \
x11/gnome/zenity
# nautilus is already in the dependency chain
RUN_DEPENDS-extras += x11/gnome/file-roller,-nautilus
RUN_DEPENDS-extras += x11/gnome/terminal,-nautilus
# depends on -main
RUN_DEPENDS-extras += STEM-=${V}:${BASE_PKGPATH},-main
.include <bsd.port.mk>