Gentoo Archives: gentoo-commits

From: Davide Pesavento <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: x11-misc/sddm/
Date: Wed, 04 Jun 2014 13:41:52
Message-Id: 1401886852.ad0f4ea7cb3de48727eb6b9397e5c424a3b4c658.pesa@gentoo
1 commit: ad0f4ea7cb3de48727eb6b9397e5c424a3b4c658
2 Author: Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 4 13:00:52 2014 +0000
4 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 4 13:00:52 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=ad0f4ea7
7
8 x11-misc/sddm: add warnings for users/ fix metadata.xml
9
10 ---
11 x11-misc/sddm/metadata.xml | 4 +++-
12 x11-misc/sddm/sddm-9999.ebuild | 14 +++++++++++++-
13 2 files changed, 16 insertions(+), 2 deletions(-)
14
15 diff --git a/x11-misc/sddm/metadata.xml b/x11-misc/sddm/metadata.xml
16 index d2d2be4..adf6fc4 100644
17 --- a/x11-misc/sddm/metadata.xml
18 +++ b/x11-misc/sddm/metadata.xml
19 @@ -6,7 +6,9 @@
20 <name>Jauhien Piatlicki</name>
21 </maintainer>
22 <use>
23 - <flag name="upower">Use <pkg>sys-power/upower</pkg> for power management</flag>
24 + <flag name="upower">Use <pkg>sys-power/upower</pkg> for power
25 + management</flag>
26 + <flag name="consolekit">Enable ConsoleKit support</flag>
27 </use>
28 <longdescription lang="en">
29 SDDM is a modern display manager for X11 aiming to be fast, simple
30
31 diff --git a/x11-misc/sddm/sddm-9999.ebuild b/x11-misc/sddm/sddm-9999.ebuild
32 index b5bf554..67d6ec6 100644
33 --- a/x11-misc/sddm/sddm-9999.ebuild
34 +++ b/x11-misc/sddm/sddm-9999.ebuild
35 @@ -29,7 +29,7 @@ DEPEND="${RDEPEND}
36 virtual/pkgconfig"
37
38 src_prepare() {
39 - use consolekit && epatch "${FILESDIR}/${P}-consolekit.patch"
40 + use consolekit && epatch "${FILESDIR}/${P}-consolekit.patch"
41
42 # respect user's cflags
43 sed -e 's|-Wall -march=native||' \
44 @@ -51,6 +51,18 @@ src_configure() {
45 cmake-utils_src_configure
46 }
47
48 +pkg_postinst() {
49 + if use consolekit; then
50 + ewarn "This display manager doesn't have native built-in ConsoleKit support."
51 + ewarn "In order to use ConsoleKit pam module with this display manager,"
52 + ewarn "you should remove the \"nox11\" parameter from pm_ck_connector.so"
53 + ewarn "line in /etc/pam.d/system-login"
54 + fi
55 + ewarn "Add the sddm user manually to the video group"
56 + ewarn "if you experience flickering or other rendering issues of sddm-greeter"
57 + ewarn "see https://github.com/gentoo/qt/pull/52"
58 +}
59 +
60 pkg_setup() {
61 enewgroup ${PN}
62 enewuser ${PN} -1 -1 /var/lib/sddm ${PN}