blob: 0066f5885f4ddc42eb6fcbbc8fda863e303d55cb [file] [log] [blame]
Andrew Geissler517393d2023-01-13 08:55:19 -06001SUMMARY = "GNOME Settings"
2DESCRIPTION = "GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop"
3LICENSE = "GPL-2.0-only"
4LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
5
6GNOMEBASEBUILDCLASS = "meson"
7GTKIC_VERSION = "4"
8
9DEPENDS = " \
10 accountsservice \
11 colord-gtk \
12 gcr3 \
13 gdk-pixbuf \
14 glib-2.0 \
15 gnome-bluetooth \
16 gnome-desktop \
17 gnome-online-accounts \
18 gnome-settings-daemon \
19 gsettings-desktop-schemas \
20 gtk4 \
21 libadwaita \
22 libepoxy \
23 libgtop \
24 libgudev \
25 libnma \
26 libpwquality \
27 libxml2 \
28 polkit \
29 pulseaudio \
30 samba \
31 udisks2 \
32 upower \
33"
34
35inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext upstream-version-is-even bash-completion features_check useradd
36
37REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11"
38
39SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch"
Andrew Geissler8f840682023-07-21 09:09:43 -050040SRC_URI[archive.sha256sum] = "066a65052fc3ecfae860025e85f797e6ab2b87a58c4f8ab9c66ec20718a80c7a"
Andrew Geissler517393d2023-01-13 08:55:19 -060041
42PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
Patrick Williamse760df82023-05-26 11:10:49 -050043PACKAGECONFIG[cups] = ",,cups,cups"
Andrew Geissler517393d2023-01-13 08:55:19 -060044PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
45PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
46
47EXTRA_OEMESON = " \
48 -Doe_sysroot=${STAGING_DIR_HOST} \
49"
50
51USERADD_PACKAGES = "${PN}"
52USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd"
53
54do_install:append() {
55 if [ -d ${D}${datadir}/polkit-1/rules.d ]; then
56 chmod 700 ${D}${datadir}/polkit-1/rules.d
57 chown polkitd:root ${D}${datadir}/polkit-1/rules.d
58 fi
59}
60
61FILES:${PN} += " \
62 ${datadir}/dbus-1 \
63 ${datadir}/gnome-shell \
64 ${datadir}/metainfo \
65"
66
67FILES:${PN}-dev += "${datadir}/gettext"
68
69RDEPENDS:${PN} += "gsettings-desktop-schemas"