summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-video/totem/ChangeLog13
-rw-r--r--media-video/totem/Manifest19
-rw-r--r--media-video/totem/files/totem-2.90.0-smclient-target-detection.patch39
-rw-r--r--media-video/totem/metadata.xml2
-rw-r--r--media-video/totem/totem-3.2.1.ebuild (renamed from media-video/totem/totem-3.0.1.ebuild)76
5 files changed, 58 insertions, 91 deletions
diff --git a/media-video/totem/ChangeLog b/media-video/totem/ChangeLog
index c86c032f8f9b..eba1c9e52976 100644
--- a/media-video/totem/ChangeLog
+++ b/media-video/totem/ChangeLog
@@ -1,6 +1,17 @@
# ChangeLog for media-video/totem
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/totem/ChangeLog,v 1.325 2011/10/05 17:54:16 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/totem/ChangeLog,v 1.326 2011/11/03 06:18:47 tetromino Exp $
+
+*totem-3.2.1 (03 Nov 2011)
+
+ 03 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org>
+ -files/totem-2.90.0-smclient-target-detection.patch, -totem-3.0.1.ebuild,
+ +totem-3.2.1.ebuild, metadata.xml:
+ Bump to 3.2.1 from the gnome overlay. Drop old. Move to EAPI4. Drop alpha,
+ arm, ia64. ppc, ppc64, sparc keywords due to libpeas, mx, clutter-{gst,gtk}
+ dependencies. Notable changes: video is now rendered using clutter; the grilo
+ plugin (auto-activated if built) replaces several plugins in older versions;
+ pygobject-3 compatibility.
05 Oct 2011; Kacper Kowalik <xarthisius@gentoo.org> totem-2.32.0-r2.ebuild:
ppc/ppc64 stable wrt #369909
diff --git a/media-video/totem/Manifest b/media-video/totem/Manifest
index cef06158da5a..fd6a6a80f284 100644
--- a/media-video/totem/Manifest
+++ b/media-video/totem/Manifest
@@ -1,23 +1,20 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
AUX totem-2.30.2-mp2t-support.patch 522 RMD160 098ad431572647b1f84fa53d79e599dd68db479f SHA1 c1f437b3dd864589b2a8d45aa5b58087ad164edb SHA256 fd75446210f92e4abfb0d80018f1e5aad7fc0d4ad586c222b9984e0207dde963
AUX totem-2.32.0-smclient-target-detection.patch 1546 RMD160 d26dad41d63e3ce2c819fa0be5844b2797d7fdbd SHA1 103b3182229b54e5b11ab6e941af110ee2761483 SHA256 c2c454e1a1776cc7c07ba4ee069105f6010e92478e9598af23956fac0fb13e63
-AUX totem-2.90.0-smclient-target-detection.patch 1347 RMD160 d8036450e777d4ed8602f6e274b60db21b85d47a SHA1 2329108629cb3736f5a521b58a97458872b5c9ca SHA256 4a40366c2a7e7ce7e9e88279f18757c7e5ccff8d18ced75bf5efb6dee3930a3e
DIST totem-2.32.0-patches.tar.bz2 13355 RMD160 9974653c46247d37d14f441c8d6f458e2e8fbd2f SHA1 1c575377a610ca672b670107c822970f90edc356 SHA256 fdf1d04e5c2325ba5b982a4fb59b9c70bbdf018418dfc7d0fa8bd28929335a30
DIST totem-2.32.0.tar.bz2 3278758 RMD160 5312aa67e3ff611be0626fd72da66e1c26d6eb4d SHA1 46589181aee29e021d686a4804bbbb04149a61dc SHA256 982d6aaeca3e4844694fc0a2540d792bea753e24b55cf33203188b32b5914f47
-DIST totem-3.0.1.tar.bz2 3730880 RMD160 6151124c9667812563a54b75151874ad7180f28a SHA1 34aa2e3bff071562f7603e1a72cb6da65ce0ba8b SHA256 013b6cfedac6ff264aa27de7346597d0b8da7f4ed1f91b2c966a13d3fdff679a
+DIST totem-3.2.1.tar.xz 3132760 RMD160 d4283ba926f57cd253ae305cd6f67b161e9ae8c8 SHA1 36370da6475652526facd8511a8be0d615058060 SHA256 e3af3281bde6666af4c7f9594b090087657b06c98e96212b11531269e2ee40a4
EBUILD totem-2.32.0-r2.ebuild 5904 RMD160 6eb0c383c51f398b07be1da0104ce9928ebda471 SHA1 4a2e07cccfbefe0fe141a21851422092112a2a51 SHA256 8f962bfe8b57cfd48bbcbace9816b9b22004124836aa0ccd1fd26aaf988b6f84
EBUILD totem-2.32.0.ebuild 5437 RMD160 b6632cc8b3126fd92c3e99f6b78f732a3b3c5efe SHA1 0c3119d4109c23277369fb29c0135bfd13dfcb37 SHA256 cf297857d04a4244027f7190212a6ea06f469f3eb117abb577093347e6cffb51
-EBUILD totem-3.0.1.ebuild 5333 RMD160 ce45b6660d8489ab2cc41193a0b0eb33c58e66d0 SHA1 ef4b2f837e0a860e11c00269cb8881543fddc984 SHA256 5f6ecf1dd6131aaeb6be6b6636ecb624aab950502b15e3e1c8a9eaf8b5593ff0
-MISC ChangeLog 47832 RMD160 b6bdbfb3d396a22d86f7f7c4cc86dfb34dd577aa SHA1 1ec94282180dbe575e9d35d68fcee04c3327149c SHA256 3b8a23d893b58879c6e91b3379b53f141048572ef53f1d35bc8a20816ca82f9b
-MISC metadata.xml 1571 RMD160 75a1c6a006bee7310646a0c80ff50d4cab891d96 SHA1 ddeec80d1f7546993b9d99b11d0ee823b7330bce SHA256 15cd60f986d76ecd41dcab6cd6a2ab370566c6ba9f13308ba2c5e5eed81dc6f9
+EBUILD totem-3.2.1.ebuild 5085 RMD160 f862666ba0a976ba58cb02eae0c7ad631f08571b SHA1 a7291569d2b04c1045e68cdfa934fa2250fabb9c SHA256 6c980be63d2590a9b8c1f22f6d8b4a0da75e20958c09218094022f844a003a45
+MISC ChangeLog 48375 RMD160 f5abaf0d1170fc54d92239aed412d970e0f41579 SHA1 4745ddda7f7a508d96770474ee6f3f371ac76970 SHA256 63cb30feee011e7e23f6fc526887bb242e380be3d32ae348445d647b196af704
+MISC metadata.xml 1677 RMD160 59d7896204f7ec816dfb328963ee5b778183444a SHA1 83e27c979fe6052f731f0fcb279cdf1079f01a9d SHA256 1d1ade7ca3b0fca0d74ae45fa77521ac58481bac8cba3345d662ecc80fd2c3d1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iJwEAQECAAYFAk6Mmc4ACgkQIiMqcbOVdxQPVgP+IFdxfR279scPo5pWBMk81Z0g
-lvRtMtHUHcdjbHSn0t+6E0KWYb6Ne4U4Y1s39ky/GYn2OvgaupTGQnoKh4f7uq/d
-UIJu2vD5NW2p5eqzJm1215EExhZ//+Qt1bQuUUAUoMVBi4npaipBfdnXY0wpUYvO
-NxbyFtHNIBWxLya4Xrk=
-=YxGa
+iF4EAREIAAYFAk6yMk0ACgkQdjK8w9WeBnDkUQD/VIZpzNSYIflFCwRCbeUQPRsz
+b6oGdavVWAMIuBAjCcIA/0HWnSsC+KIu+rGK91Zz9+q/3nwkEvfn7WrT9U1wk2n3
+=f4P/
-----END PGP SIGNATURE-----
diff --git a/media-video/totem/files/totem-2.90.0-smclient-target-detection.patch b/media-video/totem/files/totem-2.90.0-smclient-target-detection.patch
deleted file mode 100644
index ad6cc690e4fe..000000000000
--- a/media-video/totem/files/totem-2.90.0-smclient-target-detection.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -pur totem-2.90.0.orig/configure.in totem-2.90.0/configure.in
---- totem-2.90.0.orig/configure.in 2010-06-19 14:22:16.000000000 -0400
-+++ totem-2.90.0/configure.in 2010-06-25 20:52:05.720211025 -0400
-@@ -153,18 +153,29 @@ GDK_TARGET="$($PKG_CONFIG --variable tar
- SMCLIENT_PKGS=
- AC_MSG_CHECKING([which smclient backend to use])
- AC_ARG_WITH([smclient],
-- [AS_HELP_STRING([--with-smclient],[which smclient backend to use (xsmp/win32/quartz)])],
-+ [AS_HELP_STRING([--with-smclient],[which smclient backend to use @<:@xsmp/win32/quartz/auto@:>@])],
- [],
-- [case "$GDK_TARGET" in
-- x11) with_smclient=xsmp SMCLIENT_PKGS="sm ice" ;;
-+ [$with_smclient=auto])
-+
-+
-+if test "$with_smclient" != "no"; then
-+
-+ if test "$with_smclient" != "auto" -a "$with_smclient" != "yes"; then
-+ GDK_TARGET="$with_smclient"
-+ fi
-+
-+ case "$GDK_TARGET" in
-+ x11|xsmp) with_smclient=xsmp SMCLIENT_PKGS="sm ice" ;;
- win32|quartz) with_smclient=$GDK_TARGET ;;
- *) with_smclient=no ;;
-- esac])
--AC_MSG_RESULT([$with_smclient])
-+ esac
-+
-+ AC_MSG_RESULT([$with_smclient])
-
--if test "$with_smclient" != "no"; then
- PKG_CHECK_MODULES([SMCLIENT],[$SMCLIENT_PKGS])
- AC_DEFINE([WITH_SMCLIENT],[1],[Define if smclient is enabled])
-+else
-+ AC_MSG_RESULT([$with_smclient])
- fi
-
- AM_CONDITIONAL([WITH_SMCLIENT],[test "$with_smclient" != "no"])
diff --git a/media-video/totem/metadata.xml b/media-video/totem/metadata.xml
index f1bcb5ec3075..796969998082 100644
--- a/media-video/totem/metadata.xml
+++ b/media-video/totem/metadata.xml
@@ -12,6 +12,8 @@ Totem is movie player for the GNOME desktop. It features a playlist, fullscreen
user's bluetooth handset using <pkg>net-wireless/bluez</pkg></flag>
<flag name="galago">Allow Totem to set your IM client to "away" when a movie
is playing in fullscreen using <pkg>dev-libs/libgalago</pkg></flag>
+ <flag name="grilo">Use <pkg>media-libs/grilo</pkg> to browse media content
+ from various sources</flag>
<flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
for introspection</flag>
<flag name="iplayer">Enable BBC player support</flag>
diff --git a/media-video/totem/totem-3.0.1.ebuild b/media-video/totem/totem-3.2.1.ebuild
index a070ce6bed39..bdeb866e2679 100644
--- a/media-video/totem/totem-3.0.1.ebuild
+++ b/media-video/totem/totem-3.2.1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/totem/totem-3.0.1.ebuild,v 1.1 2011/08/16 22:34:06 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/totem/totem-3.2.1.ebuild,v 1.1 2011/11/03 06:18:47 tetromino Exp $
-EAPI="3"
+EAPI="4"
GCONF_DEBUG="yes"
GNOME2_LA_PUNT="yes" # plugins are dlopened
WANT_AUTOMAKE="1.11"
@@ -10,15 +10,15 @@ PYTHON_DEPEND="python? 2:2.4"
PYTHON_USE_WITH="threads"
PYTHON_USE_WITH_OPT="python"
-inherit autotools eutils gnome2 multilib python
+inherit gnome2 multilib python
DESCRIPTION="Media player for GNOME"
HOMEPAGE="http://projects.gnome.org/totem/"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
-IUSE="bluetooth doc +introspection iplayer lirc nautilus nsplugin +python tracker +youtube vala zeroconf"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="bluetooth doc grilo +introspection iplayer lirc nautilus nsplugin +python +youtube vala" # zeroconf
# TODO:
# Cone (VLC) plugin needs someone with the right setup (remi ?)
@@ -31,13 +31,16 @@ RDEPEND=">=dev-libs/glib-2.27.92:2
>=x11-libs/gdk-pixbuf-2.23.0:2
>=x11-libs/gtk+-2.99.3:3[introspection?]
>=dev-libs/totem-pl-parser-2.32.4[introspection?]
- >=dev-libs/libpeas-0.7.2[gtk]
+ >=dev-libs/libpeas-1.1.0[gtk]
>=x11-themes/gnome-icon-theme-2.16
x11-libs/cairo
>=dev-libs/libxml2-2.6:2
- >=dev-libs/dbus-glib-0.82
+ >=media-libs/clutter-1.6.8:1.0
+ >=media-libs/clutter-gst-1.3.9:1.0
+ >=media-libs/clutter-gtk-1.0.2:1.0
>=media-libs/gstreamer-0.10.30:0.10
>=media-libs/gst-plugins-base-0.10.30:0.10
+ x11-libs/mx:1.0
media-libs/gst-plugins-good:0.10
media-plugins/gst-plugins-taglib:0.10
@@ -50,17 +53,19 @@ RDEPEND=">=dev-libs/glib-2.27.92:2
x11-libs/libSM
x11-libs/libX11
x11-libs/libXtst
- >=x11-libs/libXrandr-1.1.1
>=x11-libs/libXxf86vm-1.0.1
bluetooth? ( net-wireless/bluez )
+ grilo? ( >=media-libs/grilo-0.1.16 )
introspection? ( >=dev-libs/gobject-introspection-0.6.7 )
lirc? ( app-misc/lirc )
nautilus? ( >=gnome-base/nautilus-2.91.3 )
- nsplugin? ( >=x11-misc/shared-mime-info-0.22 )
+ nsplugin? (
+ >=dev-libs/dbus-glib-0.82
+ >=x11-misc/shared-mime-info-0.22 )
python? (
>=dev-libs/gobject-introspection-0.6.7
- >=dev-python/pygobject-2.27.0[introspection]
+ >=dev-python/pygobject-2.90.3:3
>=x11-libs/gtk+-2.91.7:3[introspection]
dev-python/pyxdg
dev-python/gst-python:0.10
@@ -69,20 +74,19 @@ RDEPEND=">=dev-libs/glib-2.27.92:2
dev-python/httplib2
dev-python/feedparser
dev-python/beautifulsoup ) )
- tracker? ( >=app-misc/tracker-0.9.34 )
- vala? ( >=dev-lang/vala-0.11.1:0.12 )
+ vala? ( >=dev-lang/vala-0.12.1:0.12 )
youtube? (
>=dev-libs/libgdata-0.7.0
net-libs/libsoup:2.4
media-plugins/gst-plugins-soup:0.10
- >=dev-libs/totem-pl-parser-2.32.4[quvi] )
- zeroconf? ( >=net-libs/libepc-0.3 )"
+ >=dev-libs/totem-pl-parser-2.32.4[quvi] )"
+# zeroconf? ( >=net-libs/libepc-0.5.0 )
+# XXX: zeroconf requires unreleased version of libepc
DEPEND="${RDEPEND}
sys-devel/gettext
x11-proto/xproto
x11-proto/xextproto
- x11-proto/xf86vidmodeproto
app-text/scrollkeeper
>=app-text/gnome-doc-utils-0.20.3
>=dev-util/intltool-0.40
@@ -93,23 +97,17 @@ DEPEND="${RDEPEND}
doc? ( >=dev-util/gtk-doc-1.14 )"
# docbook-xml-dtd is needed for user doc
-pkg_setup() {
- # To remove when python eclass supports EAPI=4
- # see bug #359379
- if use python && ! use introspection; then
- eerror "USE=python requires USE=introspection"
- die "USE=python requires USE=introspection"
- fi
+# see bug #359379
+REQUIRED_USE="python? ( introspection )"
+pkg_setup() {
DOCS="AUTHORS ChangeLog NEWS README TODO"
G2CONF="${G2CONF}
- --disable-maintainer-mode
--disable-run-in-source-tree
--disable-schemas-compile
--disable-scrollkeeper
--disable-static
- --with-dbus
- --with-smclient
+ --with-smclient=auto
--enable-easy-codec-installation
$(use_enable introspection)
$(use_enable nautilus)
@@ -119,39 +117,37 @@ pkg_setup() {
$(use_enable vala)
VALAC=$(type -P valac-0.12)
BROWSER_PLUGIN_DIR=/usr/$(get_libdir)/nsbrowser/plugins"
+ #--with-smclient=auto needed to correctly link to libICE and libSM
- # Disabled: coherence_upnp, sample-python, sample-vala, zeitgeist-dp
+ # Disabled: sample-python, sample-vala, zeitgeist-dp
local plugins="brasero-disc-recorder,chapters,im-status,gromit"
plugins="${plugins},media-player-keys,ontop,properties,screensaver"
- plugins="${plugins},screenshot,sidebar-test,skipto,thumbnail"
+ plugins="${plugins},screenshot,sidebar-test,skipto"
use bluetooth && plugins="${plugins},bemused"
+ use grilo && plugins="${plugins},grilo"
use iplayer && plugins="${plugins},iplayer"
use lirc && plugins="${plugins},lirc"
use nautilus && plugins="${plugins},save-file"
- use python && plugins="${plugins},dbus-service,jamendo,pythonconsole,opensubtitles"
- use tracker && plugins="${plugins},tracker"
+ use python && plugins="${plugins},dbusservice,pythonconsole,opensubtitles"
+ use vala && plugins="${plugins},rotation"
use youtube && plugins="${plugins},youtube"
- use zeroconf && plugins="${plugins},publish"
+ # XXX: zeroconf requires unreleased version of libepc
+ # use zeroconf && plugins="${plugins},publish"
G2CONF="${G2CONF} --with-plugins=${plugins}"
python_set_active_version 2
+ python_pkg_setup
}
src_prepare() {
# AC_CONFIG_AUX_DIR_DEFAULT doesn't exist, and eautoreconf/aclocal fails
mkdir -p m4
- # Don't check for gconf sinks, causes access violations that we can't fix.
- # See bug 358755
- sed -ri -e 's/gconf[a-z]+sink //g' configure* || die "gconf sed failed"
-
- # Fix broken smclient option passing
- # FIXME: File a bug for this
- epatch "${FILESDIR}/${PN}-2.90.0-smclient-target-detection.patch"
-
- intltoolize --force --copy --automake || die "intltoolize failed"
- eautoreconf
+ #if [[ ${PV} != 9999 ]]; then
+ # intltoolize --force --copy --automake || die "intltoolize failed"
+ # eautoreconf
+ #fi
# disable pyc compiling
mv py-compile py-compile.orig