Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: gnome-base/gnome-settings-daemon/
Date: Tue, 20 Apr 2021 14:48:58
Message-Id: 1618930128.d3f96946276ee3acee816ac4ef842becacf93447.mattst88@gentoo
1 commit: d3f96946276ee3acee816ac4ef842becacf93447
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Tue Apr 20 14:47:34 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Tue Apr 20 14:48:48 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3f96946
7
8 gnome-base/gnome-settings-daemon: Version bump to 40.0.1
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 gnome-base/gnome-settings-daemon/Manifest | 1 +
13 .../gnome-settings-daemon-40.0.1.ebuild | 147 +++++++++++++++++++++
14 2 files changed, 148 insertions(+)
15
16 diff --git a/gnome-base/gnome-settings-daemon/Manifest b/gnome-base/gnome-settings-daemon/Manifest
17 index 9c4c76c653b..fdbd86b3c11 100644
18 --- a/gnome-base/gnome-settings-daemon/Manifest
19 +++ b/gnome-base/gnome-settings-daemon/Manifest
20 @@ -1,2 +1,3 @@
21 DIST gnome-settings-daemon-3.38.1.tar.xz 1437096 BLAKE2B dddc4672585c23f1d0f1824303b503ec30d6fc4a2a88b9633e0256d34ca2badd067fa54a404de032f8b2e8dd5b7bfa3915464bc826d8bbea5d57431b7a2ac7fe SHA512 b32c0897d1a5680747bf68e9009ea44cf1a05ef807b772ca6514a278002754d520def7bced929b9004d3aec82a6e82b52637bd2eadd3f6cd54f3d0ac5c8e8cbd
22 +DIST gnome-settings-daemon-40.0.1.tar.xz 1443100 BLAKE2B 2615165e4b33b3ae4f9ceac73fdd298ad5288b5de03424ade70a0dfd64b7349ae759138c0c930ba4c78ff70ed52389b2f0a996333234755f793dc114870d2460 SHA512 d5b7235e097baded66cbbc2c4f05effcac722daa09413f495368555ad97830746415c4c8f1ecfe54dac262f3b75ab1a83863dc4b736b9854dcf86c94c14edd79
23 DIST gnome-settings-daemon-40.0.tar.xz 1442648 BLAKE2B 9f4c3923f7cc80ac469719b2a297f4bfc5fb2bf0b5f349d8882481d96a90850f9a062a36447c7bfbff789366efbbd57d77863f63934aadba00918c94c00e8d98 SHA512 59429f8bc01bd84bb50bc297f80ad65e48fef3f0c965ae41571a528b7829e5a3a197e2ded06e1286629a411e5683dfd154267ee99c0dcabbf2d21f389e1f276e
24
25 diff --git a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-40.0.1.ebuild b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-40.0.1.ebuild
26 new file mode 100644
27 index 00000000000..e777c2de3e4
28 --- /dev/null
29 +++ b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-40.0.1.ebuild
30 @@ -0,0 +1,147 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +PYTHON_COMPAT=( python3_{7..9} )
36 +
37 +inherit gnome.org gnome2-utils python-any-r1 meson udev virtualx xdg
38 +
39 +DESCRIPTION="Gnome Settings Daemon"
40 +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
41 +
42 +LICENSE="GPL-2+ LGPL-2+"
43 +SLOT="0"
44 +IUSE="+colord +cups debug elogind input_devices_wacom modemmanager networkmanager smartcard systemd test +udev wayland"
45 +RESTRICT="!test? ( test )"
46 +REQUIRED_USE="
47 + ^^ ( elogind systemd )
48 + input_devices_wacom? ( udev )
49 + wayland? ( udev )
50 +"
51 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
52 +
53 +DEPEND="
54 + >=sci-geosciences/geocode-glib-3.10
55 + >=dev-libs/glib-2.56:2
56 + >=gnome-base/gnome-desktop-3.37.1:3=
57 + >=gnome-base/gsettings-desktop-schemas-40
58 + >=x11-libs/gtk+-3.15.3:3[X,wayland?]
59 + >=dev-libs/libgweather-40:2=
60 + colord? (
61 + >=x11-misc/colord-1.4.5:=
62 + >=media-libs/lcms-2.2:2
63 + )
64 + media-libs/libcanberra[gtk3]
65 + >=app-misc/geoclue-2.3.1:2.0
66 + >=x11-libs/libnotify-0.7.3
67 + >=media-sound/pulseaudio-2[glib]
68 + >=sys-auth/polkit-0.114
69 + >=sys-power/upower-0.99.8:=
70 + x11-libs/libX11
71 + udev? ( dev-libs/libgudev:= )
72 + wayland? ( dev-libs/wayland )
73 + input_devices_wacom? (
74 + >=dev-libs/libwacom-0.7
75 + >=x11-libs/pango-1.20.0
76 + x11-libs/gdk-pixbuf:2
77 + )
78 + smartcard? ( >=dev-libs/nss-3.11.2 )
79 + cups? ( >=net-print/cups-1.4[dbus] )
80 + modemmanager? (
81 + >=app-crypt/gcr-3.7.5:=
82 + >=net-misc/modemmanager-1.0:=
83 + )
84 + networkmanager? ( >=net-misc/networkmanager-1.0 )
85 + media-libs/alsa-lib
86 + x11-libs/libXi
87 + x11-libs/libXext
88 + media-libs/fontconfig
89 + systemd? (
90 + >=sys-apps/systemd-243
91 + sys-apps/dbus[user-session]
92 + )
93 +"
94 +# logind needed for power and session management, bug #464944
95 +# gnome-session-3.33.90/gdm-3.33.90/gnome-shell-extensions-3.34.1/gnome-flashback-3.33.1 adapt to Clipboard and Mouse component removals (moved to mutter)
96 +RDEPEND="${DEPEND}
97 + gnome-base/dconf
98 + elogind? ( sys-auth/elogind )
99 + !<gnome-base/gnome-session-3.33.90
100 + !<gnome-base/gdm-3.33.90
101 + !<gnome-extra/gnome-shell-extensions-3.34.1
102 + !<gnome-base/gnome-flashback-3.33.1
103 +"
104 +# rfkill requires linux/rfkill.h (and USE=udev), thus linux-headers dep, not os-headers. If this package wants to work on other kernels, we need to make rfkill conditional instead
105 +BDEPEND="
106 + sys-kernel/linux-headers
107 + dev-util/glib-utils
108 + dev-util/gdbus-codegen
109 + x11-base/xorg-proto
110 + ${PYTHON_DEPS}
111 + test? (
112 + $(python_gen_any_dep '
113 + dev-python/pygobject:3[${PYTHON_USEDEP}]
114 + dev-python/dbusmock[${PYTHON_USEDEP}]
115 + ')
116 + gnome-base/gnome-session
117 + )
118 + >=sys-devel/gettext-0.19.8
119 + virtual/pkgconfig
120 +"
121 +
122 +PATCHES=(
123 + "${FILESDIR}"/${PN}-3.38.1-build-Make-colord-and-wacom-optional-and-controllabl.patch
124 + "${FILESDIR}"/${PN}-3.38.1-build-Allow-NM-optional-on-Linux.patch
125 + "${FILESDIR}"/${PN}-3.38.1-Allow-udev-optional-on-Linux.patch
126 +)
127 +
128 +python_check_deps() {
129 + if use test; then
130 + has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" &&
131 + has_version "dev-python/dbusmock[${PYTHON_USEDEP}]"
132 + fi
133 +}
134 +
135 +pkg_setup() {
136 + python-any-r1_pkg_setup
137 +}
138 +
139 +src_configure() {
140 + local emesonargs=(
141 + #-Dnssdb_dir # TODO: Is the default /etc/pki/nssdb path correct for our nss?
142 + -Dudev_dir="$(get_udevdir)"
143 + $(meson_use systemd)
144 + -Dalsa=true
145 + $(meson_use udev gudev)
146 + $(meson_use colord)
147 + $(meson_use cups)
148 + $(meson_use networkmanager network_manager)
149 + $(meson_use udev rfkill)
150 + $(meson_use smartcard)
151 + $(meson_use input_devices_wacom wacom)
152 + $(meson_use wayland)
153 + $(meson_use modemmanager wwan)
154 + )
155 + meson_src_configure
156 +}
157 +
158 +src_install() {
159 + meson_src_install
160 + # Don't auto-suspend by default on AC power
161 + insinto /usr/share/glib-2.0/schemas
162 + doins "${FILESDIR}"/org.gnome.settings-daemon.plugins.power.gschema.override
163 +}
164 +
165 +src_test() {
166 + virtx meson_src_test
167 +}
168 +
169 +pkg_postinst() {
170 + xdg_pkg_postinst
171 + gnome2_schemas_update
172 +}
173 +
174 +pkg_postrm() {
175 + xdg_pkg_postrm
176 + gnome2_schemas_update
177 +}