blob: 830f3ec684e832957f3a788fc023ab45b35c1a00 [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"
40SRC_URI[archive.sha256sum] = "d7f256aba80a92c727b329fd01c8602da4b78f0fddaec93fcd91096964700563"
41
42PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
43PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
44PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
45
46EXTRA_OEMESON = " \
47 -Doe_sysroot=${STAGING_DIR_HOST} \
48"
49
50USERADD_PACKAGES = "${PN}"
51USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd"
52
53do_install:append() {
54 if [ -d ${D}${datadir}/polkit-1/rules.d ]; then
55 chmod 700 ${D}${datadir}/polkit-1/rules.d
56 chown polkitd:root ${D}${datadir}/polkit-1/rules.d
57 fi
58}
59
60FILES:${PN} += " \
61 ${datadir}/dbus-1 \
62 ${datadir}/gnome-shell \
63 ${datadir}/metainfo \
64"
65
66FILES:${PN}-dev += "${datadir}/gettext"
67
68RDEPENDS:${PN} += "gsettings-desktop-schemas"