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