Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: gnome-base/gnome-settings-daemon/
Date: Tue, 25 Sep 2018 20:27:29
Message-Id: 1537907230.ed4fd0b4504855b0ce66bfcc80cf7d61c56a1be2.leio@gentoo
1 commit: ed4fd0b4504855b0ce66bfcc80cf7d61c56a1be2
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 25 20:27:10 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 25 20:27:10 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=ed4fd0b4
7
8 gnome-base/gnome-settings-daemon: (blindly) support elogind
9
10 Package-Manager: Portage-2.3.49, Repoman-2.3.11
11
12 .../gnome-settings-daemon-3.26.2-r1.ebuild | 28 +++++-----------------
13 gnome-base/gnome-settings-daemon/metadata.xml | 9 +++----
14 2 files changed, 9 insertions(+), 28 deletions(-)
15
16 diff --git a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.26.2-r1.ebuild b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.26.2-r1.ebuild
17 index f4bef258..cced7d8b 100644
18 --- a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.26.2-r1.ebuild
19 +++ b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.26.2-r1.ebuild
20 @@ -7,7 +7,7 @@ GNOME2_LA_PUNT="yes"
21 #PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) # https://bugzilla.gnome.org/show_bug.cgi?id=783186
22 PYTHON_COMPAT=( python2_7 )
23
24 -inherit gnome2 python-any-r1 systemd udev virtualx
25 +inherit gnome2 python-any-r1 udev virtualx
26
27 DESCRIPTION="Gnome Settings Daemon"
28 HOMEPAGE="https://git.gnome.org/browse/gnome-settings-daemon"
29 @@ -15,8 +15,9 @@ SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
30
31 LICENSE="GPL-2+"
32 SLOT="0"
33 -IUSE="+colord +cups debug input_devices_wacom -openrc-force networkmanager policykit smartcard test +udev wayland"
34 +IUSE="+colord +cups debug elogind input_devices_wacom networkmanager policykit smartcard systemd test +udev wayland"
35 REQUIRED_USE="
36 + ^^ ( elogind systemd )
37 input_devices_wacom? ( udev )
38 smartcard? ( udev )
39 wayland? ( udev )
40 @@ -66,11 +67,12 @@ COMMON_DEPEND="
41 udev? ( virtual/libgudev:= )
42 wayland? ( dev-libs/wayland )
43 "
44 -# systemd needed for power and session management, bug #464944
45 +# logind needed for power and session management, bug #464944
46 # gnome-session-3.25.4 adapts to Orientation and XRANDR components removal (moved to mutter)
47 RDEPEND="${COMMON_DEPEND}
48 gnome-base/dconf
49 - !openrc-force? ( sys-apps/systemd )
50 + elogind? ( sys-auth/elogind )
51 + systemd? ( sys-apps/systemd )
52 !<gnome-base/gnome-session-3.25.4
53 "
54 DEPEND="${COMMON_DEPEND}
55 @@ -127,21 +129,3 @@ src_configure() {
56 src_test() {
57 virtx emake check
58 }
59 -
60 -pkg_postinst() {
61 - gnome2_pkg_postinst
62 -
63 - if ! systemd_is_booted; then
64 - ewarn "${PN} needs Systemd to be *running* for working"
65 - ewarn "properly. Please follow the this guide to migrate:"
66 - ewarn "https://wiki.gentoo.org/wiki/Systemd"
67 - fi
68 -
69 - if use openrc-force; then
70 - ewarn "You are enabling 'openrc-force' USE flag to skip systemd requirement,"
71 - ewarn "this can lead to unexpected problems and is not supported neither by"
72 - ewarn "upstream neither by Gnome Gentoo maintainers. If you suffer any problem,"
73 - ewarn "you will need to disable this USE flag system wide and retest before"
74 - ewarn "opening any bug report."
75 - fi
76 -}
77
78 diff --git a/gnome-base/gnome-settings-daemon/metadata.xml b/gnome-base/gnome-settings-daemon/metadata.xml
79 index 7ddc604e..5e2d0958 100644
80 --- a/gnome-base/gnome-settings-daemon/metadata.xml
81 +++ b/gnome-base/gnome-settings-daemon/metadata.xml
82 @@ -6,11 +6,8 @@
83 <name>Gentoo GNOME Desktop</name>
84 </maintainer>
85 <use>
86 - <flag name="colord">Support color management using
87 - <pkg>x11-misc/colord</pkg></flag>
88 - <flag name="openrc-force">Skip systemd dependency (#480336),
89 - enabling this flag will become your setup to be fully
90 - unsupported by upstream and downstream Gnome team. Do not
91 - try to enable it unless completely needed</flag>
92 + <flag name="colord">Support color management using <pkg>x11-misc/colord</pkg></flag>
93 + <flag name="elogind">Rely on <pkg>sys-auth/elogind</pkg> as runtime logind provider</flag>
94 + <flag name="systemd">Rely on <pkg>sys-apps/systemd</pkg> as runtime logind provider</flag>
95 </use>
96 </pkgmetadata>