#!/bin/sh
# Set initial variables:
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-gdb
VERSION=6.3
ARCH=alpha
BUILD=1
TARGET=$ARCH-alphaslack-linux

mkdir -p $PKG
( cd $TMP
tar xjf $CWD/gdb-$VERSION.tar.bz2
cd gdb-$VERSION
chown -R root.root .
CFLAGS="-O2" ./configure --prefix=/usr $TARGET
( cd readline ; CFLAGS="-O2" ./configure --prefix=/usr $TARGET ; make )
make
mkdir -p $PKG/usr/doc/gdb-$VERSION/gdb
cp -a COPYING COPYING.LIB README $PKG/usr/doc/gdb-$VERSION
cd gdb
cp -a NEWS README TODO $PKG/usr/doc/gdb-$VERSION/gdb
cp -a gdbserver/README $PKG/usr/doc/gdb-$VERSION/README.gdbserver
find $PKG/usr/doc/gdb-$VERSION -type f -exec chmod 644 {} \;
strip gdb
mkdir -p $PKG/usr/bin
cat gdb > $PKG/usr/bin/gdb
mkdir -p $PKG/usr/man/man1
cat gdb.1 | gzip -9c > $PKG/usr/man/man1/gdb.1.gz
cd doc
mkdir -p $PKG/usr/info
for file in gdb.info* gdbint.info* ; do
  cat $file | gzip -9c > $PKG/usr/info/$file.gz
done
# gdbserver don't support the ALPHA arch
#cd ../gdbserver
#CFLAGS="-O2" ./configure --prefix=/usr $TARGET
#make
#strip --strip-unneeded gdbserver
#cat gdbserver > $PKG/usr/bin/gdbserver
#cat gdbserver.1 | gzip -9c > $PKG/usr/man/man1/gdbserver.1.gz
chmod 755 $PKG/usr/bin/*
chown -R root.bin $PKG/usr/bin
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/gdb-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/gdb.build.log
