diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/gst-plugins-base |
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/gst-plugins-base')
8 files changed, 395 insertions, 0 deletions
diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest new file mode 100644 index 000000000000..410f7748b484 --- /dev/null +++ b/media-libs/gst-plugins-base/Manifest @@ -0,0 +1,13 @@ +AUX gst-plugins-base-0.10.36-gcc-4.9.patch 387 SHA256 8aa0f1044ebd8ced071135820d8891f648ea0e52cc70ed0ba7c97116270b00a5 SHA512 db107ac701928d4f9787724ecca5b1eb087b5319e116a75be7cb5aba024a32336b4e94bb45a4923f97762766e263a3bce832c138fff6d69620b346370d289a97 WHIRLPOOL 3046cd9d0509d9269b98e4b6ec7f3d7560481f6404902f0f3b1c4fc42a7a230b082778fd23ddd53d8ba98ec7bcef9f4baee545af9151e2e0291550571b90b1a0 +AUX gst-plugins-base-0.10.36-resync-ringbuffer.patch 530 SHA256 10624838ca31df3180bbaaf8bdfef6bd52ccaad62735a16f3332a70380e5c94a SHA512 fbc252f10f4539f0448eb6f652a945ecf522f6100cb63fb362617a8990818efb1ba4bd5f866b25d439f39e32a41fcab7ef9b176d4be0e6e5bbb6c1853aa2a688 WHIRLPOOL 9a1e68a3f58e67ae42f1727921144380f6ba910bfe9f19b802d60cb85b2e7001f6284c8363e2ab514e5692786d9de1b2b28560d2d5b4932105ad78e3cf724a0c +DIST gst-plugins-base-0.10.36.tar.xz 2364108 SHA256 1fe45c3894903001d4d008b0713dab089f53726dcb5842d5b40c2595a984e64a SHA512 ea77778e073515df58229a641b4363df31f0b80204a5a43a8feb31f0b03a5a4b9b79d6e07e1615c773a59927a9b649f1b1d782def1120d581d09a090be8363b8 WHIRLPOOL e455f2a1aafd60078080735108e4ac336bc4764ed92b9579d83a453f75491331d16b48e5983f3c9712b6edb28ec379e696f06f6910c93168b019d6077c28fb6d +DIST gst-plugins-base-1.10.3.tar.xz 3060016 SHA256 e6299617d705a0cbfb535107c1d3a8fc0f0967f14193a8c5c7583f46a88b1710 SHA512 011fc1d8382784624c00795c929f61486c2853141c364a812b2457b5874157a099fb2cae74c213e024e24adea801da31518e644503939380af740ae36da39801 WHIRLPOOL ac5dacbf02de4648bf164744a8e6bcbf9af34c68896c5f2013b70411f3037621fdefd73adb20337c45af812003c80aebd7b4b73b1d7fb0dfb933afb7633eb796 +DIST gst-plugins-base-1.10.5.tar.xz 3060092 SHA256 1c401a79bd1e4521c6ef1b66579bddedd9136e164e54792aab4bfcf3485bf9a7 SHA512 0f8e3dc1b0d86c30cd149d81db07639a926e1c6914ed59cadd610e81570ffa38d9f9382b470e384a38e25535900516919d35bc6486f048d8d49fb3660c2431a8 WHIRLPOOL cb63284d70ab937bf8e1ee4522fdc87b9fb947cec0d55ca3617ab1a99d8b155696e52f2673b949c12142ec02bdb2ea60f893886b30ccb6417cfbdb313bb3f006 +DIST gst-plugins-base-1.12.3.tar.xz 3117364 SHA256 d3d37b8489d37fa0018973d850bd2067b98af335fef2fa543ee7d40359e3cea5 SHA512 d32f71836e25081b00040709a2184da85489e5af90902a0b27b820a478f5805bde93a04cefaeabf36dde53c16ad12f2816777cc195f1e027f19d1883e088e2b2 WHIRLPOOL e81c3183a70b121412bc455a4f93501e2fab7bf241a66f903446115891ab66ee78d570b01a4eaa5eb7971a7233f3fabf10a71c398bb4205beea6dbfb4280bcdf +EBUILD gst-plugins-base-0.10.36-r2.ebuild 2274 SHA256 bef096da022febcfb2971a89040b32449fa08cffdd1423d6be637818acfcf0ca SHA512 2455419d70993b01fd436a2954df6c811384338a0d4a2ca3a2c04e83a2602c0d6aefd2bef29d64d7535ee2a767390d5910300f0d2a8351435c360f32c83869f2 WHIRLPOOL c1f9370f06dbee02169a939e6d4f5b4773a7191ce39ab69f8843aaa3c45e9b2ce5fce250721c103defba77a8b026cc40855baae85f5530c3834c8ec0756bee66 +EBUILD gst-plugins-base-1.10.3.ebuild 2610 SHA256 7e6dac99f0c757a167e68c85ce3353c316346a6f95cfcc279115d49396027bd7 SHA512 6c489088a402209b0a73334b0f9f6aa944776de4fbd69e1ae8f6acf7fd8c74fd7b0f40ef15fe88722adc5493fa1371a7204f4afc2d20730d16a2c9d96f95e61b WHIRLPOOL 4535c39a593c7d10554e8cde23d4c16b09e920e683859ebf4f2dc8fddb382648c0923ce56376988babeb2961b09190cab709b3ba0059e61dc892f7aad754fc5a +EBUILD gst-plugins-base-1.10.5.ebuild 2614 SHA256 0f150118fc0fb8c0ee1c7fd0fbc148394d1b28fd42fc6c8354d7f2b9daed1739 SHA512 7d6aa7d8cf0c086ddcebddb17c1fc60ea5bea284086cd7f790da71466157cf33e5adcdbde1972b02a98b0a17cf9e3001c14bbfdd9122360810bc3416134ff1cf WHIRLPOOL 242694e143ff04aa8371f2a285b9b21f4887d5d1b08b44159321e14924315e2462a4911877f0824c90c3239c86249cefebd620befc3ebc48282d7895135f47b2 +EBUILD gst-plugins-base-1.12.3.ebuild 2727 SHA256 e830b315e8de13c947a14e5773d1b7cd8d67b77794153d05247de9e3f1b48f7a SHA512 55982326fdeac4ee1b7d321d96174a0965fada70471819491236c6c188135c3ca77a172566481e0af19b18adfdf3976a6fbc956e25a55c97f04cc4d8b9bba70a WHIRLPOOL c4240744142f97f4d213d5c13b2b2f285a04ea72f64594659eb8452952c2f75e40f0b1c2a444787df84773647fe970fd70d1a9af03479a6de84238a86835f5c4 +MISC ChangeLog 8640 SHA256 2d734dec624157e16a1875f0e319d884d1612599eea58bbe57cc2840a9f967ab SHA512 fed53470d7c199c61023ed7152ca2fc4e7a5e5091227d9f6f978988c75c0e95192db5818ca92a23d80d88f97af55a5db7502464eebac2075c14bb378327b094f WHIRLPOOL ac1f6ad3a2e002159addb18559d9b682e39892c00b002a746a745cf77401c50fdccc9e61d197f54ecf63fa5d0dd4ae42aaa91adacd63d9a5bd7d97f30c4d03ee +MISC ChangeLog-2015 40462 SHA256 2c92fb66bc025b6df621dd767fbac06556cec8de6c92c67d3c9d2b30dee11253 SHA512 e921da8c724d0cd439e3d8ef6149f7d16ecbf5cc82fb4f690eff703322345fde04d242c885b4177f7eec22b5cc208363ecb0ffe2d0218d6b1bd57571c7397671 WHIRLPOOL 5526220a5799ec69ded0659e0f2697f786fc6652e99de06d9a71866c3895bc3686772d1431d399cd9cd650aedd97d6a98f7848bffb487c8f099667f5ad200337 +MISC metadata.xml 397 SHA256 1b9ce655dcad0818b5e8c4ace5811f4eca367206ed44cee0dc1ecaf6dc09ba87 SHA512 89c4bdb8f7a5da325255b43be4017510c4a5b4a3f8f650dc625b513d0cd2260267f840fc52926fe9ca262d9f3f2c16bcf0aff9c22dd0c8b577e632155910b568 WHIRLPOOL c579fbd2e7d7a3703d54e3a34061e2e69b9fe0350ecef2980c6fda5be2da02bee0b2406b155d6b061c39c5b18755a49005d2addbe1a51b2f92065fd688135298 diff --git a/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-gcc-4.9.patch b/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-gcc-4.9.patch new file mode 100644 index 000000000000..8ee0e7e4acbd --- /dev/null +++ b/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-gcc-4.9.patch @@ -0,0 +1,18 @@ +--- 1/gst/audioresample/resample.c ++++ 1/gst/audioresample/resample.c +@@ -77,13 +77,13 @@ + #define EXPORT G_GNUC_INTERNAL + + #ifdef _USE_SSE +-#ifndef HAVE_XMMINTRIN_H ++#if !defined(__SSE__) || !defined(HAVE_XMMINTRIN_H) + #undef _USE_SSE + #endif + #endif + + #ifdef _USE_SSE2 +-#ifndef HAVE_EMMINTRIN_H ++#if !defined(__SSE2__) || !defined(HAVE_EMMINTRIN_H) + #undef _USE_SSE2 + #endif + #endif diff --git a/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-resync-ringbuffer.patch b/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-resync-ringbuffer.patch new file mode 100644 index 000000000000..1aae7099659e --- /dev/null +++ b/media-libs/gst-plugins-base/files/gst-plugins-base-0.10.36-resync-ringbuffer.patch @@ -0,0 +1,15 @@ +--- a/gst-libs/gst/audio/gstbaseaudiosink.c ++++ b/gst-libs/gst/audio/gstbaseaudiosink.c +@@ -921,6 +921,12 @@ + if (!gst_ring_buffer_acquire (sink->ringbuffer, spec)) + goto acquire_error; + ++ /* We need to resync since the ringbuffer restarted */ ++ sink->priv->avg_skew = -1; ++ sink->next_sample = -1; ++ sink->priv->eos_time = -1; ++ sink->priv->discont_time = -1; ++ + if (bsink->pad_mode == GST_ACTIVATE_PUSH) { + GST_DEBUG_OBJECT (sink, "activate ringbuffer"); + gst_ring_buffer_activate (sink->ringbuffer, TRUE);
\ No newline at end of file diff --git a/media-libs/gst-plugins-base/gst-plugins-base-0.10.36-r2.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-0.10.36-r2.ebuild new file mode 100644 index 000000000000..85ad256b24d9 --- /dev/null +++ b/media-libs/gst-plugins-base/gst-plugins-base-0.10.36-r2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +GST_ORG_MODULE="gst-plugins-base" +inherit eutils gstreamer + +DESCRIPTION="Basepack of plugins for gstreamer" +HOMEPAGE="https://gstreamer.freedesktop.org/" + +LICENSE="GPL-2+ LGPL-2+" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+introspection nls +orc" + +RDEPEND=">=media-libs/gstreamer-${PV}:0.10[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + app-text/iso-codes + introspection? ( >=dev-libs/gobject-introspection-0.9.12 ) + orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.3 +" +RDEPEND="${RDEPEND} + !<media-libs/gst-plugins-bad-0.10.10:0.10 + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-medialibs-20140508-r5 + !app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] + ) +" + +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 + + # Fix compilation with gcc-4.9, bug #529962 + epatch "${FILESDIR}"/${PN}-0.10.36-gcc-4.9.patch + + # baseaudiosink: Resync when ringbuffer resets (from '0.10' branch) + epatch "${FILESDIR}"/${PN}-0.10.36-resync-ringbuffer.patch +} + +multilib_src_configure() { + gstreamer_multilib_src_configure \ + $(multilib_native_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 + + if multilib_is_native_abi; then + local x + for x in libs plugins; do + ln -s "${S}"/docs/${x}/html docs/${x}/html || die + done + fi +} + +multilib_src_install_all() { + DOCS="AUTHORS NEWS README RELEASE" + einstalldocs + prune_libtool_files --modules +} diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.10.3.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.10.3.ebuild new file mode 100644 index 000000000000..9effb7f4e8ef --- /dev/null +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.10.3.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE="gst-plugins-base" + +inherit gstreamer + +DESCRIPTION="Basepack of plugins for gstreamer" +HOMEPAGE="https://gstreamer.freedesktop.org/" + +LICENSE="GPL-2+ LGPL-2+" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + +IUSE="alsa +introspection ivorbis +ogg +orc +pango theora +vorbis X" +REQUIRED_USE=" + ivorbis? ( ogg ) + theora? ( ogg ) + vorbis? ( ogg ) +" + +RDEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-${PV}:1.0[introspection?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) + ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) + ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] ) + pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] ) + theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] ) + vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + X? ( + >=x11-proto/videoproto-2.3.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] ) +" + +multilib_src_configure() { + gstreamer_multilib_src_configure \ + $(use_enable alsa) \ + $(multilib_native_use_enable introspection) \ + $(use_enable ivorbis) \ + $(use_enable ogg) \ + $(use_enable orc) \ + $(use_enable pango) \ + $(use_enable theora) \ + $(use_enable vorbis) \ + $(use_enable X x) \ + $(use_enable X xshm) \ + $(use_enable X xvideo) \ + --disable-debug \ + --disable-examples \ + --disable-static + # cdparanoia and libvisual are split out, per leio's request + + # 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 + + if multilib_is_native_abi; then + local x + for x in libs plugins; do + ln -s "${S}"/docs/${x}/html docs/${x}/html || die + done + fi +} + +multilib_src_install_all() { + DOCS="AUTHORS NEWS README RELEASE" + einstalldocs + prune_libtool_files --modules +} diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.10.5.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.10.5.ebuild new file mode 100644 index 000000000000..e147b04897d5 --- /dev/null +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.10.5.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE="gst-plugins-base" + +inherit gstreamer + +DESCRIPTION="Basepack of plugins for gstreamer" +HOMEPAGE="https://gstreamer.freedesktop.org/" + +LICENSE="GPL-2+ LGPL-2+" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + +IUSE="alsa +introspection ivorbis +ogg +orc +pango theora +vorbis X" +REQUIRED_USE=" + ivorbis? ( ogg ) + theora? ( ogg ) + vorbis? ( ogg ) +" + +RDEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-${PV}:1.0[introspection?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) + ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) + ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] ) + pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] ) + theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] ) + vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + X? ( + >=x11-proto/videoproto-2.3.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] ) +" + +multilib_src_configure() { + gstreamer_multilib_src_configure \ + $(use_enable alsa) \ + $(multilib_native_use_enable introspection) \ + $(use_enable ivorbis) \ + $(use_enable ogg) \ + $(use_enable orc) \ + $(use_enable pango) \ + $(use_enable theora) \ + $(use_enable vorbis) \ + $(use_enable X x) \ + $(use_enable X xshm) \ + $(use_enable X xvideo) \ + --disable-debug \ + --disable-examples \ + --disable-static + # cdparanoia and libvisual are split out, per leio's request + + # 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 + + if multilib_is_native_abi; then + local x + for x in libs plugins; do + ln -s "${S}"/docs/${x}/html docs/${x}/html || die + done + fi +} + +multilib_src_install_all() { + DOCS="AUTHORS NEWS README RELEASE" + einstalldocs + prune_libtool_files --modules +} diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.12.3.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.12.3.ebuild new file mode 100644 index 000000000000..e79d772eb236 --- /dev/null +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.12.3.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE="gst-plugins-base" + +inherit gstreamer + +DESCRIPTION="Basepack of plugins for gstreamer" +HOMEPAGE="https://gstreamer.freedesktop.org/" + +LICENSE="GPL-2+ LGPL-2+" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" + +IUSE="alsa +introspection ivorbis +ogg +orc +pango theora +vorbis X" +REQUIRED_USE=" + ivorbis? ( ogg ) + theora? ( ogg ) + vorbis? ( ogg ) +" + +RDEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] + >=media-libs/gstreamer-${PV}:1.0[introspection?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) + introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) + ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) + ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) + orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] ) + pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] ) + theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] ) + vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.12 + X? ( + >=x11-proto/videoproto-2.3.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xextproto-7.2.1-r1[${MULTILIB_USEDEP}] + >=x11-proto/xproto-7.0.24[${MULTILIB_USEDEP}] ) +" +RDEPEND+="!<media-libs/gst-plugins-bad-1.11.90:1.0" # rawparse move + +multilib_src_configure() { + gstreamer_multilib_src_configure \ + $(use_enable alsa) \ + $(multilib_native_use_enable introspection) \ + $(use_enable ivorbis) \ + $(use_enable ogg) \ + $(use_enable orc) \ + $(use_enable pango) \ + $(use_enable theora) \ + $(use_enable vorbis) \ + $(use_enable X x) \ + $(use_enable X xshm) \ + $(use_enable X xvideo) \ + --enable-iso-codes \ + --enable-zlib \ + --disable-debug \ + --disable-examples \ + --disable-static + # cdparanoia and libvisual are split out, per leio's request + + # 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 + + if multilib_is_native_abi; then + local x + for x in libs plugins; do + ln -s "${S}"/docs/${x}/html docs/${x}/html || die + done + fi +} + +multilib_src_install_all() { + DOCS="AUTHORS NEWS README RELEASE" + einstalldocs + 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 000000000000..1d80bb267a90 --- /dev/null +++ b/media-libs/gst-plugins-base/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>gstreamer@gentoo.org</email> + <name>GStreamer package maintainers</name> +</maintainer> +<use> + <flag name="ivorbis">Enable integer based vorbis decoder</flag> + <flag name="pango">Enable pango GStreamer plugin</flag> +</use> +</pkgmetadata> |