diff options
author | Michał Górny <mgorny@gentoo.org> | 2020-04-13 09:32:00 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2020-04-13 12:32:16 +0200 |
commit | 475150d5133727b3df682dda385dd439165af430 (patch) | |
tree | 2c8ccc3e2b14230f207a90e169e550610bcd8158 /dev-python/nltk/nltk-3.5.ebuild | |
parent | dev-python/nltk-data: Install corpora/pl196x unconditionally (diff) | |
download | gentoo-475150d5133727b3df682dda385dd439165af430.tar.gz gentoo-475150d5133727b3df682dda385dd439165af430.tar.bz2 gentoo-475150d5133727b3df682dda385dd439165af430.zip |
dev-python/nltk: Bump to 3.5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/nltk/nltk-3.5.ebuild')
-rw-r--r-- | dev-python/nltk/nltk-3.5.ebuild | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/dev-python/nltk/nltk-3.5.ebuild b/dev-python/nltk/nltk-3.5.ebuild new file mode 100644 index 000000000000..8f9f7024193b --- /dev/null +++ b/dev-python/nltk/nltk-3.5.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_REQ_USE="sqlite,tk?,xml(+)" + +inherit distutils-r1 + +DESCRIPTION="Natural Language Toolkit" +HOMEPAGE="https://www.nltk.org/ https://github.com/nltk/nltk/" +SRC_URI="https://github.com/nltk/nltk/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" +IUSE="tk" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/joblib[${PYTHON_USEDEP}] + >=dev-python/nltk-data-20200312-r1 + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] + dev-python/twython[${PYTHON_USEDEP}] + sci-libs/scikits_learn[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] + )" +PDEPEND="dev-python/nltk-data" + +distutils_enable_tests nose + +src_prepare() { + # requires unpackaged pycrfsuite + sed -i -e '/>>>/s@$@ # doctest: +SKIP@' nltk/tag/crf.py || die + # replace fetching from network with duplicate file URL + sed -e 's@https://raw.githubusercontent.com/nltk/nltk/develop/nltk/test/toy.cfg@nltk:grammars/sample_grammars/toy.cfg@' \ + -i nltk/test/data.doctest || die + # requires X and hangs in Xvfb + sed -e 's:test_plot:_&:' \ + -i nltk/test/unit/test_cfd_mutation.py || die + + distutils-r1_src_prepare +} + +src_test() { + cd nltk/test || die + distutils-r1_src_test +} + +python_test() { + "${EPYTHON}" runtests.py -v || die "Tests failed with ${EPYTHON}" +} |