From c3af385b836d69074367cd2ff494028e5ed56a50 Mon Sep 17 00:00:00 2001 From: Mart Raudsepp Date: Mon, 8 Oct 2007 03:55:38 +0000 Subject: Live ebuild for gst-ffmpeg. Probably kills kitten, but makes H.264 playback usable for me, while gst-plugins-ffmpeg-0.10.2 complete fails at that due to http://bugzilla.gnome.org/show_bug.cgi?id=342962 Now if upstream would release a 0.10.3, it's been only a year... --- media-plugins/gst-plugins-ffmpeg/ChangeLog | 9 ++++ media-plugins/gst-plugins-ffmpeg/Manifest | 7 +++ .../files/digest-gst-plugins-ffmpeg-9999 | 0 .../gst-plugins-ffmpeg-9999.ebuild | 60 ++++++++++++++++++++++ profiles/package.mask | 4 ++ 5 files changed, 80 insertions(+) create mode 100644 media-plugins/gst-plugins-ffmpeg/ChangeLog create mode 100644 media-plugins/gst-plugins-ffmpeg/Manifest create mode 100644 media-plugins/gst-plugins-ffmpeg/files/digest-gst-plugins-ffmpeg-9999 create mode 100644 media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-9999.ebuild create mode 100644 profiles/package.mask diff --git a/media-plugins/gst-plugins-ffmpeg/ChangeLog b/media-plugins/gst-plugins-ffmpeg/ChangeLog new file mode 100644 index 0000000..9fedc57 --- /dev/null +++ b/media-plugins/gst-plugins-ffmpeg/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for media-plugins/gst-plugins-ffmpeg +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 08 Oct 2007; Mart Raudsepp + +gst-plugins-ffmpeg-9999.ebuild: + Live ebuild for gst-ffmpeg. Probably kills kitten, but makes H.264 playback + usable for me + diff --git a/media-plugins/gst-plugins-ffmpeg/Manifest b/media-plugins/gst-plugins-ffmpeg/Manifest new file mode 100644 index 0000000..086baab --- /dev/null +++ b/media-plugins/gst-plugins-ffmpeg/Manifest @@ -0,0 +1,7 @@ +EBUILD gst-plugins-ffmpeg-9999.ebuild 1598 RMD160 d14e3230447cd50be62604484713d052a9a99024 SHA1 085c4710e97b27367953cf8dd7a31fc817f82ad2 SHA256 d9796d14ae346295b99612593fba3ad4cd845fea62fd67cc8cd1df5a4792391b +MD5 40478aa49297adf15eceec93ee348680 gst-plugins-ffmpeg-9999.ebuild 1598 +RMD160 d14e3230447cd50be62604484713d052a9a99024 gst-plugins-ffmpeg-9999.ebuild 1598 +SHA256 d9796d14ae346295b99612593fba3ad4cd845fea62fd67cc8cd1df5a4792391b gst-plugins-ffmpeg-9999.ebuild 1598 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-gst-plugins-ffmpeg-9999 0 +RMD160 9c1185a5c5e9fc54612808977ee8f548b2258d31 files/digest-gst-plugins-ffmpeg-9999 0 +SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 files/digest-gst-plugins-ffmpeg-9999 0 diff --git a/media-plugins/gst-plugins-ffmpeg/files/digest-gst-plugins-ffmpeg-9999 b/media-plugins/gst-plugins-ffmpeg/files/digest-gst-plugins-ffmpeg-9999 new file mode 100644 index 0000000..e69de29 diff --git a/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-9999.ebuild b/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-9999.ebuild new file mode 100644 index 0000000..9908c32 --- /dev/null +++ b/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-9999.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-0.10.2.ebuild,v 1.9 2007/09/26 16:11:01 armin76 Exp $ + +inherit flag-o-matic eutils autotools cvs + +SLOT=0.10 + +DESCRIPTION="FFmpeg based gstreamer plugin" +HOMEPAGE="http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html" + +ECVS_USER="anoncvs" +ECVS_SERVER="anoncvs.freedesktop.org:/cvs/gstreamer/" +ECVS_MODULE="gst-ffmpeg" + +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" + +S="${WORKDIR}/gst-ffmpeg" + +DEPEND=">=media-libs/gstreamer-0.10.13 + >=media-libs/gst-plugins-base-0.10.13 + >=dev-libs/liboil-0.3.6 + dev-util/pkgconfig" + +src_unpack() { + cvs_src_unpack + ln -s "${WORKDIR}/mirror/ffmpeg" "${S}/gst-libs/ext/ffmpeg" + ffmpeg_cvs_src_unpack + cd "${S}" + AT_M4DIR="${S}/common/m4" eautoreconf +} + +ffmpeg_cvs_src_unpack() { + ECVS_SERVER="anoncvs.freedesktop.org:/cvs/gstreamer" + ECVS_MODULE="mirror/ffmpeg" + cvs_src_unpack +} + +src_compile() { + # Restrictions taken from the mplayer ebuild + # See bug #64262 for more info + # let's play the filtration game! + filter-flags -fPIE -fPIC -fstack-protector -fforce-addr -momit-leaf-frame-pointer -msse2 -msse3 -falign-functions -fweb + # ugly optimizations cause MPlayer to cry on x86 systems! + if use x86 ; then + replace-flags -O0 -O2 + replace-flags -O3 -O2 + fi + + econf --disable-ffplay|| die + emake || die +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog INSTALL NEWS README TODO +} + diff --git a/profiles/package.mask b/profiles/package.mask new file mode 100644 index 0000000..7b65a61 --- /dev/null +++ b/profiles/package.mask @@ -0,0 +1,4 @@ +# Mart Raudsepp (08 Oct 2007) +# Live ebuild from a personal overlay +=media-plugins/gst-plugins-ffmpeg-9999 + -- cgit v1.2.3-65-gdbad