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.5.2.ebuild ChangeLog
Date: Wed, 06 Oct 2010 10:19:07
Message-Id: 20101006091735.5FCF720062@flycatcher.gentoo.org
1 alexxy 10/10/06 09:17:35
2
3 Modified: ChangeLog
4 Added: kdm-4.5.2.ebuild
5 Log:
6 Add KDE SC 4.5.2 =)
7
8 (Portage version: 2.2_rc88_p115/cvs/Linux x86_64, RepoMan options: --force)
9
10 Revision Changes Path
11 1.232 kde-base/kdm/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.232&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.232&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?r1=1.231&r2=1.232
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v
20 retrieving revision 1.231
21 retrieving revision 1.232
22 diff -u -r1.231 -r1.232
23 --- ChangeLog 6 Sep 2010 00:22:17 -0000 1.231
24 +++ ChangeLog 6 Oct 2010 09:17:35 -0000 1.232
25 @@ -1,6 +1,11 @@
26 # ChangeLog for kde-base/kdm
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.231 2010/09/06 00:22:17 tampakrap Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.232 2010/10/06 09:17:35 alexxy Exp $
30 +
31 +*kdm-4.5.2 (05 Oct 2010)
32 +
33 + 05 Oct 2010; Alexey Shvetsov <alexxy@g.o> +kdm-4.5.2.ebuild:
34 + Version bump KDE SC 4.5.2
35
36 *kdm-4.5.1 (06 Sep 2010)
37
38
39
40
41 1.1 kde-base/kdm/kdm-4.5.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.5.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.5.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: kdm-4.5.2.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.5.2.ebuild,v 1.1 2010/10/06 09:17:35 alexxy Exp $
51
52 EAPI="3"
53
54 KDE_HANDBOOK="optional"
55 KMNAME="kdebase-workspace"
56 inherit kde4-meta flag-o-matic
57
58 DESCRIPTION="KDE login manager, similar to xdm and gdm"
59 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
60 IUSE="consolekit debug kerberos pam"
61
62 DEPEND="
63 x11-libs/libXau
64 x11-libs/libXdmcp
65 x11-libs/libXtst
66 consolekit? (
67 >=sys-apps/dbus-1.0.2
68 sys-auth/consolekit
69 )
70 kerberos? ( virtual/krb5 )
71 pam? (
72 $(add_kdebase_dep kcheckpass)
73 virtual/pam
74 )
75 "
76 RDEPEND="${DEPEND}
77 $(add_kdebase_dep kdepasswd)
78 >=x11-apps/xinit-1.0.5-r2
79 x11-apps/xmessage
80 "
81
82 KMEXTRACTONLY="
83 kcontrol/kdm/
84 "
85 KMEXTRA="
86 libs/kdm/
87 "
88
89 PATCHES=(
90 "${FILESDIR}/kdebase-4.0.2-pam-optional.patch"
91 "${FILESDIR}/${PN}-4-gentoo-xinitrc.d.patch"
92 )
93
94 pkg_setup() {
95 kde4-meta_pkg_setup
96
97 # Create kdm:kdm user
98 KDM_HOME=/var/lib/kdm-${SLOT}
99 enewgroup kdm
100 enewuser kdm -1 -1 "${KDM_HOME}" kdm
101 }
102
103 src_configure() {
104 # genkdmconf breaks with -O3
105 # last checked in 4.2.95
106 replace-flags -O3 -O2
107
108 mycmakeargs=(
109 $(cmake-utils_use kerberos KDE4_KRB5AUTH)
110 $(cmake-utils_use_with pam)
111 $(cmake-utils_use_with consolekit CkConnector)
112 )
113
114 kde4-meta_src_configure
115 }
116
117 src_install() {
118 export GENKDMCONF_FLAGS="--no-old --no-backup"
119
120 kde4-meta_src_install
121
122 # Customize the kdmrc configuration:
123 # - SessionDirs set to /usr/share/xsessions
124 # - increase server timeout to 30s
125 # - TerminateServer=true to workaround X server regen bug, bug 278473
126 # - DataDir set to /var/lib/kdm-${SLOT}
127 # - FaceDir set to /var/lib/kdm-${SLOT}/faces
128 sed -e "s|^.*SessionsDirs=.*$|#&\nSessionsDirs=${EPREFIX}/usr/share/xsessions|" \
129 -e "/#ServerTimeout=/s/^.*$/ServerTimeout=30/" \
130 -e "/#TerminateServer=/s/^.*$/TerminateServer=true/" \
131 -e "s|^.*DataDir=.*$|#&\nDataDir=${EPREFIX}${KDM_HOME}|" \
132 -e "s|^.*FaceDir=.*$|#&\nFaceDir=${EPREFIX}${KDM_HOME}/faces|" \
133 -i "${ED}"/${KDEDIR}/share/config/kdm/kdmrc \
134 || die "Failed to set ServerTimeout and SessionsDirs correctly in kdmrc."
135
136 # Don't install empty dir
137 rmdir "${ED}${KDEDIR}"/share/config/kdm/sessions
138
139 # Set up permissions to kdm work directory
140 keepdir "${KDM_HOME}"
141 fowners root:kdm "${KDM_HOME}"
142 fperms 1770 "${KDM_HOME}"
143 }
144
145 pkg_postinst() {
146 kde4-meta_pkg_postinst
147
148 # Set the default kdm face icon if it's not already set by the system admin
149 # because this is user-overrideable in that way, it's not in src_install
150 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/.default.face.icon" ]]; then
151 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
152 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
153 "${EPREFIX}${KDM_HOME}/faces/.default.face.icon"
154 fi
155 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/root.face.icon" ]]; then
156 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
157 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
158 "${EPREFIX}${KDM_HOME}/faces/root.face.icon"
159 fi
160
161 if use consolekit; then
162 echo
163 elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
164 elog "make sure consolekit daemon is running and started at login time"
165 elog
166 elog "rc-update add consolekit default && /etc/init.d/consolekit start"
167 echo
168 fi
169 }