ports/x11/gnome/control-center/Makefile

90 lines
2.5 KiB
Makefile

# XXX change proxy settings without network-manager?
COMMENT= GNOME settings
GNOME_PROJECT= gnome-control-center
# !!! sync MAJOR_VERSION (from meson.build) with meta/gnome "V" variable
GNOME_VERSION= 46.1
CATEGORIES= x11
# GPLv2
PERMIT_PACKAGE= Yes
WANTLIB += X11 accountsservice adwaita-1 c cairo colord colord-gtk4
WANTLIB += cups epoxy fontconfig gcr-4 gdk_pixbuf-2.0 gio-2.0
WANTLIB += glib-2.0 gnome-bg-4 gnome-desktop-4 gnome-rr-4 gnutls
WANTLIB += goa-1.0 goa-backend-1.0 gobject-2.0 gsound gtk-4 gtop-2.0
WANTLIB += ibus-1.0 intl json-glib-1.0 m pango-1.0 polkit-gobject-1
WANTLIB += pulse pulse-mainloop-glib pwquality secret-1 smbclient
WANTLIB += soup-3.0 upower-glib xml2
MODULES= devel/meson \
devel/dconf \
security/heimdal \
x11/gnome
# Needed to build on base-gcc architectures
CFLAGS += -std=gnu99
LIB_DEPENDS= audio/gsound \
audio/pulseaudio \
devel/libgtop2 \
graphics/colord-gtk \
inputmethods/ibus \
net/samba \
print/cups,-libs \
security/libpwquality \
sysutils/accountsservice \
sysutils/upower \
x11/gnome/desktop,-gtk4 \
x11/gnome/online-accounts \
x11/gnome/libadwaita
BUILD_DEPENDS= devel/iso-codes \
devel/gsettings-desktop-schemas \
x11/gnome/settings-daemon
# BDEP only because it's used by the wwan and sharing panels which we don't ship
BUILD_DEPENDS += x11/gnome/gcr
# NOTE that a11y dependencies (e.g. caribou) are not enforced on purpose.
RUN_DEPENDS= x11/gnome/settings-daemon \
devel/iso-codes \
devel/gsettings-desktop-schemas
# polkit(8) almost always needs to know the "active" session
RUN_DEPENDS += sysutils/consolekit
# needed for gnome-color-panel
RUN_DEPENDS += x11/gnome/color-manager
# needed for gnome-printers-panel
RUN_DEPENDS += print/cups-pk-helper \
print/system-config-printer
# panels/keyboard/cc-input-list-box.c
BUILD_DEPENDS += x11/gnome/tecla
RUN_DEPENDS += x11/gnome/tecla
# panels/sound/cc-speaker-test-button.c:
# return g_strsplit ("audio-channel-front-left;audio-test-signal;bell", ";", -1);
RUN_DEPENDS += audio/sound-theme-freedesktop
# needed for gnome-region-panel; optional and would create a cyclic dep:
# gnome-session -> gnome-shell -> gnome-control-center -> gnome-session
#RUN_DEPENDS += x11/gnome/session
MODGNOME_TOOLS += desktop-file-utils docbook
MODGNOME_TOOLS += gtk-update-icon-cache yelp
MODGNOME_LDFLAGS= -L${X11BASE}/lib
DEBUG_PACKAGES= ${BUILD_PACKAGES}
pre-configure:
${SUBST_CMD} ${WRKSRC}/panels/printers/pp-host.c \
${WRKSRC}/shell/meson.build
.include <bsd.port.mk>