build_icecast() { HERE=`pwd` BUILDDEPS="compiletc.tcz libxslt.tcz" #DEPS= . ./libtheora-sc.inc || exit 1 . ./speex-sc.inc || exit 1 . ./curl-sc.inc || exit 1 . ./libxslt-sc.inc || exit 1 for I in `echo "$BUILDDEPS"`; do su tc -c "tce-load -i "$I"" || su tc -c "tce-load -iw "$I"" done PKGPATH=$1 export LDFLAGS="-L$PKGPATH/lib" export CPPFLAGS="-I$PKGPATH/include" export PATH="$PKGPATH/localbin:$PATH" export PKG_CONFIG_PATH="$PKGPATH/lib/pkgconfig:$PKG_CONFIG_PATH" export LD_LIBRARY_PATH="$PKGPATH/lib:$LD_LIBRARY_PATH" if [ ! -f "$TMPDIR"/libxslt ]; then build_libxslt "$PKGPATH" || exit 1 fi if [ ! -f "$TMPDIR"/libtheora ]; then build_libtheora "$PKGPATH" || exit 1 fi if [ ! -f "$TMPDIR"/speex ]; then build_speex "$PKGPATH" || exit 1 fi if [ ! -f "$TMPDIR"/curl ]; then build_curl "$PKGPATH" || exit 1 fi tar xvf icecast-2.3.3.tar.gz || exit 1 cd icecast-2.3.3 || exit 1 ./configure --prefix="$PKGPATH" --bindir="$PKGPATH"/localbin --localstatedir=/var || exit 1 make || exit 1 make install || exit 1 cd "$HERE" mkdir "$PKGPATH"/config cp -a icecast.install "$PKGPATH"/config/install chmod +x "$PKGPATH"/config/install mkdir -p "$PKGPATH"/files mv "$PKGPATH"/etc/icecast.xml "$PKGPATH"/files/ rmdir "$PKGPATH"/etc cd "$PKGPATH" ln -sf /opt/scm/icecast/etc etc cd "$HERE" mkdir -p "$PKGPATH"/init.d cp icecastd "$PKGPATH"/init.d/icecast cd "$HERE" touch "$TMPDIR"/icecast }