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> |