# Contributor: Michal Krenek <mikos@sg1.cz>

pkgname=xgl-cvs
pkgver=20060225
pkgrel=1
pkgdesc="OpenGL accelerated X server"
url="http://www.freedesktop.org/Software/Xgl"
license=""
depends=('mesa-cvs' 'glitz-cvs' 'xorg-server' 'xf86driproto' 'libxcomposite' 'libxdamage' 'libxrender' 'libxrandr' 'libxfixes' 'evieext' 'xtrans' 'xcmiscproto' 'resourceproto' 'bigreqsproto' 'xf86bigfontproto' 'libxevie' 'libxtrap' 'libxss')
makedepends=('cvs')
conflicts=()
replaces=()
backup=()
install=
source=(r200-copy-pixels-1.patch)
md5sums=('9a6eaed5ab1fd6748d543679a335f72c')

_cvsroot=":pserver:anonymous:@anoncvs.freedesktop.org:/cvs/xorg"
_cvsmod="xserver/xorg"

_cvsmesaroot=":pserver:anonymous:@anoncvs.freedesktop.org:/cvs/mesa"
_cvsmesamod="Mesa"

build() {
  cd ${startdir}/src
  msg "Connecting to anoncvs.freedesktop.org CVS server...."
  cvs -z3 -d $_cvsroot co -r xgl-0-0-1 -D $pkgver -f $_cvsmod
  msg "Connecting to anoncvs.freedesktop.org CVS server...."
  cvs -z3 -d $_cvsroot co -D $pkgver -f util
  msg "Connecting to anoncvs.freedesktop.org CVS server...."
  cvs -z3 -d $_cvsmesaroot co -D $pkgver -f $_cvsmesamod

  msg "CVS checkout done or server timeout"
  msg "Starting make..."

  cp -r $_cvsmesamod $_cvsmesamod-build
  cp -r xserver xserver-build
  cp -r util util-build

  cd ${startdir}/src/$_cvsmesamod-build
  patch -Np0 -i ${startdir}/src/r200-copy-pixels-1.patch

  cd ${startdir}/src/util-build/macros
  ./autogen.sh --prefix=/usr || return 1
  make DESTDIR=$startdir/pkg install

  cd ${startdir}/src/xserver-build/xorg
  ACLOCAL="aclocal -I $startdir/pkg/usr/share/aclocal" ./autogen.sh --host=${CHOST} \
    --prefix=/usr \
    --libdir=/usr/lib \
    --infodir=/usr/share/info \
    --mandir=/usr/man \
    --with-fontdir=/usr/share/fonts \
    --enable-glx \
    --enable-dri \
    --enable-xkb \
    --enable-xgl \
    --enable-xglx \
    --disable-xorg \
    --disable-xprint \
    --disable-dmx \
    --disable-xvfb \
    --disable-xnest \
    --enable-ipv6 \
    --with-mesa-source=${startdir}/src/${_cvsmesamod}-build || return 1
    #--enable-xkb
  make || return 1
  make DESTDIR=$startdir/pkg install
  rm $startdir/pkg/usr/share/aclocal/xorg-server.m4 \
    $startdir/pkg/usr/lib/xserver/SecurityPolicy \
    $startdir/pkg/usr/lib/pkgconfig/xorg-server.pc \
    $startdir/pkg/usr/man/man1/Xserver.1x \
    $startdir/pkg/usr/share/X11/xkb/compiled/README.compiled
  find ${startdir}/pkg -name '*.la' -exec rm {} \;
}
