MythTV PVR/BuildFromSource
Jump to navigation
Jump to search
- The addon is part of KODI's official addon repository: https://github.com/kodi-pvr/pvr.mythtv
- The addon's development repository is https://github.com/janbar/pvr.mythtv. You will also find the addon's issue tracker here.
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
- Install git. Go to http://code.google.com/p/git-osx-installer
- Install Xcode for your Mac. Go to http://connect.apple.com/
- Install Command line tools: Go to http://connect.apple.com/ or type "xcode-select --install" in terminal
- Install cmake.
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
- Follow normal OpenELEC build instructions (http://wiki.openelec.tv/index.php?title=Compile_from_source) for desired PROJECT+ARCH. This stage has to be done for all needed PROJECT+ARCH. It will install required toolchain to build addon.
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