# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ # Author : KaZeR - kazer@altern.org DESCRIPTION="MythStreamTV is a MythTV plugin that allows live transcoding and streaming of MPEG 1/2 (PVR-x50/M-179/DVB/ATSC/HD) to Mplayer or Windows Media Player and allows control via MythWeb." HOMEPAGE="http://mythstreamtv.sourceforge.net/" SRC_URI="http://switch.dl.sourceforge.net/sourceforge/mythstreamtv/mythstreamtv-0.96.tar.gz" IUSE="" LICENSE="GPL-2" KEYWORDS="~amd64 ~ppc x86" DEPEND=">=www-apps/mythweb-0.18.1 \ >=media-video/vlc-0.8.1 \ >=media-video/ffmpeg-0.4.9" S="${WORKDIR}/${PN}" InstallFile() { FILENAME="$1" FOLDER="$2" SOURCE_FILE="$FOLDER/$FILENAME" DEST_FILE="$FOLDER/tmp_$FILENAME" einfo ".... Parsing $DEST_FILE: " cat $SOURCE_FILE | \ sed -e "s|#\*\*NEW_STREAM_DIR\*\*#|$NEW_STREAM_DIR|g" | \ sed -e "s|#\*\*STREAM_ADDR\*\*#|$STREAM_ADDR|g" | \ sed -e "s|#\*\*STREAM_ADMIN\*\*#|$STREAM_ADMIN|g" | \ sed -e "s|#\*\*STREAM_PORT\*\*#|$STREAM_PORT|g" | \ sed -e "s|#\*\*VLC_PATH\*\*#|$VLC_PATH|g" > $DEST_FILE RET=$? if [ $RET -gt 0 ]; then die "Something's wrong." else rm -f $SOURCE_FILE mv -f $DEST_FILE $SOURCE_FILE doins $SOURCE_FILE fi } src_install() { cd $S STREAM_DIR=`pwd` NEW_STREAM_DIR=/home/store/stream HTTP_DIR=/var/www/localhost/htdocs/mythweb STREAM_ADDR="127.0.0.1" STREAM_PORT=8001 STREAM_ADMIN=8002 USER_GROUP="mythtv:mythtv" VLC_PATH=`which vlc` einfo "----------------------------------------------------------------------" einfo " MythStreamTV Directory : $NEW_STREAM_DIR" einfo " MythWeb HTTP Directory : $HTTP_DIR" einfo " MythStreamTV Server Address : $STREAM_ADDR" einfo " MythStreamTV Server Port : $STREAM_PORT" einfo " MythStreamTV Stream Admin Port : $STREAM_ADMIN" einfo " MythStreamTV User:Group : $USER_GROUP" einfo " Path to where vlc is installed : $VLC_PATH" einfo "----------------------------------------------------------------------" INSDESTTREE=$NEW_STREAM_DIR dodir $NEW_STREAM_DIR InstallFile mythstreamtv.sh . InstallFile mythstreamtvactive.sh . InstallFile mythstreamtvctrl.sh . InstallFile mythstreamtvstop.sh . INSDESTTREE=$HTTP_DIR dodir $HTTP_DIR InstallFile mythstreamtv.php . InstallFile mythstreamtv_confirm.php . InstallFile mythstreamtv_createfile.php . INSDESTTREE="$HTTP_DIR/themes/Default/" dodir "$HTTP_DIR/themes/Default/" InstallFile mythstreamtv.php themes InstallFile mythstreamtv_confirm.php themes InstallFile mythstreamtv_createfile.php themes }