diff options
-rw-r--r-- | dev-python/bicyclerepair/ChangeLog | 8 | ||||
-rw-r--r-- | dev-python/bicyclerepair/Manifest | 14 | ||||
-rw-r--r-- | dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild | 65 |
3 files changed, 41 insertions, 46 deletions
diff --git a/dev-python/bicyclerepair/ChangeLog b/dev-python/bicyclerepair/ChangeLog index 12eb3b0969be..85dafea9d5fd 100644 --- a/dev-python/bicyclerepair/ChangeLog +++ b/dev-python/bicyclerepair/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-python/bicyclerepair -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/bicyclerepair/ChangeLog,v 1.26 2009/05/15 20:14:02 maekke Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/bicyclerepair/ChangeLog,v 1.27 2010/06/23 16:31:28 arfrever Exp $ + + 23 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> + bicyclerepair-0.9-r2.ebuild: + Set SUPPORT_PYTHON_ABIS. Add src_test(). 15 May 2009; Markus Meier <maekke@gentoo.org> bicyclerepair-0.9-r2.ebuild: amd64 stable, bug #267338 diff --git a/dev-python/bicyclerepair/Manifest b/dev-python/bicyclerepair/Manifest index 1ef8d3416431..3357c6192e62 100644 --- a/dev-python/bicyclerepair/Manifest +++ b/dev-python/bicyclerepair/Manifest @@ -1,17 +1,7 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - AUX 50bicyclerepair-gentoo.el 196 RMD160 4f3ea645adb8ea1f9d678712d2a145cbeed5d6ff SHA1 3789ae3b869a3b59f3c0361f97400b2899e990ac SHA256 37e59786c0046262b09d5f2a3bd70d5a1bb52ceef4bae5942be5b34729ca87a0 AUX bicyclerepair-0.9-idle.patch 1525 RMD160 bf7f871cd1239b1d4e1c23f8b4ebd00c0d574ef5 SHA1 693e3e0cb4a09db37adc6fd3db2473a3df5a3edb SHA256 536dd7cde301c2c2049081ab258001fdd3ea75f6427cd0e4f38af278b5bdd0fc AUX bicyclerepair-0.9-invalid-syntax.patch 340 RMD160 07c2ce8910b90163976674a86fcbcbe10e47022f SHA1 35cb42969fb61444a906a261ed125592d19bda74 SHA256 97f74cf713336da9e092823acfe31bf285535c30d1fbcf462ab6afec5a2a50ca DIST bicyclerepair-0.9.tar.gz 165025 RMD160 18f274c2078f481b63e20a7f50aa14119dbdf55e SHA1 269c0fda6111b9c5cb631d46626083a9d213baec SHA256 69509eebaeb595ad1d14291b47c6236df97abd5893352965055d91b0cfaea116 -EBUILD bicyclerepair-0.9-r2.ebuild 1712 RMD160 d365e9fc1cb5f676361c25fbf9b5baf97ab15950 SHA1 f9a1ce1de8a551622bec16f26d4b41822282715e SHA256 b07d31bff82f9c33baab473de94e95269b5f7d36a7c0323780b6500395fe9fec -MISC ChangeLog 3618 RMD160 726f701f6398bfcc8b128ea61c0722456abded63 SHA1 fb61e75f1da28e6790ea170802aea284da62f732 SHA256 3b652166d04617201c78479642f19a7180fc6736974340c68f91bf1982d8f118 +EBUILD bicyclerepair-0.9-r2.ebuild 1457 RMD160 bd15a523bbd2667c4b40ad0194617af90c43ceef SHA1 3c93886a85f4ac18a05c6753deaff699b87bb23e SHA256 313670800ec2d5a3eb50b0b8c1ed03c6dd4711fbffb28f36ffac1bc9e57e7006 +MISC ChangeLog 3768 RMD160 9fa1126814d3ba6cfaa51c0ced318abeb5505cf7 SHA1 71930bd8f84ed353e26e593851098b9bdba4dc67 SHA256 dbd060fbb7fa013c3230436040b9dfa9cddb17b50bb5d02f663023d21f2367da MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.11 (GNU/Linux) - -iEYEARECAAYFAkoNzRkACgkQkKaRLQcq0GJ1EwCeOf7RbxTimAkb32Km9bYxTmWY -8JQAn0BmljG34tXQFsy/1n7JcoS+iCkv -=s/1D ------END PGP SIGNATURE----- diff --git a/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild b/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild index 5ee9f214893e..8e56215d4a1d 100644 --- a/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild +++ b/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild @@ -1,6 +1,11 @@ -# 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/bicyclerepair/bicyclerepair-0.9-r2.ebuild,v 1.5 2009/05/15 20:14:02 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild,v 1.6 2010/06/23 16:31:28 arfrever Exp $ + +EAPI="3" +PYTHON_DEPEND="2" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.*" inherit distutils elisp-common eutils @@ -13,50 +18,46 @@ SLOT="0" KEYWORDS="amd64 ~ia64 ppc ppc64 x86" IUSE="emacs" -DEPEND="virtual/python - emacs? ( app-emacs/pymacs - app-emacs/python-mode )" +DEPEND="emacs? ( + app-emacs/pymacs + app-emacs/python-mode + )" +RDEPEND="${DEPEND}" + +SITEFILE="50${PN}-gentoo.el" +PYTHON_MODNAME="BicycleRepairMan_Idle.py bike bikeemacs.py" + +src_prepare() { + distutils_src_prepare -SITEFILE=50${PN}-gentoo.el -PYTHON_MODNAME="bike" + # bikeemacs.py contains non-ASCII characters in comments. + sed -e '1s/$/\t-*- coding: latin-1 -*-/' -i ide-integration/bikeemacs.py || die "sed failed" + + epatch "${FILESDIR}/${P}-idle.patch" + epatch "${FILESDIR}/${P}-invalid-syntax.patch" +} -src_unpack() { - unpack ${A} - cd "${S}" - # bikeemacs.py contains non-ascii characters in comments - sed -i -e '1s/$/\t-*- coding: latin-1 -*-/' ide-integration/bikeemacs.py - epatch "${FILESDIR}"/${P}-idle.patch - epatch "${FILESDIR}"/${P}-invalid-syntax.patch +src_test() { + testing() { + "$(PYTHON)" testall.py + } + python_execute_function testing } src_install() { distutils_src_install + if use emacs; then - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die + elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die "elisp-site-file-install failed" fi } pkg_postinst() { - python_version - # Enable IDLE integration if Python was compiled with tcltk. - config_txt="${ROOT}"/usr/lib/python${PYVER}/tools/idle/config.txt - if [ -f "${config_txt}" ]; - then - if [ -z "`grep BicycleRepairMan_Idle ${config_txt}`" ]; then - elog "Appending BicycleRepairman to IDLE.." - echo "[BicycleRepairMan_Idle]" >> ${config_txt} - fi - else - elog "BicycleRepairMan won't integrate with IDLE" - fi - use emacs && elisp-site-regen - distutils_pkg_postinst - python_mod_optimize $(python_get_sitedir)/bikeemacs.py - python_mod_optimize $(python_get_sitedir)/BicycleRepairMan_Idle.py + use emacs && elisp-site-regen } pkg_postrm() { + distutils_pkg_postrm use emacs && elisp-site-regen - python_mod_cleanup } |