diff options
Diffstat (limited to 'dev-python/pywavelets')
-rw-r--r-- | dev-python/pywavelets/Manifest | 3 | ||||
-rw-r--r-- | dev-python/pywavelets/metadata.xml | 23 | ||||
-rw-r--r-- | dev-python/pywavelets/pywavelets-0.5.2.ebuild | 52 |
3 files changed, 78 insertions, 0 deletions
diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest new file mode 100644 index 000000000000..e9fe3f8c0246 --- /dev/null +++ b/dev-python/pywavelets/Manifest @@ -0,0 +1,3 @@ +DIST PyWavelets-0.5.2.tar.gz 4430706 BLAKE2B 0a96dde04c0d6b58304b2a6a1331036c33bf89be717127df97ea178d638d193b9ce8994d90e34b969a4a6228e7985c943529fb386a3bc938ce61a78925549bf2 SHA512 6685b348009076b39a46e5a480189c34e5bc791ac110f47a52a8dbe0cbed1f3dcb64402174480d525bcf3776d12185ac89fe36c839727a14ffbad1ed835824ad +EBUILD pywavelets-0.5.2.ebuild 1120 BLAKE2B 6731bb765b94b4b99b2e870900b1fa3dccee76aaf978c367f416410f619f6aab17f55278394cbe3f22769c7ebbddba5802321909aec973b6e971021ff10bd9ae SHA512 1d815b79fbb416baa87c1977513d332b7d3f2d5b59b99cfff293cb123d17ba37aabc25ea9c5a01b586f6c756a5b92e7990d5119eab93c6608b347311ad8e9f11 +MISC metadata.xml 814 BLAKE2B bf95f588fd50238b95cebc807140d2fd7b346e474375617b4cdff4f763f896754a106cf2ee29854ed98a8a5caf5a93b8007718580db5addfe6d3a23e392d45c6 SHA512 02937ffa5a37a9ca5e9f3b8bcee990bbb84bf4b41f770f3f02cb0a447429d127f2d1337cfd26c936469858ee01c850db33a65798144fa65102940414df5f24e1 diff --git a/dev-python/pywavelets/metadata.xml b/dev-python/pywavelets/metadata.xml new file mode 100644 index 000000000000..8a4e71211553 --- /dev/null +++ b/dev-python/pywavelets/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci-mathematics@gentoo.org</email> + <name>Gentoo Mathematics Project</name> + </maintainer> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <longdescription lang="en"> + PyWavelets is a Python wavelet transforms module that can perform: + * Discrete Wavelet Transform (1D and 2D) + * Inverse Discrete Wavelet Transform (1D and 2D) + * Stationary Wavelet Transform + * Wavelet Packets decomposition and reconstruction +</longdescription> + <upstream> + <remote-id type="pypi">PyWavelets</remote-id> + <remote-id type="github">PyWavelets/pywt</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/pywavelets/pywavelets-0.5.2.ebuild b/dev-python/pywavelets/pywavelets-0.5.2.ebuild new file mode 100644 index 000000000000..2f8651ead149 --- /dev/null +++ b/dev-python/pywavelets/pywavelets-0.5.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) + +inherit distutils-r1 + +MY_PN="${PN/pyw/PyW}" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Discrete Wavelet Transforms in Python" +HOMEPAGE="https://pywavelets.readthedocs.io/en/latest/" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples test" + +RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" +DEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/numpydoc[${PYTHON_USEDEP}] ) + test? ( + ${RDEPEND} + dev-python/nose[${PYTHON_USEDEP}] + ) +" + +S="${WORKDIR}/${MY_P}" + +python_test() { + cd "${BUILD_DIR}"/lib || die + nosetests -v . +} + +python_compile_all() { + use doc && emake -C doc html +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/build/html/. ) + distutils-r1_python_install_all + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r demo/* + docompress -x /usr/share/doc/${PF}/examples + fi +} |