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}