Gentoo Archives: gentoo-commits

From: "Alex Alexander (wired)" <wired@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdm: ChangeLog kdm-4.2.4-r1.ebuild
Date: Wed, 05 Aug 2009 18:02:43
Message-Id: E1MYkow-00024I-Rn@stork.gentoo.org
1 wired 09/08/05 18:02:38
2
3 Modified: ChangeLog
4 Added: kdm-4.2.4-r1.ebuild
5 Log:
6 rev bump, fixes bug 272664
7 (Portage version: 2.2_rc36/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.173 kde-base/kdm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.173&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.173&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdm/ChangeLog?r1=1.172&r2=1.173
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v
19 retrieving revision 1.172
20 retrieving revision 1.173
21 diff -u -r1.172 -r1.173
22 --- ChangeLog 4 Aug 2009 04:32:50 -0000 1.172
23 +++ ChangeLog 5 Aug 2009 18:02:38 -0000 1.173
24 @@ -1,6 +1,11 @@
25 # ChangeLog for kde-base/kdm
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.172 2009/08/04 04:32:50 wired Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.173 2009/08/05 18:02:38 wired Exp $
29 +
30 +*kdm-4.2.4-r1 (05 Aug 2009)
31 +
32 + 05 Aug 2009; Alex Alexander <wired@g.o> +kdm-4.2.4-r1.ebuild:
33 + rev bump, fixes bug 272664
34
35 04 Aug 2009; Alex Alexander <wired@g.o> ChangeLog:
36 manifest update (upstream tarball changed)
37
38
39
40 1.1 kde-base/kdm/kdm-4.2.4-r1.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdm/kdm-4.2.4-r1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdm/kdm-4.2.4-r1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: kdm-4.2.4-r1.ebuild
46 ===================================================================
47 # Copyright 1999-2009 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.2.4-r1.ebuild,v 1.1 2009/08/05 18:02:38 wired Exp $
50
51 EAPI="2"
52
53 KMNAME="kdebase-workspace"
54 inherit kde4-meta flag-o-matic
55
56 DESCRIPTION="KDE login manager, similar to xdm and gdm"
57 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
58 IUSE="consolekit debug +handbook kerberos pam"
59
60 DEPEND="
61 x11-libs/libXau
62 x11-libs/libXdmcp
63 x11-libs/libXtst
64 consolekit? (
65 >=sys-apps/dbus-1.0.2
66 sys-auth/consolekit
67 )
68 kerberos? ( virtual/krb5 )
69 pam? (
70 >=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=]
71 virtual/pam
72 )
73 "
74 RDEPEND="${DEPEND}
75 >=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=]
76 >=x11-apps/xinit-1.0.5-r2
77 x11-apps/xmessage
78 "
79
80 KMEXTRACTONLY="
81 kcontrol/kdm/
82 "
83 KMEXTRA="
84 libs/kdm/
85 "
86
87 PATCHES=( "${FILESDIR}/kdebase-4.0.2-pam-optional.patch" )
88
89 src_configure() {
90 # genkdmconf breaks with -O3
91 # last checked in 4.2.95
92 replace-flags -O3 -O2
93
94 mycmakeargs="${mycmakeargs}
95 $(cmake-utils_use kerberos KDE4_KRB5AUTH)
96 $(cmake-utils_use_with pam)
97 $(cmake-utils_use_with consolekit CkConnector)"
98
99 kde4-meta_src_configure
100 }
101
102 src_install() {
103 export GENKDMCONF_FLAGS="--no-old --no-backup"
104
105 kde4-meta_src_install
106
107 # Customize the kdmrc configuration
108 sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \
109 "${D}"/${PREFIX}/share/config/kdm/kdmrc \
110 || die "Failed to set SessionsDirs correctly."
111
112 # Don't install empty dir
113 rmdir "${D}${KDEDIR}"/share/config/kdm/sessions
114 }
115
116 pkg_postinst() {
117 kde4-meta_pkg_postinst
118
119 # Set the default kdm face icon if it's not already set by the system admin
120 # because this is user-overrideable in that way, it's not in src_install
121 if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]]; then
122 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
123 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
124 "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon"
125 fi
126 if [[ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]]; then
127 mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces"
128 cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
129 "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon"
130 fi
131
132 if use consolekit; then
133 echo
134 elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
135 elog "make sure consolekit daemon is running and started at login time"
136 elog
137 elog "rc-update add consolekit default && /etc/init.d/consolekit start"
138 echo
139 fi
140 }