dev-python/sphinx-gallery: fixup nose dep
authorMike Gilbert <floppym@gentoo.org>
Sat, 14 Jan 2017 17:15:50 +0000 (12:15 -0500)
committerMike Gilbert <floppym@gentoo.org>
Sat, 14 Jan 2017 17:16:36 +0000 (12:16 -0500)
Remove setup_requires=['nose'] from setup.py.

Package-Manager: Portage-2.3.3_p32, Repoman-2.3.1_p25

dev-python/sphinx-gallery/sphinx-gallery-0.1.7-r1.ebuild

index 7f9ae300f5a984d5525ec1da1cec8db5324a7878..dbc19a441f8bc20fdffe5beea97dfd4933ef9f31 100644 (file)
@@ -15,7 +15,8 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
+IUSE="test"
+RESTRICT="!test? ( test )"
 
 RDEPEND="
        dev-python/matplotlib[${PYTHON_USEDEP}]
@@ -24,10 +25,16 @@ RDEPEND="
 "
 # yes nose is somehow required besides testing
 DEPEND="
-       dev-python/nose[${PYTHON_USEDEP}]
        dev-python/setuptools[${PYTHON_USEDEP}]
+       test? ( >=dev-python/nose-1.0[${PYTHON_USEDEP}] )
 "
 
+python_prepare_all() {
+       # Remove setup_requires=['nose']
+       sed -i -e /setup_requires/d setup.py || die
+       distutils-r1_python_prepare_all
+}
+
 python_test() {
        echo 'backend: agg' > matplotlibrc
        VARTEXFONTS="${T}"/fonts MPLCONFIGDIR="${BUILD_DIR}" \