Fix dependencies. Update HOMEPAGE. Simplify src_test().
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Fri, 11 Jun 2010 13:44:12 +0000 (13:44 +0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Fri, 11 Jun 2010 13:44:12 +0000 (13:44 +0000)
Package-Manager: portage-HEAD/cvs/Linux x86_64

dev-python/pycrypto/Manifest
dev-python/pycrypto/pycrypto-2.1.0.ebuild

index f2b60fa0025f5ee36058e80bde02896b263e31f3..3168f29a479ce13ce4fef33b5e6fb731b78485c1 100644 (file)
@@ -1,7 +1,7 @@
 AUX pycrypto-2.1.0-gmp.patch 1560 RMD160 699354d2d75b5f026066ca014a9acc820db7be59 SHA1 62b7ed930f4e6f508a9a063786dceff8195c4ca3 SHA256 28b77c4c99510dbcb719a7f22e9c5a36928ff11a0ee1df248947663c9232d40d
 DIST pycrypto-2.1.0.tar.gz 265388 RMD160 57589935b0aad4bee9008a840fda9b12c8e8c0f5 SHA1 b4baa1b5f349a7e5c497f4c7b4070c3f630519f8 SHA256 253e1c22ea0249f0429df4f7e2eb973b119c83b146c0f421298f5e8e6822d8a2
 DIST pycrypto-2.1.0b1.tar.gz 265344 RMD160 3312d4c667986b51d0936f2223b0cf31f300ef77 SHA1 099aa87f99b13577bf6f49b226c3e3e23c61bcdf SHA256 7be4be8262ed8443700eed71e498e9b8d8a5ac17f3a00abc112c81753ffec9ba
-EBUILD pycrypto-2.1.0.ebuild 1847 RMD160 5ca6873c0b730a469a781e1973e7f2143fadc390 SHA1 6ff54ffabd9ea9948b1f8ae5560bd33e76f738a7 SHA256 f3b29f8f1de50240c138b8178040b6ae8253bc6dcc88be0a0754b40cdef1c294
+EBUILD pycrypto-2.1.0.ebuild 1819 RMD160 ed9ed00ec736e22e66fe137169a3f925ef6493f3 SHA1 a020633b46a51cb985a82bed0850c5e9031d9907 SHA256 5be5c1e43bba30da0928a4dccc7f9616568aedc150bbee411b7111f7b2b5f461
 EBUILD pycrypto-2.1.0_beta1.ebuild 2130 RMD160 3bb7792c4ec12da924486439348cb70f4b0a48fb SHA1 7f9e2c8aff6b3a238302e2a61c4428ed10443e4b SHA256 52099d1757e044aa9e8cb67ff549aa842b0e86dd9e3b7ab6a29da005d9b2407b
 MISC ChangeLog 12139 RMD160 cefac1e77af4c7862a79cf7b16a18688ce3e049a SHA1 c30a0d6ad6a45e776ae064efa08f530bbc841490 SHA256 5b54b5d75eab2139f3a26e47d72f3d4adbeea2393af9ae845b02e15f3e3186f5
 MISC metadata.xml 1774 RMD160 b0aeda4d69c1dc4ec798f05f617a2d0ddf8c29ab SHA1 00da4a85672688868003fecd52b3a9497a3c433c SHA256 b4fe5bcbed977469f626a33c8b9c16d860e53e16b02f78ce931f6afa67c98ac2
index fecafb9fbab4313956620bf26b7e6d3c63b9c7ee..45756f378e9810cfccc7fdfbece8d41210371546 100644 (file)
@@ -1,14 +1,17 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pycrypto/pycrypto-2.1.0.ebuild,v 1.8 2010/06/05 19:04:50 phajdan.jr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pycrypto/pycrypto-2.1.0.ebuild,v 1.9 2010/06/11 13:44:12 arfrever Exp $
 
-EAPI="2"
+EAPI="3"
+PYTHON_DEPEND="2"
 SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
+DISTUTILS_SRC_TEST="setup.py"
 
-inherit eutils distutils flag-o-matic
+inherit distutils eutils flag-o-matic
 
 DESCRIPTION="Python Cryptography Toolkit"
-HOMEPAGE="http://www.dlitz.net/software/pycrypto/"
+HOMEPAGE="http://www.dlitz.net/software/pycrypto/ http://pypi.python.org/pypi/pycrypto"
 SRC_URI="http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/${P}.tar.gz"
 
 LICENSE="public-domain PSF-2.2"
@@ -19,16 +22,10 @@ IUSE="doc +gmp"
 RDEPEND="gmp? ( dev-libs/gmp )"
 DEPEND="${RDEPEND}
        doc? ( dev-python/docutils dev-python/epydoc )"
-RESTRICT_PYTHON_ABIS="3.*"
 
 DOCS="ACKS ChangeLog README TODO"
 PYTHON_MODNAME="Crypto"
 
-pkg_setup() {
-       # Some tests fail with some limit of inlining of functions.
-       append-flags -fno-inline-functions
-}
-
 src_prepare() {
        distutils_src_prepare
        epatch "${FILESDIR}/${PN}-2.1.0-gmp.patch"
@@ -41,6 +38,10 @@ src_configure() {
 }
 
 src_compile() {
+       # Some tests fail with some limit of inlining of functions.
+       # Avoid warnings about breaking strict-aliasing rules.
+       append-flags -fno-inline-functions -fno-strict-aliasing
+
        distutils_src_compile
 
        if use doc; then
@@ -50,13 +51,6 @@ src_compile() {
        fi
 }
 
-src_test() {
-       testing() {
-               PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" test
-       }
-       python_execute_function testing
-}
-
 src_install() {
        distutils_src_install