mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-25 08:58:27 -07:00
thanks to user 'wraeth' for submission of the final patch and bumped ebuild via the gentoo bug. Added doc build in html from by docutils, tidy phases to conform to default style according to the eclass Gentoo bug: #565018 Package-Manager: portage-2.2.24
47 lines
1.0 KiB
Bash
47 lines
1.0 KiB
Bash
# Copyright 1999-2015 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
EAPI=5
|
|
|
|
PYTHON_COMPAT=( python2_7 )
|
|
|
|
inherit distutils-r1
|
|
|
|
DESCRIPTION="Python refactoring library"
|
|
HOMEPAGE="https://github.com/python-rope/rope"
|
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
|
IUSE="doc"
|
|
|
|
# Dependency for docbuild documentation which is not noted in
|
|
# setup.py, using standard docutils builds docs successfully.
|
|
DEPEND="doc? ( dev-python/docutils[${PYTHON_USEDEP}] )"
|
|
|
|
PATCHES=( "${FILESDIR}/${P}-doc-syntax-errors.patch" )
|
|
|
|
python_test() {
|
|
PYTHONPATH="${BUILD_DIR}/lib:." ${EPYTHON} ropetest/__init__.py
|
|
}
|
|
|
|
python_compile_all() {
|
|
local i;
|
|
if use doc; then
|
|
pushd docs > /dev/null
|
|
mkdir build || die
|
|
for i in ./*.rst
|
|
do
|
|
rst2html.py $i > ./build/${i/rst/html} || die
|
|
done
|
|
popd > /dev/null
|
|
fi
|
|
}
|
|
|
|
python_install_all() {
|
|
use doc && local HTML_DOCS=( docs/build/. )
|
|
distutils-r1_python_install_all
|
|
}
|