CWD=`pwd`
cd /tmp
tar xzvf $CWD/libgr-scripts.tar.gz
tar xzvf $CWD/libgr-2.0.13.tar.gz
cd libgr-2.0.13
zcat $CWD/libgr-2.0.13-bmp.no24.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-bmptoppm.no24.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-glibc.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-glibc21.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-incl.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-pktopbm.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-i686.patch.gz | patch -p1 -E
zcat $CWD/libgr-2.0.13-subdirs.patch.gz | patch -p1 -E
# We don't want these old versions around during the compile... the old
# headers might screw things up.  With the directories cleared out, the
# correct versions out in /usr/include will be used.
for oldjunk in jpeg tiff zlib png ; do
  ( cd $oldjunk ; rm -r * )
done

# Probably unneccessary.  Commented out.
#( cd png
#  ln -sf /usr/lib/libpng.so .
#  ln -sf /usr/include/png.h .
#  ln -sf /usr/include/pngconf.h . )

# Build:
SHARED=shared
make SHARED=$SHARED everything
make -C pnm progs
make -C png progs

# We don't need this, since we're not including libpng anyway (we use a
# newer version in a seperate package)
#rm png/png.h

rm -rf /tmp/package-libgr
mkdir /tmp/package-libgr
mkdir -p /tmp/package-libgr/usr/{lib,include,bin}
make prefix=/tmp/package-libgr/usr install_everything
make -C pnm prefix=/tmp/package-libgr/usr install_p install_m
#make -C png prefix=/tmp/package-libgr/usr install_p install_m

for i in /tmp/package-libgr/usr/bin/* ; do
    strip $i || :
done
unset i

( cd ../libgr-scripts ; ./install.sh /tmp/package-libgr/ )

( cd /tmp/package-libgr/usr/lib
ln -sf libfbm.so.1.0.0 /tmp/package-libgr/usr/lib/libfbm.so
ln -sf libpbm.so.1.0.0 /tmp/package-libgr/usr/lib/libpbm.so
ln -sf libpgm.so.1.0.0 /tmp/package-libgr/usr/lib/libpgm.so
ln -sf libpnm.so.1.0.0 /tmp/package-libgr/usr/lib/libpnm.so
ln -sf libppm.so.1.0.0 /tmp/package-libgr/usr/lib/libppm.so
ln -sf librle.so.1.0.0 /tmp/package-libgr/usr/lib/librle.so
)

gzip -9 /tmp/package-libgr/usr/man/*/*

chgrp -R bin /tmp/package-libgr/usr/bin

mkdir -p /tmp/package-libgr/usr/doc/libgr-2.0.13
cp -a ANNOUNCE-2.0.3 ChangeLog INSTALL NEWS README.ELF README.orig \
  /tmp/package-libgr/usr/doc/libgr-2.0.13
mkdir /tmp/package-libgr/usr/doc/libgr-2.0.13/fbm
cd fbm
cp -a FTP Features GLOSSARY README /tmp/package-libgr/usr/doc/libgr-2.0.13/fbm
cd ..

chmod 644 /tmp/package-libgr/usr/doc/libgr-2.0.13/* \
          /tmp/package-libgr/usr/doc/libgr-2.0.13/fbm/*

chown -R root.root /tmp/package-libgr/usr/doc/libgr-2.0.13
chmod 755 /tmp/package-libgr/usr/doc/libgr-2.0.13/fbm

