Gentoo Archives: gentoo-commits

From: Gilles Dartiguelongue <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: media-plugins/gst-plugins-libav/
Date: Fri, 02 Nov 2012 01:00:05
Message-Id: 1351817970.a26cf9a4303d046357d2e29042433cc39ae0350b.eva@gentoo
1 commit: a26cf9a4303d046357d2e29042433cc39ae0350b
2 Author: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 2 00:59:30 2012 +0000
4 Commit: Gilles Dartiguelongue <eva <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 2 00:59:30 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=a26cf9a4
7
8 media-plugins/gst-plugins-libav: 0.10.13-r2 → 1.0.2
9
10 ---
11 .../gst-plugins-libav-1.0.2.ebuild | 58 ++++++++++++++++++++
12 media-plugins/gst-plugins-libav/metadata.xml | 9 +++
13 2 files changed, 67 insertions(+), 0 deletions(-)
14
15 diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.0.2.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.0.2.ebuild
16 new file mode 100644
17 index 0000000..d574a0f
18 --- /dev/null
19 +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.0.2.ebuild
20 @@ -0,0 +1,58 @@
21 +# Copyright 1999-2012 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Header: $
24 +
25 +EAPI="5"
26 +
27 +inherit eutils flag-o-matic gst-plugins10
28 +
29 +MY_PN="gst-libav"
30 +DESCRIPTION="FFmpeg based gstreamer plugin"
31 +HOMEPAGE="http://gstreamer.freedesktop.org/modules/gst-libav.html"
32 +SRC_URI="http://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.${GST_TARBALL_SUFFIX}"
33 +
34 +LICENSE="GPL-2"
35 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd"
36 +IUSE="+orc"
37 +
38 +RDEPEND="
39 + media-libs/gst-plugins-base:1.0
40 + >=virtual/ffmpeg-0.10.3
41 + || (
42 + media-video/ffmpeg
43 + >=media-video/libav-0.8.4 )
44 + orc? ( >=dev-lang/orc-0.4.16 )
45 +"
46 +DEPEND="${RDEPEND}
47 + >=dev-util/gtk-doc-am-1.12
48 +"
49 +
50 +S="${WORKDIR}/${MY_PN}-${PV}"
51 +
52 +src_prepare() {
53 + sed -e 's/sleep 15//' -i configure.ac configure || die
54 +}
55 +
56 +src_configure() {
57 + GST_PLUGINS_BUILD=""
58 + # always use system ffmpeg/libav if possible
59 + gst-plugins10_src_configure \
60 + --with-system-libav \
61 + $(use_enable orc)
62 +}
63 +
64 +src_compile() {
65 + default
66 +}
67 +
68 +src_install() {
69 + default
70 +}
71 +
72 +pkg_postinst() {
73 + if has_version "media-video/ffmpeg"; then
74 + elog "Please note that upstream uses media-video/libav"
75 + elog "rather than media-video/ffmpeg. If you encounter any"
76 + elog "issues try to move from ffmpeg to libav."
77 + fi
78 +}
79
80 diff --git a/media-plugins/gst-plugins-libav/metadata.xml b/media-plugins/gst-plugins-libav/metadata.xml
81 new file mode 100644
82 index 0000000..114c3ce
83 --- /dev/null
84 +++ b/media-plugins/gst-plugins-libav/metadata.xml
85 @@ -0,0 +1,9 @@
86 +<?xml version="1.0" encoding="UTF-8"?>
87 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
88 +<pkgmetadata>
89 + <herd>gstreamer</herd>
90 + <use>
91 + <flag name="orc">Use <pkg>dev-lang/orc</pkg> for runtime
92 + optimisations</flag>
93 + </use>
94 +</pkgmetadata>