diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2013-09-30 21:42:11 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2013-09-30 21:42:11 +0200 |
commit | 2bea0bac753a4c1540807d4de3348afdf117a7c0 (patch) | |
tree | e257754adbde2691d577b8e6814568b676501d54 /dev-python/flask-restless/flask-restless-0.12.0.ebuild | |
parent | 6a675a1f85d8587ce014afae4b3cec8defe6c2ff (diff) | |
download | overlay-2bea0bac753a4c1540807d4de3348afdf117a7c0.tar.gz overlay-2bea0bac753a4c1540807d4de3348afdf117a7c0.tar.bz2 overlay-2bea0bac753a4c1540807d4de3348afdf117a7c0.zip |
Flask-restless bump
Diffstat (limited to '')
-rw-r--r-- | dev-python/flask-restless/flask-restless-0.12.0.ebuild | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/dev-python/flask-restless/flask-restless-0.12.0.ebuild b/dev-python/flask-restless/flask-restless-0.12.0.ebuild new file mode 100644 index 0000000..28993ae --- /dev/null +++ b/dev-python/flask-restless/flask-restless-0.12.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/flask-restless/flask-restless-0.11.0-r1.ebuild,v 1.4 2013/08/25 03:13:48 floppym Exp $ + +EAPI=5 +PYTHON_COMPAT=( python{2_6,2_7} ) + +inherit distutils-r1 + +DESCRIPTION="Flask extension for easy ReSTful API generation" +HOMEPAGE="http://packages.python.org/Flask-Restless/" +SRC_URI="https://github.com/jfinkels/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( AGPL-3 BSD )" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="doc examples test" + +RDEPEND=">=dev-python/flask-0.7[${PYTHON_USEDEP}] + dev-python/flask-sqlalchemy[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/python-dateutil:0[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( virtual/python-unittest2[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] ) + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-httpdomain-1.1.7[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-issuetracker-0.11[${PYTHON_USEDEP}] + dev-python/flask-themes[${PYTHON_USEDEP}] )" + +PATCHES=( "${FILESDIR}"/docbuild.patch ) + +python_compile_all() { + if use doc; then + if ! "${PYTHON}" -c "import flask_restless"; then + eerror "flask-restless is not installed. Building of the docs" + eerror "requires flask-restless to already be installed." + eerror "Firstly emerge without USE=doc, then re-emerge with USE=doc" + eerror "" + die + fi + # Changes connect to read issues @ github + rm -f docs/changelog.rst + einfo "Generating html docs for ${PN}" + PYTHONPATH=${PYTHONPATH}"${S}"/docs emake -C docs html \ + || die "Generating html docs for ${PN} failed" + fi +} + +python_test() { + nosetests tests/test_*.py || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/_build/html/. ) + use examples && local EXAMPLES=( examples/. ) + distutils-r1_python_install_all +} |