/[gentoo-x86]/eclass/virtualx.eclass
Gentoo

Diff of /eclass/virtualx.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 Revision 1.3
1# Copyright 1999-2002 Gentoo Technologies, Inc. 1# Copyright 1999-2002 Gentoo Technologies, Inc.
2# Distributed under the terms of the GNU General Public License, v2 or later 2# Distributed under the terms of the GNU General Public License, v2 or later
3# Author: Martin Schlemmer <azarah@gentoo.org> 3# Author: Martin Schlemmer <azarah@gentoo.org>
4# $Header: /var/cvsroot/gentoo-x86/eclass/virtualx.eclass,v 1.2 2002/04/09 14:42:26 azarah Exp $ 4# $Header: /var/cvsroot/gentoo-x86/eclass/virtualx.eclass,v 1.3 2002/04/15 03:33:50 azarah Exp $
5# This eclass can be used for packages that needs a working X environment to build 5# This eclass can be used for packages that needs a working X environment to build
6ECLASS=virtualx 6ECLASS=virtualx
7newdepend virtual/x11 7newdepend virtual/x11
8 8
9DESCRIPTION="Based on the $ECLASS eclass" 9DESCRIPTION="Based on the $ECLASS eclass"
10 10
11virtualmake() { 11virtualmake() {
12 local retval=0 12 local retval=0
13 local Xconnect="/usr/X11R6/bin/xhost"
14 13
15 #If $DISPLAY is not set, or xhost cannot connect to an X 14 #If $DISPLAY is not set, or xhost cannot connect to an X
16 #display, then do the Xvfb hack. 15 #display, then do the Xvfb hack.
17 if [ -z "$DISPLAY" ] || ! /usr/X11R6/bin/xhost 16 if [ -z "$DISPLAY" ] || ! /usr/X11R6/bin/xhost
18 then 17 then
18 export XAUTHORITY=
19 # Mandrake's hack to allow compiling without the X display 19 # Mandrake's hack to allow compiling without the X display
20 local i=0 20 local i=0
21 XDISPLAY=$(i=0; while [ -f /tmp/.X${i}-lock ] ; do i=$((${i}+1));done; echo ${i}) 21 XDISPLAY=$(i=0; while [ -f /tmp/.X${i}-lock ] ; do i=$((${i}+1));done; echo ${i})
22 /usr/X11R6/bin/Xvfb :${XDISPLAY} -screen 0 800x600x32 &>/dev/null & 22 /usr/X11R6/bin/Xvfb :${XDISPLAY} -screen 0 800x600x32 &>/dev/null &
23 23

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

  ViewVC Help
Powered by ViewVC 1.1.20