diff options
author | Eric Hameleers <alien@slackware.com> | 2005-10-04 11:48:56 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2005-10-04 11:48:56 +0000 |
commit | 38b27ac2e8943aeccc38f1d7682c07a47e696b84 (patch) | |
tree | 6ce00fc5ffbf6febc3bde32c50def22888d0c1f4 /icecast | |
parent | 905b7b14fff098317378e033a079a33fa83d8b63 (diff) | |
download | asb-38b27ac2e8943aeccc38f1d7682c07a47e696b84.tar.gz asb-38b27ac2e8943aeccc38f1d7682c07a47e696b84.tar.xz |
Initial revision
Diffstat (limited to 'icecast')
-rwxr-xr-x | icecast/build/ices_current | 28 | ||||
-rwxr-xr-x | icecast/build/ices_nextsong | 8 | ||||
-rwxr-xr-x | icecast/build/libshout.SlackBuild | 108 |
3 files changed, 144 insertions, 0 deletions
diff --git a/icecast/build/ices_current b/icecast/build/ices_current new file mode 100755 index 00000000..398beec1 --- /dev/null +++ b/icecast/build/ices_current @@ -0,0 +1,28 @@ +#!/bin/sh +# $Id$ +# --------------------------------------------------------------------------- +# Display the contents of the ices cue file +# Eric Hameleers <alien@slackware.com> +# +#CURR_ICES=`ps wax | grep 'etc/ices.*conf' | grep -v grep | awk '{print $1}'` +#CURR_ICES=`pidof ices` +CURR_ICES=`cat /var/state/ices/ices.pid` + +if ! [ "$CURR_ICES" == "" ]; then + echo "Ices proc. #: $CURR_ICES" + desc=("Filename: " \ + "Filesize: " \ + "Bitrate: " \ + "Playing time: " \ + "% elapsed: " \ + "Ices index: " \ + "Artist: " \ + "Song Title: ") + index=0 + while read cueline; do + echo "${desc[$index]} $cueline" + index=`expr $index + 1` + done < /var/state/ices/ices.cue +else + echo "I found no running 'ices' ICECAST streamer!" +fi diff --git a/icecast/build/ices_nextsong b/icecast/build/ices_nextsong new file mode 100755 index 00000000..765cea5d --- /dev/null +++ b/icecast/build/ices_nextsong @@ -0,0 +1,8 @@ +#!/bin/sh +# $Id$ +# -------------------------------------------- +# Make icesource (ices) skip to the next track +# Eric Hameleers <alien@slackware.com> +# +kill -USR1 `cat /var/state/ices/ices.pid` + 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 +# |