summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarinus Schraal <foser@gentoo.org>2003-02-05 21:56:40 +0000
committerMarinus Schraal <foser@gentoo.org>2003-02-05 21:56:40 +0000
commite847813a490f869c70cdffd4ac43dfcfd36d9e66 (patch)
tree33e6a8c370c62c45f6321737efab5171c58f553a /media-libs/gstreamer
parentUpdated dependencies for X. This closes bug #14651. (diff)
downloadgentoo-2-e847813a490f869c70cdffd4ac43dfcfd36d9e66.tar.gz
gentoo-2-e847813a490f869c70cdffd4ac43dfcfd36d9e66.tar.bz2
gentoo-2-e847813a490f869c70cdffd4ac43dfcfd36d9e66.zip
added scheduler patch
Diffstat (limited to 'media-libs/gstreamer')
-rw-r--r--media-libs/gstreamer/ChangeLog7
-rw-r--r--media-libs/gstreamer/files/digest-gstreamer-0.6.0-r21
-rw-r--r--media-libs/gstreamer/gstreamer-0.6.0-r2.ebuild84
3 files changed, 91 insertions, 1 deletions
diff --git a/media-libs/gstreamer/ChangeLog b/media-libs/gstreamer/ChangeLog
index 004829b40b5f..86740f8ad7a9 100644
--- a/media-libs/gstreamer/ChangeLog
+++ b/media-libs/gstreamer/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-libs/gstreamer
# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/ChangeLog,v 1.20 2003/02/04 15:11:34 foser Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/ChangeLog,v 1.21 2003/02/05 21:56:40 foser Exp $
+
+*gstreamer-0.6.0-r2 (05 Feb 2003)
+
+ 05 Feb 2003; foser <foser@gentoo.org> gstreamer-0.6.0-r2.ebuild :
+ Added patch to use opt scheduler as default
*gstreamer-0.6.0-r1 (04 Feb 2003)
diff --git a/media-libs/gstreamer/files/digest-gstreamer-0.6.0-r2 b/media-libs/gstreamer/files/digest-gstreamer-0.6.0-r2
new file mode 100644
index 000000000000..3650f861360a
--- /dev/null
+++ b/media-libs/gstreamer/files/digest-gstreamer-0.6.0-r2
@@ -0,0 +1 @@
+MD5 3d0dec37678b33bbcb23cb2e20a83fe4 gstreamer-0.6.0.tar.bz2 1094712
diff --git a/media-libs/gstreamer/gstreamer-0.6.0-r2.ebuild b/media-libs/gstreamer/gstreamer-0.6.0-r2.ebuild
new file mode 100644
index 000000000000..8d51df8d76c5
--- /dev/null
+++ b/media-libs/gstreamer/gstreamer-0.6.0-r2.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.6.0-r2.ebuild,v 1.1 2003/02/05 21:56:40 foser Exp $
+
+inherit eutils flag-o-matic libtool
+
+# Create a major/minor combo for our SLOT and executables suffix
+PVP=($(echo " $PV " | sed 's:[-\._]: :g'))
+PV_MAJ_MIN=${PVP[0]}.${PVP[1]}
+
+IUSE="doc"
+
+S=${WORKDIR}/${P}
+DESCRIPTION="Streaming media framework"
+SRC_URI="mirror://sourceforge/gstreamer/${P}.tar.bz2"
+HOMEPAGE="http://gstreamer.sourceforge.net"
+
+SLOT=${PV_MAJ_MIN}
+LICENSE="LGPL-2"
+KEYWORDS="~x86 ~ppc ~sparc"
+
+DEPEND=">=dev-libs/glib-2.0.4
+ >=dev-libs/libxml2-2.4
+ >=dev-libs/popt-1.5
+ x86? ( >=dev-lang/nasm-0.90 )
+ >=sys-libs/zlib-1.1.4"
+
+# disable docs for now
+# doc? ( >=dev-util/gtk-doc-0.9
+# media-gfx/transfig
+# dev-libs/libxslt
+# app-text/docbook-xsl-stylesheets
+# app-text/passivetex
+# app-text/xpdf
+# app-text/ghostscript )
+
+src_unpack() {
+ unpack ${A}
+
+ cd ${S}
+ # some extra error feedback
+ epatch ${FILESDIR}/${PN}-error_report.patch
+
+ # use 'opt' as our default scheduler it is new and has some
+ # known problems but the default scheduler will crash on systems
+ # with their glibc compiled for i386+, which means for about all
+ # of our users :)
+ # http://www.gstreamer.net/releases/0.6.0/notice.php
+ #
+ # foser <foser@gentoo.org>
+ epatch ${FILESDIR}/${PN}-default_scheduler_opt.patch
+}
+
+src_compile() {
+ elibtoolize
+
+ strip-flags
+ replace-flags "-O3" "-O2"
+
+ local myconf=""
+# use doc \
+# && myconf="${myconf} --enable-docs-build" \
+# || myconf="${myconf} --disable-docs-build"
+ myconf="${myconf} --disable-docs-build"
+
+ econf \
+ --program-suffix=-${PV_MAJ_MIN} \
+ --with-configdir=/etc/gstreamer \
+ --disable-tests --disable-examples \
+ ${myconf} || die "./configure failed"
+
+ emake || die "compile failed"
+}
+
+src_install () {
+ einstall || die "Installation failed"
+
+ dodoc AUTHORS ChangeLog COPYING* DEVEL NEWS \
+ README RELEASE REQUIREMENTS TODO
+}
+
+pkg_postinst () {
+ gst-register-${PV_MAJ_MIN}
+}