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

VERSION=2.7
PROGNAME="metamail $VERSION"
DESC="\
metamail (MIME extensions for mail)                                    \n\
                                                                       \n\
Metamail is an implementation of MIME, the Multipurpose Internet       \n\
Mail Extensions, a proposed standard for multimedia mail on the        \n\
Internet.  Metamail implements MIME, and also implements extensibility \n\
and configuration via the "mailcap" mechanism described in an          \n\
informational RFC that is a companion to the MIME document."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://thumper.bellcore.com/pub/nsb/
PKGNAME=metamail-$VERSION-s390-$BUILD
TAG=REC

compile() {
   tar -zxvf $CWD/metamail-$VERSION.tar.gz
   cd metamail-$VERSION/
   chown -R root.root .
   find . -perm 400 -exec chmod 644 {} \;
   find . -perm 600 -exec chmod 644 {} \;
   find . -perm 700 -exec chmod 755 {} \;
   zcat $CWD/metamail_$VERSION-43.diff.gz | patch -p1
   zcat $CWD/metamail.fmtbuf.diff.gz | patch -p1

   ( cd bin
     cat showexternal | perl -pi -e 's|sensible-pager|more|' > se
     chmod 755 se ; mv se showexternal
     cat sun-message | perl -pi -e 's|sensible-pager|more|' > sm
     chmod 755 sm ; mv sm sun-message
   )
   ( cd src/metamail
     cat mailto.c | perl -pi -e 's|sensible-pager|more|' > m.c
     mv m.c mailto.c
   )
   sh ./configure --prefix=/usr
   make
   ( cd bin
     cat mailto-hebrew | perl -pi -e 's|/usr/lib/X11/fonts/misc|/usr/lib/metamail/fonts|' > mh
     chmod 755 mh ; mv mh mailto-hebrew
   )
}

install() {
   make install DESTDIR=/package-metamail

   mkdir -p /package-metamail/usr/doc/metamail-$VERSION
   cp -a CREDITS README mailcap /package-metamail/usr/doc/metamail-$VERSION

   mkdir -p /package-metamail/usr/man/man{1,5}
   ( cd man
       for file in *.1 ; do
         cat $file | gzip -9c > /package-metamail/usr/man/man1/$file.gz
       done

       for file in *.5 ; do
         cat $file | gzip -9c > /package-metamail/usr/man/man5/$file.gz
       done
   )

   ( cd fonts
     make
     mkdir -p /package-metamail/usr/lib/metamail/fonts
     for file in *.pcf ; do
       cat $file > /package-metamail/usr/lib/metamail/fonts/$file
     done
     cat fonts.alias > /package-metamail/usr/lib/metamail/fonts/fonts.alias
     cat fonts.dir > /package-metamail/usr/lib/metamail/fonts/fonts.dir
    )

   ( cd /package-metamail/usr/bin
     rm -f mailserver rcvAppleSingle richtoatk sndAppleSingle sun-audio-file \
           sun-message sun-message.csh sun-to-mime sun2mime
   )

   ( cd /package-metamail/usr/lib
     rm -f libmetamail.a libmetamail.la
   )
}

attributes() {
   chown -R root.bin $PKG/package-metamail/usr/bin
}

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

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

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

