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--