MythTV PVR/BuildFromSource: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
Line 30: Line 30:


== Build MythTV addon on Windows ==
== Build MythTV addon on Windows ==
* Install '''Visual C++ 2013 windows desktop'''
* Install the required version of '''Visual C++ Desktop''' depending of XBMC/KODI target.
* Download '''pvr.mythtv''' sources from git repository
* Install '''cmake''' and generate the Visual C++ project.
<pre>cd src
Build instructions are included in file README.md from source.
git clone -b helix git://github.com/janbar/pvr.mythtv.git</pre>
* Run '''cmake''' GUI and create the VC project in a dedicated folder
* Open '''pvr.mythtv.sln''' in Visual C++ 2013
* Build it
* To install the addon, copy the generated DLL '''pvr.mythtv.dll''' into sub folder '''pvr.mythtv''' from the sources. ZIP the sub folder with its content as pvr.mythtv-win32.zip.
* Start KODI, add the addon using the zip file, then finally enable Live TV using the MythTV addon above.


== Build MythTV git into OpenELEC ==
== Build MythTV git into OpenELEC ==

Revision as of 13:47, 6 August 2016

Branches

KODI PVR addons like the MythTV addon are not compatible with all versions of KODI (due to the PVR API version dependency). The addon repositories have different branches for the different KODI versions.

  • Branch master: Compatible with KODI alpha/beta development builds
  • Branch gotham: Compatible with XBMC Gotham (v13)
  • Branch helix: Compatible with KODI Helix (v14)
  • etc ...

Use git checkout <BRANCH> after cloning the repository to switch to the according branch before starting the build.

Build MythTV addon on Ubuntu

  • Install build utilities/libraries
sudo apt-get install git
sudo apt-get install build-essential automake autoconf checkinstall
sudo apt-get install bison flex libtool intltool zip cmake

Build instructions are included in file README.md from source.

Build MythTV addon on OSX

Build instructions are included in file README.md from source.

Build MythTV addon on Windows

  • Install the required version of Visual C++ Desktop depending of XBMC/KODI target.
  • Install cmake and generate the Visual C++ project.

Build instructions are included in file README.md from source.

Build MythTV git into OpenELEC

cd OpenELEC.tv
PROJECT=RPi ARCH=arm make release
  • From OpenELEC sources folder clone sources of compatible branch: gotham, helix or doityourself (last development)
git clone -b helix https://github.com/janbar/pvr.mythtv.git
  • Create a cleaned build folder and go
mkdir -p build
rm -rf build/*
cd build
  • Select PROJECT and ARCH to build
PROJECT=RPi
ARCH=arm
  • Configure the build by running script below
for FILE in \
  ../build.OpenELEC-${PROJECT}.${ARCH}-*/toolchain/etc/cmake-*-openelec-*.conf ; do
  if [ -f "$FILE" ]; then
	cmake -DCMAKE_TOOLCHAIN_FILE=$FILE \
          -DCMAKE_BUILD_TYPE=Release \
          ../pvr.mythtv/
    break
  fi
done
  • Build the addon
make
  • Create the package ZIP
cp -r ../pvr.mythtv/pvr.mythtv ./
cp pvr.mythtv.so pvr.mythtv/
zip -r pvr.mythtv-${PROJECT}-${ARCH}.zip ./pvr.mythtv