From 79b4d826dd5f70e7182cb85bd29ebbc5c8cfbb2c Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 4 Aug 2009 22:32:44 +0200 Subject: [PATCH] [kde-base/kdm] update to 4.3.0 --- kde-base/kdm/Manifest | 2 + kde-base/kdm/kdm-4.3.0-r10.ebuild | 107 ++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 kde-base/kdm/kdm-4.3.0-r10.ebuild diff --git a/kde-base/kdm/Manifest b/kde-base/kdm/Manifest index 865d13a3b..0b7fbf7d9 100644 --- a/kde-base/kdm/Manifest +++ b/kde-base/kdm/Manifest @@ -20,11 +20,13 @@ DIST kdebase-workspace-4.2.1.tar.bz2 50777207 RMD160 fe1debd87fb62c652925f670990 DIST kdebase-workspace-4.2.2.tar.bz2 50800751 RMD160 a7cc0bedde529ff7e27ed9e0b6362ef6c20c4082 SHA1 9397220827f378cedf38e800e06e9ca8b1a1235d SHA256 1620cf0467eb08046aeee6bce46ca17948a703e98c0e3d0de3064ab39f196c2f DIST kdebase-workspace-4.2.3.tar.bz2 50801994 RMD160 6f3576fc61261f13b75b94d90606bf61d6b000f6 SHA1 0c92579c651c5a08ff6440762eb5c2ad9d5bc0ad SHA256 e281f9fb63391a162378dcddd4ed8327d8438d1ff4b261adb22c01a89b56aff3 DIST kdebase-workspace-4.2.4.tar.bz2 50803339 RMD160 ee817ef97015afa1f0e0eef53817f9daebc75fdd SHA1 31f38436736ff73b6ffb9d8bbb93b8342965e894 SHA256 91413f5b166fbdfc307a07a30df16b47f8bb3f67ff9ffbc0756de728b9e19ff4 +DIST kdebase-workspace-4.3.0.tar.bz2 62293938 RMD160 08b3f5ca74c1b5688a1d26bf77acd42e9dd335c7 SHA1 9a27b91b2c8a673fbdd6ea88385de0327f10e248 SHA256 89e24bfccb442935779b777eed9401a7f4d45c464e44573ece6b65e636c21bad EBUILD kdm-3.5.10-r12.ebuild 2444 RMD160 1972dbc00dc595359aed3ea059659bf6680bb5c8 SHA1 40e3133e21959ef934585b2fc8b75892dd6faf75 SHA256 5db212ed73972fa5556977b93097072c659b5eea97b2699c05cf831da9692284 EBUILD kdm-4.2.1-r1.ebuild 2597 RMD160 d9134601b2f938073197c2dc90c2744b389ea50b SHA1 08a035cef1348bdf73c802733818add1d06fde77 SHA256 54265f439f43d9d55942d7f0323705c2fc3890699a2470c1ed264d94df1adf66 EBUILD kdm-4.2.2-r1.ebuild 2656 RMD160 e216282c4d10fab8b3ac180fead93c14d5c99f25 SHA1 42f3e7075698aed32acefac29e4a20081bde999f SHA256 968552b26709a50295c59a057fe5fbdfaabab69e02e898120cd85addd527310a EBUILD kdm-4.2.2-r2.ebuild 2773 RMD160 7ef59e06b3fd99d23b65592d2b121d9505d90274 SHA1 e894890a423c3875730c3c65492097bdb5ef1454 SHA256 a0843f32ca394e0453dbd850d6e4d84abfe0ba91a8c28097e636960671ed49c0 EBUILD kdm-4.2.3-r10.ebuild 2773 RMD160 7ef59e06b3fd99d23b65592d2b121d9505d90274 SHA1 e894890a423c3875730c3c65492097bdb5ef1454 SHA256 a0843f32ca394e0453dbd850d6e4d84abfe0ba91a8c28097e636960671ed49c0 EBUILD kdm-4.2.4-r11.ebuild 2897 RMD160 d0413fc40dd6ce5df09a2612537b18b37d22a1fa SHA1 706e38ee0022582ed4ae4cb6ba2ffec8cbc4930e SHA256 1a790d1446b31e7844945d0692cdfbb15ce90fb78d8a2b63fd4e6054af9a4584 +EBUILD kdm-4.3.0-r10.ebuild 2952 RMD160 aa7ddb060c1fa608e6d0f36860974977ef1f10cb SHA1 635a420fd43e25ee25be0497bd250a17fcce7896 SHA256 0ea4e493ea696b2382285e74977b0589b1f7f784dbf4278b68d1643d22dfcc2a MISC ChangeLog 243 RMD160 5d249b0640df015645f5e28e266af375bbfdfdae SHA1 1163d9b7c0b3f9b343908d721c6da7ddf811d41e SHA256 d6cd978a3fe370a125299bbeb83d1edbdc8dcedf25e6eb6a2995cafed160a1d2 MISC Reasons 212 RMD160 090d4bd37d9462355b8e11cc5f53307624870d72 SHA1 35af26dc805e853ef02ceac84ca5f68cff228236 SHA256 ebfb1752a3d69cb2f63ed76c83ff590e2ff13178e0b0c21f02e4f03feefdf027 diff --git a/kde-base/kdm/kdm-4.3.0-r10.ebuild b/kde-base/kdm/kdm-4.3.0-r10.ebuild new file mode 100644 index 000000000..cd03b7a8d --- /dev/null +++ b/kde-base/kdm/kdm-4.3.0-r10.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/kde-base/kdm/kdm-4.3.0.ebuild,v 1.1 2009/08/04 00:27:39 wired Exp $ + +EAPI="2" + +KMNAME="kdebase-workspace" +inherit kde4-meta flag-o-matic + +DESCRIPTION="KDE login manager, similar to xdm and gdm" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" +IUSE="consolekit debug +handbook kerberos pam" + +DEPEND=" + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libXtst + consolekit? ( + >=sys-apps/dbus-1.0.2 + sys-auth/consolekit + ) + kerberos? ( virtual/krb5 ) + pam? ( + >=kde-base/kcheckpass-${PV}:${SLOT}[kdeprefix=] + virtual/pam + ) +" +RDEPEND="${DEPEND} + >=kde-base/kdepasswd-${PV}:${SLOT}[kdeprefix=] + >=x11-apps/xinit-1.0.5-r2 + x11-apps/xmessage + x11-themes/sabayon-artwork-kde +" + +KMEXTRACTONLY=" + kcontrol/kdm/ +" +KMEXTRA=" + libs/kdm/ +" + +PATCHES=( "${FILESDIR}/kdebase-4.0.2-pam-optional.patch" ) + +src_configure() { + # genkdmconf breaks with -O3 + # last checked in 4.2.95 + replace-flags -O3 -O2 + + mycmakeargs="${mycmakeargs} + $(cmake-utils_use kerberos KDE4_KRB5AUTH) + $(cmake-utils_use_with pam) + $(cmake-utils_use_with consolekit CkConnector)" + + kde4-meta_src_configure +} + +src_unpack() { + kde4-meta_src_unpack + cd ${S} + epatch "${FILESDIR}/${PN}-4-sabayon-theme.patch" + epatch "${FILESDIR}/${PN}-4-sabayon-background.patch" + epatch "${FILESDIR}/${PN}-4-sabayon-bootmanager.patch" + epatch "${FILESDIR}/${PN}-4-sabayon-terminate-server.patch" + epatch "${FILESDIR}/${PN}-4-sabayon-servertimeout.patch" +} + + + +src_install() { + export GENKDMCONF_FLAGS="--no-old --no-backup" + + kde4-meta_src_install + + # Customize the kdmrc configuration + sed -i -e "s:^.*SessionsDirs=.*$:#&\nSessionsDirs=/usr/share/xsessions:" \ + "${D}"/${PREFIX}/share/config/kdm/kdmrc \ + || die "Failed to set SessionsDirs correctly." + + # Don't install empty dir + rmdir "${D}${KDEDIR}"/share/config/kdm/sessions +} + +pkg_postinst() { + kde4-meta_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 + + if use consolekit; then + echo + elog "You have compiled 'kdm' with consolekit support. If you want to use kdm," + elog "make sure consolekit daemon is running and started at login time" + elog + elog "rc-update add consolekit default && /etc/init.d/consolekit start" + echo + fi +}