version bump
authorAlexis Ballier <aballier@gentoo.org>
Thu, 12 Mar 2015 22:08:17 +0000 (22:08 +0000)
committerAlexis Ballier <aballier@gentoo.org>
Thu, 12 Mar 2015 22:08:17 +0000 (22:08 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0x160F534A

media-video/ffmpeg/ChangeLog
media-video/ffmpeg/Manifest
media-video/ffmpeg/ffmpeg-0.10.16.ebuild [new file with mode: 0644]

index d9f18f9f2904ca99d55b9a53b9a220c08d52a502..692befdde48dd3d2c9bc29bc2edfeb89e5c26e34 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for media-video/ffmpeg
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.844 2015/03/12 10:21:21 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.845 2015/03/12 22:08:11 aballier Exp $
+
+*ffmpeg-0.10.16 (12 Mar 2015)
+
+  12 Mar 2015; Alexis Ballier <aballier@gentoo.org> +ffmpeg-0.10.16.ebuild:
+  version bump
 
   12 Mar 2015; Alexis Ballier <aballier@gentoo.org> ffmpeg-2.6.ebuild,
   +files/noneon.patch:
index 03ed519ff5c164bfff93853c085d6cafd4e2c9b0..564cc7245054b43958d491c4ba13853ea30d2dbb 100644 (file)
@@ -8,6 +8,7 @@ AUX freiordl.patch 611 SHA256 4857bbf856e2014f41d89d0ed0744f7bb3277e5600a877f2b8
 AUX ladspadl.patch 723 SHA256 b660bef2bdd4ecba5c3ec04fccee16f4ed3eab0dc7f125f19ab004274df7d17a SHA512 fa2022e2ac73cdf63a7ebdcc71672123adf223b4eca4ee027974a3de380f54378d063166c7048c243ccfb2a95b8ebbd1115f010fe9e491bbdcee7896c523d790 WHIRLPOOL c2d175d1e953117365a929ba85d75b0fc5e60ae4e23a00a2998c6f62c00084a3d78becf027ef2710f8768cd7528b333dfad9dbfea049a7d2f45b5b66751e16a4
 AUX noneon.patch 532 SHA256 7113dd281ca1ad68748b42f8299fd9563c06b0442f8d17eb545fe5da0aa3667f SHA512 a6483c87f62addb52d499d260c97112a4ddf3d188f44bb2c3c8a26ef29bde5a8b0606fbb54a760c52a6135199b65db39b29c6bf55f2a8d5bb7bb14b1af36fc11 WHIRLPOOL 9829d18fd85fc621d85a8b2eea1175989cd7a6711957d71abf52baff2568a141cf85124dc1b553032ed0d5fe94b397abe4d05ba8558f89b8948800e891626975
 DIST ffmpeg-0.10.15.tar.bz2 5785998 SHA256 8b6dbf73c192d2217e6ded8e0dd560c678f362e373d87c28ed9fc8eb52293d5d SHA512 0fb719847bfdc16d17c64b1be607427557c63cdf7a8a637231b1dbaac38bfc3dc3ff8f69d51a6c0305d05b2b186ecfcf5e6d2a5f3192f015be9751e0481e429e WHIRLPOOL 69798dcdc0a37d837840bfc2e5cb37177f8ddaf47153c25a5c24726723fa6ca7b39e0940eb2133ee4715e855d7dd08f05dd7252f94a48424909ac799d1900cdb
+DIST ffmpeg-0.10.16.tar.bz2 5837552 SHA256 e77823cbd58dfdb61f88059476070bc432d80e3821c14abcf804ef709d2f3fd1 SHA512 3e4a7a0011d598dd4842056aebeb4cf60fc81c96a530fdfa83d0b7e47bdc032e56368af127a18dce928ff030cb905ede527ca470fb6a3dbecdc1f78c4d840a8a WHIRLPOOL e951d35014895bac56063cf30fc552a72db5cce503fbd7fa132fd8fffa43b3e345c615f1d8d1d3fda32f87c003034f53b321cad874cc04063fdaf109f3855053
 DIST ffmpeg-1.0.10.tar.bz2 6443581 SHA256 1dbde434c3b5c573d3b2ffc1babe3814f781c10c4bc66193a4132a44c9715176 SHA512 0fcc0541db6cdbf044dbb000a214194b0bfc67f4ac3e5c6efb2207c84bb11f6c6c3cf245ea67e1912256d1e1a98cf336a6f548d154393c36e266d92093006ff7 WHIRLPOOL 50c75a41747394aa2629cdfc6bd631e0207194c87ecdda120032f42e0d04327443fb13ea2b00ed52212da30992b01318846da0a0a594bac7d5757bccb525f32c
 DIST ffmpeg-1.2.12.tar.bz2 5974419 SHA256 913ac95c7fad92c2a4ebcfd11850904f531845c75d45c3e4e4a693990fe2497d SHA512 87d9ab11713b0fd41e3092272dd64f76fe25af8837d9e1c8162df9747f9b7ab6ea26bb201de7820e57de3103e8723019981b5d8c1d5db13ab39131f618c30da2 WHIRLPOOL 09bef9469276726b887d67e97dc5a178c37feb1d31d61b36daf50c2b518105025973ff1abfc557a1d06305cffe31e56387700a05ef2886be294e6a68a53aac1b
 DIST ffmpeg-1.2.6.tar.bz2 5970714 SHA256 29d454de3458cf327df246cc2a2ef0fa09cb88af7880f733525de12bde70999c SHA512 bc3aa640549e7f17f3a24a7d866a89ab23e9920c2d655a1a03bb4b85b8bdc33500bce3ba6fb570376453c158291a6f4bd2953f258d5a3f989cbdcb30e9a25ee4 WHIRLPOOL 6959a0e72b98dfb56381010f06f98d387a6389037d214f8d600d868d41baddd73417b5df7b00c8b160f6a59778c20c27708d2cc115dde76d6c94dcfbf307b51e
@@ -15,6 +16,7 @@ DIST ffmpeg-2.2.13.tar.bz2 7032709 SHA256 80064c03e5fbefba6a5885ea9a090c2d671c17
 DIST ffmpeg-2.5.4.tar.bz2 7677320 SHA256 cc91c166c2b0ad9aacc533e4d5637912df583b43834c68aeec12ded7e082a286 SHA512 696f9f9b7f8329aaea8fb50ac230edd2f310e185103c190d7fca8940890be9562a8559ebe504d1bf2bc7c0df45020ad80ab6be6d80ddd06747ef76a77287befc WHIRLPOOL 876ecc5aa5499b1d5abd98b37ab309bf101fa975162455cac5a0378e04e424cd288c3cddbae64b2748c4609a2130eee0103cbbb795bd8434ff13739b9c0f4a6a
 DIST ffmpeg-2.6.tar.bz2 7799342 SHA256 23c38ecc0dd6cae5e9a3c5c2c967b10480dc4f7159d094ade13b0775d1fd4791 SHA512 a3b5d69e5ba8b7529ca9f5262d1e403e673f1efb62f3976df5049d0bcbeaab3f3fbc2d4189f37bd02729079bad7ab87413c4fcac86be300c345c161bd8d06181 WHIRLPOOL c0848893613dc77ac5a20d9e6ba4f3631e8d1c10f6829aa931782a01e42fd56b4cad50b667b5f24a359b11c0d831d650385f101cb76340f18ce586186bfc0874
 EBUILD ffmpeg-0.10.15.ebuild 10077 SHA256 931e079343ebcaa174671ee88901c4af18bdb7ab5c17138cbce0c21e6d174eb5 SHA512 54f8dfef0a0b3b0142073e3a18dd104ea4f1cc2b1edfd82452a580cb16ac5743986279c41cff72b0e4116a13b190e620e61665caf40e94720b6beb5468e24485 WHIRLPOOL 35fffb744c2f30a3208438d54d2528301a2eb51edbee1c65d59e82f981b5eae1ad689b97020300331f0814b7183e400313f6ec9cbbdaf062b64798cd1fb70dd5
+EBUILD ffmpeg-0.10.16.ebuild 10077 SHA256 78a2ca42d92c398de9d68c8e9198eecf00a6a2ee49b13f13d121b42cabcfc423 SHA512 b67b9f12b4c5a9ec7c2ae171c871610ef5887513c20c5acbef515c5e78fd62aef3f84a680a2650f766865f22ab92b038f6d3658229b43044bbff6362c001b39c WHIRLPOOL 3ef8c1d48711d6c64c66832ab4cbd645ed393f3896d849d28c6f56b9682ae455507b00c8faf16fc1cb107dbd2280a5eff49b523d35c79b98adfcf827cd482029
 EBUILD ffmpeg-1.0.10.ebuild 9713 SHA256 6d6ae75be2af88b036b9dff32a15ea2ccea74f02404f22c187de5c1cf0bfb400 SHA512 253a4bfba29398cd1fba6ac6e0f8b6fc5416fd9d86116a4f17af36ee7a50aa5767fa917ecf6f300ad01bef8b8bc58e37582cfedfe94820abd093c26a7f405127 WHIRLPOOL aa180cd1b8ee1d5ff373b02cb942c252daaf05fd4f5ad41155014c6752766ac7f3ad98381435b7999596f06249b64f41ad2955bb1856ece1c6cf88fb96c185f7
 EBUILD ffmpeg-1.2.12.ebuild 11006 SHA256 13469cba576174cfb78737018e18444f9b5ffb5ff963a6a84a67856aeda995d2 SHA512 4680ce2f34e946fffd588133eacbf341e08fd6954b249a50488a7b262d66ef87fa4e830ada253a9db731557fbcbc65b6f08b974a2b50b41c459918aa4b2a8e21 WHIRLPOOL 7142e4fe36428f6561b42da91471cd5f11c9978b0c27d59746371d746961280c1739b2840cbf9577f3808d8f6d8a80f4d42c29ca197c506b613624a34a6be318
 EBUILD ffmpeg-1.2.6-r1.ebuild 11049 SHA256 88d7665d4e89c851182da15a4b4345ff2b037fd26dad1b2e8b18795cc2a5dd02 SHA512 81aa531007bc9d981b32337a25db8b76770a415347b42885e88e6c330c089f2de84cc671783542a8d1c2b4cf59f3a4bf4520a7a0b2ed9c96528a5ea36fc80aeb WHIRLPOOL 830702c5a1f586a7cf655a0e804d4b60375a8bd41048a7dd0b05657459c66f5e2711fc1e6c712e16cdf073a4a5026a74776014e17d61fdf4ded7c22d98b5f0e3
@@ -22,13 +24,13 @@ EBUILD ffmpeg-2.2.13.ebuild 12702 SHA256 ddcc876c3795142c8d318b657dfbb8a63d1e75d
 EBUILD ffmpeg-2.5.4.ebuild 13199 SHA256 49c1163f77e32b3c525cb7b2952360797c27c2a9749553c181b318a7414e112a SHA512 cb7aa5bb56319ffc8affb672cf4fb4269ce97abaf9be9ff548c5726b7075918bce9de5bf6c5755a8d21e92209c5ba0ba1e4774b5a85e403b3af0e84448fe5e61 WHIRLPOOL c29ada17be4a3c2492bd065e458e38f0b1e4ce6605286016056d31532f8954bdd4829775dda2e0e8efdfa5ab0e7386b64139b7374afceb1e2a1ed8ac68989c87
 EBUILD ffmpeg-2.6.ebuild 14731 SHA256 261611899569228711b169760a2b60b95c430f7dc3e1568f0edacad2e2e02c41 SHA512 163b22107f4ae033718c6314a31d38b1e432d7a5d054b909c50a69a6ec745c2d627ec3931912d70fcd02303de97210d6e656b7e58d8aef3bc9de63486c10fd5c WHIRLPOOL 1cd4bab1812e2159b254c62bda8ae5cc9ba7b91cb0fb841b3fa8e9792fbedba68020cb3c790df26ad99bbb1ee0a0947340f50646a5cbd82a122771c02173afb5
 EBUILD ffmpeg-9999.ebuild 14649 SHA256 c18c232ec774f5a2c636636c1659524ce4b3792e434766a5393c561428723083 SHA512 bf24bbcf76583da7c4313cb0119b138afa85fa72e5d0dc44f8ad238bd556fd695396be490c62f1ab607715b58dc8143f38bb83a18cbca64b906664f6574cabf7 WHIRLPOOL 6a55e007413689c017ce61ffb070b7c98247f0adcddff44b9c74e0824648687ab4054e5d1673bf97898cfc5195c36da00503d915fa3f2a0937aa6730372911cb
-MISC ChangeLog 3866 SHA256 6e84c0ab02168f8cb93b67eca192281bbcfa05ceb6e66d7d36f710d67dbefa8a SHA512 5b229c559d160105bbf5dd2207c9fd895a45b3ee6e762b185cefeebe5d1ba6dfd712a44781a11142847a49d99ecdc7966d71e67313094505628cf4526763a862 WHIRLPOOL bad11de2199db0e809676535d0a396d950dae289b874740647d3c796fb71b3374e672a42d88a8351f21780b091f1184c72d096afaf959b6083c1fb9c6e5822a8
+MISC ChangeLog 3989 SHA256 51d681b5708b640ae3a5b417afb14f8a87897c5eb0acbd224ecad338173988b3 SHA512 b5ac384ec2b066fb1cb6fd8d42ade1ee9c65127a03f7316c641bf9f65d7520435572fdeaa83572780a9f0b74dd29647d6a851d43c8efc3e2868398d5ad3643c7 WHIRLPOOL a193033197e8f3876b36dc967aa2adc83b7137bde0d13903a566d84d8647e5ee1e8e25b465f583cef5b0018dedfc558185d1807b3791180ff321051ef1a7df44
 MISC ChangeLog-2014 113291 SHA256 4c06c33d7ce130dbe891dac8bbed5394756966a4317815651276b5354aa943ca SHA512 1bd9eb77e715e26a406bf58a543987caf24051dec4f7fd928f6d03af41bf4d952dcdda7c6237cb2ffb9517f04adb9f8fcaac91087fcc758c0836c754050c5ae9 WHIRLPOOL 99024abbc682eee208a9086d0a5450a8855b18a6e20e51e0a19403c0669420e8448b1fd20d5d7558c51c1cc661eb6d3d18623b1dfc42cba9c5fed64f7822b701
 MISC metadata.xml 4332 SHA256 b39edc51a5c5d68aefb52639412045287dbd670ab5b43a45b13c2c99d085f9a4 SHA512 0744c75f388ae01989b62cc34c49a665fc19dd8b0639c846a16c84a8db06a9cc571c2952df63857dac15bffca6975a0c872ea59c4f490639655f4eddd1b04ccb WHIRLPOOL ce3593918d35986256ee057520e69ebde51e4201e1d20e66f0367d7bf45e5a1a7301b5c7fa02ec327273702e426a2876a81e381c4af78251e729b2982abb41ad
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iEYEAREIAAYFAlUBaKIACgkQvFcC4BYPU0ovTgCeM9lW3GOx2yoBHRLi3m1XIim2
-IgYAmweTTzONn9JR9JUmr/shYLn2zW/d
-=qOkS
+iEYEAREIAAYFAlUCDkwACgkQvFcC4BYPU0q2lQCeIRdwI5hkwYsD9MctLXkLd5ec
+bfYAn1mHBFgP75k/bXjeHIc2nQnw/ZL4
+=JAf2
 -----END PGP SIGNATURE-----
diff --git a/media-video/ffmpeg/ffmpeg-0.10.16.ebuild b/media-video/ffmpeg/ffmpeg-0.10.16.ebuild
new file mode 100644 (file)
index 0000000..77ce457
--- /dev/null
@@ -0,0 +1,274 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.10.16.ebuild,v 1.1 2015/03/12 22:08:11 aballier Exp $
+
+EAPI="5"
+
+SCM=""
+if [ "${PV#9999}" != "${PV}" ] ; then
+       SCM="git-2"
+       EGIT_REPO_URI="git://git.videolan.org/ffmpeg.git"
+fi
+
+inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} multilib-minimal
+
+DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
+HOMEPAGE="http://ffmpeg.org/"
+if [ "${PV#9999}" != "${PV}" ] ; then
+       SRC_URI=""
+elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
+       SRC_URI="mirror://gentoo/${P}.tar.bz2"
+else # Release
+       SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
+fi
+FFMPEG_REVISION="${PV#*_p}"
+
+LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )"
+SLOT="0.10"
+if [ "${PV#9999}" = "${PV}" ] ; then
+       KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
+fi
+IUSE="
+       aac aacplus alsa amr +bzip2 cdio celt cpudetection debug
+       dirac doc +encode faac frei0r gnutls gsm +hardcoded-tables ieee1394 jack
+       jpeg2k libass libv4l modplug mp3 +network openal openssl oss pic pulseaudio
+       rtmp schroedinger sdl speex static-libs test theora threads
+       truetype v4l vaapi vdpau vorbis vpx X x264 xvid +zlib
+       "
+
+# String for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+CPU_FEATURES="cpu_flags_x86_3dnow:amd3dnow cpu_flags_x86_3dnowext:amd3dnowext altivec cpu_flags_x86_avx:avx cpu_flags_x86_mmx:mmx cpu_flags_x86_mmxext:mmx2 cpu_flags_x86_ssse3:ssse3 vis neon"
+
+for i in ${CPU_FEATURES}; do
+       IUSE="${IUSE} ${i%:*}"
+done
+
+DOCS=""
+
+RDEPEND="
+       alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
+       amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
+       bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
+       cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] )
+       celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
+       dirac? ( >=media-video/dirac-1.0.2-r1[${MULTILIB_USEDEP}] )
+       encode? (
+               aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
+               aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
+               amr? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
+               faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
+               mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
+               theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )
+               vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] )
+               x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
+               xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
+       )
+       frei0r? ( media-plugins/frei0r-plugins[${MULTILIB_USEDEP}] )
+       gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
+       gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
+       ieee1394? ( >=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}] >=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}] )
+       jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
+       jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
+       libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
+       libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
+       modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
+       openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
+       openssl? ( >=dev-libs/openssl-1.0.1h-r2[${MULTILIB_USEDEP}] )
+       pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
+       rtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
+       schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
+       sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
+       speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
+       truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
+       vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
+       vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
+       vpx? ( >=media-libs/libvpx-1.2.0_pre20130625[${MULTILIB_USEDEP}] )
+       X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] )
+       zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
+       !<media-video/ffmpeg-1.2
+       !<media-video/libav-9
+       abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20130224-r11
+               !app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
+# !media-libs/libpostproc
+
+DEPEND="${RDEPEND}
+       >=sys-devel/make-3.81
+       dirac? ( virtual/pkgconfig )
+       doc? ( app-text/texi2html )
+       gnutls? ( virtual/pkgconfig )
+       ieee1394? ( virtual/pkgconfig )
+       libv4l? ( virtual/pkgconfig )
+       cpu_flags_x86_mmx? ( dev-lang/yasm )
+       rtmp? ( virtual/pkgconfig )
+       schroedinger? ( virtual/pkgconfig )
+       test? ( net-misc/wget )
+       truetype? ( virtual/pkgconfig )
+       v4l? ( sys-kernel/linux-headers )
+"
+# faac is license-incompatible with ffmpeg
+REQUIRED_USE="
+       libv4l? ( v4l )
+       test? ( encode zlib )"
+RESTRICT="encode? ( faac? ( bindist ) aacplus? ( bindist ) ) openssl? ( bindist )"
+
+S=${WORKDIR}/${P/_/-}
+
+pkg_setup() {
+       ewarn "This version is _terribly_ outdated with known security issues and"
+       ewarn "bugs. It is provided only for binary compatibility."
+       ewarn "Use at your own risks."
+}
+
+src_prepare() {
+       if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
+               export revision=git-N-${FFMPEG_REVISION}
+       fi
+       epatch "${FILESDIR}/freiordl.patch"
+       epatch "${FILESDIR}/flashtest.patch"
+
+       if has_version dev-libs/libcdio-paranoia; then
+               sed -i \
+                       -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' \
+                       -e 's:cdio/paranoia.h:cdio/paranoia/paranoia.h:' \
+                       configure libavdevice/libcdio.c || die
+       fi
+}
+
+multilib_src_configure() {
+       local myconf="${EXTRA_FFMPEG_CONF}"
+       # Set to --enable-version3 if (L)GPL-3 is required
+       local version3=""
+
+       # enabled by default
+       for i in debug doc network vaapi vdpau zlib; do
+               use ${i} || myconf="${myconf} --disable-${i}"
+       done
+       use bzip2 || myconf="${myconf} --disable-bzlib"
+
+       use cpudetection && myconf="${myconf} --enable-runtime-cpudetect"
+       use openssl && myconf="${myconf} --enable-openssl --enable-nonfree"
+       for i in gnutls ; do
+               use $i && myconf="${myconf} --enable-$i"
+       done
+
+       # Encoders
+       if use encode
+       then
+               use mp3 && myconf="${myconf} --enable-libmp3lame"
+               use aac && { myconf="${myconf} --enable-libvo-aacenc" ; version3=" --enable-version3" ; }
+               use amr && { myconf="${myconf} --enable-libvo-amrwbenc" ; version3=" --enable-version3" ; }
+               for i in theora vorbis x264 xvid; do
+                       use ${i} && myconf="${myconf} --enable-lib${i}"
+               done
+               use aacplus && myconf="${myconf} --enable-libaacplus --enable-nonfree"
+               use faac && myconf="${myconf} --enable-libfaac --enable-nonfree"
+       else
+               myconf="${myconf} --disable-encoders"
+       fi
+
+       # libavdevice options
+       use cdio && myconf="${myconf} --enable-libcdio"
+       use ieee1394 && myconf="${myconf} --enable-libdc1394"
+       use openal && myconf="${myconf} --enable-openal"
+       # Indevs
+       # v4l1 is gone since linux-headers-2.6.38
+       myconf="${myconf} --disable-indev=v4l"
+       use v4l || myconf="${myconf} --disable-indev=v4l2"
+       for i in alsa oss jack ; do
+               use ${i} || myconf="${myconf} --disable-indev=${i}"
+       done
+       use X && myconf="${myconf} --enable-x11grab"
+       use pulseaudio && myconf="${myconf} --enable-libpulse"
+       use libv4l && myconf="${myconf} --enable-libv4l2"
+       # Outdevs
+       for i in alsa oss sdl ; do
+               use ${i} || myconf="${myconf} --disable-outdev=${i}"
+       done
+       # libavfilter options
+       use frei0r && myconf="${myconf} --enable-frei0r"
+       use truetype && myconf="${myconf} --enable-libfreetype"
+       use libass && myconf="${myconf} --enable-libass"
+
+       # Threads; we only support pthread for now but ffmpeg supports more
+       use threads && myconf="${myconf} --enable-pthreads"
+
+       # Decoders
+       use amr && { myconf="${myconf} --enable-libopencore-amrwb --enable-libopencore-amrnb" ; version3=" --enable-version3" ; }
+       for i in celt gsm dirac modplug rtmp schroedinger speex vpx; do
+               use ${i} && myconf="${myconf} --enable-lib${i}"
+       done
+       use jpeg2k && myconf="${myconf} --enable-libopenjpeg"
+
+       # CPU features
+       for i in ${CPU_FEATURES}; do
+               use ${i%:*} || myconf="${myconf} --disable-${i#*:}"
+       done
+       if use pic ; then
+               myconf="${myconf} --enable-pic"
+               # disable asm code if PIC is required
+               # as the provided asm decidedly is not PIC for x86.
+               [[ ${ABI} == x86* ]] && myconf="${myconf} --disable-asm"
+       fi
+       [[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004
+
+       # Try to get cpu type based on CFLAGS.
+       # Bug #172723
+       # We need to do this so that features of that CPU will be better used
+       # If they contain an unknown CPU it will not hurt since ffmpeg's configure
+       # will just ignore it.
+       for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do
+               [ "${i}" = "native" ] && i="host" # bug #273421
+               myconf="${myconf} --cpu=${i}"
+               break
+       done
+
+       # Mandatory configuration
+       myconf="
+               --enable-gpl
+               ${version3}
+               --enable-avfilter
+               --disable-stripping
+               ${myconf}"
+
+       # cross compile support
+       if tc-is-cross-compiler ; then
+               myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-"
+               case ${CHOST} in
+                       *freebsd*)
+                               myconf="${myconf} --target-os=freebsd"
+                               ;;
+                       mingw32*)
+                               myconf="${myconf} --target-os=mingw32"
+                               ;;
+                       *linux*)
+                               myconf="${myconf} --target-os=linux"
+                               ;;
+               esac
+       fi
+
+       # Misc stuff
+       use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables"
+
+       "${S}"/configure \
+               --prefix="${EPREFIX}/usr" \
+               --libdir="${EPREFIX}/usr/$(get_libdir)" \
+               --shlibdir="${EPREFIX}/usr/$(get_libdir)" \
+               --mandir="${EPREFIX}/usr/share/man" \
+               --enable-shared \
+               --cc="$(tc-getCC)" \
+               --cxx="$(tc-getCXX)" \
+               --ar="$(tc-getAR)" \
+               --optflags="${CFLAGS}" \
+               --extra-cflags="${CFLAGS}" \
+               --extra-cxxflags="${CXXFLAGS}" \
+               --disable-static \
+               --disable-{ffplay,ffmpeg,ffprobe,ffserver} \
+               --disable-{swresample,postproc,swscale,avdevice} \
+               ${myconf} || die
+}
+
+multilib_src_install() {
+       emake DESTDIR="${D}" install-libs
+       rm -f "${ED}"/usr/$(get_libdir)/*.so
+}