Use -fno-strict-aliasing to avoid breaking strict-aliasing rules. Simplify usage...
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Sat, 17 Jul 2010 22:46:31 +0000 (22:46 +0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Sat, 17 Jul 2010 22:46:31 +0000 (22:46 +0000)
Package-Manager: portage-HEAD/cvs/Linux x86_64

dev-python/gmpy/ChangeLog
dev-python/gmpy/gmpy-1.11.ebuild

index 08ad138345efc3bd270084b51c44988a64e5a9c7..be29f99484055965bb69cb410c497543bc9c8ca2 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-python/gmpy
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/gmpy/ChangeLog,v 1.15 2010/06/17 19:50:17 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/gmpy/ChangeLog,v 1.16 2010/07/17 22:46:31 arfrever Exp $
+
+  17 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  gmpy-1.11.ebuild:
+  Use -fno-strict-aliasing to avoid breaking strict-aliasing rules. Simplify
+  usage of distutils.eclass.
 
   17 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
   gmpy-1.11.ebuild, +files/gmpy-1.11-tests.patch:
index f01b4e4069eb667002c12519426365ca30ccee88..4ce94cb8252eca8f0c6214c47f196939674506bb 100644 (file)
@@ -1,14 +1,14 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/gmpy/gmpy-1.11.ebuild,v 1.4 2010/06/17 19:50:17 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/gmpy/gmpy-1.11.ebuild,v 1.5 2010/07/17 22:46:31 arfrever Exp $
 
-EAPI="2"
+EAPI="3"
 SUPPORT_PYTHON_ABIS="1"
 
 inherit distutils eutils
 
 DESCRIPTION="Python bindings for dev-libs/gmp"
-HOMEPAGE="http://www.aleax.it/gmpy.html http://code.google.com/p/gmpy/"
+HOMEPAGE="http://www.aleax.it/gmpy.html http://code.google.com/p/gmpy/ http://pypi.python.org/pypi/gmpy"
 SRC_URI="http://${PN}.googlecode.com/files/${P}.zip"
 
 LICENSE="LGPL-2.1"
@@ -20,19 +20,13 @@ RDEPEND="dev-libs/gmp"
 DEPEND="${RDEPEND}
        app-arch/unzip"
 
-src_prepare() {
-       epatch "${FILESDIR}/${P}-tests.patch"
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
 
-       # HACK: distutils only support 'setup.py', so
-       # we symlink what we need to 'setup.py' later
-       mv setup.py setmp.py
-}
+DISTUTILS_SETUP_FILES=("setup.py" "setes.py")
 
-src_compile() {
-       local i
-       for i in mp es; do
-               ln -snf "set${i}.py" "setup.py" && distutils_src_compile
-       done
+src_prepare() {
+       distutils_src_prepare
+       epatch "${FILESDIR}/${P}-tests.patch"
 }
 
 src_test() {
@@ -49,10 +43,7 @@ src_test() {
 }
 
 src_install() {
-       local i
-       for i in mp es; do
-               ln -snf "set${i}.py" "setup.py" && distutils_src_install
-       done
+       distutils_src_install
        dohtml doc/index.html
        dodoc doc/gmpydoc.txt
 }