XBMC (a.k.a. XBOX Media Center) is a great media center available on all platforms
If you have Ubuntu then see this
http://xbmc.org/forum/showthread.php?p=185738
For Fedora an unofficial rpm is available at http://www.fedorajunkies.com/index.php/XBMC
Installing From source:
0) Get Latest SVN Snapshot
svn co http://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC/
Fedora:
1)Get RPMFusion Repo:
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
2)Install Dependencies :
yum install SDL* glew glew-devel libmad-devel tre tre-devel libogg libogg-devel libvorbis libvorbis-devel boost
boost-devel bzip2-devel bzip2-libs fribidi* lzo lzo-devel mysql-libs mysql-devel jasper jasper-devel faac faac-devel
enca enca-devel hal hal-devel hal-libs cmake gperf nasm libXmu-devel fontconfig-devel freetype-devel libXinerama-devel
pcre-devel gcc-c++ sqlite-devel curl-devel pulseaudio-libs-devel libsmbclient-devel
3)Make sql symbolic link
– For i386
ln -s /usr/lib/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
– For 64 bit
ln -s /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib64/libmysqlclient.so
4)Configure
cd linuxport/XBMC
./configure
5)Make
make
During this some errors may occur:
A)
../xbmc/utils/CharsetConverter.h:31:39: error: fribidi/fribidi_char_sets.h: No such file or directory
Sol:
cd xbmc
ln -s lib/libfribidi/ fribidi
cd ..
make
B)
/usr/include/jpeglib.h:1096:55: error: jpegint.h: No such file or directory
Sol:
cp xbmc/lib/cximage-6.0/jpeg/jpegint.h /usr/include/
make
C) For any other errors refer to fedorajunkies.com or fedoraforums.org
6) Install
make install
7) Configuring
Open xbmc by typing xbmc in terminal or ALT+F2
-Settings > System >Audio Hardware
-Change Audio Output to Digital
-Change Audio Output Device and Passthrough Output Device to same device settings
(pulse -for fedora , hdmi/spdif- for ubuntu/debian systems)
You can also find out your device by using
aplay -L
8) To learn More about plugins and scripts Visit
http://www.xbmc.org/wiki