#!/bin/sh
# $Id: mtr.SlackBuild,v 1.2 2006/07/28 21:40:22 root Exp root $
# Copyright (c) 2006 Eric Hameleers <alien@slackware.com>
# Distributed under the terms of the GNU General Public License, Version 2
# -----------------------------------------------------------------------------
#
# Slackware SlackBuild script 
# ===========================
# By:        Eric Hameleers <alien@slackware.com>
# For:       mtr
# URL:       http://www.bitwizard.nl/mtr/
# Needs:     
# Changelog:
# 0.65-1:    22/nov/2004 by Eric Hameleers
#            * Initial build.
# 0.69-1:    22/nov/2005 by Eric Hameleers
#            * Update.
# 0.71-1:    28/jul/2006 by Eric Hameleers
#            * Update.
# 0.73-1:    2008-07-24 by pjv
#            * Update for security fix.
# 
# Run 'sh SlackBuild --cleanup' to build a Slackware package.
# The package (.tgz) plus descriptive .txt file are created in /tmp .
# Install using 'installpkg'. 
#
# -----------------------------------------------------------------------------
# modified by Mario Stabrey <www.alphaslack.de>

CWD=`pwd`
TMP=/tmp
PRGNAM=mtr
VERSION=0.74
ARCH=${ARCH:-alpha}
BUILD=1
PKG=$TMP/package-$PRGNAM
TARGET=$ARCH-alphaslack-linux

rm -rf $PKG
mkdir -p $PKG
( cd $TMP
rm -rf ${PRGNAM}-${VERSION}
tar xjf $CWD/${PRGNAM}-${VERSION}.tar.bz2 || exit 1
cd ${PRGNAM}-${VERSION}
chown -R root.root *
./configure \
 --prefix=/usr \
 --localstatedir=/var \
 --sysconfdir=/etc \
 --mandir=/usr/man \
 --enable-gtk2 \
 --build=$TARGET
make -j2 || exit 1
make DESTDIR=$PKG install || exit 1

chmod -s $PKG/usr/sbin/mtr

# --- DOCUMENTATION ---
DOCS="AUTHORS COPYING* FORMATS INSTALL NEWS README* SECURITY TODO"
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
chmod -R a-w $PKG/usr/doc/$PRGNAM-$VERSION/*

# Compress the man page(s)
find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \;
# Strip binaries
( cd $PKG
 find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
 find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)

chmod -R o-w $PKG

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
if [ -f $CWD/doinst.sh ]; then
  cat $CWD/doinst.sh > $PKG/install/doinst.sh
fi
# Build the package:
cd $PKG
makepkg -l y -c n $TMP/$PRGNAM-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/$PRGNAM.build.log
