Version bump (fixes bugs #199961, #137872, #133602 since ctype is being used instead...
authorTiziano Müller <dev-zero@gentoo.org>
Sun, 24 Feb 2008 08:22:08 +0000 (08:22 +0000)
committerTiziano Müller <dev-zero@gentoo.org>
Sun, 24 Feb 2008 08:22:08 +0000 (08:22 +0000)
Package-Manager: portage-2.1.4.4

dev-python/pyopengl/ChangeLog
dev-python/pyopengl/Manifest
dev-python/pyopengl/pyopengl-3.0.0_beta1.ebuild [new file with mode: 0644]

index 9752baa95dbec89b8803639fe1bf8de3512c5f96..46568f35daeac6d4f600e80f4d23890235f8c6f6 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for dev-python/pyopengl
-# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyopengl/ChangeLog,v 1.19 2007/07/22 07:45:06 graaff Exp $
+# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyopengl/ChangeLog,v 1.20 2008/02/24 08:22:08 dev-zero Exp $
+
+*pyopengl-3.0.0_beta1 (24 Feb 2008)
+
+  24 Feb 2008; Tiziano Müller <dev-zero@gentoo.org>
+  +pyopengl-3.0.0_beta1.ebuild:
+  Version bump (fixes bugs #199961, #137872, #133602 since ctype is being used
+  instead of swig and bug #202921).
 
   22 Jul 2007; Hans de Graaff <graaff@gentoo.org> pyopengl-2.0.0.44.ebuild,
   pyopengl-2.0.1.09.ebuild, pyopengl-2.0.1.09-r1.ebuild:
index 546fa5d8939a3bbcb1728718937ae7df00566ec0..abbb1e7e762c1c3fbe0c58177a9883588751d7ed 100644 (file)
@@ -3,8 +3,10 @@ AUX pyopengl-2.0.0.44-fix_togl.patch 946 RMD160 cac8c7857ac9410366a1041636c0f5a9
 AUX pyopengl-2.0.1.09-malloc.patch 3396 RMD160 3d69e5d384b713a67eeb52db5d951ab108bf3eb4 SHA1 58b3d903c65d6a95c9ae4d1b926b58c9c7e7ce35 SHA256 860b8214d820205b60d56fab3672719126fe2283553e04adccf8d27cc1e69c28
 DIST PyOpenGL-2.0.0.44.tar.gz 1281640 RMD160 d777746ab9a8a562ed5400f9e8937d2852b85c4c SHA1 14bdf4f134c54fad245dae6647f9c6554c49c82a SHA256 73416cb38c81d68aa74d3417105f40f78c9a6074a5181aacdd04180a6f2adf29
 DIST PyOpenGL-2.0.1.09.tar.gz 2180479 RMD160 d5558ff9af52f2cdcc95c6897377d28a52120066 SHA1 3a70b1a298dd9e55cdfd511ef52a4566492de15d SHA256 143baf9f29303c0c0090c3ec3499b4d5c16531db1da5e7a33f590b104e2d4236
+DIST PyOpenGL-3.0.0b1.tar.gz 614923 RMD160 188e9f0c41ee07181de15055fea4b79f9e31d215 SHA1 f0a8734f770f090cd8e3b5bbe36719ff8f5e3ab9 SHA256 618076c043e64f3c0052a3debff026e4868eba1a197082379b0bfcb35a80cca0
 EBUILD pyopengl-2.0.0.44.ebuild 1506 RMD160 11328126446b491025237634b0a876eb794492a1 SHA1 0fa98c71bce4fea5b85c0ba179eb43528e0cd868 SHA256 740559c338ec244a56d3c9da7b16fb52129798d0548b7847bf4728f0ebb4e20d
 EBUILD pyopengl-2.0.1.09-r1.ebuild 1610 RMD160 7453f27baeb6ed43da60dcad4bb0f8ea4d9fa83c SHA1 fd7cf661520b0ae0d70a41c5265b2d6f4d367eda SHA256 f16ceb0c940f506082d26c4bd329253afa8c49177c4eedc308e7bbefacaebfbc
 EBUILD pyopengl-2.0.1.09.ebuild 1501 RMD160 72cc93309cba2561f99693013c86e92b1e39e820 SHA1 c62ce26c727327a5ceea56f4b68d563f111207e6 SHA256 4bcddda672b2c603d4e9d104fec62d8dc668e5db4c54a8986d4e0e3c0882de67
-MISC ChangeLog 5920 RMD160 5d66fb3cd644425a8b961796eb965c6d901e15b7 SHA1 b6b6a979286c7e3d110891b5e9537b6b0a39994f SHA256 47632ab91e7e0c2ec721ec42ec7cefccadd9c78bf3d182290fc02a7c7aa3f73c
+EBUILD pyopengl-3.0.0_beta1.ebuild 1640 RMD160 9e5a9535948c22e944a8f8dcf07df541c5e7da6f SHA1 60405c18e223783c5f38eff0820d6c88606b2a8f SHA256 4e08c5ddf01aaf1932a8ab0fa14017bf186b40424297d4e3f210db911f94572c
+MISC ChangeLog 6160 RMD160 479d3457948e3aea52a03a9290a55492ac5bc383 SHA1 742a9b5ba7f0fb281107f59a856e99b0a4723314 SHA256 271315fdf33ad3669cbb936cfe974cf766eb68def86983ad0ae012325a433197
 MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
diff --git a/dev-python/pyopengl/pyopengl-3.0.0_beta1.ebuild b/dev-python/pyopengl/pyopengl-3.0.0_beta1.ebuild
new file mode 100644 (file)
index 0000000..3904529
--- /dev/null
@@ -0,0 +1,60 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyopengl/pyopengl-3.0.0_beta1.ebuild,v 1.1 2008/02/24 08:22:08 dev-zero Exp $
+
+EAPI="1"
+NEED_PYTHON="2.4"
+
+inherit eutils distutils
+
+MY_P=PyOpenGL-${PV/_beta/b}
+
+DESCRIPTION="Python OpenGL bindings"
+HOMEPAGE="http://pyopengl.sourceforge.net/"
+SRC_URI="mirror://sourceforge/pyopengl/${MY_P}.tar.gz"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="doc tk"
+
+RDEPEND="virtual/glut
+       x11-libs/libXi
+       x11-libs/libXmu
+       virtual/opengl
+       || ( dev-lang/python:2.5
+               ( dev-lang/python:2.4 dev-python/ctypes ) )"
+DEPEND="${RDEPEND}"
+
+PYTHON_MODNAME="OpenGL"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+       if use tk && !built_with_use dev-lang/python tk; then
+               # Note: This isn't really fatal since the files get installed anyway
+               #       The only thing where it matters is the generated API-documentation.
+               #       Mainly to avoid bugs from people who don't read warnings and then ask
+               #       where the ToGL API docs are.
+               eerror "dev-lang/python has to be built with tk support to get tk-support in PyOpenGL."
+               die "Missing tk USE-flag on dev-lang/python"
+       fi
+}
+
+src_compile() {
+       distutils_src_compile
+
+       if use doc ; then
+               einfo "Generating API docs as requested..."
+               mkdir "${S}/api"
+               cd "${S}/api"
+               PYTHONPATH="${S}" "${python}" "${S}/documentation/pydoc/builddocs.py" || "generating docs failed"
+       fi
+}
+
+src_install() {
+       distutils_src_install
+
+       dohtml -r documentation/{images,style,*.html}
+
+       use doc && dohtml -r "${S}/api"
+}