#!/bin/bash  

# sudo su, apt-get update

apt-get install -y ssh python-software-properties

add-apt-repository -y ppa:yavdr/main

add-apt-repository -y ppa:yavdr/unstable-vdr

add-apt-repository -y ppa:alexandr-surkov/xbmc-pvr

apt-get update

apt-get upgrade -y

# uxlaunch auswählen:

sudo apt-get install -y ssh udisks upower xorg alsa-utils mesa-utils git-core librtmp0 uxlaunch lightdm lightdm-gtk-greeter lm-sensors libbluray1 dvb-apps linux-firmware-yavdr linux-media-dkms dkms

apt-get install -y libbluray1 i965-va-driver vainfo libmad0 gtk2-engines-pixbuf

apt-get install -y libcec libcec-dev libudev-dev libusb-dev

sudo wget http://paste.kde.org/6966/raw/ -O /etc/X11/xorg.conf

# --> XBMC von PPA installen <--

# LIRC konfigurieren

apt-get install -y xbmc xbmc-live vdr 

apt-get install -y vdr-dev   

apt-get build-dep -y vdr-dev

cd /usr/src

apt-get source vdr

apt-get install -y vdr-dev dvb-apps linux-firmware-yavdr dpatch linux-media-dkms git-core make g++ gcc subversion libbluray1 build-essential

# Bereits installiert:

apt-get install -y libjpeg62-dev

cd vdr-1.7.2*/

dpkg-buildpackage -rfakeroot -us -uc -b

cd /usr/src

sudo dpkg -i vdr-dev_1.7.2*.deb vdr_1.7.2*.deb

# --> Kannalliste aktualisieren & Lirc Disable <--

/etc/init.d/vdr stop

cd /var/lib/vdr

rm channels.conf

# DVB-C Unitymedia: wget http://medis.syscp3.webhosting-franken.de/Unity-Media.conf
# mv Unity-Media.conf channels.conf

wget http://dl.dropbox.com/u/21136636/scripts/channels.conf

cd /etc/default/

rm vdr

wget http://dl.dropbox.com/u/21136636/scripts/vdr

/etc/init.d/vdr start

# --> libbluray bauen <--

apt-get install -y git-core make g++ autopoint gcc gawk pmount ccache libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libsdl-image1.2-dev libcurl4-gnutls-dev libltdl-dev libsdl-dev libltdl-dev 

cd /usr/src

git clone git://git.videolan.org/libbluray.git

cd libbluray

./bootstrap

./configure --prefix=/usr

make

make install

# --> XBMC bauen <--

cd /usr/src

git clone https://github.com/FernetMenta/xbmc.git

cd xbmc

git pull

./bootstrap

./configure --prefix=/usr --enable-vaapi --enable-libbluray --enable-libcec

# == Could not find libvdpau. VDPAU support disabled. ==
# checking for main in -lva... no
# configure: error: == Could not find libva. VAAPI support disabled. ==
# Ich habe dann nur: ./configure --prefix=/usr ausgeführt, um weiter zu kommen

make -j4

# make: *** Keine Targets angegeben und keine Â»makeÂ«-Steuerdatei gefunden.  Schluss.
# Mit der Änderung geht's dann

make install

# make: *** Keine Regel, um Â»installÂ« zu erstellen.  Schluss.
# Mit der Änderung geht's dann

# --> VDR Plugins bauen <--

cd /usr/src/vdr-1.7.2*/PLUGINS/src

cp -R /usr/src/xbmc/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver /usr/src/vdr-1.7.2*/PLUGINS/src/

cd /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-vnsiserver

make

cp /usr/src/vdr-1.7.2*/PLUGINS/lib/libvdr-vnsiserver.so.1.7.2* /usr/lib/vdr/plugins/

cp -R /usr/src/vdr-1.7.2*/PLUGINS/src/vdr-plugin-vnsiserver/vnsiserver /var/lib/vdr/plugins/

ln -s /var/lib/vdr/plugins/vnsiserver /var/lib/vdr/plugins/vnsi-server

chown vdr:vdr /var/lib/vdr/plugins/vnsiserver/allowed_hosts.conf

# --> FireFox Installieren <--
# Weggelassen

apt-get install -y --no-install-recommends firefox fluxbox flashplugin-installer

cd /home/xbmc/

mkdir scripts

cd scripts

wget http://dl.dropbox.com/u/21136636/firefox.sh

chmod 777 firefox.sh

# --> Boblight Installieren <--
# Weggelassen

cd /usr/src

svn checkout http://boblight.googlecode.com/svn/trunk/ boblight-read-only

sudo apt-get install -y libx11-dev libgl1-mesa-dev libxrender-dev libxext-dev portaudio19-dev libavcodec-dev libavformat-dev libswscale-dev libavdevice-dev

cd boblight-read-only
 
./configure

make

make install

ldconfig

# --> Boblight + Oscam Autostart <--
# Oscam brauche ich evtl. auch, aber wurde das irgendwo hier installiert?

cd /etc

rm rc.local

wget http://dl.dropbox.com/u/21136636/scripts/rc.local

cd /home/xbmc

wget http://dl.dropbox.com/u/21136636/scripts/autostart

chmod 777 autostart

# --> xbmc config einspielen<--
# Weggelassen

cd /home/xbmc

sudo apt-get -y install unzip

wget http://dl.dropbox.com/u/21136636/configs/NvidiaXBMC.zip

rm -R .xbmc

unzip NvidiaXBMC.zip

chmod 777 -R /home/xbmc/.xbmc/

rm NvidiaXBMC.zip

# --> MakeMKV installen <--
# Weggelassen

sudo add-apt-repository -y ppa:ubuntu-ebower/ebower

sudo apt-get update

sudo apt-get install -y makemkv-install

cd /usr/src

mkdir makemkv

cd makemkv

wget http://www.makemkv.com/download/makemkv_v1.7.4_bin.tar.gz

wget http://www.makemkv.com/download/makemkv_v1.7.4_oss.tar.gz

tar xfvz makemkv_v1.7.*_bin.tar.gz

tar xfvz makemkv_v1.7.*_oss.tar.gz

cd makemkv_v1.7.*_oss

make -f makefile.linux

sudo make -f makefile.linux install

cd ../makemkv_v1.7.*_bin

make -f makefile.linux

sudo make -f makefile.linux install

reboot