Freevo

- User Documentation

# RPMInstallation

1. Freevo RPM installation without yum
   1. Core dependancies
   2. Recording dependancies
   3. TV Schedules
   4. Optional Dependencies (Incomplete list)
   5. Games Support
2. Media player applications
3. Freevo Package
4. Meta packages
5. Configuration
6. GPG Key

## Freevo RPM installation without yum

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

Note: The following packages are for Fedora Core 2, but it should also work fine for Fedora Core 3. You are strongly encouraged to use yum for Fedora Core 4.

### Core dependancies

- Python 2.3 (comes with FC 2)

- 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

- 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:

  - 0.6.6 http://tettnang.freshrpms.net/rpm.html?id=1008

    0.7.0 http://prdownloads.sf.net/freevo/lirc-0.7.0-1_fc2.i386.rpm (Needed for input layer support)

- pylirc 0.0.4 http://prdownloads.sourceforge.net/freevo/pylirc-0.0.4-1_fc2.i386.rpm

- sqlite 2.8.13 http://dag.wieers.com/packages/sqlite/sqlite-2.8.13-1.1.fc2.dag.i386.rpm

- python-sqlite 0.5 http://dag.wieers.com/packages/python-sqlite/python-sqlite-0.5.0-1.1.fc2.dag.i386.rpm

- pygoom 0.1 http://prdownloads.sourceforge.net/freevo/pygoom-0.1-1_fc2.i386.rpm

### Games Support

- Xmame http://tettnang.freshrpms.net/rpm.html?id=272

## 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.5.3

- freevo 1.5.3-1_fc2 http://freevo.sourceforge.net/fedora/2/RPMS/freevo-1.5.3-1_fc2.noarch.rpm

- freevo-boot 1.5.3-1_fc2 http://freevo.sourceforge.net/fedora/2/RPMS/freevo-boot-1.5.3-1_fc2.noarch.rpm

freevo-boot contains boot scripts for automating the startup of freevo, web server and recording server. 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.

## Meta packages

To make it easier to verify that you've install all the dependencies two meta-packages are also provided.

Freevo 1.5

- freevo-core-suite 1.5 http://freevo.sourceforge.net/fedora/2/RPMS/freevo-core-suite-1.5-7_freevo.noarch.rpm

- freevo-recording-suite 1.5 http://freevo.sourceforge.net/fedora/2/RPMS/freevo-recording-suite-1.5-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 Documentation 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. 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 freevo packages (with suffixes '_fc2' and '_freevo') were signed using http://freevo.sourceforge.net/fedora/tcwan_freevo_key.asc this gpg key

last edited 2005-08-15 03:59:28 by TCWan
current version: http://freevo.sourceforge.net/cgi-bin/doc/RPMInstallation