ports/131832: Update port: multimedia/miro to 2.0.1

KATO Tsuguru tkato432 at yahoo.com
Wed Feb 18 17:30:06 UTC 2009


>Number:         131832
>Category:       ports
>Synopsis:       Update port: multimedia/miro to 2.0.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 18 17:30:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 7.1-RELEASE-p1 i386
>Organization:
>Environment:
>Description:
- Update to version 2.0.1

New file:
files/patch-platform__gtk-x11__plat__options.py
files/patch-platform__gtk-x11__plat__resources.py
files/patch-platform__gtk-x11__setup.py
files/patch-platform__gtk-x11__xine__xine_impl.c
files/patch-portable__startup.py

Remove file:
files/patch-platform_gtk-x11_setup.py
files/patch-portable_libtorrent_bindings_python_src_peer_plugin.cpp
files/patch-portable_setup_portable.py

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/multimedia/miro/Makefile multimedia/miro/Makefile
--- /usr/ports/multimedia/miro/Makefile	2008-12-09 05:40:39.000000000 +0900
+++ multimedia/miro/Makefile	2009-02-15 22:21:29.000000000 +0900
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	Miro
-PORTVERSION=	1.2.8
+PORTVERSION=	2.0.1
 CATEGORIES=	multimedia
 MASTER_SITES=	ftp://ftp.osuosl.org/pub/pculture.org/miro/src/	\
 		http://ftp.osuosl.org/pub/pculture.org/miro/src/
@@ -16,67 +16,67 @@
 
 BUILD_DEPENDS=	pyrexc:${PORTSDIR}/devel/pyrex				\
 		update-mime-database:${PORTSDIR}/misc/shared-mime-info
-LIB_DEPENDS=	xine.1:${PORTSDIR}/multimedia/libxine			\
-		fame-0.9:${PORTSDIR}/multimedia/libfame			\
-		boost_python.4:${PORTSDIR}/devel/boost-python
-RUN_DEPENDS=	convert:${PORTSDIR}/graphics/ImageMagick			\
+LIB_DEPENDS=	boost_python.4:${PORTSDIR}/devel/boost-python		\
+		xine.1:${PORTSDIR}/multimedia/libxine
+RUN_DEPENDS=	${PYTHON_SITELIBDIR}/_bsddb.so:${PORTSDIR}/databases/py-bsddb	\
+		${PYTHON_SITELIBDIR}/pysqlite2/_sqlite.so:${PORTSDIR}/databases/py-pysqlite23	\
 		${PYTHON_SITELIBDIR}/dbus/glib.py:${PORTSDIR}/devel/py-dbus	\
-		${PYTHON_SITELIBDIR}/_bsddb.so:${PORTSDIR}/databases/py-bsddb	\
-		${PYTHON_SITELIBDIR}/pysqlite2/_sqlite.so:${PORTSDIR}/databases/py-pysqlite23
+		convert:${PORTSDIR}/graphics/ImageMagick
 
+BUILD_WRKSRC=	${WRKSRC}/platform/gtk-x11
+INSTALL_WRKSRC=	${WRKSRC}/platform/gtk-x11
+
+USE_GNOME=	gtk20 pygnomeextras
+USE_GECKO=	firefox seamonkey xulrunner mozilla
+USE_OPENSSL=	yes
 USE_PYTHON=	yes
+WANT_GSTREAMER=	yes
 USE_GETTEXT=	yes
-USE_GNOME=	glib20 gtk20 pygnomeextras
-USE_GECKO=	firefox seamonkey mozilla
-USE_GSTREAMER=	python
+USE_PYDISTUTILS=	yes
+PYDISTUTILS_PKGNAME=	${PORTNAME:L}
+MAKE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}"
 INSTALLS_EGGINFO=	yes
 
-BUILD_WRKSRC=	${WRKSRC}/platform/gtk-x11
-MAKE_ENV=	CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}"
+MANCOMPRESSED=	yes
+MAN1=		miro.1 miro.real.1
 
 DATADIR=	${PREFIX}/share/${PORTNAME:L}
-PLIST_SUB=	VER=${PORTVERSION} PYTHON_VER=${_PYTHON_VERSION}	\
-		DESKTOPDIR=share/applications
-PYDISTUTILS_PKGNAME=	${PORTNAME:L}
-
-MAN1=		miro.1
-MANCOMPRESSED=	yes
 
 .include <bsd.port.pre.mk>
+.include "${PORTSDIR}/www/mozilla/bsd.gecko.mk"
+
+.if defined(WITH_GSTREAMER)
+USE_GSTREAMER+=	python
+.endif
 
