#!/bin/sh
# Set initial variables:
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-xv
VERSION=3.10a
ARCH=alpha
BUILD=1

mkdir -p $PKG
( cd $TMP
rm -rf xv-3.10
tar xzf $CWD/xv-3.10.tar.gz
cd xv-3.10
chown -R root.root .
zcat $CWD/xv-3.10a.patch.gz | patch -p0
bzcat $CWD/xv-3.10a-jumbo-fix-patch-20040523.txt.bz2 | patch -p1
bzcat $CWD/xv-3.10a-jumbo-enh-patch-20040523.txt.bz2 | patch -p1
zcat $CWD/xv.jpeglib.diff.gz | patch -p1
make -f Makefile.std
strip --strip-unneeded bggen vdcomp xcmap xv xvpictoppm
mkdir -p $PKG/usr/X11R6/bin
cat bggen > $PKG/usr/X11R6/bin/bggen
cat vdcomp > $PKG/usr/X11R6/bin/vdcomp
cat xcmap > $PKG/usr/X11R6/bin/xcmap
cat xv > $PKG/usr/X11R6/bin/xv
cat xvpictoppm > $PKG/usr/X11R6/bin/xvpictoppm
chown -R root.bin $PKG/usr/X11R6/bin
chmod 755 $PKG/usr/X11R6/bin/*
mkdir -p $PKG/usr/X11R6/man/man1
for page in docs/xv.man docs/bggen.man docs/xcmap.man docs/xvp2p.man ; do
  cat $page | gzip -9c > $PKG/usr/X11R6/man/man1/`basename $page .man`.1.gz
done
mkdir -p $PKG/usr/doc/xv-3.10a
cp -a BUGS IDEAS INSTALL README README.jumbo README.pcd $PKG/usr/doc/xv-3.10a
( cd docs
  cp -a penn.policy xv.blurb xv.ann xvdocs.ps $PKG/usr/doc/xv-3.10a
    bzip2 -9 $PKG/usr/doc/xv-3.10a/xvdocs.ps )
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/xv-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/xv.build.log
