xserver-inst2.sh
Kurt Hindenburg
khindenburg@cherrynebula.net
Fri, 16 Jan 2004 14:07:39 -0500
--YZ5djTAD1cGYuMQK
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
I've re-arranged/cleanup the xserver-inst.sh somewhat. It will now exit
upon any errors; also I added WANT_AUTO{CONF|MAKE} in case it is needed
to build fdo (I needed it).
Kurt
--YZ5djTAD1cGYuMQK
Content-Type: application/x-sh
Content-Disposition: attachment; filename="xserver-inst2.sh"
Content-Transfer-Encoding: quoted-printable
#!/bin/sh=0A#=0A# xserver-inst2.sh - A script to get the fdo CVS sources an=
d =0A# build/install fdo.=0A#=0A# This is simply a re-arrangement/cleanup =
of the script on=0A# http://www.freedesktop.org/Software/XserverInstallGui=
de=0A#=0A#=0A# Kurt V. Hindenburg <khindenburg@cherrynebula.net>=0A# v0.=
1=0A#=0A# Location of local CVS destination=0AHOME=3D~/CVS/fdo=0A# Location=
to install binaries, etc=0ADIST=3D/opt/pkgs/fdo=0A=0A# Is sudo required to=
'make install' ?=0ASUDO=3D"sudo "=0ASUDO=3D""=0A=0A# Build the sources=0AB=
UILD=3D0=0A# Get the CVS sources=0AGETCVS=3D0=0A=0A# What automake/autoconf=
do you need?=0A#export WANT_AUTOCONF=3D2.5=0A#export WANT_AUTOMAKE=3D1.7=
=0A=0Ausage() {=0A echo "Usage: `basename $0` (cvs|build)"=0A echo " c=
vs Get fdo CVS sources"=0A echo " build Build and install the =
fdo sources"=0A echo=0A exit=0A}=0A=0Aif [ $# -ne 1 ]; then=0A usage=
=0Afi=0A=0Acase $1 in=0A cvs|--cvs)=0A GETCVS=3D1=0A ;;=0A bu=
ild|--build)=0A BUILD=3D1=0A ;;=0A --help|*)=0A usage=0A =
;;=0Aesac=0A=0Aexport PKG_CONFIG_PATH=3D"${DIST}/lib/pkgconfig:$PKG_CON=
FIG_PATH"=0Acd ${HOME}=0A=0Aif [ "X${GETCVS}" =3D=3D "X1" ]; then=0A ech=
o "^^^ Getting all the fdo source via CVS..."=0A echo=0A echo " # PRE=
SS [enter]"=0A cvs -d :pserver:anoncvs@pdx.freedesktop.org:/cvs login=0A =
cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Xproto=0A cvs -d =
:pserver:anoncvs@freedesktop.org:/cvs/xlibs co Xdmcp=0A cvs -d :pserver:a=
noncvs@freedesktop.org:/cvs/xlibs co XExtensions=0A cvs -d :pserver:anonc=
vs@freedesktop.org:/cvs/xlibs co xtrans=0A cvs -d :pserver:anoncvs@freede=
sktop.org:/cvs/xlibs co Xau=0A cvs -d :pserver:anoncvs@freedesktop.org:/c=
vs/xlibs co X11=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co =
Xext=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Randr=0A =
cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Render=0A cvs -d :p=
server:anoncvs@freedesktop.org:/cvs/xlibs co Xrender=0A cvs -d :pserver:a=
noncvs@freedesktop.org:/cvs/xlibs co Xrandr=0A cvs -d :pserver:anoncvs@fr=
eedesktop.org:/cvs/xlibs co FixesExt=0A cvs -d :pserver:anoncvs@freedeskt=
op.org:/cvs/xlibs co DamageExt=0A cvs -d :pserver:anoncvs@freedesktop.org=
:/cvs/xlibs co Xfont=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlib=
s co ResourceExt=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co=
CompositeExt=0A cvs -d :pserver:anoncvs@pdx.freedesktop.org:/cvs/xserver=
co xserver=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Xfix=
es=0A cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Xcomposite=0A=
cvs -d :pserver:anoncvs@freedesktop.org:/cvs/xlibs co Xdamage=0A # htt=
p://freedesktop.org/cgi-bin/viewcvs.cgi/?cvsroot=3Dxapps=0A cvs -d :pserv=
er:anoncvs@pdx.freedesktop.org:/cvs/xapps co xcompmgr=0Afi=0A=0Abuild_sourc=
e()=0A{=0A sdir=3D$1=0A extra=3D$2=0A if [ ! -x ${sdir} ]; then=0A =
echo "Unable to cd to ${sdir}"=0A exit=0A fi=0A pushd $sdir=0A =
./autogen.sh --prefix=3D$DIST $2 || exit=0A make || exit=0A $SUDO ma=
ke install || exit=0A popd=0A}=0A=0A=0Aif [ "X${BUILD}" =3D=3D "X1" ]; t=
hen=0A echo "^^^ Building all the fdo sources, installing into ${DIST}"=
=0A=0A # Format: build_source <directory> [extra parameters for ./autogen=
.sh]=0A build_source "Xproto"=0A build_source "Xdmcp"=0A build_source=
"XExtensions"=0A build_source "xtrans"=0A build_source "Xau"=0A buil=
d_source "X11"=0A build_source "Xext"=0A build_source "Randr"=0A buil=
d_source "Render"=0A build_source "Xrender"=0A build_source "Xrandr"=0A=
build_source "FixesExt"=0A build_source "DamageExt"=0A build_source =
"Xfont"=0A build_source "ResourceExt"=0A build_source "CompositeExt"=0A=
build_source "xserver" "--enable-composite"=0A build_source "Xfixes"=
=0A build_source "Xcomposite"=0A build_source "Xdamage"=0A=0A {=0A =
pushd xcompmgr=0A make || exit=0A $SUDO install xcompmgr $DIS=
T/bin || exit=0A popd=0A }=0Afi=0A=0Aexit=0A=0A
--YZ5djTAD1cGYuMQK--