#!/bin/sh # $Id: mtr.SlackBuild,v 1.2 2006/07/28 21:40:22 root Exp root $ # Copyright (c) 2006 Eric Hameleers # Distributed under the terms of the GNU General Public License, Version 2 # ----------------------------------------------------------------------------- # # Slackware SlackBuild script # =========================== # By: Eric Hameleers # 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 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