summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2013-06-04 01:28:23 +0200
committerBertrand Jacquin <beber@meleeweb.net>2013-06-04 01:41:31 +0200
commitd8ff7cc303350db7ee482c61a8f8d643f287747f (patch)
treebd94d396a0023f134e07940c9a89843bd8cd2905 /media-libs
parentdev-lang/lua: Fix cross compiling for mingw64, #472230 (diff)
downloadportage-d8ff7cc303350db7ee482c61a8f8d643f287747f.tar.xz
media-libs/gst-plugins-base: Handle cross compilging when gsreamer:0.10 is not installed on HOST, bug #472234
Package-Manager: portage-2.1.12.2
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/gst-plugins-base/ChangeLog6
-rw-r--r--media-libs/gst-plugins-base/Manifest4
-rw-r--r--media-libs/gst-plugins-base/gst-plugins-base-0.10.36.ebuild67
-rw-r--r--media-libs/gst-plugins-base/metadata.xml9
4 files changed, 86 insertions, 0 deletions
diff --git a/media-libs/gst-plugins-base/ChangeLog b/media-libs/gst-plugins-base/ChangeLog
new file mode 100644
index 00000000..68b3187b
--- /dev/null
+++ b/media-libs/gst-plugins-base/ChangeLog
@@ -0,0 +1,6 @@
+*gst-plugins-base-0.10.36 (03 Jun 2013)
+
+ 03 Jun 2013; Bertrand Jacquin <beber@meleeweb.net>
+ +gst-plugins-base-0.10.36.ebuild, +metadata.xml:
+ media-libs/gst-plugins-base: Handle cross compilging when gsreamer:0.10 is not
+ installed on HOST, bug #472234
diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest
new file mode 100644
index 00000000..8003fd2e
--- /dev/null
+++ b/media-libs/gst-plugins-base/Manifest
@@ -0,0 +1,4 @@
+DIST gst-plugins-base-0.10.36.tar.xz 2364108 SHA256 1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a WHIRLPOOL e455f2a1aafd60078080735108e4ac336bc4764ed92b9579d83a453f75491331d16b48e5983f3c9712b6edb28ec379e696f06f6910c93168b019d6077c28fb6d
+EBUILD gst-plugins-base-0.10.36.ebuild 1939 SHA256 747eb204eb70b16219e063581d2cec8352b0a7d23f76ab490b8f3ea1b40be964 WHIRLPOOL 4c090313cbd1caf70611e1dec09634d2cbfa639a30abf1ea09114e9c6dc28f19e9dcef9e595396b21b68739ca5b96f208feab1ffb6552c077a59320c790a320b
+MISC ChangeLog 259 SHA256 a5e4bed4cfec4b8ec56708f0e7b5d20fe09e660c8678765b848ad03ebc351d0e WHIRLPOOL c32951c68960e1bb30f12ddaccd547ac27a33551ebf45b0774e67ab115f809a0598e4743307bf5ac85e1687df2abab6a33eb495f63dd3a92aae5b04a2f25ffb0
+MISC metadata.xml 306 SHA256 c231940bd8d010a470d48c796769352620a62f59e897d21a64413634adbad8f2 WHIRLPOOL e5b4eded98e18da083cbe2bb418b2efeb24c3e8a2d55c8f2c66457267fbe1b55f02f99668aa91edf16b69046beee2c99a52188d168bc389237651a6348869bff
diff --git a/media-libs/gst-plugins-base/gst-plugins-base-0.10.36.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-0.10.36.ebuild
new file mode 100644
index 00000000..3079d874
--- /dev/null
+++ b/media-libs/gst-plugins-base/gst-plugins-base-0.10.36.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/gst-plugins-base-0.10.36.ebuild,v 1.15 2013/02/24 17:55:12 ago Exp $
+
+EAPI="5"
+
+inherit gst-plugins-base gst-plugins10
+
+DESCRIPTION="Basepack of plugins for gstreamer"
+HOMEPAGE="http://gstreamer.freedesktop.org/"
+
+LICENSE="GPL-2+ LGPL-2+"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="+introspection nls +orc"
+
+RDEPEND=">=dev-libs/glib-2.24:2
+ >=media-libs/gstreamer-${PV}:0.10[introspection?]
+ dev-libs/libxml2:2
+ sys-libs/zlib
+ app-text/iso-codes
+ introspection? ( >=dev-libs/gobject-introspection-0.9.12 )
+ orc? ( >=dev-lang/orc-0.4.11 )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.3
+"
+RDEPEND="${RDEPEND}
+ !<media-libs/gst-plugins-bad-0.10.10:0.10
+"
+
+src_prepare() {
+ # The AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE even
+ # though they are not actually used. This needs to be fixed upstream by
+ # replacing AC_PATH_XTRA with PKG_CONFIG calls.
+ sed -i -e 's:X_PRE_LIBS -lSM -lICE:X_PRE_LIBS:' "${S}"/configure || die
+ sed -i -e \
+ "/^GST_CONFIGPATH/ s:=.*:='${ROOT}/usr/include/gstreamer-${SLOT}/gst/gstconfig.h':" \
+ "${S}"/configure || die
+}
+
+src_configure() {
+ gst-plugins10_src_configure \
+ $(use_enable introspection) \
+ $(use_enable nls) \
+ $(use_enable orc) \
+ --disable-examples \
+ --disable-debug \
+ --disable-static
+
+ # bug #366931, flag-o-matic for the whole thing is overkill
+ if [[ ${CHOST} == *86-*-darwin* ]] ; then
+ sed -i \
+ -e '/FLAGS = /s|-O[23]|-O1|g' \
+ gst/audioconvert/Makefile \
+ gst/volume/Makefile || die
+ fi
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ DOCS="AUTHORS NEWS README RELEASE"
+ default
+ prune_libtool_files --modules
+}
diff --git a/media-libs/gst-plugins-base/metadata.xml b/media-libs/gst-plugins-base/metadata.xml
new file mode 100644
index 00000000..7b5b837f
--- /dev/null
+++ b/media-libs/gst-plugins-base/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>gstreamer</herd>
+ <use>
+ <flag name="pango">Enable pango GStreamer plugin</flag>
+ <flag name="ivorbis">Enable integer based vorbis decoder.</flag>
+ </use>
+</pkgmetadata>