90 lines
2.5 KiB
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>
|