# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/mwlib/mwlib-0.14.1.ebuild,v 1.2 2012/12/31 13:02:18 mgorny Exp $ EAPI=4 PYTHON_DEPEND="2:2.6" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.* *-pypy-* *-jython" DISTUTILS_SRC_TEST=py.test inherit distutils eutils DESCRIPTION="Tools for parsing Mediawiki content to other formats" HOMEPAGE="http://code.pediapress.com/wiki/wiki http://pypi.python.org/pypi/mwlib" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc" RDEPEND="dev-python/lxml =dev-python/odfpy-0.9* dev-python/pyPdf virtual/pyparsing dev-python/timelib virtual/latex-base >=dev-python/simplejson-2.5 dev-python/gevent dev-python/bottle dev-python/apipkg dev-python/qserve dev-python/roman dev-python/py dev-python/sqlite3dbm" DEPEND="${RDEPEND} dev-python/setuptools app-arch/unzip doc? ( dev-python/sphinx )" PYTHON_CFLAGS=("2.* + -fno-strict-aliasing") DOCS="changelog.rst" src_prepare() { # mwlib.apipkg is actually used. sed -e 's/, "apipkg"//' -i setup.py || die # Execute odflint script. sed \ -e "/def _get_odflint_module():/,/odflint = _get_odflint_module()/d" \ -e "s/odflint.lint(path)/os.system('odflint %s' % path)/" \ -i tests/test_odfwriter.py || die distutils_src_prepare # Disable test which requires installed mw-zip script. rm -f tests/test_{nuwiki,redirect,zipwiki}.py # Disable render test that fails for no apparent reason rm -f tests/test_render.py } src_compile() { distutils_src_compile if use doc; then emake -C docs html fi } src_test() { distutils_src_test tests } src_install() { distutils_src_install if use doc; then dohtml -r docs/_build/html/ fi }