summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wright <gienah@gentoo.org>2012-05-05 10:15:47 +0000
committerMark Wright <gienah@gentoo.org>2012-05-05 10:15:47 +0000
commit64b5d8d1ccddd65ffe9d1de5423cc130d4295ce4 (patch)
tree8b173844b454cda783dcd980ab3025a98cc2e369 /x11-misc/cdm
parentVersion bump. Bug #412825 (diff)
downloadgentoo-2-64b5d8d1ccddd65ffe9d1de5423cc130d4295ce4.tar.gz
gentoo-2-64b5d8d1ccddd65ffe9d1de5423cc130d4295ce4.tar.bz2
gentoo-2-64b5d8d1ccddd65ffe9d1de5423cc130d4295ce4.zip
Thanks to keenblade and Alec M. for creating and patching the ebuild. Fixes bug 309257.
(Portage version: 2.1.10.57/cvs/Linux x86_64)
Diffstat (limited to 'x11-misc/cdm')
-rw-r--r--x11-misc/cdm/ChangeLog11
-rw-r--r--x11-misc/cdm/cdm-0.5.3.ebuild61
-rw-r--r--x11-misc/cdm/files/cdm-0.5.3-invalid-MIT-cookie.patch19
-rw-r--r--x11-misc/cdm/metadata.xml16
4 files changed, 107 insertions, 0 deletions
diff --git a/x11-misc/cdm/ChangeLog b/x11-misc/cdm/ChangeLog
new file mode 100644
index 000000000000..9f1194ac836a
--- /dev/null
+++ b/x11-misc/cdm/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for x11-misc/cdm
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/cdm/ChangeLog,v 1.1 2012/05/05 10:15:47 gienah Exp $
+
+*cdm-0.5.3 (05 May 2012)
+
+ 05 May 2012; Mark Wright <gienah@gentoo.org> +cdm-0.5.3.ebuild,
+ +files/cdm-0.5.3-invalid-MIT-cookie.patch, +metadata.xml:
+ Thanks to keenblade and Alec M. for creating and patching the ebuild. Fixes
+ bug 309257.
+
diff --git a/x11-misc/cdm/cdm-0.5.3.ebuild b/x11-misc/cdm/cdm-0.5.3.ebuild
new file mode 100644
index 000000000000..d43ed5e381b7
--- /dev/null
+++ b/x11-misc/cdm/cdm-0.5.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-misc/cdm/cdm-0.5.3.ebuild,v 1.1 2012/05/05 10:15:47 gienah Exp $
+
+EAPI="4"
+
+inherit base eutils
+
+DESCRIPTION="The Console Display Manager"
+HOMEPAGE="https://wiki.archlinux.org/index.php/CDM"
+SRC_URI="http://dev.gentoo.org/~gienah/snapshots/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="app-shells/bash"
+
+RDEPEND="${DEPEND}
+ dev-util/dialog
+ x11-apps/xdpyinfo
+ x11-apps/xinit"
+
+PATCHES=("${FILESDIR}/${PN}-0.5.3-invalid-MIT-cookie.patch")
+
+src_install()
+{
+ insinto /usr/bin/
+ insopts -m0755
+ dobin src/${PN}
+
+ insinto /etc
+ insopts -Dm644
+ doins src/cdmrc
+
+ insinto /usr/share/${PN}
+ insopts -m644
+ doins src/xinitrc*
+
+ insinto /etc/profile.d/
+ insopts -Dm755
+ doins src/zzz-${PN}-profile.sh
+
+ # Install themes
+ insinto /usr/share/${PN}/themes
+ doins src/themes/*
+ # Copy documentation manually
+ dodoc CHANGELOG
+}
+
+pkg_postinst()
+{
+ einfo "In order to use CDM you must first edit your /etc/cdmrc"
+ einfo "At least these should be edited before you start using CDM:"
+ einfo "wmbinlist=(awesome openbox-session startkde startxfce4 gnome-session)"
+ einfo "wmdisplist=(Awesome Openbox KDE Xfce Gnome)"
+ einfo "Add whatever WM/DE you have."
+ einfo "Then just login with your username"
+ ewarn "Remove xdm from default runlevel"
+}
diff --git a/x11-misc/cdm/files/cdm-0.5.3-invalid-MIT-cookie.patch b/x11-misc/cdm/files/cdm-0.5.3-invalid-MIT-cookie.patch
new file mode 100644
index 000000000000..1cec2b5c44a6
--- /dev/null
+++ b/x11-misc/cdm/files/cdm-0.5.3-invalid-MIT-cookie.patch
@@ -0,0 +1,19 @@
+commit c4b831f919e695d1c6882fbd76900dfa0f64cab5
+Author: ShadowKyogre <shadowkyogre@aim.com>
+Date: Sat Feb 11 17:44:23 2012 -0800
+
+ Add case for handling the Invalid MIT cookie or something.
+
+diff --git a/src/cdm b/src/cdm
+index d5aead5..59094cc 100755
+--- a/src/cdm
++++ b/src/cdm
+@@ -128,6 +128,8 @@ else
+ elif [[ $dpyinfo = No\ protocol\ specified* ]]; then
+ # Display is in use by another user
+ let display=display+1
++ elif [[ $dpyinfo = Invalid\ MIT* ]];then
++ let display=display+1
+ else
+ break
+ fi
diff --git a/x11-misc/cdm/metadata.xml b/x11-misc/cdm/metadata.xml
new file mode 100644
index 000000000000..dda9caa2e8d6
--- /dev/null
+++ b/x11-misc/cdm/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>gienah@gentoo.org></email>
+ <name>Mark Wright</name>
+</maintainer>
+<longdescription lang='en'>
+CDM is a minimalistic, yet full-featured replacement for
+login-managers like slim, kdm, gdm and qingy that provides a fast,
+dialog-based login system without the overhead of the X Window System
+or the instability of qingy. Written in pure bash, CDM has no other
+dependencies, yet supports multiple users/sessions and can start
+virtually any DE/WM.
+</longdescription>
+</pkgmetadata>