summaryrefslogtreecommitdiffstats
path: root/abs/core/mythinstall/checkout_MythVantage.sh
blob: 1b6fe9711432988d5cffaa85b37a7fbdee23c998 (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
78
79
80
81
82
#!/bin/bash
MYDIR=`pwd`

PREFIX="\/usr\/include\/mythtv"
LIBVERSION=0.27
VERSION=0.27.0

function setup_links {
rm $MYDIR/mythinstall.bin
rm $MYDIR/mythbeselect.bin
ln -s  $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall $MYDIR/mythinstall.bin
ln -s  $MYDIR/src/MythVantage-app-patched/mythbeselect/mythbeselect $MYDIR/mythbeselect.bin
}

function dl_repo {
mkdir src
cd src
if [ ! -d MythVantage-app ]
then
    git clone http://mythvantage.com/MythVantage-app.git/
    cd MythVantage-app
#    git checkout --track -b  LinHES origin/LinHES
    cd $MYDIR
    cd -
else
    echo "----updating exisiting tree----"
    cd MythVantage-app
    git pull
    git checkout master
    git merge
    cd -
fi

cd MythVantage-app
git checkout master
#git checkout origin/LinHES
cd $MYDIR/src
if [ -d MythVantage-app-patched ]
then
    echo "removing old patched dir"
    rm -rf MythVantage-app-patched
fi
cp -a MythVantage-app MythVantage-app-patched
setup_links
}

dl_repo

#patches
patches=('fileshare.cpp.patch' 'installdialog.cpp.patch' 'installationtype.cpp.patch'
         'installsettings.cpp.patch' 'infrared.cpp.patch' 'misc_settings.cpp.patch'
         'xorgsettings.cpp.patch' 'xorgsettings.h.patch' )

echo "--------------------------applying patches------------------------------"
cd $MYDIR/src/MythVantage-app-patched/mythinstall
for i in `echo ${patches[@]:0}`
do
    echo applying $i
    patch -N -i $MYDIR/$i || return 1
    echo "-----------------------------"
done
cd $MYDIR
echo "--------------------------done applying patches-------------------------"

set -x
sed -i "s/^LIBVERSION.*$/LIBVERSION = $LIBVERSION/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro
sed -i "s/^VERSION.*$/VERSION = $VERSION/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro
sed -i "s/^PREFIX.*$/PREFIX = $PREFIX/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mythinstall.pro

sed -i "s/#define __MVAPP__/\/\/#define __MVAPP__/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mv_common.h
sed -i "s/mythvantage/LinHES/g" $MYDIR/src/MythVantage-app-patched/mythinstall/mv_common.h

# echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythbeselect/mythberestart.pro
# echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro
# echo "INCLUDEPATH += /usr/include/mythtv/libmythui/" >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro

#echo 'INCLUDEPATH += $$MYTHPATH/mythtv/libs/libmythtv/' >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro

cd $MYDIR/src/MythVantage-app-patched/mythinstall && qmake
make || exit 1
#cd $MYDIR/src/MythVantage-app/mythbeselect && qmake
#make ||exit 1