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

( cd $TMP
tar xzf $CWD/fdutils_5.4-20040228.orig.tar.gz
cd fdutils-5.4-20040228
zcat $CWD/fdutils_5.4-20040228-1.diff.gz | patch -p1 --verbose
zcat $CWD/fdutils.mediaprm.diff.gz | patch -p1 --verbose
./configure --prefix=/usr --sysconfdir=/etc $TARGET
make install
mkdir -p $PKG/usr/doc/fdutils-5.4
cp -a COPYING CREDITS Changelog INSTALL doc/FAQ.html doc/README $PKG/usr/doc/fdutils-5.4
chown root.root $PKG/usr/doc/fdutils-5.4/*
chmod 644 $PKG/usr/doc/fdutils-5.4/*
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
tar xzf $CWD/mtools_3.9.9.orig.tar.gz
cd mtools-3.9.9
./configure --prefix=/usr --sysconfdir=/etc $TARGET
cat $CWD/mtools.conf > $PKG/etc/mtools.conf
make install
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 mtools.info $PKG/usr/info
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/doinst.sh > $PKG/install/doinst.sh
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
