IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=5.4
PROGNAME="fdutils $VERSION"
DESC="\
floppy (floppy disk utilities)                                         \n\
                                                                       \n\
Contains fdutils-5.4, tools to test and format floppy disks; and       \n\
mtools-3.9.8, a collection of utilities for using DOS/Windows floppy   \n\
disks with Linux."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=http://fdutils.linux.lu/fdutils-5.4.tar.gz
PKGNAME=floppy-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -zxvf $CWD/fdutils-$VERSION.tar.gz
   tar -zxvf $CWD/mtools-3.9.8.tar.gz
   cd fdutils-$VERSION/
   zcat $CWD/fdutils-5.4-20020222.diff.gz | patch -p1 --verbose --backup --suffix=.orig
   zcat $CWD/fdutils.mediaprm.diff.gz | patch -p1 --verbose --backup --suffix=.orig

   CFLAGS=-O \
   ./configure --prefix=/usr \
               --sysconfdir=/etc \
               s390-slackware-linux
   make

   cd ../mtools-3.9.8
   CFLAGS=-O \
   ./configure --prefix=/usr \
               --sysconfdir=/etc \
               s390-slackware-linux
   make
}

install() {
   cd $TMP/mtools-3.9.8
   make install prefix=/package-floppy/usr

   mkdir -p /package-floppy/usr/doc/mtools-3.9.8/
   cp -a COPYING Changelog INSTALL README Release.notes TODO \
      /package-floppy/usr/doc/mtools-3.9.8/

   cd $TMP/fdutils-$VERSION/
   mkdir -p /package-floppy/etc/ \
            /package-floppy/usr/man/man4/
   make install prefix=/package-floppy/usr sysconfdir=/package-floppy/etc

   cat $CWD/mtools.conf > /package-floppy/etc/mtools.conf

   mkdir -p /package-floppy/usr/doc/fdutils-$VERSION
   cp -a COPYING CREDITS Changelog INSTALL doc/FAQ.html doc/README \
       /package-floppy/usr/doc/fdutils-$VERSION

   ( cd /package-floppy/usr/bin
     rm MAKEFLOPPIES lz mcheck mcomp mxtar tgz uz
   )

   ( cd /package-floppy/usr/info
     rm -f *.gz
     gzip -9 *
   )

  rm /package-floppy/usr/man/man1/makefloppies*
  ( for dir in 1 4 5; do
       cd /package-floppy/usr/man/man$dir
       rm -f *.gz
       gzip -9 *.$dir
     done
   )

   ( cd /package-floppy/usr/man/man1
     rm -rf fdlist.1    ; ln -sf fdmount.1.gz fdlist.1.gz
     rm -rf fdmountd.1  ; ln -sf fdmount.1.gz fdmountd.1.gz
     rm -rf fdumount.1  ; ln -sf fdmount.1.gz fdumount.1.gz
     rm -rf xdfformat.1 ; ln -sf xdfcopy.1.gz xdfformat.1.gz
   )
}

attributes() {
   chown -R root.bin $PKG/package-floppy/usr/bin
   ( cd $PKG/package-floppy/usr/bin
     chown root.floppy diskd diskseekd fdmount fdrawcmd floppycontrol \
                       floppymeter getfdprm setfdprm superformat xdfcopy
   )
}

special() {
   cd $PKG
   mv package-floppy/* ./
   rmdir package-floppy

   cd $CTL
   cat $CWD/slack-desc > slack-desc

   sed -e 's%package-floppy/%%' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

