network/dnstracer: Added to 12.0 repository

This commit is contained in:
Menno Duursma 2010-05-11 20:01:31 +02:00 committed by Michiel van Wessem
parent 270a3d6ee5
commit 661f29ab0b
4 changed files with 102 additions and 0 deletions

8
network/dnstracer/README Normal file
View file

@ -0,0 +1,8 @@
dnstracer - trace a chain of DNS servers to the source
dnstracer determines where a given Domain Name Server (DNS) gets its
information from, and follows the chain of DNS servers back to the
servers which know the data.
dnstracer was wtitten by Edwin Groothuis
homepage http://www.mavetju.org/unix/dnstracer.php

View file

@ -0,0 +1,67 @@
#!/bin/sh
# Slackware build script for dnstracer
# Written by Menno Duursma
# Exit on most errors
set -e
PRGNAM=dnstracer
VERSION=1.8
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp} # Drop the package in /tmp
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--mandir=/usr/man
make
make install DESTDIR=$PKG
( 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
)
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a [A-Z][A-Z]* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Make the package; be sure to leave it in $OUTPUT
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="dnstracer"
VERSION="1.8"
HOMEPAGE="http://www.mavetju.org/unix/dnstracer.php"
DOWNLOAD="http://www.mavetju.org/download/dnstracer-1.8.tar.gz"
MD5SUM="f7e4102b572d052ca95567a08d9dde0a"
MAINTAINER="Menno Duursma"
EMAIL="druiloor@zonnet.nl"
APPROVED="BP{k}"

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
dnstracer: dnstracer (tool to trace dns queries)
dnstracer:
dnstracer: dnstracer determines where a given Domain Name System (DNS)
dnstracer: server gets its information from, it does this by following
dnstracer: the query chain back to the servers which know the data.
dnstracer:
dnstracer: dnstracer was wtitten by Edwin Groothuis
dnstracer:
dnstracer:
dnstracer:
dnstracer: