#!/bin/sh
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-floppy
VERSION=5.5
ARCH=alpha
BUILD=1
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 \
 $TARGET || exit
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.9
tar xzf $CWD/mtools_3.9.9.orig.tar.gz
cd mtools-3.9.9
./configure \
 --prefix=/usr \
 --sysconfdir=/etc \
 --infodir=/usr/info \
 --mandir=/usr/man \
 $TARGET
cat $CWD/mtools.conf > $PKG/etc/mtools.conf
make || exit
mkdir -p $PKG/usr/doc/mtools-3.9.9
cp -a COPYING Changelog INSTALL README Release.notes $PKG/usr/doc/mtools-3.9.9
chown root.root $PKG/usr/doc/mtools-3.9.9/*
chmod 644 $PKG/usr/doc/mtools-3.9.9/*
cp -a floppyd floppyd_installtest mkmanifest mtools $PKG/usr/bin
cp -a *.1 $PKG/usr/man/man1
cp mtools.5 $PKG/usr/man/man5
# These are obsolete and/or cruft:
rm -f /usr/bin/MAKEFLOPPIES /usr/bin/lz /usr/bin/mcheck /usr/bin/mcomp \
      /usr/bin/mxtar /usr/bin/tgz /usr/bin/uz /usr/man/man1/makefloppies.1
( cd $PKG
( cd usr/bin ; strip --strip-unneeded * )
( cd usr/bin ; ln -sf xdfcopy xdfformat )
( cd usr/bin ; ln -sf fdmount fdumount )
( cd usr/bin ; ln -sf fdmount fdmountd )
( cd usr/bin ; ln -sf fdmount fdlist )
( cd usr/bin ; ln -sf mtools mattrib )
( cd usr/bin ; ln -sf mtools mbadblocks )
( cd usr/bin ; ln -sf mtools mcat )
( cd usr/bin ; ln -sf mtools mcd )
( cd usr/bin ; ln -sf mtools mcopy )
( cd usr/bin ; ln -sf mtools mdel )
( cd usr/bin ; ln -sf mtools mdeltree )
( cd usr/bin ; ln -sf mtools mdir )
( cd usr/bin ; ln -sf mtools mdu )
( cd usr/bin ; ln -sf mtools mformat )
( cd usr/bin ; ln -sf mtools minfo )
( cd usr/bin ; ln -sf mtools mlabel )
( cd usr/bin ; ln -sf mtools mmd )
( cd usr/bin ; ln -sf mtools mmount )
( cd usr/bin ; ln -sf mtools mmove )                
( cd usr/bin ; ln -sf mtools mpartition )           
( cd usr/bin ; ln -sf mtools mrd )                  
( cd usr/bin ; ln -sf mtools mread )                
( cd usr/bin ; ln -sf mtools mren )                 
( cd usr/bin ; ln -sf mtools mshowfat )             
( cd usr/bin ; ln -sf mtools mtoolstest )           
( cd usr/bin ; ln -sf mtools mtype )
( cd usr/bin ; ln -sf mtools mzip )
( cd usr/info ; gzip -9 * )
( cd usr/man ; gzip -9 man{1,4,5}/* )
( cd usr/man/man1 ; ln -sf fdmount.1.gz fdumount.1.gz )
( cd usr/man/man1 ; ln -sf fdmount.1.gz fdmountd.1.gz )
( cd usr/man/man1 ; ln -sf fdmount.1.gz fdlist.1.gz )
( cd usr/man/man1 ; ln -sf xdfcopy.1.gz xdfformat.1.gz )
)
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
