# $Header: /magellan-cvs/smage/gdm/gdm-2.20.5-r1.smage2,v 1.1 2008/04/11 10:25:35 niro Exp $ PNAME="gdm" PVER="2.20.5" PBUILD="r1" PCATEGORIE="gnome-base" STATE="unstable" DESCRIPTION="The GNOME Display Manager." HOMEPAGE="http://www.gnome.org/" DEPEND=">= x11-libs/libX11-1 >= x11-libs/libXdmcp-1 >= x11-libs/libXi-1 >= x11-libs/libXext-1 >= x11-libs/libXevie-1 >= x11-libs/libXinerama-1 >= x11-libs/libdmx-1 >= x11-libs/libXau-1 >= x11-apps/sessreg-1 >= sys-libs/pam-0.99 >= x11-libs/pango-1.20 >= x11-libs/gtk2+-2.12 >= gnome-base/libglade-2.6 >= gnome-base/librsvg-2.22 >= media-libs/libart_lgpl-2.3.20 >= dev-libs/libxml2-2.6.31 >= gnome-base/libgnome-2.22 >= gnome-base/libgnomeui-2.22 >= gnome-base/libgnomecanvas-2.20" SDEPEND=">= dev-util/intltool-0.37 >= app-text/scrollkeeper-0.3.14 >= dev-util/pkgconfig-0.23 >= x11-proto/inputproto-1 >= x11-proto/dmxproto-2" # enable scrollkeeper SPECIAL_VARS="SCROLLKEEPER_UPDATE" SCROLLKEEPER_UPDATE="1" sminclude gnome2 mtools SRC_URI=( ${SRC_URI[*]} mirror://${PNAME}/gdm.pam mirror://${PNAME}/gdm-autologin.pam ) src_compile() { cd ${SRCDIR} gn2_configure --sysconfdir=/etc/X11 --with-pam-prefix=/etc || die # parallel make does not work always: # /usr/bin/ld: cannot find -lvicious mmake -j1 || die } src_install() { cd ${SRCDIR} local GN2_MAKE_OPTS GN2_MAKE_OPTS="PAM_PREFIX=/etc sysconfdir=/etc/X11 localstatedir=/var/lib" gn2_src_install || die # needed directories to run gdm mkeepdir /var/log/gdm || die mkeepdir /var/lib/gdm || die mchown root:gdm /var/lib/gdm || die mchmod 1770 /var/lib/gdm || die # use graphical greeter local sed -i "s:#Greeter=/usr/bin/gdmlogin:Greeter=/usr/bin/gdmgreeter:" \ ${BINDIR}/usr/share/gdm/defaults.conf || die # install our pam files rm -rf ${BINDIR}/etc/pam.d || die minstallpam gdm.pam gdm || die minstallpam gdm-autologin.pam gdm-autologin || die }