You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.7 KiB
69 lines
1.7 KiB
# Copyright 1999-2012 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/x11-apps/xinit/xinit-1.3.2.ebuild,v 1.9 2012/08/26 16:50:34 armin76 Exp $
|
|
|
|
EAPI=4
|
|
|
|
inherit xorg-2
|
|
|
|
DESCRIPTION="X Window System initializer"
|
|
|
|
LICENSE="${LICENSE} GPL-2"
|
|
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
|
|
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"
|
|
)
|
|
|
|
pkg_setup() {
|
|
xorg-2_pkg_setup
|
|
|
|
XORG_CONFIGURE_OPTIONS=(
|
|
--with-xinitdir=/etc/X11/xinit
|
|
)
|
|
}
|
|
|
|
src_install() {
|
|
xorg-2_src_install
|
|
|
|
exeinto /etc/X11
|
|
doexe "${FILESDIR}"/chooser.sh "${FILESDIR}"/startDM.sh
|
|
exeinto /etc/X11/Sessions
|
|
doexe "${FILESDIR}"/Xsession
|
|
exeinto /etc/X11/xinit
|
|
doexe "${FILESDIR}"/xserverrc
|
|
exeinto /etc/X11/xinit/xinitrc.d/
|
|
doexe "${FILESDIR}/00-xhost"
|
|
|
|
insinto /usr/share/xsessions
|
|
doins "${FILESDIR}/Xsession.desktop"
|
|
}
|
|
|
|
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"
|
|
}
|