summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/mythtv/trunk/mythtv/get_mythtv.sh
blob: c01ccf15faa4d9935763456e6f06ed3ee3a43d2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
# get_mythtv.sh
# rev 0.5 - 1Nov2008
BUILD_DIR=/home/nharris/mythtv

cd $BUILD_DIR

#
# get the latest from SVN
#
if [ -d src ]
then
	cd src
else
	mkdir src
	cd src
fi

if [ -d mythtv-trunk ]
then
	echo Updating mythtv from svn.
	cd mythtv-trunk
	cd mythtv
	svn update
	make clean
	cd ../mythplugins
	svn update
	make clean
	cd ../myththemes
	svn update
	make clean
	cd ../themes
	svn update
	make clean
	cd ..
else
	echo Creating mythtv from svn.
	mkdir mythtv-trunk
	cd mythtv-trunk
	svn co http://svn.mythtv.org/svn/trunk/mythtv
	svn co http://svn.mythtv.org/svn/trunk/mythplugins
	svn co http://svn.mythtv.org/svn/trunk/myththemes
	svn co http://svn.mythtv.org/svn/trunk/themes
fi

#
# install patches
#
MYTH_PATCHES=$BUILD_DIR/patches
cd $BUILD_DIR/src/mythtv-trunk/mythtv

# HD-PVR support
patch -p0 < $MYTH_PATCHES/DeviceReadBuffer-polltimeout.2.patch
patch -p0 < $MYTH_PATCHES/mpegrecorder-hdpvr-v2a.patch
patch -p0 < $MYTH_PATCHES/hdpvr-livetv.patch

# LinHES popup menu
patch -p0 < $MYTH_PATCHES/svn_main_menu_popup.patch

# Arch build fix
cd $BUILD_DIR/src/mythtv-trunk/mythplugins
patch -p0 < $MYTH_PATCHES/aacdecoder.cpp.patch

# Patch the xml LinHES style
MENU_DIR=$BUILD_DIR/menu-xml
MYTH_DIR=$BUILD_DIR/src/mythtv-trunk/mythtv/programs/mythfrontend
cp $MENU_DIR/*.xml $MYTH_DIR
cd $MYTH_DIR
patch -p0 < $MENU_DIR/mainmenu.xml.patch
patch -p0 < $MENU_DIR/optical_menu.xml.patch
patch -p0 < $MENU_DIR/library.xml.patch

#
# END
#
cd $BUILD_DIR
echo "DONE!"