perl/perl-Test-Script: Added (basic cross-platform tests for scripts)

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
Mikko Värri 2011-12-12 10:27:40 -06:00 committed by Niels Horn
parent cf0ed37ae6
commit d01755ed67
4 changed files with 103 additions and 0 deletions

View file

@ -0,0 +1,8 @@
The intent of Test-Script module is to provide a series of basic
tests for 80% of the testing you will need to do for scripts in the
script (or bin as is also commonly used) paths of your Perl
distribution. Further, it aims to provide this functionality with
perfect platform-compatibility, and in a way that is as unobtrusive
as possible.
This requires perl-IPC-Run3 and perl-Probe-Perl.

View file

@ -0,0 +1,66 @@
#!/bin/sh
# Slackware build script for Test-Script
# Written by Mikko Värri (vmj@linuxbox.fi)
# Public domain.
PRGNAM=perl-Test-Script
VERSION=${VERSION:-1.07}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM="$( echo $PRGNAM | cut -d- -f2- )"
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$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 {} \;
perl Makefile.PL \
PREFIX=/usr \
INSTALLDIRS=vendor \
INSTALLVENDORMAN3DIR=/usr/man/man3
make
make test
make install DESTDIR=$PKG
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
find $PKG -depth -type d -empty -delete || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a Changes LICENSE README $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
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="perl-Test-Script"
VERSION="1.07"
HOMEPAGE="http://search.cpan.org/~adamk/Test-Script/"
DOWNLOAD="http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/Test-Script-1.07.tar.gz"
MD5SUM="f6b5baa6403cd24dac7f023e0ea22384"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="Mikko Värri"
EMAIL="vmj@linuxbox.fi"
APPROVED="rworkman"

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------------------------------------------------------|
perl-Test-Script: perl-Test-Script (Basic cross-platform tests for scripts)
perl-Test-Script:
perl-Test-Script: The intent of Test-Script module is to provide a series of basic
perl-Test-Script: tests for 80% of the testing you will need to do for scripts in the
perl-Test-Script: script (or bin as is also commonly used) paths of your Perl
perl-Test-Script: distribution. Further, it aims to provide this functionality with
perl-Test-Script: perfect platform-compatibility, and in a way that is as unobtrusive
perl-Test-Script: as possible.
perl-Test-Script:
perl-Test-Script:
perl-Test-Script: