Set SUPPORT_PYTHON_ABIS.
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Fri, 9 Jul 2010 22:10:37 +0000 (22:10 +0000)
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
Fri, 9 Jul 2010 22:10:37 +0000 (22:10 +0000)
Package-Manager: portage-HEAD/cvs/Linux x86_64

dev-python/pypam/ChangeLog
dev-python/pypam/Manifest
dev-python/pypam/pypam-0.5.0.ebuild

index aa93eaec86bf5965048fb005942e1aa706d91e38..0ae9a96795d5b2118906ad1af592aeb5e18fb051 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for dev-python/pypam
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pypam/ChangeLog,v 1.4 2008/03/12 18:12:49 phreak Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pypam/ChangeLog,v 1.5 2010/07/09 22:10:37 arfrever Exp $
+
+  09 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  pypam-0.5.0.ebuild:
+  Set SUPPORT_PYTHON_ABIS.
 
   12 Mar 2008; Christian Heim <phreak@gentoo.org> metadata.xml:
   Removing Marien Zwart (marienz, #107204) from metadata.xml.
index a94cb140861ed7a47177de7d7d4fccc384114abb..02660c8df4dc7e51a5e3e05f5535f7250040f3b5 100644 (file)
@@ -1,16 +1,6 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
 AUX pypam-0.5.0-python-2.5.patch 345 RMD160 043d17a6efc62528fc2e730db0f2b3e3bc4c65b6 SHA1 dac511a2b1005150ff14e7884dde9bfb4585b2e8 SHA256 61e70532bae391befa2d13659dca8ba9065a4f69917d78b26a7f056fef00bea0
 AUX pypam-0.5.0-stricter.patch 335 RMD160 d56064ab2c856ab883901a6ce928fe360b080914 SHA1 38264c8d9ecd8c3e88742d7587fd733616ea1805 SHA256 c6a389f7346a237501b58fa3a0ba9618616a03f506c7df262ad55cc9a5207939
 DIST PyPAM-0.5.0.tar.gz 105206 RMD160 e54388742bd5cdbf8fc663980f4cfbdc516b5845 SHA1 fac6c2958fffc38454b1104d2d0f1f28563eff42 SHA256 796ac019b9ee805696d0d277d8fb912fa2391b6ac070dc6f9f1a9a0fadbc3a5a
-EBUILD pypam-0.5.0.ebuild 1301 RMD160 f308e3b7be9036105a189a849f975c885c1ad40a SHA1 a13a93423653da51732302fa1d8f87e0e9dc48e8 SHA256 1935be9223efbe87a96f71a270e0307c49e71fd68e155f3eb2f1f8f21218eba7
-MISC ChangeLog 699 RMD160 202e28bd92400383889dee1577270852566f86b6 SHA1 05ce842568ddf52ad4d5eba0db4d148e29eb682f SHA256 3b009064406d3a319a7bd1c659026d0d1957349b49272913ce50ebea66dd3e73
+EBUILD pypam-0.5.0.ebuild 1083 RMD160 c746dca2784fce03d6d8506d1bd2007c705ef296 SHA1 1f39a990804cb9e8348aa558d88c1a28350aedb7 SHA256 64a0b931bcb546e1c684bd9190dee0a52e9b340a8acdebfb3cdbca5e9a4b3b2e
+MISC ChangeLog 824 RMD160 9dacbb0fb74055cd8a91f433e44dd7539aa320e7 SHA1 18e4cd44a98ea498f12d467aa37eef3ca3c905c9 SHA256 90e81e2755b18419070f4671ae7aaccf5009c957eade6c5506fe6d2d15f09cc1
 MISC metadata.xml 160 RMD160 e730f96ab97c5be577a6d6d05f04990374a0dffb SHA1 2aa5e6be9c265c0e7bceb78ee9fd20df5f818e36 SHA256 6cd954a9de2307c57d32b25fa3599dee2908a4ddc6a98594f593d53577307a3a
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.7 (GNU/Linux)
-
-iD8DBQFH2B0nyuNVb5qfaOYRAhDMAJ4sd8bhyUpC3B0ona9QhnU0IE02LwCfWgaO
-V2dPPWc1zTz2XZc+3+R8Zhk=
-=jPOK
------END PGP SIGNATURE-----
index 654b43fabe51cacc6897af7efece5a4c4292b364..2b7c00c852ce3324e8ce19fd3b30400d61ba530c 100644 (file)
@@ -1,10 +1,16 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pypam/pypam-0.5.0.ebuild,v 1.2 2007/06/24 14:18:26 angelos Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pypam/pypam-0.5.0.ebuild,v 1.3 2010/07/09 22:10:37 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.*"
 
 inherit distutils eutils
 
-MY_P=${P/pypam/PyPAM}
+MY_PN="PyPAM"
+MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="Python Bindings for PAM (Pluggable Authentication Modules)"
 HOMEPAGE="http://www.pangalactic.org/PyPAM"
@@ -18,13 +24,14 @@ IUSE=""
 DEPEND=">=sys-libs/pam-0.64"
 RDEPEND="${DEPEND}"
 
-S=${WORKDIR}/${MY_P}
+S="${WORKDIR}/${MY_P}"
+
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
 
 DOCS="AUTHORS examples/pamtest.py"
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
+src_prepare() {
+       distutils_src_prepare
 
        # Fix a PyObject/PyMEM mixup.
        epatch "${FILESDIR}/${P}-python-2.5.patch"
@@ -33,20 +40,8 @@ src_unpack() {
 }
 
 src_test() {
-       "${python}" setup.py install --home="${T}/test" \
-               || die "testinstall failed"
-       PYTHONPATH="${T}/test/$(get_libdir)/python" "${python}" tests/PamTest.py \
-               || die "tests failed"
-}
-
-pkg_postinst() {
-       # HACK: we do not install any .py files, so there is no reason to
-       # run python_mod_optimize here, like distutils_pkg_postrm does.
-       :
-}
-
-pkg_postrm() {
-       # HACK: we do not install any .py files, so there is no reason to
-       # run python_mod_cleanup here, like distutils_pkg_postrm does.
-       :
+       testing() {
+               PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" tests/PamTest.py
+       }
+       python_execute_function testing
 }