summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-python/bicyclerepair/ChangeLog8
-rw-r--r--dev-python/bicyclerepair/Manifest14
-rw-r--r--dev-python/bicyclerepair/bicyclerepair-0.9-r2.ebuild65
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
}