-pre-configure:
-.for pyscr in setup.py platform/resources.py
-	${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|'		\
-		-e 's|/usr/X11R6|${LOCALBASE}|g'				\
-		-e 's|/usr/share|${PREFIX}/share|g'			\
-		-e 's|/usr/libexec|${PREFIX}/libexec|g'			\
-		-e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|'		\
-		-e 's|${LOCALBASE}/man|${MANPREFIX}/man|'		\
-		${BUILD_WRKSRC}/${pyscr}
+.SILENT:
+
+post-patch:
+.for file in setup.py plat/resources.py
+	${REINPLACE_CMD} -e 's|%%GECKO%%|${GECKO}|g ; \
+		 s|%%LOCALBASE%%|${LOCALBASE}|g ; \
+		 s|%%CC%%|${CC}|g ; \
+		 s|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g ; \
+		 s|%%PREFIX%%|${PREFIX}|g ; \
+		 s|%%MANPREFIX%%|${MANPREFIX}|g' \
+		${BUILD_WRKSRC}/${file}
+.endfor
+.for file in miro.real
+	${REINPLACE_CMD} -e 's|python2.4|${PYTHON_VERSION}|g' \
+		${BUILD_WRKSRC}/${file}
+.endfor
+.for file in run.sh
+	${REINPLACE_CMD} -e 's|^PREFIX=.*|PREFIX=${PREFIX}|g' \
+		${BUILD_WRKSRC}/${file}
 .endfor
-.for pyscr in miro.real timetemplates.py
-	${REINPLACE_CMD} -e 's|python2.4|${PYTHON_VERSION}|'		\
-		-e '/^PREFIX/s|/usr|${PREFIX}|' ${BUILD_WRKSRC}/${pyscr}
+.for file in plat/renderers/xinerenderer.py
+	${REINPLACE_CMD} -e 's|lib/miro|libexec/miro|g' \
+		${BUILD_WRKSRC}/${file}
 .endfor
-	${REINPLACE_CMD} -e 's|BOOST_LIB_PATH|${LOCALBASE}/lib|'	\
-		${WRKSRC}/portable/setup_portable.py
-	${REINPLACE_CMD} -e 's|return "Linux"|return "${OPSYS}"|'	\
-		${BUILD_WRKSRC}/platform/__init__.py
-
-do-build:
-	(cd ${BUILD_WRKSRC} &&	\
-	${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py build)
-
-do-install:
-	(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV}		\
-	${PYTHON_CMD} setup.py install --prefix=${PREFIX})
-	@${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py	\
-	${PYTHON_SITELIBDIR}/miro
 
 .if defined(MAINTAINER_MODE)
 regression-test:	install
 	LANG=C LC_ALL=C ${PREFIX}/bin/miro --unittest
 .endif
 
-.include "${.CURDIR}/../../www/mozilla/bsd.gecko.mk"
 .include <bsd.port.post.mk>
diff -urN /usr/ports/multimedia/miro/distinfo multimedia/miro/distinfo
--- /usr/ports/multimedia/miro/distinfo	2008-12-09 05:40:40.000000000 +0900
+++ multimedia/miro/distinfo	2009-02-12 16:20:50.000000000 +0900
@@ -1,3 +1,3 @@
-MD5 (Miro-1.2.8.tar.gz) = b468a953014272095171303ba3f0745d
-SHA256 (Miro-1.2.8.tar.gz) = 05472bc02e50512983618802bfec3c6acd8734090cb0f4d5dd6d49f4c4c347ef
-SIZE (Miro-1.2.8.tar.gz) = 14498464
+MD5 (Miro-2.0.1.tar.gz) = 9f180474f97f179e78d919e92b66e3e4
+SHA256 (Miro-2.0.1.tar.gz) = 395d3fceb1e42e5da20e29857b3562cfa065401bb7b6ae9a56351f9a59ef70ce
+SIZE (Miro-2.0.1.tar.gz) = 7349695
diff -urN /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__plat__options.py multimedia/miro/files/patch-platform__gtk-x11__plat__options.py
--- /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__plat__options.py	1970-01-01 09:00:00.000000000 +0900
+++ multimedia/miro/files/patch-platform__gtk-x11__plat__options.py	2009-02-12 18:24:31.000000000 +0900
@@ -0,0 +1,20 @@
+--- platform/gtk-x11/plat/options.py.orig	2009-02-12 06:37:07.000000000 +0900
++++ platform/gtk-x11/plat/options.py	2009-02-12 18:24:15.000000000 +0900
+@@ -39,7 +39,7 @@
+ from miro.prefs import Pref
+ 
+ USE_RENDERER = Pref(key="useRenderer",
+-                    default=u"gstreamer",
++                    default=u"xine",
+                     platformSpecific=False,
+                     alias="renderer",
+                     help="Which renderer to use.  (gstreamer, xine)" )
+@@ -51,7 +51,7 @@
+                   help="Which visualization plugin to use for audio files.  (goom or none)" )
+ 
+ USE_XINE_XV_HACK = Pref(key="UseXineXVHack",
+-                        default=True,
++                        default=False,
+                         platformSpecific=False,
+                         alias="xine-xvhack",
+                         help="Whether or not to use the Xine xv hack.  (true, false)" )
diff -urN /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__plat__resources.py multimedia/miro/files/patch-platform__gtk-x11__plat__resources.py
--- /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__plat__resources.py	1970-01-01 09:00:00.000000000 +0900
+++ multimedia/miro/files/patch-platform__gtk-x11__plat__resources.py	2009-02-13 01:56:35.000000000 +0900
@@ -0,0 +1,24 @@
+--- platform/gtk-x11/plat/resources.py.orig	2009-02-12 06:37:07.000000000 +0900
++++ platform/gtk-x11/plat/resources.py	2009-02-13 01:56:28.000000000 +0900
+@@ -29,10 +29,10 @@
+ import os
+ import urllib
+ 
+-resource_root = os.environ.get('MIRO_RESOURCE_ROOT', '/usr/share/miro/resources/')
++resource_root = os.environ.get('MIRO_RESOURCE_ROOT', '%%PREFIX%%/share/miro/resources/')
+ resource_root = os.path.abspath(resource_root)
+ 
+-share_root = os.environ.get('MIRO_SHARE_ROOT', '/usr/share/')
++share_root = os.environ.get('MIRO_SHARE_ROOT', '%%PREFIX%%/share/')
+ share_root = os.path.abspath(share_root)
+ 
+ # Note: some of these functions are probably not absolutely correct in
+@@ -63,7 +63,7 @@
+     return u"file://%s" % urllib.quote(absolute_path)
+ 
+ def theme_path(theme, relative_path):
+-    return os.path.join('/usr/share/miro/themes', theme, relative_path)
++    return os.path.join('%%PREFIX%%/share/miro/themes', theme, relative_path)
+ 
+ def check_kde():
+     return os.environ.get("KDE_FULL_SESSION", None) != None
diff -urN /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__setup.py multimedia/miro/files/patch-platform__gtk-x11__setup.py
--- /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__setup.py	1970-01-01 09:00:00.000000000 +0900
+++ multimedia/miro/files/patch-platform__gtk-x11__setup.py	2009-02-15 22:23:49.000000000 +0900
@@ -0,0 +1,164 @@
+--- platform/gtk-x11/setup.py.orig	2009-02-12 06:37:07.000000000 +0900
++++ platform/gtk-x11/setup.py	2009-02-15 05:49:26.000000000 +0900
+@@ -111,12 +111,13 @@
+ # XPCOM_LIB = "firefox-xpcom"
+ # GTKMOZEMBED_LIB = "firefox-gtkmozembed"
+ # XULRUNNER_19 = False
+-XPCOM_LIB = None
+-GTKMOZEMBED_LIB = None
+-XULRUNNER_19 = None
++XPCOM_LIB = "%%GECKO%%-xpcom"
++GTKMOZEMBED_LIB = "%%GECKO%%-gtkmozembed"
++XULRUNNER_19 = False
+ 
+ # The name of the boost library.  Used for building extensions.
+ BOOST_LIB = 'boost_python'
++BOOST_LIB_PATH = '%%LOCALBASE%%/lib'
+ 
+ 
+ ###############################################################################
+@@ -282,6 +283,9 @@
+             options_dict['library_dirs'].append(rest)
+         elif prefix == '-l':
+             options_dict['libraries'].append(rest)
++        elif prefix == '-W':
++            # throw away, it breaks cc1
++            continue
+         else:
+             options_dict['extra_compile_args'].append(comp)
+ 
+@@ -292,7 +296,7 @@
+     return options_dict
+ 
+ def compile_xine_extractor():
+-    rv = os.system("gcc %s -o %s `pkg-config --libs --cflags gdk-pixbuf-2.0 glib-2.0 libxine`" %
++    rv = os.system("%%CC%% %s -o %s `pkg-config --libs --cflags gdk-pixbuf-2.0 glib-2.0 libxine` %%PTHREAD_LIBS%%" %
+                    (os.path.join(platform_dir, "xine/xine_extractor.c"), os.path.join(platform_dir, "xine/xine_extractor")))
+     if rv != 0:
+         raise RuntimeError("xine_extractor compilation failed.  Possibly missing libxine, gdk-pixbuf-2.0, or glib-2.0.")
+@@ -330,7 +334,7 @@
+         exit;
+     fi
+ 
+-    %(runtimelib)s$GDB -ex 'set breakpoint pending on' -ex 'break gdk_x_error' -ex 'run' --args $PYTHON ./miro.real --sync "$@"
++    %(runtimelib)s$GDB -ex 'set breakpoint pending on' -ex 'break gdk_x_error' -ex 'run' --args $PYTHON %%PREFIX%%/bin/miro.real --sync "$@"
+ else
+     %(runtimelib)smiro.real "$@"
+ fi
+@@ -343,6 +347,7 @@
+     Extension("miro.fasttypes",
+         sources = [os.path.join(portable_dir, 'fasttypes.cpp')],
+         libraries = [BOOST_LIB],
++        library_dirs = [BOOST_LIB_PATH],
+     )
+ 
+ 
+@@ -381,14 +386,14 @@
+                           "-DHAVE___INCLUDE_LIBTORRENT_ASIO_HPP=1",
+                           "-DHAVE___INCLUDE_LIBTORRENT_ASIO_SSL_STREAM_HPP=1",
+                           "-DHAVE___INCLUDE_LIBTORRENT_ASIO_IP_TCP_HPP=1",
+-                          "-DHAVE_PTHREAD=1", "-DTORRENT_USE_OPENSSL=1", "-DHAVE_SSL=1",
+-                          "-DNDEBUG=1", "-O2"]
++                          "-DHAVE_PTHREAD=1", "-DTORRENT_USE_OPENSSL=1",
++                          "-DHAVE_SSL=1"]
+ 
+     if is_x64():
+         extra_compile_args.append("-DAMD64")
+ 
+     # check for mt
+-    libraries = ['z', 'pthread', 'ssl']
++    libraries = ['z', 'ssl']
+     all_libs = []
+     if os.path.exists(os.path.join(sysconfig.PREFIX, "lib")):
+         all_libs.extend(os.listdir(os.path.join(sysconfig.PREFIX, "lib")))
+@@ -430,6 +435,7 @@
+     return Extension("miro.libtorrent",
+                      include_dirs=include_dirs,
+                      libraries=libraries,
++                     library_dirs=[BOOST_LIB_PATH],
+                      extra_compile_args=extra_compile_args,
+                      sources=sources)
+ 
+@@ -552,7 +558,7 @@
+ xlib_ext = \
+     Extension("miro.plat.xlibhelper",
+         [ os.path.join(platform_package_dir,'xlibhelper.pyx') ],
+-        library_dirs = ['/usr/X11R6/lib'],
++        library_dirs = ['%%LOCALBASE%%/lib'],
+         libraries = ['X11'],
+     )
+ 
+@@ -638,29 +644,29 @@
+ # filter out app.config.template (which is handled specially)
+ files = [f for f in listfiles(resource_dir) \
+         if os.path.basename(f) != 'app.config.template']
+-data_files.append(('/usr/share/miro/resources/', files))
++data_files.append(('%%PREFIX%%/share/miro/resources/', files))
+ # handle the sub directories.
+ for dir in ('searchengines', 'images', 'testdata',
+         os.path.join('testdata', 'stripperdata'),
+         os.path.join('testdata', 'locale', 'fr', 'LC_MESSAGES')):
+     source_dir = os.path.join(resource_dir, dir)
+-    dest_dir = os.path.join('/usr/share/miro/resources/', dir)
++    dest_dir = os.path.join('%%PREFIX%%/share/miro/resources/', dir)
+     data_files.append((dest_dir, listfiles(source_dir)))
+ 
+ 
+ # add the desktop file, icons, mime data, and man page.
+ data_files += [
+-    ('/usr/share/pixmaps',
++    ('%%PREFIX%%/share/pixmaps',
+      glob(os.path.join(platform_dir, 'miro-*.png'))),
+-    ('/usr/share/applications',
++    ('%%PREFIX%%/share/applications',
+      [os.path.join(platform_dir, 'miro.desktop')]),
+-    ('/usr/share/mime/packages',
++    ('%%PREFIX%%/share/mime/packages',
+      [os.path.join(platform_dir, 'miro.xml')]),
+-    ('/usr/share/man/man1',
++    ('%%MANPREFIX%%/man/man1',
+      [os.path.join(platform_dir, 'miro.1.gz')]),
+-    ('/usr/share/man/man1',
++    ('%%MANPREFIX%%/man/man1',
+      [os.path.join(platform_dir, 'miro.real.1.gz')]),
+-    ('/usr/lib/miro/',
++    ('%%PREFIX%%/libexec/miro',
+      [os.path.join(platform_dir, 'xine/xine_extractor')]),
+ ]
+ 
+@@ -684,7 +690,7 @@
+ 
+     def install_app_config(self):
+         source = os.path.join(resource_dir, 'app.config.template')
+-        dest = '/usr/share/miro/resources/app.config'
++        dest = '%%PREFIX%%/share/miro/resources/app.config'
+ 
+         config_file = util.read_simple_config_file(source)
+         print "Trying to figure out the svn revision...."
+@@ -724,7 +730,7 @@
+ 
+         for source in glob (os.path.join (locale_dir, "*.mo")):
+             lang = os.path.basename(source)[:-3]
+-            dest = '/usr/share/locale/%s/LC_MESSAGES/miro.mo' % lang
++            dest = '%%PREFIX%%/share/locale/%s/LC_MESSAGES/miro.mo' % lang
+             if self.root:
+                 dest = change_root(self.root, dest)
+             self.mkpath(os.path.dirname(dest))
+@@ -753,7 +759,7 @@
+ 
+ #### install_theme installs a specifified theme .zip
+ class install_theme(Command):
+-    description = 'Install a provided theme to /usr/share/miro/themes'
++    description = 'Install a provided theme to %%PREFIX%%/share/miro/themes'
+     user_options = [("theme=", None, 'ZIP file containing the theme')]
+ 
+     def initialize_options(self):
+@@ -781,7 +787,7 @@
+             raise DistutilsOptionError, "invalid theme file"
+         self.zipfile = zf
+         self.theme_name = themeName
+-        self.theme_dir = '/usr/share/miro/themes/%s' % themeName
++        self.theme_dir = '%%PREFIX%%/share/miro/themes/%s' % themeName
+ 
+     def run(self):
+         if os.path.exists(self.theme_dir):
diff -urN /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__xine__xine_impl.c multimedia/miro/files/patch-platform__gtk-x11__xine__xine_impl.c
--- /usr/ports/multimedia/miro/files/patch-platform__gtk-x11__xine__xine_impl.c	1970-01-01 09:00:00.000000000 +0900
+++ multimedia/miro/files/patch-platform__gtk-x11__xine__xine_impl.c	2009-02-12 18:22:37.000000000 +0900
@@ -0,0 +1,23 @@
+--- platform/gtk-x11/xine/xine_impl.c.orig	2009-02-12 06:37:07.000000000 +0900
++++ platform/gtk-x11/xine/xine_impl.c	2009-02-12 18:22:22.000000000 +0900
+@@ -251,14 +251,18 @@
+     vis.user_data = xine;
+   
+     /* opening xine output ports */
++    /* Try to use char *driver for video, default to "auto" if NULL */
++    if (!driver)
++            driver = "auto";
++
+ #ifdef INCLUDE_XINE_DRIVER_HACK
+     miro_using_xv_driver_hack = 0;    /* by default, don't use the hack */
+-    xine->videoPort = xine_open_video_driver(xine->xine, "xv",
++    xine->videoPort = xine_open_video_driver(xine->xine, driver,
+             XINE_VISUAL_TYPE_X11, (void *)&vis);
+     if (!xine->videoPort) {
+ #endif
+ 
+-      xine->videoPort = xine_open_video_driver(xine->xine, "auto",
++      xine->videoPort = xine_open_video_driver(xine->xine, driver,
+            XINE_VISUAL_TYPE_X11, (void *)&vis);
+ 
+ 
diff -urN /usr/ports/multimedia/miro/files/patch-platform_gtk-x11_setup.py multimedia/miro/files/patch-platform_gtk-x11_setup.py
--- /usr/ports/multimedia/miro/files/patch-platform_gtk-x11_setup.py	2008-06-15 14:25:23.000000000 +0900
+++ multimedia/miro/files/patch-platform_gtk-x11_setup.py	1970-01-01 09:00:00.000000000 +0900
@@ -1,81 +0,0 @@
---- platform/gtk-x11/setup.py.orig	2008-05-28 16:05:13.000000000 +0200
-+++ platform/gtk-x11/setup.py	2008-06-14 15:40:32.000000000 +0200
-@@ -61,6 +61,7 @@
- ###############################################################################
- 
- BOOST_LIB = 'boost_python'
-+BOOST_LIB_PATH = '/usr/local/lib'
- 
- USE_XINE_HACK = True #use_xine_hack_default()
- 
-@@ -222,6 +223,9 @@
-             options_dict['library_dirs'].append(rest)
-         elif prefix == '-l':
-             options_dict['libraries'].append(rest)
-+        elif prefix == '-W':
-+            # throw away, it breaks cc1
-+            continue
-         else:
-             options_dict['extra_compile_args'].append(comp)
-     return options_dict
-@@ -231,6 +235,7 @@
-     Extension("miro.fasttypes", 
-         sources = [os.path.join(portable_dir, 'fasttypes.cpp')],
-         libraries = [BOOST_LIB],
-+        library_dirs = [BOOST_LIB_PATH],
-     )
- 
- ##### The libtorrent extension ####
-@@ -243,21 +248,17 @@
-     sys.exit("Package config error:\n%s" % (error,))
- 
- xulrunner19 = False
--if re.search("^libxul", packages, re.MULTILINE):
--    xulrunner19 = True
--    xpcom = 'libxul'
--    gtkmozembed = 'libxul'
--elif re.search("^xulrunner-xpcom", packages, re.MULTILINE):
--    xpcom = 'xulrunner-xpcom'
--    gtkmozembed = 'xulrunner-gtkmozembed'
-+if re.search("^firefox-xpcom", packages, re.MULTILINE):
-+    xpcom = 'firefox-xpcom'
-+    gtkmozembed = 'firefox-gtkmozembed'
-+elif re.search("^seamonkey-xpcom", packages, re.MULTILINE):
-+    xpcom = 'seamonkey-xpcom'
-+    gtkmozembed = 'seamonkey-gtkmozembed'
- elif re.search("^mozilla-xpcom", packages, re.MULTILINE):
-     xpcom = 'mozilla-xpcom'
-     gtkmozembed = 'mozilla-gtkmozembed'
--elif re.search("^firefox-xpcom", packages, re.MULTILINE):
--    xpcom = 'firefox-xpcom'
--    gtkmozembed = 'firefox-gtkmozembed'
- else:
--    sys.exit("Can't find libxul, xulrunner-xpcom, mozilla-xpcom or firefox-xpcom")
-+    sys.exit("Can't find seamonkey-xpcom, mozilla-xpcom or firefox-xpcom")
- 
- if not "clean" in sys.argv:
-     # build a miro script that wraps the miro.real script with an LD_LIBRARY_PATH
-@@ -383,7 +384,7 @@
- # add the desktop file, icons, mime data, and man page.
- 
- if not "clean" in sys.argv:
--    rv = os.system ("gcc %s -o %s `pkg-config --libs --cflags gdk-pixbuf-2.0 glib-2.0 libxine`" % (os.path.join(platform_dir, "xine/xine_extractor.c"), os.path.join(platform_dir, "xine/xine_extractor")))
-+    rv = os.system ("gcc %s -o %s `pkg-config --libs --cflags gdk-pixbuf-2.0 glib-2.0 libxine` %%PTHREAD_LIBS%%" % (os.path.join(platform_dir, "xine/xine_extractor.c"), os.path.join(platform_dir, "xine/xine_extractor")))
- 
-     if rv != 0:
-         raise RuntimeError("xine_extractor compilation failed.  Possibly missing libxine, gdk-pixbuf-2.0, or glib-2.0.")
-@@ -391,11 +392,11 @@
- data_files += [
-     ('/usr/share/pixmaps', 
-      glob(os.path.join(platform_dir, 'miro-*.png'))),
--    ('/usr/share/applications', 
-+    ('/usr/local/share/applications', 
-      [os.path.join(platform_dir, 'miro.desktop')]),
--    ('/usr/share/mime/packages', 
-+    ('/usr/local/share/mime/packages', 
-      [os.path.join(platform_dir, 'miro.xml')]),
--    ('/usr/share/man/man1',
-+    ('/usr/local/man/man1',
-      [os.path.join(platform_dir, 'miro.1.gz')]),
-     ('/usr/libexec/',
-      [os.path.join(platform_dir, 'xine/xine_extractor')]),
diff -urN /usr/ports/multimedia/miro/files/patch-portable__startup.py multimedia/miro/files/patch-portable__startup.py
--- /usr/ports/multimedia/miro/files/patch-portable__startup.py	1970-01-01 09:00:00.000000000 +0900
+++ multimedia/miro/files/patch-portable__startup.py	2009-02-12 18:25:56.000000000 +0900
@@ -0,0 +1,11 @@
+--- portable/startup.py.orig	2009-02-12 06:37:23.000000000 +0900
++++ portable/startup.py	2009-02-12 18:25:40.000000000 +0900
+@@ -250,7 +250,7 @@
+     yield None
+     parse_command_line_args()
+     yield None
+-    autoupdate.check_for_updates()
++    # autoupdate.check_for_updates()
+     yield None
+     # Wait a bit before starting the downloader daemon.  It can cause a bunch
+     # of disk/CPU load, so try to avoid it slowing other stuff down.
diff -urN /usr/ports/multimedia/miro/files/patch-portable_libtorrent_bindings_python_src_peer_plugin.cpp multimedia/miro/files/patch-portable_libtorrent_bindings_python_src_peer_plugin.cpp
--- /usr/ports/multimedia/miro/files/patch-portable_libtorrent_bindings_python_src_peer_plugin.cpp	2008-01-12 21:44:58.000000000 +0900
+++ multimedia/miro/files/patch-portable_libtorrent_bindings_python_src_peer_plugin.cpp	1970-01-01 09:00:00.000000000 +0900
@@ -1,12 +0,0 @@
---- portable/libtorrent/bindings/python/src/peer_plugin.cpp.orig	2008-01-10 20:55:51.000000000 +0100
-+++ portable/libtorrent/bindings/python/src/peer_plugin.cpp	2008-01-11 21:47:50.000000000 +0100
-@@ -2,6 +2,9 @@
- // subject to the Boost Software License, Version 1.0. (See accompanying
- // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- 
-+#include <cctype>
-+#include <iostream>
-+
- #include <libtorrent/extensions.hpp>
- #include <libtorrent/entry.hpp>
- #include <libtorrent/peer_request.hpp>
diff -urN /usr/ports/multimedia/miro/files/patch-portable_setup_portable.py multimedia/miro/files/patch-portable_setup_portable.py
--- /usr/ports/multimedia/miro/files/patch-portable_setup_portable.py	2008-01-12 21:44:58.000000000 +0900
+++ multimedia/miro/files/patch-portable_setup_portable.py	1970-01-01 09:00:00.000000000 +0900
@@ -1,10 +0,0 @@
---- ./portable/setup_portable.py.orig	2008-01-10 20:55:52.000000000 +0100
-+++ ./portable/setup_portable.py	2008-01-11 22:35:18.000000000 +0100
-@@ -182,6 +182,7 @@
-         return Extension("miro.libtorrent", 
-                          include_dirs = include_dirs,
-                          libraries = librariestype,
-+                         library_dirs = ['BOOST_LIB_PATH'],
-                          extra_compile_args = EXTRA_COMPILE_ARGS,
-                          sources = sources)
-     else:
diff -urN /usr/ports/multimedia/miro/pkg-plist multimedia/miro/pkg-plist
--- /usr/ports/multimedia/miro/pkg-plist	2008-04-01 14:07:15.000000000 +0900
+++ multimedia/miro/pkg-plist	2009-02-15 22:31:42.000000000 +0900
@@ -1,6 +1,5 @@
 bin/miro
 bin/miro.real
-libexec/xine_extractor
 %%PYTHON_SITELIBDIR%%/miro/__init__.py
 %%PYTHON_SITELIBDIR%%/miro/__init__.pyc
 %%PYTHON_SITELIBDIR%%/miro/__init__.pyo
@@ -41,6 +40,9 @@
 %%PYTHON_SITELIBDIR%%/miro/dialogs.py
 %%PYTHON_SITELIBDIR%%/miro/dialogs.pyc
 %%PYTHON_SITELIBDIR%%/miro/dialogs.pyo
+%%PYTHON_SITELIBDIR%%/miro/displaytext.py
+%%PYTHON_SITELIBDIR%%/miro/displaytext.pyc
+%%PYTHON_SITELIBDIR%%/miro/displaytext.pyo
 %%PYTHON_SITELIBDIR%%/miro/dl_daemon/Democracy_Downloader.py
 %%PYTHON_SITELIBDIR%%/miro/dl_daemon/Democracy_Downloader.pyc
 %%PYTHON_SITELIBDIR%%/miro/dl_daemon/Democracy_Downloader.pyo
@@ -77,9 +79,6 @@
 %%PYTHON_SITELIBDIR%%/miro/eventloop.py
 %%PYTHON_SITELIBDIR%%/miro/eventloop.pyc
 %%PYTHON_SITELIBDIR%%/miro/eventloop.pyo
-%%PYTHON_SITELIBDIR%%/miro/extrastrings.py
-%%PYTHON_SITELIBDIR%%/miro/extrastrings.pyc
-%%PYTHON_SITELIBDIR%%/miro/extrastrings.pyo
 %%PYTHON_SITELIBDIR%%/miro/fasttypes.so
 %%PYTHON_SITELIBDIR%%/miro/feed.py
 %%PYTHON_SITELIBDIR%%/miro/feed.pyc
@@ -87,6 +86,9 @@
 %%PYTHON_SITELIBDIR%%/miro/feedparser.py
 %%PYTHON_SITELIBDIR%%/miro/feedparser.pyc
 %%PYTHON_SITELIBDIR%%/miro/feedparser.pyo
+%%PYTHON_SITELIBDIR%%/miro/feedupdate.py
+%%PYTHON_SITELIBDIR%%/miro/feedupdate.pyc
+%%PYTHON_SITELIBDIR%%/miro/feedupdate.pyo
 %%PYTHON_SITELIBDIR%%/miro/filetypes.py
 %%PYTHON_SITELIBDIR%%/miro/filetypes.pyc
 %%PYTHON_SITELIBDIR%%/miro/filetypes.pyo
@@ -120,177 +122,220 @@
 %%PYTHON_SITELIBDIR%%/miro/frontends/cli/util.py
 %%PYTHON_SITELIBDIR%%/miro/frontends/cli/util.pyc
 %%PYTHON_SITELIBDIR%%/miro/frontends/cli/util.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_content.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_content.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_content.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_folder.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_folder.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channel_folder.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channelfoldertab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channelfoldertab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/channelfoldertab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_description.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_description.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_description.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_details.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_details.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_details.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_inner.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_inner.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_inner.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_thumbnail.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_thumbnail.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/download_item_thumbnail.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback_continue.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback_continue.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/external_playback_continue.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feed_settings.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feed_settings.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feed_settings.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feedtab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feedtab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/feedtab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guide_loading.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guide_loading.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guide_loading.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guidetab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guidetab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/guidetab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/library.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/library.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/library.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_channel.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_channel.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_channel.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_playlist.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_playlist.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/multi_playlist.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/new.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/new.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/new.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist_folder.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist_folder.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlist_folder.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlistfoldertab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlistfoldertab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlistfoldertab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlisttab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlisttab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/playlisttab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/search.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/search.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/search.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/sort_bar.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/sort_bar.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/sort_bar.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/static_tab_sort_bar.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/static_tab_sort_bar.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/static_tab_sort_bar.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/statictab.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/statictab.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/statictab.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/tablist.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/tablist.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/tablist.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/execute_template.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/execute_template.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/execute_template.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/hide.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/hide.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/hide.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include_template.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include_template.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/include_template.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace_with_variable.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace_with_variable.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/replace_with_variable.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simple.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simple.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simple.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simpleunicode.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simpleunicode.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/simpleunicode.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/translationtest.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/translationtest.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/translationtest.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update_hide.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update_hide.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/update_hide.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_container_div.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_container_div.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_container_div.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_double.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_double.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/view_double.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/video_info.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/video_info.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/video_info.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/contextmenu.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/contextmenu.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/contextmenu.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/displaybase.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/displaybase.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/displaybase.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/keyboard.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/keyboard.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/keyboard.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/main.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/main.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/main.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/playbackcontroller.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/playbackcontroller.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/playbackcontroller.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template_compiler.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template_compiler.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/template_compiler.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatedisplay.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatedisplay.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatedisplay.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatehelper.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatehelper.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templatehelper.pyo
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templateoptimize.py
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templateoptimize.pyc
-%%PYTHON_SITELIBDIR%%/miro/frontends/html/templateoptimize.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/shell.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/shell.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/shell.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/addtoplaylistdialog.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/addtoplaylistdialog.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/addtoplaylistdialog.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/application.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/application.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/application.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/browser.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/browser.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/browser.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/cellpack.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/cellpack.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/cellpack.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/crashdialog.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/crashdialog.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/crashdialog.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/diagnostics.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/diagnostics.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/diagnostics.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogs.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogs.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogs.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogwidgets.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogwidgets.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/dialogwidgets.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/displays.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/displays.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/displays.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/downloadscontroller.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/downloadscontroller.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/downloadscontroller.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedcontroller.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedcontroller.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedcontroller.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedsettingspanel.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedsettingspanel.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/feedsettingspanel.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/firsttimedialog.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/firsttimedialog.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/firsttimedialog.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/base.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/base.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/base.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/const.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/const.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/const.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/controls.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/controls.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/controls.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/customcontrols.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/customcontrols.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/customcontrols.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/drawing.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/drawing.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/drawing.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/fontsize.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/fontsize.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/fontsize.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/keymap.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/keymap.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/keymap.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layout.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layout.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layout.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layoutmanager.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layoutmanager.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/layoutmanager.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/persistentwindow.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/persistentwindow.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/persistentwindow.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/preferenceswindow.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/preferenceswindow.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/preferenceswindow.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/pygtkhacks.so
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/searchentry.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/searchentry.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/searchentry.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/simple.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/simple.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/simple.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/tableview.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/tableview.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/tableview.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/textlayout.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/textlayout.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/textlayout.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/threads.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/threads.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/threads.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/timer.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/timer.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/timer.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/trayicon.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/trayicon.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/trayicon.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/video.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/video.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/video.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/weakconnect.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/weakconnect.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/weakconnect.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgets.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgets.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgets.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgetset.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgetset.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/widgetset.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/window.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/window.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/window.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/wrappermap.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/wrappermap.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk/wrappermap.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagebutton.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagebutton.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagebutton.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagepool.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagepool.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/imagepool.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemcontextmenu.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemcontextmenu.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemcontextmenu.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlist.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlist.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlist.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistcontroller.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistcontroller.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistcontroller.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistwidgets.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistwidgets.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/itemlistwidgets.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/linkhandler.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/linkhandler.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/linkhandler.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/menus.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/menus.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/menus.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfeed.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfeed.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfeed.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfolder.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfolder.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newfolder.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newsearchfeed.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newsearchfeed.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/newsearchfeed.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playback.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playback.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playback.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playlist.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playlist.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/playlist.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/prefpanel.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/prefpanel.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/prefpanel.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/quitwhiledownloading.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/quitwhiledownloading.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/quitwhiledownloading.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/removefeeds.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/removefeeds.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/removefeeds.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/rundialog.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/rundialog.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/rundialog.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/search.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/search.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/search.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/searchbox.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/searchbox.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/searchbox.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/separator.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/separator.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/separator.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/statictabs.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/statictabs.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/statictabs.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/style.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/style.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/style.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablist.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablist.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablist.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablistmanager.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablistmanager.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/tablistmanager.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/util.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/util.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/util.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/videobox.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/videobox.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/videobox.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/watchedfolders.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/watchedfolders.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/watchedfolders.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetconst.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetconst.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetconst.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetutil.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetutil.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/widgetutil.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/window.py
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/window.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontends/widgets/window.pyo
+%%PYTHON_SITELIBDIR%%/miro/frontendstate.py
+%%PYTHON_SITELIBDIR%%/miro/frontendstate.pyc
+%%PYTHON_SITELIBDIR%%/miro/frontendstate.pyo
 %%PYTHON_SITELIBDIR%%/miro/gtcache.py
 %%PYTHON_SITELIBDIR%%/miro/gtcache.pyc
 %%PYTHON_SITELIBDIR%%/miro/gtcache.pyo
@@ -306,12 +351,6 @@
 %%PYTHON_SITELIBDIR%%/miro/iconcache.py
 %%PYTHON_SITELIBDIR%%/miro/iconcache.pyc
 %%PYTHON_SITELIBDIR%%/miro/iconcache.pyo
-%%PYTHON_SITELIBDIR%%/miro/iheartmiro.py
-%%PYTHON_SITELIBDIR%%/miro/iheartmiro.pyc
-%%PYTHON_SITELIBDIR%%/miro/iheartmiro.pyo
-%%PYTHON_SITELIBDIR%%/miro/imageresize.py
-%%PYTHON_SITELIBDIR%%/miro/imageresize.pyc
-%%PYTHON_SITELIBDIR%%/miro/imageresize.pyo
 %%PYTHON_SITELIBDIR%%/miro/indexes.py
 %%PYTHON_SITELIBDIR%%/miro/indexes.pyc
 %%PYTHON_SITELIBDIR%%/miro/indexes.pyo
@@ -319,15 +358,18 @@
 %%PYTHON_SITELIBDIR%%/miro/item.pyc
 %%PYTHON_SITELIBDIR%%/miro/item.pyo
 %%PYTHON_SITELIBDIR%%/miro/libtorrent.so
-%%PYTHON_SITELIBDIR%%/miro/license.py
-%%PYTHON_SITELIBDIR%%/miro/license.pyc
-%%PYTHON_SITELIBDIR%%/miro/license.pyo
 %%PYTHON_SITELIBDIR%%/miro/maps.py
 %%PYTHON_SITELIBDIR%%/miro/maps.pyc
 %%PYTHON_SITELIBDIR%%/miro/maps.pyo
 %%PYTHON_SITELIBDIR%%/miro/menubar.py
 %%PYTHON_SITELIBDIR%%/miro/menubar.pyc
 %%PYTHON_SITELIBDIR%%/miro/menubar.pyo
+%%PYTHON_SITELIBDIR%%/miro/messagehandler.py
+%%PYTHON_SITELIBDIR%%/miro/messagehandler.pyc
+%%PYTHON_SITELIBDIR%%/miro/messagehandler.pyo
+%%PYTHON_SITELIBDIR%%/miro/messages.py
+%%PYTHON_SITELIBDIR%%/miro/messages.pyc
+%%PYTHON_SITELIBDIR%%/miro/messages.pyo
 %%PYTHON_SITELIBDIR%%/miro/moviedata.py
 %%PYTHON_SITELIBDIR%%/miro/moviedata.pyc
 %%PYTHON_SITELIBDIR%%/miro/moviedata.pyo
@@ -337,95 +379,80 @@
 %%PYTHON_SITELIBDIR%%/miro/opml.py
 %%PYTHON_SITELIBDIR%%/miro/opml.pyc
 %%PYTHON_SITELIBDIR%%/miro/opml.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/MozillaBrowser.so
-%%PYTHON_SITELIBDIR%%/miro/platform/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/platform/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/config.py
-%%PYTHON_SITELIBDIR%%/miro/platform/config.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/config.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/Application.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/Application.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/Application.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/HTMLDisplay.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/HTMLDisplay.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/HTMLDisplay.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/MainFrame.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/MainFrame.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/MainFrame.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/UIBackendDelegate.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/UIBackendDelegate.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/UIBackendDelegate.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/VideoDisplay.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/VideoDisplay.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/VideoDisplay.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/callbackhandler.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/callbackhandler.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/callbackhandler.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/gtk_queue.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/gtk_queue.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/gtk_queue.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/mainwindowchanger.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/mainwindowchanger.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/mainwindowchanger.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/startup.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/startup.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/startup.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/threads.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/threads.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/threads.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/trayicon.py
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/trayicon.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/trayicon.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/idletime.py
-%%PYTHON_SITELIBDIR%%/miro/platform/idletime.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/idletime.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/mozsetup.py
-%%PYTHON_SITELIBDIR%%/miro/platform/mozsetup.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/mozsetup.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/onetime.py
-%%PYTHON_SITELIBDIR%%/miro/platform/onetime.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/onetime.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/options.py
-%%PYTHON_SITELIBDIR%%/miro/platform/options.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/options.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/__init__.py
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/__init__.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/__init__.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gst_extractor.py
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gst_extractor.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gst_extractor.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gstreamerrenderer.py
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gstreamerrenderer.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/gstreamerrenderer.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/xinerenderer.py
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/xinerenderer.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/renderers/xinerenderer.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/resources.py
-%%PYTHON_SITELIBDIR%%/miro/platform/resources.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/resources.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/upgrade.py
-%%PYTHON_SITELIBDIR%%/miro/platform/upgrade.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/upgrade.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/utils.py
-%%PYTHON_SITELIBDIR%%/miro/platform/utils.pyc
-%%PYTHON_SITELIBDIR%%/miro/platform/utils.pyo
-%%PYTHON_SITELIBDIR%%/miro/platform/xlibhelper.so
+%%PYTHON_SITELIBDIR%%/miro/plat/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/plat/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/config.py
+%%PYTHON_SITELIBDIR%%/miro/plat/config.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/config.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/application.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/application.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/application.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/httpobserver.so
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/mozprompt.so
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/pluginsdir.so
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/prefpanelset.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/prefpanelset.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/prefpanelset.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/threads.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/threads.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/threads.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/timer.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/timer.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/timer.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/widgetset.py
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/widgetset.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/widgetset.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets/windowcreator.so
+%%PYTHON_SITELIBDIR%%/miro/plat/idletime.py
+%%PYTHON_SITELIBDIR%%/miro/plat/idletime.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/idletime.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/mozsetup.py
+%%PYTHON_SITELIBDIR%%/miro/plat/mozsetup.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/mozsetup.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/onetime.py
+%%PYTHON_SITELIBDIR%%/miro/plat/onetime.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/onetime.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/options.py
+%%PYTHON_SITELIBDIR%%/miro/plat/options.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/options.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/__init__.py
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/__init__.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/__init__.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gst_extractor.py
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gst_extractor.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gst_extractor.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gstreamerrenderer.py
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gstreamerrenderer.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/gstreamerrenderer.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/xinerenderer.py
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/xinerenderer.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/renderers/xinerenderer.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/resources.py
+%%PYTHON_SITELIBDIR%%/miro/plat/resources.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/resources.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/screensaver.py
+%%PYTHON_SITELIBDIR%%/miro/plat/screensaver.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/screensaver.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/upgrade.py
+%%PYTHON_SITELIBDIR%%/miro/plat/upgrade.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/upgrade.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/utils.py
+%%PYTHON_SITELIBDIR%%/miro/plat/utils.pyc
+%%PYTHON_SITELIBDIR%%/miro/plat/utils.pyo
+%%PYTHON_SITELIBDIR%%/miro/plat/xlibhelper.so
 %%PYTHON_SITELIBDIR%%/miro/playlist.py
 %%PYTHON_SITELIBDIR%%/miro/playlist.pyc
 %%PYTHON_SITELIBDIR%%/miro/playlist.pyo
 %%PYTHON_SITELIBDIR%%/miro/prefs.py
 %%PYTHON_SITELIBDIR%%/miro/prefs.pyc
 %%PYTHON_SITELIBDIR%%/miro/prefs.pyo
-%%PYTHON_SITELIBDIR%%/miro/rdfa.py
-%%PYTHON_SITELIBDIR%%/miro/rdfa.pyc
-%%PYTHON_SITELIBDIR%%/miro/rdfa.pyo
 %%PYTHON_SITELIBDIR%%/miro/schema.py
 %%PYTHON_SITELIBDIR%%/miro/schema.pyc
 %%PYTHON_SITELIBDIR%%/miro/schema.pyo
@@ -435,12 +462,6 @@
 %%PYTHON_SITELIBDIR%%/miro/searchengines.py
 %%PYTHON_SITELIBDIR%%/miro/searchengines.pyc
 %%PYTHON_SITELIBDIR%%/miro/searchengines.pyo
-%%PYTHON_SITELIBDIR%%/miro/selection.py
-%%PYTHON_SITELIBDIR%%/miro/selection.pyc
-%%PYTHON_SITELIBDIR%%/miro/selection.pyo
-%%PYTHON_SITELIBDIR%%/miro/setup_portable.py
-%%PYTHON_SITELIBDIR%%/miro/setup_portable.pyc
-%%PYTHON_SITELIBDIR%%/miro/setup_portable.pyo
 %%PYTHON_SITELIBDIR%%/miro/signals.py
 %%PYTHON_SITELIBDIR%%/miro/signals.pyc
 %%PYTHON_SITELIBDIR%%/miro/signals.pyo
@@ -484,15 +505,24 @@
 %%PYTHON_SITELIBDIR%%/miro/test/feedtest.py
 %%PYTHON_SITELIBDIR%%/miro/test/feedtest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/feedtest.pyo
+%%PYTHON_SITELIBDIR%%/miro/test/filetypestest.py
+%%PYTHON_SITELIBDIR%%/miro/test/filetypestest.pyc
+%%PYTHON_SITELIBDIR%%/miro/test/filetypestest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/framework.py
 %%PYTHON_SITELIBDIR%%/miro/test/framework.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/framework.pyo
+%%PYTHON_SITELIBDIR%%/miro/test/gtcachetest.py
+%%PYTHON_SITELIBDIR%%/miro/test/gtcachetest.pyc
+%%PYTHON_SITELIBDIR%%/miro/test/gtcachetest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/httpclienttest.py
 %%PYTHON_SITELIBDIR%%/miro/test/httpclienttest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/httpclienttest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/httpdownloadertest.py
 %%PYTHON_SITELIBDIR%%/miro/test/httpdownloadertest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/httpdownloadertest.pyo
+%%PYTHON_SITELIBDIR%%/miro/test/messagetest.py
+%%PYTHON_SITELIBDIR%%/miro/test/messagetest.pyc
+%%PYTHON_SITELIBDIR%%/miro/test/messagetest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/olddatabaseupgradetest.py
 %%PYTHON_SITELIBDIR%%/miro/test/olddatabaseupgradetest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/olddatabaseupgradetest.pyo
@@ -514,24 +544,30 @@
 %%PYTHON_SITELIBDIR%%/miro/test/storedatabasetest.py
 %%PYTHON_SITELIBDIR%%/miro/test/storedatabasetest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/storedatabasetest.pyo
+%%PYTHON_SITELIBDIR%%/miro/test/strippertest.py
+%%PYTHON_SITELIBDIR%%/miro/test/strippertest.pyc
+%%PYTHON_SITELIBDIR%%/miro/test/strippertest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/subscriptiontest.py
 %%PYTHON_SITELIBDIR%%/miro/test/subscriptiontest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/subscriptiontest.pyo
-%%PYTHON_SITELIBDIR%%/miro/test/templatetest.py
-%%PYTHON_SITELIBDIR%%/miro/test/templatetest.pyc
-%%PYTHON_SITELIBDIR%%/miro/test/templatetest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/unicodetest.py
 %%PYTHON_SITELIBDIR%%/miro/test/unicodetest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/unicodetest.pyo
 %%PYTHON_SITELIBDIR%%/miro/test/utiltest.py
 %%PYTHON_SITELIBDIR%%/miro/test/utiltest.pyc
 %%PYTHON_SITELIBDIR%%/miro/test/utiltest.pyo
+%%PYTHON_SITELIBDIR%%/miro/test/xhtmltest.py
+%%PYTHON_SITELIBDIR%%/miro/test/xhtmltest.pyc
+%%PYTHON_SITELIBDIR%%/miro/test/xhtmltest.pyo
 %%PYTHON_SITELIBDIR%%/miro/theme.py
 %%PYTHON_SITELIBDIR%%/miro/theme.pyc
 %%PYTHON_SITELIBDIR%%/miro/theme.pyo
 %%PYTHON_SITELIBDIR%%/miro/trapcall.py
 %%PYTHON_SITELIBDIR%%/miro/trapcall.pyc
 %%PYTHON_SITELIBDIR%%/miro/trapcall.pyo
+%%PYTHON_SITELIBDIR%%/miro/u3info.py
+%%PYTHON_SITELIBDIR%%/miro/u3info.pyc
+%%PYTHON_SITELIBDIR%%/miro/u3info.pyo
 %%PYTHON_SITELIBDIR%%/miro/util.py
 %%PYTHON_SITELIBDIR%%/miro/util.pyc
 %%PYTHON_SITELIBDIR%%/miro/util.pyo
@@ -542,297 +578,15 @@
 %%PYTHON_SITELIBDIR%%/miro/xhtmltools.pyc
 %%PYTHON_SITELIBDIR%%/miro/xhtmltools.pyo
 %%PYTHON_SITELIBDIR%%/miro/xine.so
-%%DESKTOPDIR%%/miro.desktop
-%%DATADIR%%/resources/app.config
-%%DATADIR%%/resources/channels.png
-%%DATADIR%%/resources/css/download.css
-%%DATADIR%%/resources/css/external.css
-%%DATADIR%%/resources/css/intro.css
-%%DATADIR%%/resources/css/main.css
-%%DATADIR%%/resources/css/nav-bar.css
-%%DATADIR%%/resources/css/style.css
-%%DATADIR%%/resources/css/video-info.css
-%%DATADIR%%/resources/disk-space.png
-%%DATADIR%%/resources/downloads.png
-%%DATADIR%%/resources/dtvapi.js
-%%DATADIR%%/resources/folders.png
-%%DATADIR%%/resources/general.png
-%%DATADIR%%/resources/html/guide-navigation.html
-%%DATADIR%%/resources/images/active_channel_bg.png
-%%DATADIR%%/resources/images/auto-select-box-left.png
-%%DATADIR%%/resources/images/auto-select-box-mid.png
-%%DATADIR%%/resources/images/auto-select-box-right.png
-%%DATADIR%%/resources/images/available-bar-bg.png
-%%DATADIR%%/resources/images/badge-blue-left.png
-%%DATADIR%%/resources/images/badge-blue-mid.png
-%%DATADIR%%/resources/images/badge-blue-right.png
-%%DATADIR%%/resources/images/badge-green-left.png
-%%DATADIR%%/resources/images/badge-green-mid.png
-%%DATADIR%%/resources/images/badge-green-right.png
-%%DATADIR%%/resources/images/bgr_unwatched.png
-%%DATADIR%%/resources/images/black-button-left.png
-%%DATADIR%%/resources/images/black-button-mid.png
-%%DATADIR%%/resources/images/black-button-right.png
-%%DATADIR%%/resources/images/blue.gif
-%%DATADIR%%/resources/images/channel_bg.png
-%%DATADIR%%/resources/images/channel_gradient.gif
-%%DATADIR%%/resources/images/channel_guide.png
-%%DATADIR%%/resources/images/channelguide-icon-tablist.png
-%%DATADIR%%/resources/images/channelguide-icon.png
-%%DATADIR%%/resources/images/circle-blue-left.png
-%%DATADIR%%/resources/images/circle-blue-mid.png
-%%DATADIR%%/resources/images/circle-blue-right.png
-%%DATADIR%%/resources/images/circle-green-left.png
-%%DATADIR%%/resources/images/circle-green-mid.png
-%%DATADIR%%/resources/images/circle-green-right.png
-%%DATADIR%%/resources/images/circle-orange-left.png
-%%DATADIR%%/resources/images/circle-orange-mid.png
-%%DATADIR%%/resources/images/circle-orange-right.png
-%%DATADIR%%/resources/images/circle-white-left.png
-%%DATADIR%%/resources/images/circle-white-mid.png
-%%DATADIR%%/resources/images/circle-white-right.png
-%%DATADIR%%/resources/images/clear.png
-%%DATADIR%%/resources/images/collection-icon-tablist.png
-%%DATADIR%%/resources/images/collection-icon.png
-%%DATADIR%%/resources/images/container-icon.png
-%%DATADIR%%/resources/images/delicious.gif
-%%DATADIR%%/resources/images/digg.gif
-%%DATADIR%%/resources/images/dividerback.gif
-%%DATADIR%%/resources/images/dnd-highlight-left.png
-%%DATADIR%%/resources/images/dnd-highlight-mid.png
-%%DATADIR%%/resources/images/dnd-highlight-right.png
-%%DATADIR%%/resources/images/dnd-reorder-circle.png
-%%DATADIR%%/resources/images/dnd-reorder-line.png
-%%DATADIR%%/resources/images/download-channelbar-bg.png
-%%DATADIR%%/resources/images/download-icon-tab.png
-%%DATADIR%%/resources/images/download-icon.png
-%%DATADIR%%/resources/images/download-pending-dot.png
-%%DATADIR%%/resources/images/downloaded-bar-bg.png
-%%DATADIR%%/resources/images/downloading-bar-bg.png
-%%DATADIR%%/resources/images/dqueue_back.png
-%%DATADIR%%/resources/images/email-a-friend.gif
-%%DATADIR%%/resources/images/everything_icon.png
-%%DATADIR%%/resources/images/ext-button-left-edge.gif
-%%DATADIR%%/resources/images/ext-button-left.gif
-%%DATADIR%%/resources/images/feed-loading-bg.png
-%%DATADIR%%/resources/images/feed-loading-normal.gif
-%%DATADIR%%/resources/images/feed-loading-selected-inactive.gif
-%%DATADIR%%/resources/images/feed-loading-selected.gif
-%%DATADIR%%/resources/images/feed-settings-close.png
-%%DATADIR%%/resources/images/feedicon-tablist.png
-%%DATADIR%%/resources/images/feedicon.gif
-%%DATADIR%%/resources/images/feedicon.png
-%%DATADIR%%/resources/images/folder-icon-tablist.png
-%%DATADIR%%/resources/images/folder-icon.png
-%%DATADIR%%/resources/images/graybutton-left.png
-%%DATADIR%%/resources/images/graybutton-mid.png
-%%DATADIR%%/resources/images/graybutton-right.png
-%%DATADIR%%/resources/images/home-button-left.png
-%%DATADIR%%/resources/images/home-button-middle.png
-%%DATADIR%%/resources/images/home-button-right.png
-%%DATADIR%%/resources/images/inactive_channel_bg.png
-%%DATADIR%%/resources/images/intro-circles.png
-%%DATADIR%%/resources/images/intro-expiration.png
-%%DATADIR%%/resources/images/intro-fullscreen_button.png
-%%DATADIR%%/resources/images/intro-go_to_channel_guide.png
-%%DATADIR%%/resources/images/load-indicator.gif
-%%DATADIR%%/resources/images/loader.gif
-%%DATADIR%%/resources/images/loader_small.gif
-%%DATADIR%%/resources/images/loading.gif
-%%DATADIR%%/resources/images/magnifying_glass.png
-%%DATADIR%%/resources/images/main-bar-bg-download.png
-%%DATADIR%%/resources/images/main-bar-bg.png
-%%DATADIR%%/resources/images/main-cancel.png
-%%DATADIR%%/resources/images/main-icon-bomb.png
-%%DATADIR%%/resources/images/main-icon-mail-titlebar.png
-%%DATADIR%%/resources/images/main-icon-mail.png
-%%DATADIR%%/resources/images/main-icon-settings.png
-%%DATADIR%%/resources/images/main-icon-trash.png
-%%DATADIR%%/resources/images/main-new-bg.png
-%%DATADIR%%/resources/images/main-new-right.png
-%%DATADIR%%/resources/images/main-notification-bg.png
-%%DATADIR%%/resources/images/main-notification-right.png
-%%DATADIR%%/resources/images/main-titlebar-bg.png
-%%DATADIR%%/resources/images/main-unwatched-bg.png
-%%DATADIR%%/resources/images/main-video-bg-hover-green.png
-%%DATADIR%%/resources/images/main-video-bg-hover.png
-%%DATADIR%%/resources/images/main-video-bg-selected.png
-%%DATADIR%%/resources/images/main-video-bg-unwatched.png
-%%DATADIR%%/resources/images/main-video-bg.png
-%%DATADIR%%/resources/images/main-video-download.png
-%%DATADIR%%/resources/images/main-video-inprogress-arrows.gif
-%%DATADIR%%/resources/images/main-video-inprogress.png
-%%DATADIR%%/resources/images/main-video-paused.png
-%%DATADIR%%/resources/images/main-video-play.png
-%%DATADIR%%/resources/images/main-video-share.png
-%%DATADIR%%/resources/images/main-video-tnailhover.png
-%%DATADIR%%/resources/images/main-watched-bg.png
-%%DATADIR%%/resources/images/mini-mail.png
-%%DATADIR%%/resources/images/mini-star.png
-%%DATADIR%%/resources/images/more-info-button-close.png
-%%DATADIR%%/resources/images/more-info-button.png
-%%DATADIR%%/resources/images/nav-bar.png
-%%DATADIR%%/resources/images/navigation_back.png
-%%DATADIR%%/resources/images/new.png
-%%DATADIR%%/resources/images/newstar.png
-%%DATADIR%%/resources/images/newvideos-icon-tablist.png
-%%DATADIR%%/resources/images/newvideos-icon.png
-%%DATADIR%%/resources/images/next.png
-%%DATADIR%%/resources/images/orange_filler.png
-%%DATADIR%%/resources/images/pause-all-downloads.png
-%%DATADIR%%/resources/images/play.png
-%%DATADIR%%/resources/images/playlist-icon-tablist.png
-%%DATADIR%%/resources/images/playlist-icon.png
-%%DATADIR%%/resources/images/previous.png
-%%DATADIR%%/resources/images/progress-bar-bg.png
-%%DATADIR%%/resources/images/progress-bar.png
-%%DATADIR%%/resources/images/progress-throbber-bg.png
-%%DATADIR%%/resources/images/progress-throbber-gray.png
-%%DATADIR%%/resources/images/progress-throbber.gif
-%%DATADIR%%/resources/images/reddit.gif
-%%DATADIR%%/resources/images/resume-all-downloads.png
-%%DATADIR%%/resources/images/round-button-left.png
-%%DATADIR%%/resources/images/round-button-mid.png
-%%DATADIR%%/resources/images/round-button-right.png
-%%DATADIR%%/resources/images/scraping-indicator-left.gif
-%%DATADIR%%/resources/images/scraping-indicator-right.gif
-%%DATADIR%%/resources/images/search-icon-tablist.png
-%%DATADIR%%/resources/images/search-icon.png
-%%DATADIR%%/resources/images/search_icon_all.png
-%%DATADIR%%/resources/images/search_icon_bliptv.png
-%%DATADIR%%/resources/images/search_icon_blogdigger.png
-%%DATADIR%%/resources/images/search_icon_dailymotion.png
-%%DATADIR%%/resources/images/search_icon_google.png
-%%DATADIR%%/resources/images/search_icon_mefeedia.png
-%%DATADIR%%/resources/images/search_icon_revver.png
-%%DATADIR%%/resources/images/search_icon_veoh.png
-%%DATADIR%%/resources/images/search_icon_yahoosearch.png
-%%DATADIR%%/resources/images/search_icon_yahoovideo.png
-%%DATADIR%%/resources/images/search_icon_youtube.png
-%%DATADIR%%/resources/images/selected_dqueue_back.gif
-%%DATADIR%%/resources/images/selected_dqueue_back.png
-%%DATADIR%%/resources/images/selectedback.png
-%%DATADIR%%/resources/images/selectedbackgrey.png
-%%DATADIR%%/resources/images/separator.png
-%%DATADIR%%/resources/images/settings-shadow.png
-%%DATADIR%%/resources/images/share-right.png
-%%DATADIR%%/resources/images/sidebar-downloadtab-fade.png
-%%DATADIR%%/resources/images/sidebar-tab-bg-selected.png
-%%DATADIR%%/resources/images/sidebar_tab_back.png
-%%DATADIR%%/resources/images/sidebartab_active.png
-%%DATADIR%%/resources/images/small-button-left.png
-%%DATADIR%%/resources/images/small-button-middle.png
-%%DATADIR%%/resources/images/small-button-right.png
-%%DATADIR%%/resources/images/sort-active-back-left.png
-%%DATADIR%%/resources/images/sort-active-back-mid.png
-%%DATADIR%%/resources/images/sort-active-back-right.png
-%%DATADIR%%/resources/images/sort-bar-back.png
-%%DATADIR%%/resources/images/sort-down.png
-%%DATADIR%%/resources/images/sort-up.png
-%%DATADIR%%/resources/images/status.png
-%%DATADIR%%/resources/images/status_background.png
-%%DATADIR%%/resources/images/subscribe_example.png
-%%DATADIR%%/resources/images/tab-arrow-down.png
-%%DATADIR%%/resources/images/tab-arrow-up.png
-%%DATADIR%%/resources/images/tab_active.png
-%%DATADIR%%/resources/images/tab_divider.png
-%%DATADIR%%/resources/images/tab_hover.gif
-%%DATADIR%%/resources/images/tab_hover.png
-%%DATADIR%%/resources/images/tabback.png
-%%DATADIR%%/resources/images/thumb-more-info.png
-%%DATADIR%%/resources/images/thumb.png
-%%DATADIR%%/resources/images/triangle-down.png
-%%DATADIR%%/resources/images/triangle-right.png
-%%DATADIR%%/resources/images/video-details-tasks-small.png
-%%DATADIR%%/resources/images/video-download-cancel.png
-%%DATADIR%%/resources/images/video-download-pause.png
-%%DATADIR%%/resources/images/video-download-resume.png
-%%DATADIR%%/resources/images/video_back.png
-%%DATADIR%%/resources/images/videobomb.gif
-%%DATADIR%%/resources/images/white-button-left.png
-%%DATADIR%%/resources/images/white-button-middle.png
-%%DATADIR%%/resources/images/white-button-right.png
-%%DATADIR%%/resources/miro.glade
-%%DATADIR%%/resources/playback.png
-%%DATADIR%%/resources/searchengines/bliptv.xml
-%%DATADIR%%/resources/searchengines/blogdigger.xml
-%%DATADIR%%/resources/searchengines/dailymotion.xml
-%%DATADIR%%/resources/searchengines/google.xml
-%%DATADIR%%/resources/searchengines/revver.xml
-%%DATADIR%%/resources/searchengines/veoh.xml
-%%DATADIR%%/resources/searchengines/yahoosearch.xml
-%%DATADIR%%/resources/searchengines/yahoovideo.xml
-%%DATADIR%%/resources/searchengines/youtube.xml
-%%DATADIR%%/resources/statictabs.xml
-%%DATADIR%%/resources/templates/channel
-%%DATADIR%%/resources/templates/channel-content
-%%DATADIR%%/resources/templates/channel-folder
-%%DATADIR%%/resources/templates/channelfoldertab
-%%DATADIR%%/resources/templates/download
-%%DATADIR%%/resources/templates/download-item
-%%DATADIR%%/resources/templates/download-item-description
-%%DATADIR%%/resources/templates/download-item-details
-%%DATADIR%%/resources/templates/download-item-inner
-%%DATADIR%%/resources/templates/download-item-thumbnail
-%%DATADIR%%/resources/templates/dynamic.js
-%%DATADIR%%/resources/templates/external-playback
-%%DATADIR%%/resources/templates/external-playback-continue
-%%DATADIR%%/resources/templates/external.js
-%%DATADIR%%/resources/templates/feed-settings
-%%DATADIR%%/resources/templates/feedtab
-%%DATADIR%%/resources/templates/guide-loading
-%%DATADIR%%/resources/templates/guide-loading.js
-%%DATADIR%%/resources/templates/guidetab
-%%DATADIR%%/resources/templates/library
-%%DATADIR%%/resources/templates/multi-channel
-%%DATADIR%%/resources/templates/multi-playlist
-%%DATADIR%%/resources/templates/new
-%%DATADIR%%/resources/templates/osxdnd.js
-%%DATADIR%%/resources/templates/playlist
-%%DATADIR%%/resources/templates/playlist-folder
-%%DATADIR%%/resources/templates/playlistfoldertab
-%%DATADIR%%/resources/templates/playlisttab
-%%DATADIR%%/resources/templates/search
-%%DATADIR%%/resources/templates/search.js
-%%DATADIR%%/resources/templates/settings.js
-%%DATADIR%%/resources/templates/sort-bar
-%%DATADIR%%/resources/templates/static-tab-sort-bar
-%%DATADIR%%/resources/templates/statictab
-%%DATADIR%%/resources/templates/tablist
-%%DATADIR%%/resources/templates/unittest/execute-template
-%%DATADIR%%/resources/templates/unittest/hide
-%%DATADIR%%/resources/templates/unittest/include
-%%DATADIR%%/resources/templates/unittest/include-template
-%%DATADIR%%/resources/templates/unittest/replace
-%%DATADIR%%/resources/templates/unittest/replace-with-variable
-%%DATADIR%%/resources/templates/unittest/simple
-%%DATADIR%%/resources/templates/unittest/simpleunicode
-%%DATADIR%%/resources/templates/unittest/translationtest
-%%DATADIR%%/resources/templates/unittest/update
-%%DATADIR%%/resources/templates/unittest/update-hide
-%%DATADIR%%/resources/templates/unittest/view
-%%DATADIR%%/resources/templates/unittest/view-container-div
-%%DATADIR%%/resources/templates/unittest/view-double
-%%DATADIR%%/resources/templates/video-info
-%%DATADIR%%/resources/testdata/democracy-now-unicode-bug.xml
-%%DATADIR%%/resources/testdata/hide-result
-%%DATADIR%%/resources/testdata/olddatabase-0.8.1
-%%DATADIR%%/resources/testdata/olddatabase-0.8.2
-%%DATADIR%%/resources/testdata/olddatabase-0.8.2-2
-%%DATADIR%%/resources/testdata/olddatabase.bug.2003
-%%DATADIR%%/resources/testdata/olddatabase.bug.2515
-%%DATADIR%%/resources/testdata/olddatabase.bug.2685
-%%DATADIR%%/resources/testdata/olddatabase.bug.3163
-%%DATADIR%%/resources/testdata/olddatabase.bug.4039
-%%DATADIR%%/resources/testdata/olddatabase.bug.4039.part2
-%%DATADIR%%/resources/testdata/ooze.rss
-%%DATADIR%%/resources/testdata/replace-result
-%%DATADIR%%/resources/testdata/translation-result
+libexec/miro/xine_extractor
+share/applications/miro.desktop
 share/locale/ar/LC_MESSAGES/miro.mo
 share/locale/bg/LC_MESSAGES/miro.mo
+share/locale/bn/LC_MESSAGES/miro.mo
 share/locale/br/LC_MESSAGES/miro.mo
 share/locale/bs/LC_MESSAGES/miro.mo
 share/locale/ca/LC_MESSAGES/miro.mo
+share/locale/ckb/LC_MESSAGES/miro.mo
 share/locale/cs/LC_MESSAGES/miro.mo
 share/locale/csb/LC_MESSAGES/miro.mo
 share/locale/cy/LC_MESSAGES/miro.mo
@@ -840,6 +594,7 @@
 share/locale/de/LC_MESSAGES/miro.mo
 share/locale/el/LC_MESSAGES/miro.mo
 share/locale/en_AU/LC_MESSAGES/miro.mo
+share/locale/en_CA/LC_MESSAGES/miro.mo
 share/locale/en_GB/LC_MESSAGES/miro.mo
 share/locale/eo/LC_MESSAGES/miro.mo
 share/locale/es/LC_MESSAGES/miro.mo
@@ -851,6 +606,7 @@
 share/locale/fo/LC_MESSAGES/miro.mo
 share/locale/fr/LC_MESSAGES/miro.mo
 share/locale/fy/LC_MESSAGES/miro.mo
+share/locale/ga/LC_MESSAGES/miro.mo
 share/locale/gl/LC_MESSAGES/miro.mo
 share/locale/gu/LC_MESSAGES/miro.mo
 share/locale/he/LC_MESSAGES/miro.mo
@@ -862,6 +618,7 @@
 share/locale/it/LC_MESSAGES/miro.mo
 share/locale/ja/LC_MESSAGES/miro.mo
 share/locale/ka/LC_MESSAGES/miro.mo
+share/locale/kk/LC_MESSAGES/miro.mo
 share/locale/ko/LC_MESSAGES/miro.mo
 share/locale/ku/LC_MESSAGES/miro.mo
 share/locale/lt/LC_MESSAGES/miro.mo
@@ -875,6 +632,7 @@
 share/locale/ne/LC_MESSAGES/miro.mo
 share/locale/nl/LC_MESSAGES/miro.mo
 share/locale/nn/LC_MESSAGES/miro.mo
+share/locale/oc/LC_MESSAGES/miro.mo
 share/locale/pa/LC_MESSAGES/miro.mo
 share/locale/pl/LC_MESSAGES/miro.mo
 share/locale/pt/LC_MESSAGES/miro.mo
@@ -893,46 +651,218 @@
 share/locale/tl/LC_MESSAGES/miro.mo
 share/locale/tr/LC_MESSAGES/miro.mo
 share/locale/uk/LC_MESSAGES/miro.mo
+share/locale/ur/LC_MESSAGES/miro.mo
 share/locale/vi/LC_MESSAGES/miro.mo
 share/locale/zh_CN/LC_MESSAGES/miro.mo
 share/locale/zh_HK/LC_MESSAGES/miro.mo
 share/locale/zh_TW/LC_MESSAGES/miro.mo
+share/locale/zu/LC_MESSAGES/miro.mo
 share/mime/packages/miro.xml
+%%DATADIR%%/resources/app.config
+%%DATADIR%%/resources/images/broken-image.gif
+%%DATADIR%%/resources/images/cancel-button.png
+%%DATADIR%%/resources/images/channelguide-icon-tablist.png
+%%DATADIR%%/resources/images/display_center.png
+%%DATADIR%%/resources/images/display_left.png
+%%DATADIR%%/resources/images/display_right.png
+%%DATADIR%%/resources/images/download-arrow.png
+%%DATADIR%%/resources/images/feedicon.png
+%%DATADIR%%/resources/images/folder-icon-tablist.png
+%%DATADIR%%/resources/images/folder-icon.png
+%%DATADIR%%/resources/images/icon-channel-title.png
+%%DATADIR%%/resources/images/icon-downloading.png
+%%DATADIR%%/resources/images/icon-downloading_large.png
+%%DATADIR%%/resources/images/icon-folder.png
+%%DATADIR%%/resources/images/icon-guide.png
+%%DATADIR%%/resources/images/icon-guide_large.png
+%%DATADIR%%/resources/images/icon-individual.png
+%%DATADIR%%/resources/images/icon-individual_large.png
+%%DATADIR%%/resources/images/icon-library.png
+%%DATADIR%%/resources/images/icon-library_large.png
+%%DATADIR%%/resources/images/icon-new.png
+%%DATADIR%%/resources/images/icon-new_large.png
+%%DATADIR%%/resources/images/icon-playlist.png
+%%DATADIR%%/resources/images/icon-rss.png
+%%DATADIR%%/resources/images/icon-search.png
+%%DATADIR%%/resources/images/icon-search_large.png
+%%DATADIR%%/resources/images/icon-site.png
+%%DATADIR%%/resources/images/icon-streaming.png
+%%DATADIR%%/resources/images/icon-streaming_large.png
+%%DATADIR%%/resources/images/icon-updating.png
+%%DATADIR%%/resources/images/list-view-button.png
+%%DATADIR%%/resources/images/list-view-button_active.png
+%%DATADIR%%/resources/images/load-indicator.gif
+%%DATADIR%%/resources/images/navback.png
+%%DATADIR%%/resources/images/navback_active.png
+%%DATADIR%%/resources/images/navback_disabled.png
+%%DATADIR%%/resources/images/navforward.png
+%%DATADIR%%/resources/images/navforward_active.png
+%%DATADIR%%/resources/images/navforward_disabled.png
+%%DATADIR%%/resources/images/navhome.png
+%%DATADIR%%/resources/images/navhome_active.png
+%%DATADIR%%/resources/images/navhome_disabled.png
+%%DATADIR%%/resources/images/navreload.png
+%%DATADIR%%/resources/images/navreload_active.png
+%%DATADIR%%/resources/images/navreload_disabled.png
+%%DATADIR%%/resources/images/navstop.png
+%%DATADIR%%/resources/images/navstop_active.png
+%%DATADIR%%/resources/images/navstop_disabled.png
+%%DATADIR%%/resources/images/normal-view-button.png
+%%DATADIR%%/resources/images/normal-view-button_active.png
+%%DATADIR%%/resources/images/pause-button.png
+%%DATADIR%%/resources/images/pause.png
+%%DATADIR%%/resources/images/pause_active.png
+%%DATADIR%%/resources/images/play-button.png
+%%DATADIR%%/resources/images/play.png
+%%DATADIR%%/resources/images/play_active.png
+%%DATADIR%%/resources/images/play_fullscreen.png
+%%DATADIR%%/resources/images/play_fullscreen_active.png
+%%DATADIR%%/resources/images/playback_cursor.png
+%%DATADIR%%/resources/images/playback_track_center.png
+%%DATADIR%%/resources/images/playback_track_left.png
+%%DATADIR%%/resources/images/playback_track_progress_center.png
+%%DATADIR%%/resources/images/playback_track_progress_left.png
+%%DATADIR%%/resources/images/playback_track_progress_right.png
+%%DATADIR%%/resources/images/playback_track_right.png
+%%DATADIR%%/resources/images/playlist-icon.png
+%%DATADIR%%/resources/images/popin.png
+%%DATADIR%%/resources/images/popout.png
+%%DATADIR%%/resources/images/pref-tab-disk-space.png
+%%DATADIR%%/resources/images/pref-tab-downloads.png
+%%DATADIR%%/resources/images/pref-tab-feeds.png
+%%DATADIR%%/resources/images/pref-tab-folders.png
+%%DATADIR%%/resources/images/pref-tab-general.png
+%%DATADIR%%/resources/images/pref-tab-playback.png
+%%DATADIR%%/resources/images/resume-button.png
+%%DATADIR%%/resources/images/search_icon_all.png
+%%DATADIR%%/resources/images/search_icon_bliptv.png
+%%DATADIR%%/resources/images/search_icon_blogdigger.png
+%%DATADIR%%/resources/images/search_icon_dailymotion.png
+%%DATADIR%%/resources/images/search_icon_google.png
+%%DATADIR%%/resources/images/search_icon_mefeedia.png
+%%DATADIR%%/resources/images/search_icon_revver.png
+%%DATADIR%%/resources/images/search_icon_veoh.png
+%%DATADIR%%/resources/images/search_icon_yahoosearch.png
+%%DATADIR%%/resources/images/search_icon_yahoovideo.png
+%%DATADIR%%/resources/images/search_icon_youtube.png
+%%DATADIR%%/resources/images/search_icon_youtubeuser.png
+%%DATADIR%%/resources/images/separator.png
+%%DATADIR%%/resources/images/share-delicious.png
+%%DATADIR%%/resources/images/share-digg.png
+%%DATADIR%%/resources/images/share-email.png
+%%DATADIR%%/resources/images/share-reddit.png
+%%DATADIR%%/resources/images/share-videobomb.png
+%%DATADIR%%/resources/images/show-less-info.png
+%%DATADIR%%/resources/images/show-more-info.png
+%%DATADIR%%/resources/images/skip_forward.png
+%%DATADIR%%/resources/images/skip_forward_active.png
+%%DATADIR%%/resources/images/skip_previous.png
+%%DATADIR%%/resources/images/skip_previous_active.png
+%%DATADIR%%/resources/images/status-icon-alert.png
+%%DATADIR%%/resources/images/status-icon-downloading.png
+%%DATADIR%%/resources/images/status-icon-new.png
+%%DATADIR%%/resources/images/status-icon-newly-downloaded.png
+%%DATADIR%%/resources/images/stop.png
+%%DATADIR%%/resources/images/stop_active.png
+%%DATADIR%%/resources/images/thumb-default-audio.png
+%%DATADIR%%/resources/images/thumb-default-video.png
+%%DATADIR%%/resources/images/thumb-overlay.png
+%%DATADIR%%/resources/images/video-download-cancel.png
+%%DATADIR%%/resources/images/video-download-pause.png
+%%DATADIR%%/resources/images/video-download-resume.png
+%%DATADIR%%/resources/images/volume.png
+%%DATADIR%%/resources/images/volume_active.png
+%%DATADIR%%/resources/images/volume_knob.png
+%%DATADIR%%/resources/images/volume_track.png
+%%DATADIR%%/resources/images/wtexture.png
+%%DATADIR%%/resources/images/wtexture_inactive.png
+%%DATADIR%%/resources/searchengines/bliptv.xml
+%%DATADIR%%/resources/searchengines/blogdigger.xml
+%%DATADIR%%/resources/searchengines/dailymotion.xml
+%%DATADIR%%/resources/searchengines/google.xml
+%%DATADIR%%/resources/searchengines/revver.xml
+%%DATADIR%%/resources/searchengines/veoh.xml
+%%DATADIR%%/resources/searchengines/yahoosearch.xml
+%%DATADIR%%/resources/searchengines/yahoovideo.xml
+%%DATADIR%%/resources/searchengines/youtube.xml
+%%DATADIR%%/resources/searchengines/youtubeuser.xml
+%%DATADIR%%/resources/testdata/democracy-now-unicode-bug.xml
+%%DATADIR%%/resources/testdata/hide-result
+%%DATADIR%%/resources/testdata/locale/fr/LC_MESSAGES/messages.pot
+%%DATADIR%%/resources/testdata/locale/fr/LC_MESSAGES/miro.mo
+%%DATADIR%%/resources/testdata/locale/fr/LC_MESSAGES/miro.po
+%%DATADIR%%/resources/testdata/locale/fr/LC_MESSAGES/teststring.py
+%%DATADIR%%/resources/testdata/olddatabase-0.8.1
+%%DATADIR%%/resources/testdata/olddatabase-0.8.2
+%%DATADIR%%/resources/testdata/olddatabase-0.8.2-2
+%%DATADIR%%/resources/testdata/olddatabase.bug.2003
+%%DATADIR%%/resources/testdata/olddatabase.bug.2515
+%%DATADIR%%/resources/testdata/olddatabase.bug.2685
+%%DATADIR%%/resources/testdata/olddatabase.bug.3163
+%%DATADIR%%/resources/testdata/olddatabase.bug.4039
+%%DATADIR%%/resources/testdata/olddatabase.bug.4039.part2
+%%DATADIR%%/resources/testdata/replace-result
+%%DATADIR%%/resources/testdata/stripperdata/README
+%%DATADIR%%/resources/testdata/stripperdata/test1.expected
+%%DATADIR%%/resources/testdata/stripperdata/test1.in
+%%DATADIR%%/resources/testdata/stripperdata/test160.expected
+%%DATADIR%%/resources/testdata/stripperdata/test160.in
+%%DATADIR%%/resources/testdata/stripperdata/test2.expected
+%%DATADIR%%/resources/testdata/stripperdata/test2.in
+%%DATADIR%%/resources/testdata/stripperdata/test3.expected
+%%DATADIR%%/resources/testdata/stripperdata/test3.in
+%%DATADIR%%/resources/testdata/stripperdata/test4.expected
+%%DATADIR%%/resources/testdata/stripperdata/test4.in
+%%DATADIR%%/resources/testdata/stripperdata/test5.expected
+%%DATADIR%%/resources/testdata/stripperdata/test5.in
+%%DATADIR%%/resources/testdata/stripperdata/test6.expected
+%%DATADIR%%/resources/testdata/stripperdata/test6.in
+%%DATADIR%%/resources/testdata/stripperdata/test7.expected
+%%DATADIR%%/resources/testdata/stripperdata/test7.in
+%%DATADIR%%/resources/testdata/stripperdata/test8.expected
+%%DATADIR%%/resources/testdata/stripperdata/test8.in
+%%DATADIR%%/resources/testdata/stripperdata/testburma.expected
+%%DATADIR%%/resources/testdata/stripperdata/testburma.in
+%%DATADIR%%/resources/testdata/translation-result
 share/pixmaps/miro-128x128.png
 share/pixmaps/miro-24x24.png
 share/pixmaps/miro-72x72.png
+ at dirrm %%DATADIR%%/resources/testdata/stripperdata
+ at dirrm %%DATADIR%%/resources/testdata/locale/fr/LC_MESSAGES
+ at dirrm %%DATADIR%%/resources/testdata/locale/fr
+ at dirrm %%DATADIR%%/resources/testdata/locale
+ at dirrm %%DATADIR%%/resources/testdata
+ at dirrm %%DATADIR%%/resources/searchengines
+ at dirrm %%DATADIR%%/resources/images
+ at dirrm %%DATADIR%%/resources
+ at dirrm %%DATADIR%%
 @dirrmtry share/locale/nds/LC_MESSAGES
 @dirrmtry share/locale/nds
+ at dirrmtry share/locale/kk/LC_MESSAGES
+ at dirrmtry share/locale/kk
 @dirrmtry share/locale/fy/LC_MESSAGES
 @dirrmtry share/locale/fy
 @dirrmtry share/locale/fo/LC_MESSAGES
 @dirrmtry share/locale/fo
 @dirrmtry share/locale/fil/LC_MESSAGES
 @dirrmtry share/locale/fil
+ at dirrmtry share/locale/ckb/LC_MESSAGES
+ at dirrmtry share/locale/ckb
 @dirrmtry share/locale/csb/LC_MESSAGES
 @dirrmtry share/locale/csb
- at dirrmtry %%DESKTOPDIR%%
- at dirrm %%DATADIR%%/resources/testdata
- at dirrm %%DATADIR%%/resources/templates/unittest
- at dirrm %%DATADIR%%/resources/templates
- at dirrm %%DATADIR%%/resources/searchengines
- at dirrm %%DATADIR%%/resources/images
- at dirrm %%DATADIR%%/resources/html
- at dirrm %%DATADIR%%/resources/css
- at dirrm %%DATADIR%%/resources
- at dirrm %%DATADIR%%
- at dirrm %%PYTHON_SITELIBDIR%%/miro/test/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/platform/renderers/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/platform/frontends/html/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/platform/frontends/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/platform/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/unittest/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/html/compiled_templates/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/html/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/cli/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/dl_daemon/private/
- at dirrm %%PYTHON_SITELIBDIR%%/miro/dl_daemon/
+ at dirrmtry share/applications
+ at dirrm libexec/miro
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/test
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/plat/renderers
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/plat/frontends/widgets
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/plat/frontends
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/plat
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/widgets/gtk
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/widgets
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends/cli
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/frontends
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/dl_daemon/private
+ at dirrm %%PYTHON_SITELIBDIR%%/miro/dl_daemon
 @dirrm %%PYTHON_SITELIBDIR%%/miro
 @exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
 @unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list