| # Copyright 1999-2011 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| PYTHON_DEPEND="2" |
| SUPPORT_PYTHON_ABIS="1" |
| RESTRICT_PYTHON_ABIS="3.*" |
| PYTHON_EXPORT_PHASE_FUNCTIONS="1" |
| |
| inherit elisp-common python |
| |
| DESCRIPTION="Extended python debugger" |
| HOMEPAGE="http://bashdb.sourceforge.net/pydb/" |
| SRC_URI="mirror://sourceforge/bashdb/${P}.tar.bz2" |
| LICENSE="GPL-3" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="emacs" |
| |
| DEPEND=" |
| emacs? ( virtual/emacs )" |
| RDEPEND="${DEPEND}" |
| |
| src_prepare() { |
| echo "#!/bin/sh" > py-compile |
| |
| # Fix pydb symlinks. |
| sed -e '/$(LN_S) "$(DESTDIR)$(pkgpythondir)\/$(python_debugger_script)" "$(DESTDIR)$(bindir)\/$(bin_SCRIPTS)"/s/$(DESTDIR)$(pkgpythondir)/$(pkgpythondir)/' -i Makefile.in |
| |
| python_src_prepare |
| } |
| |
| src_configure() { |
| configuration() { |
| econf --with-lispdir="${SITELISP}/${PN}" \ |
| EMACS="$(use emacs && echo "${EMACS}" || echo no)" \ |
| --with-site-packages=$(python_get_sitedir) \ |
| --with-python=$(PYTHON -a) |
| } |
| python_execute_function -s configuration |
| } |
| |
| src_install() { |
| python_src_install |
| dodoc AUTHORS ChangeLog NEWS README THANKS TODO |
| } |
| |
| pkg_postinst() { |
| python_mod_optimize pydb |
| } |
| |
| pkg_postrm() { |
| python_mod_cleanup pydb |
| } |