multimedia/mythtv: Removed (abandoned by SBo maintainer)

Signed-off-by: dsomero <xgizzmo@slackbuilds.org>
This commit is contained in:
dsomero 2013-11-16 21:07:50 -05:00 committed by Robby Workman
parent 4057d3e277
commit f34eb58cf5
13 changed files with 0 additions and 360 deletions

View file

@ -1,10 +0,0 @@
MythTV is a GPL licensed suite of programs that allow you to build the
mythical home media convergence box on your own using Open Source software
and operating systems. MythTV is known to work on Linux and Mac OS X
(PowerPC and Intel).
See README.SLACKWARE after installation for setup information.
Optional but recommended dependencies:
libdvdcss, libavc1394, libiec61883, jack-audio-connection-kit, libvdpau,
gsm, xmltv, mjpegtools, transcode, exif, and lirc.

View file

@ -1,11 +0,0 @@
README.SLACKWARE for mythtv
You need to create a database before you can run mythtv:
# mysql -u root -p < /usr/share/mythtv/database/mc.sql
Then run mythtv-setup to configure mythtv
# mythtv-setup
Detailed instructions for mythtv can be found here:
http://www.mythtv.org/wiki/index.php/User_Manual:Initial_Installation

View file

@ -1,28 +0,0 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
# toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
# Keep same perms on rc.mythbackend.new:
if [ -e etc/rc.d/rc.mythbackend ]; then
cp -a etc/rc.d/rc.mythbackend etc/rc.d/rc.mythbackend.new.incoming
cat etc/rc.d/rc.mythbackend.new > etc/rc.d/rc.mythbackend.new.incoming
mv etc/rc.d/rc.mythbackend.new.incoming etc/rc.d/rc.mythbackend.new
fi
config etc/rc.d/rc.mythbackend.new
config etc/logrotate.d/mythbackend.new
config etc/mythtv/config.xml.new
config etc/mythtv/mysql.txt.new
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

View file

@ -1,39 +0,0 @@
DBHostName=localhost
# By default, Myth tries to ping the DB host to see if it exists.
# If your DB host or network doesn't accept pings, set this to no:
#
#DBHostPing=no
DBUserName=mythtv
DBPassword=mythtv
DBName=mythconverg
DBType=QMYSQL3
# Set the following if you want to use something other than this
# machine's real hostname for identifying settings in the database.
# This is useful if your hostname changes often, as otherwise you
# will need to reconfigure mythtv (or futz with the DB) every time.
# TWO HOSTS MUST NOT USE THE SAME VALUE
#
#LocalHostName=my-unique-identifier-goes-here
# If you want your frontend to be able to wake your MySQL server
# using WakeOnLan, have a look at the following settings:
#
#
# The time the frontend waits (in seconds) between reconnect tries.
# This should be the rough time your MySQL server needs for startup
#
#WOLsqlReconnectWaitTime=0
#
#
# This is the number of retries to wake the MySQL server
# until the frontend gives up
#
#WOLsqlConnectRetry=5
#
#
# This is the command executed to wake your MySQL server.
#
#WOLsqlCommand=echo 'WOLsqlServerCommand not set'

View file

@ -1,8 +0,0 @@
[Desktop Entry]
Name=mythTV frontend
Comment=Record, playback and watch TV.
Icon=mythfrontend
Exec=mythfrontend
Terminal=false
Type=Application
Categories=AudioVideo;Player;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View file

@ -1,8 +0,0 @@
[Desktop Entry]
Name=mythTV setup
Comment=Setup for mythTV.
Icon=mythtv-setup
Exec=mythtv-setup
Terminal=false
Type=Application
Categories=AudioVideo;Player;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View file

@ -1,10 +0,0 @@
/var/log/mythbackend.log /var/log/mythfrontend.log {
rotate 4
weekly
notifempty
sharedscripts
missingok
postrotate
[ -f "/var/run/mythbackend.pid" ] && /bin/kill -HUP `cat /var/run/mythbackend.pid`
endscript
}

View file

