#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-floppy
VERSION=5.5
ARCH=alpha
BUILD=2
TARGET=$ARCH-alphaslack-linux

rm -rf $PKG
mkdir -p $PKG
( cd $TMP
rm -rf fdutils-$VERSION
tar xzf $CWD/fdutils-$VERSION.tar.gz
cd fdutils-5.5
zcat $CWD/fdutils-5.5-20060227.diff.gz | patch -p1 --verbose || exit
zcat $CWD/fdutils.mediaprm.diff.gz | patch -p1 --verbose || exit
./configure \
 --prefix=/usr \
 --sysconfdir=/etc \
 --infodir=/usr/info \
 --mandir=/usr/man \
 --build=$TARGET
make || exit
mkdir -p $PKG/usr/doc/fdutils-5.5
cp -a COPYING CREDITS Changelog INSTALL doc/FAQ.html doc/README $PKG/usr/doc/fdutils-5.5
chown root.root $PKG/usr/doc/fdutils-5.5/*
chmod 644 $PKG/usr/doc/fdutils-5.5/*
cd src
mkdir -p $PKG/usr/bin
cp -a diskd diskseekd floppycontrol floppymeter getfdprm setfdprm fdrawcmd superformat xdfcopy fdmount $PKG/usr/bin
mkdir -p $PKG/etc
cp mediaprm $PKG/etc
cd ../doc
mkdir -p $PKG/usr/man/man{1,4,5}
cp -a *.1 $PKG/usr/man/man1
cp fd.4 $PKG/usr/man/man4
mkdir -p $PKG/usr/info
cp fdutils.info $PKG/usr/info

cd $TMP
rm -rf mtools-3.9.10
tar xjf $CWD/mtools-3.9.10.tar.bz2
cd mtools-3.9.10
zcat $CWD/mtools-3.9.10-20070308.diff.gz | patch -p1 --verbose || exit
./configure \
 --prefix=/usr \
 --sysconfdir=/etc \
 --infodir=/usr/info \
 --mandir=/usr/man \
 --build=$TARGET
cat $CWD/mtools.conf > $PKG/etc/mtools.conf
make || exit
make DESTDIR=$PKG install
mkdir -p $PKG/usr/doc/mtools-3.9.10
cp -a COPYING Changelog INSTALL README Release.notes $PKG/usr/doc/mtools-3.9.10
chown root.root $PKG/usr/doc/mtools-3.9.10/*
chmod 644 $PKG/usr/doc/mtools-3.9.10/*
# These are obsolete and/or cruft:
rm -f $PKG/usr/bin/MAKEFLOPPIES $PKG/usr/bin/mcheck $PKG/usr/bin/mcomp $PKG/usr/bin/mxtar $PKG/usr/bin/tgz $PKG/usr/man/man1/makefloppies.1
gzip -9 $PKG/usr/man/man?/*
rm -f $PKG/usr/info/dir
gzip -9 $PKG/usr/info/*
( cd $PKG/usr/man/man1
( ln -sf fdmount.1.gz fdumount.1.gz )
( ln -sf fdmount.1.gz fdmountd.1.gz )
( ln -sf fdmount.1.gz fdlist.1.gz )
( ln -sf xdfcopy.1.gz xdfformat.1.gz )
)
( cd $PKG
 find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
 find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/floppy-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/floppy.build.log
