Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/totem/
Date: Sun, 20 Sep 2015 18:53:10
Message-Id: 1442775174.2a788c9f8eb375016d3f5910f4d2ca04c5e24ff7.pacho@gentoo
1 commit: 2a788c9f8eb375016d3f5910f4d2ca04c5e24ff7
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 20 18:51:57 2015 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 20 18:52:54 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a788c9f
7
8 media-video/totem: Version bump
9
10 Package-Manager: portage-2.2.20.1
11
12 media-video/totem/Manifest | 1 +
13 media-video/totem/totem-3.16.4.ebuild | 132 ++++++++++++++++++++++++++++++++++
14 2 files changed, 133 insertions(+)
15
16 diff --git a/media-video/totem/Manifest b/media-video/totem/Manifest
17 index 87200a6..37e60d5 100644
18 --- a/media-video/totem/Manifest
19 +++ b/media-video/totem/Manifest
20 @@ -1 +1,2 @@
21 DIST totem-3.16.3.tar.xz 3172104 SHA256 278e6dc66d00a5ae7bedcadba987008139f0b66e534f629febbeb098d4504444 SHA512 424ce3e56ed40d8de5d69ffe8e069d804bcabdd664defeea3cfbcbd2210c5494843727eaf7671d20e6717e105790b60b361f06cccd75ab56dc1b9cbf3f3ef3e9 WHIRLPOOL 7738daba72bd0b5c4d61681af1c3698480865bcf84b7d8d6af2dac8dd0b6ca8922d0d28bbd1dbf76960f6aa54d9b57251d30d24e3e081cbf6ca382a127a81365
22 +DIST totem-3.16.4.tar.xz 3174092 SHA256 47715a53c39089bb9963271c87e7b8390ef90d584dbf0bde2309656b9ff0fd27 SHA512 2f022323f26a3229f1e0082dbc684ca70901dbaca9fb867bb832e80ea1e9633e7026c32f1c6aa72930c58f0e42b881e2fbdf1e20d770e76e8b3f13a95eb23c44 WHIRLPOOL b3f0983155640efccb400b762fd18e6bb08f8a233446dd908fa9da865b941359970254ed10850ec7c47f76e40508e62068e4bb5915e1b6c0facddabeb2a7341e
23
24 diff --git a/media-video/totem/totem-3.16.4.ebuild b/media-video/totem/totem-3.16.4.ebuild
25 new file mode 100644
26 index 0000000..462e6c3
27 --- /dev/null
28 +++ b/media-video/totem/totem-3.16.4.ebuild
29 @@ -0,0 +1,132 @@
30 +# Copyright 1999-2015 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI="5"
35 +GCONF_DEBUG="yes"
36 +GNOME2_LA_PUNT="yes" # plugins are dlopened
37 +PYTHON_COMPAT=( python2_7 )
38 +PYTHON_REQ_USE="threads"
39 +
40 +inherit autotools eutils gnome2 multilib python-single-r1
41 +
42 +DESCRIPTION="Media player for GNOME"
43 +HOMEPAGE="https://wiki.gnome.org/Apps/Videos"
44 +
45 +LICENSE="GPL-2+ LGPL-2+"
46 +SLOT="0"
47 +IUSE="+introspection lirc nautilus +python test zeitgeist"
48 +# see bug #359379
49 +REQUIRED_USE="
50 + python? ( introspection ${PYTHON_REQUIRED_USE} )
51 + zeitgeist? ( introspection )
52 +"
53 +
54 +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
55 +
56 +# FIXME:
57 +# Runtime dependency on gnome-session-2.91
58 +RDEPEND="
59 + >=dev-libs/glib-2.35:2[dbus]
60 + >=dev-libs/libpeas-1.1[gtk]
61 + >=dev-libs/libxml2-2.6:2
62 + >=dev-libs/totem-pl-parser-3.10.1:0=[introspection?]
63 + >=media-libs/clutter-1.17.3:1.0[gtk]
64 + >=media-libs/clutter-gst-2.99.2:3.0
65 + >=media-libs/clutter-gtk-1.5.5:1.0
66 + >=x11-libs/cairo-1.14
67 + >=x11-libs/gdk-pixbuf-2.23.0:2
68 + >=x11-libs/gtk+-3.16:3[introspection?]
69 +
70 + >=media-libs/grilo-0.2.12:0.2[playlist]
71 + media-plugins/grilo-plugins:0.2
72 + >=media-libs/gstreamer-1.3.1:1.0
73 + >=media-libs/gst-plugins-base-1.4.2:1.0[X,introspection?,pango]
74 + media-libs/gst-plugins-good:1.0
75 + media-plugins/gst-plugins-meta:1.0
76 + media-plugins/gst-plugins-taglib:1.0
77 +
78 + x11-libs/libX11
79 +
80 + gnome-base/gnome-desktop:3
81 + gnome-base/gsettings-desktop-schemas
82 + x11-themes/gnome-icon-theme-symbolic
83 +
84 + introspection? ( >=dev-libs/gobject-introspection-0.6.7:= )
85 + lirc? ( app-misc/lirc )
86 + nautilus? ( >=gnome-base/nautilus-2.91.3 )
87 + python? (
88 + ${PYTHON_DEPS}
89 + >=dev-libs/libpeas-1.1.0[${PYTHON_USEDEP}]
90 + >=dev-python/pygobject-2.90.3:3[${PYTHON_USEDEP}]
91 + dev-python/pyxdg[${PYTHON_USEDEP}]
92 + dev-python/dbus-python[${PYTHON_USEDEP}]
93 + >=x11-libs/gtk+-3.5.2:3[introspection] )
94 + zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 )
95 +"
96 +DEPEND="${RDEPEND}
97 + app-text/docbook-xml-dtd:4.5
98 + app-text/yelp-tools
99 + dev-libs/appstream-glib
100 + >=dev-util/gtk-doc-am-1.14
101 + >=dev-util/intltool-0.50.1
102 + sys-devel/gettext
103 + virtual/pkgconfig
104 + x11-proto/xextproto
105 + x11-proto/xproto
106 +
107 + dev-libs/gobject-introspection-common
108 + gnome-base/gnome-common
109 +"
110 +# eautoreconf needs:
111 +# app-text/yelp-tools
112 +# dev-libs/gobject-introspection-common
113 +# gnome-base/gnome-common
114 +# docbook-xml-dtd is needed for user doc
115 +# Prevent dev-python/pylint dep, bug #482538
116 +
117 +pkg_setup() {
118 + use python && python-single-r1_pkg_setup
119 +}
120 +
121 +src_prepare() {
122 + # Prevent pylint usage by tests, bug #482538
123 + sed -i -e 's/ check-pylint//' src/plugins/Makefile.plugins || die
124 +
125 + eautoreconf
126 + gnome2_src_prepare
127 +
128 + # FIXME: upstream should provide a way to set GST_INSPECT, bug #358755 & co.
129 + # gst-inspect causes sandbox violations when a plugin needs write access to
130 + # /dev/dri/card* in its init phase.
131 + sed -e "s|\(gst10_inspect=\).*|\1$(type -P true)|" \
132 + -i configure || die
133 +}
134 +
135 +src_configure() {
136 + # Disabled: sample-python, sample-vala
137 + local plugins="apple-trailers,autoload-subtitles,brasero-disc-recorder"
138 + plugins+=",im-status,gromit,media-player-keys,ontop"
139 + plugins+=",properties,recent,rotation,screensaver,screenshot"
140 + plugins+=",skipto,vimeo"
141 + use lirc && plugins+=",lirc"
142 + use nautilus && plugins+=",save-file"
143 + use python && plugins+=",dbusservice,pythonconsole,opensubtitles"
144 + use zeitgeist && plugins+=",zeitgeist-dp"
145 +
146 + # pylint is checked unconditionally, but is only used for make check
147 + # appstream-util overriding necessary until upstream fixes their macro
148 + # to respect configure switch
149 + gnome2_src_configure \
150 + --disable-run-in-source-tree \
151 + --disable-static \
152 + --enable-easy-codec-installation \
153 + --enable-vala \
154 + $(use_enable introspection) \
155 + $(use_enable nautilus) \
156 + $(use_enable python) \
157 + PYLINT=$(type -P true) \
158 + VALAC=$(type -P true) \
159 + APPSTREAM_UTIL=$(type -P true) \
160 + --with-plugins=${plugins}
161 +}