Gentoo Archives: gentoo-commits

From: "Alexey Shvetsov (alexxy)" <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in kde-base/kdm: kdm-4.4.5.ebuild ChangeLog
Date: Wed, 30 Jun 2010 15:39:29
Message-Id: 20100630153701.A4D3E2CF55@corvid.gentoo.org
1 alexxy 10/06/30 15:37:01
2
3 Modified: ChangeLog
4 Added: kdm-4.4.5.ebuild
5 Log:
6 [kde-base] Bump KDE SC 4.4.5 =)
7 (Portage version: 2.2_rc67_p182/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.224 kde-base/kdm/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.224&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.224&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?r1=1.223&r2=1.224
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v
19 retrieving revision 1.223
20 retrieving revision 1.224
21 diff -u -r1.223 -r1.224
22 --- ChangeLog 29 Jun 2010 04:12:48 -0000 1.223
23 +++ ChangeLog 30 Jun 2010 15:37:01 -0000 1.224
24 @@ -1,6 +1,11 @@
25 # ChangeLog for kde-base/kdm
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.223 2010/06/29 04:12:48 reavertm Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.224 2010/06/30 15:37:01 alexxy Exp $
29 +
30 +*kdm-4.4.5 (30 Jun 2010)
31 +
32 + 30 Jun 2010; Alexey Shvetsov <alexxy@g.o> +kdm-4.4.5.ebuild:
33 + Version bump
34
35 *kdm-4.4.4-r2 (29 Jun 2010)
36
37
38
39
40 1.1 kde-base/kdm/kdm-4.4.5.ebuild
41
42 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.4.5.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.4.5.ebuild?rev=1.1&content-type=text/plain
44
45 Index: kdm-4.4.5.ebuild
46 ===================================================================
47 # Copyright 1999-2010 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.4.5.ebuild,v 1.1 2010/06/30 15:37:01 alexxy Exp $
50
51 EAPI="3"
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 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~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 $(add_kdebase_dep kcheckpass)
71 virtual/pam
72 )
73 "
74 RDEPEND="${DEPEND}
75 $(add_kdebase_dep kdepasswd)
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=(
88 "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
89 "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
90 "${FILESDIR}/${PN}-4.3.5-xdm-restart.patch"
91 )
92
93 pkg_setup() {
94 kde4-meta_pkg_setup
95
96 KDM_HOME=/var/lib/kdm-${SLOT}
97 }
98
99 src_configure() {
100 # genkdmconf breaks with -O3
101 # last checked in 4.2.95
102 replace-flags -O3 -O2
103
104 mycmakeargs=(
105 $(cmake-utils_use kerberos KDE4_KRB5AUTH)
106 $(cmake-utils_use_with pam)
107 $(cmake-utils_use_with consolekit CkConnector)
108 )
109
110 kde4-meta_src_configure
111 }
112
113 src_install() {
114 export GENKDMCONF_FLAGS="--no-old --no-backup"
115
116 kde4-meta_src_install
117
118 # Customize the kdmrc configuration:
119 # - SessionDirs set to /usr/share/xsessions
120 # - increase server timeout to 30s
121 # - TerminateServer=true to workaround X server regen bug, bug 278473
122 # - DataDir set to /var/lib/kdm-${SLOT}
123 # - FaceDir set to /var/lib/kdm-${SLOT}/faces
124 sed -e "s|^.*SessionsDirs=.*$|#&\nSessionsDirs=${EPREFIX}/usr/share/xsessions|" \
125 -e "/#ServerTimeout=/s/^.*$/ServerTimeout=30/" \
126 -e "/#TerminateServer=/s/^.*$/TerminateServer=true/" \
127 -e "s|^.*DataDir=.*$|#&\nDataDir=${EPREFIX}${KDM_HOME}|" \
128 -e "s|^.*FaceDir=.*$|#&\nFaceDir=${EPREFIX}${KDM_HOME}/faces|" \
129 -i "${ED}"/${KDEDIR}/share/config/kdm/kdmrc \
130 || die "Failed to set ServerTimeout and SessionsDirs correctly in kdmrc."
131
132 # Don't install empty dir
133 rmdir "${ED}${KDEDIR}"/share/config/kdm/sessions
134
135 # Set up kdm work directory
136 keepdir "${KDM_HOME}"
137 }
138
139 pkg_postinst() {
140 kde4-meta_pkg_postinst
141
142 # Set the default kdm face icon if it's not already set by the system admin
143 # because this is user-overrideable in that way, it's not in src_install
144 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/.default.face.icon" ]]; then
145 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
146 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
147 "${EPREFIX}${KDM_HOME}/faces/.default.face.icon"
148 fi
149 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/root.face.icon" ]]; then
150 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
151 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
152 "${EPREFIX}${KDM_HOME}/faces/root.face.icon"
153 fi
154
155 if use consolekit; then
156 echo
157 elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
158 elog "make sure consolekit daemon is running and started at login time"
159 elog
160 elog "rc-update add consolekit default && /etc/init.d/consolekit start"
161 echo
162 fi
163 }