summaryrefslogtreecommitdiff
path: root/media-plugins/gst-plugins-gl
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-plugins/gst-plugins-gl
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/gst-plugins-gl')
-rw-r--r--media-plugins/gst-plugins-gl/Manifest6
-rw-r--r--media-plugins/gst-plugins-gl/files/gst-plugins-gl-0.10.3-jpeg-check.patch37
-rw-r--r--media-plugins/gst-plugins-gl/gst-plugins-gl-0.10.3-r1.ebuild60
-rw-r--r--media-plugins/gst-plugins-gl/metadata.xml12
4 files changed, 115 insertions, 0 deletions
diff --git a/media-plugins/gst-plugins-gl/Manifest b/media-plugins/gst-plugins-gl/Manifest
new file mode 100644
index 000000000000..6cb6a784f32e
--- /dev/null
+++ b/media-plugins/gst-plugins-gl/Manifest
@@ -0,0 +1,6 @@
+AUX gst-plugins-gl-0.10.3-jpeg-check.patch 1116 SHA256 bc2604b7e9873a85554ec8dfa73bedce7b61c09cc1030fbaeeceb00db6ef66f8 SHA512 a55bc8bee308aff0b4c823dd551733aa511fc678b6911dc498720ff58562495b0af5027ea5f54e0587fd6a08d49dfad99821486aa70570dd89348848d16eb8bd WHIRLPOOL 0d4e7ff1ed44374b5a34aa856964314333000d836e5c7227b34bd3de339307ab024ee92605268403323fca3a28bd8d53dec62d8a45c64450fd52825711c231ac
+DIST gst-plugins-gl-0.10.3.tar.gz 1005557 SHA256 689be7a6ddbe2db4648ad7a7aaa8fa667ff98c66710a806e6a80fa98a69b1ce9 SHA512 d42bc537ee94aab2c794a1886c17cc7eb41b89995a086da9a1f53f909f2bb93e95e940d397627589c2e2edd8d4b074736fab70fafda6e26105bb078a3ed7725a WHIRLPOOL 7a62c642cb4b8e14e02f9361a5dea7f842f0eb573c4e6e29cecd7bf96931d12df95a4de2aa90985f975f73ee12feef886ce946ad044b5190fe947b523a4a8f88
+EBUILD gst-plugins-gl-0.10.3-r1.ebuild 1443 SHA256 8f29f70c68bb8c55ffb1bcde000ecf6df1574d27a17a5d91557d76ef2a9f81fa SHA512 53693495c9a74652d5fa627f1826b69efe259908bab289a4cd05405256f760955bc312fbba4f3342d9ce24e9add609af92a32153bcdd7e14a6a6b1b04fbca2f1 WHIRLPOOL a366b5f5e51e2508eb524111476025583d903fcd01c075312fdf19ca20be577c35952c04132087cd1f7edc644abfbc9abcfb2be632fa5ac9a03a0064fa3e26a8
+MISC ChangeLog 3312 SHA256 23d383755f1e98ea7e402938fed3f88f9b11f3e514dbfda77203afd8b51bfd19 SHA512 e07c212360389bded4eca2ac7d580f27d98c7f57c4b61c68d96fed873a709c63b1b3126d6e4a07e3339e065126471217edf4049592ef99f1ffd962d91e6f089e WHIRLPOOL f00f73fa5761acc1e6600b85d19c633e37a0796bcc963c6b277ed3ed0541603432d5c389ec2dd828a87aacc62a1045595234c3088a47b1629de2f1d8cd8e2ea2
+MISC ChangeLog-2015 2411 SHA256 e63520b6eb4c963ec47d4fb9d22e9a11ffb02f989d4f9623f4b34625d03bd535 SHA512 fca03fef9acf13ed2170250ccb54e4597c3fe1141efa49bdfd2cf7d523c9a158bd542e6abd4d9acc4ad2c6d643b520f4069d82e4f81b68273f3fcbb311764a4a WHIRLPOOL b740d7ce42005e727775e2e7e12c98b70cb72c78196866b14a864ca3b3f9713ea8650fd7c0a72e3908baeef3903847a9b82ac347d33ddcc1e68cfec188ddb5a7
+MISC metadata.xml 381 SHA256 78e6ba11d36aa485a982838b0ae3c810d759118c5c061aaed348a848e08e0a0a SHA512 5cde3eaa58d6328770eff9564145d08ca11526f1e1ecefaaaa6eb8c242fad4ad1e369c055d17ab5939814ff985cf1c9cc8a281a884110cb16c41e32ee9df4a7b WHIRLPOOL 3faf58f7fda91d10adc594ed8d01990de05c1583ded92e67b06007c0349f264664b5fd60edd22b2eef8b031b954f4f1c66e6998f8eb069f7f38ad2c70f2be528
diff --git a/media-plugins/gst-plugins-gl/files/gst-plugins-gl-0.10.3-jpeg-check.patch b/media-plugins/gst-plugins-gl/files/gst-plugins-gl-0.10.3-jpeg-check.patch
new file mode 100644
index 000000000000..6092d3a1e980
--- /dev/null
+++ b/media-plugins/gst-plugins-gl/files/gst-plugins-gl-0.10.3-jpeg-check.patch
@@ -0,0 +1,37 @@
+From d970fc512ecef1b78418156dba34cf6e77e41f94 Mon Sep 17 00:00:00 2001
+From: Alessandro Decina <alessandro.d@gmail.com>
+Date: Sat, 28 Dec 2013 15:10:09 +0100
+Subject: configure: fix libjpeg check
+
+We were setting HAVE_JPEG=no JPEG_LIBS=-ljpeg if libjpeg wasn't found. Unset
+JPEG_LIBS too so that linking doesn't fail.
+
+diff --git a/configure.ac b/configure.ac
+index 6ccb1aa..c4e8e9d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -862,12 +862,18 @@ AC_CHECK_LIB(jpeg-mmx, jpeg_set_defaults, HAVE_JPEG="yes", HAVE_JPEG="no")
+ JPEG_LIBS="$LIBS -ljpeg-mmx"
+ LIBS="$OLD_LIBS"
+ if test x$HAVE_JPEG != xyes; then
+- AC_CHECK_LIB(jpeg, jpeg_set_defaults, HAVE_JPEG="yes", HAVE_JPEG="no")
+ JPEG_LIBS="-ljpeg"
+- AC_DEFINE(HAVE_JPEG, [1] , [Use libjpeg])
++ AC_CHECK_LIB(jpeg, jpeg_set_defaults, HAVE_JPEG="yes", HAVE_JPEG="no")
++fi
++
++if test x$HAVE_JPEG = xyes; then
++ AC_DEFINE(HAVE_JPEG, [1], [Use libjpeg])
++else
++ AC_DEFINE(HAVE_JPEG, [0], [Use libjpeg])
++ JPEG_LIBS=
+ fi
+-AC_SUBST(HAVE_JPEG)
+ AC_SUBST(JPEG_LIBS)
++AC_SUBST(HAVE_JPEG)
+ AM_CONDITIONAL(HAVE_JPEG, test "x$HAVE_JPEG" = "xyes")
+
+
+--
+cgit v0.10.2
+
diff --git a/media-plugins/gst-plugins-gl/gst-plugins-gl-0.10.3-r1.ebuild b/media-plugins/gst-plugins-gl/gst-plugins-gl-0.10.3-r1.ebuild
new file mode 100644
index 000000000000..f82293075110
--- /dev/null
+++ b/media-plugins/gst-plugins-gl/gst-plugins-gl-0.10.3-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+GST_TARBALL_SUFFIX="gz"
+
+inherit autotools eutils gstreamer
+
+DESCRIPTION="GStreamer OpenGL plugins"
+HOMEPAGE="https://gstreamer.freedesktop.org/"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="libvisual"
+
+RDEPEND="
+ >=media-libs/glew-1.10.0-r1[${MULTILIB_USEDEP}]
+ >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-0.10.36-r2:0.10[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-0.10.36:0.10[${MULTILIB_USEDEP}]
+ >=virtual/glu-9.0-r1[${MULTILIB_USEDEP}]
+ virtual/jpeg:0[${MULTILIB_USEDEP}]
+ >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}]
+ >=x11-libs/libSM-1.2.1-r1[${MULTILIB_USEDEP}]
+ libvisual? ( >=media-libs/libvisual-0.4.0-r3[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+ >=dev-util/gtk-doc-am-1.3
+"
+
+# FIXME: some deal with gst-plugin-scanner
+RESTRICT=test
+
+src_prepare() {
+ # Fix linking, bug 515014 (from 'master')
+ epatch "${FILESDIR}/${PN}-0.10.3-jpeg-check.patch"
+ eautoreconf
+}
+
+# FIXME: add support for libvisual
+multilib_src_configure() {
+ gstreamer_multilib_src_configure \
+ --disable-examples \
+ --disable-static \
+ --disable-valgrind \
+ $(use_enable libvisual)
+
+ if multilib_is_native_abi; then
+ local d
+ for d in libs plugins; do
+ ln -s "${S}"/docs/${d}/html docs/${d}/html || die
+ done
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ prune_libtool_files --modules
+}
diff --git a/media-plugins/gst-plugins-gl/metadata.xml b/media-plugins/gst-plugins-gl/metadata.xml
new file mode 100644
index 000000000000..b36250affe63
--- /dev/null
+++ b/media-plugins/gst-plugins-gl/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="libvisual">Enable visualization effects via
+ <pkg>media-libs/libvisual</pkg></flag>
+ </use>
+</pkgmetadata>