commit:     ad0f4ea7cb3de48727eb6b9397e5c424a3b4c658
Author:     Jauhien Piatlicki <jauhien <AT> gentoo <DOT> org>
AuthorDate: Wed Jun  4 13:00:52 2014 +0000
Commit:     Davide Pesavento <pesa <AT> gentoo <DOT> org>
CommitDate: Wed Jun  4 13:00:52 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/qt.git;a=commit;h=ad0f4ea7

x11-misc/sddm: add warnings for users/ fix metadata.xml

---
 x11-misc/sddm/metadata.xml     |  4 +++-
 x11-misc/sddm/sddm-9999.ebuild | 14 +++++++++++++-
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/x11-misc/sddm/metadata.xml b/x11-misc/sddm/metadata.xml
index d2d2be4..adf6fc4 100644
--- a/x11-misc/sddm/metadata.xml
+++ b/x11-misc/sddm/metadata.xml
@@ -6,7 +6,9 @@
     <name>Jauhien Piatlicki</name>
   </maintainer>
   <use>
-    <flag name="upower">Use <pkg>sys-power/upower</pkg> for power 
management</flag>
+    <flag name="upower">Use <pkg>sys-power/upower</pkg> for power
+    management</flag>
+    <flag name="consolekit">Enable ConsoleKit support</flag>
   </use>
   <longdescription lang="en">
     SDDM is a modern display manager for X11 aiming to be fast, simple

diff --git a/x11-misc/sddm/sddm-9999.ebuild b/x11-misc/sddm/sddm-9999.ebuild
index b5bf554..67d6ec6 100644
--- a/x11-misc/sddm/sddm-9999.ebuild
+++ b/x11-misc/sddm/sddm-9999.ebuild
@@ -29,7 +29,7 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig"
 
 src_prepare() {
-        use consolekit && epatch "${FILESDIR}/${P}-consolekit.patch"
+       use consolekit && epatch "${FILESDIR}/${P}-consolekit.patch"
 
        # respect user's cflags
        sed -e 's|-Wall -march=native||' \
@@ -51,6 +51,18 @@ src_configure() {
        cmake-utils_src_configure
 }
 
+pkg_postinst() {
+       if use consolekit; then
+               ewarn "This display manager doesn't have native built-in 
ConsoleKit support."
+               ewarn "In order to use ConsoleKit pam module with this display 
manager,"
+               ewarn "you should remove the \"nox11\" parameter from 
pm_ck_connector.so"
+               ewarn "line in /etc/pam.d/system-login"
+       fi
+       ewarn "Add the sddm user manually to the video group"
+       ewarn "if you experience flickering or other rendering issues of 
sddm-greeter"
+       ewarn "see https://github.com/gentoo/qt/pull/52";
+}
+
 pkg_setup() {
        enewgroup ${PN}
        enewuser ${PN} -1 -1 /var/lib/sddm ${PN}

Reply via email to