# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=3 PYTHON_DEPEND="2:2.7" PYTHON_USE_WITH="sqlite" inherit eutils fdo-mime gnome2-utils distutils DESCRIPTION="Open source video player and podcast client" HOMEPAGE="http://www.getmiro.com/" SRC_URI="http://ftp.osuosl.org/pub/pculture.org/${PN}/src/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="libnotify aac musepack xvid" CDEPEND=" dev-libs/glib:2 >=dev-python/pyrex-0.9.6.4 dev-python/pygtk:2 dev-python/pygobject:2 >=virtual/ffmpeg-0.6.90" RDEPEND="${CDEPEND} dev-python/dbus-python dev-python/pycairo dev-python/gconf-python dev-python/gst-python:0.10 dev-python/pyrex >=dev-python/pywebkitgtk-1.1.5 dev-python/pycurl >=net-libs/rb_libtorrent-0.14.1[python] media-libs/mutagen media-plugins/gst-plugins-meta:0.10 media-plugins/gst-plugins-pango:0.10 aac? ( media-plugins/gst-plugins-faad:0.10 ) libnotify? ( dev-python/notify-python ) musepack? ( media-plugins/gst-plugins-musepack:0.10 ) xvid? ( media-plugins/gst-plugins-xvid:0.10 ) net-dns/avahi[mdnsresponder-compat]" DEPEND="${CDEPEND}" # 2 unexpected failures, requires a running gconf which MAY not exist # but failing tests not a regression from 4.0.6 RESTRICT="test" S="${WORKDIR}/${P}/linux" pkg_setup() { python_set_active_version 2 python_pkg_setup } src_prepare() { distutils_src_prepare } src_install() { # doing the mv now otherwise, distutils_src_install will install it mv README README.gtk || die "mv failed" distutils_src_install # installing docs dodoc README.gtk ../{CREDITS,README} || die "dodoc failed" } pkg_preinst() { gnome2_icon_savelist } pkg_postinst() { distutils_pkg_postinst fdo-mime_desktop_database_update fdo-mime_mime_database_update gnome2_icon_cache_update ewarn ewarn "If miro doesn't play some video or audio format, please" ewarn "check your USE flags on media-plugins/gst-plugins-meta" ewarn elog "Miro for Linux doesn't support Adobe Flash, therefore you" elog "you will not see any embedded video player on MiroGuide." elog } pkg_postrm() { distutils_pkg_postrm fdo-mime_desktop_database_update fdo-mime_mime_database_update gnome2_icon_cache_update }