diff options
Diffstat (limited to 'icecast/build/libshout.SlackBuild')
-rwxr-xr-x | icecast/build/libshout.SlackBuild | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/icecast/build/libshout.SlackBuild b/icecast/build/libshout.SlackBuild new file mode 100755 index 00000000..a8a7c314 --- /dev/null +++ b/icecast/build/libshout.SlackBuild @@ -0,0 +1,108 @@ +#!/bin/sh +# $Id$ +# Slackware SlackBuild script +# =========================== +# By: Eric Hameleers <alien@slackware.com> +# Created: 20oct2004 +# For: libshout 2.0 +# URL: http://www.icecast.org/ +# Summary: Library which can be used to write a source client like IceS +# Needs: libvorbis, libogg +# Changelog: +# build 1: 20/oct/2004 by Eric Hameleers +# +# -------------------------------------------------------------------------- +# +# Set initial variables: +CWD=`pwd` +if [ "$TMP" = "" ]; then + TMP=/tmp +fi + +PRGNAM=libshout +VERSION=2.0 +ARCH=i486 +BUILD=1 + +PKG=$TMP/package-$PRGNAM + +if [ ! -d $TMP/tmp-$PRGNAM ]; then + mkdir -p $TMP/tmp-$PRGNAM # location to build the source +fi +if [ ! -d $PKG ]; then + mkdir -p $PKG # place for the package to be built +fi + + +# --- PACKAGE BUILDING --- + +echo "+==============+" +echo "| $PRGNAM-$VERSION |" +echo "+==============+" + +rm -rf $PKG/* + +# Explode the package framework: +cd $PKG +if [ -f $CWD/_$PRGNAM.tar.gz ]; then + explodepkg $CWD/_$PRGNAM.tar.gz +fi + +cd $TMP/tmp-$PRGNAM + +# Extract tar ball in TEMP dir +echo Building $PRGNAM... +tar -zxvpf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + | tee $CWD/${PRGNAM}_configure.log +make | tee $CWD/${PRGNAM}_make.log + +# Install all the needed stuff to the package dir +installwatch -o $CWD/${PRGNAM}_install.log make DESTDIR=$PKG install + + +# --- DOCUMENTATION --- + +# Compress the man page +gzip -9 $PKG/usr/man/*/* + +# Copy the documentation +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +mv $PKG/usr/share/doc/libshout/* $PKG/usr/doc/$PRGNAM-$VERSION/ +rm -r $PKG/usr/share/doc +chmod -R -w $PKG/usr/doc/$PRGNAM-$VERSION + + +# --- OWNERSHIP, RIGHTS --- +chown -R root.root $PKG + + +# --- PACKAGE DESCRIPTION --- +mkdir -p $PKG/install +cat $CWD/libshout.slack-desc > $PKG/install/slack-desc + + +# --- BUILDING --- + +# Build the package and compute its md5 checksum: +cd $PKG +makepkg --linkadd y --chown n $TMP/$PRGNAM-$VERSION-$ARCH-$BUILD.tgz +(cd $TMP && md5sum $PRGNAM-$VERSION-$ARCH-$BUILD.tgz > $PRGNAM-$VERSION-$ARCH-$BUILD.tgz.md5) +cat $CWD/${PRGNAM}.slack-desc | grep "^${PRGNAM}" > $TMP/$PRGNAM-$VERSION-$ARCH-$BUILD.txt + + + +# --- CLEANUP --- + +# Clean up the extra stuff: +if [ "$1" = "--cleanup" ]; then + rm -rf $TMP/tmp-$PRGNAM + rm -rf $PKG +else + echo You can check the 'installwatch' log file: $CWD/${PRGNAM}_install.log +fi + +# +# EOF +# |