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

Diff of /eclass/virtualx.eclass

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

Revision 1.5 Revision 1.6
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.5 2002/05/05 17:12:35 azarah Exp $ 4# $Header: /var/cvsroot/gentoo-x86/eclass/virtualx.eclass,v 1.6 2002/06/24 02:06:01 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"
17 then 17 then
18 export XAUTHORITY= 18 export XAUTHORITY=
19 # The following is derived from Mandrake's hack to allow 19 # The following is derived from Mandrake's hack to allow
20 # compiling without the X display 20 # compiling without the X display
21 21
22 echo ">>> Scanning for a open DISPLAY to start Xvfb..." 22 einfo "Scanning for a open DISPLAY to start Xvfb..."
23 23
24 local i=0 24 local i=0
25 XDISPLAY=$(i=0; while [ -f /tmp/.X${i}-lock ] ; do i=$((${i}+1));done; echo ${i}) 25 XDISPLAY=$(i=0; while [ -f /tmp/.X${i}-lock ] ; do i=$((${i}+1));done; echo ${i})
26 26
27 # If we are in a chrooted environment, and there is already a 27 # If we are in a chrooted environment, and there is already a
39 XDISPLAY=$((${XDISPLAY}+1)) 39 XDISPLAY=$((${XDISPLAY}+1))
40 /usr/X11R6/bin/Xvfb :${XDISPLAY} -screen 0 800x600x32 &>/dev/null & 40 /usr/X11R6/bin/Xvfb :${XDISPLAY} -screen 0 800x600x32 &>/dev/null &
41 sleep 2 41 sleep 2
42 done 42 done
43 43
44 echo ">>> Starting Xvfb on \$DISPLAY=${XDISPLAY} ..." 44 einfo "Starting Xvfb on \$DISPLAY=${XDISPLAY} ..."
45 45
46 export DISPLAY=:${XDISPLAY} 46 export DISPLAY=:${XDISPLAY}
47 #Do not break on error, but setup $retval, as we need 47 #Do not break on error, but setup $retval, as we need
48 #to kill Xvfb 48 #to kill Xvfb
49 ${maketype} $* 49 ${maketype} $*

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.20