diff --git a/kde-base/kdm/Manifest b/kde-base/kdm/Manifest new file mode 100644 index 000000000..4b27eb330 --- /dev/null +++ b/kde-base/kdm/Manifest @@ -0,0 +1,13 @@ +AUX kdm-keyboard-repeat-fix.patch 421 RMD160 bf0193a1b6a5506374f3d69f0ef31d01b834701e SHA1 9ed95db4f702703a0329629090a6fe4189363e51 SHA256 70faf7ceeac82d35734c84a0644c12585a589e359230d86118381d715e72c6cc +MD5 a39d686723ce36141008538abc46f0d2 files/kdm-keyboard-repeat-fix.patch 421 +RMD160 bf0193a1b6a5506374f3d69f0ef31d01b834701e files/kdm-keyboard-repeat-fix.patch 421 +SHA256 70faf7ceeac82d35734c84a0644c12585a589e359230d86118381d715e72c6cc files/kdm-keyboard-repeat-fix.patch 421 +DIST kdebase-3.5-patchset-04.tar.bz2 8502 RMD160 419e527c8c2b00ca49eb395793374b3459989897 SHA1 f7549db15ffcf29fad372b00ab66f0b257225302 SHA256 e16b356bfa224f7c97b57f3a3bdec9ba0701209459a880bae81556d070b2a961 +DIST kdebase-3.5.6.tar.bz2 24155599 RMD160 d3cbdcd148ea4c08d254f48faa10fc693517394c SHA1 0b37cae9637692c123a28c405dea8540e6b935c5 SHA256 245b35f8b2e1533f9ae92b3b07bee5339a716dfb8db363d0126d2e7409b7bd7e +EBUILD kdm-3.5.6-r10.ebuild 2417 RMD160 24682adfe83f5f4fc324cd819a7f9dff31071a42 SHA1 02cdc517a99471f22d15c1660940178e7c15095b SHA256 ed276e168ce177dd0f5655dde8154bbc3b00a34cf9b3e24adabad0610f839ab1 +MD5 d9dfd89587c02c1d5d3a10876c848ae4 kdm-3.5.6-r10.ebuild 2417 +RMD160 24682adfe83f5f4fc324cd819a7f9dff31071a42 kdm-3.5.6-r10.ebuild 2417 +SHA256 ed276e168ce177dd0f5655dde8154bbc3b00a34cf9b3e24adabad0610f839ab1 kdm-3.5.6-r10.ebuild 2417 +MD5 e60a2e9e08c74ca4691800cc9baed2ed files/digest-kdm-3.5.6-r10 518 +RMD160 1aebc0611e61e808bc89e7fd2c2a6b3699f2f2a8 files/digest-kdm-3.5.6-r10 518 +SHA256 f5d1e7033a5c901ecfdd5db86217faa7c593376a302b1bc2d7862420c014383a files/digest-kdm-3.5.6-r10 518 diff --git a/kde-base/kdm/files/digest-kdm-3.5.6-r10 b/kde-base/kdm/files/digest-kdm-3.5.6-r10 new file mode 100644 index 000000000..1d41d209c --- /dev/null +++ b/kde-base/kdm/files/digest-kdm-3.5.6-r10 @@ -0,0 +1,6 @@ +MD5 805dd677fdd09a260cac73b39c3171e3 kdebase-3.5-patchset-04.tar.bz2 8502 +RMD160 419e527c8c2b00ca49eb395793374b3459989897 kdebase-3.5-patchset-04.tar.bz2 8502 +SHA256 e16b356bfa224f7c97b57f3a3bdec9ba0701209459a880bae81556d070b2a961 kdebase-3.5-patchset-04.tar.bz2 8502 +MD5 a53f589f58012e655a52220a6a151019 kdebase-3.5.6.tar.bz2 24155599 +RMD160 d3cbdcd148ea4c08d254f48faa10fc693517394c kdebase-3.5.6.tar.bz2 24155599 +SHA256 245b35f8b2e1533f9ae92b3b07bee5339a716dfb8db363d0126d2e7409b7bd7e kdebase-3.5.6.tar.bz2 24155599 diff --git a/kde-base/kdm/files/kdm-keyboard-repeat-fix.patch b/kde-base/kdm/files/kdm-keyboard-repeat-fix.patch new file mode 100644 index 000000000..a37bd8e3d --- /dev/null +++ b/kde-base/kdm/files/kdm-keyboard-repeat-fix.patch @@ -0,0 +1,12 @@ +--- kdm-3.5.6.orig/kdm/kfrontend/genkdmconf.c ++++ kdm-3.5.6/kdm/kfrontend/genkdmconf.c +@@ -579,7 +579,8 @@ static const char def_setup[] = + "#! /bin/sh\n" + "# Xsetup - run as root before the login dialog appears\n" + "\n" +-"#xconsole -geometry 480x130-0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole &\n"; ++"xset r rate 195 35\n"; ++"kbdrate -s -r 25\n"; + + static const char def_startup[] = + "#! /bin/sh\n" diff --git a/kde-base/kdm/kdm-3.5.6-r10.ebuild b/kde-base/kdm/kdm-3.5.6-r10.ebuild new file mode 100644 index 000000000..1529bb0d8 --- /dev/null +++ b/kde-base/kdm/kdm-3.5.6-r10.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-3.5.6-r1.ebuild,v 1.1 2007/04/30 20:02:38 carlo Exp $ + +KMNAME=kdebase +MAXKDEVER=$PV +KM_DEPRANGE="$PV $MAXKDEVER" +inherit kde-meta eutils + +SRC_URI="${SRC_URI} + mirror://gentoo/kdebase-3.5-patchset-04.tar.bz2" + +DESCRIPTION="KDE login manager, similar to xdm and gdm" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="elibc_glibc kdehiddenvisibility pam" + +KMEXTRA="kdmlib/" +# kioslave/thumbnail/configure.in.in is to have HAVE_LIBART. Can be dropped on +# 3.5_beta1. +KMEXTRACTONLY="libkonq/konq_defaults.h" +# kioslave/thumbnail/configure.in.in" +KMCOMPILEONLY="kcontrol/background" +DEPEND="pam? ( kde-base/kdebase-pam ) + $(deprange $PV $MAXKDEVER kde-base/kcontrol)" + # Requires the desktop background settings and kdm kcontrol modules +RDEPEND="${DEPEND} + kde-base/kdepasswd + x11-apps/xinit + x11-apps/xmessage" +PDEPEND="$(deprange $PV $MAXKDEVER kde-base/kdesktop)" + +PATCHES="${FILESDIR}/${PN}-keyboard-repeat-fix.patch" + +src_compile() { + local myconf="--with-x-binaries-dir=/usr/bin $(use_with pam)" + + if ! use pam && use elibc_glibc; then + myconf="${myconf} --with-shadow" + fi + + export USER_LDFLAGS="${LDFLAGS}" + + kde-meta_src_compile myconf configure + kde_remove_flag kdm/kfrontend -fomit-frame-pointer + kde-meta_src_compile make +} + +src_install() { + kde-meta_src_install + cd ${S}/kdm && make DESTDIR=${D} GENKDMCONF_FLAGS="--no-old --no-backup --no-in-notice" install + + # Customize the kdmrc configuration + sed -i -e "s:#SessionsDirs=:SessionsDirs=/usr/share/xsessions\n#SessionsDirs=:" \ + ${D}/${KDEDIR}/share/config/kdm/kdmrc || die +} + +pkg_postinst() { + kde_pkg_postinst + + # set the default kdm face icon if it's not already set by the system admin + # because this is user-overrideable in that way, it's not in src_install + if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" ]; then + mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces" + cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/default1.png" \ + "${ROOT}${KDEDIR}/share/apps/kdm/faces/.default.face.icon" + fi + if [ ! -e "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" ]; then + mkdir -p "${ROOT}${KDEDIR}/share/apps/kdm/faces" + cp "${ROOT}${KDEDIR}/share/apps/kdm/pics/users/root1.png" \ + "${ROOT}${KDEDIR}/share/apps/kdm/faces/root.face.icon" + fi +}