#!/bin/sh
CWD=`pwd`
cd /tmp
tar xzvf $CWD/metamail-2.7.tar.gz
cd metamail-2.7
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_2.7-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 )
make install
mkdir -p /usr/doc/metamail-2.7
cp -a CREDITS README mailcap /usr/doc/metamail-2.7
chmod 644 /usr/doc/metamail-2.7/*
( cd man
  for file in *.1 ; do
    cat $file | gzip -9c > /usr/man/man1/$file.gz
  done
  #for file in *.4 ; do
  #  cat $file | gzip -9c > /usr/man/man4/$file.gz
  #done
  for file in *.5 ; do
    cat $file | gzip -9c > /usr/man/man5/$file.gz
  done )
( cd fonts
  make
  mkdir -p /usr/lib/metamail/fonts
  for file in *.pcf ; do
    cat $file > /usr/lib/metamail/fonts/$file
  done
  cat fonts.alias > /usr/lib/metamail/fonts/fonts.alias
  cat fonts.dir > /usr/lib/metamail/fonts/fonts.dir )
mkdir -p /install
cat $CWD/slack-desc > /install/slack-desc
# These are obsolete, broken, and/or undocumented.
# Complain to volkerdi@slackware.com if you miss any of them...
for file in \
  mailserver rcvAppSingle richtoatk sndAppSingle sun-audio-file sun-message sun-to-mime sun2mime \
  rcvAppleSingle sndAppleSingle sun-message.csh \
  ; do
  rm -f /usr/bin/$file
  rm -f /usr/man/man1/$file.1.gz /usr/man/man1/$file.1
done
strip /usr/lib/libmetamail.so
rm -f /usr/lib/libmetamail.a /usr/lib/libmetamail.la