dev-python/python-levenshtein: properly build docs
authorJustin Lecher <jlec@gentoo.org>
Tue, 9 Feb 2016 11:07:52 +0000 (12:07 +0100)
committerJustin Lecher <jlec@gentoo.org>
Tue, 9 Feb 2016 12:19:21 +0000 (13:19 +0100)
Chop DESCRIPTION to 80 chars

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=574230

Package-Manager: portage-2.2.27
Signed-off-by: Justin Lecher <jlec@gentoo.org>
dev-python/python-levenshtein/python-levenshtein-0.11.2.ebuild
dev-python/python-levenshtein/python-levenshtein-0.12.0.ebuild

index ff974dabc02226c94b62d85f50c34c1115b8703b..186d26550d841e3d07d2517135c333cb4eb2a073 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -10,8 +10,9 @@ inherit distutils-r1
 MY_PN="python-Levenshtein"
 MY_P="${MY_PN}-${PV}"
 
-DESCRIPTION="Functions for fast computation of Levenshtein (edit) distance, and edit operations"
-HOMEPAGE="https://github.com/miohtama/python-Levenshtein/tree/
+DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
+HOMEPAGE="
+       https://github.com/miohtama/python-Levenshtein/tree/
        https://pypi.python.org/pypi/python-Levenshtein/"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
@@ -20,20 +21,22 @@ SLOT="0"
 KEYWORDS="amd64 ia64 x86"
 IUSE="doc"
 
+REQUIRED_USE="doc? ( || ( $(python_gen_useflags 'python2*' pypy) ) )"
+
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 RDEPEND=""
 
 S="${WORKDIR}/${MY_P}"
 
+pkg_setup() {
+       use doc && DISTUTILS_ALL_SUBPHASE_IMPLS=( 'python2*' pypy )
+}
+
 python_compile_all() {
        if use doc; then
-               # Cannot assume user has a system py2 or pypy
-               if python_is_python3; then
-                       die "The build of Levenshtein.html is not supported by python3"
-               else
-                       einfo "Generation of documentation"
-                       "${PYTHON}" "${FILESDIR}/genextdoc.py" Levenshtein || die "Generation of documentation failed"
-               fi
+               einfo "Generation of documentation"
+               "${PYTHON}" "${FILESDIR}/genextdoc.py" Levenshtein \
+                       || die "Generation of documentation failed"
        fi
 }
 
index d25b40f3bf456a8b1e3e1dc15a324a8a0eef865a..e87849472c83574b8901840f0fa179b3f679a856 100644 (file)
@@ -1,8 +1,9 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
 EAPI=5
+
 PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
 
 inherit distutils-r1
@@ -10,8 +11,9 @@ inherit distutils-r1
 MY_PN="python-Levenshtein"
 MY_P="${MY_PN}-${PV}"
 
-DESCRIPTION="Functions for fast computation of Levenshtein (edit) distance, and edit operations"
-HOMEPAGE="https://github.com/miohtama/python-Levenshtein/tree/
+DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
+HOMEPAGE="
+       https://github.com/miohtama/python-Levenshtein/tree/
        https://pypi.python.org/pypi/python-Levenshtein/"
 SRC_URI="mirror://pypi/${PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
 
@@ -20,20 +22,22 @@ SLOT="0"
 KEYWORDS="~amd64 ~ia64 ~x86"
 IUSE="doc"
 
+REQUIRED_USE="doc? ( || ( $(python_gen_useflags 'python2*' pypy) ) )"
+
 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
 RDEPEND=""
 
 S="${WORKDIR}/${MY_P}"
 
+pkg_setup() {
+       use doc && DISTUTILS_ALL_SUBPHASE_IMPLS=( 'python2*' pypy )
+}
+
 python_compile_all() {
        if use doc; then
-               # Cannot assume user has a system py2 or pypy
-               if python_is_python3; then
-                       die "The build of Levenshtein.html is not supported by python3"
-               else
-                       einfo "Generation of documentation"
-                       "${PYTHON}" "${FILESDIR}/genextdoc.py" Levenshtein || die "Generation of documentation failed"
-               fi
+               einfo "Generation of documentation"
+               "${PYTHON}" "${FILESDIR}/genextdoc.py" Levenshtein \
+                       || die "Generation of documentation failed"
        fi
 }