#!/bin/sh
# Create the Slackware gnuplot package in ./tmp

CWD=`pwd`
cd /tmp
rm -rf tmp

# Start with gd, which we need to link against:

tar xzvf $CWD/gd1.3.tar.gz
cd gd1.3
make
mkdir lib
cp libgd.a lib
mkdir include
cp *.h include

# Now we build gnuplot:

cd /tmp
tar xzvf $CWD/gnuplot-3.7.1.tar.gz
cd gnuplot-3.7.1
./configure --prefix=/usr --with-png --with-gd=/tmp/gd1.3
make CFLAGS=-O2 TERMLIBS="/usr/lib/libvga.a /usr/lib/libpng.a /usr/lib/libz.a /tmp/gd1.3/libgd.a"
strip gnuplot gnuplot_x11
mkdir -p ../tmp/usr/bin
chgrp bin ../tmp/usr/bin
cat gnuplot > ../tmp/usr/bin/gnuplot
chmod 755 ../tmp/usr/bin/gnuplot
chown root.bin ../tmp/usr/bin/gnuplot
cat gnuplot_x11 > ../tmp/usr/bin/gnuplot_x11
chmod 755 ../tmp/usr/bin/gnuplot_x11
chown root.bin ../tmp/usr/bin/gnuplot_x11
mkdir -p ../tmp/usr/man/man1
cat docs/gnuplot.1 | gzip -9c > ../tmp/usr/man/man1/gnuplot.1.gz
mkdir -p ../tmp/usr/share
cat docs/gnuplot.gih > ../tmp/usr/share/gnuplot.gih
mkdir -p ../tmp/usr/doc/gnuplot-3.7.1
cp -a 0* ChangeLog CodeStyle Copyright INSTALL.gnu NEWS PGPKEYS TODO \
  ../tmp/usr/doc/gnuplot-3.7.1
cp -a demo ../tmp/usr/doc/gnuplot-3.7.1
chown -R root.root ../tmp/usr/doc/gnuplot-3.7.1/*
chmod -R 644 ../tmp/usr/doc/gnuplot-3.7.1/*
chmod 755 ../tmp/usr/doc/gnuplot-3.7.1/demo
( cd docs ; make gnuplot.html )
cat docs/gnuplot.html > ../tmp/usr/doc/gnuplot-3.7.1/gnuplot.html
