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

VERSION=2.00.3
ZISOFSTOOLS=1.0.4
PROGNAME="cdrtools $VERSION"
DESC="\
cdrtools                                                               \n\
                                                                       \n\
Tools for mastering and writing compact discs.                         \n\
                                                                       \n\
cdda2wav -- CD audio sampling utility.                                 \n\
cdrecord -- burn discs in most ATAPI and SCSI CD-R drives.             \n\
mkisofs  -- create ISO9660/HFS/Joliet CD-ROM images.                   \n\
mkzftree -- compress a file tree to make a compressed CD-ROM."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.gnu.org/pub/gnu/cdrtools
PKGNAME=cdrtools-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -yxvf $CWD/cdrtools-$VERSION.tar.bz2
   cd cdrtools-$VERSION/
   cp -vp /usr/share/libtool/config.* conf/
   cp -vp /usr/share/libtool/config.* cdda2wav/
   chown -R root.root .
   find . -perm 775 -exec chmod 755 {} \;
   find . -perm 664 -exec chmod 644 {} \;
   zcat $CWD/cdrtools.s390.ins_base.diff.gz | patch -p1 -E --backup --verbose
   make

# Add the mkzftree tool for zisofs:
   cd $TMP
   tar -yxvf $CWD/zisofs-tools-$ZISOFSTOOLS.tar.bz2
   cd zisofs-tools-$ZISOFSTOOLS
   chown -R root.root .
   find . -perm 775 -exec chmod 755 {} \;
   find . -perm 664 -exec chmod 644 {} \;
   ./configure --prefix=/usr
   make
}

install() {
   cd $TMP
   cd cdrtools-$VERSION/
   make install

   mkdir -p /package-cdrtools/usr/doc/cdrtools-$VERSION
   cp -a AN-* BUILD COMPILE COPYING INSTALL README* \
      /package-cdrtools/usr/doc/cdrtools-$VERSION
   (
     cd mkisofs
     mkdir -p /package-cdrtools/usr/doc/cdrtools-$VERSION/mkisofs
     cp -a COPYING ChangeLog README* TODO /package-cdrtools/usr/doc/cdrtools-$VERSION/mkisofs
     chown root.root /package-cdrtools/usr/doc/cdrtools-$VERSION/mkisofs/*
     chmod 644 /package-cdrtools/usr/doc/cdrtools-$VERSION/mkisofs/*
   )
   (
     cd cdda2wav
     mkdir -p /package-cdrtools/usr/doc/cdrtools-$VERSION/cdda2wav
     cp -a FAQ Frontends GPL HOWTOUSE NEEDED OtherProgs README THANKS TODO \
        Changelog /package-cdrtools/usr/doc/cdrtools-$VERSION/cdda2wav
     chown root.root /package-cdrtools/usr/doc/cdrtools-$VERSION/cdda2wav/*
     chmod 644 /package-cdrtools/usr/doc/cdrtools-$VERSION/cdda2wav/*
   )

   ( cd /package-cdrtools/usr/bin
     rm -f mkhybrid ; ln -sf mkisofs mkhybrid
   )

   cd $TMP
   cd zisofs-tools-$ZISOFSTOOLS
   make install INSTALLROOT=/package-cdrtools

   mkdir -p /package-cdrtools/usr/doc/zisofs-tools-$ZISOFSTOOLS
   cp -a CHANGES COPYING INSTALL README zisofs.magic \
       /package-cdrtools/usr/doc/zisofs-tools-$ZISOFSTOOLS

   # These don't need to be in the package, IMHO.
   rm -rf /package-cdrtools/usr/lib /package-cdrtools/usr/include \
          /package-cdrtools/usr/man/man5 /package-cdrtools/usr/man/man1/cdda2ogg.1

   # Next big hole? ;)
   rm -r /package-cdrtools/usr/sbin
   rm -f /package-cdrtools/usr/doc/cdrtools-$VERSION/README.rscsi

   ( cd /package-cdrtools/usr/man/
     for dir in 1 8; do
       ( cd man$dir
         rm -f *.gz
         gzip -9 *.$dir
       )
     done
   )
}

attributes() {
   chown -R root.bin $PKG/package-cdrtools/usr/bin/
   chmod 644 $PKG/package-cdrtools/usr/man/man1/* \
             $PKG/package-cdrtools/usr/man/man8/*
}

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

   cd $CTL
   cat $CWD/slack-desc > slack-desc
   sed -e 's%package-cdrtools/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

