#!/bin/sh
CWD=`pwd`
VERSION=6.7.3
cd /tmp
rm -rf nn-$VERSION
tar xjvf $CWD/nn-$VERSION.tar.bz2
cd nn-$VERSION
chown -R root:root .
find . -perm 666 -exec chmod 644 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 600 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
find . -perm 400 -exec chmod 644 {} \;
find . -perm 440 -exec chmod 644 {} \;
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 511 -exec chmod 755 {} \;
find . -perm 711 -exec chmod 755 {} \;
find . -perm 555 -exec chmod 755 {} \;
zcat $CWD/nn.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
zcat $CWD/nn.badnntphost.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
cp config.h-dist config.h
make all
echo "*** USE install option 's'"
sleep 5
./inst
# Putting hard links in a Slackware package is a big no-no.
( cd /
  ( cd usr/bin ; rm -rf nnadmin )
  ( cd usr/bin ; ln -sf nn nnadmin )
  ( cd usr/bin ; rm -rf nnbatch )
  ( cd usr/bin ; ln -sf nn nnbatch )
  ( cd usr/bin ; rm -rf nncheck )
  ( cd usr/bin ; ln -sf nn nncheck )
  ( cd usr/bin ; rm -rf nngoback )
  ( cd usr/bin ; ln -sf nn nngoback )
  ( cd usr/bin ; rm -rf nngrep )
  ( cd usr/bin ; ln -sf nn nngrep )
  ( cd usr/bin ; rm -rf nnpost )
  ( cd usr/bin ; ln -sf nn nnpost )
  ( cd usr/bin ; rm -rf nntidy )
  ( cd usr/bin ; ln -sf nn nntidy )
  ( cd usr/bin ; rm -rf nnview )
  ( cd usr/bin ; ln -sf nn nnview )
)
zcat $CWD/nntpserver.gz > /etc/nntpserver.new
mkdir -p /usr/doc/nn-$VERSION
cp -a \
  INSTALLATION README \
  /usr/doc/nn-$VERSION
# This might be useful, so we'll put it in the docs just in case:
cp -a \
  $CWD/NNTP.gz \
  /usr/doc/nn-$VERSION
  gzip -d /usr/doc/nn-$VERSION/NNTP.gz
  chmod 644 /usr/doc/nn-$VERSION/NNTP
  chown root:root /usr/doc/nn-$VERSION/NNTP
mkdir -p /usr/doc/nn-$VERSION/contrib
( cd contrib ; cp -a \
  README aspell cn howto-metamail mail-alias nn_elm nn-use-mh nnsum recmail.c recmail.sh \
  /usr/doc/nn-$VERSION/contrib )
mkdir -p /install
zcat $CWD/doinst.sh.gz > /install/doinst.sh
cat $CWD/slack-desc > /install/slack-desc