diff options
author | Andreas Proschofsky <suka@gentoo.org> | 2009-08-11 21:51:15 +0000 |
---|---|---|
committer | Andreas Proschofsky <suka@gentoo.org> | 2009-08-11 21:51:15 +0000 |
commit | b1772b932e05b25f4ea3ae14567d71a2eec4d196 (patch) | |
tree | 545685144dc1cc3e07d0a65b19c19424dd25b8f3 /media-libs/clutter | |
parent | Bump to pdfmod 0.5 (diff) | |
download | suka-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/Manifest | 4 | ||||
-rw-r--r-- | media-libs/clutter/clutter-1.0.0.ebuild | 93 | ||||
-rw-r--r-- | media-libs/clutter/files/clutter-1.0.0-disable-tests.patch | 53 | ||||
-rw-r--r-- | media-libs/clutter/metadata.xml | 14 |
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> |