====== Totem w/ xine engine ======
by default, fedora uses totem built against gstreamer. I dont' like gstreamer all that much, and it doesn't seem to work so well on my x86-64 bit systems.
So, here is how to build totem against xine.
- first, download the required source files
* {{linux:fedora:totem.spec|totem.spec}} ((this goes in /usr/src/redhat/SPECS)) - based on the Fedora defaults - modified for using xine instead of gstreamer
* {{linux:fedora:totem-0.99.19-feature-help-removal.patch|totem-0.99.19-feature-help-removal.patch}} ((this goes in /usr/src/redhat/SOURCES)) - this patch is from Fedora's totem build
* {{linux:fedora:totem-2.16.5.tar.bz2|totem-2.16.5.tar.bz2}} ((this also goes in /usr/src/redhat/SOURCES)) - the source files for totem\\ \\
- first we need to satisfy some dependencies:
* perl-XML-Parser is needed by totem-2.16.5-1www.x86_64
* iso-codes-devel is needed by totem-2.16.5-1www.x86_64
* nautilus-devel is needed by totem-2.16.5-1www.x86_64\\ \\
- Now we need to copy the SPEC files into place, and then build the packages:\\ \\
# cd /usr/src/redhat/
# cp ~/totem.spec SPEC/
# cp ~/totem-0.99.19-feature-help-removal.patch SOURCE/
# cp ~/totem-2.16.5.tar.bz2 SOURCE/
# cd SPEC/
# rpmbuild -bb totem.spec
\\
- The above should create some packages:\\ \\
# pwd
/usr/src/redhat/RPMS/x86_64
# ls -1
totem-2.16.5-1www.x86_64.rpm
totem-debuginfo-2.16.5-1www.x86_64.rpm
totem-devel-2.16.5-1www.x86_64.rpm
totem-mozplugin-2.16.5-1www.x86_64.rpm
\\
- Now, if there were no errors, we can remove the old totem packages, and install the new:\\ \\
(this removes the packages without checking dependencies)
# rpm -e totem-2.16.5-1.fc6.x86_64 totem-2.16.5-1.fc6.i386 totem-mozplugin-2.16.5-1.fc6 --nodeps
(this installs the new packages)
# rpm -i totem-2.16.5-1www.x86_64.rpm totem-devel-2.16.5-1www.x86_64.rpm totem-mozplugin-2.16.5-1www.x86_64.rpm
\\ \\
==
{{tag>:linux:fedora :linux}}