mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-22 19:44:21 +01:00
multimedia/mythtv: Updated for version 0.23.1.
Signed-off-by: Erik Hanson <erik@slackbuilds.org>
This commit is contained in:
parent
286ba92326
commit
5eae1ee8d0
11 changed files with 132 additions and 33 deletions
|
@ -5,4 +5,9 @@ and operating systems. MythTV is known to work on Linux and Mac OS X
|
|||
|
||||
See README.SLACKWARE after installation for setup information.
|
||||
|
||||
This requires yasm and lame, and optionally xmltv_prereq, xmltv, and lirc.
|
||||
Requires: lame.
|
||||
|
||||
Optional but recommended:
|
||||
libdvdcss, libavc1394, libiec61883, jack-audio-connection-kit,
|
||||
xmltv_prereq, xmltv, libvdpau, mjpegtools, xvidcore, x264, transcode, gsm,
|
||||
exif, and lirc.
|
||||
|
|
|
@ -19,4 +19,10 @@ if [ -e etc/rc.d/rc.mythbackend ]; then
|
|||
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
|
||||
|
|
39
multimedia/mythtv/files/mysql.txt
Normal file
39
multimedia/mythtv/files/mysql.txt
Normal file
|
@ -0,0 +1,39 @@
|
|||
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'
|
8
multimedia/mythtv/files/mythfrontend.desktop
Normal file
8
multimedia/mythtv/files/mythfrontend.desktop
Normal file
|
@ -0,0 +1,8 @@
|
|||
[Desktop Entry]
|
||||
Name=mythTV frontend
|
||||
Comment=Record, playback and watch TV.
|
||||
Icon=mythfrontend
|
||||
Exec=mythfrontend
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=AudioVideo;Player;
|
BIN
multimedia/mythtv/files/mythfrontend.png
Normal file
BIN
multimedia/mythtv/files/mythfrontend.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
8
multimedia/mythtv/files/mythtv-setup.desktop
Normal file
8
multimedia/mythtv/files/mythtv-setup.desktop
Normal file
|
@ -0,0 +1,8 @@
|
|||
[Desktop Entry]
|
||||
Name=mythTV setup
|
||||
Comment=Setup for mythTV.
|
||||
Icon=mythtv-setup
|
||||
Exec=mythtv-setup
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=AudioVideo;Player;
|
BIN
multimedia/mythtv/files/mythtv-setup.png
Normal file
BIN
multimedia/mythtv/files/mythtv-setup.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 19 KiB |
10
multimedia/mythtv/files/mythtv.logrotate.d
Normal file
10
multimedia/mythtv/files/mythtv.logrotate.d
Normal file
|
@ -0,0 +1,10 @@
|
|||
/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
|
||||
}
|
|
@ -10,27 +10,34 @@
|
|||
# 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 /var/run/mythbackend.pid ]; then
|
||||
if [ -r $PID ]; then
|
||||
if ! ps axc | grep mythbackend 1> /dev/null 2> /dev/null ; then
|
||||
echo "Cleaning up old /var/run/mythbackend.pid."
|
||||
rm -f /var/run/mythbackend.pid
|
||||
echo "Cleaning up old $PID."
|
||||
rm -f $PID
|
||||
fi
|
||||
fi
|
||||
/usr/bin/mythbackend -l /var/log/mythbackend.log -v important,general -p /var/run/mythbackend.pid -d
|
||||
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 /var/run/mythbackend.pid ]; then
|
||||
if [ -r $PID ]; then
|
||||
echo "Stopping mythbackend..."
|
||||
killall mythbackend
|
||||
rm -f /var/run/mythbackend.pid
|
||||
rm -f $PID
|
||||
fi
|
||||
}
|
||||
|
|
@ -3,7 +3,11 @@
|
|||
# Slackware build script for mythtv
|
||||
# http://www.mythtv.org/
|
||||
|
||||
# Copyright 2006-2009 David Somero (dsomero@hotmail.com) Athens,TN USA
|
||||
# Written by David Somero <dsomero@hotmail.com>
|
||||
# Derived from Slackware's Slackbuilds.
|
||||
#
|
||||
# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, Minnesota, USA
|
||||
# Copyright 2010 David Somero (dsomero@hotmail.com) Athens, TN, USA
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -12,19 +16,19 @@
|
|||
# 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.
|
||||
# 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.22
|
||||
VERSION=0.23.1
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
@ -81,7 +85,6 @@ CXXFLAGS="$SLKCFLAGS" \
|
|||
--compile-type=release \
|
||||
--disable-ccache \
|
||||
--disable-distcc \
|
||||
--disable-dbox2 \
|
||||
--disable-hdhomerun \
|
||||
--enable-dvb \
|
||||
--dvb-path=/usr/include \
|
||||
|
@ -92,25 +95,38 @@ CXXFLAGS="$SLKCFLAGS" \
|
|||
--enable-xrandr \
|
||||
--enable-xv \
|
||||
--enable-x11 \
|
||||
--enable-opengl-vsync \
|
||||
--cpu=$ARCH
|
||||
--enable-opengl-vsync
|
||||
|
||||
qmake $PRGNAM.pro
|
||||
qmake $PRGNAM.pro
|
||||
make
|
||||
make install \
|
||||
INSTALLDIRS=vendor \
|
||||
INSTALL_ROOT="$PKG"
|
||||
|
||||
mkdir -p $PKG/var/lib/mythtv
|
||||
mkdir -p $PKG/var/cache/mythtv
|
||||
mkdir -p $PKG/etc/{logrotate.d,mythtv,httpd/extra}
|
||||
|
||||
# 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
|
||||
|
||||
# Install init script
|
||||
install -D -m 0755 $CWD/rc.mythbackend.new $PKG/etc/rc.d/rc.mythbackend.new
|
||||
|
||||
# Remove perllocal.pod and other special files that don't need to be installed
|
||||
( cd $PKG
|
||||
find . -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f
|
||||
)
|
||||
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
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="mythtv"
|
||||
VERSION="0.22"
|
||||
VERSION="0.23.1"
|
||||
HOMEPAGE="http://www.mythtv.org/"
|
||||
DOWNLOAD="http://ftp.osuosl.org/pub/mythtv/mythtv-0.22.tar.bz2"
|
||||
MD5SUM="e8f8b5b6a51cd7be700e215b2a1bf2c0"
|
||||
DOWNLOAD="http://ftp.osuosl.org/pub/mythtv/mythtv-0.23.1.tar.bz2"
|
||||
MD5SUM="3379a5fd12ae866cd10c5b5d23439898"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
MAINTAINER="David Somero"
|
||||
EMAIL="dsomero@hotmail.com"
|
||||
APPROVED="rworkman"
|
||||
APPROVED="Erik Hanson"
|
||||
|
|
Loading…
Reference in a new issue