IGNOREPATH=/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/cdrom:/usr/src STRIPLIB=y STRIPBIN=y VERSION=6.7.3 PROGNAME="nn $VERSION" DESC="\ nn (the NN newsreader) \n\ \n\ nn is an easy to use menu driven newsreader by Kim F. Storm. \n\ \n\ nn stands for \"No News is good news\", and the nn newsreader is \n\ designed to let you minimize the amount of time you spend reading news \n\ (or, more realistically, to let you to read even more newsgroups :-). \n\ This version of nn reads news from a news server via NNTP, and can \n\ make use of your NNTP server's NOV database." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.nndev.org/pub/nn-6.6/nn-6.6.4.tar.Z PKGNAME=nn-$VERSION-s390x-$BUILD TAG=OPT compile() { tar -yxvf $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 } install() { cp -p inst inst.390 sed -e '/sendmail/b' -e 's%/usr%/package-nn/usr%' inst > inst.390 mkdir -p /package-nn/usr/lib/nn \ /package-nn/usr/bin \ /package-nn/usr/man/man1 \ /package-nn/usr/man/man8 echo "s q" | ./inst.390 mkdir -p /package-nn/usr/doc/nn-$VERSION cp -a INSTALLATION README \ /package-nn/usr/doc/nn-$VERSION # This might be useful, so we'll put it in the docs just in case: cp -a \ $CWD/NNTP.gz \ /package-nn/usr/doc/nn-$VERSION gzip -d /package-nn/usr/doc/nn-$VERSION/NNTP.gz chmod 644 /package-nn/usr/doc/nn-$VERSION/NNTP chown root:root /package-nn/usr/doc/nn-$VERSION/NNTP mkdir -p /package-nn/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 \ /package-nn/usr/doc/nn-$VERSION/contrib ) rm -rf /package-nn/usr/bin/nn.old # Putting hard links in a Slackware package is a big no-no. ( cd /package-nn/usr/bin rm -rf nnadmin ; ln -sf nn nnadmin rm -rf nnbatch ; ln -sf nn nnbatch rm -rf nncheck ; ln -sf nn nncheck rm -rf nngoback ; ln -sf nn nngoback rm -rf nngrep ; ln -sf nn nngrep rm -rf nnpost ; ln -sf nn nnpost rm -rf nntidy ; ln -sf nn nntidy rm -rf nnview ; ln -sf nn nnview ) mkdir /package-nn/etc zcat $CWD/nntpserver.gz > /package-nn/etc/nntpserver.new ( cd /package-nn/usr/man for dir in 1 8; do ( cd man$dir rm -f *.gz gzip -9 * ) done ) } attributes() { chown news:news $PKG/package-nn/usr/bin/* chown -R news:news $PKG/package-nn/usr/lib/nn/* \ $PKG/package-nn/usr/man/man1/* \ $PKG/package-nn/usr/man/man8/* chown root:root $PKG/package-nn/usr/lib/nn/help } special() { cd $PKG mv package-nn/* ./ rmdir package-nn/ cd $CTL cat $CWD/slack-desc > slack-desc zcat $CWD/doinst.sh.gz > doinst.sh.new sed -e 's%package-nn/%%g' doinst.sh >> doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }