summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-plugins/gst-plugins-ffmpeg')
-rw-r--r--media-plugins/gst-plugins-ffmpeg/ChangeLog9
-rw-r--r--media-plugins/gst-plugins-ffmpeg/Manifest5
-rw-r--r--media-plugins/gst-plugins-ffmpeg/files/0.10.6/system-ffmpeg-warning.patch72
-rw-r--r--media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-0.10.6.ebuild59
4 files changed, 143 insertions, 2 deletions
diff --git a/media-plugins/gst-plugins-ffmpeg/ChangeLog b/media-plugins/gst-plugins-ffmpeg/ChangeLog
index 90e53fe2bd4c..7f066bd411c9 100644
--- a/media-plugins/gst-plugins-ffmpeg/ChangeLog
+++ b/media-plugins/gst-plugins-ffmpeg/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-plugins/gst-plugins-ffmpeg
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-plugins/gst-plugins-ffmpeg/ChangeLog,v 1.92 2008/11/10 10:55:30 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/gst-plugins-ffmpeg/ChangeLog,v 1.93 2008/12/05 23:19:04 loki_val Exp $
+
+*gst-plugins-ffmpeg-0.10.6 (05 Dec 2008)
+
+ 05 Dec 2008; Peter Alfredsen <loki_val@gentoo.org>
+ +files/0.10.6/system-ffmpeg-warning.patch,
+ +gst-plugins-ffmpeg-0.10.6.ebuild:
+ Bump
10 Nov 2008; Raúl Porcel <armin76@gentoo.org>
gst-plugins-ffmpeg-0.10.5.ebuild:
diff --git a/media-plugins/gst-plugins-ffmpeg/Manifest b/media-plugins/gst-plugins-ffmpeg/Manifest
index 7a5c1c8cb711..e9918ad75c4d 100644
--- a/media-plugins/gst-plugins-ffmpeg/Manifest
+++ b/media-plugins/gst-plugins-ffmpeg/Manifest
@@ -6,15 +6,18 @@ AUX 0.10.4/system-ffmpeg-warning.patch 3438 RMD160 1b71038b113e67d08b574b8a5ccd3
AUX 0.10.5/lavc.patch 8765 RMD160 fd4d4d6c0d9cea1202f511a071a8ebf4bb7bb80c SHA1 ba3b67eee7754122ca6adc49d899ad922355bd33 SHA256 aef53bcf9fcac97662df70858ea5a2e02c4661f695b5d0425d0ca6f4a53342ad
AUX 0.10.5/offset.patch 525 RMD160 bc69512dbd8cbf979bbcf88f07bb11ddc356ab04 SHA1 761f0c4fa50fb942b94996c52789b40558188ace SHA256 dd5ccdb6cc16d72f7dd94e89f549c32fe09a483b503369fa06e3b673d89d6d33
AUX 0.10.5/system-ffmpeg-warning.patch 3567 RMD160 a86a0b85d1b7972898ca775218fbab1e1897cbeb SHA1 5a06df62273146890585fc457f5bda9c2c77b13e SHA256 73c9cfa1006c6bca43d677a60ca8b2e30bca3b17c9855d11812afffa35542568
+AUX 0.10.6/system-ffmpeg-warning.patch 3547 RMD160 260b776fea9854c235bb3a4dc155b0d9cd8ef649 SHA1 fa938e48f5420194b929e8025fb98144471f3450 SHA256 fccf0f672fc34fd03d156ba4d9498511858563ea2e9fbe3c217adc6a4f9abd6c
DIST gst-ffmpeg-0.10.1.tar.bz2 2246682 RMD160 8106a431926c14411ce252f440ec6d1fbdd127d9 SHA1 a3bafaf83db1aadc14abc94c7d89cd7d2f739f0a SHA256 a2c877c38d057875c7dfbf1803030c5cc9707020b77f91673500d6ea8d858607
DIST gst-ffmpeg-0.10.2.tar.bz2 2515373 RMD160 844552e90da1b9b156042151722ec1b7a1c002ea SHA1 95ca222351a543c9a1f45e89e0695a3b709ec2f6 SHA256 ffa7c89bccab5d1be53b6fcedcf7a5c071d585cf522fee5864add05d350f5842
DIST gst-ffmpeg-0.10.3.tar.bz2 2529034 RMD160 0a56e2c896fb14d000c734c75bd5f64a35a2efc3 SHA1 dd40cc38f7581412e5e23d2bf401cc66c9ba1f55 SHA256 b85899ac1c792db2e12d7063c45c0c6638dc8cc234d3ac6786b739cc6486439f
DIST gst-ffmpeg-0.10.4.tar.bz2 3011048 RMD160 efcea2a3953c147eabd2aaa7ff5a3656e1071ab9 SHA1 41977e74aed48154df2d831c652eef1bd42caf19 SHA256 840015b4e0f0e7248b178eafc37476d6eb9aea3876eb3b07e2a66b430b526da2
DIST gst-ffmpeg-0.10.5.tar.bz2 3031714 RMD160 ae314047c7a5feacc78dff4392f5e9989f88aac6 SHA1 795540b2277af922fd868b1ee62445274150f5ee SHA256 3316bf75739cbb36c9cd85b13026d09675fca349f29e9fdd29aa51712520c28b
+DIST gst-ffmpeg-0.10.6.tar.bz2 3126310 RMD160 537ed2f6ce6463a6cc6d913c246afe130435309a SHA1 0979f167bbe440f1948060737c8d50a1400276b6 SHA256 c9a5f4c9b1eddd7cb042d83390072f832f19f3712d023e4d6568391e5eb4878a
EBUILD gst-plugins-ffmpeg-0.10.1-r1.ebuild 1356 RMD160 e22b14cde21d4e69929205316d44ca10dce838a5 SHA1 64049ec884f036ea04367657367271e7682ab43f SHA256 baed3556c3628b5c209549af8489bb235dac2b355e92ad7a2f9d77e7dd8ceb99
EBUILD gst-plugins-ffmpeg-0.10.2.ebuild 1395 RMD160 aa185e9e2bf0c22b46b821275f8cac8710fc73f4 SHA1 379825085337ac83d2d3b980d55bfb81cc805b81 SHA256 9d73dc90af87057b0eff9470fe0c19c7e8339d3213d673e9aae2294d40b23b62
EBUILD gst-plugins-ffmpeg-0.10.3.ebuild 1429 RMD160 81608e0491265454d913a219163e8b8e90504a9a SHA1 bab3afa6bf58d1cc1c3a4ea28c99c35874690007 SHA256 84701d6c49f483e2dca32520ed17704766a508f91447680d71a32846fc89053c
EBUILD gst-plugins-ffmpeg-0.10.4-r1.ebuild 2076 RMD160 6b67cc1134653a666542840f87b9c178cb8e5a93 SHA1 4e1c74e102db195a91c04ca6ac9f2ade6735f944 SHA256 e511ab68e566a6608a24565a972f9bec5b47ba4ccf4aa72a7865986926ad72fc
EBUILD gst-plugins-ffmpeg-0.10.5.ebuild 1654 RMD160 fd9d2673bb506bba2a563ac6b7f2d05bf9ef9cac SHA1 f14d2652172bdef22ff8123bb5138fd8752ab085 SHA256 e06e8aac6c768306ccee972610813201d54691b090a3b48f90da88a51b5ae44c
-MISC ChangeLog 13914 RMD160 8ace73dd5961d295a2d501a10e2b47b6870da642 SHA1 a59e285e65a6194548cf9edf66444fd357733c8b SHA256 97ccbe827a6d744ad208fac3cf8f46595ebf724ea732a34b4fe1db9d23f918e9
+EBUILD gst-plugins-ffmpeg-0.10.6.ebuild 1551 RMD160 27d943b8f95ecd70400e584b48e1971d0a00a47c SHA1 1aca996f3cadacca8ce4902099b61a59c6b0ff65 SHA256 cb5a911bb71c2589e7f8444678e5dd14628dcff6022126dbcec4d3a7ca7dffd1
+MISC ChangeLog 14100 RMD160 1b21f0fb4d873f92e36508f8427aa1254df73352 SHA1 e8eaf86cb7c7c5059cf6e702b26c60698c716a42 SHA256 31ed3d51239f3fc8eee4b9309779545f5e6fff0947db58cf2825ac0656cea5a3
MISC metadata.xml 274 RMD160 9e7d796fa8d047131efb7cc8999a61cdd0c17701 SHA1 4c38ff2cf1b2f808958850b6948b369894cfe6a7 SHA256 e155ca80f41677a5239a09e196761abc31395a16d39a462d7ec6b60dc96122cb
diff --git a/media-plugins/gst-plugins-ffmpeg/files/0.10.6/system-ffmpeg-warning.patch b/media-plugins/gst-plugins-ffmpeg/files/0.10.6/system-ffmpeg-warning.patch
new file mode 100644
index 000000000000..6be9bb26ad3d
--- /dev/null
+++ b/media-plugins/gst-plugins-ffmpeg/files/0.10.6/system-ffmpeg-warning.patch
@@ -0,0 +1,72 @@
+diff -NrU5 gst-ffmpeg-0.10.6.orig/configure gst-ffmpeg-0.10.6/configure
+--- gst-ffmpeg-0.10.6.orig/configure 2008-12-05 23:57:18.000000000 +0100
++++ gst-ffmpeg-0.10.6/configure 2008-12-06 00:02:04.000000000 +0100
+@@ -17130,68 +17130,10 @@
+ _ACEOF
+
+ HAVE_FFMPEG_UNINSTALLED=0
+ { echo "$as_me:$LINENO: Using system-installed FFMpeg code" >&5
+ echo "$as_me: Using system-installed FFMpeg code" >&6;}
+- { echo "$as_me:$LINENO: WARNING:
+- ======================================================================
+- WARNING: you have chosen to build gst-ffmpeg against a random
+- external version of ffmpeg instead of building it against the tested
+- internal ffmpeg snapshot that is included with gst-ffmpeg.
+-
+- This is a very bad idea. So bad in fact that words cannot express
+- just how bad it is. Suffice to say that it is BAD.
+-
+- The GStreamer developers cannot and will not support a gst-ffmpeg
+- built this way. Any bug reports that indicate there is an external
+- version of ffmpeg involved will be closed immediately without further
+- investigation.
+-
+- The reason such a setup can't be supported is that the ffmpeg API
+- and ABI is in constant flux, yet there aren't any official releases
+- of the ffmpeg library to develop against. This makes it impossible
+- to guarantee that gst-ffmpeg will work reliably, or even compile,
+- with a randomly picked version ffmpeg. Even if gst-ffmpeg compiles
+- and superficially appears to work fine against your chosen external
+- ffmpeg version, that might just not be the case on other systems, or
+- even the same system at a later time, or when using decoders,
+- encoders, demuxers or muxers that have not been tested.
+-
+- Please do not create or distribute binary packages of gst-ffmpeg
+- that link against an external ffmpeg. Thank you!
+- ======================================================================
+- " >&5
+-echo "$as_me: WARNING:
+- ======================================================================
+- WARNING: you have chosen to build gst-ffmpeg against a random
+- external version of ffmpeg instead of building it against the tested
+- internal ffmpeg snapshot that is included with gst-ffmpeg.
+-
+- This is a very bad idea. So bad in fact that words cannot express
+- just how bad it is. Suffice to say that it is BAD.
+-
+- The GStreamer developers cannot and will not support a gst-ffmpeg
+- built this way. Any bug reports that indicate there is an external
+- version of ffmpeg involved will be closed immediately without further
+- investigation.
+-
+- The reason such a setup can't be supported is that the ffmpeg API
+- and ABI is in constant flux, yet there aren't any official releases
+- of the ffmpeg library to develop against. This makes it impossible
+- to guarantee that gst-ffmpeg will work reliably, or even compile,
+- with a randomly picked version ffmpeg. Even if gst-ffmpeg compiles
+- and superficially appears to work fine against your chosen external
+- ffmpeg version, that might just not be the case on other systems, or
+- even the same system at a later time, or when using decoders,
+- encoders, demuxers or muxers that have not been tested.
+-
+- Please do not create or distribute binary packages of gst-ffmpeg
+- that link against an external ffmpeg. Thank you!
+- ======================================================================
+- " >&2;}
+-
+- sleep 15
+ else
+
+ source "$srcdir/ffmpegrev"
+
+ { echo "$as_me:$LINENO: Using ffmpeg revision $FFMPEG_REVISION" >&5
diff --git a/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-0.10.6.ebuild b/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-0.10.6.ebuild
new file mode 100644
index 000000000000..21a90a4c7d4f
--- /dev/null
+++ b/media-plugins/gst-plugins-ffmpeg/gst-plugins-ffmpeg-0.10.6.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2008 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.6.ebuild,v 1.1 2008/12/05 23:19:04 loki_val Exp $
+
+inherit flag-o-matic eutils base
+
+PD=${FILESDIR}/${PV}
+MY_PN=${PN/-plugins}
+MY_P=${MY_PN}-${PV}
+
+# Create a major/minor combo for SLOT
+PVP=(${PV//[-\._]/ })
+SLOT=${PVP[0]}.${PVP[1]}
+#SLOT=0.10
+
+DESCRIPTION="FFmpeg based gstreamer plugin"
+HOMEPAGE="http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html"
+SRC_URI="http://gstreamer.freedesktop.org/src/${MY_PN}/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+S=${WORKDIR}/${MY_P}
+
+RDEPEND=">=media-libs/gstreamer-0.10.4
+ >=media-libs/gst-plugins-base-0.10.4
+ >=dev-libs/liboil-0.3.6
+ >=media-video/ffmpeg-0.4.9_p20081014"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+PATCHES=( "${PD}/system-ffmpeg-warning.patch" )
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ base_src_unpack autopatch
+ sed -i \
+ -e 's,ffmpeg/avformat.h,libavformat/avformat.h,' \
+ -e 's,ffmpeg/avcodec.h,libavcodec/avcodec.h,' \
+ -e 's,ffmpeg/swscale.h,libswscale/swscale.h,' \
+ ext/ffmpeg/gst* \
+ ext/libpostproc/gstpostproc.c \
+ || die "404. No files found."
+
+}
+
+src_compile() {
+ append-flags -fno-strict-aliasing
+
+ econf --with-system-ffmpeg
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS ChangeLog NEWS README TODO
+}