diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-12-18 22:06:43 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-12-18 22:06:43 +0000 |
commit | 01573de5dc9a33d884262f15186f2278ab06b23b (patch) | |
tree | bc6caf353c171923034a3f4d25fd54c464477efb /media-libs/cogl | |
parent | Bug #405887: fix for newer system headers; bug #405897: bump to 1.7.18. (diff) | |
download | historical-01573de5dc9a33d884262f15186f2278ab06b23b.tar.gz historical-01573de5dc9a33d884262f15186f2278ab06b23b.tar.bz2 historical-01573de5dc9a33d884262f15186f2278ab06b23b.zip |
Prefer gl over gles2 as the default driver, since that's what most users would want; thanks to Rafał Mużyło.
Package-Manager: portage-2.2.0_alpha149/cvs/Linux x86_64
Manifest-Sign-Key: 0xCF0ADD61
Diffstat (limited to 'media-libs/cogl')
-rw-r--r-- | media-libs/cogl/ChangeLog | 9 | ||||
-rw-r--r-- | media-libs/cogl/Manifest | 17 | ||||
-rw-r--r-- | media-libs/cogl/cogl-1.12.0-r1.ebuild | 103 |
3 files changed, 120 insertions, 9 deletions
diff --git a/media-libs/cogl/ChangeLog b/media-libs/cogl/ChangeLog index 271ccd5c3ee2..58d602e19dd3 100644 --- a/media-libs/cogl/ChangeLog +++ b/media-libs/cogl/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for media-libs/cogl # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/cogl/ChangeLog,v 1.17 2012/12/16 22:03:51 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/cogl/ChangeLog,v 1.18 2012/12/18 22:06:38 tetromino Exp $ + +*cogl-1.12.0-r1 (18 Dec 2012) + + 18 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + +cogl-1.12.0-r1.ebuild: + Prefer gl over gles2 as the default driver, since that's what most users + would want; thanks to Rafał Mużyło. *cogl-1.12.0 (16 Dec 2012) diff --git a/media-libs/cogl/Manifest b/media-libs/cogl/Manifest index 31f14096b131..99a9f2d17999 100644 --- a/media-libs/cogl/Manifest +++ b/media-libs/cogl/Manifest @@ -7,18 +7,19 @@ DIST cogl-1.10.4.tar.xz 1253708 SHA256 0b5c9989f1d07dbda000a68640eb7ebf734513d52 DIST cogl-1.12.0.tar.xz 1295520 SHA256 4e7b5abbf0a1e51d74618db1b513551e7c71b486e17e98373f4db93e7710e2f2 SHA512 fa776f1cd15a5d9803d29ced8f9ed3103f0838db7351a37832eb0697d728806f2a40187d7b850674e586adf8dd5da783c985968503c200bec34cff43897544bc WHIRLPOOL 5b466cd649cdd75b7246e94c8664e732f65b4260332ac3a5aae608c8965354bf15369e5727505200a1fc46a3e1266b56449fb8b0045cee8e72153eee508cfee3 DIST cogl-1.8.2.tar.xz 1029304 SHA256 ec26fd90c4ba5643875b5f3a04b4ab14b24f0d618ba3d239d61e773c3e3ca8c7 SHA512 a09ee70d4baeac09382ef275394c475ff49d1a690bad6697e55a1de1de1777195becd479acac9ce347fd870c367c55e4376c90248e00e55396dafe258e60b402 WHIRLPOOL a8b90ea38526e5d1efb49d07c578c28789f304c85b73d4495d964301cf497fed143561852df602c422d1752dc6ef7220f924dc62554e1d69edb2e465a1286e65 EBUILD cogl-1.10.4.ebuild 2696 SHA256 46b9a51282949afd60cf5f83d4c6d4a967253a824c97530ef00e4ea57028645b SHA512 da10efb4dd9f5931a88d7748431fb8da4c811aa219e3075c506d53789ba7062c7d5e903fed53f03eda1b9c26f151771445b5f552c6f468c842b3f972e7a02099 WHIRLPOOL 6d72b1d7f81d3323c8f13a734b34779909257f36e6655943115ae67510035c6963e1ba66f14cf052321863f290bbd8e72528db3346bdb841e9d676de665bc931 +EBUILD cogl-1.12.0-r1.ebuild 3063 SHA256 088ed816b0ad38cdc56b3f0037ff906359792205f2fa9aa4bbf296f813869a7f SHA512 0f9a97db4d6e561ce30b3073e4355f6603501b798434bd7edeb78b7c5d8d546f0b0ad0db2069c0adf6e7b54e5bd964dd8b747e0ffe23b8f92fe61150fcc72f02 WHIRLPOOL 7b8ed0771df9f514d12369fb710a34b16c64ed82ea0f647475df00fdbafe9aa36af2c6bb945241b1611756dad4759395da86654d18d8b0438e2373fc91d6f257 EBUILD cogl-1.12.0.ebuild 2996 SHA256 1b04696c33d5bcbe5e0ba29117f4b28058da5c8b8f4016a80b97cfc25e57a2fd SHA512 ef530fd5439ba716b351e4fea794c0ede5fa00b8534035f2d941ea5e063c2d3fcc18fd580f6782d3acc40d6a5ca167313d5213db8c2173c042706c5dc94f533b WHIRLPOOL 5cc9ebbbaf538f80b9a253f1ab4906c76495ed554979f92196249d9015d373b29fa7c5f4104a40400b07475f7d1b2fc52e86b444c6089c113698eabcba9b3409 EBUILD cogl-1.8.2.ebuild 1812 SHA256 8bef9f9caca02a054d1e88c4ed82b408f086b4891c027dbfdbb6fda3bf54f6ac SHA512 06f4394aaef68f18a580590500733d1fe5e5449ddfd8574cb7c883d9f21a8dad990670c403e0c61706f68cb18e7e0a274142bb93a7964eaa0bb322bea9ca8ef8 WHIRLPOOL 96312cfcbffb886f7a5e8d9a095876fef669168bfd82ed88edaf53e956db106d05034c92c4b580489c9518683e006a4154dedf6e5f53a584a8e13ea4ea5a48f1 -MISC ChangeLog 2771 SHA256 df4a7686a716b6fdefbb861ed5cc001621d096c11c4af17aabd38e33ea885417 SHA512 ca179c13275cb7a6fa9627c69fd1983f1801ad3591f6cdf5ddec451105edd84ba8cb7ac275fab61647a301f5bdfacb8fd322198de07301d8c1185b210ad22a52 WHIRLPOOL 1054a773047f1841dd1bc0e7afb91faabd5d1836d5c46ae4d4c57a51e4d3b1e8723dfed5b270816cdfccfccbd8d63229cf1d3f84973f4d86f4f68865628d3e3e +MISC ChangeLog 3004 SHA256 406ddc82be65142b9fd8a9e453de426355f04b864a2798b8f7dca2fa7a83c5e9 SHA512 06b579c59e755a6d86975746d8075ae853f05f7f819c5c6311910ae814b6ddb601f55292d6f2dfe033029feb62766f1b7fb6b482863e9f1bbbe7f3482ae6fa77 WHIRLPOOL a2554c00823be7a1ddf39e20812121de696b0a16d6964c0730ee177af1842fb1790cccca16df1adfe75b9c48311fcaa973ee5d6383ec571a92c231a0de3911d4 MISC metadata.xml 327 SHA256 36794b496b8dd6ed4b11b365bf371c02bfc56f9649a6310429412d76c7dcf81a SHA512 1de5c9ae58ae76a8ebe747d7c26254c44cfba86d7b1b9fc02e293a9fb5ab37a57d0ee032848bc4c5ad724b3816d04fbcd3f6e442101f01bbba3c5aa860863dd0 WHIRLPOOL b9b8ba95849b1c86be5a300cf98ede297d4f6bfa6712c675db843fb558c3e4c8831fa5193cadf47736783a7121e97aaed5ff7a1cf07e401c14146c0f027c467c -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iQEcBAEBCAAGBQJQzkVJAAoJEJ0WA1zPCt1hOg4IAKRvBjohkDuLI8RsqwlLsSjk -MA6N+gdnfzGWHQCwA9LvP7wAOiGk70BTpIYvbz8Q22X9NAi70ft75a/p5bWliE19 -vws7Z76e/VYpo5Zi6rnRotrIPbxmd18fAsKl8pj9qqzaPk06LPtTrNWZyvplDroR -adKaWcdYY+A/swA0vEcJdKQFfvKvSsRFOyLFOdYUSbTB3tT3k/W+lpACBei+Fw4M -Dei7Ld6RHgr1bSQFxCAJy1U1AI0liAdGeWbYcvz2VlLjKEBhVzNQpcmJOwmzIXD+ -WQHy8l3C2TJYL4I50GXeg0EFB2fuBr85yAUJzWpE/XBAK++uKC5OO5Kj/0Qa9nY= -=cT5w +iQEcBAEBCAAGBQJQ0OjvAAoJEJ0WA1zPCt1hGX4H/05SQk+tyllIPzpetUHdlxT3 +IEHHWaMSiHezjfK21MuhMrm9euvx7BYBrNjfAgJ3e7F/B3Z47qCTttnqXNCtLGWk +C7RJKvpmqbNfYb/VYPW4sxiJkagZKILiaJB+fjYdQBtCEbaErnqf1jfOKBRHivXq +efWdjq6jekNw3mHAu2rW/lP8VCPJQ8jZS3x0Nvq8l9XkNpWOx/YOwV6pkp+8eiBG +6YygFTlZnkxEBoFOB6WcSeY1jivlnmDc9OSzFDvtyOg7AHrdnGVRpBMweS/jg28P +cLeAevAZuQ7Yz6LMDv/p2DCQvUUOlDdHDZVyToQqDkSfmEhmH8i6qD8fS7VM0fY= +=ZwEI -----END PGP SIGNATURE----- diff --git a/media-libs/cogl/cogl-1.12.0-r1.ebuild b/media-libs/cogl/cogl-1.12.0-r1.ebuild new file mode 100644 index 000000000000..351dc284c375 --- /dev/null +++ b/media-libs/cogl/cogl-1.12.0-r1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/cogl/cogl-1.12.0-r1.ebuild,v 1.1 2012/12/18 22:06:38 tetromino Exp $ + +EAPI="5" +CLUTTER_LA_PUNT="yes" + +# Inherit gnome2 after clutter to download sources from gnome.org +inherit eutils clutter gnome2 multilib virtualx + +DESCRIPTION="A library for using 3D graphics hardware to draw pretty pictures" +HOMEPAGE="http://www.clutter-project.org/" + +LICENSE="LGPL-2.1+ FDL-1.1+" +SLOT="1.0/11" +IUSE="doc examples +introspection +opengl gles2 +pango" +KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~x86" + +# XXX: need uprof for optional profiling support +COMMON_DEPEND=">=dev-libs/glib-2.28.0:2 + x11-libs/cairo:= + >=x11-libs/gdk-pixbuf-2:2 + x11-libs/libdrm:= + x11-libs/libX11 + >=x11-libs/libXcomposite-0.4 + x11-libs/libXdamage + x11-libs/libXext + >=x11-libs/libXfixes-3 + virtual/glu + virtual/opengl + gles2? ( media-libs/mesa[gles2] ) + + introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) + pango? ( >=x11-libs/pango-1.20.0[introspection?] )" +# before clutter-1.7, cogl was part of clutter +RDEPEND="${COMMON_DEPEND} + !<media-libs/clutter-1.7" +DEPEND="${COMMON_DEPEND} + sys-devel/gettext + virtual/pkgconfig + doc? ( app-text/docbook-xml-dtd:4.1.2 + >=dev-util/gtk-doc-1.13 ) + test? ( app-admin/eselect-opengl + media-libs/mesa[classic] )" +# Need classic mesa swrast for tests, llvmpipe causes a test failure + +src_prepare() { + DOCS="NEWS README" + EXAMPLES="examples/{*.c,*.jpg}" + # XXX: think about kms-egl, quartz, sdl, wayland + # Prefer gl over gles2 if both are selected + G2CONF="${G2CONF} + --disable-examples-install + --disable-profile + --disable-maintainer-flags + --enable-cairo + --enable-gdk-pixbuf + $(use_enable opengl glx) + $(use_enable opengl gl) + $(use_enable gles2) + $(use_enable gles2 cogl-gles2) + $(use_enable gles2 xlib-egl-platform) + "$(usex gles2 --with-default-driver=$(usex opengl gl gles2 ) "")" + --enable-glib + --enable-deprecated + $(use_enable introspection) + $(use_enable pango cogl-pango) + $(use_enable doc gtk-doc)" + # Really need --enable-gtk-doc for docs + + # https://bugzilla.gnome.org/show_bug.cgi?id=684731 + epatch "${FILESDIR}/${PN}-1.12.0-fix-experimental-doc-build.patch" + gnome2_src_prepare +} + +src_test() { + # Use swrast for tests, llvmpipe is incomplete and "test_sub_texture" fails + # NOTE: recheck if this is needed after every mesa bump + if [[ "$(eselect opengl show)" != "xorg-x11" ]]; then + ewarn "Skipping tests because a binary OpenGL library is enabled. To" + ewarn "run tests for ${PN}, you need to enable the Mesa library:" + ewarn "# eselect opengl set xorg-x11" + return + fi + LIBGL_DRIVERS_PATH="${EROOT}/usr/$(get_libdir)/mesa" Xemake check +} + +src_install() { + clutter_src_install + + # Remove silly examples-data directory + rm -rvf "${ED}/usr/share/cogl/examples-data/" || die +} + +pkg_preinst() { + gnome2_pkg_preinst + preserve_old_lib /usr/$(get_libdir)/libcogl.so.9 +} + +pkg_postinst() { + gnome2_pkg_postinst + preserve_old_lib_notify /usr/$(get_libdir)/libcogl.so.9 +} |