--- gdm-2.4.4.5.ebuild 2004-02-12 17:10:40.852497416 -0400 +++ gdm-2.4.4.7.ebuild 2004-02-12 17:01:20.321711048 -0400 @@ -1,8 +1,8 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /home/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.4.4.5.ebuild,v 1.2 2003/12/06 21:59:49 foser Exp $ +# $Header: /home/cvsroot/gentoo-x86/gnome-base/gdm/gdm-2.4.4.7.ebuild,v 1.0 2004/02/10 21:12:23 darkcoder Exp $ -inherit gnome2 +inherit eutils gnome2 DESCRIPTION="GNOME2 Display Manager" HOMEPAGE="http://www.jirka.org/gdm.html" @@ -10,24 +10,27 @@ SLOT="0" KEYWORDS="~x86 ~ppc ~sparc ~alpha ~hppa ~amd64 ~ia64" LICENSE="GPL-2" -IUSE="tcpd xinerama" - +IUSE="tcpd X xinerama" +SRC_URI="${SRC_URI} + mirror://gentoo/gentoo-gdm-theme.tar.bz2" MY_V="`echo ${PV} |cut -b -5`" RDEPEND=">=sys-libs/pam-0.72 + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) >=x11-libs/gtk+-2 >=gnome-base/libglade-2 >=gnome-base/librsvg-2 - >=media-libs/libart_lgpl-2.3.11 >=dev-libs/libxml2-2.4.12 >=gnome-base/libgnome-2 >=gnome-base/libgnomeui-2 - >=gnome-base/libgnomecanvas-2" + >=gnome-base/libgnomecanvas-2 + virtual/x11" DEPEND="${RDEPEND} dev-util/pkgconfig >=app-text/scrollkeeper-0.3.11 - tcpd? ( >=sys-apps/tcp-wrappers-7.6 )" + X? ( virtual/x11 + xinerama? ( virtual/x11 ) )" G2CONF="${G2CONF} \ --sysconfdir=/etc/X11 \ @@ -36,13 +39,33 @@ `use_with tcpd tcp-wrappers` \ `use_with xinerama`" +src_unpack() { + unpack ${A} + + cd ${S}/daemon + cp gdm.h gdm.h.orig + sed -e "s:/usr/bin/X11:/usr/X11R6/bin:g" \ + gdm.h.orig > gdm.h + rm -f gdm.h.orig + + # Make Gentoo theme default + cd ${S}/config + cp gdm.conf.in gdm.conf.in.orig + sed -e "s:/usr/bin/X11:/usr/X11R6/bin:g" \ + -e "s:#GraphicalTheme=circles:GraphicalTheme=gentoo-emergence:" \ + -e "s:command=/usr/X11R6/bin/X:command=/usr/X11R6/bin/X -nolisten tcp:" \ + gdm.conf.in.orig > gdm.conf.in + + rm -f gdm.conf.in.orig +} + src_install() { gnome2_src_install PAM_PREFIX=${D}/etc sysconfdir=${D}/etc/X11 # gdm-binary should be gdm to work with our init (#5598) rm -f ${D}/usr/bin/gdm - cp ${D}/usr/bin/gdm-binary ${D}/usr/bin/gdm + mv ${D}/usr/bin/gdm-binary ${D}/usr/bin/gdm # log, etc. dodir /var/lib/gdm @@ -69,9 +92,26 @@ insinto /etc/security/console.apps doins ${FILESDIR}/${MY_V}/security/console.apps/gdmconfig + # gnomerc + dodir /etc/X11/gdm + exeinto /etc/X11/gdm + doexe ${FILESDIR}/${MY_V}/gnomerc + + cd ${D}/etc/X11/gdm + for i in Init/Default PostSession/Default PreSession/Default gdm.conf + do + cp ${i} ${i}.orig + sed -e s:/usr/bin/X11:/usr/X11R6/bin:g \ + ${i}.orig > ${i} + rm ${i}.orig + done + # use graphical greeter local dosed "s:#Greeter=/usr/bin/gdmlogin:Greeter=/usr/bin/gdmgreeter:" /etc/X11/gdm/gdm.conf + # Move Gentoo theme in + mv ${WORKDIR}/gentoo-emergence ${D}/usr/share/gdm/themes + dodoc ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README* TODO }