This is a new port for Freevo, an open-source home theatre PC platform based on Linux and a number of open-source audio/video tools. I considered submitting this as a follow-up to ports/59047 but decided against as it is an entirely new port. If/when committed this would probably mean the closure of ports/59047, which I have spoken to Lars Eggert about. In fact, this port uses a modified version of his freevo.sh.sample script. There are a few patches that fix various things, hopefully these will be incorporated into the main Freevo tree and with the release of rc4 they should no longer be required. I'm submitting this now and not when rc4 or 1.5.0 is released because I will soon be travelling, and updating the port will be much easier if it is already in the tree. Thanks to Lars for the help with this :) Fix: shar `find freevo`:
On Tue, Jun 22, 2004 at 11:10:10PM +0000, FreeBSD-gnats-submit@FreeBSD.org wrote: > http://www.freebsd.org/cgi/query-pr.cgi?pr=68215 I forgot to mention that this port creates a freevo user and group. It uses a uid and gid of 523. -lewiz. -- I was so much older then, I'm younger than that now. --Bob Dylan, 1964. ------------------------------------------------------------------------ -| msn:purple@lewiz.net | jabber:lewiz@jabber.org | url:www.lewiz.org |-
... # Should these have exists() ? # Without them freevo setup still detects applications but ports doesn't # create the full dependency list. .if defined(WITH_XINE) RUN_DEPENDS+=xine:${PORTSDIR}/multimedia/xine .endif This is not good. You should always record the exact dependencies. Please *also* use exists() ("... exists(foo) || defined(WITH_FOO)...". Provide some sanity-checks, in case WITH_foo and autodetection conflict. Or maybe there's something like configure's --disable-foo, which will prevent feature-detection? Volker
State Changed From-To: open->feedback Request workaround for "auto-tuning".
Hi, Here is a new shar of a 0.5.0 version of Freevo. Any chance this can get looked at now? Thanks. # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # freevo # freevo/Makefile # freevo/files # freevo/files/freevo.sh.sample # freevo/files/patch-src-plugins-rom_drives.py # freevo/files/patch-local_conf.py.example # freevo/distinfo # freevo/pkg-descr # freevo/pkg-plist # freevo/pkg-message # freevo/pkg-install # freevo/pkg-deinstall # echo c - freevo mkdir -p freevo > /dev/null 2>&1 echo x - freevo/Makefile sed 's/^X//' >freevo/Makefile << 'END-of-freevo/Makefile' X# New ports collection makefile for: freevo X# Date created: April 10 2004 X# Whom: Lewis Thompson (purple@lewiz.net) X# X# $FreeBSD$ X# X# You can set the following options when compiling Freevo: X# X# WITH_MPLAYER X# default: YES X# Enable mplayer video playback support. X# X# WITH_XINE X# default: YES X# Enable xine video playback support. X# X# WITH_MAME X# default: autodetect X# Enable xmame game support. X# X# WITH_SNES9X X# default: autodetect X# Enable snes9x game support. X# X# WITH_ZSNES X# default: autodetect X# Enable zsnes game support. X# X# WITH_XMLTV X# default: YES X# Enable TV guide listings support. X# X# WITH_CDPARANOIA X# default: YES X# Enable cdparanoia audio extraction support. X# X# WITH_LAME X# default: YES X# Enable lame MP3 encoding support. X# X# WITH_OGG X# default: YES X# Enable Ogg Vorbis encoding support. X# X# WITH_FLAC X# default: autodetect X# Enable FLAC encoding support. X# X# WITH_LIRC X# default: YES X# Enable lirc remote control support. X# X XPORTNAME= freevo XPORTVERSION= 1.5.0 XCATEGORIES= multimedia XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= freevo X XMAINTAINER= purple@lewiz.net XCOMMENT= Open source digital jukebox X XNO_BUILD= yes X XRUN_DEPENDS= aumix:${PORTSDIR}/audio/aumix \ X ${PYTHON_SITELIBDIR}/osd/__init__.py:${PORTSDIR}/misc/py-osd \ X ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \ X ${PYTHON_SITELIBDIR}/PIL/__init__.py:${PORTSDIR}/graphics/py-imaging \ X ${PYTHON_SITELIBDIR}/twisted/__init__.py:${PORTSDIR}/devel/py-twisted \ X ${PYTHON_SITELIBDIR}/mmpython/__init__.py:${PORTSDIR}/multimedia/mmpython \ X ${PYTHON_SITELIBDIR}/_xmlplus/__init__.py:${PORTSDIR}/textproc/py-xml \ X XUSE_PYTHON= yes XUSE_PYDISTUTILS= yes XUSE_REINPLACE= yes XPKGINSTALL= pkg-install X XDOCSDIR= ${PREFIX}/share/doc/${DISTNAME} XCONF= ${PREFIX}/etc/${PORTNAME} X X.include <bsd.port.pre.mk> X X### X# AUTODETECTION X### X X.if exists(${X11BASE}/bin/xmame) && !defined(WITHOUT_MAME) XWITH_MAME= YES X.endif X X.if exists(${X11BASE}/bin/snes9x) && !defined(WITHOUT_SNES9X) XWITH_SNES9X= YES X.endif X X.if exists(${X11BASE}/bin/zsnes) && !defined(WITHOUT_ZSNES) XWITH_ZSNES= YES X.endif X X.if exists(${LOCALBASE}/bin/flac) && !defined(WITHOUT_FLAC) XWITH_FLAC= YES X.endif X X### X# CONFIGURE RUN_DEPENDS X### X X.if !defined(WITHOUT_MPLAYER) XRUN_DEPENDS+= mplayer:${PORTSDIR}/multimedia/mplayer X.endif X X.if !defined(WITHOUT_XINE) XRUN_DEPENDS+= xine:${PORTSDIR}/multimedia/xine X.endif X X.if defined(WITH_MAME) XRUN_DEPENDS+= xmame:${PORTSDIR}/emulators/xmame X.endif X X.if defined(WITH_SNES9X) XRUN_DEPENDS+= snes9x:${PORTSDIR}/emulators/snes9x X.endif X X.if defined(WITH_ZSNES) XRUN_DEPENDS+= zsnes:${PORTSDIR}/emulators/zsnes X.endif X X.if !defined(WITHOUT_XMLTV) XRUN_DEPENDS+= tv_cat:${PORTSDIR}/textproc/p5-xmltv X.endif X X.if !defined(WITHOUT_CDPARANOIA) XRUN_DEPENDS+= cdparanoia:${PORTSDIR}/audio/cdparanoia X.endif X X.if !defined(WITHOUT_LAME) XRUN_DEPENDS+= lame:${PORTSDIR}/audio/lame X.endif X X.if !defined(WITHOUT_OGG) XRUN_DEPENDS+= oggenc:${PORTSDIR}/audio/vorbis-tools X.endif X X.if defined(WITH_FLAC) XRUN_DEPENDS+= flac:${PORTSDIR}/audio/flac X.endif X X.if !defined(WITHOUT_LIRC) XRUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pylircmodule.so:${PORTSDIR}/comms/py-lirc X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|/etc/freevo|${PREFIX}/etc/freevo|' ${WRKSRC}/freevo_config.py X @${REINPLACE_CMD} -e 's|/etc/freevo|${PREFIX}/etc/freevo|' ${WRKSRC}/local_conf.py.example X Xpre-install: X @BATCH="${BATCH}" ${SH} ${PKGINSTALL} PRE-INSTALL X Xpost-install: X @${MKDIR} ${CONF} && ${CHMOD} a+rx ${CONF} X ${INSTALL_DATA} ${WRKSRC}/local_conf.py.example ${CONF} X @${SED} 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/freevo.sh.sample > ${WRKDIR}/freevo.sh.sample X ${INSTALL_SCRIPT} ${WRKDIR}/freevo.sh.sample ${PREFIX}/etc/rc.d/ X @${SED} 's|%%PREFIX%%|${PREFIX}|' ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-freevo/Makefile echo c - freevo/files mkdir -p freevo/files > /dev/null 2>&1 echo x - freevo/files/freevo.sh.sample sed 's/^X//' >freevo/files/freevo.sh.sample << 'END-of-freevo/files/freevo.sh.sample' X#!/bin/sh X XPREFIX=%%PREFIX%% XRUN="/usr/bin/su freevo -c" XPATH=${PATH}:%%PREFIX%%/bin X Xcase "$1" in Xstart) X ${RUN} "${PREFIX}/bin/freevo recordserver start" \ X && echo -n " freevo-recordserver" X ${RUN} "${PREFIX}/bin/freevo webserver start" \ X && echo -n " freevo-webserver" X ${RUN} "${PREFIX}/bin/freevo -fs start" > /dev/null 2>&1 & X echo -n " freevo" X ;; Xstop) X ${RUN} "${PREFIX}/bin/freevo stop" X ${RUN} "${PREFIX}/bin/freevo webserver stop" X ${RUN} "${PREFIX}/bin/freevo recordserver stop" X ;; X*) X echo "Usage: `basename $0` {start|stop}" >&2 X ;; Xesac X Xexit 0 END-of-freevo/files/freevo.sh.sample echo x - freevo/files/patch-src-plugins-rom_drives.py sed 's/^X//' >freevo/files/patch-src-plugins-rom_drives.py << 'END-of-freevo/files/patch-src-plugins-rom_drives.py' X--- src/plugins/rom_drives.py Tue Aug 17 21:51:52 2004 X+++ src/plugins/rom_drives.py Tue Aug 17 21:50:55 2004 X@@ -409,9 +409,19 @@ X data = array.array('c', '\000'*4096) X (address, length) = data.buffer_info() X buf = pack('BBHP', CD_MSF_FORMAT, 0, length, address) X- s = ioctl(fd, CDIOREADTOCENTRYS, buf) X+ #s = ioctl(fd, CDIOREADTOCENTRYS, buf) X+ X+ # Above s = ioctl(... doesn't seem to work. X+ # Instead let's try and read from the disc, if it X+ # succeeds then there must be a disc in the drive. X+ # Nasty but it seems to work... X+ fd2 = open(media.devicename, 'rb') X+ fd2.seek(32768) X+ fd2.read(1) X+ fd2.close() X s = CDS_DISC_OK X except: X+ fd2.close() X s = CDS_NO_DISC X else: X s = ioctl(fd, CDROM_DRIVE_STATUS, CDSL_CURRENT) END-of-freevo/files/patch-src-plugins-rom_drives.py echo x - freevo/files/patch-local_conf.py.example sed 's/^X//' >freevo/files/patch-local_conf.py.example << 'END-of-freevo/files/patch-local_conf.py.example' X--- local_conf.py.example.orig Tue Aug 17 22:05:04 2004 X+++ local_conf.py.example Tue Aug 17 22:11:05 2004 X@@ -92,6 +92,15 @@ X # ENABLE_SHUTDOWN_SYS = 0 X X # X+# FreeBSD shutdown-specific options. X+# X+# SHUTDOWN_SYS_CMD = '/sbin/shutdown -p now' X+# RESTART_SYS_CMD = '/sbin/shutdown -r now' X+# X+# You might consider installing sudo and having: X+# SHUTDOWN_SYS_CMD = '/usr/local/bin/sudo /sbin/...' X+ X+# X # You can add more keybindings by adding them to the correct hash. X # e.g. If you want to send 'contrast -100' to mplayer by pressing the '1' key, X # just add the following line: X@@ -126,6 +135,7 @@ X # Freevo can write to. X # X # OVERLAY_DIR = os.path.join(FREEVO_CACHEDIR, 'vfs') X+OVERLAY_DIR = os.path.join(FREEVO_CACHEDIR, 'vfs') X X # X # Umask setting for all files. X@@ -133,6 +143,7 @@ X # installation with different users, set this to 002 X # X # UMASK = 022 X+UMASK = 002 X X # X # Suffix for playlist files X@@ -195,6 +206,18 @@ X # Enable this for joystick support: X # plugin.activate('joy') X X+# X+# Extra FreeBSD default plugins (all detailed on the Freevo Wiki's X+# PluginInfo page): X+plugin.activate('idlebar') X+#plugin.activate('idlebar.mail') X+plugin.activate('idlebar.tv') X+#plugin.activate('idlebar.weather', level=30, args=('CODE')) X+plugin.activate('idlebar.clock') X+plugin.activate('idlebar.cdstatus') X+plugin.activate('idlebar.holidays') X+plugin.activate('idlebar.sensors') X+ X # ====================================================================== X # Freevo directory settings: X # ====================================================================== X@@ -231,6 +254,7 @@ X # Smart sorting ignores the word "The" in item names. X # X # DIRECTORY_SMART_SORT = 0 X+DIRECTORY_SMART_SORT = 1 X X # X # Should Freevo autoplay an item if only one item is in the directory? END-of-freevo/files/patch-local_conf.py.example echo x - freevo/distinfo sed 's/^X//' >freevo/distinfo << 'END-of-freevo/distinfo' XMD5 (freevo-1.5.0.tar.gz) = 2ee13c4469aae34b54943acd4fe83fe9 XSIZE (freevo-1.5.0.tar.gz) = 4125468 END-of-freevo/distinfo echo x - freevo/pkg-descr sed 's/^X//' >freevo/pkg-descr << 'END-of-freevo/pkg-descr' XFreevo is an open-source digital video jukebox (PVR, DVR) based on Linux Xin addition to a number of open-source audio/video tools. MPlayer is Xused to play audio and video files. MPlayer is an excellent media player Xthat can play most popular file formats. Freevo can be used both for a Xstandalone PVR computer with a TV+remote, as well as on a regular Xdesktop computer using the monitor and keyboard. X XFreevo is easy to download and install for new users. Most hardware is Xsupported (graphic boards, sound cards and video capture devices). X XThe Freevo core is under heavy development. It is mostly written in the XPython programming language which is very well suited for high-level Xcontrol applications like Freevo. X XWWW: http://freevo.sourceforge.net/ END-of-freevo/pkg-descr echo x - freevo/pkg-plist sed 's/^X//' >freevo/pkg-plist << 'END-of-freevo/pkg-plist' X@dirrm etc/freevo X@dirrm %%PYTHON_SITELIBDIR%%/freevo X@dirrm %%PYTHON_SITELIBDIR%%/freevo/animation X@dirrm %%PYTHON_SITELIBDIR%%/freevo/audio X@dirrm %%PYTHON_SITELIBDIR%%/freevo/audio/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/games X@dirrm %%PYTHON_SITELIBDIR%%/freevo/gui X@dirrm %%PYTHON_SITELIBDIR%%/freevo/helpers X@dirrm %%PYTHON_SITELIBDIR%%/freevo/image X@dirrm %%PYTHON_SITELIBDIR%%/freevo/image/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar X@dirrm %%PYTHON_SITELIBDIR%%/freevo/skins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/skins/main X@dirrm %%PYTHON_SITELIBDIR%%/freevo/skins/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/tv X@dirrm %%PYTHON_SITELIBDIR%%/freevo/tv/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/util X@dirrm %%PYTHON_SITELIBDIR%%/freevo/video X@dirrm %%PYTHON_SITELIBDIR%%/freevo/video/plugins X@dirrm %%PYTHON_SITELIBDIR%%/freevo/www X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm %%PORTDOCS%%%%DOCSDIR%%/installation X@dirrm %%PORTDOCS%%%%DOCSDIR%%/plugin_writing X@dirrm %%DATADIR%% X@dirrm %%DATADIR%%/contrib X@dirrm %%DATADIR%%/contrib/fbcon X@dirrm %%DATADIR%%/fonts X@dirrm %%DATADIR%%/fxd X@dirrm %%DATADIR%%/fxd/examples X@dirrm %%DATADIR%%/htdocs X@dirrm %%DATADIR%%/htdocs/help X@dirrm %%DATADIR%%/htdocs/help/wiki X@dirrm %%DATADIR%%/htdocs/images X@dirrm %%DATADIR%%/htdocs/images/library X@dirrm %%DATADIR%%/htdocs/images/tab X@dirrm %%DATADIR%%/htdocs/scripts X@dirrm %%DATADIR%%/htdocs/styles X@dirrm %%DATADIR%%/icons X@dirrm %%DATADIR%%/icons/holidays X@dirrm %%DATADIR%%/icons/misc X@dirrm %%DATADIR%%/icons/popup X@dirrm %%DATADIR%%/icons/status X@dirrm %%DATADIR%%/icons/themes X@dirrm %%DATADIR%%/icons/themes/AquaFusion X@dirrm %%DATADIR%%/icons/themes/AquaFusion/mimetypes X@dirrm %%DATADIR%%/icons/themes/Noia X@dirrm %%DATADIR%%/icons/themes/Noia/mimetypes X@dirrm %%DATADIR%%/icons/themes/Noia/misc X@dirrm %%DATADIR%%/icons/themes/blurr X@dirrm %%DATADIR%%/icons/themes/blurr/mimetypes X@dirrm %%DATADIR%%/icons/themes/blurr/status X@dirrm %%DATADIR%%/icons/themes/tuxntosh X@dirrm %%DATADIR%%/icons/themes/tuxntosh/mainmenu X@dirrm %%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54 X@dirrm %%DATADIR%%/icons/themes/tuxntosh/mimetypes X@dirrm %%DATADIR%%/icons/weather X@dirrm %%DATADIR%%/images X@dirrm %%DATADIR%%/images/barbieri X@dirrm %%DATADIR%%/images/gant X@dirrm %%DATADIR%%/images/watermarks X@dirrm %%DATADIR%%/skins X@dirrm %%DATADIR%%/skins/main X@dirrm %%DATADIR%%/skins/plugins Xbin/freevo Xetc/freevo/local_conf.py.example Xetc/rc.d/freevo.sh.sample X%%PYTHON_SITELIBDIR%%/freevo/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/animation/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/base.py X%%PYTHON_SITELIBDIR%%/freevo/animation/base.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/base.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/marquee.py X%%PYTHON_SITELIBDIR%%/freevo/animation/marquee.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/marquee.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/render.py X%%PYTHON_SITELIBDIR%%/freevo/animation/render.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/render.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/screensaver.py X%%PYTHON_SITELIBDIR%%/freevo/animation/screensaver.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/screensaver.pyo X%%PYTHON_SITELIBDIR%%/freevo/animation/transition.py X%%PYTHON_SITELIBDIR%%/freevo/animation/transition.pyc X%%PYTHON_SITELIBDIR%%/freevo/animation/transition.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/audio/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/audiodiskitem.py X%%PYTHON_SITELIBDIR%%/freevo/audio/audiodiskitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/audiodiskitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/audioitem.py X%%PYTHON_SITELIBDIR%%/freevo/audio/audioitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/audioitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/player.py X%%PYTHON_SITELIBDIR%%/freevo/audio/player.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/player.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/cdbackup.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/cdbackup.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/cdbackup.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/coversearch.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/coversearch.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/coversearch.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detach.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detach.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detach.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detachbar.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detachbar.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/detachbar.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/fxmms.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/fxmms.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/fxmms.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/logger.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/logger.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/logger.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayer.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayer.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayer.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervbr.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervbr.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervbr.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervis.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervis.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/mplayervis.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/playlist.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/playlist.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/playlist.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radio.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radio.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radio.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radioplayer.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radioplayer.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/radioplayer.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/vux.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/vux.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/vux.pyo X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/xine.py X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/xine.pyc X%%PYTHON_SITELIBDIR%%/freevo/audio/plugins/xine.pyo X%%PYTHON_SITELIBDIR%%/freevo/childapp.py X%%PYTHON_SITELIBDIR%%/freevo/childapp.pyc X%%PYTHON_SITELIBDIR%%/freevo/childapp.pyo X%%PYTHON_SITELIBDIR%%/freevo/config.py X%%PYTHON_SITELIBDIR%%/freevo/config.pyc X%%PYTHON_SITELIBDIR%%/freevo/config.pyo X%%PYTHON_SITELIBDIR%%/freevo/directory.py X%%PYTHON_SITELIBDIR%%/freevo/directory.pyc X%%PYTHON_SITELIBDIR%%/freevo/directory.pyo X%%PYTHON_SITELIBDIR%%/freevo/event.py X%%PYTHON_SITELIBDIR%%/freevo/event.pyc X%%PYTHON_SITELIBDIR%%/freevo/event.pyo X%%PYTHON_SITELIBDIR%%/freevo/fxditem.py X%%PYTHON_SITELIBDIR%%/freevo/fxditem.pyc X%%PYTHON_SITELIBDIR%%/freevo/fxditem.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/games/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/game.py X%%PYTHON_SITELIBDIR%%/freevo/games/game.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/game.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/genericitem.py X%%PYTHON_SITELIBDIR%%/freevo/games/genericitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/genericitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/genesisitem.py X%%PYTHON_SITELIBDIR%%/freevo/games/genesisitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/genesisitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/mame_cache.py X%%PYTHON_SITELIBDIR%%/freevo/games/mame_cache.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/mame_cache.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/mame_types.py X%%PYTHON_SITELIBDIR%%/freevo/games/mame_types.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/mame_types.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/mameitem.py X%%PYTHON_SITELIBDIR%%/freevo/games/mameitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/mameitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/snesitem.py X%%PYTHON_SITELIBDIR%%/freevo/games/snesitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/snesitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/games/zipped_rom.py X%%PYTHON_SITELIBDIR%%/freevo/games/zipped_rom.pyc X%%PYTHON_SITELIBDIR%%/freevo/games/zipped_rom.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/AlertBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/AlertBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/AlertBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Border.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Border.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Border.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Button.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Button.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Button.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Color.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Color.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Color.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/ConfirmBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/ConfirmBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/ConfirmBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Container.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Container.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Container.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/GUIObject.py X%%PYTHON_SITELIBDIR%%/freevo/gui/GUIObject.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/GUIObject.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/InputBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/InputBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/InputBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Label.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Label.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Label.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/LayoutManagers.py X%%PYTHON_SITELIBDIR%%/freevo/gui/LayoutManagers.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/LayoutManagers.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/LetterBoxGroup.py X%%PYTHON_SITELIBDIR%%/freevo/gui/LetterBoxGroup.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/LetterBoxGroup.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/ListBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/ListBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/ListBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/ListItem.py X%%PYTHON_SITELIBDIR%%/freevo/gui/ListItem.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/ListItem.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/OptionBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/OptionBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/OptionBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Panel.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Panel.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Panel.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/PopupBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/PopupBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/PopupBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/ProgressBox.py X%%PYTHON_SITELIBDIR%%/freevo/gui/ProgressBox.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/ProgressBox.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Progressbar.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Progressbar.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Progressbar.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/RegionScroller.py X%%PYTHON_SITELIBDIR%%/freevo/gui/RegionScroller.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/RegionScroller.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Scrollbar.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Scrollbar.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Scrollbar.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/Window.py X%%PYTHON_SITELIBDIR%%/freevo/gui/Window.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/Window.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/gui/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/gui/exceptions.py X%%PYTHON_SITELIBDIR%%/freevo/gui/exceptions.pyc X%%PYTHON_SITELIBDIR%%/freevo/gui/exceptions.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/cache.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/cache.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/cache.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/convert_config.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/convert_config.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/convert_config.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/daemon.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/daemon.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/daemon.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/imdb.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/imdb.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/imdb.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/install.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/install.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/install.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelircrc.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelircrc.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelircrc.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelogos.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelogos.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/makelogos.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/makestationlist.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/makestationlist.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/makestationlist.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/plugins.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/plugins.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/plugins.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/recordserver.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/recordserver.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/recordserver.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/remote.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/remote.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/remote.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/schedulefavorites.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/schedulefavorites.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/schedulefavorites.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/tv_grab.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/tv_grab.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/tv_grab.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/vtrelease.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/vtrelease.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/vtrelease.pyo X%%PYTHON_SITELIBDIR%%/freevo/helpers/webserver.py X%%PYTHON_SITELIBDIR%%/freevo/helpers/webserver.pyc X%%PYTHON_SITELIBDIR%%/freevo/helpers/webserver.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/image/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/imageitem.py X%%PYTHON_SITELIBDIR%%/freevo/image/imageitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/imageitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/apod.py X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/apod.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/apod.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/gphoto.py X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/gphoto.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/plugins/gphoto.pyo X%%PYTHON_SITELIBDIR%%/freevo/image/viewer.py X%%PYTHON_SITELIBDIR%%/freevo/image/viewer.pyc X%%PYTHON_SITELIBDIR%%/freevo/image/viewer.pyo X%%PYTHON_SITELIBDIR%%/freevo/item.py X%%PYTHON_SITELIBDIR%%/freevo/item.pyc X%%PYTHON_SITELIBDIR%%/freevo/item.pyo X%%PYTHON_SITELIBDIR%%/freevo/main.py X%%PYTHON_SITELIBDIR%%/freevo/main.pyc X%%PYTHON_SITELIBDIR%%/freevo/main.pyo X%%PYTHON_SITELIBDIR%%/freevo/menu.py X%%PYTHON_SITELIBDIR%%/freevo/menu.pyc X%%PYTHON_SITELIBDIR%%/freevo/menu.pyo X%%PYTHON_SITELIBDIR%%/freevo/osd.py X%%PYTHON_SITELIBDIR%%/freevo/osd.pyc X%%PYTHON_SITELIBDIR%%/freevo/osd.pyo X%%PYTHON_SITELIBDIR%%/freevo/playlist.py X%%PYTHON_SITELIBDIR%%/freevo/playlist.pyc X%%PYTHON_SITELIBDIR%%/freevo/playlist.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugin.py X%%PYTHON_SITELIBDIR%%/freevo/plugin.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugin.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/autocolor.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/autocolor.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/autocolor.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/command.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/command.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/command.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/df.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/df.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/df.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/file_ops.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/file_ops.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/file_ops.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevo-rendezvous.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevo-rendezvous.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevo-rendezvous.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevoscreensaver.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevoscreensaver.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/freevoscreensaver.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/headlines.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/headlines.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/headlines.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/icecast.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/icecast.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/icecast.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/MultiMail.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/MultiMail.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/MultiMail.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/system.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/system.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/system.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/volume.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/volume.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/idlebar/volume.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/joy.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/joy.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/joy.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/lcd.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/lcd.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/lcd.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/mediamenu.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/mediamenu.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/mediamenu.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/mixer.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/mixer.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/mixer.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/ossmixer.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/ossmixer.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/ossmixer.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/rom_drives.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/rom_drives.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/rom_drives.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/shoppingcart.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/shoppingcart.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/shoppingcart.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/shutdown.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/shutdown.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/shutdown.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_osd.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_osd.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_osd.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_xosd.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_xosd.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/tiny_xosd.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/usb.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/usb.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/usb.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/usbstorage.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/usbstorage.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/usbstorage.pyo X%%PYTHON_SITELIBDIR%%/freevo/plugins/yac.py X%%PYTHON_SITELIBDIR%%/freevo/plugins/yac.pyc X%%PYTHON_SITELIBDIR%%/freevo/plugins/yac.pyo X%%PYTHON_SITELIBDIR%%/freevo/rc.py X%%PYTHON_SITELIBDIR%%/freevo/rc.pyc X%%PYTHON_SITELIBDIR%%/freevo/rc.pyo X%%PYTHON_SITELIBDIR%%/freevo/setup_freevo.py X%%PYTHON_SITELIBDIR%%/freevo/setup_freevo.pyc X%%PYTHON_SITELIBDIR%%/freevo/setup_freevo.pyo X%%PYTHON_SITELIBDIR%%/freevo/skin.py X%%PYTHON_SITELIBDIR%%/freevo/skin.pyc X%%PYTHON_SITELIBDIR%%/freevo/skin.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/skins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/area.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/area.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/area.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/default_areas.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/default_areas.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/default_areas.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/info_area.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/info_area.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/info_area.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/listing_area.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/listing_area.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/listing_area.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/main.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/main.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/main.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/screen.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/screen.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/screen.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/skin_utils.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/skin_utils.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/skin_utils.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/tvlisting_area.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/tvlisting_area.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/tvlisting_area.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/view_area.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/view_area.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/view_area.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/main/xml_skin.py X%%PYTHON_SITELIBDIR%%/freevo/skins/main/xml_skin.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/main/xml_skin.pyo X%%PYTHON_SITELIBDIR%%/freevo/skins/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/skins/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/skins/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/tv/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/channels.py X%%PYTHON_SITELIBDIR%%/freevo/tv/channels.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/channels.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/edit_favorite.py X%%PYTHON_SITELIBDIR%%/freevo/tv/edit_favorite.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/edit_favorite.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_types.py X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_types.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_types.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_xmltv.py X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_xmltv.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/epg_xmltv.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/freq.py X%%PYTHON_SITELIBDIR%%/freevo/tv/freq.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/freq.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/ivtv.py X%%PYTHON_SITELIBDIR%%/freevo/tv/ivtv.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/ivtv.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/generic_record.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/generic_record.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/generic_record.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_echostar.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_echostar.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_echostar.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_generic.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_generic.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/irsend_generic.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/ivtv_record.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/ivtv_record.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/ivtv_record.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/manual_record.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/manual_record.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/manual_record.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/mplayer.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/mplayer.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/mplayer.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/scheduled_recordings.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/scheduled_recordings.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/scheduled_recordings.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/tvtime.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/tvtime.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/tvtime.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_favorites.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_favorites.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_favorites.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_line_in.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_line_in.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/view_line_in.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xawtv.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xawtv.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xawtv.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xine.py X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xine.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/plugins/xine.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/program_display.py X%%PYTHON_SITELIBDIR%%/freevo/tv/program_display.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/program_display.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/program_search.py X%%PYTHON_SITELIBDIR%%/freevo/tv/program_search.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/program_search.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/record_client.py X%%PYTHON_SITELIBDIR%%/freevo/tv/record_client.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/record_client.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/record_types.py X%%PYTHON_SITELIBDIR%%/freevo/tv/record_types.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/record_types.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/strptime.py X%%PYTHON_SITELIBDIR%%/freevo/tv/strptime.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/strptime.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/tvguide.py X%%PYTHON_SITELIBDIR%%/freevo/tv/tvguide.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/tvguide.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/tvmenu.py X%%PYTHON_SITELIBDIR%%/freevo/tv/tvmenu.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/tvmenu.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/v4l2.py X%%PYTHON_SITELIBDIR%%/freevo/tv/v4l2.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/v4l2.pyo X%%PYTHON_SITELIBDIR%%/freevo/tv/xmltv.py X%%PYTHON_SITELIBDIR%%/freevo/tv/xmltv.pyc X%%PYTHON_SITELIBDIR%%/freevo/tv/xmltv.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/Rendezvous.py X%%PYTHON_SITELIBDIR%%/freevo/util/Rendezvous.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/Rendezvous.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/util/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/amazon.py X%%PYTHON_SITELIBDIR%%/freevo/util/amazon.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/amazon.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/dbutil.py X%%PYTHON_SITELIBDIR%%/freevo/util/dbutil.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/dbutil.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/distribution.py X%%PYTHON_SITELIBDIR%%/freevo/util/distribution.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/distribution.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/distutils.py X%%PYTHON_SITELIBDIR%%/freevo/util/distutils.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/distutils.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/extendedmeta.py X%%PYTHON_SITELIBDIR%%/freevo/util/extendedmeta.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/extendedmeta.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/fileops.py X%%PYTHON_SITELIBDIR%%/freevo/util/fileops.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/fileops.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/fxdimdb.py X%%PYTHON_SITELIBDIR%%/freevo/util/fxdimdb.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/fxdimdb.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/fxdparser.py X%%PYTHON_SITELIBDIR%%/freevo/util/fxdparser.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/fxdparser.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/ioctl.py X%%PYTHON_SITELIBDIR%%/freevo/util/ioctl.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/ioctl.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/lirc.py X%%PYTHON_SITELIBDIR%%/freevo/util/lirc.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/lirc.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/marmalade.py X%%PYTHON_SITELIBDIR%%/freevo/util/marmalade.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/marmalade.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/mediainfo.py X%%PYTHON_SITELIBDIR%%/freevo/util/mediainfo.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/mediainfo.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/misc.py X%%PYTHON_SITELIBDIR%%/freevo/util/misc.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/misc.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/objectcache.py X%%PYTHON_SITELIBDIR%%/freevo/util/objectcache.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/objectcache.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/popen3.py X%%PYTHON_SITELIBDIR%%/freevo/util/popen3.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/popen3.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/pymetar.py X%%PYTHON_SITELIBDIR%%/freevo/util/pymetar.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/pymetar.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/tv_util.py X%%PYTHON_SITELIBDIR%%/freevo/util/tv_util.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/tv_util.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/vfs.py X%%PYTHON_SITELIBDIR%%/freevo/util/vfs.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/vfs.pyo X%%PYTHON_SITELIBDIR%%/freevo/util/videothumb.py X%%PYTHON_SITELIBDIR%%/freevo/util/videothumb.pyc X%%PYTHON_SITELIBDIR%%/freevo/util/videothumb.pyo X%%PYTHON_SITELIBDIR%%/freevo/version.py X%%PYTHON_SITELIBDIR%%/freevo/version.pyc X%%PYTHON_SITELIBDIR%%/freevo/version.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/video/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/configure.py X%%PYTHON_SITELIBDIR%%/freevo/video/configure.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/configure.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/fxdhandler.py X%%PYTHON_SITELIBDIR%%/freevo/video/fxdhandler.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/fxdhandler.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bmovl.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bmovl.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bmovl.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bookmarker.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bookmarker.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/bookmarker.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/details.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/details.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/details.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/imdb.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/imdb.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/imdb.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/linkbrowser.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/linkbrowser.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/linkbrowser.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mover.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mover.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mover.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mplayer.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mplayer.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/mplayer.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/xine.py X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/xine.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/plugins/xine.pyo X%%PYTHON_SITELIBDIR%%/freevo/video/videoitem.py X%%PYTHON_SITELIBDIR%%/freevo/video/videoitem.pyc X%%PYTHON_SITELIBDIR%%/freevo/video/videoitem.pyo X%%PYTHON_SITELIBDIR%%/freevo/www/__init__.py X%%PYTHON_SITELIBDIR%%/freevo/www/__init__.pyc X%%PYTHON_SITELIBDIR%%/freevo/www/__init__.pyo X%%PYTHON_SITELIBDIR%%/freevo/www/wap_types.py X%%PYTHON_SITELIBDIR%%/freevo/www/wap_types.pyc X%%PYTHON_SITELIBDIR%%/freevo/www/wap_types.pyo X%%PYTHON_SITELIBDIR%%/freevo/www/web_types.py X%%PYTHON_SITELIBDIR%%/freevo/www/web_types.pyc X%%PYTHON_SITELIBDIR%%/freevo/www/web_types.pyo X%%PORTDOCS%%%%DOCSDIR%%/BUGS X%%PORTDOCS%%%%DOCSDIR%%/COPYING X%%PORTDOCS%%%%DOCSDIR%%/CREDITS X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/installation/a354.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c170.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c19.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c206.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c223.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c249.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c303.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c323.html X%%PORTDOCS%%%%DOCSDIR%%/installation/c63.html X%%PORTDOCS%%%%DOCSDIR%%/installation/index.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x184.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x217.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x229.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x234.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x245.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x25.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x256.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x263.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x274.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x28.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x289.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x32.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x334.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x344.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x349.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x364.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x376.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x38.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x380.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x386.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x425.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x431.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x435.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x439.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x443.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x446.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x450.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x59.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x71.html X%%PORTDOCS%%%%DOCSDIR%%/installation/x90.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/c145.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/c223.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/c27.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/c314.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/c50.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/index.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x105.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x109.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x153.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x187.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x200.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x211.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x219.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x232.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x245.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x276.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x301.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x33.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x36.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x41.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x55.html X%%PORTDOCS%%%%DOCSDIR%%/plugin_writing/x69.html X%%DATADIR%%/contrib/fbcon/fbset.db X%%DATADIR%%/contrib/fbcon/mgafb X%%DATADIR%%/fonts/Vera.ttf X%%DATADIR%%/fonts/VeraBI.ttf X%%DATADIR%%/fonts/VeraBd.ttf X%%DATADIR%%/fonts/VeraIt.ttf X%%DATADIR%%/fonts/VeraMoBI.ttf X%%DATADIR%%/fonts/VeraMoBd.ttf X%%DATADIR%%/fonts/VeraMoIt.ttf X%%DATADIR%%/fonts/VeraMono.ttf X%%DATADIR%%/fonts/VeraSe.ttf X%%DATADIR%%/fonts/VeraSeBd.ttf X%%DATADIR%%/freevo_config.py X%%DATADIR%%/fxd/examples/german-news.fxd X%%DATADIR%%/fxd/examples/playlist.fxd X%%DATADIR%%/fxd/examples/slideshow.fxd X%%DATADIR%%/fxd/webradio.fxd X%%DATADIR%%/htdocs/edit_favorite.rpy X%%DATADIR%%/htdocs/favorites.rpy X%%DATADIR%%/htdocs/genre.rpy X%%DATADIR%%/htdocs/guide.rpy X%%DATADIR%%/htdocs/help/doc.rpy X%%DATADIR%%/htdocs/help/howto.rpy X%%DATADIR%%/htdocs/help/index.rpy X%%DATADIR%%/htdocs/help/plugins.rpy X%%DATADIR%%/htdocs/help/wiki/FxdFiles.html X%%DATADIR%%/htdocs/help/wiki/SkinInfo.html X%%DATADIR%%/htdocs/help/wiki/faq.html X%%DATADIR%%/htdocs/help/wiki/recording.html X%%DATADIR%%/htdocs/iceslistchanger.rpy X%%DATADIR%%/htdocs/images/attention.gif X%%DATADIR%%/htdocs/images/bg.gif X%%DATADIR%%/htdocs/images/freevoheader2.jpg X%%DATADIR%%/htdocs/images/headerfreevo.jpg X%%DATADIR%%/htdocs/images/headertxtbg.png X%%DATADIR%%/htdocs/images/icon-info.gif X%%DATADIR%%/htdocs/images/library/library-images.jpg X%%DATADIR%%/htdocs/images/library/library-movies.jpg X%%DATADIR%%/htdocs/images/library/library-music.jpg X%%DATADIR%%/htdocs/images/library/library-tv.jpg X%%DATADIR%%/htdocs/images/logo_200x100.png X%%DATADIR%%/htdocs/images/moin-www.gif X%%DATADIR%%/htdocs/images/pix.gif X%%DATADIR%%/htdocs/images/smile.gif X%%DATADIR%%/htdocs/images/tab/left.gif X%%DATADIR%%/htdocs/images/tab/left_on.gif X%%DATADIR%%/htdocs/images/tab/right.gif X%%DATADIR%%/htdocs/images/tab/right_on.gif X%%DATADIR%%/htdocs/index.rpy X%%DATADIR%%/htdocs/library.rpy X%%DATADIR%%/htdocs/manualrecord.rpy X%%DATADIR%%/htdocs/record.rpy X%%DATADIR%%/htdocs/scripts/display_prog-head.js X%%DATADIR%%/htdocs/search.rpy X%%DATADIR%%/htdocs/styles/main.css X%%DATADIR%%/htdocs/wap_login.rpy X%%DATADIR%%/htdocs/wap_rec.rpy X%%DATADIR%%/icons/holidays/christmas.png X%%DATADIR%%/icons/holidays/freevo_bday.png X%%DATADIR%%/icons/holidays/ghost.png X%%DATADIR%%/icons/holidays/pumpkin.png X%%DATADIR%%/icons/holidays/snowman.png X%%DATADIR%%/icons/holidays/usa_flag.png X%%DATADIR%%/icons/holidays/valentine.png X%%DATADIR%%/icons/misc/case.png X%%DATADIR%%/icons/misc/cdrom_mount.png X%%DATADIR%%/icons/misc/clock.png X%%DATADIR%%/icons/misc/cpu.png X%%DATADIR%%/icons/misc/freevo_app.png X%%DATADIR%%/icons/misc/memory.png X%%DATADIR%%/icons/misc/osd_busy.png X%%DATADIR%%/icons/popup/popup_alert.png X%%DATADIR%%/icons/popup/popup_wait.png X%%DATADIR%%/icons/popup/popup_warn.png X%%DATADIR%%/icons/status/cd_audio.png X%%DATADIR%%/icons/status/cd_burn.png X%%DATADIR%%/icons/status/cd_inactive.png X%%DATADIR%%/icons/status/cd_mixed.png X%%DATADIR%%/icons/status/cd_photo.png X%%DATADIR%%/icons/status/cd_rip.png X%%DATADIR%%/icons/status/cd_video.png X%%DATADIR%%/icons/status/newmail_active.png X%%DATADIR%%/icons/status/newmail_active_small.png X%%DATADIR%%/icons/status/newmail_dimmed.png X%%DATADIR%%/icons/status/television_active.png X%%DATADIR%%/icons/status/television_expired.png X%%DATADIR%%/icons/status/television_inactive.png X%%DATADIR%%/icons/status/television_near_expired.png X%%DATADIR%%/icons/status/volume_bar.png X%%DATADIR%%/icons/status/volume_mute.png X%%DATADIR%%/icons/status/volume_out.png X%%DATADIR%%/icons/themes/AquaFusion/AquaFusion_Icons.txt X%%DATADIR%%/icons/themes/AquaFusion/AquaFusion_Icons_LICENSE X%%DATADIR%%/icons/themes/AquaFusion/auto.png X%%DATADIR%%/icons/themes/AquaFusion/bla.png X%%DATADIR%%/icons/themes/AquaFusion/down.png X%%DATADIR%%/icons/themes/AquaFusion/images.png X%%DATADIR%%/icons/themes/AquaFusion/left.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/audio.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/audiocd.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/cdrom.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/dvd.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/empty_cdrom.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/folder.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/folder_audio.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/folder_image.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/folder_video.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/playlist.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/unknown.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/vcd.png X%%DATADIR%%/icons/themes/AquaFusion/mimetypes/video.png X%%DATADIR%%/icons/themes/AquaFusion/movies.png X%%DATADIR%%/icons/themes/AquaFusion/mp3.png X%%DATADIR%%/icons/themes/AquaFusion/off.png X%%DATADIR%%/icons/themes/AquaFusion/on.png X%%DATADIR%%/icons/themes/AquaFusion/package_games.png X%%DATADIR%%/icons/themes/AquaFusion/right.png X%%DATADIR%%/icons/themes/AquaFusion/shutdown.png X%%DATADIR%%/icons/themes/AquaFusion/tv.png X%%DATADIR%%/icons/themes/AquaFusion/up.png X%%DATADIR%%/icons/themes/AquaFusion/videogame.png X%%DATADIR%%/icons/themes/Noia/README X%%DATADIR%%/icons/themes/Noia/auto.png X%%DATADIR%%/icons/themes/Noia/down.png X%%DATADIR%%/icons/themes/Noia/left.png X%%DATADIR%%/icons/themes/Noia/mimetypes/audio.png X%%DATADIR%%/icons/themes/Noia/mimetypes/audiocd.png X%%DATADIR%%/icons/themes/Noia/mimetypes/cdrom.png X%%DATADIR%%/icons/themes/Noia/mimetypes/detached_player.png X%%DATADIR%%/icons/themes/Noia/mimetypes/dvd.png X%%DATADIR%%/icons/themes/Noia/mimetypes/empty_cdrom.png X%%DATADIR%%/icons/themes/Noia/mimetypes/folder.png X%%DATADIR%%/icons/themes/Noia/mimetypes/news.png X%%DATADIR%%/icons/themes/Noia/mimetypes/playlist.png X%%DATADIR%%/icons/themes/Noia/mimetypes/unknown.png X%%DATADIR%%/icons/themes/Noia/mimetypes/vcd.png X%%DATADIR%%/icons/themes/Noia/mimetypes/video.png X%%DATADIR%%/icons/themes/Noia/mimetypes/video_quicktime.png X%%DATADIR%%/icons/themes/Noia/mimetypes/video_real.png X%%DATADIR%%/icons/themes/Noia/mimetypes/webradio.png X%%DATADIR%%/icons/themes/Noia/misc/osd_busy.png X%%DATADIR%%/icons/themes/Noia/off.png X%%DATADIR%%/icons/themes/Noia/on.png X%%DATADIR%%/icons/themes/Noia/right.png X%%DATADIR%%/icons/themes/Noia/up.png X%%DATADIR%%/icons/themes/blurr/down.png X%%DATADIR%%/icons/themes/blurr/left.png X%%DATADIR%%/icons/themes/blurr/mimetypes/audiocd.png X%%DATADIR%%/icons/themes/blurr/mimetypes/cdrom.png X%%DATADIR%%/icons/themes/blurr/mimetypes/empty_cdrom.png X%%DATADIR%%/icons/themes/blurr/mimetypes/folder_image.png X%%DATADIR%%/icons/themes/blurr/mimetypes/playlist.png X%%DATADIR%%/icons/themes/blurr/mimetypes/playlist_image.png X%%DATADIR%%/icons/themes/blurr/mimetypes/unknown.png X%%DATADIR%%/icons/themes/blurr/recordinglater.png X%%DATADIR%%/icons/themes/blurr/recordingnow.png X%%DATADIR%%/icons/themes/blurr/right.png X%%DATADIR%%/icons/themes/blurr/status/cd_audio.png X%%DATADIR%%/icons/themes/blurr/status/cd_inactive.png X%%DATADIR%%/icons/themes/blurr/status/cd_mixed.png X%%DATADIR%%/icons/themes/blurr/status/cd_video.png X%%DATADIR%%/icons/themes/blurr/status/newmail_active.png X%%DATADIR%%/icons/themes/blurr/status/newmail_dimmed.png X%%DATADIR%%/icons/themes/blurr/status/television_active.png X%%DATADIR%%/icons/themes/blurr/status/television_inactive.png X%%DATADIR%%/icons/themes/blurr/up.png X%%DATADIR%%/icons/themes/tuxntosh/down.png X%%DATADIR%%/icons/themes/tuxntosh/left.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/images.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/movies.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/music.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/out_images.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/out_movies.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/out_music.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/out_shutdown.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/out_tv.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/shutdown.png X%%DATADIR%%/icons/themes/tuxntosh/mainmenu/54x54/tv.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/audiocd.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/cdrom.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/dvd.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/empty_cdrom.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/file.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/folder.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/folder_audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/folder_image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/folder_video.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_audiocd.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_cdrom.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_dvd.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_empty_cdrom.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_file.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_folder.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_folder_audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_folder_image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_folder_video.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_playlist.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_playlist_audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_playlist_image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_playlist_video.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_unknown.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_vcd.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/out_video.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/playlist.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/playlist_audio.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/playlist_image.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/playlist_video.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/unknown.png X%%DATADIR%%/icons/themes/tuxntosh/mimetypes/video.png X%%DATADIR%%/icons/themes/tuxntosh/right.png X%%DATADIR%%/icons/themes/tuxntosh/up.png X%%DATADIR%%/icons/weather/cloud.png X%%DATADIR%%/icons/weather/fog.png X%%DATADIR%%/icons/weather/moon-mc.png X%%DATADIR%%/icons/weather/moon-pc.png X%%DATADIR%%/icons/weather/moon.png X%%DATADIR%%/icons/weather/rain.png X%%DATADIR%%/icons/weather/snow.png X%%DATADIR%%/icons/weather/storm.png X%%DATADIR%%/icons/weather/sun-mc.png X%%DATADIR%%/icons/weather/sun-pc.png X%%DATADIR%%/icons/weather/sun.png X%%DATADIR%%/icons/weather/suncloud.png X%%DATADIR%%/icons/weather/tstorms.png X%%DATADIR%%/icons/weather/wind.png X%%DATADIR%%/images/aubin_bg2.jpg X%%DATADIR%%/images/barbieri/bg.jpg X%%DATADIR%%/images/blurr_naxos.jpg X%%DATADIR%%/images/blurrback.jpg X%%DATADIR%%/images/blurrsplash.jpg X%%DATADIR%%/images/frame.png X%%DATADIR%%/images/gant/chat.png X%%DATADIR%%/images/gant/commands.png X%%DATADIR%%/images/gant/games.png X%%DATADIR%%/images/gant/headlines.png X%%DATADIR%%/images/gant/image.png X%%DATADIR%%/images/gant/logo.png X%%DATADIR%%/images/gant/movie.png X%%DATADIR%%/images/gant/music.png X%%DATADIR%%/images/gant/scheduledtv.png X%%DATADIR%%/images/gant/shutdown.png X%%DATADIR%%/images/gant/tv.png X%%DATADIR%%/images/gant/weather.png X%%DATADIR%%/images/idlebar.png X%%DATADIR%%/images/logo.png X%%DATADIR%%/images/logo_david.png X%%DATADIR%%/images/splashscreen-bsd.png X%%DATADIR%%/images/splashscreen.png X%%DATADIR%%/images/watermarks/image.png X%%DATADIR%%/images/watermarks/movie.png X%%DATADIR%%/images/watermarks/music.png X%%DATADIR%%/images/watermarks/shutdown.png X%%DATADIR%%/images/watermarks/tv.png X%%DATADIR%%/skins/main/README X%%DATADIR%%/skins/main/basic.fxd X%%DATADIR%%/skins/main/blurr.fxd X%%DATADIR%%/skins/main/blurr.jpg X%%DATADIR%%/skins/main/image.fxd X%%DATADIR%%/skins/main/info.fxd X%%DATADIR%%/skins/main/info.jpg X%%DATADIR%%/skins/main/noia.fxd X%%DATADIR%%/skins/main/noia.jpg X%%DATADIR%%/skins/plugins/video_details.fxd Xshare/fxd/webradio.fxd Xshare/locale/da/LC_MESSAGES/freevo.mo Xshare/locale/da/LC_MESSAGES/freevo.po Xshare/locale/de/LC_MESSAGES/freevo.mo Xshare/locale/de/LC_MESSAGES/freevo.po Xshare/locale/es/LC_MESSAGES/freevo.mo Xshare/locale/es/LC_MESSAGES/freevo.po Xshare/locale/fi/LC_MESSAGES/freevo.mo Xshare/locale/fi/LC_MESSAGES/freevo.po Xshare/locale/fr/LC_MESSAGES/freevo.mo Xshare/locale/fr/LC_MESSAGES/freevo.po Xshare/locale/it/LC_MESSAGES/freevo.mo Xshare/locale/it/LC_MESSAGES/freevo.po Xshare/locale/nl/LC_MESSAGES/freevo.mo Xshare/locale/nl/LC_MESSAGES/freevo.po Xshare/locale/no/LC_MESSAGES/freevo.mo Xshare/locale/no/LC_MESSAGES/freevo.po Xshare/locale/pt/LC_MESSAGES/freevo.mo Xshare/locale/pt/LC_MESSAGES/freevo.po Xshare/locale/pt_BR/LC_MESSAGES/freevo.mo Xshare/locale/pt_BR/LC_MESSAGES/freevo.po Xshare/locale/sv/LC_MESSAGES/freevo.mo Xshare/locale/sv/LC_MESSAGES/freevo.po END-of-freevo/pkg-plist echo x - freevo/pkg-message sed 's/^X//' >freevo/pkg-message << 'END-of-freevo/pkg-message' X*********************************************************************** X X Freevo is now installed. It might be a good idea to read the docs X in %%PREFIX%%/share/doc/freevo-1.5-rc4 X X By default Freevo is configured with a single VFS in /var/db/cache. X You can use this by adding users to the freevo group. X X To get up and running quickly try: freevo setup && freevo --help X X Freevo can be configured to start on boot by using the sample X startup script in %%PREFIX%%/etc/rc.d/freevo.sh.sample X X*********************************************************************** X X IMPORTANT: Freevo requires procfs to be mounted on /proc. You can X do this by adding the following entry to your /etc/fstab: X X proc /proc procfs rw 1 1 X X WITHOUT THIS FREEVO WILL NOT SHUT DOWN CORRECTLY! X X*********************************************************************** END-of-freevo/pkg-message echo x - freevo/pkg-install sed 's/^X//' >freevo/pkg-install << 'END-of-freevo/pkg-install' X#!/bin/sh X# Stolen by lewiz from mail/nullmailer X Xuser=freevo Xgroup=freevo Xuid=523 Xgid=523 Xhome=/var/db/freevo Xperm=775 X Xask() { X local question default answer X X question=$1 X default=$2 X if [ -z "${PACKAGE_BUILDING}" ]; then X read -p "${question} [${default}]? " answer X fi X if [ x${answer} = x ]; then X answer=${default} X fi X echo ${answer} X} X Xyesno() { X local dflt question answer X X if [ ! -n "$BATCH" ]; then X question=$1 X dflt=$2 X while :; do X answer=$(ask "${question}" "${dflt}") X case "${answer}" in X [Yy]*) return 0;; X [Nn]*) return 1;; X esac X echo "Please answer yes or no." X done X else X return ${dflt} X fi X} X Xcreategroup() { X if /usr/sbin/pw groupshow "${group}" 2>/dev/null; then X echo "You already have a group \"${group}\", so I will use it." X else X echo "You need a group \"${group}\"." X if (yesno "Would you like me to create it" y); then X /usr/sbin/pw groupadd ${group} -g ${gid} || exit X echo "Done." X else X echo "Please create it, and try again." X exit 1 X fi X fi X} X Xcreateuser() { X if /usr/sbin/pw user show "${user}" 2>/dev/null; then X echo "You already have a user \"${user}\", so I will use it." X pw usermod "${user}" -d ${home} X else X echo "You need a user \"${user}\"." X if (yesno "Would you like me to create it" y); then X /usr/sbin/pw useradd ${user} -u ${uid} -g ${group} -d ${home} \ X -s /bin/sh -c "Freevo Owner" || exit X echo "Done." X else X echo "Please create it, and try again." X exit 1 X fi X fi X} X Xcreatehome() { X if [ -d ${home} ]; then X echo "You already have a cache directory \"${home}\", so I will use it." X chown ${user}:${group} ${home} # Should we recurse? X chmod ${perm} ${home} # Should we recurse? X else X echo "You need a cache directory \"${home}\"." X if (yesno "Would you like me to create it" y); then X mkdir ${home} X chown ${user}:${group} ${home} X chmod ${perm} ${home} X echo "Done." X else X echo "Please create it, and try again." X exit 1 X fi X fi X} X Xif [ x"$1" = xPRE-INSTALL ]; then X creategroup; X createuser; X createhome; Xfi END-of-freevo/pkg-install echo x - freevo/pkg-deinstall sed 's/^X//' >freevo/pkg-deinstall << 'END-of-freevo/pkg-deinstall' X#!/bin/sh X# Stolen from mail/nullmailer X Xuser=freevo Xgroup=freevo Xhome=/var/db/freevo X Xask() { X local question default answer X X question=$1 X default=$2 X if [ -z "${PACKAGE_BUILDING}" ]; then X read -p "${question} [${default}]? " answer X fi X if [ x${answer} = x ]; then X answer=${default} X fi X echo ${answer} X} X Xyesno() { X local dflt question answer X X question=$1 X dflt=$2 X while :; do X answer=$(ask "${question}" "${dflt}") X case "${answer}" in X [Yy]*) return 0;; X [Nn]*) return 1;; X esac X echo "Please answer yes or no." X done X} X Xdelete_account() { X local u g home X X u=$1 X g=$2 X if yesno "Do you want me to remove group \"${g}\"" y; then X pw groupdel -n ${g} X echo "Done." X fi X if yesno "Do you want me to remove user \"${u}\"" y; then X pw userdel -n ${u} X echo "Done." X fi X} X Xdelete_home() { X if [ -d ${home} ]; then X if yesno "Do you want me to remove your Freevo cache \"${home}\"" n; then X rm -rf ${home} X echo "Done." X fi X fi X} X Xif [ x"$2" = xPOST-DEINSTALL ]; then X delete_account ${user} ${group}; X delete_home; Xfi END-of-freevo/pkg-deinstall exit -lewiz. -- I was so much older then, I'm younger than that now. --Bob Dylan, 1964. ------------------------------------------------------------------------ -| msn:purple@lewiz.net | jabber:lewiz@jabber.org | url:www.lewiz.org |-
State Changed From-To: feedback->closed Commited with some changes (OPTIONS)