summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2013-06-24 23:49:59 +0200
committerJohannes Huber <johu@gentoo.org>2013-06-24 23:50:59 +0200
commit5e86150891daa9ee34c9e562f143ab89c1f2a2fc (patch)
tree5231c6de2ea412f3c1987d825f730c4bbeb51a95
parentf36049ed22786be408dab098c4713927d50e6453 (diff)
downloadkde-5e86150891daa9ee34c9e562f143ab89c1f2a2fc.tar.gz
kde-5e86150891daa9ee34c9e562f143ab89c1f2a2fc.tar.bz2
kde-5e86150891daa9ee34c9e562f143ab89c1f2a2fc.zip
[kde-base/kdm] systemd-logind supported by upstream, #bug #451954.
Package-Manager: portage-2.2.0_alpha184
-rw-r--r--kde-base/kdm/kdm-4.10.80.ebuild21
-rw-r--r--kde-base/kdm/kdm-9999.ebuild19
2 files changed, 23 insertions, 17 deletions
diff --git a/kde-base/kdm/kdm-4.10.80.ebuild b/kde-base/kdm/kdm-4.10.80.ebuild
index a7e4a22e037..5d0b7d319b4 100644
--- a/kde-base/kdm/kdm-4.10.80.ebuild
+++ b/kde-base/kdm/kdm-4.10.80.ebuild
@@ -9,8 +9,8 @@ KMNAME="kde-workspace"
inherit systemd kde4-meta flag-o-matic user
DESCRIPTION="KDE login manager, similar to xdm and gdm"
-KEYWORDS=" ~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+consolekit debug kerberos pam"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug kerberos pam systemd"
DEPEND="
$(add_kdebase_dep libkworkspace)
@@ -18,15 +18,16 @@ DEPEND="
x11-libs/libXau
x11-libs/libXdmcp
x11-libs/libXtst
- consolekit? (
- >=sys-apps/dbus-1.0.2
- sys-auth/consolekit
- )
kerberos? ( virtual/krb5 )
pam? (
$(add_kdebase_dep kcheckpass)
virtual/pam
)
+ systemd? ( sys-apps/systemd )
+ !systemd? (
+ >=sys-apps/dbus-1.0.2
+ sys-auth/consolekit
+ )
"
RDEPEND="${DEPEND}
$(add_kdebase_dep kdepasswd)
@@ -55,7 +56,7 @@ src_configure() {
mycmakeargs=(
$(cmake-utils_use kerberos KDE4_KRB5AUTH)
$(cmake-utils_use_with pam)
- $(cmake-utils_use_with consolekit CkConnector)
+ $(cmake-utils_use_with !systemd CkConnector)
)
kde4-meta_src_configure
@@ -95,7 +96,9 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/kdm-logrotate kdm
- systemd_dounit "${FILESDIR}"/kdm.service
+ if use systemd; then
+ systemd_dounit "${FILESDIR}"/kdm.service
+ fi
}
pkg_postinst() {
@@ -147,7 +150,7 @@ pkg_postinst() {
use prefix || chown root:kdm "${EROOT}${KDM_HOME}"
chmod 1770 "${EROOT}${KDM_HOME}"
- if use consolekit; then
+ if use !systemd; then
echo
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
elog "make sure consolekit daemon is running and started at login time"
diff --git a/kde-base/kdm/kdm-9999.ebuild b/kde-base/kdm/kdm-9999.ebuild
index 16ffb13c12b..defbac95cd9 100644
--- a/kde-base/kdm/kdm-9999.ebuild
+++ b/kde-base/kdm/kdm-9999.ebuild
@@ -10,7 +10,7 @@ inherit systemd kde4-meta flag-o-matic user
DESCRIPTION="KDE login manager, similar to xdm and gdm"
KEYWORDS=""
-IUSE="+consolekit debug kerberos pam"
+IUSE="debug kerberos pam systemd"
DEPEND="
$(add_kdebase_dep libkworkspace)
@@ -18,15 +18,16 @@ DEPEND="
x11-libs/libXau
x11-libs/libXdmcp
x11-libs/libXtst
- consolekit? (
- >=sys-apps/dbus-1.0.2
- sys-auth/consolekit
- )
kerberos? ( virtual/krb5 )
pam? (
$(add_kdebase_dep kcheckpass)
virtual/pam
)
+ systemd? ( sys-apps/systemd )
+ !systemd? (
+ >=sys-apps/dbus-1.0.2
+ sys-auth/consolekit
+ )
"
RDEPEND="${DEPEND}
$(add_kdebase_dep kdepasswd)
@@ -55,7 +56,7 @@ src_configure() {
mycmakeargs=(
$(cmake-utils_use kerberos KDE4_KRB5AUTH)
$(cmake-utils_use_with pam)
- $(cmake-utils_use_with consolekit CkConnector)
+ $(cmake-utils_use_with !systemd CkConnector)
)
kde4-meta_src_configure
@@ -95,7 +96,9 @@ src_install() {
insinto /etc/logrotate.d
newins "${FILESDIR}"/kdm-logrotate kdm
- systemd_dounit "${FILESDIR}"/kdm.service
+ if use systemd; then
+ systemd_dounit "${FILESDIR}"/kdm.service
+ fi
}
pkg_postinst() {
@@ -147,7 +150,7 @@ pkg_postinst() {
use prefix || chown root:kdm "${EROOT}${KDM_HOME}"
chmod 1770 "${EROOT}${KDM_HOME}"
- if use consolekit; then
+ if use !systemd; then
echo
elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
elog "make sure consolekit daemon is running and started at login time"