summaryrefslogtreecommitdiff
path: root/media-libs/clutter-gst
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/clutter-gst
reinit the tree, so we can have metadata
Diffstat (limited to 'media-libs/clutter-gst')
-rw-r--r--media-libs/clutter-gst/Manifest7
-rw-r--r--media-libs/clutter-gst/clutter-gst-2.0.18.ebuild77
-rw-r--r--media-libs/clutter-gst/clutter-gst-3.0.24.ebuild56
-rw-r--r--media-libs/clutter-gst/metadata.xml8
4 files changed, 148 insertions, 0 deletions
diff --git a/media-libs/clutter-gst/Manifest b/media-libs/clutter-gst/Manifest
new file mode 100644
index 000000000000..fbc52215e02c
--- /dev/null
+++ b/media-libs/clutter-gst/Manifest
@@ -0,0 +1,7 @@
+DIST clutter-gst-2.0.18.tar.xz 358936 SHA256 8d82bebf01b65d433bfb0f8da7bf7a8da42289f58b66bc4dfa775df0385bf8b5 SHA512 effc45929c201643d8a3e01ea199e426ab0927a9394dabf796b8edf1b7cf5e264f48a524966e31a86d4cf9fe99718464de0bad26ca7d64e05d64b7f0006676be WHIRLPOOL a94a7383b51255c50000f68ed1a0280b0fa117073442938e69e0f81d336e18728cc6edf38600adf89de006be92f22d4f9c99e62e1286551e53f1580e5965c9e2
+DIST clutter-gst-3.0.24.tar.xz 417796 SHA256 e9f1c87d8f4c47062e952fb8008704f8942cf2d6f290688f3f7d13e83578cc6c SHA512 5f5ae109a9e4b3d1ae0a4ad8a6a8dcc7adc18fdfbd99a762da6e34b7aae5a5fb4accad6bb460689f8da146a6964d04cb22ca6fb6ae0398ac3e88c8e287f2e414 WHIRLPOOL 00bc428f6f1e12d4e719cb35e1fa94e441abb8beb7033397e0f42c9190e1561a2125346938a8bd400e26a75393b4b19373d4ad4fae85145f38455b8cccfc26aa
+EBUILD clutter-gst-2.0.18.ebuild 2078 SHA256 1785a3e4ef4898f961b67a3f93bc06070e1185fcfd7288dd5e1138d8c729e33d SHA512 6f8ef24b5e6a49a4d55a4d5ebc7e64ec32d071eb61b7e81e092e63ff5344808b89cf3ce3e15e7d1799627ccb00d873a50b93f2d6a8791529e3e6d0e56620f3b4 WHIRLPOOL eaf864810510aa16c2b5dbffcb77f5548cd323cb16cdd78f9d036b573dbaa500daea01cbc65c6679a8c9d37817614ad69fef73bebf60d52a1c94a332ea26342e
+EBUILD clutter-gst-3.0.24.ebuild 1449 SHA256 4b2d98e7796c33b42c9bb6622602e62ce5071c4a7d8d6db2ea02d55d40f67db0 SHA512 6d84c897f361dfa21fc26152f2f403ff3457f299f7270c643c3b3bf108bfe7cb7d49b7662d06879f93652d6b8cc6685b5c6fb8db67f12550125509a80ff22821 WHIRLPOOL 9cd5e630d5872e6a83a994d6c9e472562ef224912f18a9f4b572a01f73f2d62b41f93a88c938253003bb73dda9312507420aead29d3981c2bed67753b2dde740
+MISC ChangeLog 6862 SHA256 07789d64402a730061e2b4b75a9bbbcd2045960f0d5bd8422c39f16326ca71e4 SHA512 23ec98b98f1465a55077581d2a7b0763daa88803c4eeac7a514335fd783b2751c2f63a657e15308817ac93b21a4535f9dce3a552c959e09c4ba6c570b3096b3d WHIRLPOOL 08604de3a8fe40c580a297faf78d16356a99328bd6319218a675cff9b2d440b8e1bcce702181b312929c0db849b2267f652133d79724e3bebe569b2c5005e1f1
+MISC ChangeLog-2015 11047 SHA256 8216c019515cf791abf22ad22d8f54d879a7fdf283dcb876f78b54a6f7edb10b SHA512 4deb7c936cd3c6e580ee9405a6afa217fdd975b5cfd2576ea88f3cba7b4f9dce2059bc2bfebf9713954af2d6f4e9608cda33a2646f85f0d23b3e9484a2b746b3 WHIRLPOOL c51c19b2ddc8da8a55b3dcdb57d418e53173ba52b713a6d54dbc32e82d44bc97c8b98de4047b2d3e9c57e621230b039178fa0e12bb26fe4ef3214bdb2e61f05c
+MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92
diff --git a/media-libs/clutter-gst/clutter-gst-2.0.18.ebuild b/media-libs/clutter-gst/clutter-gst-2.0.18.ebuild
new file mode 100644
index 000000000000..8ae3828d5f0e
--- /dev/null
+++ b/media-libs/clutter-gst/clutter-gst-2.0.18.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+GCONF_DEBUG="yes"
+GNOME2_LA_PUNT="yes"
+PYTHON_COMPAT=( python2_7 )
+
+inherit gnome2 python-any-r1
+
+HOMEPAGE="https://blogs.gnome.org/clutter/"
+DESCRIPTION="GStreamer integration library for Clutter"
+
+LICENSE="LGPL-2.1+"
+SLOT="2.0"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="examples +introspection"
+
+# FIXME: Support for gstreamer-basevideo-0.10 (HW decoder support) is automagic
+COMMON_DEPEND="
+ >=dev-libs/glib-2.20:2
+ >=media-libs/clutter-1.6.0:1.0=[introspection?]
+ >=media-libs/cogl-1.10:1.0=[introspection?]
+ >=media-libs/gstreamer-1.2.0:1.0[introspection?]
+ >=media-libs/gst-plugins-bad-1.2.0:1.0
+ >=media-libs/gst-plugins-base-1.2.0:1.0[introspection?]
+ introspection? ( >=dev-libs/gobject-introspection-0.6.8:= )
+"
+# uses goom from gst-plugins-good
+RDEPEND="${COMMON_DEPEND}
+ >=media-libs/gst-plugins-good-1.2.0:1.0
+"
+DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ >=dev-util/gtk-doc-am-1.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # Make doc parallel installable
+ cd "${S}"/doc/reference
+ sed -e "s/\(DOC_MODULE.*=\).*/\1${PN}-${SLOT}/" \
+ -e "s/\(DOC_MAIN_SGML_FILE.*=\).*/\1${PN}-docs-${SLOT}.sgml/" \
+ -i Makefile.am Makefile.in || die
+ sed -e "s/\(<book.*name=\"\)clutter-gst/\1${PN}-${SLOT}/" \
+ -i html/clutter-gst.devhelp2 || die
+ mv clutter-gst-docs{,-${SLOT}}.sgml || die
+ mv clutter-gst-overrides{,-${SLOT}}.txt || die
+ mv clutter-gst-sections{,-${SLOT}}.txt || die
+ mv clutter-gst{,-${SLOT}}.types || die
+ mv html/clutter-gst{,-${SLOT}}.devhelp2
+
+ cd "${S}"
+ gnome2_src_prepare
+}
+
+src_configure() {
+ gnome2_src_configure \
+ --disable-maintainer-flags \
+ $(use_enable introspection)
+}
+
+src_compile() {
+ # Clutter tries to access dri without userpriv, upstream bug #661873
+ # Massive failure of a hack, see bug 360219, bug 360073, bug 363917
+ unset DISPLAY
+ gnome2_src_compile
+}
+
+src_install() {
+ gnome2_src_install
+
+ if use examples; then
+ insinto /usr/share/doc/"${PF}"/examples
+ doins examples/{*.c,*.png,README}
+ fi
+}
diff --git a/media-libs/clutter-gst/clutter-gst-3.0.24.ebuild b/media-libs/clutter-gst/clutter-gst-3.0.24.ebuild
new file mode 100644
index 000000000000..eb3af812e485
--- /dev/null
+++ b/media-libs/clutter-gst/clutter-gst-3.0.24.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_LA_PUNT="yes"
+PYTHON_COMPAT=( python2_7 )
+
+inherit gnome2 python-any-r1
+
+HOMEPAGE="https://blogs.gnome.org/clutter/"
+DESCRIPTION="GStreamer integration library for Clutter"
+
+LICENSE="LGPL-2.1+"
+SLOT="3.0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="X debug examples +introspection udev"
+
+# >=cogl-1.18 provides cogl-2.0-experimental
+COMMON_DEPEND="
+ >=dev-libs/glib-2.20:2
+ >=media-libs/clutter-1.20:1.0=[X=,introspection?]
+ >=media-libs/cogl-1.18:1.0=[introspection?]
+ >=media-libs/gstreamer-1.4:1.0[introspection?]
+ >=media-libs/gst-plugins-bad-1.4:1.0
+ >=media-libs/gst-plugins-base-1.4:1.0[introspection?]
+ introspection? ( >=dev-libs/gobject-introspection-0.6.8:= )
+ udev? ( virtual/libgudev )
+"
+# uses goom from gst-plugins-good
+RDEPEND="${COMMON_DEPEND}
+ >=media-libs/gst-plugins-good-1.4:1.0
+ !udev? ( media-plugins/gst-plugins-v4l2 )
+"
+DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ >=dev-util/gtk-doc-am-1.11
+ virtual/pkgconfig
+"
+
+src_configure() {
+ # --enable-gl-texture-upload is experimental
+ gnome2_src_configure \
+ --disable-maintainer-flags \
+ --enable-debug=$(usex debug yes minimum) \
+ $(use_enable introspection) \
+ $(use_enable udev)
+}
+
+src_install() {
+ gnome2_src_install
+
+ if use examples; then
+ insinto /usr/share/doc/"${PF}"/examples
+ doins examples/{*.c,*.png,README}
+ fi
+}
diff --git a/media-libs/clutter-gst/metadata.xml b/media-libs/clutter-gst/metadata.xml
new file mode 100644
index 000000000000..39980802b1da
--- /dev/null
+++ b/media-libs/clutter-gst/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>gnome@gentoo.org</email>
+ <name>Gentoo GNOME Desktop</name>
+</maintainer>
+</pkgmetadata>