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.6.0.ebuild ChangeLog
Date: Wed, 26 Jan 2011 21:03:37
Message-Id: 20110126202837.6303720062@flycatcher.gentoo.org
1 alexxy 11/01/26 20:28:37
2
3 Modified: ChangeLog
4 Added: kdm-4.6.0.ebuild
5 Log:
6 [kde-base] Add KDE SC 4.6.0
7
8 (Portage version: 2.2.0_alpha19_p2/cvs/Linux x86_64, RepoMan options: --force)
9
10 Revision Changes Path
11 1.236 kde-base/kdm/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.236&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?rev=1.236&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/ChangeLog?r1=1.235&r2=1.236
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v
20 retrieving revision 1.235
21 retrieving revision 1.236
22 diff -u -r1.235 -r1.236
23 --- ChangeLog 10 Jan 2011 11:53:31 -0000 1.235
24 +++ ChangeLog 26 Jan 2011 20:28:37 -0000 1.236
25 @@ -1,6 +1,12 @@
26 # ChangeLog for kde-base/kdm
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.235 2011/01/10 11:53:31 tampakrap Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/ChangeLog,v 1.236 2011/01/26 20:28:37 alexxy Exp $
30 +
31 +*kdm-4.6.0 (26 Jan 2011)
32 +
33 + 26 Jan 2011; Alexey Shvetsov <alexxy@g.o> +kdm-4.6.0.ebuild,
34 + +files/kdm-logrotate:
35 + Version bump KDE SC 4.6.0
36
37 *kdm-4.5.5 (10 Jan 2011)
38
39
40
41
42 1.1 kde-base/kdm/kdm-4.6.0.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.6.0.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/kde-base/kdm/kdm-4.6.0.ebuild?rev=1.1&content-type=text/plain
46
47 Index: kdm-4.6.0.ebuild
48 ===================================================================
49 # Copyright 1999-2011 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.6.0.ebuild,v 1.1 2011/01/26 20:28:37 alexxy Exp $
52
53 EAPI="3"
54
55 KDE_HANDBOOK="optional"
56 KMNAME="kdebase-workspace"
57 inherit kde4-meta flag-o-matic
58
59 DESCRIPTION="KDE login manager, similar to xdm and gdm"
60 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
61 IUSE="consolekit debug kerberos pam"
62
63 DEPEND="
64 x11-libs/libXau
65 x11-libs/libXdmcp
66 x11-libs/libXtst
67 consolekit? (
68 >=sys-apps/dbus-1.0.2
69 sys-auth/consolekit
70 )
71 kerberos? ( virtual/krb5 )
72 pam? (
73 $(add_kdebase_dep kcheckpass)
74 virtual/pam
75 )
76 "
77 RDEPEND="${DEPEND}
78 $(add_kdebase_dep kdepasswd)
79 >=x11-apps/xinit-1.0.5-r2
80 x11-apps/xmessage
81 "
82
83 add_blocker systemsettings '<4.5.80'
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 # install logrotate file
145 insinto /etc/logrotate.d
146 newins "${FILESDIR}"/kdm-logrotate kdm
147 }
148
149 pkg_postinst() {
150 kde4-meta_pkg_postinst
151
152 # Set the default kdm face icon if it's not already set by the system admin
153 # because this is user-overrideable in that way, it's not in src_install
154 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/.default.face.icon" ]]; then
155 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
156 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \
157 "${EPREFIX}${KDM_HOME}/faces/.default.face.icon"
158 fi
159 if [[ ! -e "${EPREFIX}${KDM_HOME}/faces/root.face.icon" ]]; then
160 mkdir -p "${EPREFIX}${KDM_HOME}/faces"
161 cp "${EROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \
162 "${EPREFIX}${KDM_HOME}/faces/root.face.icon"
163 fi
164
165 if use consolekit; then
166 echo
167 elog "You have compiled 'kdm' with consolekit support. If you want to use kdm,"
168 elog "make sure consolekit daemon is running and started at login time"
169 elog
170 elog "rc-update add consolekit default && /etc/init.d/consolekit start"
171 echo
172 fi
173 }