summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Proschofsky <suka@gentoo.org>2009-08-11 21:51:15 +0000
committerAndreas Proschofsky <suka@gentoo.org>2009-08-11 21:51:15 +0000
commitb1772b932e05b25f4ea3ae14567d71a2eec4d196 (patch)
tree545685144dc1cc3e07d0a65b19c19424dd25b8f3 /media-libs/clutter
parentBump to pdfmod 0.5 (diff)
downloadsuka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.tar.gz
suka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.tar.bz2
suka-b1772b932e05b25f4ea3ae14567d71a2eec4d196.zip
Add ebuilds for GNOME Shell alpha
svn path=/; revision=137
Diffstat (limited to 'media-libs/clutter')
-rw-r--r--media-libs/clutter/Manifest4
-rw-r--r--media-libs/clutter/clutter-1.0.0.ebuild93
-rw-r--r--media-libs/clutter/files/clutter-1.0.0-disable-tests.patch53
-rw-r--r--media-libs/clutter/metadata.xml14
4 files changed, 164 insertions, 0 deletions
diff --git a/media-libs/clutter/Manifest b/media-libs/clutter/Manifest
new file mode 100644
index 0000000..7ca10d5
--- /dev/null
+++ b/media-libs/clutter/Manifest
@@ -0,0 +1,4 @@
+AUX clutter-1.0.0-disable-tests.patch 1445 RMD160 95018f8fce1d4c2d47ebd16402a02f2c86e0fdbc SHA1 f355cb8f13cb8fd4e192c925ea23efb8ac64f40b SHA256 5e168f0854c0883fc96ae489947b5b4e3b3f5ca36b6b0b461b5acfcd36e0c815
+DIST clutter-1.0.0.tar.bz2 2028734 RMD160 bd39285d6472d3ce92e112ae8f241d643f715944 SHA1 3f7e9703e26399a4818ddc6b6d87d8184a1d215f SHA256 50166927f9eeb12902d3297476d92c702edb2df82b5df8d3847cbf2c51e0e768
+EBUILD clutter-1.0.0.ebuild 2124 RMD160 b3a052b4246020734369f346f42d2dcc3ad3d908 SHA1 6f5b2fb0831330f031eb67e0d1408f7b5edb86d3 SHA256 3f7d845c53f5d0cb2b91d4af1d929993b3764cbb2829a05282ac75147051abe8
+MISC metadata.xml 602 RMD160 fa6d7f9c710892075862023297970fc261c1394c SHA1 28e1b953378601a1b93231f64a82e47a384852ce SHA256 8c76b22622c2c0793629693cfa507367f65221a1bce7b5d65c13605353718efb
diff --git a/media-libs/clutter/clutter-1.0.0.ebuild b/media-libs/clutter/clutter-1.0.0.ebuild
new file mode 100644
index 0000000..ab473cc
--- /dev/null
+++ b/media-libs/clutter/clutter-1.0.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+GCONF_DEBUG="no"
+WANT_AUTOMAKE="1.9"
+
+inherit gnome2 clutter autotools
+
+DESCRIPTION="Clutter is a library for creating graphical user interfaces"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc +gtk introspection +opengl sdl"
+SLOT="1.0"
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/glib-2.16
+ >=x11-libs/cairo-1.4
+ >=x11-libs/pango-1.20
+
+ gtk? ( >=x11-libs/gtk+-2.0 )
+ opengl? (
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXdamage
+ x11-libs/libXi
+ x11-proto/inputproto
+
+ >=x11-libs/libXfixes-3
+ >=x11-libs/libXcomposite-0.4 )
+ !opengl? ( sdl? ( media-libs/libsdl ) )
+"
+DEPEND="${RDEPEND}
+ ${DEPEND}
+ doc? (
+ >=dev-util/gtk-doc-1.11
+ >=app-text/docbook-sgml-utils-0.6.14[jadetex]
+ app-text/xmlto )
+ introspection? (
+ >=dev-libs/gobject-introspection-0.6.3
+ >=dev-libs/gir-repository-0.6.3[pango] )"
+
+pkg_setup() {
+ local errmsg="Select either opengl or sdl as your renderer"
+
+ if use opengl; then
+ if use sdl; then
+ ewarn "Both 'opengl' and 'sdl' USE flags selected"
+ ewarn "Selecting opengl/glx (default)..."
+ fi
+ elog "Using GLX for OpenGL backend"
+ G2CONF="${G2CONF} --with-flavour=glx"
+ elif use sdl; then
+ elog "Using SDL for OpenGL backend"
+ G2CONF="${G2CONF} --with-flavour=sdl"
+ else
+ eerror "${errmsg}"
+ die "${errmsg}"
+ fi
+
+ if use gtk; then
+ G2CONF="${G2CONF} --with-imagebackend=gdk-pixbuf"
+ else
+ G2CONF="${G2CONF} --with-imagebackend=internal"
+ # Internal image backend is experimental
+ ewarn "You have selected the experimental internal image backend"
+ fi
+
+ if use debug; then
+ G2CONF="${G2CONF}
+ --enable-debug=yes
+ --enable-cogl-debug=yes"
+ fi
+
+ # XXX: Tests are interactive, not of use for us
+ # FIXME: Using external json-glib breaks introspection
+ G2CONF="${G2CONF}
+ --disable-tests
+ --enable-maintainer-flags=no
+ --enable-xinput
+ --with-json=internal
+ $(use_enable introspection)
+ $(use_enable doc manual)"
+}
+
+src_prepare() {
+ # Tests are interactive, not of use for us
+ epatch "${FILESDIR}/${P}-disable-tests.patch"
+
+ eautoreconf
+}
diff --git a/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch b/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch
new file mode 100644
index 0000000..d47855d
--- /dev/null
+++ b/media-libs/clutter/files/clutter-1.0.0-disable-tests.patch
@@ -0,0 +1,53 @@
+Interactive Tests.
+
+http://bugzilla.o-hand.com/show_bug.cgi?id=1618
+
+--
+--- configure.ac
++++ configure.ac
+@@ -718,6 +718,18 @@
+
+ AM_CONDITIONAL(ENABLE_MANUAL, [test "x$enable_manual" = "xyes"])
+
++dnl = tests ================================================================
++AC_ARG_ENABLE(tests,
++ AS_HELP_STRING([--enable-tests],[Enable building of tests and examples]),
++ [case "${enableval}" in
++ yes) ENABLE_TESTS=yes ;;
++ no) ENABLE_TESTS=no ;;
++ *) AC_MSG_ERROR(bad value ${enableval} for --enable-tests) ;;
++ esac],
++ [ENABLE_TESTS=no])
++
++AM_CONDITIONAL([ENABLE_TESTS], [test "x$ENABLE_TESTS" = "xyes"])
++
+ dnl === I18N ==================================================================
+
+ GETTEXT_PACKAGE="clutter-$CLUTTER_API_VERSION"
+@@ -803,6 +815,7 @@
+ echo " Compiler flags: ${CPPFLAGS} ${MAINTAINER_CFLAGS}"
+ echo " Build API documentation: ${enable_gtk_doc}"
+ echo " Build manual documentation: ${enable_manual}"
++echo " Enable tests: ${enable_tests}"
+ echo " Build introspection data: ${enable_introspection}"
+ echo ""
+
+--- Makefile.am
++++ Makefile.am
+@@ -1,11 +1,15 @@
+ NULL =
+
+-SUBDIRS = build clutter tests po
++SUBDIRS = build clutter po
+
+ if BUILD_GTK_DOC
+ SUBDIRS += doc
+ endif
+
++if ENABLE_TESTS
++SUBDIRS += tests
++endif
++
+ DIST_SUBDIRS = build clutter tests doc po
+
+ ACLOCAL_AMFLAGS = -I build/autotools
diff --git a/media-libs/clutter/metadata.xml b/media-libs/clutter/metadata.xml
new file mode 100644
index 0000000..641c227
--- /dev/null
+++ b/media-libs/clutter/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnome</herd>
+<use>
+ <flag name="gtk">Use gdk-pixbuf from <pkg>x11-libs/gtk+</pkg> as image rendering backend</flag>
+ <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for
+ introspection</flag>
+ <flag name="opengl">Use <pkg>virtual/opengl</pkg> as the backend for
+ rendering (default)</flag>
+ <flag name="sdl">Use <pkg>media-libs/libsdl</pkg> as the backend for
+ rendering. You need to do "-opengl sdl" to enable this</flag>
+</use>
+</pkgmetadata>