@ -1,62 +0,0 @@
#!/bin/sh
# Start/stop/restart mythbackend
#
# Modification done by Benoit Beauchamp, based on rc.mysqld by
#
# Copyright 2003 Patrick J. Volkerding, Concord, CA
# Copyright 2003 Slackware Linux, Inc., Concord, CA
#
# This program comes with NO WARRANTY, to the extent permitted by law.
# You may redistribute copies of this program under the terms of the
# GNU General Public License.
#
LOG=/var/log/mythbackend.log
PID=/var/run/mythbackend.pid
MYTHTV_HOME=/etc/mythtv
export MYTHCONFDIR="$MYTHTV_HOME"
export HOME="$MYTHTV_HOME"
# Start mythbackend:
myth_start() {
if [ -x /usr/bin/mythbackend ]; then
# If there is an old PID file (no mythbackend running), clean it up:
if [ -r $PID ]; then
if ! ps axc | grep mythbackend 1> /dev/null 2> /dev/null ; then
echo "Cleaning up old $PID."
rm -f $PID
fi
fi
echo "Starting mythbackend..."
/usr/bin/mythbackend -l $LOG -v important,general -p $PID -d
fi
}
# Stop mythbackend:
myth_stop() {
# If there is no PID file, ignore this request...
if [ -r $PID ]; then
echo "Stopping mythbackend..."
killall mythbackend
rm -f $PID
fi
}
# Restart mythbackend:
myth_restart() {
myth_stop
myth_start
}
case "$1" in
'start')
myth_start
;;
'stop')
myth_stop
;;
'restart')
myth_restart
;;
*)
echo "usage $0 start|stop|restart"
esac

View file

@ -1,155 +0,0 @@
#!/bin/sh
# Slackware build script for mythtv
# http://www.mythtv.org/
# Written by David Somero <dsomero@hotmail.com>
# Derived from Slackware's Slackbuilds.
#
# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2010-2012 David Somero (dsomero@hotmail.com) Athens, TN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=mythtv
VERSION=0.26.0
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
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}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$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 {} \;
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir-name=lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--compile-type=release \
--dvb-path=/usr/include \
--with-bindings="perl,python,php" \
--perl-config-opts="INSTALLDIRS=vendor" \
--disable-ccache \
--disable-distcc \
--disable-hdhomerun \
--enable-dvb \
--enable-xrandr \
--enable-xv \
--enable-x11 \
--enable-nonfree \
--enable-opengl-video \
--enable-libmp3lame \
--enable-libfaac \
--enable-libx264 \
--enable-libvpx \
--enable-libxvid \
--enable-symbol-visibility \
--enable-pic
# Pass libdir to zeromq.
sed -i \
-e"s|--without-documentation|--without-documentation --libdir=/usr/lib$LIBDIRSUFFIX|" \
external/Makefile
make
make install INSTALL_ROOT="$PKG"
# Don't package empty and wrong man directories.
rm -rf $PKG/usr/share/man
mkdir -p $PKG/var/lib/mythtv
mkdir -p $PKG/var/cache/mythtv
mkdir -p $PKG/etc/{logrotate.d,mythtv}
# Other config/init files
install -D -m 0755 $CWD/files/rc.mythbackend.new $PKG/etc/rc.d/rc.mythbackend.new
touch $PKG/etc/mythtv/config.xml.new
cat $CWD/files/mysql.txt > $PKG/etc/mythtv/mysql.txt.new
cat $CWD/files/mythtv.logrotate.d > $PKG/etc/logrotate.d/mythbackend.new
# Create desktop entry for mythfrontend and myth-setup.
mkdir -p $PKG/usr/share/{pixmaps,applications}
for file in mythtv-setup mythfrontend; do
cat $CWD/files/$file.png > $PKG/usr/share/pixmaps/$file.png
cat $CWD/files/$file.desktop > $PKG/usr/share/applications/$file.desktop
done
# Copy some other needed stuff to /usr/share/mythtv
# Nuke Windows and Mac OS X build scripts
rm -rf contrib/Win32 contrib/OSX
cp -a database contrib $PKG/usr/share/$PRGNAM
# Remove perllocal.pod and other special files that don't need to be installed
find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING FAQ keys.txt README UPGRADING docs/* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
( cd $PKG/usr/doc ; ln -s $PRGNAM-$VERSION $PRGNAM )
mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
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

@ -1,10 +0,0 @@
PRGNAM="mythtv"
VERSION="0.26.0"
HOMEPAGE="http://www.mythtv.org/"
DOWNLOAD="http://downloads.sourceforge.net/mythtv.mirror/mythtv-0.26.0.tar.bz2"
MD5SUM="f57066bf75e6f14824c494d41639f4f9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libvpx faac lame MySQL-python lxml urlgrabber perl-http-message libwww-perl perl-Net-UPnP perl-IO-Socket-INET6 libvpx x264 xvidcore"
MAINTAINER="David Somero"
EMAIL="dsomero@hotmail.com"

View file

@ -1,19 +0,0 @@
# 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------------------------------------------------------|
mythtv: mythtv ( mythical home media convergence PVR/DVR )
mythtv:
mythtv: MythTV is a GPL licensed suite of programs that allow you
mythtv: to build the mythical home media convergence (PVR / DVR)
mythtv: box on your own using Open Source software and operating
mythtv: systems.
mythtv:
mythtv: Homepage: http://www.mythtv.org/
mythtv:
mythtv:
mythtv: