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

dev-python/python-xlib/ChangeLog
dev-python/python-xlib/Manifest
dev-python/python-xlib/python-xlib-0.14.ebuild
dev-python/python-xlib/python-xlib-0.15_rc1.ebuild

index ec75e374bdb37fc4c4fc377b3271d54d9cef2532..15b033b4e632bafac707fd82db804ef50181eb91 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for dev-python/python-xlib
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/ChangeLog,v 1.32 2010/01/01 21:15:24 djc Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/ChangeLog,v 1.33 2010/05/28 22:01:02 arfrever Exp $
+
+  28 May 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+  python-xlib-0.14.ebuild, python-xlib-0.15_rc1.ebuild:
+  Set SUPPORT_PYTHON_ABIS.
 
 *python-xlib-0.15_rc1 (01 Jan 2010)
 
index 2ad11f0864b17927161cbb4b5e5cb0af6e5d72bd..893399eef70814ae2858a678eb3203449fd3320c 100644 (file)
@@ -1,11 +1,6 @@
-AUX python-xlib-0.12-buflen.patch 539 RMD160 2ad7f24ec238b677d0a10bcfc9f39093bf08cad2 SHA1 091d8ccd074dbf7c93695980bfad9493ca9300ff SHA256 9d600b6517ca02d5d6135d3ffa7d11ee7090e6652a5fa9d0bf194b5557505974
-AUX python-xlib-0.12-coding.patch 312 RMD160 21a69e0109349fd1193d01209b0964b6c12105be SHA1 861a9e726979d73761e838900e5a5baf554d9e21 SHA256 5e63b74e331cd26e81efcae6809074e7eb2f9be11dce160c21637077e845c8db
-AUX python-xlib-0.12-info.patch 3003 RMD160 a80aea36eef420e1bf4b2a95f5dea1dc137440ba SHA1 c6e5407f9e064393f4e881256a3b2befe0d81873 SHA256 dc3ac0850392cbf3452ba6483d3c75b414349c2a3136ba2113a6096f53b883c5
-DIST python-xlib-0.12.tar.gz 299665 RMD160 1f16fcb6ebea0b91bfed5deb6085565814f33b26 SHA1 d3fb68e8e71d745d907b12812808f3a8bdd85c90 SHA256 1ec9e3ad5155b4205a70c58d3aac4e4185caa63f99872c7f4422bc7fa895e169
 DIST python-xlib-0.14.tar.gz 200223 RMD160 be5610035fb1aee36a55e3e276582e3e31ba1cfc SHA1 e25e3c1284e768d3f84eaebbea4ed3e647c2a05b SHA256 4771b0b6a605e0197ece5432fa601c61df724b32544239f463a867200f2160eb
 DIST python-xlib-0.15rc1.tar.gz 188750 RMD160 c0e3f9e098ca3cf6f253bf15c8df530e368af5b8 SHA1 4b0b6c1d9e592c9c8c50d96f8a98092280d4817d SHA256 823734489fc8c47113deb606fdc7142759d4c45546014255af8c5b8787b9accb
-EBUILD python-xlib-0.12-r3.ebuild 916 RMD160 f2bc6eba5ace89df73ff70caf1f1cce3b23b1e6c SHA1 8609d545fcdd18a3ab6146f05c51f7bd264c444a SHA256 b6849ca730c758399c5666c902e5b2155ecbd42814adad46a4dc17087942d818
-EBUILD python-xlib-0.14.ebuild 998 RMD160 b826a91dddb0d8210247f604aa9ad837bb2a3e9b SHA1 7fc344dbd5e1c704e0954c504fa4763b9d9d96a1 SHA256 07763ac4af41e4eefa009cb1fb45727394613f0d4696603196b9d521e970649d
-EBUILD python-xlib-0.15_rc1.ebuild 1041 RMD160 71b7c1fad6f1974694679bcca8955cdb3e7a6418 SHA1 a771979276d236b871d27eba9ad85c80d164f22b SHA256 e920558c3b1be70391eb664e80eb47247243329d0917c12da47cad4e7411c223
-MISC ChangeLog 4234 RMD160 6f830b9ae74eaf06547d5d991a1f8632b04c9b01 SHA1 4f96a9a79df7bf8c5fa7ad550da16e77538a1abc SHA256 98d1357ee728a30af749fa793cadaf0c4d851a12ccab5cad5890284b975dc7f3
+EBUILD python-xlib-0.14.ebuild 1278 RMD160 1696e1d728d01fb158a8628564ab2c9697dd33fa SHA1 1c6f393b84958528a60b247d08d54b022f0a0794 SHA256 da38a9759973022ca23f62b0290284a486be3ca029aeddc9d1748e2a8cfd42c1
+EBUILD python-xlib-0.15_rc1.ebuild 1329 RMD160 7ae87c60626acecc8063c719d35162e290334286 SHA1 77fe88c62c1bc30238744dc4ebc3c0421174647f SHA256 441933c1c39cc357db2ac843c2bf9abca2c049149bd65dff1d3360424c3fe8f0
+MISC ChangeLog 4396 RMD160 ecbf5439b3a045804fd1fffaba5988c1b701b67f SHA1 5e7cbd8e040e01f3ed45f8749800de19d955c0bc SHA256 f1612ebed8602d1857334a1cc61ba18dfb8acab39bf0f77cf03f662990ad7031
 MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4
index cd8d2a2da6f34c7c7cc4d34f7a7e71b93cc54913..97033a2f3556119a4b9147b94be6ee66d936942f 100644 (file)
@@ -1,41 +1,59 @@
-# Copyright 1999-2009 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/python-xlib/python-xlib-0.14.ebuild,v 1.7 2009/11/14 16:35:31 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/python-xlib-0.14.ebuild,v 1.8 2010/05/28 22:01:02 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
 
 inherit distutils
 
 DESCRIPTION="A fully functional X client library for Python, written in Python"
 HOMEPAGE="http://python-xlib.sourceforge.net/"
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="alpha amd64 ~arm ia64 ppc ~ppc64 x86"
 IUSE="doc"
-DEPEND="${RDEPEND}
-       doc? ( virtual/latex-base
-               >=sys-apps/texinfo-4.8-r2 )"
+
+DEPEND="doc? (
+               virtual/latex-base
+               >=sys-apps/texinfo-4.8-r2
+       )"
+RDEPEND=""
+RESTRICT_PYTHON_ABIS="3.*"
 
 PYTHON_MODNAME="Xlib"
 
 src_compile() {
        distutils_src_compile
+
        if use doc; then
                cd doc
-               VARTEXFONTS="${T}"/fonts emake || die "make docs failed"
+               einfo "Generation of documentation"
+               VARTEXFONTS="${T}"/fonts emake || die "Generation of documentation failed"
        fi
 }
 
+src_test() {
+       cd test
+       testing() {
+               local return_status="0" test
+               for test in *.py; do
+                       echo "Running ${test}..."
+                       PYTHONPATH="../build-${PYTHON_ABI}/lib" "$(PYTHON)" "${test}" || return_status="1"
+               done
+               return "${return_status}"
+       }
+       python_execute_function testing
+}
+
 src_install () {
        distutils_src_install
+
        if use doc; then
                dohtml -r doc/html/
                dodoc doc/ps/python-xlib.ps
        fi
 }
-
-src_test() {
-       distutils_python_version
-       for pytest in $(ls test/*py); do
-               PYTHONPATH=. "${python}" ${pytest} || die "test failed"
-       done
-}
index 09d4dabdf6de3ba76547186227aa13b3782e7bb4..5102f7a15017067dd33466769a1b76d71d3207d2 100644 (file)
@@ -1,44 +1,62 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/python-xlib-0.15_rc1.ebuild,v 1.1 2010/01/01 21:15:24 djc Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/python-xlib-0.15_rc1.ebuild,v 1.2 2010/05/28 22:01:02 arfrever Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
 
 inherit distutils
 
-MY_P=${P/_/}
-S=${WORKDIR}/${MY_P}
+MY_P="${P/_/}"
+S="${WORKDIR}/${MY_P}"
 
 DESCRIPTION="A fully functional X client library for Python, written in Python"
 HOMEPAGE="http://python-xlib.sourceforge.net/"
 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86"
 IUSE="doc"
-DEPEND="${RDEPEND}
-       doc? ( virtual/latex-base
-               >=sys-apps/texinfo-4.8-r2 )"
+
+DEPEND="doc? (
+               virtual/latex-base
+               >=sys-apps/texinfo-4.8-r2
+       )"
+RDEPEND=""
+RESTRICT_PYTHON_ABIS="3.*"
 
 PYTHON_MODNAME="Xlib"
 
 src_compile() {
        distutils_src_compile
+
        if use doc; then
                cd doc
-               VARTEXFONTS="${T}"/fonts emake || die "make docs failed"
+               einfo "Generation of documentation"
+               VARTEXFONTS="${T}"/fonts emake || die "Generation of documentation failed"
        fi
 }
 
+src_test() {
+       cd test
+       testing() {
+               local return_status="0" test
+               for test in *.py; do
+                       echo "Running ${test}..."
+                       PYTHONPATH="../build-${PYTHON_ABI}/lib" "$(PYTHON)" "${test}" || return_status="1"
+               done
+               return "${return_status}"
+       }
+       python_execute_function testing
+}
+
 src_install () {
        distutils_src_install
+
        if use doc; then
                dohtml -r doc/html/
                dodoc doc/ps/python-xlib.ps
        fi
 }
-
-src_test() {
-       distutils_python_version
-       for pytest in $(ls test/*py); do
-               PYTHONPATH=. "${python}" ${pytest} || die "test failed"
-       done
-}