summaryrefslogtreecommitdiff
path: root/media-libs/gst-plugins-good
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-libs/gst-plugins-good
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/gst-plugins-good')
-rw-r--r--media-libs/gst-plugins-good/Manifest12
-rw-r--r--media-libs/gst-plugins-good/files/gst-plugins-good-0.10-clang.patch18
-rw-r--r--media-libs/gst-plugins-good/gst-plugins-good-0.10.31-r2.ebuild60
-rw-r--r--media-libs/gst-plugins-good/gst-plugins-good-1.10.3.ebuild50
-rw-r--r--media-libs/gst-plugins-good/gst-plugins-good-1.10.5.ebuild50
-rw-r--r--media-libs/gst-plugins-good/gst-plugins-good-1.12.3.ebuild50
-rw-r--r--media-libs/gst-plugins-good/metadata.xml8
7 files changed, 248 insertions, 0 deletions
diff --git a/media-libs/gst-plugins-good/Manifest b/media-libs/gst-plugins-good/Manifest
new file mode 100644
index 000000000000..5cc4adff5cdd
--- /dev/null
+++ b/media-libs/gst-plugins-good/Manifest
@@ -0,0 +1,12 @@
+AUX gst-plugins-good-0.10-clang.patch 662 SHA256 02dbfc8484fc2af40bcb7e765e4e59b75e8fe84206a6fe6d17103dc3f4a569dc SHA512 773dee80e639e982e71048bb7cbe1b8be2bc94ad6f95403d5cab2e7df97234ccb7be17f9bdfaadcd61f35a47efc8ef616e219a704ec1abcac07c3b989819ac2a WHIRLPOOL 2e9ff0c404097be051e70d03a09afb4d04003ce23a4c5a19ab1896e2e5c5c517d0043be192b2e88ca8e9e943229cd393ba86f790473b00782fc19a8b94b69659
+DIST gst-plugins-good-0.10.31.tar.xz 2738016 SHA256 77a8436a7c0a15f876bad29616835046890df2bcaf72da02151bd91e3d292b64 SHA512 d153dcd5bb846450e9d76fe247f2b2e627e760feaad1bfd4c503a39af2128fad3630788463ea0d50539209236c864df0b2172ab9dac52f49cadff69ac7346809 WHIRLPOOL 952f65219d9e9645c9ab89b071c56d783e2c795fadbf59176e430ba86a5fcaeb6bfc93f0978d424158550a4526145b5567acf2ff1d59e0068241821d332fd3c9
+DIST gst-plugins-good-1.10.3.tar.xz 3426164 SHA256 4e07e93e34d4b93208f1579c21e7d91a236577b36f128a5332ffee85b4465955 SHA512 ae1523e374715b4f65509eb63d987118510fc4fe61b5ac2a98e4ec06feb2ec65899557976d796ea09644b32652f3a321aca462b8fe1621308e0c00dd6913e592 WHIRLPOOL 7c2c5fa9b21cfd35e7895beb947b6396ae55bd2f510fbe55b7696a0b68e7248e0cb04d5e4fe55e8d029ab03b5401fe20c5080a92b0b22532c9ac3dcb7167681f
+DIST gst-plugins-good-1.10.5.tar.xz 3425088 SHA256 be053f6ed716eeb517cec148cec637cdce571c6e04d5c21409e2876fb76c7639 SHA512 556bb5f95f3d52722849b5abf2ece1abeba9eae556aa2bebccaeda419639aa93b517bacbe74a0b3c0ce481d1e56ed2793de892a3054fdb06ec9652e207d69e16 WHIRLPOOL 01405868de1faee643f1b9653efaf0a822a85a02d6c04ff98b93e9dc8339671111005105aeb4cb2d5b6c86e69c943d12daff6fc35e94c002b12e805f9605eac6
+DIST gst-plugins-good-1.12.3.tar.xz 3487448 SHA256 13e7f479296891fef5a686438f20ba7d534680becf2269ecc5ee24aa83b45f03 SHA512 8ed96d2b2c8724659cf8163be5246ec30c8a92d70fc6632e207ad258cff5624d6fc03576e6e674011bb88a4825c8ce225545bc7e60cdf66a173d9e1d4bfbbaa4 WHIRLPOOL 9255759738e14f9a6aee1122d7f2bd7b23266e33bdc834e2942ac3a1fbb9389fed504d4769c1ab50c35b8a319c351f8373aca8cf09bd138bbaf7bef4fc51894a
+EBUILD gst-plugins-good-0.10.31-r2.ebuild 1661 SHA256 682adee96b1c895a263d4a218711c47ce94c81c1f12d14186522ae5c5c6dd53c SHA512 a66cb0a552686b588d54a962e9888c29edcf49442aaefa665b753658e31a96b108b07b7fa8033eb4bd7f0535a2fd4b3a6fa8ecc1a91649fd3ab0456e91c01f0c WHIRLPOOL 2f05ebc5dc0bd2b46bfb1d99abb3d9ca5c68f7a91a3d14177401c7815d9d4dbb10f5645e8df125abe37d28b54ec20e47c1c11dbe397089341d1ab1d5dd5a503b
+EBUILD gst-plugins-good-1.10.3.ebuild 1430 SHA256 4a13fe73cd33267bf6089eb803d515b1b4c5315a652f796a936f19358125a403 SHA512 3f468cfa4b74dd8f98093cb6b9acf9cb46b172e17de538f7689dd7463be13363bdd89509a2bd38867d80692017ea4eae0178885bf2c2e4bbc602dfd5c1775420 WHIRLPOOL 577080a8325ff273699c5e8d4c45f5729bb9e1333e4d5b5028494dbd0ea997e5d90f4475d82b662ff8c43940c88159840a6c3fb3d159722d7effa591693bf86b
+EBUILD gst-plugins-good-1.10.5.ebuild 1434 SHA256 dc9dffa33d098c86b4cdc50c53692ca52ad0e6d889cdb7a6b7c27423bcbaa104 SHA512 e23c0e346197e383379409df32d6a37e65fbb631c827770448a17239df4e1e8511618ae7544f4c3f08a2af975fe9b2a489ac8e15126779a215c4cd697d4f7e8c WHIRLPOOL f067dc07cbf1e30d403910d4db421d80c1c12b9aa4303f7394599eb0dadcd7f16ad051be62fee2c8009a978f2ae1f1825eaedf44e2f6ad078576e5a3bf3d67f2
+EBUILD gst-plugins-good-1.12.3.ebuild 1438 SHA256 9df3f4d1fab62b94760472f0960f9c3d2bd5e30d05ae6667674bc342159e4399 SHA512 888f59f0172b6160ac387d415292e6e3821dea27312b02b61cc0e230c06537cc84b1f9d20e134e8df1fab16397604d82c294a6c3839a64d03b653aee54fca64f WHIRLPOOL 136150dce2acd3c5f7e9f8c779c8f096db214b6a260f74fcebccbecbc377bb928545d4cdc0f89eb307dbaddcebc06157c7985114e709bbe7295d1813837b7808
+MISC ChangeLog 8784 SHA256 748f079dd2d253230fa122466fc4450680e28cb1071c44e8d0759de5be28fa26 SHA512 d737a2536e66c2abecb384ed99b875b2de81adf65a84df426e87e74c6b45c48e5ceb12c2c860f2be15bc55825c6ea312535eb3004054a2ea2543eef429368582 WHIRLPOOL 14e6d21030ee55f4793670e1a8b18bec7f0fdb9fe789e8c1537e6348484490ba71fde744322e45c2c4817997f97559ca1024045fa7dafbd5c1bb3b4230b98add
+MISC ChangeLog-2015 31456 SHA256 06775798089d3617b3b0d6c49fa6c2b05ca4a02c6c3eebb6e896dfa299271d82 SHA512 c40ce40e61099a3236e79c28473f113f09cc387e49152f80a04bb3c58882c44ddc7e4206e38384c874f7f36dab0ba9d0c321cd95f08a841869cc4b8434615629 WHIRLPOOL f945a177f90d58eaa63869b0d6782ac55768a106576b1acee1c75e962512748ceab3b39c5e052eb48c5f765bb52dd82a5c05f0d12c88328076deb2c81152510e
+MISC metadata.xml 266 SHA256 bd2f56134128d54e1e7640f5f8a21f734214c3bb7f4070ef5afca28ba09af339 SHA512 aa2ce82fa0c848119ff309462722e1d7897da904f9e1dc9ae12dd61582823b69cf5a40faf8da0825ec397d2f01d44e82cb56730d9545abd619a17696091eca75 WHIRLPOOL 7ad2be2b3796f8e601eba1a456867fed68c2b5e11dee437351616a1cb7dc78b3ff51a3e667f40c3ebe8d38df6e72de77c3509c122b0268f5c4320ba326d69f20
diff --git a/media-libs/gst-plugins-good/files/gst-plugins-good-0.10-clang.patch b/media-libs/gst-plugins-good/files/gst-plugins-good-0.10-clang.patch
new file mode 100644
index 000000000000..3016bfb23d3d
--- /dev/null
+++ b/media-libs/gst-plugins-good/files/gst-plugins-good-0.10-clang.patch
@@ -0,0 +1,18 @@
+--- gst/goom/mmx.h.orig 2011-12-11 19:48:11.000000000 +0100
++++ gst/goom/mmx.h 2013-02-08 00:54:14.000000000 +0100
+@@ -715,13 +715,13 @@ void zoom_filter_xmmx (int prevX, int pr
+ { \
+ printf("emms()\n"); \
+ __asm__ __volatile__ ("emms" \
+- "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)"); \
++ "st", "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)"); \
+ }
+
+ #else
+
+ #define emms() __asm__ __volatile__ ("emms"::: \
+- "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)")
++ "st", "st(1)","st(2)","st(3)","st(4)","st(5)","st(6)","st(7)")
+
+ #endif
+
diff --git a/media-libs/gst-plugins-good/gst-plugins-good-0.10.31-r2.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-0.10.31-r2.ebuild
new file mode 100644
index 000000000000..9d8e18088f22
--- /dev/null
+++ b/media-libs/gst-plugins-good/gst-plugins-good-0.10.31-r2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+GST_ORG_MODULE="gst-plugins-good"
+inherit eutils flag-o-matic gstreamer
+
+DESCRIPTION="Basepack of plugins for gstreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="+orc"
+
+RDEPEND="
+ >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-0.10.36:${SLOT}[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-0.10.36:${SLOT}[${MULTILIB_USEDEP}]
+ >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.12
+ !<media-libs/gst-plugins-bad-0.10.22:${SLOT}
+"
+# audioparsers and qtmux moves
+
+src_configure() {
+ # gst doesnt handle optimisations well
+ strip-flags
+ replace-flags "-O3" "-O2"
+ filter-flags "-fprefetch-loop-arrays" # see bug 22249
+
+ multilib-minimal_src_configure
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-0.10-clang.patch"
+}
+
+multilib_src_configure() {
+ # Always enable optional bz2 support for matroska
+ # Always enable optional zlib support for qtdemux and matroska
+ # Many media files require these to work, as some container headers are often
+ # compressed, bug #291154
+ gstreamer_multilib_src_configure \
+ --enable-bz2 \
+ --enable-zlib \
+ --disable-examples \
+ --with-default-audiosink=autoaudiosink \
+ --with-default-visualizer=goom
+}
+
+multilib_src_install_all() {
+ DOCS="AUTHORS ChangeLog NEWS README RELEASE"
+ einstalldocs
+ prune_libtool_files --modules
+}
diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.10.3.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.10.3.ebuild
new file mode 100644
index 000000000000..8c087fc54a51
--- /dev/null
+++ b/media-libs/gst-plugins-good/gst-plugins-good-1.10.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GST_ORG_MODULE="gst-plugins-good"
+
+inherit eutils flag-o-matic gstreamer
+
+DESCRIPTION="Basepack of plugins for GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="+orc"
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.12
+"
+
+multilib_src_configure() {
+ # Always enable optional bz2 support for matroska
+ # Always enable optional zlib support for qtdemux and matroska
+ # Many media files require these to work, as some container headers are often
+ # compressed, bug #291154
+ gstreamer_multilib_src_configure \
+ --enable-bz2 \
+ --enable-zlib \
+ --disable-examples \
+ --with-default-audiosink=autoaudiosink \
+ --with-default-visualizer=goom
+
+ if multilib_is_native_abi; then
+ ln -s "${S}"/docs/plugins/html docs/plugins/html || die
+ fi
+
+}
+
+multilib_src_install_all() {
+ DOCS="AUTHORS ChangeLog NEWS README RELEASE"
+ einstalldocs
+ prune_libtool_files --modules
+}
diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.10.5.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.10.5.ebuild
new file mode 100644
index 000000000000..fcf179144398
--- /dev/null
+++ b/media-libs/gst-plugins-good/gst-plugins-good-1.10.5.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GST_ORG_MODULE="gst-plugins-good"
+
+inherit eutils flag-o-matic gstreamer
+
+DESCRIPTION="Basepack of plugins for GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="+orc"
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.12
+"
+
+multilib_src_configure() {
+ # Always enable optional bz2 support for matroska
+ # Always enable optional zlib support for qtdemux and matroska
+ # Many media files require these to work, as some container headers are often
+ # compressed, bug #291154
+ gstreamer_multilib_src_configure \
+ --enable-bz2 \
+ --enable-zlib \
+ --disable-examples \
+ --with-default-audiosink=autoaudiosink \
+ --with-default-visualizer=goom
+
+ if multilib_is_native_abi; then
+ ln -s "${S}"/docs/plugins/html docs/plugins/html || die
+ fi
+
+}
+
+multilib_src_install_all() {
+ DOCS="AUTHORS ChangeLog NEWS README RELEASE"
+ einstalldocs
+ prune_libtool_files --modules
+}
diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.12.3.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.12.3.ebuild
new file mode 100644
index 000000000000..e1da23e75e6b
--- /dev/null
+++ b/media-libs/gst-plugins-good/gst-plugins-good-1.12.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GST_ORG_MODULE="gst-plugins-good"
+
+inherit eutils flag-o-matic gstreamer
+
+DESCRIPTION="Basepack of plugins for GStreamer"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="+orc"
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}]
+ >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.12
+"
+
+multilib_src_configure() {
+ # Always enable optional bz2 support for matroska
+ # Always enable optional zlib support for qtdemux and matroska
+ # Many media files require these to work, as some container headers are often
+ # compressed, bug #291154
+ gstreamer_multilib_src_configure \
+ --enable-bz2 \
+ --enable-zlib \
+ --disable-examples \
+ --with-default-audiosink=autoaudiosink \
+ --with-default-visualizer=goom
+
+ if multilib_is_native_abi; then
+ ln -s "${S}"/docs/plugins/html docs/plugins/html || die
+ fi
+
+}
+
+multilib_src_install_all() {
+ DOCS="AUTHORS ChangeLog NEWS README RELEASE"
+ einstalldocs
+ prune_libtool_files --modules
+}
diff --git a/media-libs/gst-plugins-good/metadata.xml b/media-libs/gst-plugins-good/metadata.xml
new file mode 100644
index 000000000000..42b76fdc5c1b
--- /dev/null
+++ b/media-libs/gst-plugins-good/metadata.xml
@@ -0,0 +1,8 @@
+<?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>
+</pkgmetadata>