Contents
Freevo RPM installation without yum
The recommended method for installing Freevo is using yum. There are freevo repositories for F7, and FC6. FC5 support is kept for historical purposes and will be dropped in the future.
Source RPMs (SRPMS) are available for all packages in the repository F7, FC6, FC5.
The freevo packages may be included as part of the Extras repository following the release of Fedora 7. This page will be updated if/when that happens.
If you don't have access to yum, you'll have to install each of the dependencies manually. A textfile with a list of the dependencies (package versions are outdated) is found here http://prdownloads.sf.net/freevo/freevo-deps.txt
The following dependencies information is rather obsolete and needs to be updated.
Core dependancies
The following dependencies are given for FC2. A lot of the packages are now available as part of the Fedora Extras Repository for FC4 and FC5.
- Python 2.3 (comes with FC 2) or better
- SDL 1.2.7 (comes with FC 2)
- SDL_image 1.2.3 (comes with FC 2)
- SDL_mixer 1.2.5 (comes with FC 2)
SDL_ttf 2.0.6 http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/SDL_ttf/SDL_ttf-2.0.6-0.1.fc2.fr.i386.rpm
- freetype 2.1.7 (comes with FC 2)
smpeg 0.4.4 http://dag.wieers.com/packages/smpeg/smpeg-0.4.4-0.1.fc2.dag.i386.rpm
python-numeric 23.1 http://dag.wieers.com/packages/python-numeric/python-numeric-23.1-0.1.fc2.dag.i386.rpm
python-game 1.6.0 http://dag.wieers.com/packages/python-game/python-game-1.6-0.1.fc2.dag.i386.rpm; pygame for FC4 & FC5 Extras.
mmpython 0.4.9 http://freevo.sourceforge.net/fedora/2/RPMS/mmpython-0.4.9-1_fc2.i386.rpm
lsdvd 0.15 http://freevo.sourceforge.net/fedora/2/RPMS/lsdvd-0.15-1_fc2.i386.rpm
- PyXML (comes with FC 2)
- python-mx-base is replaced with mx from FC 2
python-imaging 1.1.4 http://dag.wieers.com/packages/python-imaging/python-imaging-1.1.4-1.1.fc2.dag.i386.rpm
python-twisted 1.3.0 http://prdownloads.sourceforge.net/freevo/python-twisted-1.3.0-1_fc2.i386.rpm
- libexif (comes with FC 2)
- jpegtrans (comes with FC 2)
- aumix (comes with FC 2)
Recording dependancies
lame 3.96 http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/lame/lame-3.96-1.1.fc2.fr.i386.rpm
- oggenc (comes with FC 2)
- cdparanoia (comes with FC 2)
mp1e 1.9.5cvs -- optional for low end systems http://prdownloads.sourceforge.net/freevo/mp1e-1.9.5cvs-1_fc2.i386.rpm
ffmpeg 0.4.8 http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/ffmpeg/ffmpeg-0.4.8-3.1.fc2.fr.i386.rpm
imlib2 1.1.0 http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/2/imlib2/imlib2-1.1.0-2.1.fc2.fr.i386.rpm
TV Schedules
Information on tv-schedules can be found here; http://atrpms.physik.fu-berlin.de/name/xmltv/
Optional Dependencies (Incomplete list)
- lirc (comes with FC 5)
- python-lirc 0.0.4 (comes with FC 5)
- sqlite (comes with FC 5)
- python-sqlite 0.5 (comes with FC 5)
pygoom 0.1 http://freevo.sourceforge.net/fedora/5/RPMS/pygoom-0.1-1_fc5.i386.rpm
python-alsaaudio 0.2 http://freevo.sourceforge.net/fedora/5/RPMS/python-alsaaudio-0.2-1.fc5.i386.rpm
fmtools (TV caputre card (with FM radio tuner) Frequency Tuning App) http://freevo.sourceforge.net/fedora/5/RPMS/fmtools-1.0-1_FC5.i386.rpm
Games Support
Media player applications
Currently freevo uses mplayer for all TV/audio/video playback. However, xine provides better DVD chapter navigation support and will be used for DVD playback in place of mplayer if available (can be overridden).
TV playback can be configured to use TVTime which has an excellent deinterlacer. This will only work in X-windows mode (i.e., not using the framebuffer) though.
- tv-time (comes with FC 2)
xine http://tettnang.freshrpms.net/rpm.html?id=270 -- needs other dependency packages
mplayer http://tettnang.freshrpms.net/rpm.html?id=177 -- needs other dependency packages
Freevo Package
The freevo RPM package consists of the main package and an auto-boot package for creating a standalone system.
WARNING: Do not mix the RPM packages with the quick (tar.gz) install. You should pick only one or the other installation methods.
The RPM packages were compiled for 800x600 screen size, x11, us-cable, ntsc settings. Settings are stored in /etc/freevo/freevo.conf. If you wish to change them, run 'freevo setup --help' to find out available choices.
Freevo 1.6.3
freevo 1.6.3-1.fc5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo-1.6.3-1.fc5.noarch.rpm
freevo-boot 1.6.3-1.fc5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo-boot-1.6.3-1.fc5.noarch.rpm
freevo-boot contains boot scripts for automating the startup of freevo, web server (freevo_webserver) and recording server (freevo_recordserver). They are not configured to automatically start up by default. Users should use 'ntsysv' or other equivalent runlevel configuration tool to enable the startup scripts.
Alternatively, instead of using the freevo initscript to start the freevo application in the background, you can use the 'mingetty --autologin' feature to start freevo in the foreground. The difference is that if freevo was started in the background, you won't have access to your keyboard for control and will need to use a remote input device of some sort (via lirc). If freevo was started via the 'mingetty --autologin' technique, keyboard inputs are available (useful if you have an IR or wireless keyboard).
See BootFreevo for more details.
Freevo 1.7.2
This is the new Freevo release branch. The most significant change is that Freevo 1.7.x uses python-kaa-metadata instead of mmpython, as well python-kaa-base and python-kaa-imlib2 core libraries. The Freevo17 packages are not compatible with mmpython used in the 1.6.x release. Consequently, there isn't any automatic upgrade path from 1.6.x to 1.7.
freevo17 1.7.2-1.fc5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo17-1.7.2-1.fc5.noarch.rpm (obsoletes freevo-1.6.x)
freevo17-boot 1.7.2-1.fc5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo17-boot-1.7.2-1.fc5.noarch.rpm
python-kaa-base http://freevo.sourceforge.net/fedora/5/RPMS/python-kaa-base-0.1.3-1.fc5.i386.rpm
python-kaa-imlib2 http://freevo.sourceforge.net/fedora/5/RPMS/python-kaa-imlib2-0.2.1-1.fc5.i386.rpm
python-kaa-metadata http://freevo.sourceforge.net/fedora/5/RPMS/python-kaa-metadata-0.6.1-1.fc5.i386.rpm (obsoletes mmpython)
If you're using the TV Guide, then you will also need the following package:
python-BeautifulSoup http://freevo.sourceforge.net/fedora/5/RPMS/python-BeautifulSoup-3.0.3-1.fc5.noarch.rpm
Meta packages (not used with kwizart RPMs for F7)
To make it easier to verify that you've install all the dependencies two meta-packages are also provided.
Freevo 1.5 (can be used for 1.6 as well)
freevo-core-suite 1.5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo-core-suite-1.5-7_freevo.noarch.rpm
freevo-recording-suite 1.5 http://freevo.sourceforge.net/fedora/5/RPMS/freevo-recording-suite-1.5-1_freevo.noarch.rpm
Freevo 1.7
freevo-core-suite 1.7 http://freevo.sourceforge.net/fedora/5/RPMS/freevo17-core-suite-1.7-1.freevo.noarch.rpm
freevo-recording-suite 1.7 http://freevo.sourceforge.net/fedora/5/RPMS/freevo17-recording-suite-1.7-1.freevo.noarch.rpm
Note: These meta-packages do not check for the presence of Media players (mplayer or xine).
Configuration
Please see the main Configuration Page for more information on configuration and customization. The local_conf.py.example file is located in /usr/share/doc/freevo*/ for RPM-based package installation.
WARNING: The local_config.py file format has changed in 1.5 and additional configuration parameters were added for 1.6. Although it is possible to automatically convert the existing local_config.py file using 'freevo convert_config', it is better to perform the conversion manually by copying the sample local_config.py file to /etc/freevo/local_config.py, and updating the variables in the new file. Failure to do so may result in freevo hanging when accessing media directories.
GPG Key
The FC5 freevo packages (with suffixes '.fc5' and '_freevo') were signed using this gpg key.