RPM builders for XBMC from opdenkamp/xbmc
This is basically an environment to build a XBMC RPM based on the fork from opdenkamp, which includes the PVR Add-on. This was mostly based on the RPM Fusion's spec files for XBMC, but it differs substantially. Use it at your own risk. I hope this will be obsolete soon, as I expect opdenkamp's features to be integrated into the main XBMC's repo soon, which means that it should be picked up by RPM Fusion.
- Execute the shell script on the
SOURCES
directory. This will grab the sources and build a tar.gz file, that will be used by the build. - Execute
$ rpmbuild -ba xbmc-pvr.spec
on theSPECS
directory. If everything goes well, you'll find a RPM package in theRPMS
directory.
If you never built an RPM before, take a look at the official Fedora wiki page, but basically, you'll need this:
$ sudo yum install @development-tools fedora-packager rpmdevtools
To build the RPM, you'll need to install these dependencies:
$ sudo yum install dbus-devel SDL-devel SDL_image-devel SDL_mixer-devel \
fontconfig-devel fribidi-devel glew-devel libjasper-devel libjpeg-devel \
libogg-devel libpng-devel e2fsprogs-devel libvorbis-devel lzo-devel pcre-devel \
tre-devel boost-devel bzip2-devel freetype-devel libXinerama-devel jasper-devel \
enca-devel cmake gperf nasm libXmu-devel curl-devel libcdio-devel libmad-devel \
libsamplerate-devel libsmbclient-devel libmms-devel libXtst-devel libvdpau-devel \
python-devel wavpack-devel a52dec-devel libmpeg2-devel libmpcdec-devel flac-devel \
libtiff-devel libdvdread-devel ffmpeg-devel faad2-devel pulseaudio-libs-devel \
libdca-devel libass-devel hdhomerun-devel libcrystalhd-devel libmodplug-devel \
libmicrohttpd-devel expat-devel librtmp-devel libbluray-devel yajl-devel \
bluez-libs-devel cwiid-devel python-imaging tinyxml-devel libva-devel lame-devel \
mysql-devel sqlite-devel avahi-devel