| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/xinit-1.3.0-r1.ebuild,v 1.3 2010/12/19 12:21:00 ssuominen Exp $ |
| |
| EAPI=3 |
| |
| inherit xorg-2 |
| |
| DESCRIPTION="X Window System initializer" |
| |
| LICENSE="${LICENSE} GPL-2" |
| KEYWORDS="*" |
| IUSE="+minimal" |
| |
| RDEPEND=" |
| !<x11-base/xorg-server-1.8.0 |
| x11-apps/xauth |
| x11-libs/libX11 |
| " |
| DEPEND="${RDEPEND}" |
| PDEPEND="x11-apps/xrdb |
| !minimal? ( |
| x11-apps/xclock |
| x11-apps/xsm |
| x11-terms/xterm |
| x11-wm/twm |
| ) |
| " |
| |
| PATCHES=( |
| "${FILESDIR}/0001-Gentoo-customizations.patch" |
| "${FILESDIR}/${PN}-1.3.1-prio-process.patch" |
| ) |
| |
| pkg_setup() { |
| xorg-2_pkg_setup |
| |
| CONFIGURE_OPTIONS="--with-xinitdir=/etc/X11/xinit" |
| } |
| |
| src_install() { |
| xorg-2_src_install |
| |
| exeinto /etc/X11 |
| doexe "${FILESDIR}"/chooser.sh "${FILESDIR}"/startDM.sh || die |
| exeinto /etc/X11/Sessions |
| doexe "${FILESDIR}"/Xsession || die |
| exeinto /etc/X11/xinit |
| doexe "${FILESDIR}"/xserverrc || die |
| exeinto /etc/X11/xinit/xinitrc.d/ |
| doexe "${FILESDIR}/00-xhost" |
| } |
| |
| pkg_postinst() { |
| xorg-2_pkg_postinst |
| ewarn "If you use startx to start X instead of a login manager like gdm/kdm," |
| ewarn "you can set the XSESSION variable to anything in /etc/X11/Sessions/ or" |
| ewarn "any executable. When you run startx, it will run this as the login session." |
| ewarn "You can set this in a file in /etc/env.d/ for the entire system," |
| ewarn "or set it per-user in ~/.bash_profile (or similar for other shells)." |
| ewarn "Here's an example of setting it for the whole system:" |
| ewarn " echo XSESSION=\"Gnome\" > /etc/env.d/90xsession" |
| ewarn " env-update && source /etc/profile" |
| } |